diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 3968776a0..000000000 --- a/.gitattributes +++ /dev/null @@ -1,10 +0,0 @@ -*.bmp filter=lfs diff=lfs merge=lfs -text -*.BMP filter=lfs diff=lfs merge=lfs -text -*.jpeg filter=lfs diff=lfs merge=lfs -text -*.JPEG filter=lfs diff=lfs merge=lfs -text -*.jpg filter=lfs diff=lfs merge=lfs -text -*.JPG filter=lfs diff=lfs merge=lfs -text -*.png filter=lfs diff=lfs merge=lfs -text -*.PNG filter=lfs diff=lfs merge=lfs -text -*.webp filter=lfs diff=lfs merge=lfs -text -*.WEBP filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 048c0f4c8..000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: CI - -on: - pull_request: - types: [opened, reopened, synchronize] - push: - branches: - - '!master' - -jobs: - Build: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - lfs: true - - - name: Install mdBook - env: - MDBOOK_VERSION: 0.4.52 - run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin - - - name: Build - run: mdbook build diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 4fb0d514f..000000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Deploy - -on: - push: - branches: - - master - -jobs: - Deploy: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - lfs: true - - - name: Install mdBook - env: - MDBOOK_VERSION: 0.4.52 - run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin - - - name: Build - run: mdbook build - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - personal_token: ${{ secrets.RELEASE_TOKEN }} - publish_branch: gh-pages - publish_dir: ./book - force_orphan: true - cname: 'tech-docs.system76.com' diff --git a/.gitignore b/.gitignore deleted file mode 100644 index ce8bc39eb..000000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/book -/build -*.swp diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..f17311098 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/404.html b/404.html new file mode 100644 index 000000000..5813b4bce --- /dev/null +++ b/404.html @@ -0,0 +1,224 @@ + + + + + + Page not found - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

This URL is invalid, sorry. Please use the navigation bar or search to continue.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..092b4f7c5 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +tech-docs.system76.com diff --git a/FontAwesome/css/font-awesome.css b/FontAwesome/css/font-awesome.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('https://github.com/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://github.com/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://github.com/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://github.com/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://github.com/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://github.com/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/FontAwesome/fonts/FontAwesome.ttf b/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/FontAwesome/fonts/fontawesome-webfont.eot b/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/FontAwesome/fonts/fontawesome-webfont.svg b/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/FontAwesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FontAwesome/fonts/fontawesome-webfont.ttf b/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/FontAwesome/fonts/fontawesome-webfont.woff b/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/FontAwesome/fonts/fontawesome-webfont.woff2 b/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7d4f96c54..000000000 --- a/LICENSE +++ /dev/null @@ -1,427 +0,0 @@ -Attribution-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-ShareAlike 4.0 International Public -License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Public -License"). To the extent this Public License may be interpreted as a -contract, You are granted the Licensed Rights in consideration of Your -acceptance of these terms and conditions, and the Licensor grants You -such rights in consideration of benefits the Licensor receives from -making the Licensed Material available under these terms and -conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - l. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - m. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - including for purposes of Section 3(b); and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/README.html b/README.html new file mode 100644 index 000000000..6166bee66 --- /dev/null +++ b/README.html @@ -0,0 +1,268 @@ + + + + + + Current Models - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/README.md b/README.md deleted file mode 100644 index 750c2bd7b..000000000 --- a/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# System76 Technical Documentation - -This repository contains the Technical documentation about System76 products. It -can be viewed at https://tech-docs.system76.com. - -## Editing - -There are two methods to view and edit the book. There is a quick method that -does not include additional UI elements such as search, and the complete way -that will render the book as it is rendered on the official website. - -### GitHub (Quick) - -The book can be viewed and edited on GitHub by going to -[src/README.md](src/README.md). - -### mdBook (Complete) - -- Install [mdBook](https://github.com/rust-lang/mdBook#installation) -- Clone the repository using `git`. -- From the cloned repository, run `mdbook serve` -- You may now view the book at `http://localhost:3000` -- Edits are made in the `src` directory. The server will automatically update diff --git a/archive.html b/archive.html new file mode 100644 index 000000000..62c61204d --- /dev/null +++ b/archive.html @@ -0,0 +1,305 @@ + + + + + + Previous Models - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

System76 provides laptops, desktops, servers, and accessories. +This book contains technical documentation for System76 hardware. +The source can be viewed on GitHub.

+

Previous Models

+ +

Current Models

+

See Current Models.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/book.js b/book.js new file mode 100644 index 000000000..de8219fdc --- /dev/null +++ b/book.js @@ -0,0 +1,839 @@ +'use strict'; + +/* global default_theme, default_dark_theme, default_light_theme, hljs, ClipboardJS */ + +// Fix back button cache problem +window.onunload = function() { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + const code_block = playground.querySelector('code'); + + if (window.ace && code_block.classList.contains('editable')) { + const editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)), + ]); + } + + const playgrounds = Array.from(document.querySelectorAll('.playground')); + if (playgrounds.length > 0) { + fetch_with_timeout('https://play.rust-lang.org/meta/crates', { + headers: { + 'Content-Type': 'application/json', + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + const playground_crates = response.crates.map(item => item['id']); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + const code_block = playground_block.querySelector('code'); + if (code_block.classList.contains('editable')) { + const editor = window.ace.edit(code_block); + editor.addEventListener('change', () => { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: 'run', + bindKey: { + win: 'Ctrl-Enter', + mac: 'Ctrl-Enter', + }, + exec: _editor => run_rust_code(playground_block), + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + const play_button = pre_block.querySelector('.play-button'); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains('no_run')) { + play_button.classList.add('hidden'); + return; + } + + // get list of `extern crate`'s from snippet + const txt = playground_text(pre_block); + const re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + const snippet_crates = []; + let item; + // eslint-disable-next-line no-cond-assign + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + const all_available = snippet_crates.every(function(elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove('hidden'); + } else { + play_button.classList.add('hidden'); + } + } + + function run_rust_code(code_block) { + let result_block = code_block.querySelector('.result'); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + const text = playground_text(code_block); + const classes = code_block.querySelector('code').classList; + let edition = '2015'; + classes.forEach(className => { + if (className.startsWith('edition')) { + edition = className.slice(7); + } + }); + const params = { + version: 'stable', + optimize: '0', + code: text, + edition: edition, + }; + + if (text.indexOf('#![feature') !== -1) { + params.version = 'nightly'; + } + + result_block.innerText = 'Running...'; + + fetch_with_timeout('https://play.rust-lang.org/evaluate.json', { + headers: { + 'Content-Type': 'application/json', + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params), + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = 'No output'; + result_block.classList.add('result-no-output'); + } else { + result_block.innerText = response.result; + result_block.classList.remove('result-no-output'); + } + }) + .catch(error => result_block.innerText = 'Playground Communication: ' + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + const code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function(node) { + return !node.parentElement.classList.contains('header'); + }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function(node) { + return node.classList.contains('editable'); + }) + .forEach(function(block) { + block.classList.remove('language-rust'); + }); + + code_nodes + .filter(function(node) { + return !node.classList.contains('editable'); + }) + .forEach(function(block) { + hljs.highlightBlock(block); + }); + } else { + code_nodes.forEach(function(block) { + hljs.highlightBlock(block); + }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function(block) { + block.classList.add('hljs'); + }); + + Array.from(document.querySelectorAll('code.hljs')).forEach(function(block) { + + const lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { + return; + } + block.classList.add('hide-boring'); + + const buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ''; + + // add expand button + const pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function(e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function(block) { + const pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + let buttons = pre_block.querySelector('.buttons'); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + const clipButton = document.createElement('button'); + clipButton.className = 'clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll('.playground')).forEach(function(pre_block) { + // Add play button + let buttons = pre_block.querySelector('.buttons'); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + const runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', () => { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + const copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + const code_block = pre_block.querySelector('code'); + if (window.ace && code_block.classList.contains('editable')) { + const undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function() { + const editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + const html = document.querySelector('html'); + const themeToggleButton = document.getElementById('theme-toggle'); + const themePopup = document.getElementById('theme-list'); + const themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + const themeIds = []; + themePopup.querySelectorAll('button.theme').forEach(function(el) { + themeIds.push(el.id); + }); + const stylesheets = { + ayuHighlight: document.querySelector('#ayu-highlight-css'), + tomorrowNight: document.querySelector('#tomorrow-night-css'), + highlight: document.querySelector('#highlight-css'), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector('button#' + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function(el) { + el.classList.remove('theme-selected'); + }); + const selected = get_saved_theme() ?? 'default_theme'; + let element = themePopup.querySelector('button#' + selected); + if (element === null) { + // Fall back in case there is no "Default" item. + element = themePopup.querySelector('button#' + get_theme()); + } + element.classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_saved_theme() { + let theme = null; + try { + theme = localStorage.getItem('mdbook-theme'); + } catch (e) { + // ignore error. + } + return theme; + } + + function delete_saved_theme() { + localStorage.removeItem('mdbook-theme'); + } + + function get_theme() { + const theme = get_saved_theme(); + if (theme === null || theme === undefined || !themeIds.includes(theme)) { + if (typeof default_dark_theme === 'undefined') { + // A customized index.hbs might not define this, so fall back to + // old behavior of determining the default on page load. + return default_theme; + } + return window.matchMedia('(prefers-color-scheme: dark)').matches + ? default_dark_theme + : default_light_theme; + } else { + return theme; + } + } + + let previousTheme = default_theme; + function set_theme(theme, store = true) { + let ace_theme; + + if (theme === 'coal' || theme === 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = 'ace/theme/tomorrow_night'; + } else if (theme === 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = 'ace/theme/tomorrow_night'; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = 'ace/theme/dawn'; + } + + setTimeout(function() { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function(editor) { + editor.setTheme(ace_theme); + }); + } + + if (store) { + try { + localStorage.setItem('mdbook-theme', theme); + } catch (e) { + // ignore error. + } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + previousTheme = theme; + updateThemeSelected(); + } + + const query = window.matchMedia('(prefers-color-scheme: dark)'); + query.onchange = function() { + set_theme(get_theme(), false); + }; + + // Set theme. + set_theme(get_theme(), false); + + themeToggleButton.addEventListener('click', function() { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function(e) { + let theme; + if (e.target.className === 'theme') { + theme = e.target.id; + } else if (e.target.parentElement.className === 'theme') { + theme = e.target.parentElement.id; + } else { + return; + } + if (theme === 'default_theme' || theme === null) { + delete_saved_theme(); + set_theme(get_theme(), false); + } else { + set_theme(theme); + } + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && + !themeToggleButton.contains(e.relatedTarget) && + !themePopup.contains(e.relatedTarget) + ) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: + // https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && + !themeToggleButton.contains(e.target) && + !themePopup.contains(e.target) + ) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { + return; + } + if (!themePopup.contains(e.target)) { + return; + } + + let li; + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + const sidebar = document.getElementById('sidebar'); + const sidebarLinks = document.querySelectorAll('#sidebar a'); + const sidebarToggleButton = document.getElementById('sidebar-toggle'); + const sidebarResizeHandle = document.getElementById('sidebar-resize-handle'); + const sidebarCheckbox = document.getElementById('sidebar-toggle-anchor'); + let firstContact = null; + + + /* Because we cannot change the `display` using only CSS after/before the transition, we + need JS to do it. We change the display to prevent the browsers search to find text inside + the collapsed sidebar. */ + if (!document.documentElement.classList.contains('sidebar-visible')) { + sidebar.style.display = 'none'; + } + sidebar.addEventListener('transitionend', () => { + /* We only change the display to "none" if we're collapsing the sidebar. */ + if (!sidebarCheckbox.checked) { + sidebar.style.display = 'none'; + } + }); + sidebarToggleButton.addEventListener('click', () => { + /* To allow the sidebar expansion animation, we first need to put back the display. */ + if (!sidebarCheckbox.checked) { + sidebar.style.display = ''; + // Workaround for Safari skipping the animation when changing + // `display` and a transform in the same event loop. This forces a + // reflow after updating the display. + sidebar.offsetHeight; + } + }); + + function showSidebar() { + document.documentElement.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function(link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { + localStorage.setItem('mdbook-sidebar', 'visible'); + } catch (e) { + // Ignore error. + } + } + + function hideSidebar() { + document.documentElement.classList.remove('sidebar-visible'); + Array.from(sidebarLinks).forEach(function(link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { + localStorage.setItem('mdbook-sidebar', 'hidden'); + } catch (e) { + // Ignore error. + } + } + + // Toggle sidebar + sidebarCheckbox.addEventListener('change', function sidebarToggle() { + if (sidebarCheckbox.checked) { + const current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-target-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-target-width', '150px'); + } + showSidebar(); + } else { + hideSidebar(); + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize() { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + document.documentElement.classList.add('sidebar-resizing'); + } + function resize(e) { + let pos = e.clientX - sidebar.offsetLeft; + if (pos < 20) { + hideSidebar(); + } else { + if (!document.documentElement.classList.contains('sidebar-visible')) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-target-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize() { + document.documentElement.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function(e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now(), + }; + }, { passive: true }); + + document.addEventListener('touchmove', function(e) { + if (!firstContact) { + return; + } + + const curX = e.touches[0].clientX; + const xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) { + showSidebar(); + } else if (xDiff < 0 && curX < 300) { + hideSidebar(); + } + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function(e) { + if (e.altKey || e.ctrlKey || e.metaKey) { + return; + } + if (window.search && window.search.hasFocus()) { + return; + } + const html = document.querySelector('html'); + + function next() { + const nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + const previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + function showHelp() { + const container = document.getElementById('mdbook-help-container'); + const overlay = document.getElementById('mdbook-help-popup'); + container.style.display = 'flex'; + + // Clicking outside the popup will dismiss it. + const mouseHandler = event => { + if (overlay.contains(event.target)) { + return; + } + if (event.button !== 0) { + return; + } + event.preventDefault(); + event.stopPropagation(); + document.removeEventListener('mousedown', mouseHandler); + hideHelp(); + }; + + // Pressing esc will dismiss the popup. + const escapeKeyHandler = event => { + if (event.key === 'Escape') { + event.preventDefault(); + event.stopPropagation(); + document.removeEventListener('keydown', escapeKeyHandler, true); + hideHelp(); + } + }; + document.addEventListener('keydown', escapeKeyHandler, true); + document.getElementById('mdbook-help-container') + .addEventListener('mousedown', mouseHandler); + } + function hideHelp() { + document.getElementById('mdbook-help-container').style.display = 'none'; + } + + // Usually needs the Shift key to be pressed + switch (e.key) { + case '?': + e.preventDefault(); + showHelp(); + break; + } + + // Rest of the keys are only active when the Shift key is not pressed + if (e.shiftKey) { + return; + } + + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir === 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir === 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + const clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ''; + elem.className = 'clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'clip-button tooltipped'; + } + + const clipboardSnippets = new ClipboardJS('.clip-button', { + text: function(trigger) { + hideTooltip(trigger); + const playground = trigger.closest('pre'); + return playground_text(playground, false); + }, + }); + + Array.from(clipButtons).forEach(function(clipButton) { + clipButton.addEventListener('mouseout', function(e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function(e) { + e.clearSelection(); + showTooltip(e.trigger, 'Copied!'); + }); + + clipboardSnippets.on('error', function(e) { + showTooltip(e.trigger, 'Clipboard error!'); + }); +})(); + +(function scrollToTop() { + const menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function() { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + const menu = document.getElementById('menu-bar'); + + (function controllPosition() { + let scrollTop = document.scrollingElement.scrollTop; + let prevScrollTop = scrollTop; + const minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you refresh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + let topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + let stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function() { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + let nextSticky = null; + let nextTop = null; + const scrollDown = scrollTop > prevScrollTop; + const menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/book.toml b/book.toml deleted file mode 100644 index b8d2176fe..000000000 --- a/book.toml +++ /dev/null @@ -1,20 +0,0 @@ -[book] -authors = ["Jeremy Soller"] -language = "en" -src = "src" -title = "System76 Technical Documentation" - -[build] -create-missing = false -use-default-preprocessors = false - -[output.html] -theme = "theme" -additional-css = ["theme/variables.css"] -git-repository-url = "https://github.com/system76/tech-docs" -git-repository-icon = "fa-github" -no-section-label = true - -[output.html.fold] -enable = true -level = 1 diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +#menu-bar-hover-placeholder:hover + #menu-bar, +#menu-bar:hover, +html.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +html:not(.js) .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 4px 4px 3px 5px; + font-size: 23px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} + +pre > .buttons button.clip-button { + padding: 2px 4px 0px 6px; +} +pre > .buttons button.clip-button::before { + /* clipboard image from octicons (https://github.com/primer/octicons/tree/v2.0.0) MIT license + */ + content: url('data:image/svg+xml,\ +\ +\ +'); + filter: var(--copy-button-filter); +} +pre > .buttons button.clip-button:hover::before { + filter: var(--copy-button-filter-hover); +} + +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar-outer.searching #searchbar { + padding-right: 30px; +} +#searchbar-outer .spinner-wrapper { + display: none; +} +#searchbar-outer.searching .spinner-wrapper { + display: block; +} + +.search-wrapper { + position: relative; +} + +.spinner-wrapper { + --spinner-margin: 2px; + position: absolute; + margin-block-start: calc(var(--searchbar-margin-block-start) + var(--spinner-margin)); + right: var(--spinner-margin); + top: 0; + bottom: var(--spinner-margin); + padding: 6px; + background-color: var(--bg); +} + +#searchbar { + width: 100%; + margin-block-start: var(--searchbar-margin-block-start); + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +.sidebar-iframe-inner { + --padding: 10px; + + background-color: var(--sidebar-bg); + padding: var(--padding); + margin: 0; + font-size: 1.4rem; + color: var(--sidebar-fg); + min-height: calc(100vh - var(--padding) * 2); +} +.sidebar-iframe-outer { + border: none; + height: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +html:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 16px; + color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); + display: flex; + align-items: center; + justify-content: flex-start; +} +.sidebar-resize-handle .sidebar-resize-indicator::before { + content: ""; + width: 2px; + height: 12px; + border-left: dotted 2px currentColor; +} +.sidebar-resize-handle .sidebar-resize-indicator::after { + content: ""; + width: 2px; + height: 16px; + border-left: dotted 2px currentColor; +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} + +/* The container for the help popup that covers the whole window. */ +#mdbook-help-container { + /* Position and size for the whole window. */ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + /* This uses flex layout (which is set in book.js), and centers the popup + in the window.*/ + display: none; + align-items: center; + justify-content: center; + z-index: 1000; + /* Dim out the book while the popup is visible. */ + background: var(--overlay-bg); +} + +/* The popup help box. */ +#mdbook-help-popup { + box-shadow: 0 4px 24px rgba(0,0,0,0.15); + min-width: 300px; + max-width: 500px; + width: 100%; + box-sizing: border-box; + display: flex; + flex-direction: column; + align-items: center; + background-color: var(--bg); + color: var(--fg); + border-width: 1px; + border-color: var(--theme-popup-border); + border-style: solid; + border-radius: 8px; + padding: 10px; +} + +.mdbook-help-title { + text-align: center; + /* mdbook's margin for h2 is way too large. */ + margin: 10px; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 000000000..9121c6f59 --- /dev/null +++ b/css/general.css @@ -0,0 +1,280 @@ +/* Base styles and content styles */ + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +html:not(.js) .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl]:not(.js) .page-wrapper, +[dir=rtl].js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +sup { + /* Set the line-height for superscript and footnote references so that there + isn't an awkward space appearing above lines that contain the footnote. + + See https://github.com/rust-lang/mdBook/pull/2443#discussion_r1813773583 + for an explanation. + */ + line-height: 0; +} + +.footnote-definition { + font-size: 0.9em; +} +/* The default spacing for a list is a little too large. */ +.footnote-definition ul, +.footnote-definition ol { + padding-left: 20px; +} +.footnote-definition > li { + /* Required to position the ::before target */ + position: relative; +} +.footnote-definition > li:target { + scroll-margin-top: 50vh; +} +.footnote-reference:target { + scroll-margin-top: 50vh; +} +/* Draws a border around the footnote (including the marker) when it is selected. + TODO: If there are multiple linkbacks, highlight which one you just came + from so you know which one to click. +*/ +.footnote-definition > li:target::before { + border: 2px solid var(--footnote-highlight); + border-radius: 6px; + position: absolute; + top: -8px; + right: -8px; + bottom: -8px; + left: -32px; + pointer-events: none; + content: ""; +} +/* Pulses the footnote reference so you can quickly see where you left off reading. + This could use some improvement. +*/ +@media not (prefers-reduced-motion) { + .footnote-reference:target { + animation: fn-highlight 0.8s; + border-radius: 2px; + } + + @keyframes fn-highlight { + from { + background-color: var(--footnote-highlight); + } + } +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/css/print.css b/css/print.css new file mode 100644 index 000000000..80ec3a544 --- /dev/null +++ b/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/css/variables.css b/css/variables.css new file mode 100644 index 000000000..3854b3a74 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,331 @@ + +/* Globals */ + +:root { + --sidebar-target-width: 300px; + --sidebar-width: min(var(--sidebar-target-width), 80vw); + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em; /* please adjust the ace font size accordingly in editor.js */ + --searchbar-margin-block-start: 5px; +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; + + /* Same as `--icons` */ + --copy-button-filter: invert(45%) sepia(6%) saturate(621%) hue-rotate(198deg) brightness(99%) contrast(85%); + /* Same as `--sidebar-active` */ + --copy-button-filter-hover: invert(68%) sepia(55%) saturate(531%) hue-rotate(341deg) brightness(104%) contrast(101%); + + --footnote-highlight: #2668a6; + + --overlay-bg: rgba(33, 40, 48, 0.4); +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; + + /* Same as `--icons` */ + --copy-button-filter: invert(26%) sepia(8%) saturate(575%) hue-rotate(169deg) brightness(87%) contrast(82%); + /* Same as `--sidebar-active` */ + --copy-button-filter-hover: invert(36%) sepia(70%) saturate(503%) hue-rotate(167deg) brightness(98%) contrast(89%); + + --footnote-highlight: #4079ae; + + --overlay-bg: rgba(33, 40, 48, 0.4); +} + +.light, html:not(.js) { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; + + /* Same as `--icons` */ + --copy-button-filter: invert(45.49%); + /* Same as `--sidebar-active` */ + --copy-button-filter-hover: invert(14%) sepia(93%) saturate(4250%) hue-rotate(243deg) brightness(99%) contrast(130%); + + --footnote-highlight: #7e7eff; + + --overlay-bg: rgba(200, 200, 205, 0.4); +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; + + /* Same as `--icons` */ + --copy-button-filter: invert(51%) sepia(10%) saturate(393%) hue-rotate(198deg) brightness(86%) contrast(87%); + /* Same as `--sidebar-active` */ + --copy-button-filter-hover: invert(46%) sepia(20%) saturate(1537%) hue-rotate(156deg) brightness(85%) contrast(90%); + + --footnote-highlight: #4079ae; + + --overlay-bg: rgba(33, 40, 48, 0.4); +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + /* Same as `--icons` */ + --copy-button-filter: invert(51%) sepia(10%) saturate(393%) hue-rotate(198deg) brightness(86%) contrast(87%); + /* Same as `--sidebar-active` */ + --copy-button-filter-hover: invert(77%) sepia(16%) saturate(1798%) hue-rotate(328deg) brightness(98%) contrast(83%); + + --footnote-highlight: #d3a17a; + + --overlay-bg: rgba(150, 150, 150, 0.25); +} + +@media (prefers-color-scheme: dark) { + html:not(.js) { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; + + /* Same as `--icons` */ + --copy-button-filter: invert(26%) sepia(8%) saturate(575%) hue-rotate(169deg) brightness(87%) contrast(82%); + /* Same as `--sidebar-active` */ + --copy-button-filter-hover: invert(36%) sepia(70%) saturate(503%) hue-rotate(167deg) brightness(98%) contrast(89%); + } +} diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o/g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); +hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}()); +hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}()); +hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}()); +hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}()); +hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()); +hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}()); +hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}()); +hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("diff",function(){"use strict";return function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}}()); +hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:"e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}()); +hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}()); +hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}()); +hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}()); +hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}()); +hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}()); +hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); +hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}()); +hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}()); +hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}()); +hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}()); +hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}()); +hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}()); +hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}()); +hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}()); +hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}()); +hljs.registerLanguage("python",function(){"use strict";return function(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}()); +hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}()); +hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}()); +hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}()); +hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}()); +hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}()); +hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}()); +hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}()); +hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}()); +hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}()); +hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}()); +hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}()); +hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}()); +hljs.registerLanguage("nim",function(){"use strict";return function(e){return{name:"Nim",aliases:["nim"],keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("nix",function(){"use strict";return function(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},s=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return i.contains=s,{name:"Nix",aliases:["nixos"],keywords:n,contains:s}}}()); +hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}()); +hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}()); +hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}()); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..6166bee66 --- /dev/null +++ b/index.html @@ -0,0 +1,268 @@ + + + + + + Current Models - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/mark.min.js b/mark.min.js new file mode 100644 index 000000000..163623188 --- /dev/null +++ b/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;c + + + + + Adder WS (addw1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (addw1)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • MX25L12873F flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT8587E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: NVIDIA GeForce RTX 2070
    • +
    • eDP display: 15.6" 3840x2160@60Hz OLED +
        +
      • OLED panel: Samsung ATNA56WR06 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI (w/HDCP)
      • +
      • 1x Mini DisplayPort 1.3
      • +
      • 1x DisplayPort 1.3 over USB 3.1 Type C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB dual-channel DDR4 @ 2666 MHz, or
    • +
    • Up to 32GB dual-channel DDR4 @ 3000 MHz
    • +
    +
  • +
  • Power +
      +
    • 230W (19.5V, 11.8A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-230P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 62Wh 6-cell Lithium-Ion battery +
        +
      • Model number PB50BAT-6
      • +
      +
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw1/external-overview.html b/models/addw1/external-overview.html new file mode 100644 index 000000000..22c7734b6 --- /dev/null +++ b/models/addw1/external-overview.html @@ -0,0 +1,286 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Bottom case screw sizes

+

The Adder WS uses a single size of screw for securing the bottom case, battery, and keyboard.

+

Bottom case screws

+

Front LED lights

+

Front LED lights

+
+ + + + + + + + + + + + + +
IconColorDescription
Power LEDOrangeDC power plugged in
GreenComputer is on
Blinking greenComputer is sleeping
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
Num Lock LEDGreenNum Lock enabled
Caps Lock LEDGreenCaps Lock enabled
Scroll Lock LEDGreenScroll Lock enabled
GPU LEDOffGPU in MSHYBRD Mode
GreenGPU in Discrete Mode
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Lock screen and toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

External Displays

+

The Adder WS supports Mini DisplayPort, HDMI, and DisplayPort over USB-C connections for external displays.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw1/img/25-bracket-screw.jpg b/models/addw1/img/25-bracket-screw.jpg new file mode 100644 index 000000000..f22c15815 Binary files /dev/null and b/models/addw1/img/25-bracket-screw.jpg differ diff --git a/models/addw1/img/25-drive-removal.jpg b/models/addw1/img/25-drive-removal.jpg new file mode 100644 index 000000000..0457f22dc Binary files /dev/null and b/models/addw1/img/25-drive-removal.jpg differ diff --git a/models/addw1/img/25-side-screw.jpg b/models/addw1/img/25-side-screw.jpg new file mode 100644 index 000000000..3d73c9c63 Binary files /dev/null and b/models/addw1/img/25-side-screw.jpg differ diff --git a/models/addw1/img/adder-highlighted.png b/models/addw1/img/adder-highlighted.png new file mode 100644 index 000000000..82626befc Binary files /dev/null and b/models/addw1/img/adder-highlighted.png differ diff --git a/models/addw1/img/addw1.png b/models/addw1/img/addw1.png new file mode 100644 index 000000000..883cc8dcd Binary files /dev/null and b/models/addw1/img/addw1.png differ diff --git a/models/addw1/img/bottom-case-screws.png b/models/addw1/img/bottom-case-screws.png new file mode 100644 index 000000000..c9f31eaa2 Binary files /dev/null and b/models/addw1/img/bottom-case-screws.png differ diff --git a/models/addw1/img/fn-f1.png b/models/addw1/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/addw1/img/fn-f1.png differ diff --git a/models/addw1/img/fn-f10.png b/models/addw1/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/addw1/img/fn-f10.png differ diff --git a/models/addw1/img/fn-f11.png b/models/addw1/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/addw1/img/fn-f11.png differ diff --git a/models/addw1/img/fn-f12.png b/models/addw1/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/addw1/img/fn-f12.png differ diff --git a/models/addw1/img/fn-f2.png b/models/addw1/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/addw1/img/fn-f2.png differ diff --git a/models/addw1/img/fn-f3.png b/models/addw1/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/addw1/img/fn-f3.png differ diff --git a/models/addw1/img/fn-f5.png b/models/addw1/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/addw1/img/fn-f5.png differ diff --git a/models/addw1/img/fn-f6.png b/models/addw1/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/addw1/img/fn-f6.png differ diff --git a/models/addw1/img/fn-f7.png b/models/addw1/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/addw1/img/fn-f7.png differ diff --git a/models/addw1/img/fn-f8.png b/models/addw1/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/addw1/img/fn-f8.png differ diff --git a/models/addw1/img/fn-f9.png b/models/addw1/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/addw1/img/fn-f9.png differ diff --git a/models/addw1/img/fn-star.png b/models/addw1/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/addw1/img/fn-star.png differ diff --git a/models/addw1/img/front-leds.png b/models/addw1/img/front-leds.png new file mode 100644 index 000000000..8cd66aa58 Binary files /dev/null and b/models/addw1/img/front-leds.png differ diff --git a/models/addw1/img/heatsink-screws.png b/models/addw1/img/heatsink-screws.png new file mode 100644 index 000000000..220a1abf2 Binary files /dev/null and b/models/addw1/img/heatsink-screws.png differ diff --git a/models/addw1/img/keyboard-flip.png b/models/addw1/img/keyboard-flip.png new file mode 100644 index 000000000..f074ae0ee Binary files /dev/null and b/models/addw1/img/keyboard-flip.png differ diff --git a/models/addw1/img/keyboard-removal.png b/models/addw1/img/keyboard-removal.png new file mode 100644 index 000000000..999714294 Binary files /dev/null and b/models/addw1/img/keyboard-removal.png differ diff --git a/models/addw1/img/keyboard-screws.png b/models/addw1/img/keyboard-screws.png new file mode 100644 index 000000000..411650162 Binary files /dev/null and b/models/addw1/img/keyboard-screws.png differ diff --git a/models/addw1/img/led-airplane.png b/models/addw1/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/addw1/img/led-airplane.png differ diff --git a/models/addw1/img/led-battery.png b/models/addw1/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/addw1/img/led-battery.png differ diff --git a/models/addw1/img/led-capslock.png b/models/addw1/img/led-capslock.png new file mode 100644 index 000000000..d0498c7f9 Binary files /dev/null and b/models/addw1/img/led-capslock.png differ diff --git a/models/addw1/img/led-gpu.png b/models/addw1/img/led-gpu.png new file mode 100644 index 000000000..a20de77df Binary files /dev/null and b/models/addw1/img/led-gpu.png differ diff --git a/models/addw1/img/led-numlock.png b/models/addw1/img/led-numlock.png new file mode 100644 index 000000000..5d5c5d753 Binary files /dev/null and b/models/addw1/img/led-numlock.png differ diff --git a/models/addw1/img/led-power.png b/models/addw1/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/addw1/img/led-power.png differ diff --git a/models/addw1/img/led-scroll.png b/models/addw1/img/led-scroll.png new file mode 100644 index 000000000..669cff80d Binary files /dev/null and b/models/addw1/img/led-scroll.png differ diff --git a/models/addw1/img/led-storage.png b/models/addw1/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/addw1/img/led-storage.png differ diff --git a/models/addw1/img/m2-slots.png b/models/addw1/img/m2-slots.png new file mode 100644 index 000000000..72621632a Binary files /dev/null and b/models/addw1/img/m2-slots.png differ diff --git a/models/addw1/img/ports-back.png b/models/addw1/img/ports-back.png new file mode 100644 index 000000000..73e0aaccc Binary files /dev/null and b/models/addw1/img/ports-back.png differ diff --git a/models/addw1/img/ports-front.png b/models/addw1/img/ports-front.png new file mode 100644 index 000000000..122470826 Binary files /dev/null and b/models/addw1/img/ports-front.png differ diff --git a/models/addw1/img/ports-left.png b/models/addw1/img/ports-left.png new file mode 100644 index 000000000..ac68793bf Binary files /dev/null and b/models/addw1/img/ports-left.png differ diff --git a/models/addw1/img/ports-right.png b/models/addw1/img/ports-right.png new file mode 100644 index 000000000..b4d541c31 Binary files /dev/null and b/models/addw1/img/ports-right.png differ diff --git a/models/addw1/img/push-point.png b/models/addw1/img/push-point.png new file mode 100644 index 000000000..69b6852c6 Binary files /dev/null and b/models/addw1/img/push-point.png differ diff --git a/models/addw1/img/ram-tabs.png b/models/addw1/img/ram-tabs.png new file mode 100644 index 000000000..526176326 Binary files /dev/null and b/models/addw1/img/ram-tabs.png differ diff --git a/models/addw1/img/screws.png b/models/addw1/img/screws.png new file mode 100644 index 000000000..b1df283b7 Binary files /dev/null and b/models/addw1/img/screws.png differ diff --git a/models/addw1/img/under-keyboard-highlighted.png b/models/addw1/img/under-keyboard-highlighted.png new file mode 100644 index 000000000..2023f88fa Binary files /dev/null and b/models/addw1/img/under-keyboard-highlighted.png differ diff --git a/models/addw1/img/under-keyboard-screws.png b/models/addw1/img/under-keyboard-screws.png new file mode 100644 index 000000000..0c6d7bd3b Binary files /dev/null and b/models/addw1/img/under-keyboard-screws.png differ diff --git a/models/addw1/internal-overview.html b/models/addw1/internal-overview.html new file mode 100644 index 000000000..0942c2f3c --- /dev/null +++ b/models/addw1/internal-overview.html @@ -0,0 +1,251 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Internal Overview)

+

Bottom panel overview:

+

Internal Overview

+
    +
  • GPU fan is highlighted in cyan
  • +
  • GPU fan is highlighted in light orange
  • +
  • RAM is highlighted in green
  • +
  • M.2 SSD is highlighted in orange
  • +
  • Wireless/Bluetooth module is highlighted in purple
  • +
  • Battery is highlighted in white
  • +
  • 2.5" drive bay is highlighted in blue
  • +
  • BIOS flash chip (U61), not highlighted
  • +
+

Under-the-keyboard overview:

+

Under-the-Keyboard Overview

+
    +
  • CMOS battery is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw1/repairs.html b/models/addw1/repairs.html new file mode 100644 index 000000000..52af3c431 --- /dev/null +++ b/models/addw1/repairs.html @@ -0,0 +1,448 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Parts & Repairs)

+

Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy
+Screws: 2 total - 2 x M2 (black)

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the Adder WS and place it on its side.
  2. +
  3. Push the screwdriver into the keyboard push point until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the Adder WS down, then starting from the top side, pull the keyboard loose.
  2. +
+

Keyboard removal

+
    +
  1. Flip the keyboard over onto the trackpad.
  2. +
+

Keyboard flip

+
    +
  1. Pull the large ribbon cable out of the connector.
  2. +
  3. The small ribbon cables have latches. Gently pull the latches from both sides +and remove the ribbon cables.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Insert the large ribbon cable into the connector.
  8. +
  9. Seat the small ribbon cables, then apply pressure equally to both sides of the +connector to secure.
  10. +
  11. Flip the keyboard over and press the bottom tabs of the keyboard into the case.
  12. +
  13. Secure the keyboard by pressing down on the edges of the keyboard.
  14. +
  15. Flip the Adder WS over.
  16. +
  17. Replace the 2 screws holding the keyboard in place.
  18. +
  19. Boot your Adder WS and confirm the keyboard is operational.
  20. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium
+Screws: 14 total - 12 x M2 perimeter (black); 2 x M2 keyboard (black)

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the external battery.
  4. +
  5. Remove the keyboard.
  6. +
  7. Remove the two screws underneath the keyboard labeled ‘M2’.
  8. +
+

Under-keyboard screws

+
    +
  1. Remove the 12 perimeter screws.
  2. +
+

Bottom case screws

+
    +
  1. The bottom cover will lift off, starting from the front corners working to the back +near the hinges.
  2. +
+

Steps to replace the bottom cover:

+
    +
  1. Align the bottom cover to the case towards the back and hinges.
  2. +
  3. Set the bottom cover along the edges and confirm the bottom cover is seated.
  4. +
  5. Replace the 12 perimeter screws.
  6. +
  7. Replace the 2 keyboard screws.
  8. +
+

Replacing the RAM:

+

RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

M.2 SSDs offer, at minimum, SATA III speeds and performance in a package about the size of a stick of gum. NVMe M.2 SSDs offer even higher performance. The Adder WS supports two M.2 SSDs, size 2280, either M.2 SATA or NVMe M.2 PCIe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drive (or slot.)
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
  3. Remove the existing M.2 drive by pulling it out of the slot.
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+
    +
  1. Follow the steps to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase.

+

In rare cases, or after several years, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
+

M.2 slots

+
    +
  1. Remove the screws, starting with #10, then #9, and continue until you have removed #1.
  2. +
  3. Carefully remove the heatsink/fans from the case.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  6. +
  7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core.
  8. +
  9. Carefully replace the heatsink.
  10. +
  11. Replace the screws, starting with #1, then #2, and so on until #10. Do not fully tighten until sets #1-#3 and #4-#6 are in place, then fully tighten all screws for each set (#1-#3 and #4-#6).
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the Adder WS's CMOS chip. Changes you make to the BIOS and the computer's hardware clock are stored on the CMOS. If your Adder WS doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
  3. Locate the CMOS battery. Use a thin plastic tool to remove the CMOS battery.
  4. +
  5. Power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior.
  6. +
  7. Press F2 to enter the BIOS.
  8. +
  9. Choose the "Setup Utility".
  10. +
  11. Press F9 to Load Setup Defaults.
  12. +
  13. Click on "Advanced" in the left menu.
  14. +
  15. Choose "Advanced Chipset Control".
  16. +
  17. Choose "ME State" and set this option to "Disabled".
  18. +
  19. Press F10 to save and resume normal boot.
  20. +
+

Replacing the external battery

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Adder WS 1's battery is PB50BAT-6. You can contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the external battery

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two screws that hold the battery and then remove the battery.
  4. +
  5. Place the new battery in and then add the two screws back.
  6. +
+

Replacing the wireless card

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card.
  4. +
  5. Gently remove the two antennas by pulling them up and away from the wireless card.
  6. +
  7. Remove the retaining screw opposite the M.2 slot.
  8. +
  9. Remove the wireless card from the M.2 slot.
  10. +
  11. Insert the new wireless card into the M.2 slot.
  12. +
  13. Replace the retaining screw.
  14. +
  15. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw1/setup-specs.html b/models/addw1/setup-specs.html new file mode 100644 index 000000000..2ae9a1035 --- /dev/null +++ b/models/addw1/setup-specs.html @@ -0,0 +1,493 @@ + + + + + + UEFI Setup & Specs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (UEFI Setup & Specifications)

+

When starting your Adder WS, it takes a few seconds to conduct a quick check of the components. As it proceeds, it will notify you if anything is wrong. Any issues that prevent the system from booting will be displayed and you will be prompted to enter the Setup. If no problems are detected, your Adder WS will load GRUB for Ubuntu or systemd-boot for Pop!_OS.

+
    +
  • For Setup/BIOS, hold F2 while booting.
  • +
  • For boot options, hold F7 while booting and choose your preferred boot device.
  • +
+

Updating the BIOS

+

BIOS/UEFI firmware updates and instructions are sent out as needed. The firmware manager will notify you if a firmware update is available for your Adder WS. You can also check for updates under Settings -> Devices -> Firmware in Pop!_OS, or using the Firmware Manager app in Ubuntu.

+

BIOS overview

+

The BIOS/UEFI Setup utility allows you to make low-level changes to your Adder WS. It's not recommended to make changes unless the settings are provided by Support or you understand what you're changing.

+

Setup Utility

+
    +
  • +

    SATA Port #: Opens the sub-menu to show the configuration of a SATA device on the SATA ports.

    +
  • +
  • +

    OffBoard SATA/NVMe Controller Configuration: Opens the sub-menu to show the configuration of any devices on the offboard SATA/NVMe controller, if installed.

    +
  • +
  • +

    System Date/Time: Sets the system date/time using the hardware clock.

    +
  • +
  • +

    System/Extended Memory: Displays information about the amount of RAM installed.

    +
  • +
  • +

    ME FW/MB Series/BIOS Version/KB/EC Firmware Rev: Displays information about the BIOS version(s).

    +
  • +
  • +

    MAC Address: Displays the network adapter's hardware address.

    +
  • +
+

Advanced

+
    +
  • +

    Advanced Chipset Control: Options for FlexiCharger, GPU Performance Scaling, Intel Speed Shift Technology, VT-d, UEFI OS Fast Boot, Software Guard Extensions (SGX), ME State, HeadPhone PC Beep Sound Support.

    +
      +
    • +

      FlexiCharger: Options to enable/disable FlexiCharger. FlexiCharger will not start charging the battery unless it is below the lower threshold, and will stop charging the battery at the upper threshold. Using FlexiCharger for extended periods of time will decrease the battery indicator's accuracy.

      +
    • +
    • +

      GPU Performance Scaling: NVIDIA GPU Performance Scaling Support. Disabling this may cause issues with booting.

      +
    • +
    • +

      Intel Speed Shift Technology: Enabling will expose the CPPCv2 interface to allow for hardware controlled P-states (power states.)

      +
    • +
    • +

      VT-d: Enable/disable Intel Virtualization Technology for Directed I/O. Extends Intel Virtualization Technology (VT) by providing hardware assets for virtual hypervisors.

      +
    • +
    • +

      UEFI OS Fast Boot: When enabled, the system firmware does not initialize the keyboard or check for the firmware menu key.

      +
    • +
    • +

      Software Guard Extensions (SGX): Enable or disable Intel SGX (Software Guard Extensions.)

      +
    • +
    • +

      ME State: Intel Management Engine. Recommended to Disable.

      +
    • +
    • +

      Headphone PC Beep Sound Support: If disabled, there will be no alarm beep sound at boot time though the headphones.

      +
    • +
    +
  • +
  • +

    Thunderbolt(TM) Configuration:

    +
      +
    • +

      Discrete Thunderbolt(TM) Support: Enable or disable Thunderbolt(TM) Support.

      +
    • +
    • +

      Security Level: Security level selection for Thunderbolt(TM).

      +
    • +
    +
  • +
  • +

    OverClocking Performance Menu: Memory overclocking options.

    +
      +
    • Memory: Select the DIMM timing profile. For 3000MHz memory, use the XMP1 profile.
    • +
    +
  • +
  • +

    SATA Mode: The SATA (Seral ATA) controller is designed to operate in AHCI (Advanced Host Controller Interface) mode only.

    +
  • +
  • +

    Power on boot beep: Enable/disable a beep as the computer starts up.

    +
  • +
  • +

    Battery low alarm beep: Enable/disable a beep when the battery is critically low.

    +
  • +
+

Security

+
    +
  • +

    Set Supervisor Password: Sets a password for the Setup Utility. This does not affect access to the computer or installed OS, only the BIOS/UEFI.

    +
  • +
  • +

    TPM Configuration: Trusted Computing settings.

    +
      +
    • Security Device Support: Enables or disables BIOS support for the TPM 2.0 security device.
    • +
    +
  • +
+

Administer Secure Boot

+
    +
  • Secure Boot: Enables support for Secure Boot. This is not recommended or required for Ubuntu/Pop!_OS.
  • +
+

Boot

+
    +
  • +

    EFI: Sets the boot order and chooses which boot devices are enabled.

    +
  • +
  • +

    UEFI Setting: Contains other settings regarding boot devices.

    +
      +
    • +

      Network Stack: Enables or disables support for Intel PXE network boot.

      +
    • +
    • +

      IPv4 PXE Support: Allow PXE booting using IPv4.

      +
    • +
    • +

      IPv6 PXE Support: Allow PXE booting using IPv6.

      +
    • +
    +
  • +
+

Specifications

+
    +
  • +

    Processors:

    +
      +
    • +

      Intel® CoreTM i7-9750H (4.1GHz): 2.6 up to 4.50GHz - 12MB Cache – 6 Cores – 12 Threads

      +
    • +
    • +

      Intel® CoreTM i9-9980HK (4.1GHz): 2.4 up to 5.0GHz - 16MB Cache – 8 Cores – 12 Threads

      +
    • +
    +
  • +
  • +

    Display: 15.6” 4K (3840x2160) OLED Glossy

    +
  • +
  • +

    Memory:

    +
      +
    • Dual Channel DDR4
    • +
    • Two 260-pin SO-DIMM sockets
    • +
    • Supports DDR4 2666MHz memory modules (real operational frequency depends on the FSB of the processor.)
    • +
    • Memory expandable up to 64GB (compatible with 8GB/16GB/32GB modules.)
    • +
    +
  • +
  • +

    Graphics: NVIDIA GeForce RTX 2070

    +
  • +
  • +

    Storage:

    +
      +
    • Two M.2 SSD 2280 slots, supporting SATA and PCIe Gen3x4
    • +
    • One 2.5" 7mm SATA slot
    • +
    +
  • +
  • +

    Audio:

    +
      +
    • High Definition audio interface
    • +
    • S/PDIF Digital output
    • +
    • Built-in Array Microphone
    • +
    • Two built-in speakers
    • +
    • SoundBlasterX® Pro-Gaming 360° DAC
    • +
    +
  • +
  • +

    Touchpad & Keyboard:

    +
      +
    • ClickPad with multi-touch gesture and scrolling functionality
    • +
    • A4-size isolated keyboard
    • +
    +
  • +
  • +

    Webcam: 720p HD Video Camera with USB interface

    +
  • +
  • +

    Interfaces:

    +
      +
    • 1 HDMI (with HDCP)
    • +
    • 1 Mini DisplayPort 1.3
    • +
    • 1 DisplayPort 1.3 over USB 3.1 Gen 2 (Type-C)
    • +
    • 1 USB 3.1 Gen 2 / ThunderboltTM 3 Port (Type-C)
    • +
    • 3 USB 3.0 Ports (Type A, 1x powered USB port, AC/DC)
    • +
    • 1 2-in-1 Audio Jack (Microphone + S/PDIF Optical output)
    • +
    • 1 2-in-1 Audio Jack (Headphone + Microphone)
    • +
    • 1 RJ-45 LAN (10/100/1000Mbps)
    • +
    +
  • +
  • +

    Card Reader: Embedded Multi-in-1 Card Reader, supporting SD/Mini SD/SDHC/SDXC up to UHS-II/MMC/RS MMC.

    +
  • +
  • +

    M.2 Slots:

    +
      +
    • **Slot 1:**​ for M.2 2230 WLAN combo module with PCIe & USB interfaces (A Key).
    • +
    • Slot 2: for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key).
    • +
    • Slot 3: for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key).
    • +
    +
  • +
  • +

    Network:

    +
      +
    • Built-in 10/100/1000Mb Base-TX Ethernet LAN
    • +
    • Intel® Dual Band Wireless-AC 9560 (2*2 802.11 a/c) WLAN + Bluetooth M.2 2230 Combo Module (867Mbps)
    • +
    +
  • +
  • +

    Power and battery:

    +
      +
    • Full Range AC/DC Adapter
    • +
    • AC input 100 - 240V, 50 - 60Hz,
    • +
    • DC Output 19.5V, 11.8A (230Watts)
    • +
    • Embedded smart Lithium-Ion battery pack (62WH)
    • +
    +
  • +
  • +

    Security:

    +
      +
    • Security (Kensington® Type) Lock Slot
    • +
    • Disabled ME
    • +
    • BIOS/UEFI Password
    • +
    • Trusted Platform Module 2.0 (disabled by default)
    • +
    +
  • +
  • +

    Operating System: Pop!_OS or Ubuntu

    +
  • +
  • +

    LED Indicators: Power/Suspend, Battery, HDD, Airplane Mode, Camera

    +
  • +
  • +

    Environmental:

    +
      +
    • Temperature: +
        +
      • Operating: 5°C - 35°C
      • +
      • Non-operating: -20°C - 60°C
      • +
      +
    • +
    • Relative humidity: +
        +
      • Operating: 20% - 80%
      • +
      • Non-operating: 10% - 90%
      • +
      +
    • +
    +
  • +
  • +

    Dimensions & Weight:

    +
      +
    • Height x Width x Depth: 14.13" x 10.16 " x 1.18"
    • +
    • 5.51lbs, 2.50kg base weight, varies with configuration.
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw2/README.html b/models/addw2/README.html new file mode 100644 index 000000000..c87a4963e --- /dev/null +++ b/models/addw2/README.html @@ -0,0 +1,351 @@ + + + + + + Adder WS (addw2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (addw2)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel 10th Generation (Comet Lake) CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • MX25L12872F flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 Open Firmware or non-open firmware
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: NVIDIA GeForce RTX 2070 Super
    • +
    • eDP display: 15.6" 3840x2160@60Hz OLED +
        +
      • OLED panel: Samsung ATNA56WR06 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (19.5V, 11.8A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-230P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 62Wh 6-cell Lithium-Ion battery +
        +
      • Model number: PB50BAT-6
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 (PCIe NVMe Gen 3 or SATA III) SSD-1
    • +
    • M.2 (PCIe NVMe Gen 3) SSD-2
    • +
    • 2.5" (7.0mm) SATA III
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 3
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • DisplayPort 1.4 over USB-C
      • +
      +
    • +
    • 3x USB 3.0 (3.2 Gen 1) Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.890cm x 25.806cm x 2.997cm, 2.5kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw2/external-overview.html b/models/addw2/external-overview.html new file mode 100644 index 000000000..9ce202cb8 --- /dev/null +++ b/models/addw2/external-overview.html @@ -0,0 +1,280 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Lock screen and toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

Front LED lights

+
+ + + + + + + + + + + + + +
IconColorDescription
Power LEDOrangeDC power plugged in
GreenComputer is on
Blinking greenComputer is sleeping
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
Num Lock LEDGreenNum Lock enabled
Caps Lock LEDGreenCaps Lock enabled
Scroll Lock LEDGreenScroll Lock enabled
GPU LEDOffGPU in MSHYBRD Mode
GreenGPU in Discrete Mode
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw2/img/25-bracket-screw.jpg b/models/addw2/img/25-bracket-screw.jpg new file mode 100644 index 000000000..f22c15815 Binary files /dev/null and b/models/addw2/img/25-bracket-screw.jpg differ diff --git a/models/addw2/img/25-drive-removal.jpg b/models/addw2/img/25-drive-removal.jpg new file mode 100644 index 000000000..0457f22dc Binary files /dev/null and b/models/addw2/img/25-drive-removal.jpg differ diff --git a/models/addw2/img/25-side-screw.jpg b/models/addw2/img/25-side-screw.jpg new file mode 100644 index 000000000..3d73c9c63 Binary files /dev/null and b/models/addw2/img/25-side-screw.jpg differ diff --git a/models/addw2/img/addw2.png b/models/addw2/img/addw2.png new file mode 100644 index 000000000..e6a360267 Binary files /dev/null and b/models/addw2/img/addw2.png differ diff --git a/models/addw2/img/battery-screws.jpg b/models/addw2/img/battery-screws.jpg new file mode 100644 index 000000000..a3928aa01 Binary files /dev/null and b/models/addw2/img/battery-screws.jpg differ diff --git a/models/addw2/img/bottom-panel-screws.jpg b/models/addw2/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..6008cb293 Binary files /dev/null and b/models/addw2/img/bottom-panel-screws.jpg differ diff --git a/models/addw2/img/cmos-battery.jpg b/models/addw2/img/cmos-battery.jpg new file mode 100644 index 000000000..bbe90de38 Binary files /dev/null and b/models/addw2/img/cmos-battery.jpg differ diff --git a/models/addw2/img/components-highlighted.jpg b/models/addw2/img/components-highlighted.jpg new file mode 100644 index 000000000..091e57f8f Binary files /dev/null and b/models/addw2/img/components-highlighted.jpg differ diff --git a/models/addw2/img/fn-dia.jpg b/models/addw2/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/addw2/img/fn-dia.jpg differ diff --git a/models/addw2/img/fn-f1.png b/models/addw2/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/addw2/img/fn-f1.png differ diff --git a/models/addw2/img/fn-f10.png b/models/addw2/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/addw2/img/fn-f10.png differ diff --git a/models/addw2/img/fn-f11.png b/models/addw2/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/addw2/img/fn-f11.png differ diff --git a/models/addw2/img/fn-f12.png b/models/addw2/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/addw2/img/fn-f12.png differ diff --git a/models/addw2/img/fn-f2.png b/models/addw2/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/addw2/img/fn-f2.png differ diff --git a/models/addw2/img/fn-f3.png b/models/addw2/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/addw2/img/fn-f3.png differ diff --git a/models/addw2/img/fn-f4.png b/models/addw2/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/addw2/img/fn-f4.png differ diff --git a/models/addw2/img/fn-f5.png b/models/addw2/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/addw2/img/fn-f5.png differ diff --git a/models/addw2/img/fn-f6.png b/models/addw2/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/addw2/img/fn-f6.png differ diff --git a/models/addw2/img/fn-f7.png b/models/addw2/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/addw2/img/fn-f7.png differ diff --git a/models/addw2/img/fn-f8.png b/models/addw2/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/addw2/img/fn-f8.png differ diff --git a/models/addw2/img/fn-f9.png b/models/addw2/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/addw2/img/fn-f9.png differ diff --git a/models/addw2/img/fn-star.png b/models/addw2/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/addw2/img/fn-star.png differ diff --git a/models/addw2/img/front-leds.png b/models/addw2/img/front-leds.png new file mode 100644 index 000000000..8cd66aa58 Binary files /dev/null and b/models/addw2/img/front-leds.png differ diff --git a/models/addw2/img/keyboard-push-point.jpg b/models/addw2/img/keyboard-push-point.jpg new file mode 100644 index 000000000..4245e38f5 Binary files /dev/null and b/models/addw2/img/keyboard-push-point.jpg differ diff --git a/models/addw2/img/keyboard-ribbons.jpg b/models/addw2/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..3248f2807 Binary files /dev/null and b/models/addw2/img/keyboard-ribbons.jpg differ diff --git a/models/addw2/img/keyboard-screws.jpg b/models/addw2/img/keyboard-screws.jpg new file mode 100644 index 000000000..eb8d34044 Binary files /dev/null and b/models/addw2/img/keyboard-screws.jpg differ diff --git a/models/addw2/img/led-airplane.png b/models/addw2/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/addw2/img/led-airplane.png differ diff --git a/models/addw2/img/led-battery.png b/models/addw2/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/addw2/img/led-battery.png differ diff --git a/models/addw2/img/led-capslock.png b/models/addw2/img/led-capslock.png new file mode 100644 index 000000000..d0498c7f9 Binary files /dev/null and b/models/addw2/img/led-capslock.png differ diff --git a/models/addw2/img/led-gpu.png b/models/addw2/img/led-gpu.png new file mode 100644 index 000000000..a20de77df Binary files /dev/null and b/models/addw2/img/led-gpu.png differ diff --git a/models/addw2/img/led-numlock.png b/models/addw2/img/led-numlock.png new file mode 100644 index 000000000..5d5c5d753 Binary files /dev/null and b/models/addw2/img/led-numlock.png differ diff --git a/models/addw2/img/led-power.png b/models/addw2/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/addw2/img/led-power.png differ diff --git a/models/addw2/img/led-scroll.png b/models/addw2/img/led-scroll.png new file mode 100644 index 000000000..669cff80d Binary files /dev/null and b/models/addw2/img/led-scroll.png differ diff --git a/models/addw2/img/led-storage.png b/models/addw2/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/addw2/img/led-storage.png differ diff --git a/models/addw2/img/m2-slots.jpg b/models/addw2/img/m2-slots.jpg new file mode 100644 index 000000000..ac9823443 Binary files /dev/null and b/models/addw2/img/m2-slots.jpg differ diff --git a/models/addw2/img/ports-back.png b/models/addw2/img/ports-back.png new file mode 100644 index 000000000..18cc7430c Binary files /dev/null and b/models/addw2/img/ports-back.png differ diff --git a/models/addw2/img/ports-front.png b/models/addw2/img/ports-front.png new file mode 100644 index 000000000..8d4e882d2 Binary files /dev/null and b/models/addw2/img/ports-front.png differ diff --git a/models/addw2/img/ports-left.png b/models/addw2/img/ports-left.png new file mode 100644 index 000000000..0a47ab10a Binary files /dev/null and b/models/addw2/img/ports-left.png differ diff --git a/models/addw2/img/ports-right.png b/models/addw2/img/ports-right.png new file mode 100644 index 000000000..ff755ee47 Binary files /dev/null and b/models/addw2/img/ports-right.png differ diff --git a/models/addw2/img/ram-slots.jpg b/models/addw2/img/ram-slots.jpg new file mode 100644 index 000000000..341e6bf44 Binary files /dev/null and b/models/addw2/img/ram-slots.jpg differ diff --git a/models/addw2/img/thermal-paste-application.jpg b/models/addw2/img/thermal-paste-application.jpg new file mode 100644 index 000000000..d8458b8df Binary files /dev/null and b/models/addw2/img/thermal-paste-application.jpg differ diff --git a/models/addw2/img/thermal-paste-removal.webp b/models/addw2/img/thermal-paste-removal.webp new file mode 100644 index 000000000..a85e619a6 Binary files /dev/null and b/models/addw2/img/thermal-paste-removal.webp differ diff --git a/models/addw2/img/thermal-system.jpg b/models/addw2/img/thermal-system.jpg new file mode 100644 index 000000000..b5b6fa511 Binary files /dev/null and b/models/addw2/img/thermal-system.jpg differ diff --git a/models/addw2/img/under-keyboard-screws.jpg b/models/addw2/img/under-keyboard-screws.jpg new file mode 100644 index 000000000..a85417ace Binary files /dev/null and b/models/addw2/img/under-keyboard-screws.jpg differ diff --git a/models/addw2/img/under-keyboard.jpg b/models/addw2/img/under-keyboard.jpg new file mode 100644 index 000000000..db8f9ffaf Binary files /dev/null and b/models/addw2/img/under-keyboard.jpg differ diff --git a/models/addw2/img/wireless-card.jpg b/models/addw2/img/wireless-card.jpg new file mode 100644 index 000000000..1aefad38b Binary files /dev/null and b/models/addw2/img/wireless-card.jpg differ diff --git a/models/addw2/internal-overview.html b/models/addw2/internal-overview.html new file mode 100644 index 000000000..f28cbe676 --- /dev/null +++ b/models/addw2/internal-overview.html @@ -0,0 +1,259 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in navy
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • 2.5" storage drive is highlighted in dark green
  • +
  • Wireless card is highlighted in purple
  • +
  • Fan connectors are highlighted in light red
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • Front LED connector is highlighted in orange
  • +
  • Battery connector is highlighted in yellow
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Bottom panel screws are highlighted in red
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • CMOS battery is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in pink
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw2/repairs.html b/models/addw2/repairs.html new file mode 100644 index 000000000..44cd4dcc7 --- /dev/null +++ b/models/addw2/repairs.html @@ -0,0 +1,449 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Adder WS 2's battery is PB50BAT-6, and the original part number is 6-87-PB50S-61D02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Lift the battery out of the chassis.
  2. +
+

Removing the keyboard:

+

The keyboard (and built-in keyboard backlight) can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and pull the keyboard out of the top case, starting from the top and working toward the bottom.
  2. +
  3. Once freed, lift the bottom of the keyboard to see the ribbon cables. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. +
      +
    • If you are not replacing the keyboard, the keyboard can be flipped over onto the touchpad without disconnecting the ribbon cables.
    • +
    +
  4. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access most internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Follow the steps above to remove the battery and remove the keyboard.
  2. +
  3. Remove the two under-keyboard screws holding the bottom panel in place from the top.
  4. +
+

Under-keyboard screws

+
    +
  1. Remove the remaining 10 bottom panel screws.
  2. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 2 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports only PCIe NVMe Gen 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+

SSD-1 is on the left (closest to the battery slot), while SSD-2 is on the right (closest to the 2.5" drive slot.)

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
+

CMOS battery

+
    +
  1. Pick the CMOS battery up from the open side of the battery slot (on the right).
  2. +
  3. To clear the CMOS, remove the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery, keyboard, and main battery.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Adder WS 2 has a single heatsink with two attached fans. The entire cooling assembly should be replaced together (fans cannot be removed individually.)

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unplug the two white fan connectors, highlighted red below.
  4. +
+

Thermal screws and connectors

+
    +
  1. Remove the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10. +
      +
    • The heatsink screws are spring-loaded, and will not detatch from the heatsink when unscrewed.
    • +
    +
  2. +
  3. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10.
  4. +
  5. Plug in the two white fan connectors.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw3/README.html b/models/addw3/README.html new file mode 100644 index 000000000..0a0fe8f77 --- /dev/null +++ b/models/addw3/README.html @@ -0,0 +1,373 @@ + + + + + + Adder WS (addw3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (addw3)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel 13th Generation (Raptor Lake) CPUs + +
    • +
    +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4070
      • +
      • NVIDIA GeForce RTX 4060
      • +
      • NVIDIA GeForce RTX 4050
      • +
      +
    • +
    • eDP display: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV156FHM-N4K (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel options: +
            +
          • BOE NV173FHM-N4C
          • +
          • BOE NE173FHM-NX1
          • +
          • BOE NV173FHM-NY2
          • +
          • ...or other equivalent
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 280W (20V, 14A) DC-in port +
        +
      • DC-in port accepts rectangular (not barrel) connector
      • +
      +
    • +
    • Included AC adapter: Chicony A18-280P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NP50BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4) SSDs
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4
    • +
    • 1x USB 3.2 Gen 2 (Type C)
    • +
    • 1x USB 3.2 Gen 1 (Type A)
    • +
    • 1x USB 2.0
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 2.71cm x 35.95cm x 23.8cm, 2.05kg
    • +
    • 17": 2.82cm x 39.69cm x 26.2cm, 2.85kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw3/external-overview.html b/models/addw3/external-overview.html new file mode 100644 index 000000000..666764ede --- /dev/null +++ b/models/addw3/external-overview.html @@ -0,0 +1,285 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Plastic• 15": 6-39-NP501-024
• 17": 6-39-PD701-023
or 6-39-PD711-021
LCD front cover (bezel)Plastic• 15": 6-39-NP501-033
• 17": 6-39-PD701-012
Top case (palm rests/port covers)Plastic• 15": 6-78-NP50SNE2-010
• 17": 6-78-PD70SNEG2-010
Bottom panelPlastic• 15": 6-39-NP5S3-012
• 17": 6-39-PD7S3-012
+
+

LED indicators

+

The Adder WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw3/img/addw3.webp b/models/addw3/img/addw3.webp new file mode 100644 index 000000000..944a76157 Binary files /dev/null and b/models/addw3/img/addw3.webp differ diff --git a/models/addw3/img/battery.webp b/models/addw3/img/battery.webp new file mode 100644 index 000000000..d7b6aa41a Binary files /dev/null and b/models/addw3/img/battery.webp differ diff --git a/models/addw3/img/bottom-panel-screws.webp b/models/addw3/img/bottom-panel-screws.webp new file mode 100644 index 000000000..cefa30114 Binary files /dev/null and b/models/addw3/img/bottom-panel-screws.webp differ diff --git a/models/addw3/img/cmos-battery.webp b/models/addw3/img/cmos-battery.webp new file mode 100644 index 000000000..56557b8a0 Binary files /dev/null and b/models/addw3/img/cmos-battery.webp differ diff --git a/models/addw3/img/components-highlighted.webp b/models/addw3/img/components-highlighted.webp new file mode 100644 index 000000000..ae7955026 Binary files /dev/null and b/models/addw3/img/components-highlighted.webp differ diff --git a/models/addw3/img/fn-dia.jpg b/models/addw3/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/addw3/img/fn-dia.jpg differ diff --git a/models/addw3/img/fn-f1.png b/models/addw3/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/addw3/img/fn-f1.png differ diff --git a/models/addw3/img/fn-f10.png b/models/addw3/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/addw3/img/fn-f10.png differ diff --git a/models/addw3/img/fn-f11.png b/models/addw3/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/addw3/img/fn-f11.png differ diff --git a/models/addw3/img/fn-f12.png b/models/addw3/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/addw3/img/fn-f12.png differ diff --git a/models/addw3/img/fn-f2.png b/models/addw3/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/addw3/img/fn-f2.png differ diff --git a/models/addw3/img/fn-f3.png b/models/addw3/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/addw3/img/fn-f3.png differ diff --git a/models/addw3/img/fn-f4.png b/models/addw3/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/addw3/img/fn-f4.png differ diff --git a/models/addw3/img/fn-f5.png b/models/addw3/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/addw3/img/fn-f5.png differ diff --git a/models/addw3/img/fn-f6.png b/models/addw3/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/addw3/img/fn-f6.png differ diff --git a/models/addw3/img/fn-f7.png b/models/addw3/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/addw3/img/fn-f7.png differ diff --git a/models/addw3/img/fn-f8.png b/models/addw3/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/addw3/img/fn-f8.png differ diff --git a/models/addw3/img/fn-f9.png b/models/addw3/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/addw3/img/fn-f9.png differ diff --git a/models/addw3/img/fn-minus.png b/models/addw3/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/addw3/img/fn-minus.png differ diff --git a/models/addw3/img/fn-plus.png b/models/addw3/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/addw3/img/fn-plus.png differ diff --git a/models/addw3/img/fn-slash.png b/models/addw3/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/addw3/img/fn-slash.png differ diff --git a/models/addw3/img/fn-star.png b/models/addw3/img/fn-star.png new file mode 100644 index 000000000..969c5d9c1 Binary files /dev/null and b/models/addw3/img/fn-star.png differ diff --git a/models/addw3/img/keyboard-adhesive.webp b/models/addw3/img/keyboard-adhesive.webp new file mode 100644 index 000000000..d249c994d Binary files /dev/null and b/models/addw3/img/keyboard-adhesive.webp differ diff --git a/models/addw3/img/keyboard-push-point-location.webp b/models/addw3/img/keyboard-push-point-location.webp new file mode 100644 index 000000000..672d12585 Binary files /dev/null and b/models/addw3/img/keyboard-push-point-location.webp differ diff --git a/models/addw3/img/keyboard-push-point.webp b/models/addw3/img/keyboard-push-point.webp new file mode 100644 index 000000000..c2c280acd Binary files /dev/null and b/models/addw3/img/keyboard-push-point.webp differ diff --git a/models/addw3/img/keyboard-ribbons.webp b/models/addw3/img/keyboard-ribbons.webp new file mode 100644 index 000000000..29ee93393 Binary files /dev/null and b/models/addw3/img/keyboard-ribbons.webp differ diff --git a/models/addw3/img/keyboard-touchpad.webp b/models/addw3/img/keyboard-touchpad.webp new file mode 100644 index 000000000..6b2dab6da Binary files /dev/null and b/models/addw3/img/keyboard-touchpad.webp differ diff --git a/models/addw3/img/led-airplane.png b/models/addw3/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/addw3/img/led-airplane.png differ diff --git a/models/addw3/img/led-battery.png b/models/addw3/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/addw3/img/led-battery.png differ diff --git a/models/addw3/img/led-capslock.png b/models/addw3/img/led-capslock.png new file mode 100644 index 000000000..d0498c7f9 Binary files /dev/null and b/models/addw3/img/led-capslock.png differ diff --git a/models/addw3/img/led-gpu.png b/models/addw3/img/led-gpu.png new file mode 100644 index 000000000..a20de77df Binary files /dev/null and b/models/addw3/img/led-gpu.png differ diff --git a/models/addw3/img/led-numlock.png b/models/addw3/img/led-numlock.png new file mode 100644 index 000000000..5d5c5d753 Binary files /dev/null and b/models/addw3/img/led-numlock.png differ diff --git a/models/addw3/img/led-power.png b/models/addw3/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/addw3/img/led-power.png differ diff --git a/models/addw3/img/led-scroll.png b/models/addw3/img/led-scroll.png new file mode 100644 index 000000000..669cff80d Binary files /dev/null and b/models/addw3/img/led-scroll.png differ diff --git a/models/addw3/img/led-storage.png b/models/addw3/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/addw3/img/led-storage.png differ diff --git a/models/addw3/img/m2-slots.webp b/models/addw3/img/m2-slots.webp new file mode 100644 index 000000000..af849a3ef Binary files /dev/null and b/models/addw3/img/m2-slots.webp differ diff --git a/models/addw3/img/ports-back.webp b/models/addw3/img/ports-back.webp new file mode 100644 index 000000000..055b4b10a Binary files /dev/null and b/models/addw3/img/ports-back.webp differ diff --git a/models/addw3/img/ports-front.webp b/models/addw3/img/ports-front.webp new file mode 100644 index 000000000..60262a843 Binary files /dev/null and b/models/addw3/img/ports-front.webp differ diff --git a/models/addw3/img/ports-left.webp b/models/addw3/img/ports-left.webp new file mode 100644 index 000000000..9b0188242 Binary files /dev/null and b/models/addw3/img/ports-left.webp differ diff --git a/models/addw3/img/ports-right.webp b/models/addw3/img/ports-right.webp new file mode 100644 index 000000000..d82b3dd7c Binary files /dev/null and b/models/addw3/img/ports-right.webp differ diff --git a/models/addw3/img/ram-slots.webp b/models/addw3/img/ram-slots.webp new file mode 100644 index 000000000..f747f3221 Binary files /dev/null and b/models/addw3/img/ram-slots.webp differ diff --git a/models/addw3/img/speaker-left-ribbon.webp b/models/addw3/img/speaker-left-ribbon.webp new file mode 100644 index 000000000..90116b054 Binary files /dev/null and b/models/addw3/img/speaker-left-ribbon.webp differ diff --git a/models/addw3/img/speaker-left.webp b/models/addw3/img/speaker-left.webp new file mode 100644 index 000000000..94b6c13d6 Binary files /dev/null and b/models/addw3/img/speaker-left.webp differ diff --git a/models/addw3/img/speaker-right.webp b/models/addw3/img/speaker-right.webp new file mode 100644 index 000000000..4347886f6 Binary files /dev/null and b/models/addw3/img/speaker-right.webp differ diff --git a/models/addw3/img/thermal-paste-application.webp b/models/addw3/img/thermal-paste-application.webp new file mode 100644 index 000000000..17e7dcfcb Binary files /dev/null and b/models/addw3/img/thermal-paste-application.webp differ diff --git a/models/addw3/img/thermal-paste-removal.webp b/models/addw3/img/thermal-paste-removal.webp new file mode 100644 index 000000000..5e601609b Binary files /dev/null and b/models/addw3/img/thermal-paste-removal.webp differ diff --git a/models/addw3/img/thermal-screws.webp b/models/addw3/img/thermal-screws.webp new file mode 100644 index 000000000..d57606db9 Binary files /dev/null and b/models/addw3/img/thermal-screws.webp differ diff --git a/models/addw3/img/under-keyboard.webp b/models/addw3/img/under-keyboard.webp new file mode 100644 index 000000000..26586037d Binary files /dev/null and b/models/addw3/img/under-keyboard.webp differ diff --git a/models/addw3/img/wireless-card.webp b/models/addw3/img/wireless-card.webp new file mode 100644 index 000000000..345fa9fed Binary files /dev/null and b/models/addw3/img/wireless-card.webp differ diff --git a/models/addw3/internal-overview.html b/models/addw3/internal-overview.html new file mode 100644 index 000000000..a50573cc9 --- /dev/null +++ b/models/addw3/internal-overview.html @@ -0,0 +1,262 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components and Connectors

+
    +
  • LCD panel connector (under the heatsink) is highlighted in light green
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM slots are highlighted in navy
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Wireless card is highlighted in purple
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in orange
  • +
  • BIOS flash chip (U65) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip access point is highlighted in cyan
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw3/repairs.html b/models/addw3/repairs.html new file mode 100644 index 000000000..2cb92d034 --- /dev/null +++ b/models/addw3/repairs.html @@ -0,0 +1,502 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 3 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Adder WS 3's battery is NP50BAT-4-73, and the original part number is 6-87-NP5SS-73A00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws near the corners of the battery. +
      +
    • Also remove any clear tape hanging onto the battery from the fan wires.
    • +
    +
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the bottom, and the black wire goes on the top.
  6. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the outermost SSD. +
      +
    • If you are not replacing the CMOS battery, then removing the outermost SSD is optional.
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Adder WS 3 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires. +
      +
    • Some tape may be underneath the heatsink; it can alternatively be removed after removing the heatsink.
    • +
    +
  4. +
  5. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two white fan connectors from the motherboard (highlighted yellow above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive access point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red below) until the keyboard pops out.
  4. +
+

Keyboard push point location +Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery.
  2. +
  3. Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard. +
      +
    • The latches may be covered by clear tape; peel back or remove the tape.
    • +
    +
  4. +
+

I/O daughterboard ribbon cable

+
    +
  1. Peel the ribbon cable away from the chassis. +
      +
    • The ribbon cable is adhered to the chassis. Pull slowly to avoid damage.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Left speaker wire and posts

+
    +
  1. Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections.
  6. +
  7. Replace the main battery and bottom cover.
  8. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover. +
      +
    • The outermost SSD can optionally be removed for easier access to the speaker connector.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Right speaker wire and screws

+
    +
  1. Pull the speaker off of the plastic posts.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw4/README.html b/models/addw4/README.html new file mode 100644 index 000000000..44b049cb4 --- /dev/null +++ b/models/addw4/README.html @@ -0,0 +1,376 @@ + + + + + + Adder WS (addw4) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (addw4)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel 14th Generation (Raptor Lake) CPUs + +
    • +
    +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4070
      • +
      • NVIDIA GeForce RTX 4060
      • +
      • NVIDIA GeForce RTX 4050
      • +
      +
    • +
    • eDP display: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Innolux N156HMA-GA1 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: LiteOn PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 53.35Wh 4-cell Lithium-Ion battery +
        +
      • Model number: V150BAT-4-53
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 (PCIe NVMe Gen 4) SSDs
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 (Type-C) +
        +
      • Supports DisplayPort over USB-C
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 (Type-C) +
        +
      • Does not support DisplayPort over USB-C
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 (Type-A)
    • +
    • 1x USB 3.2 Gen 1 (Type-A)
    • +
    +
  • +
  • Dimensions +
      +
    • 2.49cm x 36.09cm x 24.69cm, 2.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw4/external-overview.html b/models/addw4/external-overview.html new file mode 100644 index 000000000..07bc1baac --- /dev/null +++ b/models/addw4/external-overview.html @@ -0,0 +1,287 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Plastic6-39-V3501-022
LCD front cover (bezel)Plastic6-39-V3501-012
Top case (palm rests/port covers)Plastic6-39-V3552-S12
Bottom panelPlastic6-39-V3503-012
+
+

LED indicators

+

The Adder WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw4/img/addw4.webp b/models/addw4/img/addw4.webp new file mode 100644 index 000000000..0f16aebba Binary files /dev/null and b/models/addw4/img/addw4.webp differ diff --git a/models/addw4/img/battery.webp b/models/addw4/img/battery.webp new file mode 100644 index 000000000..4cf6686cb Binary files /dev/null and b/models/addw4/img/battery.webp differ diff --git a/models/addw4/img/bottom-panel-screws.webp b/models/addw4/img/bottom-panel-screws.webp new file mode 100644 index 000000000..3f1e1a00a Binary files /dev/null and b/models/addw4/img/bottom-panel-screws.webp differ diff --git a/models/addw4/img/cmos-battery.webp b/models/addw4/img/cmos-battery.webp new file mode 100644 index 000000000..7b051b219 Binary files /dev/null and b/models/addw4/img/cmos-battery.webp differ diff --git a/models/addw4/img/components-highlighted.webp b/models/addw4/img/components-highlighted.webp new file mode 100644 index 000000000..584f5fd1c Binary files /dev/null and b/models/addw4/img/components-highlighted.webp differ diff --git a/models/addw4/img/fn-dia.jpg b/models/addw4/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/addw4/img/fn-dia.jpg differ diff --git a/models/addw4/img/fn-f1.png b/models/addw4/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/addw4/img/fn-f1.png differ diff --git a/models/addw4/img/fn-f10.png b/models/addw4/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/addw4/img/fn-f10.png differ diff --git a/models/addw4/img/fn-f11.png b/models/addw4/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/addw4/img/fn-f11.png differ diff --git a/models/addw4/img/fn-f12.png b/models/addw4/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/addw4/img/fn-f12.png differ diff --git a/models/addw4/img/fn-f2.png b/models/addw4/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/addw4/img/fn-f2.png differ diff --git a/models/addw4/img/fn-f3.png b/models/addw4/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/addw4/img/fn-f3.png differ diff --git a/models/addw4/img/fn-f4.png b/models/addw4/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/addw4/img/fn-f4.png differ diff --git a/models/addw4/img/fn-f5.png b/models/addw4/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/addw4/img/fn-f5.png differ diff --git a/models/addw4/img/fn-f6.png b/models/addw4/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/addw4/img/fn-f6.png differ diff --git a/models/addw4/img/fn-f7.png b/models/addw4/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/addw4/img/fn-f7.png differ diff --git a/models/addw4/img/fn-f8.png b/models/addw4/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/addw4/img/fn-f8.png differ diff --git a/models/addw4/img/fn-f9.png b/models/addw4/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/addw4/img/fn-f9.png differ diff --git a/models/addw4/img/fn-minus.png b/models/addw4/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/addw4/img/fn-minus.png differ diff --git a/models/addw4/img/fn-plus.png b/models/addw4/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/addw4/img/fn-plus.png differ diff --git a/models/addw4/img/fn-slash.png b/models/addw4/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/addw4/img/fn-slash.png differ diff --git a/models/addw4/img/fn-star.png b/models/addw4/img/fn-star.png new file mode 100644 index 000000000..969c5d9c1 Binary files /dev/null and b/models/addw4/img/fn-star.png differ diff --git a/models/addw4/img/keyboard-adhesive.webp b/models/addw4/img/keyboard-adhesive.webp new file mode 100644 index 000000000..c350633f7 Binary files /dev/null and b/models/addw4/img/keyboard-adhesive.webp differ diff --git a/models/addw4/img/keyboard-mount-points.webp b/models/addw4/img/keyboard-mount-points.webp new file mode 100644 index 000000000..7e5ccedd3 Binary files /dev/null and b/models/addw4/img/keyboard-mount-points.webp differ diff --git a/models/addw4/img/keyboard-push-point.webp b/models/addw4/img/keyboard-push-point.webp new file mode 100644 index 000000000..299968a88 Binary files /dev/null and b/models/addw4/img/keyboard-push-point.webp differ diff --git a/models/addw4/img/keyboard-ribbons.webp b/models/addw4/img/keyboard-ribbons.webp new file mode 100644 index 000000000..ad78c9b42 Binary files /dev/null and b/models/addw4/img/keyboard-ribbons.webp differ diff --git a/models/addw4/img/keyboard-touchpad.webp b/models/addw4/img/keyboard-touchpad.webp new file mode 100644 index 000000000..04a7cac91 Binary files /dev/null and b/models/addw4/img/keyboard-touchpad.webp differ diff --git a/models/addw4/img/led-airplane.png b/models/addw4/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/addw4/img/led-airplane.png differ diff --git a/models/addw4/img/led-battery.png b/models/addw4/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/addw4/img/led-battery.png differ diff --git a/models/addw4/img/led-capslock.png b/models/addw4/img/led-capslock.png new file mode 100644 index 000000000..d0498c7f9 Binary files /dev/null and b/models/addw4/img/led-capslock.png differ diff --git a/models/addw4/img/led-gpu.png b/models/addw4/img/led-gpu.png new file mode 100644 index 000000000..a20de77df Binary files /dev/null and b/models/addw4/img/led-gpu.png differ diff --git a/models/addw4/img/led-numlock.png b/models/addw4/img/led-numlock.png new file mode 100644 index 000000000..5d5c5d753 Binary files /dev/null and b/models/addw4/img/led-numlock.png differ diff --git a/models/addw4/img/led-power.png b/models/addw4/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/addw4/img/led-power.png differ diff --git a/models/addw4/img/led-scroll.png b/models/addw4/img/led-scroll.png new file mode 100644 index 000000000..669cff80d Binary files /dev/null and b/models/addw4/img/led-scroll.png differ diff --git a/models/addw4/img/led-storage.png b/models/addw4/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/addw4/img/led-storage.png differ diff --git a/models/addw4/img/lid.webp b/models/addw4/img/lid.webp new file mode 100644 index 000000000..7a356be94 Binary files /dev/null and b/models/addw4/img/lid.webp differ diff --git a/models/addw4/img/m2-slots.webp b/models/addw4/img/m2-slots.webp new file mode 100644 index 000000000..96c22bca3 Binary files /dev/null and b/models/addw4/img/m2-slots.webp differ diff --git a/models/addw4/img/ports-back.webp b/models/addw4/img/ports-back.webp new file mode 100644 index 000000000..d5e4f1cbd Binary files /dev/null and b/models/addw4/img/ports-back.webp differ diff --git a/models/addw4/img/ports-front.webp b/models/addw4/img/ports-front.webp new file mode 100644 index 000000000..bbe4fa031 Binary files /dev/null and b/models/addw4/img/ports-front.webp differ diff --git a/models/addw4/img/ports-left.webp b/models/addw4/img/ports-left.webp new file mode 100644 index 000000000..09d3b5822 Binary files /dev/null and b/models/addw4/img/ports-left.webp differ diff --git a/models/addw4/img/ports-right.webp b/models/addw4/img/ports-right.webp new file mode 100644 index 000000000..f12c7544e Binary files /dev/null and b/models/addw4/img/ports-right.webp differ diff --git a/models/addw4/img/ram-slots.webp b/models/addw4/img/ram-slots.webp new file mode 100644 index 000000000..710f64dd0 Binary files /dev/null and b/models/addw4/img/ram-slots.webp differ diff --git a/models/addw4/img/speakers.webp b/models/addw4/img/speakers.webp new file mode 100644 index 000000000..f50247c50 Binary files /dev/null and b/models/addw4/img/speakers.webp differ diff --git a/models/addw4/img/thermal-paste-application.webp b/models/addw4/img/thermal-paste-application.webp new file mode 100644 index 000000000..21a7ef2dc Binary files /dev/null and b/models/addw4/img/thermal-paste-application.webp differ diff --git a/models/addw4/img/thermal-paste-removal.webp b/models/addw4/img/thermal-paste-removal.webp new file mode 100644 index 000000000..07a36612c Binary files /dev/null and b/models/addw4/img/thermal-paste-removal.webp differ diff --git a/models/addw4/img/thermal-screws.webp b/models/addw4/img/thermal-screws.webp new file mode 100644 index 000000000..a17c580f5 Binary files /dev/null and b/models/addw4/img/thermal-screws.webp differ diff --git a/models/addw4/img/under-keyboard.webp b/models/addw4/img/under-keyboard.webp new file mode 100644 index 000000000..91a5c421d Binary files /dev/null and b/models/addw4/img/under-keyboard.webp differ diff --git a/models/addw4/img/wireless-card.webp b/models/addw4/img/wireless-card.webp new file mode 100644 index 000000000..2013847a3 Binary files /dev/null and b/models/addw4/img/wireless-card.webp differ diff --git a/models/addw4/internal-overview.html b/models/addw4/internal-overview.html new file mode 100644 index 000000000..6bfee296d --- /dev/null +++ b/models/addw4/internal-overview.html @@ -0,0 +1,278 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components and Connectors

+
    +
  • LCD panel connector (under the heatsink) is highlighted in light green
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM slots are highlighted in navy
  • +
  • Fan connectors are highlighted in red +
      +
    • Left fan connector (on the right) is below SSD slot #3
    • +
    +
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is below SSD slot #2
    • +
    +
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is below SSD slot #1
    • +
    +
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery is under the main battery
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in orange
  • +
  • BIOS flash chip (U57) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip access point is highlighted in cyan
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw4/repairs.html b/models/addw4/repairs.html new file mode 100644 index 000000000..9164613d3 --- /dev/null +++ b/models/addw4/repairs.html @@ -0,0 +1,509 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is 6-39-V3503-012.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 4 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V150BAT-4-53, and the original part number is 6-87-V150S-51C01. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws near the corners of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V 3Y3 CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery. +
      +
    • If you are not replacing the CMOS battery, then removing the main battery is optional.
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery and reinstall the main battery.
  6. +
  7. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part number:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (the innermost slot), if installed. + +
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the cooling system:

+

The Adder WS 4 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • The fan/heatsink assembly's manufacturer and part number is Yingfan 6-31-V350N-201.
  • +
  • The left fan (with stamped numbers 1/2/3) is a WINMA EGC-85071S1-0AH.
  • +
  • The right fan (with stamped numbers 4/5/6) is a WINMA ECG-79731S1-0AH.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 3 (if installed).
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two black fan connectors from the motherboard (highlighted green above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Part numbers:

+
    +
  • The keyboard's part number is 6-V355SNC-KB-MCL-US. +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive access point & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • The left speaker's model number is V350-L-BASS, and its part number is 6-23-5V350-0L0.
  • +
  • The right speaker's model number is V350-R-BASS, and its part number is 6-23-5V350-0R0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unscrew the silver screws holding the speaker in place. +
      +
    • The right speaker is secured by three screws; the left speaker is secured by two screws.
    • +
    • The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Disconnect the speaker connector from the motherboard.
  2. +
  3. Connect the new speaker to the motherboard and screw it into the chassis.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw5/README.html b/models/addw5/README.html new file mode 100644 index 000000000..7c6272882 --- /dev/null +++ b/models/addw5/README.html @@ -0,0 +1,392 @@ + + + + + + Adder WS (addw5) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (addw5)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • Puya PY25F256LC4L1TS1A flash chip (or equivalent) +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • 15" model: +
          +
        • NVIDIA GeForce RTX 5060
        • +
        • NVIDIA GeForce RTX 5050
        • +
        +
      • +
      • 17" model: +
          +
        • NVIDIA GeForce RTX 5070
        • +
        • NVIDIA GeForce RTX 5060
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Innolux N156HMA-GA1 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 74%
            • +
            • sRGB: 100%
            • +
            +
          • +
          • sRGB color coverage: 100
          • +
          +
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: Innolux N173HCE-G33 (or equivalent) +
            +
          • Brightness: 300 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 74%
            • +
            • sRGB: 100%
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 Gen 2 Type-C +
        +
      • Both ports support DisplayPort over USB-C
      • +
      • Right-side port supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15" model: 36.1cm x 24.85cm x 2.89cm, 2.4kg
    • +
    • 17" model: 39.7cm x 26.51cm x 2.86cm, 2.8kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw5/external-overview.html b/models/addw5/external-overview.html new file mode 100644 index 000000000..a31fcfa5c --- /dev/null +++ b/models/addw5/external-overview.html @@ -0,0 +1,297 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (External Overview)

+

Left side:

+

Left Ports (17")

+

Right side:

+

Right Ports (17")

+

Front side:

+

Front Ports (17")

+

Back side:

+

Back Ports (17")

+

Keyboard & touchpad:

+

15" model:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+

15" model:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Plastic6-39-V3501-022
LCD front cover (bezel)Plastic6-39-V3501-012
Top case (palm rests/port covers)Plastic6-39-V3502-012
Bottom panelPlastic6-39-V35W3-011
+
+

17" model:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-V37S1-022
LCD front cover (bezel)Plastic6-39-V37S1-012
Top case (palm rests/port covers)Plastic6-39-V37S2-N11
Bottom panelPlastic6-39-V37W3-011
+
+

LED indicators

+

The Adder WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw5/img/addw5.webp b/models/addw5/img/addw5.webp new file mode 100644 index 000000000..fad59225d Binary files /dev/null and b/models/addw5/img/addw5.webp differ diff --git a/models/addw5/img/battery.webp b/models/addw5/img/battery.webp new file mode 100644 index 000000000..30eef91ec Binary files /dev/null and b/models/addw5/img/battery.webp differ diff --git a/models/addw5/img/bottom-panel-screws-15.webp b/models/addw5/img/bottom-panel-screws-15.webp new file mode 100644 index 000000000..6122f2d88 Binary files /dev/null and b/models/addw5/img/bottom-panel-screws-15.webp differ diff --git a/models/addw5/img/bottom-panel-screws-17.webp b/models/addw5/img/bottom-panel-screws-17.webp new file mode 100644 index 000000000..05a7f9ae1 Binary files /dev/null and b/models/addw5/img/bottom-panel-screws-17.webp differ diff --git a/models/addw5/img/cmos-battery.webp b/models/addw5/img/cmos-battery.webp new file mode 100644 index 000000000..6edc1320c Binary files /dev/null and b/models/addw5/img/cmos-battery.webp differ diff --git a/models/addw5/img/components-highlighted.webp b/models/addw5/img/components-highlighted.webp new file mode 100644 index 000000000..3c66a1ba4 Binary files /dev/null and b/models/addw5/img/components-highlighted.webp differ diff --git a/models/addw5/img/fn-dia.jpg b/models/addw5/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/addw5/img/fn-dia.jpg differ diff --git a/models/addw5/img/fn-f1.png b/models/addw5/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/addw5/img/fn-f1.png differ diff --git a/models/addw5/img/fn-f10.png b/models/addw5/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/addw5/img/fn-f10.png differ diff --git a/models/addw5/img/fn-f11.png b/models/addw5/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/addw5/img/fn-f11.png differ diff --git a/models/addw5/img/fn-f12.png b/models/addw5/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/addw5/img/fn-f12.png differ diff --git a/models/addw5/img/fn-f2.png b/models/addw5/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/addw5/img/fn-f2.png differ diff --git a/models/addw5/img/fn-f3.png b/models/addw5/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/addw5/img/fn-f3.png differ diff --git a/models/addw5/img/fn-f5.png b/models/addw5/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/addw5/img/fn-f5.png differ diff --git a/models/addw5/img/fn-f6.png b/models/addw5/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/addw5/img/fn-f6.png differ diff --git a/models/addw5/img/fn-f7.png b/models/addw5/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/addw5/img/fn-f7.png differ diff --git a/models/addw5/img/fn-f8.png b/models/addw5/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/addw5/img/fn-f8.png differ diff --git a/models/addw5/img/fn-f9.png b/models/addw5/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/addw5/img/fn-f9.png differ diff --git a/models/addw5/img/fn-minus.png b/models/addw5/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/addw5/img/fn-minus.png differ diff --git a/models/addw5/img/fn-plus.png b/models/addw5/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/addw5/img/fn-plus.png differ diff --git a/models/addw5/img/fn-slash.png b/models/addw5/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/addw5/img/fn-slash.png differ diff --git a/models/addw5/img/fn-star.png b/models/addw5/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/addw5/img/fn-star.png differ diff --git a/models/addw5/img/keyboard-mount-points-15.webp b/models/addw5/img/keyboard-mount-points-15.webp new file mode 100644 index 000000000..9fee32082 Binary files /dev/null and b/models/addw5/img/keyboard-mount-points-15.webp differ diff --git a/models/addw5/img/keyboard-mount-points-17.webp b/models/addw5/img/keyboard-mount-points-17.webp new file mode 100644 index 000000000..943e09c70 Binary files /dev/null and b/models/addw5/img/keyboard-mount-points-17.webp differ diff --git a/models/addw5/img/keyboard-push-point.webp b/models/addw5/img/keyboard-push-point.webp new file mode 100644 index 000000000..070ad1271 Binary files /dev/null and b/models/addw5/img/keyboard-push-point.webp differ diff --git a/models/addw5/img/keyboard-ribbons.webp b/models/addw5/img/keyboard-ribbons.webp new file mode 100644 index 000000000..f78b1864a Binary files /dev/null and b/models/addw5/img/keyboard-ribbons.webp differ diff --git a/models/addw5/img/keyboard-touchpad.webp b/models/addw5/img/keyboard-touchpad.webp new file mode 100644 index 000000000..6ffb81adc Binary files /dev/null and b/models/addw5/img/keyboard-touchpad.webp differ diff --git a/models/addw5/img/lid.webp b/models/addw5/img/lid.webp new file mode 100644 index 000000000..ff6e64f35 Binary files /dev/null and b/models/addw5/img/lid.webp differ diff --git a/models/addw5/img/m2-slots.webp b/models/addw5/img/m2-slots.webp new file mode 100644 index 000000000..9e53b608d Binary files /dev/null and b/models/addw5/img/m2-slots.webp differ diff --git a/models/addw5/img/ports-back-17.webp b/models/addw5/img/ports-back-17.webp new file mode 100644 index 000000000..7b41489cf Binary files /dev/null and b/models/addw5/img/ports-back-17.webp differ diff --git a/models/addw5/img/ports-front-17.webp b/models/addw5/img/ports-front-17.webp new file mode 100644 index 000000000..be4d3b711 Binary files /dev/null and b/models/addw5/img/ports-front-17.webp differ diff --git a/models/addw5/img/ports-left-17.webp b/models/addw5/img/ports-left-17.webp new file mode 100644 index 000000000..fac6e2df3 Binary files /dev/null and b/models/addw5/img/ports-left-17.webp differ diff --git a/models/addw5/img/ports-right-17.webp b/models/addw5/img/ports-right-17.webp new file mode 100644 index 000000000..05e5c7494 Binary files /dev/null and b/models/addw5/img/ports-right-17.webp differ diff --git a/models/addw5/img/ram-slots.webp b/models/addw5/img/ram-slots.webp new file mode 100644 index 000000000..c62c8c3dd Binary files /dev/null and b/models/addw5/img/ram-slots.webp differ diff --git a/models/addw5/img/speakers.webp b/models/addw5/img/speakers.webp new file mode 100644 index 000000000..24551d553 Binary files /dev/null and b/models/addw5/img/speakers.webp differ diff --git a/models/addw5/img/thermal-paste-application.webp b/models/addw5/img/thermal-paste-application.webp new file mode 100644 index 000000000..04dc282c5 Binary files /dev/null and b/models/addw5/img/thermal-paste-application.webp differ diff --git a/models/addw5/img/thermal-paste-removal.webp b/models/addw5/img/thermal-paste-removal.webp new file mode 100644 index 000000000..9d737ff1d Binary files /dev/null and b/models/addw5/img/thermal-paste-removal.webp differ diff --git a/models/addw5/img/thermal-screws.webp b/models/addw5/img/thermal-screws.webp new file mode 100644 index 000000000..d495749b2 Binary files /dev/null and b/models/addw5/img/thermal-screws.webp differ diff --git a/models/addw5/img/under-keyboard.webp b/models/addw5/img/under-keyboard.webp new file mode 100644 index 000000000..dedfbc8fa Binary files /dev/null and b/models/addw5/img/under-keyboard.webp differ diff --git a/models/addw5/img/wireless-card-antennas.webp b/models/addw5/img/wireless-card-antennas.webp new file mode 100644 index 000000000..ff0f5e853 Binary files /dev/null and b/models/addw5/img/wireless-card-antennas.webp differ diff --git a/models/addw5/img/wireless-card-screw.webp b/models/addw5/img/wireless-card-screw.webp new file mode 100644 index 000000000..4e6334d23 Binary files /dev/null and b/models/addw5/img/wireless-card-screw.webp differ diff --git a/models/addw5/internal-overview.html b/models/addw5/internal-overview.html new file mode 100644 index 000000000..789f95c57 --- /dev/null +++ b/models/addw5/internal-overview.html @@ -0,0 +1,286 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components and Connectors

+
    +
  • LCD panel connector is highlighted in light green +
      +
    • LCD panel connector is partially below the heatsink
    • +
    +
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM slots are highlighted in maroon
  • +
  • M.2 SSDs are highlighted in navy +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Fan connectors are highlighted in red +
      +
    • Left fan connector (on the right) is below SSD slot #3
    • +
    +
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is below SSD slot #2
    • +
    +
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is below SSD slot #1
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery is below the main battery
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in orange
  • +
  • BIOS flash chip (U62) is highlighted in black +
      +
    • BIOS chip is below the middle fan
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip access point is highlighted in cyan
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/addw5/repairs.html b/models/addw5/repairs.html new file mode 100644 index 000000000..3dd3334e5 --- /dev/null +++ b/models/addw5/repairs.html @@ -0,0 +1,539 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary.

+

This page contains photos and part numbers for both the 15" model and the 17" model of the Adder WS 5 (addw5). Unless otherwise noted, photos are of the 15" model, and general component locations are the same between both models.

+

Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom panel: +
      +
    • 15" model: 6-39-V35W3-011
    • +
    • 17" model: 6-39-V37W3-011
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the bottom panel screws. +
      +
    • The 15" model (top) has 12 bottom panel screws.
    • +
    • The 17" model (bottom) has 14 bottom panel screws.
    • +
    +
  4. +
+

Bottom panel screws (15")

+

Bottom panel screws (17")

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 5 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V360BAT-4-73, and the original part number is 6-87-V35WS-73G00. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the battery screws. +
      +
    • The 17" model has four battery screws (one at each corner).
    • +
    • The 15" model has a fifth battery screw (in the bottom center).
    • +
    +
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery. +
      +
    • If you are not replacing the CMOS battery, then removing the main battery is optional.
    • +
    +
  2. +
  3. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery and reinstall the main battery.
  4. +
  5. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part number:

+
    +
  • The standard wireless card is an Intel BE200.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (the innermost slot), if installed. + +
  2. +
  3. Locate the wireless card. Remove any black tape covering the card.
  4. +
  5. Unscrew the wireless card screw holding the card and its wire bracket in place.
  6. +
+

Wireless card screw

+
    +
  1. Remove the metal bracket that holds the wires onto the card.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot.
  4. +
  5. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  6. +
  7. Replace the metal bracket and the retaining screw.
  8. +
  9. Replace the M.2 SSD in slot 1 (if necessary) and bottom panel.
  10. +
+

Replacing the cooling system:

+

The Adder WS 5 has a single heatsink assembly with three fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Fan/heatsink assembly: +
      +
    • 15": Yingfan 6-31-V35WN-202
    • +
    • 17": Yingfan 6-31-V37WN-202
    • +
    +
  • +
  • Left fan: Yingfan 5V6
  • +
  • Middle/bottom fan: Yingfan 3V5
  • +
  • Right fan: Yingfan 5V7
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 3 (if installed).
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the three fan connectors from the motherboard (highlighted green above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Part numbers:

+
    +
  • The keyboard's model number is CVM22K33US943001, and its part number is 6-80-PE610-01A-1M1, also known as 6-V355SNP-KB-MCL-US. +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below (top: 15"; bottom: 17").
    • +
    • On the 15" model, if the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive access point & push point (15")

+

Keyboard adhesive access point & push point (17")

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • The left speaker's model number is V350-L-BASS, and its part number is 6-23-5V350-0L0.
  • +
  • The right speaker's model number is V350-R-BASS, and its part number is 6-23-5V350-0R0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unscrew the silver screws holding the speaker in place. +
      +
    • The right speaker is secured by three screws; the left speaker is secured by two screws.
    • +
    • The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Disconnect the speaker connector from the motherboard.
  2. +
  3. Connect the new speaker to the motherboard and screw it into the chassis.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw14/README.html b/models/bonw14/README.html new file mode 100644 index 000000000..acf4abc1f --- /dev/null +++ b/models/bonw14/README.html @@ -0,0 +1,374 @@ + + + + + + Bonobo WS (bonw14) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (bonw14)

+ +

Bonobo WS

+

The System76 Bonobo WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 2080 Super
      • +
      • NVIDIA GeForce RTX 2070 Super
      • +
      • NVIDIA GeForce RTX 2060
      • +
      +
    • +
    • eDP display options: +
        +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB1 (or equivalent)
        • +
        +
      • +
      • 17.3" 3840x2160@60Hz LCD +
          +
        • LCD panel: AUO B173ZAN03.0 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 2 x Mini DisplayPort 1.4
      • +
      • 2 x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 128GB (4x32GB) quad-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 2x 280W (20V, 14A) DC-in ports +
        +
      • DC-in ports accept rectangular (not barrel) connectors
      • +
      +
    • +
    • Included AC adapters: 2x Chicony A18-280P1A +
        +
      • AC power cord type: IEC C13 (one per AC adapter)
      • +
      +
    • +
    • 97Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X170BAT-8
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers (stereo + subwoofer) & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 +
        +
      • 2x PCIe NVMe or SATA
      • +
      • 1x PCIe only
      • +
      • 1x SATA only
      • +
      +
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    • 1x USB 3.2 Gen 2 Type-C with DisplayPort 1.4
    • +
    • 1x USB 3.2 Gen 2x2 Type-C
    • +
    +
  • +
  • Dimensions +
      +
    • 4.343cm x 39.903cm x 31.902cm, 3.80kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw14/external-overview.html b/models/bonw14/external-overview.html new file mode 100644 index 000000000..39b4edb25 --- /dev/null +++ b/models/bonw14/external-overview.html @@ -0,0 +1,274 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Bonobo WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

The Bonobo WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw14/img/battery-sliders.jpg b/models/bonw14/img/battery-sliders.jpg new file mode 100644 index 000000000..9ea4b7b3c Binary files /dev/null and b/models/bonw14/img/battery-sliders.jpg differ diff --git a/models/bonw14/img/bonw14.webp b/models/bonw14/img/bonw14.webp new file mode 100644 index 000000000..fb8e61c07 Binary files /dev/null and b/models/bonw14/img/bonw14.webp differ diff --git a/models/bonw14/img/bottom-panel-screws.jpg b/models/bonw14/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..7f6463562 Binary files /dev/null and b/models/bonw14/img/bottom-panel-screws.jpg differ diff --git a/models/bonw14/img/cmos-battery.jpg b/models/bonw14/img/cmos-battery.jpg new file mode 100644 index 000000000..0a72ff07c Binary files /dev/null and b/models/bonw14/img/cmos-battery.jpg differ diff --git a/models/bonw14/img/components-highlighted.jpg b/models/bonw14/img/components-highlighted.jpg new file mode 100644 index 000000000..c635c7d5a Binary files /dev/null and b/models/bonw14/img/components-highlighted.jpg differ diff --git a/models/bonw14/img/cpu-cover.jpg b/models/bonw14/img/cpu-cover.jpg new file mode 100644 index 000000000..6d4a3520c Binary files /dev/null and b/models/bonw14/img/cpu-cover.jpg differ diff --git a/models/bonw14/img/cpu-lever-1.jpg b/models/bonw14/img/cpu-lever-1.jpg new file mode 100644 index 000000000..f8f3717d8 Binary files /dev/null and b/models/bonw14/img/cpu-lever-1.jpg differ diff --git a/models/bonw14/img/cpu-lever-2.jpg b/models/bonw14/img/cpu-lever-2.jpg new file mode 100644 index 000000000..623ef5d3d Binary files /dev/null and b/models/bonw14/img/cpu-lever-2.jpg differ diff --git a/models/bonw14/img/cpu-lever-3.jpg b/models/bonw14/img/cpu-lever-3.jpg new file mode 100644 index 000000000..07db5915e Binary files /dev/null and b/models/bonw14/img/cpu-lever-3.jpg differ diff --git a/models/bonw14/img/cpu-triangle.jpg b/models/bonw14/img/cpu-triangle.jpg new file mode 100644 index 000000000..4b4c43894 Binary files /dev/null and b/models/bonw14/img/cpu-triangle.jpg differ diff --git a/models/bonw14/img/fn-dia.jpg b/models/bonw14/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/bonw14/img/fn-dia.jpg differ diff --git a/models/bonw14/img/fn-f1.png b/models/bonw14/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/bonw14/img/fn-f1.png differ diff --git a/models/bonw14/img/fn-f10.png b/models/bonw14/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/bonw14/img/fn-f10.png differ diff --git a/models/bonw14/img/fn-f11.png b/models/bonw14/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/bonw14/img/fn-f11.png differ diff --git a/models/bonw14/img/fn-f12.png b/models/bonw14/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/bonw14/img/fn-f12.png differ diff --git a/models/bonw14/img/fn-f2.png b/models/bonw14/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/bonw14/img/fn-f2.png differ diff --git a/models/bonw14/img/fn-f3.png b/models/bonw14/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/bonw14/img/fn-f3.png differ diff --git a/models/bonw14/img/fn-f5.png b/models/bonw14/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/bonw14/img/fn-f5.png differ diff --git a/models/bonw14/img/fn-f6.png b/models/bonw14/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/bonw14/img/fn-f6.png differ diff --git a/models/bonw14/img/fn-f7.png b/models/bonw14/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/bonw14/img/fn-f7.png differ diff --git a/models/bonw14/img/fn-f8.png b/models/bonw14/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/bonw14/img/fn-f8.png differ diff --git a/models/bonw14/img/fn-f9.png b/models/bonw14/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/bonw14/img/fn-f9.png differ diff --git a/models/bonw14/img/fn-star.png b/models/bonw14/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/bonw14/img/fn-star.png differ diff --git a/models/bonw14/img/gpu-raised.jpg b/models/bonw14/img/gpu-raised.jpg new file mode 100644 index 000000000..f7e0fedb7 Binary files /dev/null and b/models/bonw14/img/gpu-raised.jpg differ diff --git a/models/bonw14/img/gpu-screws.jpg b/models/bonw14/img/gpu-screws.jpg new file mode 100644 index 000000000..3d7cb235a Binary files /dev/null and b/models/bonw14/img/gpu-screws.jpg differ diff --git a/models/bonw14/img/heatsink.jpg b/models/bonw14/img/heatsink.jpg new file mode 100644 index 000000000..970ac455c Binary files /dev/null and b/models/bonw14/img/heatsink.jpg differ diff --git a/models/bonw14/img/keyboard-push-point.jpg b/models/bonw14/img/keyboard-push-point.jpg new file mode 100644 index 000000000..9a24b00f9 Binary files /dev/null and b/models/bonw14/img/keyboard-push-point.jpg differ diff --git a/models/bonw14/img/keyboard-ribbons.jpg b/models/bonw14/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..df74a5a77 Binary files /dev/null and b/models/bonw14/img/keyboard-ribbons.jpg differ diff --git a/models/bonw14/img/keyboard-screws.jpg b/models/bonw14/img/keyboard-screws.jpg new file mode 100644 index 000000000..194fd7861 Binary files /dev/null and b/models/bonw14/img/keyboard-screws.jpg differ diff --git a/models/bonw14/img/led-airplane.png b/models/bonw14/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/bonw14/img/led-airplane.png differ diff --git a/models/bonw14/img/led-bar-screws.jpg b/models/bonw14/img/led-bar-screws.jpg new file mode 100644 index 000000000..f64075d4a Binary files /dev/null and b/models/bonw14/img/led-bar-screws.jpg differ diff --git a/models/bonw14/img/led-battery.png b/models/bonw14/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/bonw14/img/led-battery.png differ diff --git a/models/bonw14/img/led-power.png b/models/bonw14/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/bonw14/img/led-power.png differ diff --git a/models/bonw14/img/led-storage.png b/models/bonw14/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/bonw14/img/led-storage.png differ diff --git a/models/bonw14/img/m2-cover.jpg b/models/bonw14/img/m2-cover.jpg new file mode 100644 index 000000000..64c6e870a Binary files /dev/null and b/models/bonw14/img/m2-cover.jpg differ diff --git a/models/bonw14/img/m2-slots.jpg b/models/bonw14/img/m2-slots.jpg new file mode 100644 index 000000000..ee4ea047e Binary files /dev/null and b/models/bonw14/img/m2-slots.jpg differ diff --git a/models/bonw14/img/ports-back.png b/models/bonw14/img/ports-back.png new file mode 100644 index 000000000..23beb5489 Binary files /dev/null and b/models/bonw14/img/ports-back.png differ diff --git a/models/bonw14/img/ports-front.png b/models/bonw14/img/ports-front.png new file mode 100644 index 000000000..4749fdbbf Binary files /dev/null and b/models/bonw14/img/ports-front.png differ diff --git a/models/bonw14/img/ports-left.png b/models/bonw14/img/ports-left.png new file mode 100644 index 000000000..2804ea22f Binary files /dev/null and b/models/bonw14/img/ports-left.png differ diff --git a/models/bonw14/img/ports-right.png b/models/bonw14/img/ports-right.png new file mode 100644 index 000000000..e9ede7323 Binary files /dev/null and b/models/bonw14/img/ports-right.png differ diff --git a/models/bonw14/img/ram-slots.jpg b/models/bonw14/img/ram-slots.jpg new file mode 100644 index 000000000..1d91ccc6d Binary files /dev/null and b/models/bonw14/img/ram-slots.jpg differ diff --git a/models/bonw14/img/thermal-paste-1.jpg b/models/bonw14/img/thermal-paste-1.jpg new file mode 100644 index 000000000..5cadeaf8b Binary files /dev/null and b/models/bonw14/img/thermal-paste-1.jpg differ diff --git a/models/bonw14/img/thermal-paste-2.jpg b/models/bonw14/img/thermal-paste-2.jpg new file mode 100644 index 000000000..32752cf31 Binary files /dev/null and b/models/bonw14/img/thermal-paste-2.jpg differ diff --git a/models/bonw14/img/thermal-screws.jpg b/models/bonw14/img/thermal-screws.jpg new file mode 100644 index 000000000..3345b9420 Binary files /dev/null and b/models/bonw14/img/thermal-screws.jpg differ diff --git a/models/bonw14/img/under-keyboard.jpg b/models/bonw14/img/under-keyboard.jpg new file mode 100644 index 000000000..928a91388 Binary files /dev/null and b/models/bonw14/img/under-keyboard.jpg differ diff --git a/models/bonw14/img/wireless-card.jpg b/models/bonw14/img/wireless-card.jpg new file mode 100644 index 000000000..8dee60755 Binary files /dev/null and b/models/bonw14/img/wireless-card.jpg differ diff --git a/models/bonw14/internal-overview.html b/models/bonw14/internal-overview.html new file mode 100644 index 000000000..3d0449d8f --- /dev/null +++ b/models/bonw14/internal-overview.html @@ -0,0 +1,262 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LED bar is highlighted in purple
  • +
  • Fan/heatsink module is highlighted in white
  • +
  • Keyboard screwholes are highlighted in red
  • +
  • Fan connectors are highlighted in pink
  • +
  • M.2 SSDs are highlighted in cyan
  • +
  • RAM (slots 1 and 3) are highlighted in green
  • +
  • CMOS battery is highlighted in yellow
  • +
  • Battery slot is highlighted in orange
  • +
  • Speakers are highlighted in olive
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connectors are highlighted in light green
  • +
  • RAM (slots 2 and 4) are highlighted in cyan
  • +
  • Wireless card is highlighted in orange
  • +
  • 3.5mm audio jack connector is highlighted in maroon
  • +
  • SD card slot connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in pink
  • +
  • Front LED connector is highlighted in navy
  • +
  • Touchpad connector is highlighted in purple
  • +
  • Keyboard & keyboard backlight board to motherboard connector is highlighted in olive
  • +
  • BIOS flash chip (U16), not highlighted
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw14/repairs.html b/models/bonw14/repairs.html new file mode 100644 index 000000000..a0cb58616 --- /dev/null +++ b/models/bonw14/repairs.html @@ -0,0 +1,479 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (Parts & Repairs)

+

Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 8 bottom panel screws (highlighted red below.)
  4. +
+

Bottom panel screws

+
    +
  1. Slide the bottom panel away from the battery slot while lifting it up and off of the case (the panel detaches at a slight angle.)
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Bonobo WS 14's battery is X170BAT-8, and the original part number is 6-87-X17SS-91C01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Follow the steps above to remove the bottom cover. (Removing the bottom cover is optional, but can make removing the battery significantly easier.)
  4. +
  5. Slide the locking battery slider (highlighted green below) to the "unlocked" position.
  6. +
+

Battery sliders

+
    +
  1. Hold the spring-loaded battery slider (highlighted yellow above) in the "unlocked" position.
  2. +
  3. Starting from the top, lift the battery up and out of the slot.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. Remove the two keyboard screws (circled yellow below.)
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the Bonobo WS back down and raise the keyboard away from the chassis. The largest ribbon cable (highlighted red below) is for the keyboard, while the two smaller ribbon cables (highlighted green) are for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide all three ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again.
  16. +
  17. Replace the 2 keyboard screws, the battery, and the bottom panel.
  18. +
  19. Boot the machine and confirm the keyboard and keyboard backlight are operational.
  20. +
+

Replacing the RAM:

+

The Bonobo WS 14 supports up to 128GB (4x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. Two RAM slots are located on the bottom of the machine, while two are underneath the keyboard. If necessary, follow the steps above to remove the keyboard.
  4. +
  5. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  6. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to four M.2 SSDs. All M.2 slots are size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. If working with any of the PCIe NVMe-capable slots, unscrew the three screws (highlighted red below) and remove the black metal cover from above those three slots.
  4. +
+

M.2 cover

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 slots

+

In the above photo, the red slot is SATA only, the yellow slot is PCIe NVMe only, and the two orange slots work with SATA or PCIe NVMe.

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the battery, and remove the keyboard.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted green above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
  13. Replace the keyboard, battery, and bottom cover.
  14. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the bottom panel.
  6. +
  7. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Bonobo WS 12 has a single heatsink assembly with two fans for the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. Remove the three LED bar screws (highlighted green below).
  4. +
+

LED bar screws and connector

+
    +
  1. Raise the black latch on the ribbon cable connector (highlighted red above) to free the ribbon cable, then remove the ribbon cable; gently peel the cable away from any adhesive present.
  2. +
  3. Remove the LED light bar.
  4. +
  5. Remove the black metal M.2 cover. Removing the M.2 cover is optional, but makes it easier to free the fan wires later.
  6. +
  7. Remove the eight fan screws (highlighted yellow below.)
  8. +
+

Thermal screws

+
    +
  1. Remove the seven spring-loaded heatsink screws (highlighted cyan above) in reverse order, starting with #7, then #6, and continuing until you have removed #1. Keep the four GPU heatsink screws separated from the three CPU heatsink screws; they are different sizes.
  2. +
  3. Unplug the white fan connectors from the black sockets on the motherboard (highlighted pink above.) Remove any clear tape holding the fan wires in place.
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+

Heatsink assembly

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the spring-loaded heatsink screws, starting with #1, then #2, and so on until #7. The three screws over the CPU are slightly thicker, while the four screws over the GPU are slightly thinner.
  4. +
  5. Replace the eight fan screws.
  6. +
  7. Plug the white fan connectors back into the motherboard.
  8. +
+

Replacing the CPU:

+

The Bonobo WS uses an LGA 1200 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the CPU:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the battery, and remove the heatsink.
  2. +
  3. Lift up the lever holding the CPU cover in place, highlighted red below.
  4. +
+

CPU lever (lowered)

+

CPU lever (raised)

+
    +
  1. Flip over the CPU cover.
  2. +
+

CPU cover

+
    +
  1. Carefully lift the old CPU out of the socket. Caution: Be careful not to bend any of the gold pins in the CPU socket, and do not touch the gold plates on the bottom of the CPU.
  2. +
  3. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation (highlighted yellow below.)
  4. +
+

Triangle on socket

+
    +
  1. Once the CPU is placed in the correct orientation, replace the CPU cover and lower the lever back down; lowering the lever may take some force.
  2. +
+

CPU lever (lowering)

+
    +
  1. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel.
  2. +
+

Replacing the GPU:

+

The Bonobo WS uses an MXM III slot for the GPU. If you are upgrading or replacing your GPU, follow the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the battery, and remove the heatsink.
  2. +
  3. Unplug the power cable, highlighted cyan below.
  4. +
+

GPU screws and connector

+
    +
  1. Unscrew the two screws, highlighted red above.
  2. +
  3. Raise the GPU to an angle and remove it from the slot.
  4. +
+

GPU raised at an angle

+
    +
  1. Place the new GPU (or reseat the existing GPU) into the slot at an angle, then hold it down and replace the screws and connector.
  2. +
  3. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw15/README.html b/models/bonw15/README.html new file mode 100644 index 000000000..cc1d08649 --- /dev/null +++ b/models/bonw15/README.html @@ -0,0 +1,399 @@ + + + + + + Bonobo WS (bonw15) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (bonw15 & bonw15-b)

+ +

Bonobo WS

+

The System76 Bonobo WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • GigaDevice GD25B256EYIGR flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • UEFI firmware dependent on model: + +
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • EC firmware dependent on model: +
        +
      • bonw15-b: Programmed with non-open EC firmware
      • +
      • bonw15: Programmed with System76 EC
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4090 +
          +
        • TGP: 150W (175W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4080 +
          +
        • TGP: 150W (175W boost)
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 17.3" 3840x2160@144Hz LCD +
          +
        • LCD panel: BOE NE173QUM-NY1 (or equivalent)
        • +
        +
      • +
      • 17.3" 2560x1440@240Hz LCD +
          +
        • LCD panel: BOE NE173QHM-NZ1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 2x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 330W (19.5V, 16.92A) DC-in ports +
        +
      • DC-in port accepts rectangular (not barrel) connector
      • +
      +
    • +
    • Included AC adapter: Chicony A20-330P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 99Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X270BAT-8-99
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt +
        +
      • Thunderbolt version dependent on model: +
          +
        • bonw15-b: Thunderbolt 5
        • +
        • bonw15: Thunderbolt 4
        • +
        +
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 2.49cm x 39.6cm x 27.8cm, 3.29kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw15/external-overview.html b/models/bonw15/external-overview.html new file mode 100644 index 000000000..e26e74976 --- /dev/null +++ b/models/bonw15/external-overview.html @@ -0,0 +1,286 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-X3701-022
LCD front cover (bezel)Plastic6-40-X3701-010
Top case (palm rests/port covers)Aluminum6-78-X370SNWG2-010
Bottom panelAluminum6-39-X3703-011
Back stripPlastic6-42-X3703-101
+
+

LED indicators

+

The Bonobo WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Bonobo WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw15/img/audio-daughterboard.webp b/models/bonw15/img/audio-daughterboard.webp new file mode 100644 index 000000000..eb3438645 Binary files /dev/null and b/models/bonw15/img/audio-daughterboard.webp differ diff --git a/models/bonw15/img/battery.webp b/models/bonw15/img/battery.webp new file mode 100644 index 000000000..94ff5f708 Binary files /dev/null and b/models/bonw15/img/battery.webp differ diff --git a/models/bonw15/img/bonw15.webp b/models/bonw15/img/bonw15.webp new file mode 100644 index 000000000..cbae4e960 Binary files /dev/null and b/models/bonw15/img/bonw15.webp differ diff --git a/models/bonw15/img/bottom-panel-back-strip.webp b/models/bonw15/img/bottom-panel-back-strip.webp new file mode 100644 index 000000000..0aa54c5af Binary files /dev/null and b/models/bonw15/img/bottom-panel-back-strip.webp differ diff --git a/models/bonw15/img/bottom-panel-screws.webp b/models/bonw15/img/bottom-panel-screws.webp new file mode 100644 index 000000000..969a07c90 Binary files /dev/null and b/models/bonw15/img/bottom-panel-screws.webp differ diff --git a/models/bonw15/img/cmos-battery.webp b/models/bonw15/img/cmos-battery.webp new file mode 100644 index 000000000..a8c3601fc Binary files /dev/null and b/models/bonw15/img/cmos-battery.webp differ diff --git a/models/bonw15/img/components-highlighted.webp b/models/bonw15/img/components-highlighted.webp new file mode 100644 index 000000000..790110c66 Binary files /dev/null and b/models/bonw15/img/components-highlighted.webp differ diff --git a/models/bonw15/img/fn-dia.jpg b/models/bonw15/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/bonw15/img/fn-dia.jpg differ diff --git a/models/bonw15/img/fn-f1.png b/models/bonw15/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/bonw15/img/fn-f1.png differ diff --git a/models/bonw15/img/fn-f10.png b/models/bonw15/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/bonw15/img/fn-f10.png differ diff --git a/models/bonw15/img/fn-f11.png b/models/bonw15/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/bonw15/img/fn-f11.png differ diff --git a/models/bonw15/img/fn-f12.png b/models/bonw15/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/bonw15/img/fn-f12.png differ diff --git a/models/bonw15/img/fn-f2.png b/models/bonw15/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/bonw15/img/fn-f2.png differ diff --git a/models/bonw15/img/fn-f3.png b/models/bonw15/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/bonw15/img/fn-f3.png differ diff --git a/models/bonw15/img/fn-f5.png b/models/bonw15/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/bonw15/img/fn-f5.png differ diff --git a/models/bonw15/img/fn-f6.png b/models/bonw15/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/bonw15/img/fn-f6.png differ diff --git a/models/bonw15/img/fn-f7.png b/models/bonw15/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/bonw15/img/fn-f7.png differ diff --git a/models/bonw15/img/fn-f8.png b/models/bonw15/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/bonw15/img/fn-f8.png differ diff --git a/models/bonw15/img/fn-f9.png b/models/bonw15/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/bonw15/img/fn-f9.png differ diff --git a/models/bonw15/img/fn-minus.png b/models/bonw15/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/bonw15/img/fn-minus.png differ diff --git a/models/bonw15/img/fn-plus.png b/models/bonw15/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/bonw15/img/fn-plus.png differ diff --git a/models/bonw15/img/fn-slash.png b/models/bonw15/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/bonw15/img/fn-slash.png differ diff --git a/models/bonw15/img/fn-star.png b/models/bonw15/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/bonw15/img/fn-star.png differ diff --git a/models/bonw15/img/keyboard-adhesive.webp b/models/bonw15/img/keyboard-adhesive.webp new file mode 100644 index 000000000..ecd0f0d39 Binary files /dev/null and b/models/bonw15/img/keyboard-adhesive.webp differ diff --git a/models/bonw15/img/keyboard-push-point.webp b/models/bonw15/img/keyboard-push-point.webp new file mode 100644 index 000000000..4ce3959bb Binary files /dev/null and b/models/bonw15/img/keyboard-push-point.webp differ diff --git a/models/bonw15/img/keyboard-ribbons.webp b/models/bonw15/img/keyboard-ribbons.webp new file mode 100644 index 000000000..5a2ee6b33 Binary files /dev/null and b/models/bonw15/img/keyboard-ribbons.webp differ diff --git a/models/bonw15/img/keyboard-touchpad.webp b/models/bonw15/img/keyboard-touchpad.webp new file mode 100644 index 000000000..d8a5c1934 Binary files /dev/null and b/models/bonw15/img/keyboard-touchpad.webp differ diff --git a/models/bonw15/img/led-airplane.png b/models/bonw15/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/bonw15/img/led-airplane.png differ diff --git a/models/bonw15/img/led-battery.png b/models/bonw15/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/bonw15/img/led-battery.png differ diff --git a/models/bonw15/img/led-power.png b/models/bonw15/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/bonw15/img/led-power.png differ diff --git a/models/bonw15/img/led-storage.png b/models/bonw15/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/bonw15/img/led-storage.png differ diff --git a/models/bonw15/img/m2-slots.webp b/models/bonw15/img/m2-slots.webp new file mode 100644 index 000000000..7aeaadc52 Binary files /dev/null and b/models/bonw15/img/m2-slots.webp differ diff --git a/models/bonw15/img/ports-back.webp b/models/bonw15/img/ports-back.webp new file mode 100644 index 000000000..b56462af7 Binary files /dev/null and b/models/bonw15/img/ports-back.webp differ diff --git a/models/bonw15/img/ports-front.webp b/models/bonw15/img/ports-front.webp new file mode 100644 index 000000000..3bed00208 Binary files /dev/null and b/models/bonw15/img/ports-front.webp differ diff --git a/models/bonw15/img/ports-left.webp b/models/bonw15/img/ports-left.webp new file mode 100644 index 000000000..599f73033 Binary files /dev/null and b/models/bonw15/img/ports-left.webp differ diff --git a/models/bonw15/img/ports-right.webp b/models/bonw15/img/ports-right.webp new file mode 100644 index 000000000..c25e24a0a Binary files /dev/null and b/models/bonw15/img/ports-right.webp differ diff --git a/models/bonw15/img/ram-slots.webp b/models/bonw15/img/ram-slots.webp new file mode 100644 index 000000000..b0559e415 Binary files /dev/null and b/models/bonw15/img/ram-slots.webp differ diff --git a/models/bonw15/img/speaker-left.webp b/models/bonw15/img/speaker-left.webp new file mode 100644 index 000000000..4ad1553ab Binary files /dev/null and b/models/bonw15/img/speaker-left.webp differ diff --git a/models/bonw15/img/speaker-right.webp b/models/bonw15/img/speaker-right.webp new file mode 100644 index 000000000..37160ddba Binary files /dev/null and b/models/bonw15/img/speaker-right.webp differ diff --git a/models/bonw15/img/thermal-paste-application.webp b/models/bonw15/img/thermal-paste-application.webp new file mode 100644 index 000000000..c91693a99 Binary files /dev/null and b/models/bonw15/img/thermal-paste-application.webp differ diff --git a/models/bonw15/img/thermal-paste-removal.webp b/models/bonw15/img/thermal-paste-removal.webp new file mode 100644 index 000000000..fb91b314e Binary files /dev/null and b/models/bonw15/img/thermal-paste-removal.webp differ diff --git a/models/bonw15/img/thermal-screws.webp b/models/bonw15/img/thermal-screws.webp new file mode 100644 index 000000000..ece88ea9e Binary files /dev/null and b/models/bonw15/img/thermal-screws.webp differ diff --git a/models/bonw15/img/under-keyboard.webp b/models/bonw15/img/under-keyboard.webp new file mode 100644 index 000000000..1342bd47a Binary files /dev/null and b/models/bonw15/img/under-keyboard.webp differ diff --git a/models/bonw15/img/wireless-card.webp b/models/bonw15/img/wireless-card.webp new file mode 100644 index 000000000..e3180d5d7 Binary files /dev/null and b/models/bonw15/img/wireless-card.webp differ diff --git a/models/bonw15/internal-overview.html b/models/bonw15/internal-overview.html new file mode 100644 index 000000000..b9b8b0442 --- /dev/null +++ b/models/bonw15/internal-overview.html @@ -0,0 +1,266 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • Wireless card is highlighted in navy
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Fan connectors are highlighted in orange
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Left speaker connector (on the right) is under SSD slot 3
    • +
    +
  • +
  • BIOS flash chip (U58) is highlighted in black
  • +
  • Main battery connector is highlighted in red
  • +
  • Touchpad connector is highlighted in white
  • +
  • RAM is highlighted in maroon
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connectors are highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
  • Keyboard adhesive access point is highlighted in cyan
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw15/repairs.html b/models/bonw15/repairs.html new file mode 100644 index 000000000..4ce9ab7bd --- /dev/null +++ b/models/bonw15/repairs.html @@ -0,0 +1,488 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (Parts & Repairs)

+

Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Slide the back strip off the back of the machine.
  2. +
+

Bottom panel back strip

+
    +
  1. Pull the bottom panel off, starting from the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Bonobo WS 15's battery is X270BAT-8-99, and the original part number is 6-87-X270S-92B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four screws along the top of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the top edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the RAM:

+

The Bonobo WS 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Hold the card down and replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the CMOS battery to the motherboard. +
      +
    • If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery.
  4. +
  5. Replace the SSDs and wireless card (if necessary) and the bottom panel.
  6. +
  7. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Bonobo WS 15 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriverthermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove any SSDs present in slots 2 and 3.
  2. +
  3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. Screw #13 is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Remove any clear tape covering the fan wires. + +
  2. +
  3. Unplug the black fan connectors from the motherboard.
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove any SSDs present in slots 2 and 3.
  2. +
  3. Remove the two screws holding the audio daugherboard onto the chassis, then flip the audio daughterboard over towards the motherboard.
  4. +
+

Audio daughterboard

+
    +
  1. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  2. +
+

Left speaker wire and screws

+
    +
  1. Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Replace the audio daughterboard and bottom cover.
  6. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Right speaker wire and screws

+
    +
  1. Unscrew the two speaker screws and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard.
  4. +
  5. Replace the bottom cover.
  6. +
+

Replacing the keyboard:

+

The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below.

+

Warning: Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning.

+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide all three ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom cover.
  20. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw16/README.html b/models/bonw16/README.html new file mode 100644 index 000000000..006eefa5a --- /dev/null +++ b/models/bonw16/README.html @@ -0,0 +1,381 @@ + + + + + + Bonobo WS (bonw16) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (bonw16)

+ +

Bonobo WS

+

The System76 Bonobo WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • Macronix MX25U25671GZ4I4G flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 5090
      • +
      • NVIDIA GeForce RTX 5080
      • +
      +
    • +
    • eDP display options: +
        +
      • 18" 3840x2400@200Hz LCD +
          +
        • LCD panel: Sharp LQ180D1JW01 (or equivalent) +
            +
          • Brightness: 400 nits (cd/m²)
          • +
          • DCI-P3 color coverage: 100%
          • +
          +
        • +
        +
      • +
      • 18" 2560x1600@240Hz LCD +
          +
        • LCD panel: Sharp LQ180R1JW01 or BOE NE180QDM-NZ2 (or other equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • DCI-P3 color coverage: 100%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs +
        +
      • Single-rank RAM and 1x dual-rank RAM speed: 4400MHz
      • +
      • 2x/3x/4x dual-rank RAM speed: 4000MHz
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 330W (20V, 16.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: FSP FSP330-ACAU3
    • +
    • 98Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X580BAT-8-98
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 5 +
        +
      • Both ports support DisplayPort over USB-C
      • +
      • Back port supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 40.208cm x 32.004cm x 2.794cm, 3.90kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw16/external-overview.html b/models/bonw16/external-overview.html new file mode 100644 index 000000000..3c8921f44 --- /dev/null +++ b/models/bonw16/external-overview.html @@ -0,0 +1,287 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-X5801-023
LCD front cover (bezel)Plastic6-39-X5801-013
Top case (palm rests/port covers)Aluminum6-39-X5802-013
or 6-39-X5802-011-L
Bottom panelAluminum6-39-X5803-013
+
+

LED indicators

+

The Bonobo WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Bonobo WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw16/img/battery.webp b/models/bonw16/img/battery.webp new file mode 100644 index 000000000..100fff2ab Binary files /dev/null and b/models/bonw16/img/battery.webp differ diff --git a/models/bonw16/img/bonw16.png b/models/bonw16/img/bonw16.png new file mode 100644 index 000000000..77642c99a Binary files /dev/null and b/models/bonw16/img/bonw16.png differ diff --git a/models/bonw16/img/bottom-panel-screws.webp b/models/bonw16/img/bottom-panel-screws.webp new file mode 100644 index 000000000..703b35766 Binary files /dev/null and b/models/bonw16/img/bottom-panel-screws.webp differ diff --git a/models/bonw16/img/cmos-battery.webp b/models/bonw16/img/cmos-battery.webp new file mode 100644 index 000000000..43ee700b5 Binary files /dev/null and b/models/bonw16/img/cmos-battery.webp differ diff --git a/models/bonw16/img/components-highlighted.webp b/models/bonw16/img/components-highlighted.webp new file mode 100644 index 000000000..f5574d2d1 Binary files /dev/null and b/models/bonw16/img/components-highlighted.webp differ diff --git a/models/bonw16/img/fn-dia.jpg b/models/bonw16/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/bonw16/img/fn-dia.jpg differ diff --git a/models/bonw16/img/fn-f1.png b/models/bonw16/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/bonw16/img/fn-f1.png differ diff --git a/models/bonw16/img/fn-f10.png b/models/bonw16/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/bonw16/img/fn-f10.png differ diff --git a/models/bonw16/img/fn-f11.png b/models/bonw16/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/bonw16/img/fn-f11.png differ diff --git a/models/bonw16/img/fn-f12.png b/models/bonw16/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/bonw16/img/fn-f12.png differ diff --git a/models/bonw16/img/fn-f2.png b/models/bonw16/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/bonw16/img/fn-f2.png differ diff --git a/models/bonw16/img/fn-f3.png b/models/bonw16/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/bonw16/img/fn-f3.png differ diff --git a/models/bonw16/img/fn-f5.png b/models/bonw16/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/bonw16/img/fn-f5.png differ diff --git a/models/bonw16/img/fn-f6.png b/models/bonw16/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/bonw16/img/fn-f6.png differ diff --git a/models/bonw16/img/fn-f7.png b/models/bonw16/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/bonw16/img/fn-f7.png differ diff --git a/models/bonw16/img/fn-f8.png b/models/bonw16/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/bonw16/img/fn-f8.png differ diff --git a/models/bonw16/img/fn-f9.png b/models/bonw16/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/bonw16/img/fn-f9.png differ diff --git a/models/bonw16/img/fn-minus.png b/models/bonw16/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/bonw16/img/fn-minus.png differ diff --git a/models/bonw16/img/fn-plus.png b/models/bonw16/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/bonw16/img/fn-plus.png differ diff --git a/models/bonw16/img/fn-slash.png b/models/bonw16/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/bonw16/img/fn-slash.png differ diff --git a/models/bonw16/img/fn-star.png b/models/bonw16/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/bonw16/img/fn-star.png differ diff --git a/models/bonw16/img/keyboard-adhesive.webp b/models/bonw16/img/keyboard-adhesive.webp new file mode 100644 index 000000000..c890c6d97 Binary files /dev/null and b/models/bonw16/img/keyboard-adhesive.webp differ diff --git a/models/bonw16/img/keyboard-push-point.webp b/models/bonw16/img/keyboard-push-point.webp new file mode 100644 index 000000000..ded77073e Binary files /dev/null and b/models/bonw16/img/keyboard-push-point.webp differ diff --git a/models/bonw16/img/keyboard-ribbons.webp b/models/bonw16/img/keyboard-ribbons.webp new file mode 100644 index 000000000..af3156c4e Binary files /dev/null and b/models/bonw16/img/keyboard-ribbons.webp differ diff --git a/models/bonw16/img/keyboard-touchpad.png b/models/bonw16/img/keyboard-touchpad.png new file mode 100644 index 000000000..ef78bff67 Binary files /dev/null and b/models/bonw16/img/keyboard-touchpad.png differ diff --git a/models/bonw16/img/led-airplane.png b/models/bonw16/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/bonw16/img/led-airplane.png differ diff --git a/models/bonw16/img/led-battery.png b/models/bonw16/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/bonw16/img/led-battery.png differ diff --git a/models/bonw16/img/led-power.png b/models/bonw16/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/bonw16/img/led-power.png differ diff --git a/models/bonw16/img/led-storage.png b/models/bonw16/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/bonw16/img/led-storage.png differ diff --git a/models/bonw16/img/lid.png b/models/bonw16/img/lid.png new file mode 100644 index 000000000..7bc0bf267 Binary files /dev/null and b/models/bonw16/img/lid.png differ diff --git a/models/bonw16/img/m2-slots.webp b/models/bonw16/img/m2-slots.webp new file mode 100644 index 000000000..2e3bc96a5 Binary files /dev/null and b/models/bonw16/img/m2-slots.webp differ diff --git a/models/bonw16/img/ports-back.png b/models/bonw16/img/ports-back.png new file mode 100644 index 000000000..6ce08ed28 Binary files /dev/null and b/models/bonw16/img/ports-back.png differ diff --git a/models/bonw16/img/ports-front.webp b/models/bonw16/img/ports-front.webp new file mode 100644 index 000000000..54439f44a Binary files /dev/null and b/models/bonw16/img/ports-front.webp differ diff --git a/models/bonw16/img/ports-left.png b/models/bonw16/img/ports-left.png new file mode 100644 index 000000000..760c9d3df Binary files /dev/null and b/models/bonw16/img/ports-left.png differ diff --git a/models/bonw16/img/ports-right.png b/models/bonw16/img/ports-right.png new file mode 100644 index 000000000..a8e236c59 Binary files /dev/null and b/models/bonw16/img/ports-right.png differ diff --git a/models/bonw16/img/ram-slots.webp b/models/bonw16/img/ram-slots.webp new file mode 100644 index 000000000..83eed3c15 Binary files /dev/null and b/models/bonw16/img/ram-slots.webp differ diff --git a/models/bonw16/img/speaker-subwoofer.webp b/models/bonw16/img/speaker-subwoofer.webp new file mode 100644 index 000000000..8c4d0dc0d Binary files /dev/null and b/models/bonw16/img/speaker-subwoofer.webp differ diff --git a/models/bonw16/img/speakers-left-right.webp b/models/bonw16/img/speakers-left-right.webp new file mode 100644 index 000000000..a69b4d6e6 Binary files /dev/null and b/models/bonw16/img/speakers-left-right.webp differ diff --git a/models/bonw16/img/thermal-paste-application.webp b/models/bonw16/img/thermal-paste-application.webp new file mode 100644 index 000000000..7a8524c6b Binary files /dev/null and b/models/bonw16/img/thermal-paste-application.webp differ diff --git a/models/bonw16/img/thermal-paste-removal.webp b/models/bonw16/img/thermal-paste-removal.webp new file mode 100644 index 000000000..7a119c351 Binary files /dev/null and b/models/bonw16/img/thermal-paste-removal.webp differ diff --git a/models/bonw16/img/thermal-system.webp b/models/bonw16/img/thermal-system.webp new file mode 100644 index 000000000..c67d89da0 Binary files /dev/null and b/models/bonw16/img/thermal-system.webp differ diff --git a/models/bonw16/img/under-keyboard.webp b/models/bonw16/img/under-keyboard.webp new file mode 100644 index 000000000..c12a49795 Binary files /dev/null and b/models/bonw16/img/under-keyboard.webp differ diff --git a/models/bonw16/img/wireless-card-antennas.webp b/models/bonw16/img/wireless-card-antennas.webp new file mode 100644 index 000000000..9361d3127 Binary files /dev/null and b/models/bonw16/img/wireless-card-antennas.webp differ diff --git a/models/bonw16/img/wireless-card-screw.webp b/models/bonw16/img/wireless-card-screw.webp new file mode 100644 index 000000000..90823548a Binary files /dev/null and b/models/bonw16/img/wireless-card-screw.webp differ diff --git a/models/bonw16/internal-overview.html b/models/bonw16/internal-overview.html new file mode 100644 index 000000000..ae0f9c3ee --- /dev/null +++ b/models/bonw16/internal-overview.html @@ -0,0 +1,270 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector (under the heatsink) is highlighted in brown
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Wireless card (under SSD slot 4) is highlighted in cyan
  • +
  • Fan connectors are highlighted in orange +
      +
    • CPU fan connector is located under SSD slot 1
    • +
    +
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is partially under SSD slot 4
    • +
    +
  • +
  • BIOS flash chip (U98) is highlighted in black
  • +
  • Main battery connector is highlighted in red
  • +
  • Touchpad connector is highlighted in white
  • +
  • RAM is highlighted in maroon
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connectors are highlighted in green
  • +
  • Back light bar connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/bonw16/repairs.html b/models/bonw16/repairs.html new file mode 100644 index 000000000..c64a5220d --- /dev/null +++ b/models/bonw16/repairs.html @@ -0,0 +1,562 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Bonobo WS (Parts & Repairs)

+

Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom panel: 6-39-X5803-013
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is X580BAT-8-98.
  • +
  • The battery's original part number is 6-87-X580S-94J01.
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four screws along the top of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the top edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the RAM:

+

The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration. The RAM speed depends on the rank and number of SO-DIMMs:

+
    +
  • Any number of single-rank SO-DIMMs will run at a speed of 4400MHz. +
      +
    • The 2x16GB (32GB total) factory configuration runs at this speed.
    • +
    +
  • +
  • A single dual-rank SO-DIMM will run at 4400MHz. +
      +
    • This configuration is not recommended because running in single-channel mode will result in lower performance than the equivalent capacity running in dual-channel mode at a slightly lower speed.
    • +
    +
  • +
  • More than one dual-rank SO-DIMM will run at 4000MHz. +
      +
    • All other factory configurations run at this speed.
    • +
    +
  • +
+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. +
      +
    • Either two or four SO-DIMMs (RAM sticks) are required. Using one or three SO-DIMMs is not supported.
    • +
    • If you're installing only two SO-DIMMs, place them on top of each other (within the same colored box as shown above)-- i.e. in slots 1 and 2 (highlighted yellow), or in slots 3 and 4 (highlighted cyan).
    • +
    +
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • Default wireless card: Intel BE200
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the M.2 SSD from slot 4 (if installed).
  2. +
  3. Unscrew the wireless card screw holding the card and its wire bracket in place. +
      +
    • The card will lift up at an angle once unscrewed.
    • +
    +
  4. +
+

Wireless card screw

+
    +
  1. Remove the metal bracket that holds the wires onto the card.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Remove the card from the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot at an angle.
  4. +
  5. Hold the card down and attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  6. +
  7. Replace the metal bracket and the retaining screw.
  8. +
  9. Replace the M.2 SSD in slot 4 (if necessary) and bottom panel.
  10. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unplug the white connector that connects the CMOS battery to the motherboard's J_RTC1 port (near SSD slot 2). +
      +
    • If you're replacing the battery, gently pull it up from where it's stuck to the case.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery.
  4. +
  5. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the speakers:

+

The system has three bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Subwoofer: 6-23-5X580-0W2
  • +
  • Left speaker: 6-23-5X580-0L2
  • +
  • Right speaker: 6-23-5X580-0R2
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the subwoofer:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four silver screws holding the subwoofer onto the heatsink.
  4. +
+

Subwoofer screws & connector

+
    +
  1. Unplug the subwoofer from the J_SPKL5 port on the motherboard and remove it from the chassis.
  2. +
  3. Replace the subwoofer and bottom cover.
  4. +
+

Steps to replace the left and right speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Pull the speaker(s) off of the plastic posts.
  4. +
+

Audio daughterboard

+
    +
  1. Disconnect the speaker connector(s) from the motherboard. +
      +
    • The left speaker (pictured on the right above) connects to J_SPK1.
    • +
    • The right speaker (pictured on the left) connects to J_SPK2.
    • +
    +
  2. +
  3. Replace the speaker(s) and bottom cover.
  4. +
+

Replacing the cooling system:

+

The Bonobo WS 16 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Heatsink/fan assembly: 6-31-X580N-101
  • +
  • Individual fans (may not be available separately): +
      +
    • Left fan: Yingfan NA901212HHT4B10001 DX1
    • +
    • Right fan: Yingfan NB901212HHT4B0001 DX2
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (if installed).
  2. +
  3. Disconnect the subwoofer from the motherboard's J_SPKL5 header. +
      +
    • You can optionally remove the subwoofer. In the photo below, the subwoofer has been removed to better illustrate the location of the heatsink screws.
    • +
    +
  4. +
  5. Remove the fourteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #14. +
      +
    • Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans.
    • +
    • Screws #13 and #14 are slightly smaller than the rest of the screws, and are not held captive.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove any clear tape covering the fan wires.
  2. +
  3. Unplug the black fan connectors from the motherboard's fan headers, J_VGAFAN1 (highlighted red above) and J_CPUFAN1 (highlighted green).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • In the below photos, the subwoofer is screwed into the heatsink, so its cable is visible in addition to the fan cables.
    • +
    • You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink. +
      +
    • Make sure the tab on the end of the keyboard adhesive strip (highlighted green above) is fed through the slot in the heatsink (next to the GPU fan).
    • +
    +
  2. +
  3. Tighten the fan and heatsink screws from #1 to #12, then reinstall the final two heatsink screws (#13 and #14).
  4. +
  5. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape holding down the CPU fan's cable.
  6. +
+

Replacing the keyboard:

+

The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below.

+

Warning: Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning.

+

Part numbers:

+
    +
  • Keyboard: +
      +
    • Model number: 6-X580[D]WNT-G-KB-LPK-US, also known as CVM18H93US9430FA
    • +
    • Part number: 6-80-PC510-013-1MD
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide all three ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis, sliding the tab at the end through the adhesive strip access point.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom cover.
  20. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp10/README.html b/models/darp10/README.html new file mode 100644 index 000000000..bd3febfb1 --- /dev/null +++ b/models/darp10/README.html @@ -0,0 +1,380 @@ + + + + + + Darter Pro (darp10) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (darp10 & darp10-b)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Arc Graphics
    • +
    • eDP display: +
        +
      • 16" 1920x1200@60Hz LCD (darp10) +
          +
        • LCD panel: AUO B160UAN03.0 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • sRGB color coverage: 65%
          • +
          +
        • +
        +
      • +
      • 14" 1920x1200@60Hz LCD (darp10-b) +
          +
        • LCD panel: Innolux N140JCA-ELL (or equivalent) +
            +
          • Brightness: 300 nits (cd/m²)
          • +
          • sRGB color coverage: 66%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: V540BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 16" model (darp10): 1.8cm x 35.8cm x 25.86cm, 1.75kg
    • +
    • 14" model (darp10-b): 1.8cm x 31.7cm x 23.5cm, 1.46kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp10/external-overview.html b/models/darp10/external-overview.html new file mode 100644 index 000000000..e9fca1ccb --- /dev/null +++ b/models/darp10/external-overview.html @@ -0,0 +1,299 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (External Overview)

+

Left side:

+

16" model (darp10):

+

Left Ports

+

14" model (darp10-b):

+

Left Ports

+

Right side:

+

16" model (darp10):

+

Right Ports

+

14" model (darp10-b):

+

Left Ports

+

Front side:

+

16" model (darp10):

+

Front Ports

+

14" model (darp10-b):

+

Left Ports

+

Back side:

+

16" model (darp10):

+

Back Ports

+

14" model (darp10-b):

+

Back Ports

+

Keyboard & touchpad:

+

16" model (darp10):

+

Keyboard & Touchpad

+

14" model (darp10-b):

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum16" (darp10):
6-39-V56T1-022
14" (darp10-b):
6-39-V54T1-022
LCD front cover (bezel)Plastic16" (darp10):
6-39-V5601-012
14" (darp10-b):
6-39-V5401-012
Top case (palm rests/port covers)Plastic16" (darp10):
6-39-V5602-012
14" (darp10-b):
6-39-V5402-012
Bottom panelAluminum16" (darp10):
6-39-V56T3-012
14" (darp10-b):
6-39-V54T3-012
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mic mute
Fn-F3Fn+F3Mute
Fn-F4Fn+F414" model (darp10-b):
Toggle keyboard backlight
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*16" model (darp10):
Toggle keyboard backlight
Fn-/Fn+/16" model (darp10):
Cycle keyboard brightness levels
Fn--Fn+-16" model (darp10):
Decrease keyboard brightness
Fn-+Fn++16" model (darp10):
Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp10/img/battery.webp b/models/darp10/img/battery.webp new file mode 100644 index 000000000..fa3e67c84 Binary files /dev/null and b/models/darp10/img/battery.webp differ diff --git a/models/darp10/img/bottom-screws-14.webp b/models/darp10/img/bottom-screws-14.webp new file mode 100644 index 000000000..288bd875f Binary files /dev/null and b/models/darp10/img/bottom-screws-14.webp differ diff --git a/models/darp10/img/bottom-screws-16.webp b/models/darp10/img/bottom-screws-16.webp new file mode 100644 index 000000000..f3f44270b Binary files /dev/null and b/models/darp10/img/bottom-screws-16.webp differ diff --git a/models/darp10/img/cmos-battery.webp b/models/darp10/img/cmos-battery.webp new file mode 100644 index 000000000..7e71889da Binary files /dev/null and b/models/darp10/img/cmos-battery.webp differ diff --git a/models/darp10/img/components-highlighted-14.webp b/models/darp10/img/components-highlighted-14.webp new file mode 100644 index 000000000..3e2c769c8 Binary files /dev/null and b/models/darp10/img/components-highlighted-14.webp differ diff --git a/models/darp10/img/components-highlighted-16.webp b/models/darp10/img/components-highlighted-16.webp new file mode 100644 index 000000000..8e0430da6 Binary files /dev/null and b/models/darp10/img/components-highlighted-16.webp differ diff --git a/models/darp10/img/darp10.webp b/models/darp10/img/darp10.webp new file mode 100644 index 000000000..76d687f3e Binary files /dev/null and b/models/darp10/img/darp10.webp differ diff --git a/models/darp10/img/fn-dia.jpg b/models/darp10/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/darp10/img/fn-dia.jpg differ diff --git a/models/darp10/img/fn-f1.png b/models/darp10/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/darp10/img/fn-f1.png differ diff --git a/models/darp10/img/fn-f10.png b/models/darp10/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/darp10/img/fn-f10.png differ diff --git a/models/darp10/img/fn-f11.png b/models/darp10/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/darp10/img/fn-f11.png differ diff --git a/models/darp10/img/fn-f12.png b/models/darp10/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/darp10/img/fn-f12.png differ diff --git a/models/darp10/img/fn-f2.png b/models/darp10/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/darp10/img/fn-f2.png differ diff --git a/models/darp10/img/fn-f3.png b/models/darp10/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/darp10/img/fn-f3.png differ diff --git a/models/darp10/img/fn-f5.png b/models/darp10/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/darp10/img/fn-f5.png differ diff --git a/models/darp10/img/fn-f6.png b/models/darp10/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/darp10/img/fn-f6.png differ diff --git a/models/darp10/img/fn-f7.png b/models/darp10/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/darp10/img/fn-f7.png differ diff --git a/models/darp10/img/fn-f8.png b/models/darp10/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/darp10/img/fn-f8.png differ diff --git a/models/darp10/img/fn-f9.png b/models/darp10/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/darp10/img/fn-f9.png differ diff --git a/models/darp10/img/fn-minus.png b/models/darp10/img/fn-minus.png new file mode 100644 index 000000000..fd5cf97e0 Binary files /dev/null and b/models/darp10/img/fn-minus.png differ diff --git a/models/darp10/img/fn-plus.png b/models/darp10/img/fn-plus.png new file mode 100644 index 000000000..27a765ace Binary files /dev/null and b/models/darp10/img/fn-plus.png differ diff --git a/models/darp10/img/fn-slash.png b/models/darp10/img/fn-slash.png new file mode 100644 index 000000000..143bfc918 Binary files /dev/null and b/models/darp10/img/fn-slash.png differ diff --git a/models/darp10/img/fn-star.png b/models/darp10/img/fn-star.png new file mode 100644 index 000000000..22d8a934c Binary files /dev/null and b/models/darp10/img/fn-star.png differ diff --git a/models/darp10/img/keyboard-adhesive-16.webp b/models/darp10/img/keyboard-adhesive-16.webp new file mode 100644 index 000000000..dd86491cb Binary files /dev/null and b/models/darp10/img/keyboard-adhesive-16.webp differ diff --git a/models/darp10/img/keyboard-push-point.webp b/models/darp10/img/keyboard-push-point.webp new file mode 100644 index 000000000..1b20e0324 Binary files /dev/null and b/models/darp10/img/keyboard-push-point.webp differ diff --git a/models/darp10/img/keyboard-ribbons-14.webp b/models/darp10/img/keyboard-ribbons-14.webp new file mode 100644 index 000000000..b2696a25d Binary files /dev/null and b/models/darp10/img/keyboard-ribbons-14.webp differ diff --git a/models/darp10/img/keyboard-ribbons-16.webp b/models/darp10/img/keyboard-ribbons-16.webp new file mode 100644 index 000000000..4bbe817db Binary files /dev/null and b/models/darp10/img/keyboard-ribbons-16.webp differ diff --git a/models/darp10/img/keyboard-screw-16.webp b/models/darp10/img/keyboard-screw-16.webp new file mode 100644 index 000000000..b7213492d Binary files /dev/null and b/models/darp10/img/keyboard-screw-16.webp differ diff --git a/models/darp10/img/keyboard-screws-14.webp b/models/darp10/img/keyboard-screws-14.webp new file mode 100644 index 000000000..d68a21ee4 Binary files /dev/null and b/models/darp10/img/keyboard-screws-14.webp differ diff --git a/models/darp10/img/keyboard-touchpad-14.webp b/models/darp10/img/keyboard-touchpad-14.webp new file mode 100644 index 000000000..88e528278 Binary files /dev/null and b/models/darp10/img/keyboard-touchpad-14.webp differ diff --git a/models/darp10/img/keyboard-touchpad-16.webp b/models/darp10/img/keyboard-touchpad-16.webp new file mode 100644 index 000000000..a205041a1 Binary files /dev/null and b/models/darp10/img/keyboard-touchpad-16.webp differ diff --git a/models/darp10/img/led-airplane.png b/models/darp10/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/darp10/img/led-airplane.png differ diff --git a/models/darp10/img/led-battery.png b/models/darp10/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/darp10/img/led-battery.png differ diff --git a/models/darp10/img/led-power.png b/models/darp10/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/darp10/img/led-power.png differ diff --git a/models/darp10/img/led-storage.png b/models/darp10/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/darp10/img/led-storage.png differ diff --git a/models/darp10/img/lid.webp b/models/darp10/img/lid.webp new file mode 100644 index 000000000..84c6f8d2f Binary files /dev/null and b/models/darp10/img/lid.webp differ diff --git a/models/darp10/img/m2-slots.webp b/models/darp10/img/m2-slots.webp new file mode 100644 index 000000000..5f5d7594c Binary files /dev/null and b/models/darp10/img/m2-slots.webp differ diff --git a/models/darp10/img/m2-thermal-pads.webp b/models/darp10/img/m2-thermal-pads.webp new file mode 100644 index 000000000..f65749672 Binary files /dev/null and b/models/darp10/img/m2-thermal-pads.webp differ diff --git a/models/darp10/img/ports-back-14.webp b/models/darp10/img/ports-back-14.webp new file mode 100644 index 000000000..cf4bf7607 Binary files /dev/null and b/models/darp10/img/ports-back-14.webp differ diff --git a/models/darp10/img/ports-back-16.webp b/models/darp10/img/ports-back-16.webp new file mode 100644 index 000000000..a914d30a7 Binary files /dev/null and b/models/darp10/img/ports-back-16.webp differ diff --git a/models/darp10/img/ports-front-14.webp b/models/darp10/img/ports-front-14.webp new file mode 100644 index 000000000..eb2117901 Binary files /dev/null and b/models/darp10/img/ports-front-14.webp differ diff --git a/models/darp10/img/ports-front-16.webp b/models/darp10/img/ports-front-16.webp new file mode 100644 index 000000000..2e235f038 Binary files /dev/null and b/models/darp10/img/ports-front-16.webp differ diff --git a/models/darp10/img/ports-left-14.webp b/models/darp10/img/ports-left-14.webp new file mode 100644 index 000000000..172f42aac Binary files /dev/null and b/models/darp10/img/ports-left-14.webp differ diff --git a/models/darp10/img/ports-left-16.webp b/models/darp10/img/ports-left-16.webp new file mode 100644 index 000000000..d1c6e4dae Binary files /dev/null and b/models/darp10/img/ports-left-16.webp differ diff --git a/models/darp10/img/ports-right-14.webp b/models/darp10/img/ports-right-14.webp new file mode 100644 index 000000000..df982ac99 Binary files /dev/null and b/models/darp10/img/ports-right-14.webp differ diff --git a/models/darp10/img/ports-right-16.webp b/models/darp10/img/ports-right-16.webp new file mode 100644 index 000000000..53ef69a07 Binary files /dev/null and b/models/darp10/img/ports-right-16.webp differ diff --git a/models/darp10/img/ram-slots.webp b/models/darp10/img/ram-slots.webp new file mode 100644 index 000000000..e4064dc73 Binary files /dev/null and b/models/darp10/img/ram-slots.webp differ diff --git a/models/darp10/img/speakers-14.webp b/models/darp10/img/speakers-14.webp new file mode 100644 index 000000000..e08af0ca0 Binary files /dev/null and b/models/darp10/img/speakers-14.webp differ diff --git a/models/darp10/img/speakers-16.webp b/models/darp10/img/speakers-16.webp new file mode 100644 index 000000000..1e61d991c Binary files /dev/null and b/models/darp10/img/speakers-16.webp differ diff --git a/models/darp10/img/thermal-paste-application.webp b/models/darp10/img/thermal-paste-application.webp new file mode 100644 index 000000000..107408b1a Binary files /dev/null and b/models/darp10/img/thermal-paste-application.webp differ diff --git a/models/darp10/img/thermal-paste-removal.webp b/models/darp10/img/thermal-paste-removal.webp new file mode 100644 index 000000000..a027922a1 Binary files /dev/null and b/models/darp10/img/thermal-paste-removal.webp differ diff --git a/models/darp10/img/thermal-system.webp b/models/darp10/img/thermal-system.webp new file mode 100644 index 000000000..4d1cd8d77 Binary files /dev/null and b/models/darp10/img/thermal-system.webp differ diff --git a/models/darp10/img/under-keyboard-14.webp b/models/darp10/img/under-keyboard-14.webp new file mode 100644 index 000000000..a8a4626dd Binary files /dev/null and b/models/darp10/img/under-keyboard-14.webp differ diff --git a/models/darp10/img/under-keyboard-16.webp b/models/darp10/img/under-keyboard-16.webp new file mode 100644 index 000000000..6b8586473 Binary files /dev/null and b/models/darp10/img/under-keyboard-16.webp differ diff --git a/models/darp10/img/wireless-card.webp b/models/darp10/img/wireless-card.webp new file mode 100644 index 000000000..3d57a0610 Binary files /dev/null and b/models/darp10/img/wireless-card.webp differ diff --git a/models/darp10/internal-overview.html b/models/darp10/internal-overview.html new file mode 100644 index 000000000..6b41d62e0 --- /dev/null +++ b/models/darp10/internal-overview.html @@ -0,0 +1,273 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

16" model (darp10):

+

Under-Keyboard Connectors (16")

+

14" model (darp10-b):

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard adhesive strip access slots are highlighted in olive (16" model only) +
      +
    • Rightmost slot is underneath the fan/heatsink assembly
    • +
    +
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

16" model (darp10):

+

Under-Keyboard Connectors (16")

+

14" model (darp10-b):

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Audio/USB board connectors are highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
  • Adhesive strip access slots are highlighted in pink (16" model only)
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp10/repairs.html b/models/darp10/repairs.html new file mode 100644 index 000000000..a75682a24 --- /dev/null +++ b/models/darp10/repairs.html @@ -0,0 +1,569 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary.

+

This page contains photos and part numbers for both the 16" model (darp10) and the 14" model (darp10-b). Unless otherwise noted, photos are of the 14" model (darp10-b), and general component locations are the same between both models.

+

Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • 16" (darp10) bottom panel: 6-39-V56T3-012
  • +
  • 14" (darp10-b) bottom panel: 6-39-V54T3-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the bottom panel screws. +
      +
    • On the 16" model (darp10), there are 13 screws of the same size. +Bottom panel screws (darp10, 16")
    • +
    • On the 14" model (darp10-b), there are 11 screws; the back corner screws are slightly larger. +Bottom panel screws (darp10-b, 14")
    • +
    +
  4. +
  5. Pull the bottom panel off, starting from the hinges in the back.
  6. +
+

Replacing the RAM:

+

The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the RAM (pictured on the top.)
    • +
    • SSD-2 is closest to the battery (on the bottom.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot. +
      +
    • The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it.
    • +
    • The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard.
    • +
    +
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive. +
      +
    • If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. +M.2 thermal pad
    • +
    +
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If you are replacing the CMOS battery, remove SSD-2 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  4. +
  5. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below).
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  4. +
  5. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the cooling system:

+

The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Part numbers:

+
    +
  • 16" model (darp10): +
      +
    • Heatsink assembly: 6-31-V56TN-101, also known as the FCN MSS9 422 55B.
    • +
    • Inner fan: FSMF DFS5L22H15B853 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMD DFS5L22H05B853 EP (DC 5V 0.8A)
    • +
    +
  • +
  • 14" model (darp10-b): +
      +
    • Heatsink assembly: 6-31-V54TN-101, also known as the FCN MSS8 41S 254.
    • +
    • Inner fan: FSMC DFS5L22H15B851 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMB DFS5L22H05B851 EP (DC 5V 0.8A)
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the two fan connectors. +
      +
    • This can alternatively be done after the fan/heatsink assembly is removed.
    • +
    +
  6. +
  7. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. +
      +
    • The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly.
    • +
    • Do not remove the smaller black screws holding the fan cover onto the fans.
    • +
    +
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be replaced individually.

+

Part numbers:

+
    +
  • 16" model (darp10): +
      +
    • Left speaker: +
        +
      • Model number: V560TU-L
      • +
      • Part number: 6-23-5V56T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V560TU-R
      • +
      • Part number: 6-23-5V56T-0R1
      • +
      +
    • +
    +
  • +
  • 14" model (darp10-b): +
      +
    • Left speaker: +
        +
      • Model number: V540TU-L
      • +
      • Part number: 6-23-5V54T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V540TU-R
      • +
      • Part number: 6-23-5V54T-0R0
      • +
      +
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape securing the speaker wires.
  4. +
  5. Disconnect the black speaker connectors from the motherboard. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  6. +
  7. Remove the speakers from the chassis. +
      +
    • For the 16" model (darp10), unscrew the speakers. To help free the left speaker, remove the main battery. +Speaker wires and screws (darp10, 16")
    • +
    • For the 14" model (darp10-b), lift the speakers up and off of the plastic posts. +Speaker wires and posts (darp10-b, 14")
    • +
    +
  8. +
  9. Slide the new speakers onto the plastic posts and connect them to the motherboard. +
      +
    • The left speaker's wire can be run through the channel in the chassis before or after plugging it in.
    • +
    +
  10. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • 16" (darp10) keyboard: 6-23-RV56T-011
  • +
  • 14" (darp10-b) keyboard: 6-23-RL245-010
  • +
  • Keyboards shipped by System76 include a custom-printed Super key.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the keyboard screws (highlighted yellow below). +
      +
    • On the 16" model (darp10), there is one keyboard screw. +Keyboard screws (16")
    • +
    • On the 14" model (darp10-b), there are two keyboard screws. +Keyboard screws (14")
    • +
    +
  4. +
  5. For the 16" model (darp10) only, you can optionally remove the bottom panel, remove the heatsink, and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. +
      +
    • If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. +Keyboard adhesive (16")
    • +
    +
  6. +
  7. Open the lid slightly and place the machine on its side.
  8. +
  9. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  10. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. +
      +
    • On the 16" model (darp10), the keyboard backlight cable is to the right of the main cable. +Keyboard ribbons (16")
    • +
    • On the 14" model (darp10-b), the keyboard backlight cable is to the left of the main cable. +Keyboard ribbons (14")
    • +
    +
  2. +
  3. Flip the black latches upwards to free the ribbon cables.
  4. +
  5. Pull the ribbon cables out of the connectors.
  6. +
  7. Remove the keyboard and replace it with the new one.
  8. +
  9. Carefully slide both ribbon cables into their connectors.
  10. +
  11. Flip the black latches back into place to secure the ribbon cables.
  12. +
  13. For the 16" model (darp10) only, optionally replace the keyboard adhesive strips (if they were removed earlier). +
      +
    • The keyboard can be installed without adhesive strips if they're no longer usable.
    • +
    +
  14. +
  15. Place the keyboard back into position, starting with the tabs on the bottom edge.
  16. +
  17. Secure the rest of the keyboard by pressing down on each of its edges.
  18. +
  19. Turn the machine lid-side down again and replace the two keyboard screws.
  20. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V540BAT-4-73.
  • +
  • The battery's original part number varies by size: +
      +
    • 16" model (darp10): 6-87-V54TS-84B01.
    • +
    • 14" moodel (darp10-b): 6-87-V54TS-71N01.
    • +
    +
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape holding other wires down to the battery.
  4. +
  5. Unscrew the four screws holding the battery into the chassis.
  6. +
+

Main battery

+
    +
  1. Unplug the white connector that connects the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp11/README.html b/models/darp11/README.html new file mode 100644 index 000000000..1868b5e62 --- /dev/null +++ b/models/darp11/README.html @@ -0,0 +1,386 @@ + + + + + + Darter Pro (darp11) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (darp11 & darp11-b)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • XMC XM25QU256CXIQT08S flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 Open Firmware
    • +
    • Motherboard part number: +
        +
      • 16" (darp11): 6-77-V560TU00-D02-4F#10
      • +
      • 14" (darp11-b): 6-77-V540TU10-D02-2F#10
      • +
      +
    • +
    +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Arc Graphics (dependent on CPU) +
        +
      • Core Ultra 7-255H: Intel Arc 140T GPU
      • +
      • Core Ultra 5-225H: Intel Arc 130T GPU
      • +
      +
    • +
    • eDP display: +
        +
      • 16" 1920x1200@60Hz LCD (darp11) +
          +
        • LCD panel: AUO B160UAN03.0 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • sRGB color coverage: 65%
          • +
          +
        • +
        +
      • +
      • 14" 1920x1200@60Hz LCD (darp11-b) +
          +
        • LCD panel: Innolux N140JCA-ELL (or equivalent) +
            +
          • Brightness: 300 nits (cd/m²)
          • +
          • sRGB color coverage: 66%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: V540BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 16" model (darp11): 1.8cm x 35.8cm x 25.86cm, 1.93kg
    • +
    • 14" model (darp11-b): 1.8cm x 31.7cm x 23.5cm, 1.59kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp11/external-overview.html b/models/darp11/external-overview.html new file mode 100644 index 000000000..a50df7c04 --- /dev/null +++ b/models/darp11/external-overview.html @@ -0,0 +1,299 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (External Overview)

+

Left side:

+

16" model (darp11):

+

Left Ports

+

14" model (darp11-b):

+

Left Ports

+

Right side:

+

16" model (darp11):

+

Right Ports

+

14" model (darp11-b):

+

Left Ports

+

Front side:

+

16" model (darp11):

+

Front Ports

+

14" model (darp11-b):

+

Left Ports

+

Back side:

+

16" model (darp11):

+

Back Ports

+

14" model (darp11-b):

+

Back Ports

+

Keyboard & touchpad:

+

16" model (darp11):

+

Keyboard & Touchpad

+

14" model (darp11-b):

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum16" (darp11):
6-39-V56T1-022
14" (darp11-b):
6-39-V54T1-022
LCD front cover (bezel)Plastic16" (darp11):
6-39-V5601-012
14" (darp11-b):
6-39-V5401-012
Top case (palm rests/port covers)Plastic16" (darp11):
6-39-V5602-012
14" (darp11-b):
6-39-V5402-012
Bottom panelAluminum16" (darp11):
6-39-V56T3-012
14" (darp11-b):
6-39-V54T3-012
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mic mute
Fn-F3Fn+F3Mute
Fn-F4Fn+F414" model (darp11-b):
Toggle keyboard backlight
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*16" model (darp11):
Toggle keyboard backlight
Fn-/Fn+/16" model (darp11):
Cycle keyboard brightness levels
Fn--Fn+-16" model (darp11):
Decrease keyboard brightness
Fn-+Fn++16" model (darp11):
Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp11/img/battery.webp b/models/darp11/img/battery.webp new file mode 100644 index 000000000..f08303521 Binary files /dev/null and b/models/darp11/img/battery.webp differ diff --git a/models/darp11/img/bottom-screws-14.webp b/models/darp11/img/bottom-screws-14.webp new file mode 100644 index 000000000..8d8a6634d Binary files /dev/null and b/models/darp11/img/bottom-screws-14.webp differ diff --git a/models/darp11/img/bottom-screws-16.webp b/models/darp11/img/bottom-screws-16.webp new file mode 100644 index 000000000..a90b5b4f7 Binary files /dev/null and b/models/darp11/img/bottom-screws-16.webp differ diff --git a/models/darp11/img/cmos-battery.webp b/models/darp11/img/cmos-battery.webp new file mode 100644 index 000000000..e771aa92e Binary files /dev/null and b/models/darp11/img/cmos-battery.webp differ diff --git a/models/darp11/img/components-highlighted-14.webp b/models/darp11/img/components-highlighted-14.webp new file mode 100644 index 000000000..6b113e545 Binary files /dev/null and b/models/darp11/img/components-highlighted-14.webp differ diff --git a/models/darp11/img/components-highlighted-16.webp b/models/darp11/img/components-highlighted-16.webp new file mode 100644 index 000000000..41f388d67 Binary files /dev/null and b/models/darp11/img/components-highlighted-16.webp differ diff --git a/models/darp11/img/darp11.webp b/models/darp11/img/darp11.webp new file mode 100644 index 000000000..76d687f3e Binary files /dev/null and b/models/darp11/img/darp11.webp differ diff --git a/models/darp11/img/fn-dia.jpg b/models/darp11/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/darp11/img/fn-dia.jpg differ diff --git a/models/darp11/img/fn-f1.png b/models/darp11/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/darp11/img/fn-f1.png differ diff --git a/models/darp11/img/fn-f10.png b/models/darp11/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/darp11/img/fn-f10.png differ diff --git a/models/darp11/img/fn-f11.png b/models/darp11/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/darp11/img/fn-f11.png differ diff --git a/models/darp11/img/fn-f12.png b/models/darp11/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/darp11/img/fn-f12.png differ diff --git a/models/darp11/img/fn-f2.png b/models/darp11/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/darp11/img/fn-f2.png differ diff --git a/models/darp11/img/fn-f3.png b/models/darp11/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/darp11/img/fn-f3.png differ diff --git a/models/darp11/img/fn-f5.png b/models/darp11/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/darp11/img/fn-f5.png differ diff --git a/models/darp11/img/fn-f6.png b/models/darp11/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/darp11/img/fn-f6.png differ diff --git a/models/darp11/img/fn-f7.png b/models/darp11/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/darp11/img/fn-f7.png differ diff --git a/models/darp11/img/fn-f8.png b/models/darp11/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/darp11/img/fn-f8.png differ diff --git a/models/darp11/img/fn-f9.png b/models/darp11/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/darp11/img/fn-f9.png differ diff --git a/models/darp11/img/fn-minus.png b/models/darp11/img/fn-minus.png new file mode 100644 index 000000000..fd5cf97e0 Binary files /dev/null and b/models/darp11/img/fn-minus.png differ diff --git a/models/darp11/img/fn-plus.png b/models/darp11/img/fn-plus.png new file mode 100644 index 000000000..27a765ace Binary files /dev/null and b/models/darp11/img/fn-plus.png differ diff --git a/models/darp11/img/fn-slash.png b/models/darp11/img/fn-slash.png new file mode 100644 index 000000000..143bfc918 Binary files /dev/null and b/models/darp11/img/fn-slash.png differ diff --git a/models/darp11/img/fn-star.png b/models/darp11/img/fn-star.png new file mode 100644 index 000000000..22d8a934c Binary files /dev/null and b/models/darp11/img/fn-star.png differ diff --git a/models/darp11/img/keyboard-adhesive-16.webp b/models/darp11/img/keyboard-adhesive-16.webp new file mode 100644 index 000000000..a58b35d5c Binary files /dev/null and b/models/darp11/img/keyboard-adhesive-16.webp differ diff --git a/models/darp11/img/keyboard-push-point.webp b/models/darp11/img/keyboard-push-point.webp new file mode 100644 index 000000000..1ebe61f7d Binary files /dev/null and b/models/darp11/img/keyboard-push-point.webp differ diff --git a/models/darp11/img/keyboard-ribbons-14.webp b/models/darp11/img/keyboard-ribbons-14.webp new file mode 100644 index 000000000..d1f4bda73 Binary files /dev/null and b/models/darp11/img/keyboard-ribbons-14.webp differ diff --git a/models/darp11/img/keyboard-ribbons-16.webp b/models/darp11/img/keyboard-ribbons-16.webp new file mode 100644 index 000000000..4bbe817db Binary files /dev/null and b/models/darp11/img/keyboard-ribbons-16.webp differ diff --git a/models/darp11/img/keyboard-screw-16.webp b/models/darp11/img/keyboard-screw-16.webp new file mode 100644 index 000000000..2fdd27b69 Binary files /dev/null and b/models/darp11/img/keyboard-screw-16.webp differ diff --git a/models/darp11/img/keyboard-screws-14.webp b/models/darp11/img/keyboard-screws-14.webp new file mode 100644 index 000000000..d98921866 Binary files /dev/null and b/models/darp11/img/keyboard-screws-14.webp differ diff --git a/models/darp11/img/keyboard-touchpad-14.webp b/models/darp11/img/keyboard-touchpad-14.webp new file mode 100644 index 000000000..88e528278 Binary files /dev/null and b/models/darp11/img/keyboard-touchpad-14.webp differ diff --git a/models/darp11/img/keyboard-touchpad-16.webp b/models/darp11/img/keyboard-touchpad-16.webp new file mode 100644 index 000000000..a205041a1 Binary files /dev/null and b/models/darp11/img/keyboard-touchpad-16.webp differ diff --git a/models/darp11/img/led-airplane.png b/models/darp11/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/darp11/img/led-airplane.png differ diff --git a/models/darp11/img/led-battery.png b/models/darp11/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/darp11/img/led-battery.png differ diff --git a/models/darp11/img/led-power.png b/models/darp11/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/darp11/img/led-power.png differ diff --git a/models/darp11/img/led-storage.png b/models/darp11/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/darp11/img/led-storage.png differ diff --git a/models/darp11/img/lid.webp b/models/darp11/img/lid.webp new file mode 100644 index 000000000..ce941d21c Binary files /dev/null and b/models/darp11/img/lid.webp differ diff --git a/models/darp11/img/m2-slots.webp b/models/darp11/img/m2-slots.webp new file mode 100644 index 000000000..e4f2b4a5a Binary files /dev/null and b/models/darp11/img/m2-slots.webp differ diff --git a/models/darp11/img/m2-thermal-pads.webp b/models/darp11/img/m2-thermal-pads.webp new file mode 100644 index 000000000..235d1e4f6 Binary files /dev/null and b/models/darp11/img/m2-thermal-pads.webp differ diff --git a/models/darp11/img/ports-back-14.webp b/models/darp11/img/ports-back-14.webp new file mode 100644 index 000000000..cf4bf7607 Binary files /dev/null and b/models/darp11/img/ports-back-14.webp differ diff --git a/models/darp11/img/ports-back-16.webp b/models/darp11/img/ports-back-16.webp new file mode 100644 index 000000000..a914d30a7 Binary files /dev/null and b/models/darp11/img/ports-back-16.webp differ diff --git a/models/darp11/img/ports-front-14.webp b/models/darp11/img/ports-front-14.webp new file mode 100644 index 000000000..eb2117901 Binary files /dev/null and b/models/darp11/img/ports-front-14.webp differ diff --git a/models/darp11/img/ports-front-16.webp b/models/darp11/img/ports-front-16.webp new file mode 100644 index 000000000..2e235f038 Binary files /dev/null and b/models/darp11/img/ports-front-16.webp differ diff --git a/models/darp11/img/ports-left-14.webp b/models/darp11/img/ports-left-14.webp new file mode 100644 index 000000000..172f42aac Binary files /dev/null and b/models/darp11/img/ports-left-14.webp differ diff --git a/models/darp11/img/ports-left-16.webp b/models/darp11/img/ports-left-16.webp new file mode 100644 index 000000000..d1c6e4dae Binary files /dev/null and b/models/darp11/img/ports-left-16.webp differ diff --git a/models/darp11/img/ports-right-14.webp b/models/darp11/img/ports-right-14.webp new file mode 100644 index 000000000..df982ac99 Binary files /dev/null and b/models/darp11/img/ports-right-14.webp differ diff --git a/models/darp11/img/ports-right-16.webp b/models/darp11/img/ports-right-16.webp new file mode 100644 index 000000000..53ef69a07 Binary files /dev/null and b/models/darp11/img/ports-right-16.webp differ diff --git a/models/darp11/img/ram-slots.webp b/models/darp11/img/ram-slots.webp new file mode 100644 index 000000000..5878d6269 Binary files /dev/null and b/models/darp11/img/ram-slots.webp differ diff --git a/models/darp11/img/speakers-14.webp b/models/darp11/img/speakers-14.webp new file mode 100644 index 000000000..8187a5c98 Binary files /dev/null and b/models/darp11/img/speakers-14.webp differ diff --git a/models/darp11/img/speakers-16.webp b/models/darp11/img/speakers-16.webp new file mode 100644 index 000000000..915dde57a Binary files /dev/null and b/models/darp11/img/speakers-16.webp differ diff --git a/models/darp11/img/thermal-paste-application.webp b/models/darp11/img/thermal-paste-application.webp new file mode 100644 index 000000000..2e14fc08a Binary files /dev/null and b/models/darp11/img/thermal-paste-application.webp differ diff --git a/models/darp11/img/thermal-paste-removal.webp b/models/darp11/img/thermal-paste-removal.webp new file mode 100644 index 000000000..3d8beeda2 Binary files /dev/null and b/models/darp11/img/thermal-paste-removal.webp differ diff --git a/models/darp11/img/thermal-system.webp b/models/darp11/img/thermal-system.webp new file mode 100644 index 000000000..ab861b1f3 Binary files /dev/null and b/models/darp11/img/thermal-system.webp differ diff --git a/models/darp11/img/under-keyboard-14.webp b/models/darp11/img/under-keyboard-14.webp new file mode 100644 index 000000000..a8a4626dd Binary files /dev/null and b/models/darp11/img/under-keyboard-14.webp differ diff --git a/models/darp11/img/under-keyboard-16.webp b/models/darp11/img/under-keyboard-16.webp new file mode 100644 index 000000000..6b8586473 Binary files /dev/null and b/models/darp11/img/under-keyboard-16.webp differ diff --git a/models/darp11/img/wireless-card.webp b/models/darp11/img/wireless-card.webp new file mode 100644 index 000000000..f042a0c99 Binary files /dev/null and b/models/darp11/img/wireless-card.webp differ diff --git a/models/darp11/internal-overview.html b/models/darp11/internal-overview.html new file mode 100644 index 000000000..99f4e4610 --- /dev/null +++ b/models/darp11/internal-overview.html @@ -0,0 +1,273 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

16" model (darp11):

+

Under-Keyboard Connectors (16")

+

14" model (darp11-b):

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard adhesive strip access slots are highlighted in olive (16" model only) +
      +
    • Rightmost slot is underneath the fan/heatsink assembly
    • +
    +
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

16" model (darp11):

+

Under-Keyboard Connectors (16")

+

14" model (darp11-b):

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Audio/USB board connectors are highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
  • Adhesive strip access slots are highlighted in pink (16" model only)
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp11/repairs.html b/models/darp11/repairs.html new file mode 100644 index 000000000..7ddc3e324 --- /dev/null +++ b/models/darp11/repairs.html @@ -0,0 +1,564 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary.

+

This page contains photos and part numbers for both the 16" model (darp11) and the 14" model (darp11-b). Unless otherwise noted, photos are of the 14" model (darp11-b), and general component locations are the same between both models.

+

Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • 16" (darp11) bottom panel: 6-39-V56T3-012
  • +
  • 14" (darp11-b) bottom panel: 6-39-V54T3-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the bottom panel screws. +
      +
    • On the 16" model (darp11), there are 13 screws of the same size. +Bottom panel screws (darp11, 16")
    • +
    • On the 14" model (darp11-b), there are 11 screws; the back corner screws are slightly larger. +Bottom panel screws (darp11-b, 14")
    • +
    +
  4. +
  5. Pull the bottom panel off, starting from the hinges in the back.
  6. +
+

Replacing the RAM:

+

The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the RAM (pictured on the top.)
    • +
    • SSD-2 is closest to the battery (on the bottom.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot. +
      +
    • The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it.
    • +
    • The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard.
    • +
    +
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive. +
      +
    • If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. Peel off the blue and clear plastic backings from either side of the thermal pad before applying it. +M.2 thermal pad
    • +
    +
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel BE200.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If you are replacing the CMOS battery, remove SSD-2 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  4. +
  5. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below).
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  4. +
  5. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the cooling system:

+

The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Part numbers:

+
    +
  • 16" model (darp11): +
      +
    • Heatsink assembly: 6-31-V56TN-102, also known as the FCN MSS9 4BE 0DE.
    • +
    • Inner fan: FSMF DFS5L22H15B853 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMD DFS5L22H05B853 EP (DC 5V 0.8A)
    • +
    +
  • +
  • 14" model (darp11-b): +
      +
    • Heatsink assembly: 6-31-V54TN-102, also known as the FCN MSS8 4B8 464.
    • +
    • Inner fan: FSMC DFS5L22H15B851 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMB DFS5L22H05B851 EP (DC 5V 0.8A)
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the two fan connectors, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink assembly is removed.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. +
      +
    • The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly.
    • +
    • Do not remove the smaller black screws holding the fan cover onto the fans.
    • +
    +
  2. +
  3. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be replaced individually.

+

Part numbers:

+
    +
  • 16" model (darp11): +
      +
    • Left speaker: +
        +
      • Model number: V560TU-L
      • +
      • Part number: 6-23-5V56T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V560TU-R
      • +
      • Part number: 6-23-5V56T-0R1
      • +
      +
    • +
    +
  • +
  • 14" model (darp11-b): +
      +
    • Left speaker: +
        +
      • Model number: V540TU-L
      • +
      • Part number: 6-23-5V54T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V540TU-R
      • +
      • Part number: 6-23-5V54T-0R0
      • +
      +
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape securing the speaker wires.
  4. +
  5. Disconnect the black speaker connectors from the motherboard. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  6. +
  7. Remove the speakers from the chassis. +
      +
    • For the 16" model (darp11), unscrew the speakers. To help free the left speaker, remove the main battery. +Speaker wires and screws (darp11, 16")
    • +
    • For the 14" model (darp11-b), lift the speakers up and off of the plastic posts. +Speaker wires and posts (darp11-b, 14")
    • +
    +
  8. +
  9. Slide the new speakers onto the plastic posts and connect them to the motherboard. +
      +
    • The left speaker's wire can be run through the channel in the chassis before or after plugging it in.
    • +
    +
  10. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • 16" (darp11) keyboard: 6-23-RV56T-011
  • +
  • 14" (darp11-b) keyboard: 6-23-RL245-010-1
  • +
  • Keyboards shipped by System76 include a custom-printed Super key.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the keyboard screws (highlighted yellow below). +
      +
    • On the 16" model (darp11), there is one keyboard screw. +Keyboard screws (16")
    • +
    • On the 14" model (darp11-b), there are two keyboard screws. +Keyboard screws (14")
    • +
    +
  4. +
  5. For the 16" model (darp11) only, you can optionally remove the bottom panel, remove the heatsink, and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. +
      +
    • If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. +Keyboard adhesive (16")
    • +
    +
  6. +
  7. Open the lid slightly and place the machine on its side.
  8. +
  9. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  10. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. +
      +
    • On the 16" model (darp11), the keyboard backlight cable is to the right of the main cable. +Keyboard ribbons (16")
    • +
    • On the 14" model (darp11-b), the keyboard backlight cable is to the left of the main cable. +Keyboard ribbons (14")
    • +
    +
  2. +
  3. Flip the black latches upwards to free the ribbon cables.
  4. +
  5. Pull the ribbon cables out of the connectors.
  6. +
  7. Remove the keyboard and replace it with the new one.
  8. +
  9. Carefully slide both ribbon cables into their connectors.
  10. +
  11. Flip the black latches back into place to secure the ribbon cables.
  12. +
  13. For the 16" model (darp11) only, optionally replace the keyboard adhesive strips (if they were removed earlier). +
      +
    • The keyboard can be installed without adhesive strips if they're no longer usable.
    • +
    +
  14. +
  15. Place the keyboard back into position, starting with the tabs on the bottom edge.
  16. +
  17. Secure the rest of the keyboard by pressing down on each of its edges.
  18. +
  19. Turn the machine lid-side down again and replace the two keyboard screws.
  20. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V540BAT-4-73.
  • +
  • The battery's original part number is 6-87-V54TS-74B01.
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape holding other wires down to the battery.
  4. +
  5. Unscrew the four screws holding the battery into the chassis.
  6. +
+

Main battery

+
    +
  1. Unplug the white connector that connects the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp6/README.html b/models/darp6/README.html new file mode 100644 index 000000000..59b635e96 --- /dev/null +++ b/models/darp6/README.html @@ -0,0 +1,347 @@ + + + + + + Darter Pro (darp6) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (darp6)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT8587E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics 620
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel: LG LP156WFC-SPD3 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.2
      • +
      • 1x DisplayPort 1.3 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      • Intel Wireless-AC 9560
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A12-065N2A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 54.5Wh 4-cell Lithium-Ion battery +
        +
      • Model number: N150BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.0 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    +
  • +
  • Dimensions +
      +
    • 1.98cm x 36.04cm x 24.46cm, 1.6kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp6/external-overview.html b/models/darp6/external-overview.html new file mode 100644 index 000000000..e56b7f21c --- /dev/null +++ b/models/darp6/external-overview.html @@ -0,0 +1,275 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Darter Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

The Darter Pro has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp6/img/battery.jpg b/models/darp6/img/battery.jpg new file mode 100644 index 000000000..24c7ac426 Binary files /dev/null and b/models/darp6/img/battery.jpg differ diff --git a/models/darp6/img/bottom-panel-screws.jpg b/models/darp6/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..c70fc3609 Binary files /dev/null and b/models/darp6/img/bottom-panel-screws.jpg differ diff --git a/models/darp6/img/cmos-battery.jpg b/models/darp6/img/cmos-battery.jpg new file mode 100644 index 000000000..3a72f2092 Binary files /dev/null and b/models/darp6/img/cmos-battery.jpg differ diff --git a/models/darp6/img/components-highlighted.jpg b/models/darp6/img/components-highlighted.jpg new file mode 100644 index 000000000..806184e68 Binary files /dev/null and b/models/darp6/img/components-highlighted.jpg differ diff --git a/models/darp6/img/darp6.png b/models/darp6/img/darp6.png new file mode 100644 index 000000000..6deb4e511 Binary files /dev/null and b/models/darp6/img/darp6.png differ diff --git a/models/darp6/img/fn-dia.jpg b/models/darp6/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/darp6/img/fn-dia.jpg differ diff --git a/models/darp6/img/fn-f1.png b/models/darp6/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/darp6/img/fn-f1.png differ diff --git a/models/darp6/img/fn-f10.png b/models/darp6/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/darp6/img/fn-f10.png differ diff --git a/models/darp6/img/fn-f11.png b/models/darp6/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/darp6/img/fn-f11.png differ diff --git a/models/darp6/img/fn-f12.png b/models/darp6/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/darp6/img/fn-f12.png differ diff --git a/models/darp6/img/fn-f2.png b/models/darp6/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/darp6/img/fn-f2.png differ diff --git a/models/darp6/img/fn-f3.png b/models/darp6/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/darp6/img/fn-f3.png differ diff --git a/models/darp6/img/fn-f5.png b/models/darp6/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/darp6/img/fn-f5.png differ diff --git a/models/darp6/img/fn-f6.png b/models/darp6/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/darp6/img/fn-f6.png differ diff --git a/models/darp6/img/fn-f7.png b/models/darp6/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/darp6/img/fn-f7.png differ diff --git a/models/darp6/img/fn-f8.png b/models/darp6/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/darp6/img/fn-f8.png differ diff --git a/models/darp6/img/fn-f9.png b/models/darp6/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/darp6/img/fn-f9.png differ diff --git a/models/darp6/img/fn-star.png b/models/darp6/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/darp6/img/fn-star.png differ diff --git a/models/darp6/img/keyboard-push-point.jpg b/models/darp6/img/keyboard-push-point.jpg new file mode 100644 index 000000000..a8a4f0f30 Binary files /dev/null and b/models/darp6/img/keyboard-push-point.jpg differ diff --git a/models/darp6/img/keyboard-ribbons.jpg b/models/darp6/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..85e85bd1e Binary files /dev/null and b/models/darp6/img/keyboard-ribbons.jpg differ diff --git a/models/darp6/img/keyboard-screws.jpg b/models/darp6/img/keyboard-screws.jpg new file mode 100644 index 000000000..98463b718 Binary files /dev/null and b/models/darp6/img/keyboard-screws.jpg differ diff --git a/models/darp6/img/led-airplane.png b/models/darp6/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/darp6/img/led-airplane.png differ diff --git a/models/darp6/img/led-battery.png b/models/darp6/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/darp6/img/led-battery.png differ diff --git a/models/darp6/img/led-power.png b/models/darp6/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/darp6/img/led-power.png differ diff --git a/models/darp6/img/led-storage.png b/models/darp6/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/darp6/img/led-storage.png differ diff --git a/models/darp6/img/m2-slot.jpg b/models/darp6/img/m2-slot.jpg new file mode 100644 index 000000000..9235e8ae7 Binary files /dev/null and b/models/darp6/img/m2-slot.jpg differ diff --git a/models/darp6/img/ports-back.png b/models/darp6/img/ports-back.png new file mode 100644 index 000000000..df0cfc2f3 Binary files /dev/null and b/models/darp6/img/ports-back.png differ diff --git a/models/darp6/img/ports-front.png b/models/darp6/img/ports-front.png new file mode 100644 index 000000000..2a131f053 Binary files /dev/null and b/models/darp6/img/ports-front.png differ diff --git a/models/darp6/img/ports-left.jpg b/models/darp6/img/ports-left.jpg new file mode 100644 index 000000000..8461afad4 Binary files /dev/null and b/models/darp6/img/ports-left.jpg differ diff --git a/models/darp6/img/ports-right.jpg b/models/darp6/img/ports-right.jpg new file mode 100644 index 000000000..469670f4c Binary files /dev/null and b/models/darp6/img/ports-right.jpg differ diff --git a/models/darp6/img/ram-slots.jpg b/models/darp6/img/ram-slots.jpg new file mode 100644 index 000000000..81a10931d Binary files /dev/null and b/models/darp6/img/ram-slots.jpg differ diff --git a/models/darp6/img/thermal-paste-application.jpg b/models/darp6/img/thermal-paste-application.jpg new file mode 100644 index 000000000..3cceec5ea Binary files /dev/null and b/models/darp6/img/thermal-paste-application.jpg differ diff --git a/models/darp6/img/thermal-paste-removal.jpg b/models/darp6/img/thermal-paste-removal.jpg new file mode 100644 index 000000000..73c722ddd Binary files /dev/null and b/models/darp6/img/thermal-paste-removal.jpg differ diff --git a/models/darp6/img/thermal-system.jpg b/models/darp6/img/thermal-system.jpg new file mode 100644 index 000000000..2ce7c95c1 Binary files /dev/null and b/models/darp6/img/thermal-system.jpg differ diff --git a/models/darp6/img/under-keyboard-screws.jpg b/models/darp6/img/under-keyboard-screws.jpg new file mode 100644 index 000000000..aa91943fb Binary files /dev/null and b/models/darp6/img/under-keyboard-screws.jpg differ diff --git a/models/darp6/img/under-keyboard.jpg b/models/darp6/img/under-keyboard.jpg new file mode 100644 index 000000000..b0b5770e5 Binary files /dev/null and b/models/darp6/img/under-keyboard.jpg differ diff --git a/models/darp6/img/wireless-card.jpg b/models/darp6/img/wireless-card.jpg new file mode 100644 index 000000000..9e6688c86 Binary files /dev/null and b/models/darp6/img/wireless-card.jpg differ diff --git a/models/darp6/internal-overview.html b/models/darp6/internal-overview.html new file mode 100644 index 000000000..a60c1250f --- /dev/null +++ b/models/darp6/internal-overview.html @@ -0,0 +1,264 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • CMOS battery is highlighted in white
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in light red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Main battery connector is highlighted in cyan
  • +
  • Main battery is highlighted in brown
  • +
  • Speaker connectors are highlighted in maroon
  • +
  • Speakers are highlighted in olive
  • +
  • Touchpad connector is underneath the battery, highlighted in dashed red
  • +
  • Touchpad button connector is highlighted in dashed green
  • +
  • Front LED connector is highlighted in dashed yellow
  • +
  • BIOS flash chip (U26) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
  • Left-side USB connector is highlighted in yellow
  • +
  • Bottom panel screws are highlighted in pink
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp6/repairs.html b/models/darp6/repairs.html new file mode 100644 index 000000000..c08fe0f85 --- /dev/null +++ b/models/darp6/repairs.html @@ -0,0 +1,420 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted red below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+

Note: Unplugging the ribbon cables is not required to remove the bottom cover.

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
  3. Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted cyan below.
  4. +
+

Under-keyboard screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Darter Pro 6's battery is N150BAT-4, and the original part number is 6-87-N15Zs-51E01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the seven battery screws, highlighted red below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Darter Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted green above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 6 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the fan from the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp7/README.html b/models/darp7/README.html new file mode 100644 index 000000000..bd9b036bf --- /dev/null +++ b/models/darp7/README.html @@ -0,0 +1,358 @@ + + + + + + Darter Pro (darp7) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (darp7)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel options: +
          +
        • AUO B156HAN02.5
        • +
        • BOE NV156FHM-N4H
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A18-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 1x USB 3.2 (Gen 2) Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 35.7cm x 22.05cm, 1.74kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp7/external-overview.html b/models/darp7/external-overview.html new file mode 100644 index 000000000..08b3705a2 --- /dev/null +++ b/models/darp7/external-overview.html @@ -0,0 +1,278 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium-aluminum alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelMagnesium-aluminum alloy
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp7/img/battery-tape.jpg b/models/darp7/img/battery-tape.jpg new file mode 100644 index 000000000..a1f1a1d4c Binary files /dev/null and b/models/darp7/img/battery-tape.jpg differ diff --git a/models/darp7/img/battery.jpg b/models/darp7/img/battery.jpg new file mode 100644 index 000000000..089b8c62e Binary files /dev/null and b/models/darp7/img/battery.jpg differ diff --git a/models/darp7/img/bottom-screws.jpg b/models/darp7/img/bottom-screws.jpg new file mode 100644 index 000000000..e2cc427ed Binary files /dev/null and b/models/darp7/img/bottom-screws.jpg differ diff --git a/models/darp7/img/cmos-battery.jpg b/models/darp7/img/cmos-battery.jpg new file mode 100644 index 000000000..e44229929 Binary files /dev/null and b/models/darp7/img/cmos-battery.jpg differ diff --git a/models/darp7/img/components-highlighted.jpg b/models/darp7/img/components-highlighted.jpg new file mode 100644 index 000000000..4a3729620 Binary files /dev/null and b/models/darp7/img/components-highlighted.jpg differ diff --git a/models/darp7/img/darp7.webp b/models/darp7/img/darp7.webp new file mode 100644 index 000000000..b31e60e75 Binary files /dev/null and b/models/darp7/img/darp7.webp differ diff --git a/models/darp7/img/fn-dia.jpg b/models/darp7/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/darp7/img/fn-dia.jpg differ diff --git a/models/darp7/img/fn-f1.png b/models/darp7/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/darp7/img/fn-f1.png differ diff --git a/models/darp7/img/fn-f10.png b/models/darp7/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/darp7/img/fn-f10.png differ diff --git a/models/darp7/img/fn-f11.png b/models/darp7/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/darp7/img/fn-f11.png differ diff --git a/models/darp7/img/fn-f12.png b/models/darp7/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/darp7/img/fn-f12.png differ diff --git a/models/darp7/img/fn-f2.png b/models/darp7/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/darp7/img/fn-f2.png differ diff --git a/models/darp7/img/fn-f3.png b/models/darp7/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/darp7/img/fn-f3.png differ diff --git a/models/darp7/img/fn-f5.png b/models/darp7/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/darp7/img/fn-f5.png differ diff --git a/models/darp7/img/fn-f6.png b/models/darp7/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/darp7/img/fn-f6.png differ diff --git a/models/darp7/img/fn-f7.png b/models/darp7/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/darp7/img/fn-f7.png differ diff --git a/models/darp7/img/fn-f8.png b/models/darp7/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/darp7/img/fn-f8.png differ diff --git a/models/darp7/img/fn-f9.png b/models/darp7/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/darp7/img/fn-f9.png differ diff --git a/models/darp7/img/fn-star.png b/models/darp7/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/darp7/img/fn-star.png differ diff --git a/models/darp7/img/keyboard-push-point.jpg b/models/darp7/img/keyboard-push-point.jpg new file mode 100644 index 000000000..61692144f Binary files /dev/null and b/models/darp7/img/keyboard-push-point.jpg differ diff --git a/models/darp7/img/keyboard-ribbons.jpg b/models/darp7/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..e30c09fdf Binary files /dev/null and b/models/darp7/img/keyboard-ribbons.jpg differ diff --git a/models/darp7/img/keyboard-screws.jpg b/models/darp7/img/keyboard-screws.jpg new file mode 100644 index 000000000..3dbd0aa29 Binary files /dev/null and b/models/darp7/img/keyboard-screws.jpg differ diff --git a/models/darp7/img/led-airplane.png b/models/darp7/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/darp7/img/led-airplane.png differ diff --git a/models/darp7/img/led-battery.png b/models/darp7/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/darp7/img/led-battery.png differ diff --git a/models/darp7/img/led-power.png b/models/darp7/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/darp7/img/led-power.png differ diff --git a/models/darp7/img/led-storage.png b/models/darp7/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/darp7/img/led-storage.png differ diff --git a/models/darp7/img/m2-slots.jpg b/models/darp7/img/m2-slots.jpg new file mode 100644 index 000000000..ec52145e0 Binary files /dev/null and b/models/darp7/img/m2-slots.jpg differ diff --git a/models/darp7/img/ports-back.webp b/models/darp7/img/ports-back.webp new file mode 100644 index 000000000..6b062d369 Binary files /dev/null and b/models/darp7/img/ports-back.webp differ diff --git a/models/darp7/img/ports-front.webp b/models/darp7/img/ports-front.webp new file mode 100644 index 000000000..a6a248986 Binary files /dev/null and b/models/darp7/img/ports-front.webp differ diff --git a/models/darp7/img/ports-left.png b/models/darp7/img/ports-left.png new file mode 100644 index 000000000..015c43ac5 Binary files /dev/null and b/models/darp7/img/ports-left.png differ diff --git a/models/darp7/img/ports-right.png b/models/darp7/img/ports-right.png new file mode 100644 index 000000000..0a619ae7f Binary files /dev/null and b/models/darp7/img/ports-right.png differ diff --git a/models/darp7/img/ram-slots.jpg b/models/darp7/img/ram-slots.jpg new file mode 100644 index 000000000..af9078f25 Binary files /dev/null and b/models/darp7/img/ram-slots.jpg differ diff --git a/models/darp7/img/thermal-paste-application.jpg b/models/darp7/img/thermal-paste-application.jpg new file mode 100644 index 000000000..6762d817f Binary files /dev/null and b/models/darp7/img/thermal-paste-application.jpg differ diff --git a/models/darp7/img/thermal-paste-removal.webp b/models/darp7/img/thermal-paste-removal.webp new file mode 100644 index 000000000..c1992d80d Binary files /dev/null and b/models/darp7/img/thermal-paste-removal.webp differ diff --git a/models/darp7/img/thermal-system.jpg b/models/darp7/img/thermal-system.jpg new file mode 100644 index 000000000..21b3faa79 Binary files /dev/null and b/models/darp7/img/thermal-system.jpg differ diff --git a/models/darp7/img/under-keyboard.jpg b/models/darp7/img/under-keyboard.jpg new file mode 100644 index 000000000..420d89525 Binary files /dev/null and b/models/darp7/img/under-keyboard.jpg differ diff --git a/models/darp7/img/wireless-card.jpg b/models/darp7/img/wireless-card.jpg new file mode 100644 index 000000000..e2bbc6ba9 Binary files /dev/null and b/models/darp7/img/wireless-card.jpg differ diff --git a/models/darp7/internal-overview.html b/models/darp7/internal-overview.html new file mode 100644 index 000000000..cf3417cb6 --- /dev/null +++ b/models/darp7/internal-overview.html @@ -0,0 +1,258 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in white
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in light red
  • +
  • Lid switch/sensor connector is highlighted in olive
  • +
  • BIOS flash chip (U12) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Lid switch/sensor to motherboard connector is highlighted in cyan
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp7/repairs.html b/models/darp7/repairs.html new file mode 100644 index 000000000..b9b44625f --- /dev/null +++ b/models/darp7/repairs.html @@ -0,0 +1,431 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws: +
      +
    • 12 perimeter screws (thin), highlighted green below.
    • +
    • 2 keyboard screws (thicker), highlighted yellow.
    • +
    • 2 inner hinge screws (thickest), highlighted red.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Darter Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports PCIe NVMe Gen 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the battery (pictured on the left.)
    • +
    • SSD-2 is closest to the outer edge of the machine (on the right.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 7 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.)

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires.
  4. +
  5. Unplug the black fan connector.
  6. +
  7. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

The model number for the Darter Pro 7's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery.
    • +
    +
  2. +
+

Battery tape

+
    +
  1. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp8/README.html b/models/darp8/README.html new file mode 100644 index 000000000..887a2ea62 --- /dev/null +++ b/models/darp8/README.html @@ -0,0 +1,358 @@ + + + + + + Darter Pro (darp8) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (darp8)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel options: +
          +
        • AUO B156HAN02.5
        • +
        • BOE NV156FHM-N4H
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4b over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 35.7cm x 22.05cm, 1.74kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp8/external-overview.html b/models/darp8/external-overview.html new file mode 100644 index 000000000..1d05e43d4 --- /dev/null +++ b/models/darp8/external-overview.html @@ -0,0 +1,279 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-NS501-022
or 6-39-NS511-020
LCD front cover (bezel)Plastic6-39-NS501-012
Top case (palm rests/port covers)Plastic6-78-NS50PU02-010
Bottom panelMagnesium-aluminum alloy6-39-NS503-014
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp8/img/battery-tape.webp b/models/darp8/img/battery-tape.webp new file mode 100644 index 000000000..7394a15d2 Binary files /dev/null and b/models/darp8/img/battery-tape.webp differ diff --git a/models/darp8/img/battery.webp b/models/darp8/img/battery.webp new file mode 100644 index 000000000..d93a7b4b3 Binary files /dev/null and b/models/darp8/img/battery.webp differ diff --git a/models/darp8/img/bottom-screws.webp b/models/darp8/img/bottom-screws.webp new file mode 100644 index 000000000..fb95eb921 Binary files /dev/null and b/models/darp8/img/bottom-screws.webp differ diff --git a/models/darp8/img/cmos-battery.webp b/models/darp8/img/cmos-battery.webp new file mode 100644 index 000000000..9630f6de3 Binary files /dev/null and b/models/darp8/img/cmos-battery.webp differ diff --git a/models/darp8/img/components-highlighted.webp b/models/darp8/img/components-highlighted.webp new file mode 100644 index 000000000..945771545 Binary files /dev/null and b/models/darp8/img/components-highlighted.webp differ diff --git a/models/darp8/img/darp8.webp b/models/darp8/img/darp8.webp new file mode 100644 index 000000000..2248ef847 Binary files /dev/null and b/models/darp8/img/darp8.webp differ diff --git a/models/darp8/img/fn-dia.jpg b/models/darp8/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/darp8/img/fn-dia.jpg differ diff --git a/models/darp8/img/fn-f1.png b/models/darp8/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/darp8/img/fn-f1.png differ diff --git a/models/darp8/img/fn-f10.png b/models/darp8/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/darp8/img/fn-f10.png differ diff --git a/models/darp8/img/fn-f11.png b/models/darp8/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/darp8/img/fn-f11.png differ diff --git a/models/darp8/img/fn-f12.png b/models/darp8/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/darp8/img/fn-f12.png differ diff --git a/models/darp8/img/fn-f2.png b/models/darp8/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/darp8/img/fn-f2.png differ diff --git a/models/darp8/img/fn-f3.png b/models/darp8/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/darp8/img/fn-f3.png differ diff --git a/models/darp8/img/fn-f5.png b/models/darp8/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/darp8/img/fn-f5.png differ diff --git a/models/darp8/img/fn-f6.png b/models/darp8/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/darp8/img/fn-f6.png differ diff --git a/models/darp8/img/fn-f7.png b/models/darp8/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/darp8/img/fn-f7.png differ diff --git a/models/darp8/img/fn-f8.png b/models/darp8/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/darp8/img/fn-f8.png differ diff --git a/models/darp8/img/fn-f9.png b/models/darp8/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/darp8/img/fn-f9.png differ diff --git a/models/darp8/img/fn-star.png b/models/darp8/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/darp8/img/fn-star.png differ diff --git a/models/darp8/img/keyboard-push-point.webp b/models/darp8/img/keyboard-push-point.webp new file mode 100644 index 000000000..ce1035078 Binary files /dev/null and b/models/darp8/img/keyboard-push-point.webp differ diff --git a/models/darp8/img/keyboard-ribbons.webp b/models/darp8/img/keyboard-ribbons.webp new file mode 100644 index 000000000..77867d551 Binary files /dev/null and b/models/darp8/img/keyboard-ribbons.webp differ diff --git a/models/darp8/img/keyboard-screws.webp b/models/darp8/img/keyboard-screws.webp new file mode 100644 index 000000000..1d09c2d7f Binary files /dev/null and b/models/darp8/img/keyboard-screws.webp differ diff --git a/models/darp8/img/led-airplane.png b/models/darp8/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/darp8/img/led-airplane.png differ diff --git a/models/darp8/img/led-battery.png b/models/darp8/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/darp8/img/led-battery.png differ diff --git a/models/darp8/img/led-power.png b/models/darp8/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/darp8/img/led-power.png differ diff --git a/models/darp8/img/led-storage.png b/models/darp8/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/darp8/img/led-storage.png differ diff --git a/models/darp8/img/m2-slots.webp b/models/darp8/img/m2-slots.webp new file mode 100644 index 000000000..2d42c596f Binary files /dev/null and b/models/darp8/img/m2-slots.webp differ diff --git a/models/darp8/img/ports-back.webp b/models/darp8/img/ports-back.webp new file mode 100644 index 000000000..6b062d369 Binary files /dev/null and b/models/darp8/img/ports-back.webp differ diff --git a/models/darp8/img/ports-front.webp b/models/darp8/img/ports-front.webp new file mode 100644 index 000000000..a6a248986 Binary files /dev/null and b/models/darp8/img/ports-front.webp differ diff --git a/models/darp8/img/ports-left.webp b/models/darp8/img/ports-left.webp new file mode 100644 index 000000000..2f1084b9a Binary files /dev/null and b/models/darp8/img/ports-left.webp differ diff --git a/models/darp8/img/ports-right.webp b/models/darp8/img/ports-right.webp new file mode 100644 index 000000000..f8e0967b3 Binary files /dev/null and b/models/darp8/img/ports-right.webp differ diff --git a/models/darp8/img/ram-slots.webp b/models/darp8/img/ram-slots.webp new file mode 100644 index 000000000..e53919fa6 Binary files /dev/null and b/models/darp8/img/ram-slots.webp differ diff --git a/models/darp8/img/thermal-paste-application.webp b/models/darp8/img/thermal-paste-application.webp new file mode 100644 index 000000000..5a9a818bf Binary files /dev/null and b/models/darp8/img/thermal-paste-application.webp differ diff --git a/models/darp8/img/thermal-paste-removal.webp b/models/darp8/img/thermal-paste-removal.webp new file mode 100644 index 000000000..6ee81aa15 Binary files /dev/null and b/models/darp8/img/thermal-paste-removal.webp differ diff --git a/models/darp8/img/thermal-system.webp b/models/darp8/img/thermal-system.webp new file mode 100644 index 000000000..b30930f79 Binary files /dev/null and b/models/darp8/img/thermal-system.webp differ diff --git a/models/darp8/img/under-keyboard.webp b/models/darp8/img/under-keyboard.webp new file mode 100644 index 000000000..32310e825 Binary files /dev/null and b/models/darp8/img/under-keyboard.webp differ diff --git a/models/darp8/img/wireless-card.webp b/models/darp8/img/wireless-card.webp new file mode 100644 index 000000000..f832560fc Binary files /dev/null and b/models/darp8/img/wireless-card.webp differ diff --git a/models/darp8/internal-overview.html b/models/darp8/internal-overview.html new file mode 100644 index 000000000..8ec3c7542 --- /dev/null +++ b/models/darp8/internal-overview.html @@ -0,0 +1,262 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connector is highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Innermost slot supports PCIe NVMe Gen 3 and SATA III
    • +
    • Outermost slot supports PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Lid switch/sensor connector is highlighted in olive
  • +
  • BIOS flash chip (U19) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Lid switch/sensor to motherboard connector is highlighted in cyan
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp8/repairs.html b/models/darp8/repairs.html new file mode 100644 index 000000000..e0f1d232e --- /dev/null +++ b/models/darp8/repairs.html @@ -0,0 +1,440 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws: +
      +
    • 12 perimeter screws (thin), highlighted green below.
    • +
    • 2 keyboard screws (thick), highlighted yellow.
    • +
    • 2 inner hinge screws (thick), highlighted red.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Darter Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the battery (pictured on the left.)
    • +
    • SSD-2 is closest to the outer edge of the machine (on the right.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 8 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.)

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires.
  4. +
  5. Unplug the black fan connector. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  6. +
  7. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

The model number for the Darter Pro 8's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. +
        +
      • Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery.
      • +
      • Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis.
      • +
      +
    • +
    +
  2. +
+

Battery tape

+
    +
  1. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp9/README.html b/models/darp9/README.html new file mode 100644 index 000000000..0cfa93df5 --- /dev/null +++ b/models/darp9/README.html @@ -0,0 +1,363 @@ + + + + + + Darter Pro (darp9) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (darp9)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel options: +
          +
        • Innolux N156HCA-E5B
        • +
        • BOE NV156FHM-N4M
        • +
        • BOE NV156FHM-N4V
        • +
        • BOE NV156FHM-N63
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 35.7cm x 22.05cm, 1.74kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp9/external-overview.html b/models/darp9/external-overview.html new file mode 100644 index 000000000..f2c28a91a --- /dev/null +++ b/models/darp9/external-overview.html @@ -0,0 +1,281 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-NS501-022
or 6-39-NS511-020
LCD front cover (bezel)Plastic6-39-NS501-012
Top case (palm rests/port covers)Plastic6-78-NS50PU02-010
Bottom panelMagnesium-aluminum alloy6-39-NS503-014
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mic mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard brightness levels
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp9/img/battery.webp b/models/darp9/img/battery.webp new file mode 100644 index 000000000..2ca263b1a Binary files /dev/null and b/models/darp9/img/battery.webp differ diff --git a/models/darp9/img/bottom-screws.webp b/models/darp9/img/bottom-screws.webp new file mode 100644 index 000000000..f56231c4d Binary files /dev/null and b/models/darp9/img/bottom-screws.webp differ diff --git a/models/darp9/img/cmos-battery.webp b/models/darp9/img/cmos-battery.webp new file mode 100644 index 000000000..6079f4045 Binary files /dev/null and b/models/darp9/img/cmos-battery.webp differ diff --git a/models/darp9/img/components-highlighted.webp b/models/darp9/img/components-highlighted.webp new file mode 100644 index 000000000..6fa25e37d Binary files /dev/null and b/models/darp9/img/components-highlighted.webp differ diff --git a/models/darp9/img/darp9.webp b/models/darp9/img/darp9.webp new file mode 100644 index 000000000..2248ef847 Binary files /dev/null and b/models/darp9/img/darp9.webp differ diff --git a/models/darp9/img/fn-dia.jpg b/models/darp9/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/darp9/img/fn-dia.jpg differ diff --git a/models/darp9/img/fn-f1.png b/models/darp9/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/darp9/img/fn-f1.png differ diff --git a/models/darp9/img/fn-f10.png b/models/darp9/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/darp9/img/fn-f10.png differ diff --git a/models/darp9/img/fn-f11.png b/models/darp9/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/darp9/img/fn-f11.png differ diff --git a/models/darp9/img/fn-f12.png b/models/darp9/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/darp9/img/fn-f12.png differ diff --git a/models/darp9/img/fn-f2.png b/models/darp9/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/darp9/img/fn-f2.png differ diff --git a/models/darp9/img/fn-f3.png b/models/darp9/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/darp9/img/fn-f3.png differ diff --git a/models/darp9/img/fn-f5.png b/models/darp9/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/darp9/img/fn-f5.png differ diff --git a/models/darp9/img/fn-f6.png b/models/darp9/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/darp9/img/fn-f6.png differ diff --git a/models/darp9/img/fn-f7.png b/models/darp9/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/darp9/img/fn-f7.png differ diff --git a/models/darp9/img/fn-f8.png b/models/darp9/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/darp9/img/fn-f8.png differ diff --git a/models/darp9/img/fn-f9.png b/models/darp9/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/darp9/img/fn-f9.png differ diff --git a/models/darp9/img/fn-minus.png b/models/darp9/img/fn-minus.png new file mode 100644 index 000000000..fd5cf97e0 Binary files /dev/null and b/models/darp9/img/fn-minus.png differ diff --git a/models/darp9/img/fn-plus.png b/models/darp9/img/fn-plus.png new file mode 100644 index 000000000..27a765ace Binary files /dev/null and b/models/darp9/img/fn-plus.png differ diff --git a/models/darp9/img/fn-slash.png b/models/darp9/img/fn-slash.png new file mode 100644 index 000000000..143bfc918 Binary files /dev/null and b/models/darp9/img/fn-slash.png differ diff --git a/models/darp9/img/fn-star.png b/models/darp9/img/fn-star.png new file mode 100644 index 000000000..22d8a934c Binary files /dev/null and b/models/darp9/img/fn-star.png differ diff --git a/models/darp9/img/keyboard-push-point.webp b/models/darp9/img/keyboard-push-point.webp new file mode 100644 index 000000000..6f7ca7238 Binary files /dev/null and b/models/darp9/img/keyboard-push-point.webp differ diff --git a/models/darp9/img/keyboard-ribbons.webp b/models/darp9/img/keyboard-ribbons.webp new file mode 100644 index 000000000..776dc21f0 Binary files /dev/null and b/models/darp9/img/keyboard-ribbons.webp differ diff --git a/models/darp9/img/keyboard-screws.webp b/models/darp9/img/keyboard-screws.webp new file mode 100644 index 000000000..4662d1b95 Binary files /dev/null and b/models/darp9/img/keyboard-screws.webp differ diff --git a/models/darp9/img/keyboard-touchpad.webp b/models/darp9/img/keyboard-touchpad.webp new file mode 100644 index 000000000..fab0a5d35 Binary files /dev/null and b/models/darp9/img/keyboard-touchpad.webp differ diff --git a/models/darp9/img/led-airplane.png b/models/darp9/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/darp9/img/led-airplane.png differ diff --git a/models/darp9/img/led-battery.png b/models/darp9/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/darp9/img/led-battery.png differ diff --git a/models/darp9/img/led-power.png b/models/darp9/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/darp9/img/led-power.png differ diff --git a/models/darp9/img/led-storage.png b/models/darp9/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/darp9/img/led-storage.png differ diff --git a/models/darp9/img/m2-slots.webp b/models/darp9/img/m2-slots.webp new file mode 100644 index 000000000..101d1350f Binary files /dev/null and b/models/darp9/img/m2-slots.webp differ diff --git a/models/darp9/img/ports-back.webp b/models/darp9/img/ports-back.webp new file mode 100644 index 000000000..6b062d369 Binary files /dev/null and b/models/darp9/img/ports-back.webp differ diff --git a/models/darp9/img/ports-front.webp b/models/darp9/img/ports-front.webp new file mode 100644 index 000000000..a6a248986 Binary files /dev/null and b/models/darp9/img/ports-front.webp differ diff --git a/models/darp9/img/ports-left.webp b/models/darp9/img/ports-left.webp new file mode 100644 index 000000000..2f1084b9a Binary files /dev/null and b/models/darp9/img/ports-left.webp differ diff --git a/models/darp9/img/ports-right.webp b/models/darp9/img/ports-right.webp new file mode 100644 index 000000000..f8e0967b3 Binary files /dev/null and b/models/darp9/img/ports-right.webp differ diff --git a/models/darp9/img/ram-slots.webp b/models/darp9/img/ram-slots.webp new file mode 100644 index 000000000..de2e1caab Binary files /dev/null and b/models/darp9/img/ram-slots.webp differ diff --git a/models/darp9/img/speakers.webp b/models/darp9/img/speakers.webp new file mode 100644 index 000000000..31a764db5 Binary files /dev/null and b/models/darp9/img/speakers.webp differ diff --git a/models/darp9/img/thermal-paste-application.webp b/models/darp9/img/thermal-paste-application.webp new file mode 100644 index 000000000..d8cd6300a Binary files /dev/null and b/models/darp9/img/thermal-paste-application.webp differ diff --git a/models/darp9/img/thermal-paste-removal.webp b/models/darp9/img/thermal-paste-removal.webp new file mode 100644 index 000000000..bf9b7025b Binary files /dev/null and b/models/darp9/img/thermal-paste-removal.webp differ diff --git a/models/darp9/img/thermal-system.webp b/models/darp9/img/thermal-system.webp new file mode 100644 index 000000000..1878a4147 Binary files /dev/null and b/models/darp9/img/thermal-system.webp differ diff --git a/models/darp9/img/under-keyboard.webp b/models/darp9/img/under-keyboard.webp new file mode 100644 index 000000000..62f83a401 Binary files /dev/null and b/models/darp9/img/under-keyboard.webp differ diff --git a/models/darp9/img/wireless-card.webp b/models/darp9/img/wireless-card.webp new file mode 100644 index 000000000..f1c615258 Binary files /dev/null and b/models/darp9/img/wireless-card.webp differ diff --git a/models/darp9/internal-overview.html b/models/darp9/internal-overview.html new file mode 100644 index 000000000..4edf3eea9 --- /dev/null +++ b/models/darp9/internal-overview.html @@ -0,0 +1,261 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connector is highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Lid switch/sensor connector is highlighted in olive
  • +
  • BIOS flash chip (U22) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Lid switch/sensor to motherboard connector is highlighted in cyan
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/darp9/repairs.html b/models/darp9/repairs.html new file mode 100644 index 000000000..d55d16349 --- /dev/null +++ b/models/darp9/repairs.html @@ -0,0 +1,467 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws: +
      +
    • 12 perimeter screws (thin), highlighted green below.
    • +
    • 2 keyboard screws (thick), highlighted yellow.
    • +
    • 2 inner hinge screws (thick), highlighted red.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Darter Pro 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the battery (pictured on the left.)
    • +
    • SSD-2 is closest to the outer edge of the machine (on the right.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 9 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.)

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires.
  4. +
  5. Unplug the black fan connector. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  6. +
  7. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speakers from the motherboard. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    • The right speaker connector has a white receptacle, while the left speaker connector has a black receptacle.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull the speakers up and off of the plastic posts. +
      +
    • When lifting the left speaker, free the wire from the channel in the chassis.
    • +
    +
  2. +
  3. Slide the new speakers onto the plastic posts and connect them to the motherboard. +
      +
    • The left speaker's wire can be run through the channel in the chassis before or after plugging it in.
    • +
    +
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery; it is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery.

+

This product's battery is potentially recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Always dispose of batteries carefully, by placing a piece of tape on the contact points.

+

The model number for the Darter Pro 9's battery is L140BAT-4, and the original part number is 6-87-L140S-72B02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. +
        +
      • Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery.
      • +
      • Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis.
      • +
      +
    • +
    +
  2. +
  3. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elan1-r1/README.html b/models/elan1-r1/README.html new file mode 100644 index 000000000..abdf5a16b --- /dev/null +++ b/models/elan1-r1/README.html @@ -0,0 +1,307 @@ + + + + + + Eland 1U (elan1-r1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland 1U (elan1-r1)

+

Eland 1U

+

The System76 Eland 1U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 4x 3.5"/2.5" SATA hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 1x COM
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 650W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 10-5A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 66.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 17.24kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elan1-r1/img/elan1-r1.webp b/models/elan1-r1/img/elan1-r1.webp new file mode 100644 index 000000000..93f816c1f Binary files /dev/null and b/models/elan1-r1/img/elan1-r1.webp differ diff --git a/models/elan1-r2/README.html b/models/elan1-r2/README.html new file mode 100644 index 000000000..9f99e74f4 --- /dev/null +++ b/models/elan1-r2/README.html @@ -0,0 +1,307 @@ + + + + + + Eland 1U (elan1-r2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland 1U (elan1-r2)

+

Eland 1U

+

The System76 Eland 1U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 10x 2.5" SATA hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 1x COM
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 650W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-6A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 66.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 20.32kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elan1-r2/img/elan1-r2.webp b/models/elan1-r2/img/elan1-r2.webp new file mode 100644 index 000000000..a1944fd64 Binary files /dev/null and b/models/elan1-r2/img/elan1-r2.webp differ diff --git a/models/elan1-r3/README.html b/models/elan1-r3/README.html new file mode 100644 index 000000000..17c8e809a --- /dev/null +++ b/models/elan1-r3/README.html @@ -0,0 +1,326 @@ + + + + + + Eland 1U (elan1-r3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland 1U (elan1-r3)

+

Eland 1U

+

The System76 Eland 1U is a rack-mounted server. The R3 model code indicates the third revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis (depending on configuration) + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 9004-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 1536GB (24x64GB) ECC DDR4 @ 4800 MHz
    • +
    +
  • +
  • Storage +
      +
    • RS12U model: +
        +
      • 12 x 2.5" SATA/NVMe hot-swappable HDD/SSD bays
      • +
      +
    • +
    • RS4U model: +
        +
      • 4 x 3.5" SATA/NVMe hot-swappable HDD/SSD bays
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 slot (full-height, half-length)
    • +
    • 1x PCIe 5.0 x16 slot (half-height, half-length)
    • +
    • 1x PCIe 5.0 x8 slot (half-height, half-length)
    • +
    • 1x OCP 3.0 5.0 x16 socket
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.2 Gen1
    • +
    • 1x VGA port
    • +
    • 1x Power Button/LED
    • +
    • 1x Location Button/LED
    • +
    • 1x Message LED
    • +
    • 1x HDD LED
    • +
    • 4x LAN LEDs +
        +
      • 1-2: On-board LAN
      • +
      • 3-4: OCP socket LAN
      • +
      +
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.2 Gen1
    • +
    • 1x VGA port
    • +
    • 1x Management LAN
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Port80 LED (Q-Code)
    • +
    • 1x Power Button/LED
    • +
    • 1x Location Button/LED
    • +
    • 1x Message LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1600W redundant 80+ Titanium PSUs
    • +
    • AC Input: 100-240 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 44.9cm × 84.25cm × 4.39cm
    • +
    +
  • +
  • Weight +
      +
    • 14.16kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elan1-r3/img/elan1-r3.webp b/models/elan1-r3/img/elan1-r3.webp new file mode 100644 index 000000000..e2a81c50e Binary files /dev/null and b/models/elan1-r3/img/elan1-r3.webp differ diff --git a/models/elap1-r1/README.html b/models/elap1-r1/README.html new file mode 100644 index 000000000..e6da68f00 --- /dev/null +++ b/models/elap1-r1/README.html @@ -0,0 +1,307 @@ + + + + + + Eland Pro 1U (elap1-r1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland Pro 1U (elap1-r1)

+

Eland 1U

+

The System76 Eland Pro 1U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 8 x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • 2 x 2.5" U.2 NVMe Gen 3 hot-swappable SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2 x 1200W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 20.32kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elap1-r1/img/elap1-r1.webp b/models/elap1-r1/img/elap1-r1.webp new file mode 100644 index 000000000..2dae110d7 Binary files /dev/null and b/models/elap1-r1/img/elap1-r1.webp differ diff --git a/models/elap1-r2/README.html b/models/elap1-r2/README.html new file mode 100644 index 000000000..0acb34a1d --- /dev/null +++ b/models/elap1-r2/README.html @@ -0,0 +1,306 @@ + + + + + + Eland Pro 1U (elap1-r2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland Pro 1U (elap1-r2)

+

Eland 1U

+

The System76 Eland Pro 1U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 10x 2.5" U.2 NVMe Gen 4 hot-swappable SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W or 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 22kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elap1-r2/img/elap1-r2.webp b/models/elap1-r2/img/elap1-r2.webp new file mode 100644 index 000000000..084fc1b7e Binary files /dev/null and b/models/elap1-r2/img/elap1-r2.webp differ diff --git a/models/elap2-r1/README.html b/models/elap2-r1/README.html new file mode 100644 index 000000000..3b1ac810f --- /dev/null +++ b/models/elap2-r1/README.html @@ -0,0 +1,328 @@ + + + + + + Eland Pro 2U (elap2-r1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland Pro 2U (elap2-r1)

+

Eland Pro 2U

+

The System76 Eland Pro 2U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: 12x 3.5"/2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot +
        +
      • CPU TDP limited to 225W if M.2 slot is occupied
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • Riser Card CRS2027 (CPU 1): +
        +
      • 2x PCIe Gen 4 x8 (half-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 0): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W or 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 8.7cm
    • +
    +
  • +
  • Weight +
      +
    • 25.5kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elap2-r1/img/elap2-r1.webp b/models/elap2-r1/img/elap2-r1.webp new file mode 100644 index 000000000..bd78bba61 Binary files /dev/null and b/models/elap2-r1/img/elap2-r1.webp differ diff --git a/models/elap2-r2/README.html b/models/elap2-r2/README.html new file mode 100644 index 000000000..2c3a01ac6 --- /dev/null +++ b/models/elap2-r2/README.html @@ -0,0 +1,328 @@ + + + + + + Eland Pro 2U (elap2-r2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland Pro 2U (elap2-r2)

+

Eland Pro 2U

+

The System76 Eland Pro 2U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot +
        +
      • CPU TDP limited to 225W if M.2 slot is occupied
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • Riser Card CRS2027 (CPU 1): +
        +
      • 2x PCIe Gen 4 x8 (half-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 0): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 8.7cm
    • +
    +
  • +
  • Weight +
      +
    • 25.5kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elap2-r2/img/elap2-r2.webp b/models/elap2-r2/img/elap2-r2.webp new file mode 100644 index 000000000..14c206857 Binary files /dev/null and b/models/elap2-r2/img/elap2-r2.webp differ diff --git a/models/elap2-r3/README.html b/models/elap2-r3/README.html new file mode 100644 index 000000000..6b7775d34 --- /dev/null +++ b/models/elap2-r3/README.html @@ -0,0 +1,340 @@ + + + + + + Eland Pro 2U (elap2-r3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Eland Pro 2U (elap2-r3)

+

Eland Pro 2U

+

The System76 Eland Pro 2U is a rack-mounted server. The R3 model code indicates the third revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: 24x 2.5" U.2 NVMe Gen 4 hot-swappable HDD/SSD bays
    • +
    • Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Internal: 1x M.2 PCIe NVMe Gen 4 x4 slot +
        +
      • CPU TDP limited to 225W if M.2 slot is occupied
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • Riser Card 2015 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length) +
          +
        • Occupied by CNV3134 (4x NVMe adapter)
        • +
        +
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 0): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length) +
          +
        • Occupied by 2x CNV3132 (2x NVMe adapter)
        • +
        +
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length) +
          +
        • Occupied by 2x CNV3132 (2x NVMe adapter)
        • +
        +
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-10A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 8.7cm
    • +
    +
  • +
  • Weight +
      +
    • 25.5kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/elap2-r3/img/elap2-r3.webp b/models/elap2-r3/img/elap2-r3.webp new file mode 100644 index 000000000..05b459f7f Binary files /dev/null and b/models/elap2-r3/img/elap2-r3.webp differ diff --git a/models/galp4/README.html b/models/galp4/README.html new file mode 100644 index 000000000..bb266e4ba --- /dev/null +++ b/models/galp4/README.html @@ -0,0 +1,347 @@ + + + + + + Galago Pro (galp4) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (galp4)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT8587E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics 620
    • +
    • eDP display: 14.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCA-EAC (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.2
      • +
      • 1x DisplayPort over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      • Intel Wireless-AC 9560
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 40W (19V, 2.1A) DC-in port +
        +
      • Barrel size: 4mm (outer), 1.7mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A13-040A3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 35.3Wh 3-cell Lithium-Ion battery +
        +
      • Model number: N130BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone jack
    • +
    • 3.5mm microphone jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA) SSD
    • +
    • 1x 2.5" 7mm SATA drive
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.1 (Gen 1) Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    +
  • +
  • Dimensions +
      +
    • 1.8cm x 33cm x 22.5cm, 1.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp4/external-overview.html b/models/galp4/external-overview.html new file mode 100644 index 000000000..b0f46605a --- /dev/null +++ b/models/galp4/external-overview.html @@ -0,0 +1,274 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
InsFn+InsToggle numpad
1Fn+1Toggle fan between max/automatic
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp4/img/battery.jpg b/models/galp4/img/battery.jpg new file mode 100644 index 000000000..be6c45ecc Binary files /dev/null and b/models/galp4/img/battery.jpg differ diff --git a/models/galp4/img/bottom-panel-screws.jpg b/models/galp4/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..bfb9b2de0 Binary files /dev/null and b/models/galp4/img/bottom-panel-screws.jpg differ diff --git a/models/galp4/img/cmos-battery.jpg b/models/galp4/img/cmos-battery.jpg new file mode 100644 index 000000000..78888a2d1 Binary files /dev/null and b/models/galp4/img/cmos-battery.jpg differ diff --git a/models/galp4/img/components-highlighted.jpg b/models/galp4/img/components-highlighted.jpg new file mode 100644 index 000000000..1c187d125 Binary files /dev/null and b/models/galp4/img/components-highlighted.jpg differ diff --git a/models/galp4/img/fn-dia.jpg b/models/galp4/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/galp4/img/fn-dia.jpg differ diff --git a/models/galp4/img/fn-f1.png b/models/galp4/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/galp4/img/fn-f1.png differ diff --git a/models/galp4/img/fn-f10.png b/models/galp4/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/galp4/img/fn-f10.png differ diff --git a/models/galp4/img/fn-f11.png b/models/galp4/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/galp4/img/fn-f11.png differ diff --git a/models/galp4/img/fn-f12.png b/models/galp4/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/galp4/img/fn-f12.png differ diff --git a/models/galp4/img/fn-f2.png b/models/galp4/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/galp4/img/fn-f2.png differ diff --git a/models/galp4/img/fn-f3.png b/models/galp4/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/galp4/img/fn-f3.png differ diff --git a/models/galp4/img/fn-f4.png b/models/galp4/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/galp4/img/fn-f4.png differ diff --git a/models/galp4/img/fn-f5.png b/models/galp4/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/galp4/img/fn-f5.png differ diff --git a/models/galp4/img/fn-f6.png b/models/galp4/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/galp4/img/fn-f6.png differ diff --git a/models/galp4/img/fn-f7.png b/models/galp4/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/galp4/img/fn-f7.png differ diff --git a/models/galp4/img/fn-f8.png b/models/galp4/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/galp4/img/fn-f8.png differ diff --git a/models/galp4/img/fn-f9.png b/models/galp4/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/galp4/img/fn-f9.png differ diff --git a/models/galp4/img/galp4.png b/models/galp4/img/galp4.png new file mode 100644 index 000000000..ec19700ac Binary files /dev/null and b/models/galp4/img/galp4.png differ diff --git a/models/galp4/img/keyboard-push-point.jpg b/models/galp4/img/keyboard-push-point.jpg new file mode 100644 index 000000000..6c96163f3 Binary files /dev/null and b/models/galp4/img/keyboard-push-point.jpg differ diff --git a/models/galp4/img/keyboard-ribbons.jpg b/models/galp4/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..6b45b1900 Binary files /dev/null and b/models/galp4/img/keyboard-ribbons.jpg differ diff --git a/models/galp4/img/keyboard-screws.jpg b/models/galp4/img/keyboard-screws.jpg new file mode 100644 index 000000000..f8c4e3c59 Binary files /dev/null and b/models/galp4/img/keyboard-screws.jpg differ diff --git a/models/galp4/img/led-airplane.png b/models/galp4/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/galp4/img/led-airplane.png differ diff --git a/models/galp4/img/led-battery.png b/models/galp4/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/galp4/img/led-battery.png differ diff --git a/models/galp4/img/led-power.png b/models/galp4/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/galp4/img/led-power.png differ diff --git a/models/galp4/img/led-storage.png b/models/galp4/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/galp4/img/led-storage.png differ diff --git a/models/galp4/img/m2-slot.jpg b/models/galp4/img/m2-slot.jpg new file mode 100644 index 000000000..7efc7277e Binary files /dev/null and b/models/galp4/img/m2-slot.jpg differ diff --git a/models/galp4/img/ports-back.png b/models/galp4/img/ports-back.png new file mode 100644 index 000000000..e26807fa9 Binary files /dev/null and b/models/galp4/img/ports-back.png differ diff --git a/models/galp4/img/ports-front.png b/models/galp4/img/ports-front.png new file mode 100644 index 000000000..6cf9d70c3 Binary files /dev/null and b/models/galp4/img/ports-front.png differ diff --git a/models/galp4/img/ports-left.png b/models/galp4/img/ports-left.png new file mode 100644 index 000000000..91f9a615a Binary files /dev/null and b/models/galp4/img/ports-left.png differ diff --git a/models/galp4/img/ports-right.png b/models/galp4/img/ports-right.png new file mode 100644 index 000000000..690cf627e Binary files /dev/null and b/models/galp4/img/ports-right.png differ diff --git a/models/galp4/img/ram-slots.jpg b/models/galp4/img/ram-slots.jpg new file mode 100644 index 000000000..bf8071039 Binary files /dev/null and b/models/galp4/img/ram-slots.jpg differ diff --git a/models/galp4/img/sata-connector.jpg b/models/galp4/img/sata-connector.jpg new file mode 100644 index 000000000..cf71107e5 Binary files /dev/null and b/models/galp4/img/sata-connector.jpg differ diff --git a/models/galp4/img/thermal-paste-application.jpg b/models/galp4/img/thermal-paste-application.jpg new file mode 100644 index 000000000..3a7a839fa Binary files /dev/null and b/models/galp4/img/thermal-paste-application.jpg differ diff --git a/models/galp4/img/thermal-paste-removal.jpg b/models/galp4/img/thermal-paste-removal.jpg new file mode 100644 index 000000000..ad459528a Binary files /dev/null and b/models/galp4/img/thermal-paste-removal.jpg differ diff --git a/models/galp4/img/thermal-system.jpg b/models/galp4/img/thermal-system.jpg new file mode 100644 index 000000000..73f1e6fd7 Binary files /dev/null and b/models/galp4/img/thermal-system.jpg differ diff --git a/models/galp4/img/under-keyboard-screws.jpg b/models/galp4/img/under-keyboard-screws.jpg new file mode 100644 index 000000000..36f081e60 Binary files /dev/null and b/models/galp4/img/under-keyboard-screws.jpg differ diff --git a/models/galp4/img/under-keyboard.jpg b/models/galp4/img/under-keyboard.jpg new file mode 100644 index 000000000..3a2a938c0 Binary files /dev/null and b/models/galp4/img/under-keyboard.jpg differ diff --git a/models/galp4/img/wireless-card.jpg b/models/galp4/img/wireless-card.jpg new file mode 100644 index 000000000..4cb617f1a Binary files /dev/null and b/models/galp4/img/wireless-card.jpg differ diff --git a/models/galp4/internal-overview.html b/models/galp4/internal-overview.html new file mode 100644 index 000000000..a6dc9855e --- /dev/null +++ b/models/galp4/internal-overview.html @@ -0,0 +1,263 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in solid pink
  • +
  • CMOS battery is highlighted in dashed pink
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in light red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Main battery connector is highlighted in cyan
  • +
  • Main battery is highlighted in brown
  • +
  • 2.5" drive is highlighted in white
  • +
  • Speaker connectors are highlighted in maroon
  • +
  • Speakers are highlighted in olive
  • +
  • Touchpad connectors are highlighted in dashed red
  • +
  • Front LED connector is highlighted in dashed yellow
  • +
  • BIOS flash chip (U25) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button and left-side USB connector is highlighted in yellow
  • +
  • Bottom panel screws are highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp4/repairs.html b/models/galp4/repairs.html new file mode 100644 index 000000000..bb900022d --- /dev/null +++ b/models/galp4/repairs.html @@ -0,0 +1,436 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted red below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted blue above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+

Note: Unplugging the ribbon cables is not required to remove the bottom cover; the keyboard can be flipped over onto the touchpad without unplugging the ribbon cables.

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
  3. Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted yellow below.
  4. +
+

Under-keyboard screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 4's battery is N130BAT-3, and the original part number is 6-87-N130S-3U9A1. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted cyan below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 4 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm) SATA III SSD or HDD.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Lift the 2.5" drive out of the drive slot.
  4. +
+

M.2 slot

+
    +
  1. Unplug the SATA connector (highlighted green above) from the 2.5" drive.
  2. +
  3. Plug the SATA connector into the new 2.5" drive and set the drive into the drive slot. (The drive is secured by the bottom cover.)
  4. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Galago Pro 4 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the fan from the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp5/README.html b/models/galp5/README.html new file mode 100644 index 000000000..683ce8220 --- /dev/null +++ b/models/galp5/README.html @@ -0,0 +1,386 @@ + + + + + + Galago Pro (galp5) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (galp5)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • Intel Iris Xe Graphics (Integrated graphics model)
      • +
      • NVIDIA GeForce GTX 1650 (Switchable graphics model)
      • +
      • NVIDIA GeForce GTX 1650 Ti (Switchable graphics model)
      • +
      • NVIDIA GeForce RTX 3050 (Switchable graphics model)
      • +
      +
    • +
    • eDP display: 14.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: BOE NV140FHM-N62 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • Intel-only model: +
        +
      • 65W (19V, 3.42A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A18-065N3A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      • USB-C charging compatible with 65W+ charger
      • +
      +
    • +
    • NVIDIA 1650/1650 Ti + Intel model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A16-090P1A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      • USB-C charging compatible with 90W+ charger
      • +
      +
    • +
    • NVIDIA 3050 + Intel model: +
        +
      • 120W (19V, 6.15A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: LiteOn PA-1121-26 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      • USB-C charging compatible with 120W+ charger
      • +
      +
    • +
    • 49Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NV40BAT-4-49
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 (Gen 1) Type-A
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 1x USB Type-C with Thunderbolt 4
    • +
    +
  • +
  • Dimensions +
      +
    • 32.49cm x 22.5cm x 1.75cm, 1.41kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp5/external-overview.html b/models/galp5/external-overview.html new file mode 100644 index 000000000..03a557a93 --- /dev/null +++ b/models/galp5/external-overview.html @@ -0,0 +1,271 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp5/img/additional-fan-screws.jpg b/models/galp5/img/additional-fan-screws.jpg new file mode 100644 index 000000000..df988eb6b Binary files /dev/null and b/models/galp5/img/additional-fan-screws.jpg differ diff --git a/models/galp5/img/battery.jpg b/models/galp5/img/battery.jpg new file mode 100644 index 000000000..0dec6edd8 Binary files /dev/null and b/models/galp5/img/battery.jpg differ diff --git a/models/galp5/img/bottom-panel-screws.jpg b/models/galp5/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..06e2d6547 Binary files /dev/null and b/models/galp5/img/bottom-panel-screws.jpg differ diff --git a/models/galp5/img/cmos-battery.jpg b/models/galp5/img/cmos-battery.jpg new file mode 100644 index 000000000..666a5f10f Binary files /dev/null and b/models/galp5/img/cmos-battery.jpg differ diff --git a/models/galp5/img/components-highlighted.jpg b/models/galp5/img/components-highlighted.jpg new file mode 100644 index 000000000..b3d6bf88b Binary files /dev/null and b/models/galp5/img/components-highlighted.jpg differ diff --git a/models/galp5/img/fn-dia.jpg b/models/galp5/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/galp5/img/fn-dia.jpg differ diff --git a/models/galp5/img/fn-f1.png b/models/galp5/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/galp5/img/fn-f1.png differ diff --git a/models/galp5/img/fn-f10.png b/models/galp5/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/galp5/img/fn-f10.png differ diff --git a/models/galp5/img/fn-f11.png b/models/galp5/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/galp5/img/fn-f11.png differ diff --git a/models/galp5/img/fn-f12.png b/models/galp5/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/galp5/img/fn-f12.png differ diff --git a/models/galp5/img/fn-f2.png b/models/galp5/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/galp5/img/fn-f2.png differ diff --git a/models/galp5/img/fn-f3.png b/models/galp5/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/galp5/img/fn-f3.png differ diff --git a/models/galp5/img/fn-f4.png b/models/galp5/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/galp5/img/fn-f4.png differ diff --git a/models/galp5/img/fn-f5.png b/models/galp5/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/galp5/img/fn-f5.png differ diff --git a/models/galp5/img/fn-f6.png b/models/galp5/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/galp5/img/fn-f6.png differ diff --git a/models/galp5/img/fn-f7.png b/models/galp5/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/galp5/img/fn-f7.png differ diff --git a/models/galp5/img/fn-f8.png b/models/galp5/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/galp5/img/fn-f8.png differ diff --git a/models/galp5/img/fn-f9.png b/models/galp5/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/galp5/img/fn-f9.png differ diff --git a/models/galp5/img/galp5.png b/models/galp5/img/galp5.png new file mode 100644 index 000000000..314944979 Binary files /dev/null and b/models/galp5/img/galp5.png differ diff --git a/models/galp5/img/keyboard-push-point.jpg b/models/galp5/img/keyboard-push-point.jpg new file mode 100644 index 000000000..30dbc1cbb Binary files /dev/null and b/models/galp5/img/keyboard-push-point.jpg differ diff --git a/models/galp5/img/keyboard-ribbons.jpg b/models/galp5/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..d0b9c13e3 Binary files /dev/null and b/models/galp5/img/keyboard-ribbons.jpg differ diff --git a/models/galp5/img/keyboard-screws.jpg b/models/galp5/img/keyboard-screws.jpg new file mode 100644 index 000000000..1202a42ca Binary files /dev/null and b/models/galp5/img/keyboard-screws.jpg differ diff --git a/models/galp5/img/led-airplane.png b/models/galp5/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/galp5/img/led-airplane.png differ diff --git a/models/galp5/img/led-battery.png b/models/galp5/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/galp5/img/led-battery.png differ diff --git a/models/galp5/img/led-power.png b/models/galp5/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/galp5/img/led-power.png differ diff --git a/models/galp5/img/led-storage.png b/models/galp5/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/galp5/img/led-storage.png differ diff --git a/models/galp5/img/m2-slot.jpg b/models/galp5/img/m2-slot.jpg new file mode 100644 index 000000000..d745f2ede Binary files /dev/null and b/models/galp5/img/m2-slot.jpg differ diff --git a/models/galp5/img/ports-back.png b/models/galp5/img/ports-back.png new file mode 100644 index 000000000..2a997019f Binary files /dev/null and b/models/galp5/img/ports-back.png differ diff --git a/models/galp5/img/ports-front.png b/models/galp5/img/ports-front.png new file mode 100644 index 000000000..92408b0c2 Binary files /dev/null and b/models/galp5/img/ports-front.png differ diff --git a/models/galp5/img/ports-left.png b/models/galp5/img/ports-left.png new file mode 100644 index 000000000..235d7aae6 Binary files /dev/null and b/models/galp5/img/ports-left.png differ diff --git a/models/galp5/img/ports-right.png b/models/galp5/img/ports-right.png new file mode 100644 index 000000000..3f92b06df Binary files /dev/null and b/models/galp5/img/ports-right.png differ diff --git a/models/galp5/img/ram-slots.jpg b/models/galp5/img/ram-slots.jpg new file mode 100644 index 000000000..ad17bb1d6 Binary files /dev/null and b/models/galp5/img/ram-slots.jpg differ diff --git a/models/galp5/img/thermal-paste-application.jpg b/models/galp5/img/thermal-paste-application.jpg new file mode 100644 index 000000000..e517d27f0 Binary files /dev/null and b/models/galp5/img/thermal-paste-application.jpg differ diff --git a/models/galp5/img/thermal-paste-removal.webp b/models/galp5/img/thermal-paste-removal.webp new file mode 100644 index 000000000..42ed7f9df Binary files /dev/null and b/models/galp5/img/thermal-paste-removal.webp differ diff --git a/models/galp5/img/thermal-screws.jpg b/models/galp5/img/thermal-screws.jpg new file mode 100644 index 000000000..7209fb858 Binary files /dev/null and b/models/galp5/img/thermal-screws.jpg differ diff --git a/models/galp5/img/under-keyboard.jpg b/models/galp5/img/under-keyboard.jpg new file mode 100644 index 000000000..ae346a03a Binary files /dev/null and b/models/galp5/img/under-keyboard.jpg differ diff --git a/models/galp5/img/wireless-card.jpg b/models/galp5/img/wireless-card.jpg new file mode 100644 index 000000000..9686fe382 Binary files /dev/null and b/models/galp5/img/wireless-card.jpg differ diff --git a/models/galp5/internal-overview.html b/models/galp5/internal-overview.html new file mode 100644 index 000000000..b1916212a --- /dev/null +++ b/models/galp5/internal-overview.html @@ -0,0 +1,260 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • M.2 SSD is highlighted in maroon
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • Main battery connector is highlighted in orange
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • EC chip is highlighted in cyan +
      +
    • ITE IT5570E-128 2028-CXA A17GKB
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp5/repairs.html b/models/galp5/repairs.html new file mode 100644 index 000000000..70a4e2f1e --- /dev/null +++ b/models/galp5/repairs.html @@ -0,0 +1,440 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws. +
      +
    • The two hinge corner screws (highlighted yellow below) are slightly thicker than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 5's battery is NV40BAT-4-49, and the original part number is 6-87-NV40S-41B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted red below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 5 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.)
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Galago Pro 5 has a single heatsink for the CPU and GPU (integrated or discrete). One fan is attached to the heatsink, while one additional fan is separate from the heatsink.

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the white fan connector and remove the two fan screws, highlighted yellow below.
  6. +
+

Thermal screws

+
    +
  1. Remove the eight heatsink screws (highlighted cyan above) in order, starting with #1, then #2, and continuing until #8. +
      +
    • On the Intel-only model, only four heatsink screws are present.
    • +
    +
  2. +
  3. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips. +
      +
    • On the Intel-only model, only the CPU chip (on the left) is present.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the eight heatsink screws, starting with #1, then #2, and continuing until #8. +
      +
    • On the Intel-only model, only four heatsink screws are present.
    • +
    +
  4. +
  5. Replace the two fan screws and plug in the white fan connector.
  6. +
+

Steps to replace the additional fan:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the two fan screws, highlighted red below.
  6. +
+

Fan screws

+
    +
  1. Unplug the white fan connector, highlighted green above.
  2. +
  3. Remove the fan from the system.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted cyan below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted yellow above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp6/README.html b/models/galp6/README.html new file mode 100644 index 000000000..1f6b403c5 --- /dev/null +++ b/models/galp6/README.html @@ -0,0 +1,354 @@ + + + + + + Galago Pro (galp6) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (galp6)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: 14.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: Panda LM140LF2L02 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 53Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NV40BAT-4-53
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 2x USB 3.2 (Gen 1) Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 32.49cm x 22.5cm x 1.82cm, 1.45kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp6/external-overview.html b/models/galp6/external-overview.html new file mode 100644 index 000000000..f62277e57 --- /dev/null +++ b/models/galp6/external-overview.html @@ -0,0 +1,281 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
+
+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp6/img/battery.webp b/models/galp6/img/battery.webp new file mode 100644 index 000000000..293c5879e Binary files /dev/null and b/models/galp6/img/battery.webp differ diff --git a/models/galp6/img/bottom-panel-screws.webp b/models/galp6/img/bottom-panel-screws.webp new file mode 100644 index 000000000..0ddc7a3dc Binary files /dev/null and b/models/galp6/img/bottom-panel-screws.webp differ diff --git a/models/galp6/img/cmos-battery.webp b/models/galp6/img/cmos-battery.webp new file mode 100644 index 000000000..8bb88b955 Binary files /dev/null and b/models/galp6/img/cmos-battery.webp differ diff --git a/models/galp6/img/components-highlighted.webp b/models/galp6/img/components-highlighted.webp new file mode 100644 index 000000000..3940a440e Binary files /dev/null and b/models/galp6/img/components-highlighted.webp differ diff --git a/models/galp6/img/fan-screws.webp b/models/galp6/img/fan-screws.webp new file mode 100644 index 000000000..b3a4caef9 Binary files /dev/null and b/models/galp6/img/fan-screws.webp differ diff --git a/models/galp6/img/fn-dia.jpg b/models/galp6/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/galp6/img/fn-dia.jpg differ diff --git a/models/galp6/img/fn-f1.png b/models/galp6/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/galp6/img/fn-f1.png differ diff --git a/models/galp6/img/fn-f10.png b/models/galp6/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/galp6/img/fn-f10.png differ diff --git a/models/galp6/img/fn-f11.png b/models/galp6/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/galp6/img/fn-f11.png differ diff --git a/models/galp6/img/fn-f12.png b/models/galp6/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/galp6/img/fn-f12.png differ diff --git a/models/galp6/img/fn-f2.png b/models/galp6/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/galp6/img/fn-f2.png differ diff --git a/models/galp6/img/fn-f3.png b/models/galp6/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/galp6/img/fn-f3.png differ diff --git a/models/galp6/img/fn-f4.png b/models/galp6/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/galp6/img/fn-f4.png differ diff --git a/models/galp6/img/fn-f5.png b/models/galp6/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/galp6/img/fn-f5.png differ diff --git a/models/galp6/img/fn-f6.png b/models/galp6/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/galp6/img/fn-f6.png differ diff --git a/models/galp6/img/fn-f7.png b/models/galp6/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/galp6/img/fn-f7.png differ diff --git a/models/galp6/img/fn-f8.png b/models/galp6/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/galp6/img/fn-f8.png differ diff --git a/models/galp6/img/fn-f9.png b/models/galp6/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/galp6/img/fn-f9.png differ diff --git a/models/galp6/img/galp6.webp b/models/galp6/img/galp6.webp new file mode 100644 index 000000000..33d15caa4 Binary files /dev/null and b/models/galp6/img/galp6.webp differ diff --git a/models/galp6/img/heatsink-screws.webp b/models/galp6/img/heatsink-screws.webp new file mode 100644 index 000000000..bc88b79c7 Binary files /dev/null and b/models/galp6/img/heatsink-screws.webp differ diff --git a/models/galp6/img/keyboard-push-point.webp b/models/galp6/img/keyboard-push-point.webp new file mode 100644 index 000000000..0addefcfc Binary files /dev/null and b/models/galp6/img/keyboard-push-point.webp differ diff --git a/models/galp6/img/keyboard-ribbons.webp b/models/galp6/img/keyboard-ribbons.webp new file mode 100644 index 000000000..7932a04f8 Binary files /dev/null and b/models/galp6/img/keyboard-ribbons.webp differ diff --git a/models/galp6/img/keyboard-screws.webp b/models/galp6/img/keyboard-screws.webp new file mode 100644 index 000000000..e2f8afce4 Binary files /dev/null and b/models/galp6/img/keyboard-screws.webp differ diff --git a/models/galp6/img/keyboard-touchpad.webp b/models/galp6/img/keyboard-touchpad.webp new file mode 100644 index 000000000..7aae7dd44 Binary files /dev/null and b/models/galp6/img/keyboard-touchpad.webp differ diff --git a/models/galp6/img/led-airplane.png b/models/galp6/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/galp6/img/led-airplane.png differ diff --git a/models/galp6/img/led-battery.png b/models/galp6/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/galp6/img/led-battery.png differ diff --git a/models/galp6/img/led-power.png b/models/galp6/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/galp6/img/led-power.png differ diff --git a/models/galp6/img/led-storage.png b/models/galp6/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/galp6/img/led-storage.png differ diff --git a/models/galp6/img/m2-slot.webp b/models/galp6/img/m2-slot.webp new file mode 100644 index 000000000..f06897f50 Binary files /dev/null and b/models/galp6/img/m2-slot.webp differ diff --git a/models/galp6/img/ports-back.webp b/models/galp6/img/ports-back.webp new file mode 100644 index 000000000..d1d3e77af Binary files /dev/null and b/models/galp6/img/ports-back.webp differ diff --git a/models/galp6/img/ports-front.webp b/models/galp6/img/ports-front.webp new file mode 100644 index 000000000..11df7db76 Binary files /dev/null and b/models/galp6/img/ports-front.webp differ diff --git a/models/galp6/img/ports-left.webp b/models/galp6/img/ports-left.webp new file mode 100644 index 000000000..18fb98c23 Binary files /dev/null and b/models/galp6/img/ports-left.webp differ diff --git a/models/galp6/img/ports-right.webp b/models/galp6/img/ports-right.webp new file mode 100644 index 000000000..bb44573d5 Binary files /dev/null and b/models/galp6/img/ports-right.webp differ diff --git a/models/galp6/img/ram-slots.webp b/models/galp6/img/ram-slots.webp new file mode 100644 index 000000000..82fff5475 Binary files /dev/null and b/models/galp6/img/ram-slots.webp differ diff --git a/models/galp6/img/speakers.webp b/models/galp6/img/speakers.webp new file mode 100644 index 000000000..b3c4dc5b0 Binary files /dev/null and b/models/galp6/img/speakers.webp differ diff --git a/models/galp6/img/thermal-paste-application.webp b/models/galp6/img/thermal-paste-application.webp new file mode 100644 index 000000000..bb33394c5 Binary files /dev/null and b/models/galp6/img/thermal-paste-application.webp differ diff --git a/models/galp6/img/thermal-paste-removal.webp b/models/galp6/img/thermal-paste-removal.webp new file mode 100644 index 000000000..24ae0a827 Binary files /dev/null and b/models/galp6/img/thermal-paste-removal.webp differ diff --git a/models/galp6/img/under-keyboard.webp b/models/galp6/img/under-keyboard.webp new file mode 100644 index 000000000..7dbeef056 Binary files /dev/null and b/models/galp6/img/under-keyboard.webp differ diff --git a/models/galp6/img/wireless-card.webp b/models/galp6/img/wireless-card.webp new file mode 100644 index 000000000..38f4c8860 Binary files /dev/null and b/models/galp6/img/wireless-card.webp differ diff --git a/models/galp6/internal-overview.html b/models/galp6/internal-overview.html new file mode 100644 index 000000000..ab99b4516 --- /dev/null +++ b/models/galp6/internal-overview.html @@ -0,0 +1,260 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • M.2 SSD is highlighted in maroon
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • Main battery connector is highlighted in orange
  • +
  • Touchpad connector is highlighted in white
  • +
  • LCD panel connector is highlighted in light green
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in red
  • +
  • EC chip is highlighted in cyan +
      +
    • ITE IT5570E-128 2205-EXA 1A1RB
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp6/repairs.html b/models/galp6/repairs.html new file mode 100644 index 000000000..b2c05ac94 --- /dev/null +++ b/models/galp6/repairs.html @@ -0,0 +1,454 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws. +
      +
    • The two hinge corner screws (highlighted red below) are slightly thicker than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 6's battery is NV40BAT-4-53, and the original part number is 6-87-NV4PS-54B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.)
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the battery and remove the SSD.
  2. +
  3. Unscrew the speaker screws. +
      +
    • Each speaker has two screws, which are set inside of rubber rings to reduce vibration.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. +
      +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel.
  4. +
+

Replacing the cooling system:

+

The Galago Pro 6 has a single heatsink with two fans for the CPU and integrated GPU. Both fans are separate from the heatsink and can be replaced independently.

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the white fan connector (highlighted below) for each fan you are removing from the system.
  6. +
+

Fan screws

+
    +
  1. Remove the two fan screws (highlighted green above) for each fan you are removing.
  2. +
  3. Replace the fans, screw in the two fan screws for each fan, and plug the white fan connectors into the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the fan closest to the CPU. +
      +
    • Removing the fan is optional, but is recommended to ensure the fan properly overlaps the heatsink's air guide after reinstallation.
    • +
    +
  2. +
  3. Remove the four heatsink screws (highlighted cyan below) in order, starting with #1, then #2, and continuing until #4.
  4. +
+

Heatsink screws

+
    +
  1. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the four heatsink screws, starting with #1, then #2, and continuing until #4.
  4. +
  5. Replace the fans and bottom panel.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted green below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp7/README.html b/models/galp7/README.html new file mode 100644 index 000000000..8257c0075 --- /dev/null +++ b/models/galp7/README.html @@ -0,0 +1,358 @@ + + + + + + Galago Pro (galp7) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (galp7)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: 14.1" 1920x1080@144Hz LCD +
        +
      • LCD panel: Sharp LQ140M1JW49 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 53Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NV40BAT-4-53
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 2x USB 3.2 (Gen 1) Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 32.49cm x 22.5cm x 1.82cm, 1.45kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp7/external-overview.html b/models/galp7/external-overview.html new file mode 100644 index 000000000..3a9d5067e --- /dev/null +++ b/models/galp7/external-overview.html @@ -0,0 +1,281 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-NV411-023
LCD front cover (bezel)Plastic6-40-NV401-011
Top case (palm rests/port covers)Plastic6-78-NV41RZ02-010
Bottom panelPlastic6-39-NV4K3-011
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
+
+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp7/img/additional-fan.webp b/models/galp7/img/additional-fan.webp new file mode 100644 index 000000000..6d5966225 Binary files /dev/null and b/models/galp7/img/additional-fan.webp differ diff --git a/models/galp7/img/battery.webp b/models/galp7/img/battery.webp new file mode 100644 index 000000000..2683709e7 Binary files /dev/null and b/models/galp7/img/battery.webp differ diff --git a/models/galp7/img/bottom-panel-screws.webp b/models/galp7/img/bottom-panel-screws.webp new file mode 100644 index 000000000..3e26bbb02 Binary files /dev/null and b/models/galp7/img/bottom-panel-screws.webp differ diff --git a/models/galp7/img/cmos-battery.webp b/models/galp7/img/cmos-battery.webp new file mode 100644 index 000000000..ee42723a6 Binary files /dev/null and b/models/galp7/img/cmos-battery.webp differ diff --git a/models/galp7/img/components-highlighted.webp b/models/galp7/img/components-highlighted.webp new file mode 100644 index 000000000..082ad2310 Binary files /dev/null and b/models/galp7/img/components-highlighted.webp differ diff --git a/models/galp7/img/fn-dia.jpg b/models/galp7/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/galp7/img/fn-dia.jpg differ diff --git a/models/galp7/img/fn-f1.png b/models/galp7/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/galp7/img/fn-f1.png differ diff --git a/models/galp7/img/fn-f10.png b/models/galp7/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/galp7/img/fn-f10.png differ diff --git a/models/galp7/img/fn-f11.png b/models/galp7/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/galp7/img/fn-f11.png differ diff --git a/models/galp7/img/fn-f12.png b/models/galp7/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/galp7/img/fn-f12.png differ diff --git a/models/galp7/img/fn-f2.png b/models/galp7/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/galp7/img/fn-f2.png differ diff --git a/models/galp7/img/fn-f3.png b/models/galp7/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/galp7/img/fn-f3.png differ diff --git a/models/galp7/img/fn-f4.png b/models/galp7/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/galp7/img/fn-f4.png differ diff --git a/models/galp7/img/fn-f5.png b/models/galp7/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/galp7/img/fn-f5.png differ diff --git a/models/galp7/img/fn-f6.png b/models/galp7/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/galp7/img/fn-f6.png differ diff --git a/models/galp7/img/fn-f7.png b/models/galp7/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/galp7/img/fn-f7.png differ diff --git a/models/galp7/img/fn-f8.png b/models/galp7/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/galp7/img/fn-f8.png differ diff --git a/models/galp7/img/fn-f9.png b/models/galp7/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/galp7/img/fn-f9.png differ diff --git a/models/galp7/img/galp7.webp b/models/galp7/img/galp7.webp new file mode 100644 index 000000000..33d15caa4 Binary files /dev/null and b/models/galp7/img/galp7.webp differ diff --git a/models/galp7/img/heatsink-screws.webp b/models/galp7/img/heatsink-screws.webp new file mode 100644 index 000000000..d21b0eb9b Binary files /dev/null and b/models/galp7/img/heatsink-screws.webp differ diff --git a/models/galp7/img/keyboard-push-point.webp b/models/galp7/img/keyboard-push-point.webp new file mode 100644 index 000000000..189035f17 Binary files /dev/null and b/models/galp7/img/keyboard-push-point.webp differ diff --git a/models/galp7/img/keyboard-ribbons.webp b/models/galp7/img/keyboard-ribbons.webp new file mode 100644 index 000000000..bfa7a76d0 Binary files /dev/null and b/models/galp7/img/keyboard-ribbons.webp differ diff --git a/models/galp7/img/keyboard-screws.webp b/models/galp7/img/keyboard-screws.webp new file mode 100644 index 000000000..357ad65c9 Binary files /dev/null and b/models/galp7/img/keyboard-screws.webp differ diff --git a/models/galp7/img/keyboard-touchpad.webp b/models/galp7/img/keyboard-touchpad.webp new file mode 100644 index 000000000..7aae7dd44 Binary files /dev/null and b/models/galp7/img/keyboard-touchpad.webp differ diff --git a/models/galp7/img/led-airplane.png b/models/galp7/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/galp7/img/led-airplane.png differ diff --git a/models/galp7/img/led-battery.png b/models/galp7/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/galp7/img/led-battery.png differ diff --git a/models/galp7/img/led-power.png b/models/galp7/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/galp7/img/led-power.png differ diff --git a/models/galp7/img/led-storage.png b/models/galp7/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/galp7/img/led-storage.png differ diff --git a/models/galp7/img/m2-slot.webp b/models/galp7/img/m2-slot.webp new file mode 100644 index 000000000..ef5f4cc5b Binary files /dev/null and b/models/galp7/img/m2-slot.webp differ diff --git a/models/galp7/img/ports-back.webp b/models/galp7/img/ports-back.webp new file mode 100644 index 000000000..d1d3e77af Binary files /dev/null and b/models/galp7/img/ports-back.webp differ diff --git a/models/galp7/img/ports-front.webp b/models/galp7/img/ports-front.webp new file mode 100644 index 000000000..11df7db76 Binary files /dev/null and b/models/galp7/img/ports-front.webp differ diff --git a/models/galp7/img/ports-left.webp b/models/galp7/img/ports-left.webp new file mode 100644 index 000000000..18fb98c23 Binary files /dev/null and b/models/galp7/img/ports-left.webp differ diff --git a/models/galp7/img/ports-right.webp b/models/galp7/img/ports-right.webp new file mode 100644 index 000000000..bb44573d5 Binary files /dev/null and b/models/galp7/img/ports-right.webp differ diff --git a/models/galp7/img/ram-slots.webp b/models/galp7/img/ram-slots.webp new file mode 100644 index 000000000..9f93e8271 Binary files /dev/null and b/models/galp7/img/ram-slots.webp differ diff --git a/models/galp7/img/speakers.webp b/models/galp7/img/speakers.webp new file mode 100644 index 000000000..92ae6caa0 Binary files /dev/null and b/models/galp7/img/speakers.webp differ diff --git a/models/galp7/img/thermal-paste-application.webp b/models/galp7/img/thermal-paste-application.webp new file mode 100644 index 000000000..2706b8e5f Binary files /dev/null and b/models/galp7/img/thermal-paste-application.webp differ diff --git a/models/galp7/img/thermal-paste-removal.webp b/models/galp7/img/thermal-paste-removal.webp new file mode 100644 index 000000000..57a395255 Binary files /dev/null and b/models/galp7/img/thermal-paste-removal.webp differ diff --git a/models/galp7/img/under-keyboard.webp b/models/galp7/img/under-keyboard.webp new file mode 100644 index 000000000..69a9a26c9 Binary files /dev/null and b/models/galp7/img/under-keyboard.webp differ diff --git a/models/galp7/img/wireless-card.webp b/models/galp7/img/wireless-card.webp new file mode 100644 index 000000000..c0f9baf07 Binary files /dev/null and b/models/galp7/img/wireless-card.webp differ diff --git a/models/galp7/internal-overview.html b/models/galp7/internal-overview.html new file mode 100644 index 000000000..e44ec51d6 --- /dev/null +++ b/models/galp7/internal-overview.html @@ -0,0 +1,260 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • M.2 SSD is highlighted in maroon
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • Main battery connector is highlighted in orange
  • +
  • Touchpad connector is highlighted in white
  • +
  • LCD panel connector is highlighted in light green
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in red
  • +
  • EC chip is highlighted in cyan +
      +
    • ITE IT5570E-128
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/galp7/repairs.html b/models/galp7/repairs.html new file mode 100644 index 000000000..97ef3d5c3 --- /dev/null +++ b/models/galp7/repairs.html @@ -0,0 +1,461 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws. +
      +
    • The two hinge corner screws (highlighted red below) are slightly thicker than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 7's battery is NV40BAT-4-53, and the original part number is 6-87-NV4PS-54B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280 with a PCIe NVMe Generation 4 interface.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.)
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the battery and remove the SSD.
  2. +
  3. Unscrew the speaker screws. +
      +
    • Each speaker has two screws, which are set inside of rubber rings to reduce vibration.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. +
      +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel.
  4. +
+

Replacing the cooling system:

+

The Galago Pro 7 has a single heatsink with two fans for the CPU and integrated GPU. One fan is attached to the heatsink, while the other can be replaced independently.

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the additional fan:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wire.
  4. +
  5. Unplug the white fan connector for the additional fan, highlighted green below.
  6. +
+

Fan screws

+
    +
  1. Remove the two fan screws, highlighted red above.
  2. +
  3. Replace the fan, screw in the two fan screws, and plug the white fan connector into the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the additional fan. +
      +
    • Removing the additional fan is optional, but is recommended to ensure the fan properly overlaps the heatsink's air guide after reinstallation.
    • +
    +
  2. +
  3. Unplug the remaining fan connector, highlighted green below.
  4. +
+

Heatsink screws

+
    +
  1. Remove the two fan screws for the remaining fan, highlighted red above.
  2. +
  3. Remove the four heatsink screws (highlighted cyan above) in order, starting with #5, then #6, and continuing until #8. +
      +
    • Screws #1-4 are for the dedicated GPU portion of the heatsink, and are not installed on the Galago Pro 7.
    • +
    +
  4. +
  5. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the four heatsink screws, starting with #5, then #6, and continuing until #8.
  4. +
  5. Screw in the attached fan and plug its connector back into the motherboard.
  6. +
  7. Replace the additional fan and bottom panel.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted green below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze15/README.html b/models/gaze15/README.html new file mode 100644 index 000000000..d36b8052a --- /dev/null +++ b/models/gaze15/README.html @@ -0,0 +1,389 @@ + + + + + + Gazelle (gaze15) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (gaze15)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • GD25B127D flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 Firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce GTX 1650
      • +
      • NVIDIA GeForce GTX 1650 Ti
      • +
      • NVIDIA GeForce GTX 1660 Ti
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@120Hz LCD +
          +
        • LCD panel: Panda LM156LF2F (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@120Hz LCD +
          +
        • LCD panel: AUO B173HAN04.7 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • (1660 Ti model only) 1x DisplayPort 1.4 over USB 3.1 Type-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB dual-channel DDR4 @ 2666 MHz, or
    • +
    • Up to 32GB dual-channel DDR4 @ 2933 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wireless-AC 9560, or
      • +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • GTX 1650 and 1650 Ti models: +
        +
      • 120W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-120P1A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • GTX 1660 Ti model: +
        +
      • 180W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (innter)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-180P4A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 48.96Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NH50BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speaker & microphone
    • +
    • Combined headphone/microphone 3.5-mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 PCIe/SATA SSD-1
    • +
    • M.2 PCIe SSD-2
    • +
    • 2.5" 7mm SATA drive bay
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • GTX 1650 & 1650 Ti: +
        +
      • 1 x USB 2.0
      • +
      • 1 x USB 3.0
      • +
      • 1 x USB 3.1
      • +
      • 1 x USB 3.2 Type-C
      • +
      +
    • +
    • GTX 1660 Ti: +
        +
      • 1 x USB 2.0
      • +
      • 1 x USB 3.0
      • +
      • 1 x USB 3.1
      • +
      • 1 x USB 3.2 Type-C with DisplayPort 1.4
      • +
      +
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze15/external-overview.html b/models/gaze15/external-overview.html new file mode 100644 index 000000000..20fa23b52 --- /dev/null +++ b/models/gaze15/external-overview.html @@ -0,0 +1,285 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (External Overview)

+

Left side overview:

+

1650 & 1650 Ti

+

Left Ports

+

1660 Ti

+

Left Ports

+

Right side overview:

+

1650 & 1650 Ti

+

Right Ports

+

1660 Ti

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

1650 & 1650 Ti

+

Back Ports

+

1660 Ti

+

Back Ports

+

Keyboard Shortcuts

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Lock screen and toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

The Gazelle 15 has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangeDC power plugged in
GreenComputer is on
Blinking greenComputer is sleeping
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze15/img/25-bracket-screw.jpg b/models/gaze15/img/25-bracket-screw.jpg new file mode 100644 index 000000000..c80ed5cde Binary files /dev/null and b/models/gaze15/img/25-bracket-screw.jpg differ diff --git a/models/gaze15/img/25-drive-removal.jpg b/models/gaze15/img/25-drive-removal.jpg new file mode 100644 index 000000000..8e81ca2df Binary files /dev/null and b/models/gaze15/img/25-drive-removal.jpg differ diff --git a/models/gaze15/img/25-side-screw.jpg b/models/gaze15/img/25-side-screw.jpg new file mode 100644 index 000000000..6e9aa8748 Binary files /dev/null and b/models/gaze15/img/25-side-screw.jpg differ diff --git a/models/gaze15/img/back-a.jpg b/models/gaze15/img/back-a.jpg new file mode 100644 index 000000000..b0e4c1e98 Binary files /dev/null and b/models/gaze15/img/back-a.jpg differ diff --git a/models/gaze15/img/back-b.jpg b/models/gaze15/img/back-b.jpg new file mode 100644 index 000000000..b630d8f7d Binary files /dev/null and b/models/gaze15/img/back-b.jpg differ diff --git a/models/gaze15/img/bottom-panel-screws-15inch.jpg b/models/gaze15/img/bottom-panel-screws-15inch.jpg new file mode 100644 index 000000000..5228dedce Binary files /dev/null and b/models/gaze15/img/bottom-panel-screws-15inch.jpg differ diff --git a/models/gaze15/img/bottom-panel-screws-17inch.jpg b/models/gaze15/img/bottom-panel-screws-17inch.jpg new file mode 100644 index 000000000..107b995bf Binary files /dev/null and b/models/gaze15/img/bottom-panel-screws-17inch.jpg differ diff --git a/models/gaze15/img/cmos-battery.jpg b/models/gaze15/img/cmos-battery.jpg new file mode 100644 index 000000000..9a515c567 Binary files /dev/null and b/models/gaze15/img/cmos-battery.jpg differ diff --git a/models/gaze15/img/components-highlighted.jpg b/models/gaze15/img/components-highlighted.jpg new file mode 100644 index 000000000..43bd0c30e Binary files /dev/null and b/models/gaze15/img/components-highlighted.jpg differ diff --git a/models/gaze15/img/fn-dia.jpg b/models/gaze15/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/gaze15/img/fn-dia.jpg differ diff --git a/models/gaze15/img/fn-f1.png b/models/gaze15/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/gaze15/img/fn-f1.png differ diff --git a/models/gaze15/img/fn-f10.png b/models/gaze15/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/gaze15/img/fn-f10.png differ diff --git a/models/gaze15/img/fn-f11.png b/models/gaze15/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/gaze15/img/fn-f11.png differ diff --git a/models/gaze15/img/fn-f12.png b/models/gaze15/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/gaze15/img/fn-f12.png differ diff --git a/models/gaze15/img/fn-f2.png b/models/gaze15/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/gaze15/img/fn-f2.png differ diff --git a/models/gaze15/img/fn-f3.png b/models/gaze15/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/gaze15/img/fn-f3.png differ diff --git a/models/gaze15/img/fn-f5.png b/models/gaze15/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/gaze15/img/fn-f5.png differ diff --git a/models/gaze15/img/fn-f6.png b/models/gaze15/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/gaze15/img/fn-f6.png differ diff --git a/models/gaze15/img/fn-f7.png b/models/gaze15/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/gaze15/img/fn-f7.png differ diff --git a/models/gaze15/img/fn-f8.png b/models/gaze15/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/gaze15/img/fn-f8.png differ diff --git a/models/gaze15/img/fn-f9.png b/models/gaze15/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/gaze15/img/fn-f9.png differ diff --git a/models/gaze15/img/fn-star.png b/models/gaze15/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/gaze15/img/fn-star.png differ diff --git a/models/gaze15/img/front.jpg b/models/gaze15/img/front.jpg new file mode 100644 index 000000000..8909e1ec3 Binary files /dev/null and b/models/gaze15/img/front.jpg differ diff --git a/models/gaze15/img/gaze15.webp b/models/gaze15/img/gaze15.webp new file mode 100644 index 000000000..aeb377d93 Binary files /dev/null and b/models/gaze15/img/gaze15.webp differ diff --git a/models/gaze15/img/heatsink-removed.jpg b/models/gaze15/img/heatsink-removed.jpg new file mode 100644 index 000000000..1504708e9 Binary files /dev/null and b/models/gaze15/img/heatsink-removed.jpg differ diff --git a/models/gaze15/img/keyboard-push-point.jpg b/models/gaze15/img/keyboard-push-point.jpg new file mode 100644 index 000000000..bfe3322b8 Binary files /dev/null and b/models/gaze15/img/keyboard-push-point.jpg differ diff --git a/models/gaze15/img/keyboard-removal.jpg b/models/gaze15/img/keyboard-removal.jpg new file mode 100644 index 000000000..489f11ea8 Binary files /dev/null and b/models/gaze15/img/keyboard-removal.jpg differ diff --git a/models/gaze15/img/keyboard-ribbons.jpg b/models/gaze15/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..b5136b38f Binary files /dev/null and b/models/gaze15/img/keyboard-ribbons.jpg differ diff --git a/models/gaze15/img/keyboard-screws-15inch.jpg b/models/gaze15/img/keyboard-screws-15inch.jpg new file mode 100644 index 000000000..cce8457d5 Binary files /dev/null and b/models/gaze15/img/keyboard-screws-15inch.jpg differ diff --git a/models/gaze15/img/keyboard-screws-17inch.jpg b/models/gaze15/img/keyboard-screws-17inch.jpg new file mode 100644 index 000000000..e70a08703 Binary files /dev/null and b/models/gaze15/img/keyboard-screws-17inch.jpg differ diff --git a/models/gaze15/img/led-airplane.png b/models/gaze15/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/gaze15/img/led-airplane.png differ diff --git a/models/gaze15/img/led-battery.png b/models/gaze15/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/gaze15/img/led-battery.png differ diff --git a/models/gaze15/img/led-power.png b/models/gaze15/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/gaze15/img/led-power.png differ diff --git a/models/gaze15/img/led-storage.png b/models/gaze15/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/gaze15/img/led-storage.png differ diff --git a/models/gaze15/img/left-a.jpg b/models/gaze15/img/left-a.jpg new file mode 100644 index 000000000..e1fc18033 Binary files /dev/null and b/models/gaze15/img/left-a.jpg differ diff --git a/models/gaze15/img/left-b.jpg b/models/gaze15/img/left-b.jpg new file mode 100644 index 000000000..e05e4bba7 Binary files /dev/null and b/models/gaze15/img/left-b.jpg differ diff --git a/models/gaze15/img/m2-slots.jpg b/models/gaze15/img/m2-slots.jpg new file mode 100644 index 000000000..6c0b9ed75 Binary files /dev/null and b/models/gaze15/img/m2-slots.jpg differ diff --git a/models/gaze15/img/ram-removal.jpg b/models/gaze15/img/ram-removal.jpg new file mode 100644 index 000000000..4621c5e5d Binary files /dev/null and b/models/gaze15/img/ram-removal.jpg differ diff --git a/models/gaze15/img/right-a.jpg b/models/gaze15/img/right-a.jpg new file mode 100644 index 000000000..55007fb7f Binary files /dev/null and b/models/gaze15/img/right-a.jpg differ diff --git a/models/gaze15/img/right-b.jpg b/models/gaze15/img/right-b.jpg new file mode 100644 index 000000000..ac5797d9d Binary files /dev/null and b/models/gaze15/img/right-b.jpg differ diff --git a/models/gaze15/img/thermal-paste.jpg b/models/gaze15/img/thermal-paste.jpg new file mode 100644 index 000000000..1b2f8c9c6 Binary files /dev/null and b/models/gaze15/img/thermal-paste.jpg differ diff --git a/models/gaze15/img/thermal-screws.jpg b/models/gaze15/img/thermal-screws.jpg new file mode 100644 index 000000000..1d6ce83a4 Binary files /dev/null and b/models/gaze15/img/thermal-screws.jpg differ diff --git a/models/gaze15/img/wireless-card.jpg b/models/gaze15/img/wireless-card.jpg new file mode 100644 index 000000000..bfaa86fda Binary files /dev/null and b/models/gaze15/img/wireless-card.jpg differ diff --git a/models/gaze15/internal-overview.html b/models/gaze15/internal-overview.html new file mode 100644 index 000000000..c61335205 --- /dev/null +++ b/models/gaze15/internal-overview.html @@ -0,0 +1,248 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

The following components can be replaced using the instructions under Parts & Repairs.

+

Internal Components

+
    +
  • Battery slot is highlighted in white
  • +
  • Wireless card is highlighted in pink
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" 7mm drive bay is highlighted in navy
  • +
  • M.2 PCIe NVMe/SATA SSD slot is highlighted in orange
  • +
  • M.2 PCIe NVMe SSD slot is highlighted in cyan
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • BIOS flash chip (U46 for 15", U40 for 17") is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze15/repairs.html b/models/gaze15/repairs.html new file mode 100644 index 000000000..ca5084b0a --- /dev/null +++ b/models/gaze15/repairs.html @@ -0,0 +1,445 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Individual component or connector locations may vary between the 15" and 17" models, but steps remain the same unless otherwise noted.

+ +

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 2 total - 2 x M2 (black)

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, indicated by the small keyboard icons (highlighted yellow below).
  4. +
+

15" version:

+

Keyboard screws

+

17" version:

+

Keyboard screws

+
    +
  1. Open the Gazelle and place it on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 17 total - 12 x M2 (black); 2 x M2 keyboard (black); 3 x M2 under-battery (black)

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the external battery.
  4. +
  5. Remove the bottom panel screws.
  6. +
+

15": version: 10 unmarked screws, 2 keyboard screws, and 4 under-battery screws.

+

Bottom panel screws

+

17" version: 12 unmarked screws, 2 keyboard screws, and 3 under-battery screws.

+

Bottom panel screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back (it's easiest to pull from just above the battery slot.)
  2. +
+

Replacing the RAM:

+

RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The top slot (shown with the yellow box in the image below) supports either SATA III or PCIe NVMe Generation 3, and the bottom slot (orange box) supports only PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drive (or slot.)
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
  3. Remove the existing M.2 drive by pulling it out of the slot.
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace a 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the cooling system:

+

If one of the fans becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect both fan cables, removing any tape securing them.
  4. +
  5. Locate the CPU heatsink screws.
  6. +
  7. Remove the screws, starting with #1, then #2, and continuing until you have removed #11.
  8. +
+

Thermal screws

+
    +
  1. Carefully remove the heatsink/fans from the case.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  4. +
+

Heatsink

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core.
  2. +
+

Thermal paste

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the screws, starting with #1, then #2, and so on until #11. Do not fully tighten until all of the screws have been started, then fully tighten all screws.
  4. +
  5. Reconnect the fan cables.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the Gazelle's CMOS chip. Changes you make to the UEFI firmware settings and the computer's hardware clock are stored on the CMOS. If your Gazelle doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CMOS battery, which is connected to the motherboard via a red and black wire, between the 2.5" drive bay and the edge of the computer.
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  4. +
  5. Press Enter at the CMOS/UEFI reset message prompts.
  6. +
  7. If the system boots into the BIOS/UEFI setup utility, press F4 to load defaults, then F10 to save and resume normal boot.
  8. +
+

Replacing the external battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 15's battery is NH50BAT-4; the original part number may be 6-87-NH50S-41C01 or 6-87-NH50S-42D01, depending on the production date of the machine. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to replace the external battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Slide the locks that hold the battery to their unlocked positions. (One lock will click into place, while the other is on a spring.)
  4. +
  5. Hold back the spring-loaded lock while removing the battery.
  6. +
  7. Replace the battery/insert the new battery, then slide the clicking lock to its locked position.
  8. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot.
  4. +
  5. Remove the wireless card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze16/README.html b/models/gaze16/README.html new file mode 100644 index 000000000..50258ca2d --- /dev/null +++ b/models/gaze16/README.html @@ -0,0 +1,414 @@ + + + + + + Gazelle (gaze16) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (gaze16)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 Ti +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 +
          +
        • TGP: 60W
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: AUO B156HAN08.4 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB3 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • RTX 3050 and 3050 Ti models: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.4
        • +
        +
      • +
      • RTX 3060 model: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.2
        • +
        • 1x DisplayPort 1.4 over USB-C
        • +
        +
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 3050 and 3050 Ti models: +
        +
      • 150W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-150P2A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • RTX 3060 model: +
        +
      • 180W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (innter)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-180P4A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 48.96Wh 4-cell battery +
        +
      • Model number: NH50BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • USB-C DisplayPort (3060 only), HDMI, Mini DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA)
    • +
    • 2.5" 7mm SATA drive bay
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C on RTX 3060 model only
      • +
      • Does not support USB-C charging (USB-PD) or Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze16/external-overview.html b/models/gaze16/external-overview.html new file mode 100644 index 000000000..ff093264c --- /dev/null +++ b/models/gaze16/external-overview.html @@ -0,0 +1,315 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (External Overview)

+

15" models:

+

Left side:

+

15" Left Ports

+

Right side:

+

3050 & 3050 Ti:

+

15" Right Ports (3050/3050 Ti)

+

3060:

+

15" Right Ports (3060)

+

Front side:

+

15" Front Ports

+

Back side:

+

3050 & 3050 Ti:

+

15" Back Ports (3050/3050 Ti)

+

3060:

+

15" Back Ports (3060)

+

17" models:

+

Left side:

+

17" Left Ports

+

Right side:

+

3050 & 3050 Ti:

+

17" Right Ports (3050/3050 Ti)

+

3060:

+

17" Right Ports (3060)

+

Front side:

+

17" Front Ports

+

Back side:

+

3050 & 3050 Ti:

+

17" Back Ports (3050/3050 Ti)

+

3060:

+

17" Back Ports (3060)

+

Lid/chassis design differences:

+

15"/17" design comparison

+

Materials:

+

15" model:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

17" model:

+
+ + + + +
PartMaterial
LCD back cover (lid)Plastic
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze16/img/25-bracket-screw.jpg b/models/gaze16/img/25-bracket-screw.jpg new file mode 100644 index 000000000..772a9e41a Binary files /dev/null and b/models/gaze16/img/25-bracket-screw.jpg differ diff --git a/models/gaze16/img/25-drive-removal.jpg b/models/gaze16/img/25-drive-removal.jpg new file mode 100644 index 000000000..c0d0b81ae Binary files /dev/null and b/models/gaze16/img/25-drive-removal.jpg differ diff --git a/models/gaze16/img/25-side-screw.jpg b/models/gaze16/img/25-side-screw.jpg new file mode 100644 index 000000000..ed12cf1f8 Binary files /dev/null and b/models/gaze16/img/25-side-screw.jpg differ diff --git a/models/gaze16/img/battery.jpg b/models/gaze16/img/battery.jpg new file mode 100644 index 000000000..ce5dea910 Binary files /dev/null and b/models/gaze16/img/battery.jpg differ diff --git a/models/gaze16/img/bottom-panel-screws-15.jpg b/models/gaze16/img/bottom-panel-screws-15.jpg new file mode 100644 index 000000000..173e07e24 Binary files /dev/null and b/models/gaze16/img/bottom-panel-screws-15.jpg differ diff --git a/models/gaze16/img/bottom-panel-screws-17.jpg b/models/gaze16/img/bottom-panel-screws-17.jpg new file mode 100644 index 000000000..557f6a08c Binary files /dev/null and b/models/gaze16/img/bottom-panel-screws-17.jpg differ diff --git a/models/gaze16/img/cmos-battery.jpg b/models/gaze16/img/cmos-battery.jpg new file mode 100644 index 000000000..c6f940692 Binary files /dev/null and b/models/gaze16/img/cmos-battery.jpg differ diff --git a/models/gaze16/img/components-highlighted.jpg b/models/gaze16/img/components-highlighted.jpg new file mode 100644 index 000000000..a7cc37775 Binary files /dev/null and b/models/gaze16/img/components-highlighted.jpg differ diff --git a/models/gaze16/img/fn-dia.jpg b/models/gaze16/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/gaze16/img/fn-dia.jpg differ diff --git a/models/gaze16/img/fn-f1.png b/models/gaze16/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/gaze16/img/fn-f1.png differ diff --git a/models/gaze16/img/fn-f10.png b/models/gaze16/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/gaze16/img/fn-f10.png differ diff --git a/models/gaze16/img/fn-f11.png b/models/gaze16/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/gaze16/img/fn-f11.png differ diff --git a/models/gaze16/img/fn-f12.png b/models/gaze16/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/gaze16/img/fn-f12.png differ diff --git a/models/gaze16/img/fn-f2.png b/models/gaze16/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/gaze16/img/fn-f2.png differ diff --git a/models/gaze16/img/fn-f3.png b/models/gaze16/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/gaze16/img/fn-f3.png differ diff --git a/models/gaze16/img/fn-f5.png b/models/gaze16/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/gaze16/img/fn-f5.png differ diff --git a/models/gaze16/img/fn-f6.png b/models/gaze16/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/gaze16/img/fn-f6.png differ diff --git a/models/gaze16/img/fn-f7.png b/models/gaze16/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/gaze16/img/fn-f7.png differ diff --git a/models/gaze16/img/fn-f8.png b/models/gaze16/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/gaze16/img/fn-f8.png differ diff --git a/models/gaze16/img/fn-f9.png b/models/gaze16/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/gaze16/img/fn-f9.png differ diff --git a/models/gaze16/img/fn-star.png b/models/gaze16/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/gaze16/img/fn-star.png differ diff --git a/models/gaze16/img/gaze16-sizes.webp b/models/gaze16/img/gaze16-sizes.webp new file mode 100644 index 000000000..104d2a93c Binary files /dev/null and b/models/gaze16/img/gaze16-sizes.webp differ diff --git a/models/gaze16/img/gaze16.webp b/models/gaze16/img/gaze16.webp new file mode 100644 index 000000000..71df7e342 Binary files /dev/null and b/models/gaze16/img/gaze16.webp differ diff --git a/models/gaze16/img/keyboard-push-point.jpg b/models/gaze16/img/keyboard-push-point.jpg new file mode 100644 index 000000000..fb9df4c5e Binary files /dev/null and b/models/gaze16/img/keyboard-push-point.jpg differ diff --git a/models/gaze16/img/keyboard-ribbons.jpg b/models/gaze16/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..eafa3d64a Binary files /dev/null and b/models/gaze16/img/keyboard-ribbons.jpg differ diff --git a/models/gaze16/img/keyboard-screws.jpg b/models/gaze16/img/keyboard-screws.jpg new file mode 100644 index 000000000..2a2da2ffa Binary files /dev/null and b/models/gaze16/img/keyboard-screws.jpg differ diff --git a/models/gaze16/img/led-airplane.png b/models/gaze16/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/gaze16/img/led-airplane.png differ diff --git a/models/gaze16/img/led-battery.png b/models/gaze16/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/gaze16/img/led-battery.png differ diff --git a/models/gaze16/img/led-power.png b/models/gaze16/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/gaze16/img/led-power.png differ diff --git a/models/gaze16/img/led-storage.png b/models/gaze16/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/gaze16/img/led-storage.png differ diff --git a/models/gaze16/img/m2-slots.webp b/models/gaze16/img/m2-slots.webp new file mode 100644 index 000000000..d27f12e9e Binary files /dev/null and b/models/gaze16/img/m2-slots.webp differ diff --git a/models/gaze16/img/ports-15-back-3050x.webp b/models/gaze16/img/ports-15-back-3050x.webp new file mode 100644 index 000000000..ed6794ef9 Binary files /dev/null and b/models/gaze16/img/ports-15-back-3050x.webp differ diff --git a/models/gaze16/img/ports-15-back-3060.webp b/models/gaze16/img/ports-15-back-3060.webp new file mode 100644 index 000000000..375db02c5 Binary files /dev/null and b/models/gaze16/img/ports-15-back-3060.webp differ diff --git a/models/gaze16/img/ports-15-front.webp b/models/gaze16/img/ports-15-front.webp new file mode 100644 index 000000000..b9bb9dc49 Binary files /dev/null and b/models/gaze16/img/ports-15-front.webp differ diff --git a/models/gaze16/img/ports-15-left.webp b/models/gaze16/img/ports-15-left.webp new file mode 100644 index 000000000..f08d64d26 Binary files /dev/null and b/models/gaze16/img/ports-15-left.webp differ diff --git a/models/gaze16/img/ports-15-right-3050x.webp b/models/gaze16/img/ports-15-right-3050x.webp new file mode 100644 index 000000000..4413ebbf7 Binary files /dev/null and b/models/gaze16/img/ports-15-right-3050x.webp differ diff --git a/models/gaze16/img/ports-15-right-3060.webp b/models/gaze16/img/ports-15-right-3060.webp new file mode 100644 index 000000000..cc2b75d11 Binary files /dev/null and b/models/gaze16/img/ports-15-right-3060.webp differ diff --git a/models/gaze16/img/ports-17-back-3050x.webp b/models/gaze16/img/ports-17-back-3050x.webp new file mode 100644 index 000000000..e7c5c9336 Binary files /dev/null and b/models/gaze16/img/ports-17-back-3050x.webp differ diff --git a/models/gaze16/img/ports-17-back-3060.webp b/models/gaze16/img/ports-17-back-3060.webp new file mode 100644 index 000000000..0a3dc61d3 Binary files /dev/null and b/models/gaze16/img/ports-17-back-3060.webp differ diff --git a/models/gaze16/img/ports-17-front.webp b/models/gaze16/img/ports-17-front.webp new file mode 100644 index 000000000..e20442d17 Binary files /dev/null and b/models/gaze16/img/ports-17-front.webp differ diff --git a/models/gaze16/img/ports-17-left.webp b/models/gaze16/img/ports-17-left.webp new file mode 100644 index 000000000..71daf28a3 Binary files /dev/null and b/models/gaze16/img/ports-17-left.webp differ diff --git a/models/gaze16/img/ports-17-right-3050x.webp b/models/gaze16/img/ports-17-right-3050x.webp new file mode 100644 index 000000000..a63dc7f22 Binary files /dev/null and b/models/gaze16/img/ports-17-right-3050x.webp differ diff --git a/models/gaze16/img/ports-17-right-3060.webp b/models/gaze16/img/ports-17-right-3060.webp new file mode 100644 index 000000000..696dbe907 Binary files /dev/null and b/models/gaze16/img/ports-17-right-3060.webp differ diff --git a/models/gaze16/img/ram-slots.jpg b/models/gaze16/img/ram-slots.jpg new file mode 100644 index 000000000..e5f979883 Binary files /dev/null and b/models/gaze16/img/ram-slots.jpg differ diff --git a/models/gaze16/img/thermal-paste-application.jpg b/models/gaze16/img/thermal-paste-application.jpg new file mode 100644 index 000000000..1996dbd2e Binary files /dev/null and b/models/gaze16/img/thermal-paste-application.jpg differ diff --git a/models/gaze16/img/thermal-paste-removal.webp b/models/gaze16/img/thermal-paste-removal.webp new file mode 100644 index 000000000..f1923277f Binary files /dev/null and b/models/gaze16/img/thermal-paste-removal.webp differ diff --git a/models/gaze16/img/thermal-screws.jpg b/models/gaze16/img/thermal-screws.jpg new file mode 100644 index 000000000..fb905269d Binary files /dev/null and b/models/gaze16/img/thermal-screws.jpg differ diff --git a/models/gaze16/img/under-keyboard.jpg b/models/gaze16/img/under-keyboard.jpg new file mode 100644 index 000000000..98ab66f49 Binary files /dev/null and b/models/gaze16/img/under-keyboard.jpg differ diff --git a/models/gaze16/img/wireless-card.jpg b/models/gaze16/img/wireless-card.jpg new file mode 100644 index 000000000..61034eccf Binary files /dev/null and b/models/gaze16/img/wireless-card.jpg differ diff --git a/models/gaze16/internal-overview.html b/models/gaze16/internal-overview.html new file mode 100644 index 000000000..4b8c724a0 --- /dev/null +++ b/models/gaze16/internal-overview.html @@ -0,0 +1,261 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Fan connectors are highlighted in orange
  • +
  • LCD panel connector is highlighted in red
  • +
  • Wireless card is highlighted in blue
  • +
  • RAM is highlighted in dark green
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • 2.5" storage drive is highlighted in purple
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • BIOS flash chip is highlighted in black +
      +
    • Labeled U51 on 3050/3050 Ti models
    • +
    • Labeled U52 on 3060 model
    • +
    +
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze16/repairs.html b/models/gaze16/repairs.html new file mode 100644 index 000000000..0a5e42537 --- /dev/null +++ b/models/gaze16/repairs.html @@ -0,0 +1,465 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 16's battery is NH50BAT-4, and the original part number is 6-87-NH50S-42D01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Slide the locking slider (highlighted cyan below) into the unlocked position.
  4. +
+

Battery

+
    +
  1. While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine.
  2. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. +

    Follow the steps above to remove the battery.

    +
  2. +
  3. +

    Remove the bottom panel screws.

    +
      +
    • On the 15" model: +
        +
      • There are 16 screws total.
      • +
      • The two back corner screws (highlighted red below) are slightly longer than the rest.
      • +
      • The silver hinge screw (highlighted cyan below) is slightly shorter than the rest. +15" bottom panel screws
      • +
      +
    • +
    • On the 17" model: +
        +
      • There are 17 screws total.
      • +
      • The battery connector screw (highlighted cyan below) is the shortest.
      • +
      • The other two under-battery screws (highlighted green below) may also be shorter than the rest. +17" bottom panel screws
      • +
      +
    • +
    +
  4. +
  5. +

    Pull the bottom panel off of the case, starting behind the battery slot.

    +
  6. +
+

Replacing the RAM:

+

The Gazelle 16 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The outer-most slot (farthest away from the fans) supports PCIe NVMe Generation 4, and the inner-most slot (closest to the fans) supports SATA or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the main battery and remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the CMOS battery to the motherboard.
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the battery, remove any clear tape holding the battery in place and gently pull the battery up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery.
  6. +
  7. Replace the M.2 SSD, replace the bottom cover, and replace the main battery.
  8. +
  9. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  10. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace a 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #8. +
      +
    • The order for the 15" model is shown below; the screws are numbered differently on the 17" model. Follow the order stamped into the heatsink metal.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Remove the black screws holding the fans onto the chassis in order, starting with #9 and continuing through #14. +
      +
    • Note: Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  10. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #8.
  4. +
  5. Replace the black fan screws, starting with #9 and continuing through #14.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze17/README.html b/models/gaze17/README.html new file mode 100644 index 000000000..5d9136ea0 --- /dev/null +++ b/models/gaze17/README.html @@ -0,0 +1,441 @@ + + + + + + Gazelle (gaze17) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (gaze17)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 Ti +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 +
          +
        • TGP: 60W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: +
        +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: AUO B173HAN04.9 (or equivalent)
        • +
        +
      • +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Panda LM156LF-2F01 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • RTX 3060 model: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.4
        • +
        • 1x DisplayPort 1.4 over USB-C
        • +
        +
      • +
      • RTX 3050 Ti and 3050 models: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet + +
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 3060 model: +
        +
      • 180W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: LiteOn PA-1181-76 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • RTX 3050 Ti and 3050 models: +
        +
      • 150W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A18-150P1A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 54Wh 4-cell battery +
        +
      • Model number: NP50BAT-4-54
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • USB-C DisplayPort, HDMI, Mini DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • RTX 3060 model: +
        +
      • 1x USB Type-C with Thunderbolt 4 +
          +
        • Supports DisplayPort over USB-C
        • +
        • Does not support USB-C charging (USB-PD)
        • +
        +
      • +
      • 1x USB 3.2 Gen 2 Type-C +
          +
        • Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt
        • +
        +
      • +
      • 1x USB 3.2 Gen 2 Type-A
      • +
      • 1x USB 2.0 Type-A
      • +
      +
    • +
    • RTX 3050 Ti and 3050 models: +
        +
      • 2x USB 3.2 Gen 2 Type-C +
          +
        • Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt
        • +
        +
      • +
      • 1x USB 3.2 Gen 2 Type-A
      • +
      • 1x USB 2.0 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.95cm x 23.8cm x 2.39cm, 2.05kg
    • +
    • 17": 39.7cm x 26.213cm x 2.489cm, 2.5kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze17/external-overview.html b/models/gaze17/external-overview.html new file mode 100644 index 000000000..9ee71537f --- /dev/null +++ b/models/gaze17/external-overview.html @@ -0,0 +1,288 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (External Overview)

+

Left side overview:

+

17" Left Ports

+

Right side overview:

+

RTX 3060 model:

+

17" Right Ports (3060)

+

RTX 3050 & 3050 Ti models:

+

17" Right Ports (3050, 3050 Ti)

+

Front side overview:

+

17" Front Ports

+

Back side overview:

+

17" Back Ports (3060)

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Plastic
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze17/img/battery.webp b/models/gaze17/img/battery.webp new file mode 100644 index 000000000..d2aac0a94 Binary files /dev/null and b/models/gaze17/img/battery.webp differ diff --git a/models/gaze17/img/bottom-panel-screws.webp b/models/gaze17/img/bottom-panel-screws.webp new file mode 100644 index 000000000..131db73ad Binary files /dev/null and b/models/gaze17/img/bottom-panel-screws.webp differ diff --git a/models/gaze17/img/cmos-battery.webp b/models/gaze17/img/cmos-battery.webp new file mode 100644 index 000000000..e398a8c88 Binary files /dev/null and b/models/gaze17/img/cmos-battery.webp differ diff --git a/models/gaze17/img/components-highlighted.webp b/models/gaze17/img/components-highlighted.webp new file mode 100644 index 000000000..4f03a48c5 Binary files /dev/null and b/models/gaze17/img/components-highlighted.webp differ diff --git a/models/gaze17/img/fn-dia.jpg b/models/gaze17/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/gaze17/img/fn-dia.jpg differ diff --git a/models/gaze17/img/fn-f1.png b/models/gaze17/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/gaze17/img/fn-f1.png differ diff --git a/models/gaze17/img/fn-f10.png b/models/gaze17/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/gaze17/img/fn-f10.png differ diff --git a/models/gaze17/img/fn-f11.png b/models/gaze17/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/gaze17/img/fn-f11.png differ diff --git a/models/gaze17/img/fn-f12.png b/models/gaze17/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/gaze17/img/fn-f12.png differ diff --git a/models/gaze17/img/fn-f2.png b/models/gaze17/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/gaze17/img/fn-f2.png differ diff --git a/models/gaze17/img/fn-f3.png b/models/gaze17/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/gaze17/img/fn-f3.png differ diff --git a/models/gaze17/img/fn-f5.png b/models/gaze17/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/gaze17/img/fn-f5.png differ diff --git a/models/gaze17/img/fn-f6.png b/models/gaze17/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/gaze17/img/fn-f6.png differ diff --git a/models/gaze17/img/fn-f7.png b/models/gaze17/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/gaze17/img/fn-f7.png differ diff --git a/models/gaze17/img/fn-f8.png b/models/gaze17/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/gaze17/img/fn-f8.png differ diff --git a/models/gaze17/img/fn-f9.png b/models/gaze17/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/gaze17/img/fn-f9.png differ diff --git a/models/gaze17/img/fn-star.png b/models/gaze17/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/gaze17/img/fn-star.png differ diff --git a/models/gaze17/img/gaze17.webp b/models/gaze17/img/gaze17.webp new file mode 100644 index 000000000..10f58a035 Binary files /dev/null and b/models/gaze17/img/gaze17.webp differ diff --git a/models/gaze17/img/keyboard-adhesive-exposed.webp b/models/gaze17/img/keyboard-adhesive-exposed.webp new file mode 100644 index 000000000..4514e72dc Binary files /dev/null and b/models/gaze17/img/keyboard-adhesive-exposed.webp differ diff --git a/models/gaze17/img/keyboard-adhesive-location.webp b/models/gaze17/img/keyboard-adhesive-location.webp new file mode 100644 index 000000000..6ae7ada14 Binary files /dev/null and b/models/gaze17/img/keyboard-adhesive-location.webp differ diff --git a/models/gaze17/img/keyboard-adhesive-removal.webp b/models/gaze17/img/keyboard-adhesive-removal.webp new file mode 100644 index 000000000..487699b92 Binary files /dev/null and b/models/gaze17/img/keyboard-adhesive-removal.webp differ diff --git a/models/gaze17/img/keyboard-push-point.webp b/models/gaze17/img/keyboard-push-point.webp new file mode 100644 index 000000000..ddcd98582 Binary files /dev/null and b/models/gaze17/img/keyboard-push-point.webp differ diff --git a/models/gaze17/img/keyboard-ribbons.webp b/models/gaze17/img/keyboard-ribbons.webp new file mode 100644 index 000000000..ee071225c Binary files /dev/null and b/models/gaze17/img/keyboard-ribbons.webp differ diff --git a/models/gaze17/img/keyboard-touchpad.webp b/models/gaze17/img/keyboard-touchpad.webp new file mode 100644 index 000000000..1fb215daf Binary files /dev/null and b/models/gaze17/img/keyboard-touchpad.webp differ diff --git a/models/gaze17/img/led-airplane.png b/models/gaze17/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/gaze17/img/led-airplane.png differ diff --git a/models/gaze17/img/led-battery.png b/models/gaze17/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/gaze17/img/led-battery.png differ diff --git a/models/gaze17/img/led-power.png b/models/gaze17/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/gaze17/img/led-power.png differ diff --git a/models/gaze17/img/led-storage.png b/models/gaze17/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/gaze17/img/led-storage.png differ diff --git a/models/gaze17/img/m2-slots.webp b/models/gaze17/img/m2-slots.webp new file mode 100644 index 000000000..8d09ac7f0 Binary files /dev/null and b/models/gaze17/img/m2-slots.webp differ diff --git a/models/gaze17/img/ports-back-17.webp b/models/gaze17/img/ports-back-17.webp new file mode 100644 index 000000000..35f4e69ad Binary files /dev/null and b/models/gaze17/img/ports-back-17.webp differ diff --git a/models/gaze17/img/ports-front-17.webp b/models/gaze17/img/ports-front-17.webp new file mode 100644 index 000000000..19b5cbbf6 Binary files /dev/null and b/models/gaze17/img/ports-front-17.webp differ diff --git a/models/gaze17/img/ports-left-17.webp b/models/gaze17/img/ports-left-17.webp new file mode 100644 index 000000000..b709fb1b4 Binary files /dev/null and b/models/gaze17/img/ports-left-17.webp differ diff --git a/models/gaze17/img/ports-right-17-3050x.webp b/models/gaze17/img/ports-right-17-3050x.webp new file mode 100644 index 000000000..bc10d2f05 Binary files /dev/null and b/models/gaze17/img/ports-right-17-3050x.webp differ diff --git a/models/gaze17/img/ports-right-17-3060.webp b/models/gaze17/img/ports-right-17-3060.webp new file mode 100644 index 000000000..74cf8751f Binary files /dev/null and b/models/gaze17/img/ports-right-17-3060.webp differ diff --git a/models/gaze17/img/ram-slots.webp b/models/gaze17/img/ram-slots.webp new file mode 100644 index 000000000..9cf358770 Binary files /dev/null and b/models/gaze17/img/ram-slots.webp differ diff --git a/models/gaze17/img/thermal-paste-application.webp b/models/gaze17/img/thermal-paste-application.webp new file mode 100644 index 000000000..6f3c5d302 Binary files /dev/null and b/models/gaze17/img/thermal-paste-application.webp differ diff --git a/models/gaze17/img/thermal-paste-removal.webp b/models/gaze17/img/thermal-paste-removal.webp new file mode 100644 index 000000000..34f4802ec Binary files /dev/null and b/models/gaze17/img/thermal-paste-removal.webp differ diff --git a/models/gaze17/img/thermal-screws.webp b/models/gaze17/img/thermal-screws.webp new file mode 100644 index 000000000..db4d3f854 Binary files /dev/null and b/models/gaze17/img/thermal-screws.webp differ diff --git a/models/gaze17/img/under-keyboard.webp b/models/gaze17/img/under-keyboard.webp new file mode 100644 index 000000000..ef02684c2 Binary files /dev/null and b/models/gaze17/img/under-keyboard.webp differ diff --git a/models/gaze17/img/wireless-card.webp b/models/gaze17/img/wireless-card.webp new file mode 100644 index 000000000..bced39f0f Binary files /dev/null and b/models/gaze17/img/wireless-card.webp differ diff --git a/models/gaze17/internal-overview.html b/models/gaze17/internal-overview.html new file mode 100644 index 000000000..6362cd9fd --- /dev/null +++ b/models/gaze17/internal-overview.html @@ -0,0 +1,265 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Fan connectors are highlighted in orange
  • +
  • LCD panel connector is highlighted in green
  • +
  • Wireless card is highlighted in blue
  • +
  • RAM is highlighted in red
  • +
  • M.2 SSDs are highlighted in yellow +
      +
    • Innermost slot supports PCIe NVMe Gen 4
    • +
    • Outermost slot supports PCIe NVMe Gen 3 and SATA III
    • +
    +
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • BIOS flash chip is highlighted in black +
      +
    • Labeled U55 on 3060 model
    • +
    +
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip is highlighted in green
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze17/repairs.html b/models/gaze17/repairs.html new file mode 100644 index 000000000..14c1a873d --- /dev/null +++ b/models/gaze17/repairs.html @@ -0,0 +1,427 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Gazelle 17 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3 or SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 17's battery is NP50BAT-4-54, and the original part number is 6-87-NP5KS-53G00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver +Time estimate: 8 minutes +Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery

+
    +
  1. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the outermost M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
  5. Unplug the white connector that connects the CMOS battery to the motherboard.
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery.
  4. +
  5. Reconnect the main battery, replace the M.2 SSD, and replace the bottom cover.
  6. +
  7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6.
  6. +
+

Thermal screws

+
    +
  1. Remove the six silver screws holding the fans onto the chassis in order, highlighted green above. +
      +
    • Note: Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  2. +
  3. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the silver fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional) +Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan's heatsink pipe, highlighted green below.
  4. +
+

Keyboard adhesive strip location

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive strip removal

+
    +
  • Alternatively, to remove the keyboard without tweezers, you can remove the heatsink so the adhesive strip is exposed. +
      +
    • This method is not recommended unless you are also replacing the thermal paste.
    • +
    +
  • +
+

Exposed keyboard adhesive strip

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the bottom cover.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze18/README.html b/models/gaze18/README.html new file mode 100644 index 000000000..f26b914c1 --- /dev/null +++ b/models/gaze18/README.html @@ -0,0 +1,396 @@ + + + + + + Gazelle (gaze18) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (gaze18)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU: +
        +
      • NVIDIA GeForce RTX 3050 +
          +
        • TGP: 70W (95W boost)
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: +
        +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel options: +
            +
          • BOE NV173FHM-N4C
          • +
          • BOE NE173FHM-NX1
          • +
          • BOE NV173FHM-NY2
          • +
          • BOE NE173QHM-NY3
          • +
          • ...or other equivalent
          • +
          +
        • +
        +
      • +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel options: +
            +
          • BOE NV156FHM-N4K
          • +
          • BOE NV156FHM-NX4
          • +
          • BOE NE156QHM-NY5
          • +
          • Innolux N156HCE-EN1
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet + +
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 150W DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: LiteOn PA-1151-76 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 54Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NP50BAT-4-54
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 Gen 2 Type-C +
        +
      • Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.95cm x 23.8cm x 2.27cm, 1.99kg
    • +
    • 17": 39.69cm x 26.2cm x 2.5cm, 2.41kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze18/external-overview.html b/models/gaze18/external-overview.html new file mode 100644 index 000000000..158f44eb4 --- /dev/null +++ b/models/gaze18/external-overview.html @@ -0,0 +1,285 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (External Overview)

+

Left side overview:

+

15" Left Ports

+

Right side overview:

+

15" Right Ports (3060)

+

Front side overview:

+

15" Front Ports

+

Back side overview:

+

15" Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Plastic
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze18/img/battery.webp b/models/gaze18/img/battery.webp new file mode 100644 index 000000000..d59385092 Binary files /dev/null and b/models/gaze18/img/battery.webp differ diff --git a/models/gaze18/img/bottom-panel-screws.webp b/models/gaze18/img/bottom-panel-screws.webp new file mode 100644 index 000000000..24c2fdd71 Binary files /dev/null and b/models/gaze18/img/bottom-panel-screws.webp differ diff --git a/models/gaze18/img/cmos-battery.webp b/models/gaze18/img/cmos-battery.webp new file mode 100644 index 000000000..1ed1c4f49 Binary files /dev/null and b/models/gaze18/img/cmos-battery.webp differ diff --git a/models/gaze18/img/components-highlighted.webp b/models/gaze18/img/components-highlighted.webp new file mode 100644 index 000000000..0594106fb Binary files /dev/null and b/models/gaze18/img/components-highlighted.webp differ diff --git a/models/gaze18/img/fn-dia.jpg b/models/gaze18/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/gaze18/img/fn-dia.jpg differ diff --git a/models/gaze18/img/fn-f1.png b/models/gaze18/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/gaze18/img/fn-f1.png differ diff --git a/models/gaze18/img/fn-f10.png b/models/gaze18/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/gaze18/img/fn-f10.png differ diff --git a/models/gaze18/img/fn-f11.png b/models/gaze18/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/gaze18/img/fn-f11.png differ diff --git a/models/gaze18/img/fn-f12.png b/models/gaze18/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/gaze18/img/fn-f12.png differ diff --git a/models/gaze18/img/fn-f2.png b/models/gaze18/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/gaze18/img/fn-f2.png differ diff --git a/models/gaze18/img/fn-f3.png b/models/gaze18/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/gaze18/img/fn-f3.png differ diff --git a/models/gaze18/img/fn-f5.png b/models/gaze18/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/gaze18/img/fn-f5.png differ diff --git a/models/gaze18/img/fn-f6.png b/models/gaze18/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/gaze18/img/fn-f6.png differ diff --git a/models/gaze18/img/fn-f7.png b/models/gaze18/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/gaze18/img/fn-f7.png differ diff --git a/models/gaze18/img/fn-f8.png b/models/gaze18/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/gaze18/img/fn-f8.png differ diff --git a/models/gaze18/img/fn-f9.png b/models/gaze18/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/gaze18/img/fn-f9.png differ diff --git a/models/gaze18/img/fn-minus.png b/models/gaze18/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/gaze18/img/fn-minus.png differ diff --git a/models/gaze18/img/fn-plus.png b/models/gaze18/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/gaze18/img/fn-plus.png differ diff --git a/models/gaze18/img/fn-slash.png b/models/gaze18/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/gaze18/img/fn-slash.png differ diff --git a/models/gaze18/img/fn-star.png b/models/gaze18/img/fn-star.png new file mode 100644 index 000000000..969c5d9c1 Binary files /dev/null and b/models/gaze18/img/fn-star.png differ diff --git a/models/gaze18/img/gaze18.webp b/models/gaze18/img/gaze18.webp new file mode 100644 index 000000000..383cebc7c Binary files /dev/null and b/models/gaze18/img/gaze18.webp differ diff --git a/models/gaze18/img/keyboard-adhesive.webp b/models/gaze18/img/keyboard-adhesive.webp new file mode 100644 index 000000000..dee30318a Binary files /dev/null and b/models/gaze18/img/keyboard-adhesive.webp differ diff --git a/models/gaze18/img/keyboard-push-point-location.webp b/models/gaze18/img/keyboard-push-point-location.webp new file mode 100644 index 000000000..1118c1697 Binary files /dev/null and b/models/gaze18/img/keyboard-push-point-location.webp differ diff --git a/models/gaze18/img/keyboard-push-point.webp b/models/gaze18/img/keyboard-push-point.webp new file mode 100644 index 000000000..71c4f0029 Binary files /dev/null and b/models/gaze18/img/keyboard-push-point.webp differ diff --git a/models/gaze18/img/keyboard-ribbons.webp b/models/gaze18/img/keyboard-ribbons.webp new file mode 100644 index 000000000..47c2b8e3d Binary files /dev/null and b/models/gaze18/img/keyboard-ribbons.webp differ diff --git a/models/gaze18/img/keyboard-touchpad.webp b/models/gaze18/img/keyboard-touchpad.webp new file mode 100644 index 000000000..818e58cb1 Binary files /dev/null and b/models/gaze18/img/keyboard-touchpad.webp differ diff --git a/models/gaze18/img/led-airplane.png b/models/gaze18/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/gaze18/img/led-airplane.png differ diff --git a/models/gaze18/img/led-battery.png b/models/gaze18/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/gaze18/img/led-battery.png differ diff --git a/models/gaze18/img/led-power.png b/models/gaze18/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/gaze18/img/led-power.png differ diff --git a/models/gaze18/img/led-storage.png b/models/gaze18/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/gaze18/img/led-storage.png differ diff --git a/models/gaze18/img/m2-slots.webp b/models/gaze18/img/m2-slots.webp new file mode 100644 index 000000000..b86744d80 Binary files /dev/null and b/models/gaze18/img/m2-slots.webp differ diff --git a/models/gaze18/img/ports-back.webp b/models/gaze18/img/ports-back.webp new file mode 100644 index 000000000..0c54c6e19 Binary files /dev/null and b/models/gaze18/img/ports-back.webp differ diff --git a/models/gaze18/img/ports-front.webp b/models/gaze18/img/ports-front.webp new file mode 100644 index 000000000..1c65a7e45 Binary files /dev/null and b/models/gaze18/img/ports-front.webp differ diff --git a/models/gaze18/img/ports-left.webp b/models/gaze18/img/ports-left.webp new file mode 100644 index 000000000..4a07f4466 Binary files /dev/null and b/models/gaze18/img/ports-left.webp differ diff --git a/models/gaze18/img/ports-right.webp b/models/gaze18/img/ports-right.webp new file mode 100644 index 000000000..1f8c642ab Binary files /dev/null and b/models/gaze18/img/ports-right.webp differ diff --git a/models/gaze18/img/ram-slots.webp b/models/gaze18/img/ram-slots.webp new file mode 100644 index 000000000..2f0e4c9f9 Binary files /dev/null and b/models/gaze18/img/ram-slots.webp differ diff --git a/models/gaze18/img/speaker-left-ribbon.webp b/models/gaze18/img/speaker-left-ribbon.webp new file mode 100644 index 000000000..98752eeb7 Binary files /dev/null and b/models/gaze18/img/speaker-left-ribbon.webp differ diff --git a/models/gaze18/img/speaker-left.webp b/models/gaze18/img/speaker-left.webp new file mode 100644 index 000000000..a9aa91fbf Binary files /dev/null and b/models/gaze18/img/speaker-left.webp differ diff --git a/models/gaze18/img/speaker-right.webp b/models/gaze18/img/speaker-right.webp new file mode 100644 index 000000000..a804895d9 Binary files /dev/null and b/models/gaze18/img/speaker-right.webp differ diff --git a/models/gaze18/img/thermal-paste-application.webp b/models/gaze18/img/thermal-paste-application.webp new file mode 100644 index 000000000..7a748a2a5 Binary files /dev/null and b/models/gaze18/img/thermal-paste-application.webp differ diff --git a/models/gaze18/img/thermal-paste-removal.webp b/models/gaze18/img/thermal-paste-removal.webp new file mode 100644 index 000000000..95fa46f28 Binary files /dev/null and b/models/gaze18/img/thermal-paste-removal.webp differ diff --git a/models/gaze18/img/thermal-screws.webp b/models/gaze18/img/thermal-screws.webp new file mode 100644 index 000000000..39b5182b1 Binary files /dev/null and b/models/gaze18/img/thermal-screws.webp differ diff --git a/models/gaze18/img/under-keyboard.webp b/models/gaze18/img/under-keyboard.webp new file mode 100644 index 000000000..cbe03e765 Binary files /dev/null and b/models/gaze18/img/under-keyboard.webp differ diff --git a/models/gaze18/img/wireless-card.webp b/models/gaze18/img/wireless-card.webp new file mode 100644 index 000000000..dc6bcd1b7 Binary files /dev/null and b/models/gaze18/img/wireless-card.webp differ diff --git a/models/gaze18/internal-overview.html b/models/gaze18/internal-overview.html new file mode 100644 index 000000000..0014ec2a9 --- /dev/null +++ b/models/gaze18/internal-overview.html @@ -0,0 +1,263 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Main battery connector is highlighted in orange
  • +
  • Wireless card is highlighted in blue
  • +
  • RAM is highlighted in maroon
  • +
  • BIOS flash chip (U24) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Innermost slot supports PCIe NVMe Gen 4
    • +
    • Outermost slot supports PCIe NVMe Gen 3
    • +
    +
  • +
  • CMOS battery connector is highlighted in purple
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive access point is highlighted in green
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze18/repairs.html b/models/gaze18/repairs.html new file mode 100644 index 000000000..5bb1f8df2 --- /dev/null +++ b/models/gaze18/repairs.html @@ -0,0 +1,470 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from over the ports in the back.
  2. +
+

Replacing the RAM:

+

The Gazelle 18 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 18's battery is NP50BAT-4-54, and the original part number is 6-87-NP5KS-51B00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver +Time estimate: 8 minutes +Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery

+
    +
  1. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the outermost M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
  5. Unplug the white connector that connects the CMOS battery to the motherboard.
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery.
  4. +
  5. Reconnect the main battery, replace the M.2 SSD, and replace the bottom cover.
  6. +
  7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Gazelle 18 includes two fans as part of a single heatsink/fan assembly.

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the silver heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • Note: Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan's heatsink pipe, highlighted green below. +
      +
    • You can optionally remove the heatsink to make the adhesive easier to grasp. Replacing the thermal paste is recommended if the heatsink is removed.
    • +
    +
  4. +
+

Keyboard adhesive strip location

+
    +
  1. Using a pair of tweezers to reach the end of the strip (if necessary), pull out the end of the keyboard adhesive strip to stretch and detatch it.
  2. +
  3. Open the lid slightly and place the machine on its side.
  4. +
  5. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out.
  6. +
+

Keyboard push point location +Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the bottom cover.
  16. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery.
  2. +
  3. Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard.
  4. +
+

I/O daughterboard ribbon cable

+
    +
  1. Peel the ribbon cable away from the chassis. +
      +
    • The ribbon cable is adhered to the chassis. Pull slowly to avoid damage.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Left speaker wire and posts

+
    +
  1. Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections.
  6. +
  7. Replace the main battery and bottom cover.
  8. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover. +
      +
    • The outermost SSD can optionally be removed to make it easier to work with the speaker plug.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Right speaker wire and posts

+
    +
  1. Pull the speaker up and off of the plastic posts.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  4. +
  5. Replace the SSD (if necessary) and bottom cover.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze20/README.html b/models/gaze20/README.html new file mode 100644 index 000000000..24e03321b --- /dev/null +++ b/models/gaze20/README.html @@ -0,0 +1,366 @@ + + + + + + Gazelle (gaze20) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (gaze20)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel Core 2nd generation (Arrow Lake) CPUs + +
    • +
    +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: NVIDIA GeForce RTX 5050
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel: Innolux N156HRA-EA1 (or equivalent) +
          +
        • Brightness: 250 nits (cd/m²)
        • +
        • Color coverage: +
            +
          • DCI-P3: 49%
          • +
          • sRGB: 66%
          • +
          +
        • +
        • sRGB color coverage: 100
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi Wireless: Intel BE200 +
        +
      • WiFi 7
      • +
      • Bluetooth 5.4
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: LiteOn PA-1181-76 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: V360BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 36.09cm x 24.69cm x 2.46cm, 2.25kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze20/external-overview.html b/models/gaze20/external-overview.html new file mode 100644 index 000000000..7bac4c651 --- /dev/null +++ b/models/gaze20/external-overview.html @@ -0,0 +1,287 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-V2551-022
LCD front cover (bezel)Plastic6-39-V2551-012
Top case (palm rests/port covers)Plastic6-39-V2552-012
Bottom panelPlastic6-39-V2553-012
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze20/img/battery.webp b/models/gaze20/img/battery.webp new file mode 100644 index 000000000..5550dd83d Binary files /dev/null and b/models/gaze20/img/battery.webp differ diff --git a/models/gaze20/img/bottom-panel-screws.webp b/models/gaze20/img/bottom-panel-screws.webp new file mode 100644 index 000000000..506e3ee68 Binary files /dev/null and b/models/gaze20/img/bottom-panel-screws.webp differ diff --git a/models/gaze20/img/cmos-battery.webp b/models/gaze20/img/cmos-battery.webp new file mode 100644 index 000000000..cb5fd9bf7 Binary files /dev/null and b/models/gaze20/img/cmos-battery.webp differ diff --git a/models/gaze20/img/components-highlighted.webp b/models/gaze20/img/components-highlighted.webp new file mode 100644 index 000000000..64ef1882f Binary files /dev/null and b/models/gaze20/img/components-highlighted.webp differ diff --git a/models/gaze20/img/fn-dia.jpg b/models/gaze20/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/gaze20/img/fn-dia.jpg differ diff --git a/models/gaze20/img/fn-f1.png b/models/gaze20/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/gaze20/img/fn-f1.png differ diff --git a/models/gaze20/img/fn-f10.png b/models/gaze20/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/gaze20/img/fn-f10.png differ diff --git a/models/gaze20/img/fn-f11.png b/models/gaze20/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/gaze20/img/fn-f11.png differ diff --git a/models/gaze20/img/fn-f12.png b/models/gaze20/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/gaze20/img/fn-f12.png differ diff --git a/models/gaze20/img/fn-f2.png b/models/gaze20/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/gaze20/img/fn-f2.png differ diff --git a/models/gaze20/img/fn-f3.png b/models/gaze20/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/gaze20/img/fn-f3.png differ diff --git a/models/gaze20/img/fn-f5.png b/models/gaze20/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/gaze20/img/fn-f5.png differ diff --git a/models/gaze20/img/fn-f6.png b/models/gaze20/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/gaze20/img/fn-f6.png differ diff --git a/models/gaze20/img/fn-f7.png b/models/gaze20/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/gaze20/img/fn-f7.png differ diff --git a/models/gaze20/img/fn-f8.png b/models/gaze20/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/gaze20/img/fn-f8.png differ diff --git a/models/gaze20/img/fn-f9.png b/models/gaze20/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/gaze20/img/fn-f9.png differ diff --git a/models/gaze20/img/fn-minus.png b/models/gaze20/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/gaze20/img/fn-minus.png differ diff --git a/models/gaze20/img/fn-plus.png b/models/gaze20/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/gaze20/img/fn-plus.png differ diff --git a/models/gaze20/img/fn-slash.png b/models/gaze20/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/gaze20/img/fn-slash.png differ diff --git a/models/gaze20/img/fn-star.png b/models/gaze20/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/gaze20/img/fn-star.png differ diff --git a/models/gaze20/img/gaze20.webp b/models/gaze20/img/gaze20.webp new file mode 100644 index 000000000..562fe1df3 Binary files /dev/null and b/models/gaze20/img/gaze20.webp differ diff --git a/models/gaze20/img/keyboard-mount-points.webp b/models/gaze20/img/keyboard-mount-points.webp new file mode 100644 index 000000000..ae67f62a6 Binary files /dev/null and b/models/gaze20/img/keyboard-mount-points.webp differ diff --git a/models/gaze20/img/keyboard-push-point.webp b/models/gaze20/img/keyboard-push-point.webp new file mode 100644 index 000000000..86de9c73a Binary files /dev/null and b/models/gaze20/img/keyboard-push-point.webp differ diff --git a/models/gaze20/img/keyboard-ribbons.webp b/models/gaze20/img/keyboard-ribbons.webp new file mode 100644 index 000000000..0cdba7dfa Binary files /dev/null and b/models/gaze20/img/keyboard-ribbons.webp differ diff --git a/models/gaze20/img/keyboard-touchpad.webp b/models/gaze20/img/keyboard-touchpad.webp new file mode 100644 index 000000000..efb821d15 Binary files /dev/null and b/models/gaze20/img/keyboard-touchpad.webp differ diff --git a/models/gaze20/img/lid.webp b/models/gaze20/img/lid.webp new file mode 100644 index 000000000..9de6dfc07 Binary files /dev/null and b/models/gaze20/img/lid.webp differ diff --git a/models/gaze20/img/m2-slots.webp b/models/gaze20/img/m2-slots.webp new file mode 100644 index 000000000..136d941ed Binary files /dev/null and b/models/gaze20/img/m2-slots.webp differ diff --git a/models/gaze20/img/ports-back.webp b/models/gaze20/img/ports-back.webp new file mode 100644 index 000000000..c312245e2 Binary files /dev/null and b/models/gaze20/img/ports-back.webp differ diff --git a/models/gaze20/img/ports-front.webp b/models/gaze20/img/ports-front.webp new file mode 100644 index 000000000..9b5bc93df Binary files /dev/null and b/models/gaze20/img/ports-front.webp differ diff --git a/models/gaze20/img/ports-left.webp b/models/gaze20/img/ports-left.webp new file mode 100644 index 000000000..08b00af56 Binary files /dev/null and b/models/gaze20/img/ports-left.webp differ diff --git a/models/gaze20/img/ports-right.webp b/models/gaze20/img/ports-right.webp new file mode 100644 index 000000000..990d7399c Binary files /dev/null and b/models/gaze20/img/ports-right.webp differ diff --git a/models/gaze20/img/ram-slots.webp b/models/gaze20/img/ram-slots.webp new file mode 100644 index 000000000..1daa9f284 Binary files /dev/null and b/models/gaze20/img/ram-slots.webp differ diff --git a/models/gaze20/img/speakers.webp b/models/gaze20/img/speakers.webp new file mode 100644 index 000000000..a8cb0ad23 Binary files /dev/null and b/models/gaze20/img/speakers.webp differ diff --git a/models/gaze20/img/thermal-paste-application.webp b/models/gaze20/img/thermal-paste-application.webp new file mode 100644 index 000000000..7a8910c50 Binary files /dev/null and b/models/gaze20/img/thermal-paste-application.webp differ diff --git a/models/gaze20/img/thermal-paste-removal.webp b/models/gaze20/img/thermal-paste-removal.webp new file mode 100644 index 000000000..5dd4b2081 Binary files /dev/null and b/models/gaze20/img/thermal-paste-removal.webp differ diff --git a/models/gaze20/img/thermal-screws.webp b/models/gaze20/img/thermal-screws.webp new file mode 100644 index 000000000..35430cd34 Binary files /dev/null and b/models/gaze20/img/thermal-screws.webp differ diff --git a/models/gaze20/img/under-keyboard.webp b/models/gaze20/img/under-keyboard.webp new file mode 100644 index 000000000..8f57affdb Binary files /dev/null and b/models/gaze20/img/under-keyboard.webp differ diff --git a/models/gaze20/img/wireless-card-antennas.webp b/models/gaze20/img/wireless-card-antennas.webp new file mode 100644 index 000000000..9cc0663b9 Binary files /dev/null and b/models/gaze20/img/wireless-card-antennas.webp differ diff --git a/models/gaze20/img/wireless-card-screw.webp b/models/gaze20/img/wireless-card-screw.webp new file mode 100644 index 000000000..c40110477 Binary files /dev/null and b/models/gaze20/img/wireless-card-screw.webp differ diff --git a/models/gaze20/internal-overview.html b/models/gaze20/internal-overview.html new file mode 100644 index 000000000..22263581a --- /dev/null +++ b/models/gaze20/internal-overview.html @@ -0,0 +1,266 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Keyboard adhesive access point is highlighted in pink +
      +
    • Keyboard adhesive access point is under the heatsink
    • +
    +
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in yellow
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • Wireless card is highlighted in blue
  • +
  • Main battery connector is highlighted in orange
  • +
  • RAM is highlighted in maroon
  • +
  • BIOS flash chip (U46) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive access point is highlighted in green
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/gaze20/repairs.html b/models/gaze20/repairs.html new file mode 100644 index 000000000..c79af55f7 --- /dev/null +++ b/models/gaze20/repairs.html @@ -0,0 +1,512 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom cover: 6-39-V2553-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from over the ports in the back.
  2. +
+

Replacing the RAM:

+

The Gazelle 20 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part number:

+
    +
  • The standard wireless card is an Intel BE200.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the wireless card screw holding the card and its wire bracket in place.
  4. +
+

Wireless card

+
    +
  1. Remove the metal bracket that holds the wires onto the card. The wireless card will pop up at an angle.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Remove the card from the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot at an angle.
  4. +
  5. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  6. +
  7. While holding the end of the card down, replace the metal bracket and the retaining screw.
  8. +
  9. Replace the bottom cover.
  10. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V360BAT-4-73, and the original part number is 6-87-V35WS-73G00. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 8 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery

+
    +
  1. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.
  2. +
  3. Install the new battery and replace the bottom cover.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If you're replacing the CMOS battery, remove the main battery. +
      +
    • If you're clearing the CMOS without replacing the CMOS battery, you still need to unplug the main battery, but don't need to remove it.
    • +
    +
  4. +
  5. Unplug the white connector (labeled RTC) that connects the CMOS battery to the motherboard.
  6. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Stick the new CMOS battery onto the chassis (if necessary) and reconnect the CMOS battery to the motherboard.
  6. +
  7. Reinstall/reconnect the main battery and replace the bottom cover.
  8. +
  9. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  10. +
+

Replacing the cooling system:

+

The Gazelle 20 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Fan/heatsink assembly: 6-31-V25RN-202
  • +
  • Left fan: Yingfan 5V2
  • +
  • Right fan: Yingfan DV3
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the thirteen heatsink and fan screws. +
      +
    • The 11 numbered screws should be unscrewed in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #11. The two unnumbered fan screws (marked 3V3 and 5V2) can be removed in any order.
    • +
    • The silver screw (#11) and the unnumbered fan screws will detatch when fully loosened. Screws #1-10 are held captive and will not completely detatch from the heatsink/fans.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two white fan connectors from the motherboard (highlighted green above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. +
      +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #11; also replace the two unnumbered fan screws.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • The keyboard's model number is CVM18H03US930FA, and its part number is 6-80-PC510-013-1MD, also known as 6-V256RNP-KB-MCL-US. +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the heatsink. +
      +
    • Removing the heatsink isn't required if the adhesive is fed between the motherboard and the fan; by default, the adhesive is not fed through (meaning heatsink removal is required) due to its shape and size.
    • +
    • Replacing the thermal paste is recommended whenever the heatsink is removed.
    • +
    +
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive strip & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again and replace the bottom cover.
  18. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Left speaker: 6-23-5V25K-0L0
  • +
  • Right speaker: 6-23-5V25K-0R0
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard.
  4. +
+

Speaker wires and screws

+
    +
  1. Unscrew the speaker screws (two per speaker) and lift the speaker out of the machine. +
      +
    • The left speaker wire (pictured on the right) is partially routed through channels in the chassis; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine.
  4. +
  5. Plug in the connector, securing the wire in the chassis channels (for the left speaker).
  6. +
  7. Replace the screws
  8. +
  9. Reinstall the bottom panel.
  10. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/ibep2-b1/README.html b/models/ibep2-b1/README.html new file mode 100644 index 000000000..97c6042ce --- /dev/null +++ b/models/ibep2-b1/README.html @@ -0,0 +1,305 @@ + + + + + + Ibex Pro 2U (ibep2-b1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Ibex Pro 2U (ibep2-b1)

+

Ibex Pro 2U

+

The System76 Ibex Pro 2U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 6144GB (24x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 4x 2.5" NVMe Gen 4/SATA/SAS hot-swappable HDD/SSD bays
    • +
    • 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 8x PCIe Gen 4 x16 (full-height, full-length)
    • +
    • 2x PCIe Gen 4 x16 (half-height, half-length)
    • +
    +
  • +
  • Front I/O +
      +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 16-14A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 44.8cm x 80.0cm x 8.75cm, 36kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/ibep2-b1/img/ibep2-b1.webp b/models/ibep2-b1/img/ibep2-b1.webp new file mode 100644 index 000000000..95fdcb180 Binary files /dev/null and b/models/ibep2-b1/img/ibep2-b1.webp differ diff --git a/models/ibep2-r1/README.html b/models/ibep2-r1/README.html new file mode 100644 index 000000000..0826c36c8 --- /dev/null +++ b/models/ibep2-r1/README.html @@ -0,0 +1,305 @@ + + + + + + Ibex Pro 2U (ibep2-r1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Ibex Pro 2U (ibep2-r1)

+

Ibex Pro 2U

+

The System76 Ibex Pro 2U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 4x 2.5" NVMe Gen 3/SATA/SAS hot-swappable HDD/SSD bays
    • +
    • 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 8x PCIe Gen 4 x16 (full-height, full-length)
    • +
    • 2x PCIe Gen 4 x16 (half-height, half-length)
    • +
    +
  • +
  • Front I/O +
      +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 14-12A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 44.8cm x 80.0cm x 8.75cm, 36kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/ibep2-r1/img/ibep2-r1.webp b/models/ibep2-r1/img/ibep2-r1.webp new file mode 100644 index 000000000..02ef5eccb Binary files /dev/null and b/models/ibep2-r1/img/ibep2-r1.webp differ diff --git a/models/jacp1-b1/README.html b/models/jacp1-b1/README.html new file mode 100644 index 000000000..303793da2 --- /dev/null +++ b/models/jacp1-b1/README.html @@ -0,0 +1,331 @@ + + + + + + Jackal Pro 1U (jacp1-b1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Jackal Pro 1U (jacp1-b1)

+

Jackal Pro 1U

+

The System76 Jackal Pro 1U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card: x16 slot
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: x16 slot
        • +
        • Option 2: x16 slot and x8 slot
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm x 78.1cm x 4.3cm, 17.24kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/jacp1-b1/img/jacp1-b1.webp b/models/jacp1-b1/img/jacp1-b1.webp new file mode 100644 index 000000000..cd9948074 Binary files /dev/null and b/models/jacp1-b1/img/jacp1-b1.webp differ diff --git a/models/jacp1-b2/README.html b/models/jacp1-b2/README.html new file mode 100644 index 000000000..3c7c472ad --- /dev/null +++ b/models/jacp1-b2/README.html @@ -0,0 +1,331 @@ + + + + + + Jackal Pro 1U (jacp1-b2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Jackal Pro 1U (jacp1-b2)

+

Jackal Pro 1U

+

The System76 Jackal Pro 1U is a rack-mounted server. The B2 model code indicates the second revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 12x 2.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card: x16 slot
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: x16 slot
        • +
        • Option 2: x16 slot and x8 slot
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm x 78.1cm x 4.3cm, 17.24kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/jacp1-b2/img/jacp1-b2.webp b/models/jacp1-b2/img/jacp1-b2.webp new file mode 100644 index 000000000..07cc49649 Binary files /dev/null and b/models/jacp1-b2/img/jacp1-b2.webp differ diff --git a/models/jacp2-b1/README.html b/models/jacp2-b1/README.html new file mode 100644 index 000000000..9c8b08aba --- /dev/null +++ b/models/jacp2-b1/README.html @@ -0,0 +1,336 @@ + + + + + + Jackal Pro 2U (jacp2-b1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Jackal Pro 2U (jacp2-b1)

+

Jackal Pro 2U

+

The System76 Jackal Pro 2U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.9cm x 71.2cm x 8.9cm, 17.24kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/jacp2-b1/img/jacp2-b1.webp b/models/jacp2-b1/img/jacp2-b1.webp new file mode 100644 index 000000000..559b17cbb Binary files /dev/null and b/models/jacp2-b1/img/jacp2-b1.webp differ diff --git a/models/jacp2-b2/README.html b/models/jacp2-b2/README.html new file mode 100644 index 000000000..32eed5b73 --- /dev/null +++ b/models/jacp2-b2/README.html @@ -0,0 +1,336 @@ + + + + + + Jackal Pro 2U (jacp2-b2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Jackal Pro 2U (jacp2-b2)

+

Jackal Pro 2U

+

The System76 Jackal Pro 2U is a rack-mounted server. The B2 model code indicates the second revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 12x 3.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.9cm x 71.2cm x 8.9cm, 17.24kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/jacp2-b2/img/jacp2-b2.webp b/models/jacp2-b2/img/jacp2-b2.webp new file mode 100644 index 000000000..4952cee57 Binary files /dev/null and b/models/jacp2-b2/img/jacp2-b2.webp differ diff --git a/models/kudu6/README.html b/models/kudu6/README.html new file mode 100644 index 000000000..59d2b76f7 --- /dev/null +++ b/models/kudu6/README.html @@ -0,0 +1,367 @@ + + + + + + Kudu (kudu6) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Kudu (kudu6)

+ +

Kudu

+

The System76 Kudu is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • W74M12JWSSIQ flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • Dedicated GPU: +
        +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 60W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • AMD Radeon RX Vega 8
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: AUO B156HAN08.4 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (19.5V, 11.8A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-230P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 48.96Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NH50BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 3)
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD) or Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 36.1cm x 25.8cm x 2.9cm, 2.2kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/kudu6/external-overview.html b/models/kudu6/external-overview.html new file mode 100644 index 000000000..ada3241ff --- /dev/null +++ b/models/kudu6/external-overview.html @@ -0,0 +1,280 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Kudu (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/kudu6/img/battery.webp b/models/kudu6/img/battery.webp new file mode 100644 index 000000000..81b377a8e Binary files /dev/null and b/models/kudu6/img/battery.webp differ diff --git a/models/kudu6/img/bottom-panel-screws.webp b/models/kudu6/img/bottom-panel-screws.webp new file mode 100644 index 000000000..de5eb8566 Binary files /dev/null and b/models/kudu6/img/bottom-panel-screws.webp differ diff --git a/models/kudu6/img/cmos-battery.webp b/models/kudu6/img/cmos-battery.webp new file mode 100644 index 000000000..954f48d90 Binary files /dev/null and b/models/kudu6/img/cmos-battery.webp differ diff --git a/models/kudu6/img/components-highlighted.webp b/models/kudu6/img/components-highlighted.webp new file mode 100644 index 000000000..1b4c24e4d Binary files /dev/null and b/models/kudu6/img/components-highlighted.webp differ diff --git a/models/kudu6/img/fan-screws.webp b/models/kudu6/img/fan-screws.webp new file mode 100644 index 000000000..eb7961af0 Binary files /dev/null and b/models/kudu6/img/fan-screws.webp differ diff --git a/models/kudu6/img/fn-dia.jpg b/models/kudu6/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/kudu6/img/fn-dia.jpg differ diff --git a/models/kudu6/img/fn-f1.png b/models/kudu6/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/kudu6/img/fn-f1.png differ diff --git a/models/kudu6/img/fn-f10.png b/models/kudu6/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/kudu6/img/fn-f10.png differ diff --git a/models/kudu6/img/fn-f11.png b/models/kudu6/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/kudu6/img/fn-f11.png differ diff --git a/models/kudu6/img/fn-f12.png b/models/kudu6/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/kudu6/img/fn-f12.png differ diff --git a/models/kudu6/img/fn-f2.png b/models/kudu6/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/kudu6/img/fn-f2.png differ diff --git a/models/kudu6/img/fn-f3.png b/models/kudu6/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/kudu6/img/fn-f3.png differ diff --git a/models/kudu6/img/fn-f5.png b/models/kudu6/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/kudu6/img/fn-f5.png differ diff --git a/models/kudu6/img/fn-f6.png b/models/kudu6/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/kudu6/img/fn-f6.png differ diff --git a/models/kudu6/img/fn-f7.png b/models/kudu6/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/kudu6/img/fn-f7.png differ diff --git a/models/kudu6/img/fn-f8.png b/models/kudu6/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/kudu6/img/fn-f8.png differ diff --git a/models/kudu6/img/fn-f9.png b/models/kudu6/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/kudu6/img/fn-f9.png differ diff --git a/models/kudu6/img/fn-star.png b/models/kudu6/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/kudu6/img/fn-star.png differ diff --git a/models/kudu6/img/keyboard-push-point.webp b/models/kudu6/img/keyboard-push-point.webp new file mode 100644 index 000000000..303075e71 Binary files /dev/null and b/models/kudu6/img/keyboard-push-point.webp differ diff --git a/models/kudu6/img/keyboard-ribbons.webp b/models/kudu6/img/keyboard-ribbons.webp new file mode 100644 index 000000000..ba2ad4433 Binary files /dev/null and b/models/kudu6/img/keyboard-ribbons.webp differ diff --git a/models/kudu6/img/keyboard-screws.webp b/models/kudu6/img/keyboard-screws.webp new file mode 100644 index 000000000..bfe2a30a7 Binary files /dev/null and b/models/kudu6/img/keyboard-screws.webp differ diff --git a/models/kudu6/img/kudu6.webp b/models/kudu6/img/kudu6.webp new file mode 100644 index 000000000..1ac7d73f2 Binary files /dev/null and b/models/kudu6/img/kudu6.webp differ diff --git a/models/kudu6/img/led-airplane.png b/models/kudu6/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/kudu6/img/led-airplane.png differ diff --git a/models/kudu6/img/led-battery.png b/models/kudu6/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/kudu6/img/led-battery.png differ diff --git a/models/kudu6/img/led-power.png b/models/kudu6/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/kudu6/img/led-power.png differ diff --git a/models/kudu6/img/led-storage.png b/models/kudu6/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/kudu6/img/led-storage.png differ diff --git a/models/kudu6/img/m2-slots.webp b/models/kudu6/img/m2-slots.webp new file mode 100644 index 000000000..70df19e5f Binary files /dev/null and b/models/kudu6/img/m2-slots.webp differ diff --git a/models/kudu6/img/ports-back.webp b/models/kudu6/img/ports-back.webp new file mode 100644 index 000000000..20f05e34b Binary files /dev/null and b/models/kudu6/img/ports-back.webp differ diff --git a/models/kudu6/img/ports-front.webp b/models/kudu6/img/ports-front.webp new file mode 100644 index 000000000..2066592bc Binary files /dev/null and b/models/kudu6/img/ports-front.webp differ diff --git a/models/kudu6/img/ports-left.webp b/models/kudu6/img/ports-left.webp new file mode 100644 index 000000000..89c439b6e Binary files /dev/null and b/models/kudu6/img/ports-left.webp differ diff --git a/models/kudu6/img/ports-right.webp b/models/kudu6/img/ports-right.webp new file mode 100644 index 000000000..fe739f700 Binary files /dev/null and b/models/kudu6/img/ports-right.webp differ diff --git a/models/kudu6/img/power-connector.webp b/models/kudu6/img/power-connector.webp new file mode 100644 index 000000000..c76ab28a5 Binary files /dev/null and b/models/kudu6/img/power-connector.webp differ diff --git a/models/kudu6/img/ram-slots.webp b/models/kudu6/img/ram-slots.webp new file mode 100644 index 000000000..8d32d2055 Binary files /dev/null and b/models/kudu6/img/ram-slots.webp differ diff --git a/models/kudu6/img/thermal-paste-application.webp b/models/kudu6/img/thermal-paste-application.webp new file mode 100644 index 000000000..cee78e599 Binary files /dev/null and b/models/kudu6/img/thermal-paste-application.webp differ diff --git a/models/kudu6/img/thermal-paste-removal.webp b/models/kudu6/img/thermal-paste-removal.webp new file mode 100644 index 000000000..c12901253 Binary files /dev/null and b/models/kudu6/img/thermal-paste-removal.webp differ diff --git a/models/kudu6/img/thermal-screws.webp b/models/kudu6/img/thermal-screws.webp new file mode 100644 index 000000000..cabc20ce9 Binary files /dev/null and b/models/kudu6/img/thermal-screws.webp differ diff --git a/models/kudu6/img/under-keyboard.webp b/models/kudu6/img/under-keyboard.webp new file mode 100644 index 000000000..88b2b8005 Binary files /dev/null and b/models/kudu6/img/under-keyboard.webp differ diff --git a/models/kudu6/img/wireless-card.webp b/models/kudu6/img/wireless-card.webp new file mode 100644 index 000000000..f7071d477 Binary files /dev/null and b/models/kudu6/img/wireless-card.webp differ diff --git a/models/kudu6/internal-overview.html b/models/kudu6/internal-overview.html new file mode 100644 index 000000000..c8b343dc5 --- /dev/null +++ b/models/kudu6/internal-overview.html @@ -0,0 +1,257 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Kudu (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in pink
  • +
  • DC-in power connector is highlighted in red
  • +
  • BIOS flash chip (U51) is highlighted in black
  • +
  • Fan connectors are highlighted in orange
  • +
  • RAM is highlighted in dotted green
  • +
  • M.2 SSDs are highlighted in dotted yellow
  • +
  • Wireless card is highlighted in blue
  • +
  • Touchpad connector is highlighted in white
  • +
  • Speaker connectors are highlighted in solid yellow
  • +
  • CMOS battery is highlighted in solid green
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in red
  • +
  • Power button/LED connector is highlighted in cyan
  • +
  • Front LED connector is highlighted in green
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/kudu6/repairs.html b/models/kudu6/repairs.html new file mode 100644 index 000000000..882cc57bf --- /dev/null +++ b/models/kudu6/repairs.html @@ -0,0 +1,465 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Kudu (Parts & Repairs)

+

Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Kudu 6's battery is NH50BAT-4, and the original part number is 6-87-NH50S-42D01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Slide the locking slider (highlighted cyan below) into the unlocked position.
  4. +
+

Battery

+
    +
  1. While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine.
  2. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Follow the steps above to remove the battery.
  2. +
  3. Remove the 16 bottom panel screws. +
      +
    • The silver hinge screw (highlighted cyan below) is slightly shorter than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off of the case, starting behind the battery slot.
  2. +
+

Replacing the RAM:

+

The Kudu 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support PCIe NVMe Generation 3 only.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Kudu's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the main battery and remove the bottom cover.
  2. +
  3. Unplug the small white connector that connects the CMOS battery to the motherboard. +
      +
    • If you are replacing the battery, remove any clear tape, then gently pull from the sides to pry it up from where it's stuck to the case.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery, replace the bottom panel, and replace the main battery.
  4. +
  5. Power up the Kudu. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the cooling system:

+

The Kudu 6 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while the other fan is separate from the heatsink.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the standalone fan:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the standalone fan. +
      +
    • The standalone fan is located between the battery slot and the M.2 drives, next to the DC-in port.
    • +
    +
  4. +
  5. If there is any clear tape on the fan securing the DC-in cable, remove it.
  6. +
  7. Remove the three screws attaching the standalone fan to the chassis. +
      +
    • Do not remove the smaller screws holding the fan's cover on.
    • +
    +
  8. +
+

Standalone fan screws

+
    +
  1. Unplug the fan connector, highlighted cyan above.
  2. +
  3. Lift the fan out of the system. +
      +
    • The fan grill at the edge of the chassis is part of the heatsink, and will not lift out with the fan.
    • +
    +
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the standalone fan. +
      +
    • Removing the standalone fan is not physically required, but is recommended to ensure the heatsink is reinstalled properly.
    • +
    +
  2. +
  3. Remove the heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #10. +
      +
    • The first four screws (#1 - #4) are held captive and will not pull away from the heat sink when loosened.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Unplug the white fan connector from the motherboard (highlighted cyan above).
  2. +
  3. Remove the heatsink/fan from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the DC-in jack:

+

If the DC-in jack (power port) is no longer making contact with the barrel charger, and replacing the charger doesn't fix the issue, the DC-in jack can be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the DC-in jack:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Remove any clear tape securing the internal DC-in cable.
  4. +
  5. Unscrew the two screws holding the DC-in connector onto the chassis, highlighted cyan below.
  6. +
+

DC-in power connector

+
    +
  1. Unplug the internal DC-in cable from the motherboard.
  2. +
  3. Plug in the new cable, replace the screws, and (optionally) replace the tape.
  4. +
+

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_1/README.html b/models/launch_1/README.html new file mode 100644 index 000000000..1aa85fb90 --- /dev/null +++ b/models/launch_1/README.html @@ -0,0 +1,319 @@ + + + + + + Launch (launch_1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch (launch_1)

+ +

Launch Photo

+

The System76 Launch is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 73x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.9cm x 13.6cm x 3.3cm, 948g
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_1/external-overview.html b/models/launch_1/external-overview.html new file mode 100644 index 000000000..5bd6d8ff4 --- /dev/null +++ b/models/launch_1/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_1/img/bottom-panel-screws.jpg b/models/launch_1/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..ef79818d0 Binary files /dev/null and b/models/launch_1/img/bottom-panel-screws.jpg differ diff --git a/models/launch_1/img/cap-puller-bigger-keys.jpg b/models/launch_1/img/cap-puller-bigger-keys.jpg new file mode 100644 index 000000000..372ad0559 Binary files /dev/null and b/models/launch_1/img/cap-puller-bigger-keys.jpg differ diff --git a/models/launch_1/img/cap-puller.jpg b/models/launch_1/img/cap-puller.jpg new file mode 100644 index 000000000..83f5931a0 Binary files /dev/null and b/models/launch_1/img/cap-puller.jpg differ diff --git a/models/launch_1/img/configurator.webp b/models/launch_1/img/configurator.webp new file mode 100644 index 000000000..a749a88a3 Binary files /dev/null and b/models/launch_1/img/configurator.webp differ diff --git a/models/launch_1/img/keycap-install.jpg b/models/launch_1/img/keycap-install.jpg new file mode 100644 index 000000000..2ee53d5ad Binary files /dev/null and b/models/launch_1/img/keycap-install.jpg differ diff --git a/models/launch_1/img/launch-box-contents.png b/models/launch_1/img/launch-box-contents.png new file mode 100644 index 000000000..28cb67f34 Binary files /dev/null and b/models/launch_1/img/launch-box-contents.png differ diff --git a/models/launch_1/img/launch-middle-port.png b/models/launch_1/img/launch-middle-port.png new file mode 100644 index 000000000..b9b2ebc20 Binary files /dev/null and b/models/launch_1/img/launch-middle-port.png differ diff --git a/models/launch_1/img/launch-overhead.webp b/models/launch_1/img/launch-overhead.webp new file mode 100644 index 000000000..79e70847b Binary files /dev/null and b/models/launch_1/img/launch-overhead.webp differ diff --git a/models/launch_1/img/launch-ports.png b/models/launch_1/img/launch-ports.png new file mode 100644 index 000000000..eb76c9d47 Binary files /dev/null and b/models/launch_1/img/launch-ports.png differ diff --git a/models/launch_1/img/launch.png b/models/launch_1/img/launch.png new file mode 100644 index 000000000..b8ad82c8e Binary files /dev/null and b/models/launch_1/img/launch.png differ diff --git a/models/launch_1/img/pcb-removal.jpg b/models/launch_1/img/pcb-removal.jpg new file mode 100644 index 000000000..1f7e8a820 Binary files /dev/null and b/models/launch_1/img/pcb-removal.jpg differ diff --git a/models/launch_1/img/switch-install-orientation.jpg b/models/launch_1/img/switch-install-orientation.jpg new file mode 100644 index 000000000..40deec0f8 Binary files /dev/null and b/models/launch_1/img/switch-install-orientation.jpg differ diff --git a/models/launch_1/img/switch-install-pins-straight.jpg b/models/launch_1/img/switch-install-pins-straight.jpg new file mode 100644 index 000000000..75141213e Binary files /dev/null and b/models/launch_1/img/switch-install-pins-straight.jpg differ diff --git a/models/launch_1/img/switch-install-without-pcb.jpg b/models/launch_1/img/switch-install-without-pcb.jpg new file mode 100644 index 000000000..bb26e8af9 Binary files /dev/null and b/models/launch_1/img/switch-install-without-pcb.jpg differ diff --git a/models/launch_1/img/switch-installation.jpg b/models/launch_1/img/switch-installation.jpg new file mode 100644 index 000000000..8e359507f Binary files /dev/null and b/models/launch_1/img/switch-installation.jpg differ diff --git a/models/launch_1/img/switch-pin-check-in-chassis.jpg b/models/launch_1/img/switch-pin-check-in-chassis.jpg new file mode 100644 index 000000000..826f1ac6b Binary files /dev/null and b/models/launch_1/img/switch-pin-check-in-chassis.jpg differ diff --git a/models/launch_1/img/switch-pins-in-sockets.jpg b/models/launch_1/img/switch-pins-in-sockets.jpg new file mode 100644 index 000000000..18b428308 Binary files /dev/null and b/models/launch_1/img/switch-pins-in-sockets.jpg differ diff --git a/models/launch_1/img/switch-removal.jpg b/models/launch_1/img/switch-removal.jpg new file mode 100644 index 000000000..a5c59c556 Binary files /dev/null and b/models/launch_1/img/switch-removal.jpg differ diff --git a/models/launch_1/repairs.html b/models/launch_1/repairs.html new file mode 100644 index 000000000..7cf1f9b2d --- /dev/null +++ b/models/launch_1/repairs.html @@ -0,0 +1,379 @@ + + + + + + Customization & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch (Customization & Repairs)

+

The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch:

+

Launch ports

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
  5. Connect any other USB devices to the four downstream USB ports on either side of the Launch.
  6. +
+

Removing and installing keycaps:

+

Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap to be removed.
  2. +
  3. Pull slowly but firmly on the keycap until it slides off the switch's stem.
  4. +
+

Pulling a keycap

+

Notes about removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Pulling larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. The cap will friction-fit onto the switch stem. +
      +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Since Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and makes bending switch pins or damaging the PCB much less likely.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. +
      +
    • The hooks should squeeze the white tabs inwards and hook under the switch's clear plastic top housing.
    • +
    +
  4. +
  5. Slightly pinch the tongs together to help release the switch's locking clips from the cutout in the top case.
  6. +
  7. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes bind on the edges of the top case. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  8. +
+

Removing a switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • The pins must plug into the socket, and they'll miss their slots if they are bent.
    • +
    +
  2. +
+

Straighten switch pins

+
    +
  1. Orient the switch so the clear LED shine-through window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket could damage the PCB.
    • +
    • You should be able to feel whether the pins are plugging into the socket correctly.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Installing a switch

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches.
  2. +
  3. Turn the keyboard over and remove the eight bottom panel screws.
  4. +
  5. Remove the bottom panel. +
      +
    • Lifting the bottom panel out of the chassis may be easier with the magnetic lift bar installed.
    • +
    +
  6. +
+

Removing bottom panel screws

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis.
  2. +
+

Removing the PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • Installing switches with the PCB removed is much easier since you don't have to worry about aligning the pins individually.
    • +
    +
  2. +
+

Installing switches into chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin highlighted red is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Checking switch pins in chassis

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis. +
      +
    • It may be easiest to insert the top edge first since the USB-C ports need to align with the port cutouts in the chassis.
    • +
    • If all of the switch pins feel lined up, press the PCB down little by little until all of the switch pins are fully seated in their sockets.
    • +
    • The switch pins can be seen coming up through the sockets when they are fully seated (circled in green below).
    • +
    +
  2. +
+

Switch pins fully seated in sockets

+
    +
  1. Install the bottom cover and its eight screws, flip the keyboard over, and put all of the keycaps back on.
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_2/README.html b/models/launch_2/README.html new file mode 100644 index 000000000..de1887a4d --- /dev/null +++ b/models/launch_2/README.html @@ -0,0 +1,319 @@ + + + + + + Launch (launch_2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch (launch_2)

+ +

Launch Photo

+

The System76 Launch is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 73x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 1 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.83cm x 13.51cm x 3.061cm, 948g
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_2/external-overview.html b/models/launch_2/external-overview.html new file mode 100644 index 000000000..3927ea05c --- /dev/null +++ b/models/launch_2/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_2/img/all-keycaps-removed.webp b/models/launch_2/img/all-keycaps-removed.webp new file mode 100644 index 000000000..d0dca6f73 Binary files /dev/null and b/models/launch_2/img/all-keycaps-removed.webp differ diff --git a/models/launch_2/img/all-switches-removed.webp b/models/launch_2/img/all-switches-removed.webp new file mode 100644 index 000000000..801ab6719 Binary files /dev/null and b/models/launch_2/img/all-switches-removed.webp differ diff --git a/models/launch_2/img/bottom-panel-screws.webp b/models/launch_2/img/bottom-panel-screws.webp new file mode 100644 index 000000000..7cafdc843 Binary files /dev/null and b/models/launch_2/img/bottom-panel-screws.webp differ diff --git a/models/launch_2/img/box-contents.webp b/models/launch_2/img/box-contents.webp new file mode 100644 index 000000000..1087f9e41 Binary files /dev/null and b/models/launch_2/img/box-contents.webp differ diff --git a/models/launch_2/img/chassis-switch-pin-check.webp b/models/launch_2/img/chassis-switch-pin-check.webp new file mode 100644 index 000000000..6268ed69d Binary files /dev/null and b/models/launch_2/img/chassis-switch-pin-check.webp differ diff --git a/models/launch_2/img/chassis-with-switches.webp b/models/launch_2/img/chassis-with-switches.webp new file mode 100644 index 000000000..cf2798aad Binary files /dev/null and b/models/launch_2/img/chassis-with-switches.webp differ diff --git a/models/launch_2/img/configurator.webp b/models/launch_2/img/configurator.webp new file mode 100644 index 000000000..a749a88a3 Binary files /dev/null and b/models/launch_2/img/configurator.webp differ diff --git a/models/launch_2/img/internal-bottom.webp b/models/launch_2/img/internal-bottom.webp new file mode 100644 index 000000000..a1a5221e2 Binary files /dev/null and b/models/launch_2/img/internal-bottom.webp differ diff --git a/models/launch_2/img/keycap-installation.webp b/models/launch_2/img/keycap-installation.webp new file mode 100644 index 000000000..bf5538bb2 Binary files /dev/null and b/models/launch_2/img/keycap-installation.webp differ diff --git a/models/launch_2/img/keycap-removal-1.webp b/models/launch_2/img/keycap-removal-1.webp new file mode 100644 index 000000000..eb4ac239b Binary files /dev/null and b/models/launch_2/img/keycap-removal-1.webp differ diff --git a/models/launch_2/img/keycap-removal-15u-2u.webp b/models/launch_2/img/keycap-removal-15u-2u.webp new file mode 100644 index 000000000..480c65056 Binary files /dev/null and b/models/launch_2/img/keycap-removal-15u-2u.webp differ diff --git a/models/launch_2/img/keycap-removal-2.webp b/models/launch_2/img/keycap-removal-2.webp new file mode 100644 index 000000000..d3e93f292 Binary files /dev/null and b/models/launch_2/img/keycap-removal-2.webp differ diff --git a/models/launch_2/img/keycap-removed.webp b/models/launch_2/img/keycap-removed.webp new file mode 100644 index 000000000..42e554b84 Binary files /dev/null and b/models/launch_2/img/keycap-removed.webp differ diff --git a/models/launch_2/img/launch.png b/models/launch_2/img/launch.png new file mode 100644 index 000000000..b8ad82c8e Binary files /dev/null and b/models/launch_2/img/launch.png differ diff --git a/models/launch_2/img/pcb-removed.webp b/models/launch_2/img/pcb-removed.webp new file mode 100644 index 000000000..1b0c9f14f Binary files /dev/null and b/models/launch_2/img/pcb-removed.webp differ diff --git a/models/launch_2/img/pcb-switch-pins.webp b/models/launch_2/img/pcb-switch-pins.webp new file mode 100644 index 000000000..19b101330 Binary files /dev/null and b/models/launch_2/img/pcb-switch-pins.webp differ diff --git a/models/launch_2/img/ports-back.webp b/models/launch_2/img/ports-back.webp new file mode 100644 index 000000000..24e33fa21 Binary files /dev/null and b/models/launch_2/img/ports-back.webp differ diff --git a/models/launch_2/img/switch-installation.webp b/models/launch_2/img/switch-installation.webp new file mode 100644 index 000000000..042e57fe2 Binary files /dev/null and b/models/launch_2/img/switch-installation.webp differ diff --git a/models/launch_2/img/switch-orientation.webp b/models/launch_2/img/switch-orientation.webp new file mode 100644 index 000000000..952c637e8 Binary files /dev/null and b/models/launch_2/img/switch-orientation.webp differ diff --git a/models/launch_2/img/switch-pins.webp b/models/launch_2/img/switch-pins.webp new file mode 100644 index 000000000..95f112f1c Binary files /dev/null and b/models/launch_2/img/switch-pins.webp differ diff --git a/models/launch_2/img/switch-removal.webp b/models/launch_2/img/switch-removal.webp new file mode 100644 index 000000000..19acacce0 Binary files /dev/null and b/models/launch_2/img/switch-removal.webp differ diff --git a/models/launch_2/img/switch-removed.webp b/models/launch_2/img/switch-removed.webp new file mode 100644 index 000000000..101043b2e Binary files /dev/null and b/models/launch_2/img/switch-removed.webp differ diff --git a/models/launch_2/img/top.webp b/models/launch_2/img/top.webp new file mode 100644 index 000000000..ded26d45f Binary files /dev/null and b/models/launch_2/img/top.webp differ diff --git a/models/launch_2/repairs.html b/models/launch_2/repairs.html new file mode 100644 index 000000000..751bff471 --- /dev/null +++ b/models/launch_2/repairs.html @@ -0,0 +1,417 @@ + + + + + + Customization & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch (Customization & Repairs)

+

The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch:

+

Launch ports

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
  5. Connect any other USB devices to the four downstream USB ports on either side of the Launch.
  6. +
+

Removing and installing keycaps:

+

Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch with all keycaps removed +Launch with all switches removed

+
    +
  1. Turn the keyboard over and remove the five bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bar is installed, it can be used as a handle.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. +
      +
    • To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_3/README.html b/models/launch_3/README.html new file mode 100644 index 000000000..90e25b00f --- /dev/null +++ b/models/launch_3/README.html @@ -0,0 +1,319 @@ + + + + + + Launch (launch_3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch (launch_3)

+ +

Launch Photo

+

The System76 Launch is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 73x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.83cm x 13.51cm x 3.061cm, 948g
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_3/external-overview.html b/models/launch_3/external-overview.html new file mode 100644 index 000000000..0ef848232 --- /dev/null +++ b/models/launch_3/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_3/img/all-keycaps-removed.webp b/models/launch_3/img/all-keycaps-removed.webp new file mode 100644 index 000000000..4a02bd82c Binary files /dev/null and b/models/launch_3/img/all-keycaps-removed.webp differ diff --git a/models/launch_3/img/all-switches-removed.webp b/models/launch_3/img/all-switches-removed.webp new file mode 100644 index 000000000..a18d70c0b Binary files /dev/null and b/models/launch_3/img/all-switches-removed.webp differ diff --git a/models/launch_3/img/bottom-panel-screws.webp b/models/launch_3/img/bottom-panel-screws.webp new file mode 100644 index 000000000..7a4bf8692 Binary files /dev/null and b/models/launch_3/img/bottom-panel-screws.webp differ diff --git a/models/launch_3/img/box-contents.webp b/models/launch_3/img/box-contents.webp new file mode 100644 index 000000000..1087f9e41 Binary files /dev/null and b/models/launch_3/img/box-contents.webp differ diff --git a/models/launch_3/img/chassis-switch-pin-check.webp b/models/launch_3/img/chassis-switch-pin-check.webp new file mode 100644 index 000000000..6dfedf6bd Binary files /dev/null and b/models/launch_3/img/chassis-switch-pin-check.webp differ diff --git a/models/launch_3/img/chassis-with-switches.webp b/models/launch_3/img/chassis-with-switches.webp new file mode 100644 index 000000000..95aec3bdf Binary files /dev/null and b/models/launch_3/img/chassis-with-switches.webp differ diff --git a/models/launch_3/img/internal-bottom.webp b/models/launch_3/img/internal-bottom.webp new file mode 100644 index 000000000..6d9740a20 Binary files /dev/null and b/models/launch_3/img/internal-bottom.webp differ diff --git a/models/launch_3/img/keycap-installation.webp b/models/launch_3/img/keycap-installation.webp new file mode 100644 index 000000000..39d0908af Binary files /dev/null and b/models/launch_3/img/keycap-installation.webp differ diff --git a/models/launch_3/img/keycap-removal-1.webp b/models/launch_3/img/keycap-removal-1.webp new file mode 100644 index 000000000..52508c186 Binary files /dev/null and b/models/launch_3/img/keycap-removal-1.webp differ diff --git a/models/launch_3/img/keycap-removal-15u-2u.webp b/models/launch_3/img/keycap-removal-15u-2u.webp new file mode 100644 index 000000000..7c40326a0 Binary files /dev/null and b/models/launch_3/img/keycap-removal-15u-2u.webp differ diff --git a/models/launch_3/img/keycap-removal-2.webp b/models/launch_3/img/keycap-removal-2.webp new file mode 100644 index 000000000..ba4a2dd83 Binary files /dev/null and b/models/launch_3/img/keycap-removal-2.webp differ diff --git a/models/launch_3/img/keycap-removed.webp b/models/launch_3/img/keycap-removed.webp new file mode 100644 index 000000000..6bc88c9b8 Binary files /dev/null and b/models/launch_3/img/keycap-removed.webp differ diff --git a/models/launch_3/img/launch.webp b/models/launch_3/img/launch.webp new file mode 100644 index 000000000..bcda4dd02 Binary files /dev/null and b/models/launch_3/img/launch.webp differ diff --git a/models/launch_3/img/pcb-removed.webp b/models/launch_3/img/pcb-removed.webp new file mode 100644 index 000000000..c6e51efa3 Binary files /dev/null and b/models/launch_3/img/pcb-removed.webp differ diff --git a/models/launch_3/img/pcb-switch-pins.webp b/models/launch_3/img/pcb-switch-pins.webp new file mode 100644 index 000000000..b46eb27a0 Binary files /dev/null and b/models/launch_3/img/pcb-switch-pins.webp differ diff --git a/models/launch_3/img/ports-back.webp b/models/launch_3/img/ports-back.webp new file mode 100644 index 000000000..57218a405 Binary files /dev/null and b/models/launch_3/img/ports-back.webp differ diff --git a/models/launch_3/img/switch-installation.webp b/models/launch_3/img/switch-installation.webp new file mode 100644 index 000000000..e7e7d2cd0 Binary files /dev/null and b/models/launch_3/img/switch-installation.webp differ diff --git a/models/launch_3/img/switch-orientation.webp b/models/launch_3/img/switch-orientation.webp new file mode 100644 index 000000000..91d991013 Binary files /dev/null and b/models/launch_3/img/switch-orientation.webp differ diff --git a/models/launch_3/img/switch-pins.webp b/models/launch_3/img/switch-pins.webp new file mode 100644 index 000000000..7beba0534 Binary files /dev/null and b/models/launch_3/img/switch-pins.webp differ diff --git a/models/launch_3/img/switch-removal.webp b/models/launch_3/img/switch-removal.webp new file mode 100644 index 000000000..47b1b858f Binary files /dev/null and b/models/launch_3/img/switch-removal.webp differ diff --git a/models/launch_3/img/switch-removed.webp b/models/launch_3/img/switch-removed.webp new file mode 100644 index 000000000..1cd05acbe Binary files /dev/null and b/models/launch_3/img/switch-removed.webp differ diff --git a/models/launch_3/img/top.webp b/models/launch_3/img/top.webp new file mode 100644 index 000000000..ded26d45f Binary files /dev/null and b/models/launch_3/img/top.webp differ diff --git a/models/launch_3/repairs.html b/models/launch_3/repairs.html new file mode 100644 index 000000000..31abee086 --- /dev/null +++ b/models/launch_3/repairs.html @@ -0,0 +1,417 @@ + + + + + + Customization & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch (Customization & Repairs)

+

The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch:

+

Launch ports

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
  5. Connect any other USB devices to the four downstream USB ports on either side of the Launch.
  6. +
+

Removing and installing keycaps:

+

Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch with all keycaps removed +Launch with all switches removed

+
    +
  1. Turn the keyboard over and remove the five bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bar is installed, it can be used as a handle.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. +
      +
    • To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_heavy_1/README.html b/models/launch_heavy_1/README.html new file mode 100644 index 000000000..0057b50f1 --- /dev/null +++ b/models/launch_heavy_1/README.html @@ -0,0 +1,328 @@ + + + + + + Launch Heavy (launch_heavy_1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Heavy (launch_heavy_1)

+ +

Launch Heavy

+

The System76 Launch Heavy is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 6x 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) +
          +
        • All six 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 91x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 1 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 39.40cm x 13.51cm x 3.03cm, 1315.42g
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_heavy_1/external-overview.html b/models/launch_heavy_1/external-overview.html new file mode 100644 index 000000000..f5874316d --- /dev/null +++ b/models/launch_heavy_1/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_heavy_1/img/all-keycaps-removed.webp b/models/launch_heavy_1/img/all-keycaps-removed.webp new file mode 100644 index 000000000..b0386f45b Binary files /dev/null and b/models/launch_heavy_1/img/all-keycaps-removed.webp differ diff --git a/models/launch_heavy_1/img/all-switches-removed.webp b/models/launch_heavy_1/img/all-switches-removed.webp new file mode 100644 index 000000000..8f8ddb413 Binary files /dev/null and b/models/launch_heavy_1/img/all-switches-removed.webp differ diff --git a/models/launch_heavy_1/img/bottom-panel-screws.webp b/models/launch_heavy_1/img/bottom-panel-screws.webp new file mode 100644 index 000000000..4ddaf1714 Binary files /dev/null and b/models/launch_heavy_1/img/bottom-panel-screws.webp differ diff --git a/models/launch_heavy_1/img/box-contents.webp b/models/launch_heavy_1/img/box-contents.webp new file mode 100644 index 000000000..4d4e1ba22 Binary files /dev/null and b/models/launch_heavy_1/img/box-contents.webp differ diff --git a/models/launch_heavy_1/img/chassis-switch-pin-check.webp b/models/launch_heavy_1/img/chassis-switch-pin-check.webp new file mode 100644 index 000000000..269c34864 Binary files /dev/null and b/models/launch_heavy_1/img/chassis-switch-pin-check.webp differ diff --git a/models/launch_heavy_1/img/chassis-with-switches.webp b/models/launch_heavy_1/img/chassis-with-switches.webp new file mode 100644 index 000000000..e60518673 Binary files /dev/null and b/models/launch_heavy_1/img/chassis-with-switches.webp differ diff --git a/models/launch_heavy_1/img/internal-bottom.webp b/models/launch_heavy_1/img/internal-bottom.webp new file mode 100644 index 000000000..b30569160 Binary files /dev/null and b/models/launch_heavy_1/img/internal-bottom.webp differ diff --git a/models/launch_heavy_1/img/keycap-installation.webp b/models/launch_heavy_1/img/keycap-installation.webp new file mode 100644 index 000000000..7f3ecc82b Binary files /dev/null and b/models/launch_heavy_1/img/keycap-installation.webp differ diff --git a/models/launch_heavy_1/img/keycap-removal-1.webp b/models/launch_heavy_1/img/keycap-removal-1.webp new file mode 100644 index 000000000..386f31b9b Binary files /dev/null and b/models/launch_heavy_1/img/keycap-removal-1.webp differ diff --git a/models/launch_heavy_1/img/keycap-removal-15u-2u.webp b/models/launch_heavy_1/img/keycap-removal-15u-2u.webp new file mode 100644 index 000000000..4194db269 Binary files /dev/null and b/models/launch_heavy_1/img/keycap-removal-15u-2u.webp differ diff --git a/models/launch_heavy_1/img/keycap-removal-2.webp b/models/launch_heavy_1/img/keycap-removal-2.webp new file mode 100644 index 000000000..59f1b8b7c Binary files /dev/null and b/models/launch_heavy_1/img/keycap-removal-2.webp differ diff --git a/models/launch_heavy_1/img/keycap-removal-vertical.webp b/models/launch_heavy_1/img/keycap-removal-vertical.webp new file mode 100644 index 000000000..5752f8a6f Binary files /dev/null and b/models/launch_heavy_1/img/keycap-removal-vertical.webp differ diff --git a/models/launch_heavy_1/img/keycap-removed.webp b/models/launch_heavy_1/img/keycap-removed.webp new file mode 100644 index 000000000..7a71510d1 Binary files /dev/null and b/models/launch_heavy_1/img/keycap-removed.webp differ diff --git a/models/launch_heavy_1/img/launch-heavy.webp b/models/launch_heavy_1/img/launch-heavy.webp new file mode 100644 index 000000000..b79b36217 Binary files /dev/null and b/models/launch_heavy_1/img/launch-heavy.webp differ diff --git a/models/launch_heavy_1/img/pcb-switch-pins.webp b/models/launch_heavy_1/img/pcb-switch-pins.webp new file mode 100644 index 000000000..51a09f84e Binary files /dev/null and b/models/launch_heavy_1/img/pcb-switch-pins.webp differ diff --git a/models/launch_heavy_1/img/pcbs-removed.webp b/models/launch_heavy_1/img/pcbs-removed.webp new file mode 100644 index 000000000..261731b3c Binary files /dev/null and b/models/launch_heavy_1/img/pcbs-removed.webp differ diff --git a/models/launch_heavy_1/img/ports-back.webp b/models/launch_heavy_1/img/ports-back.webp new file mode 100644 index 000000000..70304c10c Binary files /dev/null and b/models/launch_heavy_1/img/ports-back.webp differ diff --git a/models/launch_heavy_1/img/ribbon-cable.webp b/models/launch_heavy_1/img/ribbon-cable.webp new file mode 100644 index 000000000..43a53bb4c Binary files /dev/null and b/models/launch_heavy_1/img/ribbon-cable.webp differ diff --git a/models/launch_heavy_1/img/switch-installation.webp b/models/launch_heavy_1/img/switch-installation.webp new file mode 100644 index 000000000..85d2b13f3 Binary files /dev/null and b/models/launch_heavy_1/img/switch-installation.webp differ diff --git a/models/launch_heavy_1/img/switch-orientation.webp b/models/launch_heavy_1/img/switch-orientation.webp new file mode 100644 index 000000000..7a7751bde Binary files /dev/null and b/models/launch_heavy_1/img/switch-orientation.webp differ diff --git a/models/launch_heavy_1/img/switch-pins.webp b/models/launch_heavy_1/img/switch-pins.webp new file mode 100644 index 000000000..038ce0526 Binary files /dev/null and b/models/launch_heavy_1/img/switch-pins.webp differ diff --git a/models/launch_heavy_1/img/switch-removal.webp b/models/launch_heavy_1/img/switch-removal.webp new file mode 100644 index 000000000..ca27c104c Binary files /dev/null and b/models/launch_heavy_1/img/switch-removal.webp differ diff --git a/models/launch_heavy_1/img/switch-removed.webp b/models/launch_heavy_1/img/switch-removed.webp new file mode 100644 index 000000000..75fe925c2 Binary files /dev/null and b/models/launch_heavy_1/img/switch-removed.webp differ diff --git a/models/launch_heavy_1/img/top.webp b/models/launch_heavy_1/img/top.webp new file mode 100644 index 000000000..72b8e184f Binary files /dev/null and b/models/launch_heavy_1/img/top.webp differ diff --git a/models/launch_heavy_1/repairs.html b/models/launch_heavy_1/repairs.html new file mode 100644 index 000000000..de7f9917f --- /dev/null +++ b/models/launch_heavy_1/repairs.html @@ -0,0 +1,441 @@ + + + + + + Customization & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Heavy (Customization & Repairs)

+

The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches.

+ +

Connecting and using Launch Heavy:

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port.
  2. +
+

Launch ports

+
    +
  1. Connect the other side of the cable to your computer.
  2. +
  3. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy.
  4. +
+

Removing and installing keycaps:

+

Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 25 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch Heavy's keycap sizes.
  • +
  • The six 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Removing vertical keycaps:

+
    +
  • For the launch_heavy_1.1 revision numpad PCB, when removing vertical 2U keycaps (numpad Enter and numpad +), the switch will come out of the socket with the keycap.
  • +
+

Removing vertical keycap

+ +

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch Heavy, it is recommended to completely remove the PCBs, install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCBs:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable.

+

Steps to remove the PCBs:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch Heavy with all keycaps removed +Launch Heavy with all switches removed

+
    +
  1. Turn the keyboard over and remove the eight bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bars are installed, they can be used as handles.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Disconnect and remove the flat ribbon cable between the main PCB (launch 2.0) and the numpad PCB (launch_heavy 1.1). +
      +
    • Slide the black latches away from the white connectors to free the cable.
    • +
    +
  2. +
+

Ribbon cable

+
    +
  1. Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. +
      +
    • For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCBs

+

Steps to install the PCBs:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Repeat the previous step for the numpad PCB.
  2. +
  3. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. +
      +
    • The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB.
    • +
    +
  4. +
  5. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_heavy_3/README.html b/models/launch_heavy_3/README.html new file mode 100644 index 000000000..b57a2071b --- /dev/null +++ b/models/launch_heavy_3/README.html @@ -0,0 +1,328 @@ + + + + + + Launch Heavy (launch_heavy_3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Heavy (launch_heavy_3)

+ +

Launch Heavy

+

The System76 Launch Heavy is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 6x 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) +
          +
        • All six 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 91x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 39.40cm x 13.51cm x 3.03cm, 1315.42g
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_heavy_3/external-overview.html b/models/launch_heavy_3/external-overview.html new file mode 100644 index 000000000..810e73749 --- /dev/null +++ b/models/launch_heavy_3/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_heavy_3/img/all-keycaps-removed.webp b/models/launch_heavy_3/img/all-keycaps-removed.webp new file mode 100644 index 000000000..45feeac10 Binary files /dev/null and b/models/launch_heavy_3/img/all-keycaps-removed.webp differ diff --git a/models/launch_heavy_3/img/all-switches-removed.webp b/models/launch_heavy_3/img/all-switches-removed.webp new file mode 100644 index 000000000..b2c2e0388 Binary files /dev/null and b/models/launch_heavy_3/img/all-switches-removed.webp differ diff --git a/models/launch_heavy_3/img/bottom-panel-screws.webp b/models/launch_heavy_3/img/bottom-panel-screws.webp new file mode 100644 index 000000000..920ed0794 Binary files /dev/null and b/models/launch_heavy_3/img/bottom-panel-screws.webp differ diff --git a/models/launch_heavy_3/img/box-contents.webp b/models/launch_heavy_3/img/box-contents.webp new file mode 100644 index 000000000..4d4e1ba22 Binary files /dev/null and b/models/launch_heavy_3/img/box-contents.webp differ diff --git a/models/launch_heavy_3/img/chassis-switch-pin-check.webp b/models/launch_heavy_3/img/chassis-switch-pin-check.webp new file mode 100644 index 000000000..13b733b73 Binary files /dev/null and b/models/launch_heavy_3/img/chassis-switch-pin-check.webp differ diff --git a/models/launch_heavy_3/img/chassis-with-switches.webp b/models/launch_heavy_3/img/chassis-with-switches.webp new file mode 100644 index 000000000..d44fb7675 Binary files /dev/null and b/models/launch_heavy_3/img/chassis-with-switches.webp differ diff --git a/models/launch_heavy_3/img/internal-bottom.webp b/models/launch_heavy_3/img/internal-bottom.webp new file mode 100644 index 000000000..f3b7f1b0f Binary files /dev/null and b/models/launch_heavy_3/img/internal-bottom.webp differ diff --git a/models/launch_heavy_3/img/keycap-installation.webp b/models/launch_heavy_3/img/keycap-installation.webp new file mode 100644 index 000000000..ff371b155 Binary files /dev/null and b/models/launch_heavy_3/img/keycap-installation.webp differ diff --git a/models/launch_heavy_3/img/keycap-removal-1.webp b/models/launch_heavy_3/img/keycap-removal-1.webp new file mode 100644 index 000000000..18f84940a Binary files /dev/null and b/models/launch_heavy_3/img/keycap-removal-1.webp differ diff --git a/models/launch_heavy_3/img/keycap-removal-15u-2u.webp b/models/launch_heavy_3/img/keycap-removal-15u-2u.webp new file mode 100644 index 000000000..8f1b660ad Binary files /dev/null and b/models/launch_heavy_3/img/keycap-removal-15u-2u.webp differ diff --git a/models/launch_heavy_3/img/keycap-removal-2.webp b/models/launch_heavy_3/img/keycap-removal-2.webp new file mode 100644 index 000000000..00207f57e Binary files /dev/null and b/models/launch_heavy_3/img/keycap-removal-2.webp differ diff --git a/models/launch_heavy_3/img/keycap-removed.webp b/models/launch_heavy_3/img/keycap-removed.webp new file mode 100644 index 000000000..5c5607882 Binary files /dev/null and b/models/launch_heavy_3/img/keycap-removed.webp differ diff --git a/models/launch_heavy_3/img/launch-heavy.webp b/models/launch_heavy_3/img/launch-heavy.webp new file mode 100644 index 000000000..b79b36217 Binary files /dev/null and b/models/launch_heavy_3/img/launch-heavy.webp differ diff --git a/models/launch_heavy_3/img/pcb-switch-pins.webp b/models/launch_heavy_3/img/pcb-switch-pins.webp new file mode 100644 index 000000000..173fa7a96 Binary files /dev/null and b/models/launch_heavy_3/img/pcb-switch-pins.webp differ diff --git a/models/launch_heavy_3/img/pcbs-removed.webp b/models/launch_heavy_3/img/pcbs-removed.webp new file mode 100644 index 000000000..83ed5d34b Binary files /dev/null and b/models/launch_heavy_3/img/pcbs-removed.webp differ diff --git a/models/launch_heavy_3/img/ports-back.webp b/models/launch_heavy_3/img/ports-back.webp new file mode 100644 index 000000000..86070b049 Binary files /dev/null and b/models/launch_heavy_3/img/ports-back.webp differ diff --git a/models/launch_heavy_3/img/ribbon-cable.webp b/models/launch_heavy_3/img/ribbon-cable.webp new file mode 100644 index 000000000..0212ac49f Binary files /dev/null and b/models/launch_heavy_3/img/ribbon-cable.webp differ diff --git a/models/launch_heavy_3/img/switch-installation.webp b/models/launch_heavy_3/img/switch-installation.webp new file mode 100644 index 000000000..00d323348 Binary files /dev/null and b/models/launch_heavy_3/img/switch-installation.webp differ diff --git a/models/launch_heavy_3/img/switch-orientation.webp b/models/launch_heavy_3/img/switch-orientation.webp new file mode 100644 index 000000000..0c47a41da Binary files /dev/null and b/models/launch_heavy_3/img/switch-orientation.webp differ diff --git a/models/launch_heavy_3/img/switch-pins.webp b/models/launch_heavy_3/img/switch-pins.webp new file mode 100644 index 000000000..95f112f1c Binary files /dev/null and b/models/launch_heavy_3/img/switch-pins.webp differ diff --git a/models/launch_heavy_3/img/switch-removal.webp b/models/launch_heavy_3/img/switch-removal.webp new file mode 100644 index 000000000..b7390208f Binary files /dev/null and b/models/launch_heavy_3/img/switch-removal.webp differ diff --git a/models/launch_heavy_3/img/switch-removed.webp b/models/launch_heavy_3/img/switch-removed.webp new file mode 100644 index 000000000..09d4d22bc Binary files /dev/null and b/models/launch_heavy_3/img/switch-removed.webp differ diff --git a/models/launch_heavy_3/img/top.webp b/models/launch_heavy_3/img/top.webp new file mode 100644 index 000000000..72b8e184f Binary files /dev/null and b/models/launch_heavy_3/img/top.webp differ diff --git a/models/launch_heavy_3/repairs.html b/models/launch_heavy_3/repairs.html new file mode 100644 index 000000000..fc6be53f8 --- /dev/null +++ b/models/launch_heavy_3/repairs.html @@ -0,0 +1,447 @@ + + + + + + Customization & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Heavy (Customization & Repairs)

+

The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches.

+ +

Connecting and using Launch Heavy:

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port.
  2. +
+

Launch ports

+
    +
  1. Connect the other side of the cable to your computer.
  2. +
  3. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy.
  4. +
+

Removing and installing keycaps:

+

Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 25 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch Heavy's keycap sizes.
  • +
  • The six 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch Heavy, it is recommended to completely remove the PCBs, install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. +
      +
    • For the vertical keys on the numpad, the locking tabs are on the left and right edges of the switch.
    • +
    +
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB. +
      +
    • For the two vertical keys on the numpad, the LED window goes on the right.
    • +
    • For all other switches, the LED window goes on the top.
    • +
    +
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCBs:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable.

+

Steps to remove the PCBs:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch Heavy with all keycaps removed +Launch Heavy with all switches removed

+
    +
  1. Turn the keyboard over and remove the eight bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bars are installed, they can be used as handles.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Disconnect and remove the flat ribbon cable between the main PCB (launch 3.2) and the numpad PCB (launch_heavy 1.2). +
      +
    • Slide the black latches away from the white connectors to free the cable.
    • +
    +
  2. +
+

Ribbon cable

+
    +
  1. Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. +
      +
    • For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCBs

+

Steps to install the PCBs:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation.
    • +
    • Make sure the switches are in the correct orientation. +
        +
      • For the two vertical keys on the numpad (highlighted red below), the LED window goes on the right.
      • +
      • For all other switches, the LED window goes on the top.
      • +
      +
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Repeat the previous step for the numpad PCB.
  2. +
  3. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. +
      +
    • The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB.
    • +
    +
  4. +
  5. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_lite_1/README.html b/models/launch_lite_1/README.html new file mode 100644 index 000000000..4b3aabdb0 --- /dev/null +++ b/models/launch_lite_1/README.html @@ -0,0 +1,313 @@ + + + + + + Launch Lite (launch_lite_1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Lite (launch_lite_1)

+ +

Launch Lite Photo

+

The System76 Launch Lite is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 7x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, and Bksp)
      • +
      • 60x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.83cm x 10.71cm x 3.06cm, 816.46g
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_lite_1/external-overview.html b/models/launch_lite_1/external-overview.html new file mode 100644 index 000000000..65a73c276 --- /dev/null +++ b/models/launch_lite_1/external-overview.html @@ -0,0 +1,243 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Lite (External Overview)

+

Top overview:

+

Top Overview

+

Back overview:

+

Back Ports

+

Box contents overview:

+

Launch Box Contents

+
    +
  • Contact System76 Support to purchase replacement accessories (availability may vary.)
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/launch_lite_1/img/all-keycaps-removed.webp b/models/launch_lite_1/img/all-keycaps-removed.webp new file mode 100644 index 000000000..622411388 Binary files /dev/null and b/models/launch_lite_1/img/all-keycaps-removed.webp differ diff --git a/models/launch_lite_1/img/all-switches-removed.webp b/models/launch_lite_1/img/all-switches-removed.webp new file mode 100644 index 000000000..1117c2f50 Binary files /dev/null and b/models/launch_lite_1/img/all-switches-removed.webp differ diff --git a/models/launch_lite_1/img/bottom-panel-screws.webp b/models/launch_lite_1/img/bottom-panel-screws.webp new file mode 100644 index 000000000..9e5a5ccd9 Binary files /dev/null and b/models/launch_lite_1/img/bottom-panel-screws.webp differ diff --git a/models/launch_lite_1/img/chassis-switch-pin-check.webp b/models/launch_lite_1/img/chassis-switch-pin-check.webp new file mode 100644 index 000000000..5e82fdb35 Binary files /dev/null and b/models/launch_lite_1/img/chassis-switch-pin-check.webp differ diff --git a/models/launch_lite_1/img/chassis-with-switches.webp b/models/launch_lite_1/img/chassis-with-switches.webp new file mode 100644 index 000000000..e870a27d8 Binary files /dev/null and b/models/launch_lite_1/img/chassis-with-switches.webp differ diff --git a/models/launch_lite_1/img/internal-bottom.webp b/models/launch_lite_1/img/internal-bottom.webp new file mode 100644 index 000000000..d47348948 Binary files /dev/null and b/models/launch_lite_1/img/internal-bottom.webp differ diff --git a/models/launch_lite_1/img/keycap-installation.webp b/models/launch_lite_1/img/keycap-installation.webp new file mode 100644 index 000000000..7bcac8e81 Binary files /dev/null and b/models/launch_lite_1/img/keycap-installation.webp differ diff --git a/models/launch_lite_1/img/keycap-removal-1.webp b/models/launch_lite_1/img/keycap-removal-1.webp new file mode 100644 index 000000000..e85d7289d Binary files /dev/null and b/models/launch_lite_1/img/keycap-removal-1.webp differ diff --git a/models/launch_lite_1/img/keycap-removal-15u-2u.webp b/models/launch_lite_1/img/keycap-removal-15u-2u.webp new file mode 100644 index 000000000..f9e987e66 Binary files /dev/null and b/models/launch_lite_1/img/keycap-removal-15u-2u.webp differ diff --git a/models/launch_lite_1/img/keycap-removal-2.webp b/models/launch_lite_1/img/keycap-removal-2.webp new file mode 100644 index 000000000..e871f8be3 Binary files /dev/null and b/models/launch_lite_1/img/keycap-removal-2.webp differ diff --git a/models/launch_lite_1/img/keycap-removed.webp b/models/launch_lite_1/img/keycap-removed.webp new file mode 100644 index 000000000..8bff333ae Binary files /dev/null and b/models/launch_lite_1/img/keycap-removed.webp differ diff --git a/models/launch_lite_1/img/launch-lite-box-contents.png b/models/launch_lite_1/img/launch-lite-box-contents.png new file mode 100644 index 000000000..db7cbd291 Binary files /dev/null and b/models/launch_lite_1/img/launch-lite-box-contents.png differ diff --git a/models/launch_lite_1/img/launch-lite.webp b/models/launch_lite_1/img/launch-lite.webp new file mode 100644 index 000000000..8a6cb4076 Binary files /dev/null and b/models/launch_lite_1/img/launch-lite.webp differ diff --git a/models/launch_lite_1/img/overhead.webp b/models/launch_lite_1/img/overhead.webp new file mode 100644 index 000000000..1e3cb75e1 Binary files /dev/null and b/models/launch_lite_1/img/overhead.webp differ diff --git a/models/launch_lite_1/img/pcb-removed.webp b/models/launch_lite_1/img/pcb-removed.webp new file mode 100644 index 000000000..746924de3 Binary files /dev/null and b/models/launch_lite_1/img/pcb-removed.webp differ diff --git a/models/launch_lite_1/img/pcb-switch-pins.webp b/models/launch_lite_1/img/pcb-switch-pins.webp new file mode 100644 index 000000000..c22fe01c8 Binary files /dev/null and b/models/launch_lite_1/img/pcb-switch-pins.webp differ diff --git a/models/launch_lite_1/img/ports-back.png b/models/launch_lite_1/img/ports-back.png new file mode 100644 index 000000000..977ce3de3 Binary files /dev/null and b/models/launch_lite_1/img/ports-back.png differ diff --git a/models/launch_lite_1/img/switch-installation.webp b/models/launch_lite_1/img/switch-installation.webp new file mode 100644 index 000000000..4f5aeb28a Binary files /dev/null and b/models/launch_lite_1/img/switch-installation.webp differ diff --git a/models/launch_lite_1/img/switch-orientation.webp b/models/launch_lite_1/img/switch-orientation.webp new file mode 100644 index 000000000..5b61588ce Binary files /dev/null and b/models/launch_lite_1/img/switch-orientation.webp differ diff --git a/models/launch_lite_1/img/switch-pins.webp b/models/launch_lite_1/img/switch-pins.webp new file mode 100644 index 000000000..7beba0534 Binary files /dev/null and b/models/launch_lite_1/img/switch-pins.webp differ diff --git a/models/launch_lite_1/img/switch-removal.webp b/models/launch_lite_1/img/switch-removal.webp new file mode 100644 index 000000000..5c26108e6 Binary files /dev/null and b/models/launch_lite_1/img/switch-removal.webp differ diff --git a/models/launch_lite_1/img/switch-removed.webp b/models/launch_lite_1/img/switch-removed.webp new file mode 100644 index 000000000..9d714273e Binary files /dev/null and b/models/launch_lite_1/img/switch-removed.webp differ diff --git a/models/launch_lite_1/repairs.html b/models/launch_lite_1/repairs.html new file mode 100644 index 000000000..9af47c696 --- /dev/null +++ b/models/launch_lite_1/repairs.html @@ -0,0 +1,417 @@ + + + + + + Customization & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Launch Lite (Customization & Repairs)

+

The Launch Lite Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch Lite:

+

Launch Lite port

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Lite's USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
+

Removing and installing keycaps:

+

Launch Lite uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch Lite's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Because Launch Lite uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch Lite, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch Lite with all keycaps removed +Launch Lite with all switches removed

+
    +
  1. Turn the keyboard over and remove the four bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bar is installed, it can be used as a handle.
    • +
    • A small plastic spacer (highlighted cyan below) may come loose; if it does, place it back in the middle PCB hole.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. +
      +
    • To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval magnets came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The magnets are held in by glue, but are also held in place magnetically if the magnetic lift bar is installed.
      • +
      +
    • +
    +
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp10/README.html b/models/lemp10/README.html new file mode 100644 index 000000000..2fc3b8fee --- /dev/null +++ b/models/lemp10/README.html @@ -0,0 +1,356 @@ + + + + + + Lemur Pro (lemp10) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (lemp10)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCE-EN2 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.0b
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR4 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    • TI BQ24780S Battery Charger
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC293D
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 (PCIe NVMe Gen 4) SSD-1
    • +
    • M.2 (PCIe NVMe Gen 3 or SATA) SSD-2
    • +
    • MicroSD card reader (RTS5227S)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4
    • +
    • 1x USB 3.1 (3.1 Gen 2) Type-A
    • +
    • 1x USB 3.0 (3.2 Gen 1) Type-A
    • +
    +
  • +
  • Webcam +
      +
    • 1280x720 CCD camera
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp10/external-overview.html b/models/lemp10/external-overview.html new file mode 100644 index 000000000..8910de996 --- /dev/null +++ b/models/lemp10/external-overview.html @@ -0,0 +1,274 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp10/img/battery-tape.jpg b/models/lemp10/img/battery-tape.jpg new file mode 100644 index 000000000..e43a2969d Binary files /dev/null and b/models/lemp10/img/battery-tape.jpg differ diff --git a/models/lemp10/img/battery.jpg b/models/lemp10/img/battery.jpg new file mode 100644 index 000000000..8ad024e1d Binary files /dev/null and b/models/lemp10/img/battery.jpg differ diff --git a/models/lemp10/img/bottom-screws.jpg b/models/lemp10/img/bottom-screws.jpg new file mode 100644 index 000000000..51691166e Binary files /dev/null and b/models/lemp10/img/bottom-screws.jpg differ diff --git a/models/lemp10/img/cmos-battery.jpg b/models/lemp10/img/cmos-battery.jpg new file mode 100644 index 000000000..13b5a7911 Binary files /dev/null and b/models/lemp10/img/cmos-battery.jpg differ diff --git a/models/lemp10/img/components-highlighted.jpg b/models/lemp10/img/components-highlighted.jpg new file mode 100644 index 000000000..4dc6d08f3 Binary files /dev/null and b/models/lemp10/img/components-highlighted.jpg differ diff --git a/models/lemp10/img/fn-dia.jpg b/models/lemp10/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/lemp10/img/fn-dia.jpg differ diff --git a/models/lemp10/img/fn-f1.png b/models/lemp10/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/lemp10/img/fn-f1.png differ diff --git a/models/lemp10/img/fn-f10.png b/models/lemp10/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/lemp10/img/fn-f10.png differ diff --git a/models/lemp10/img/fn-f11.png b/models/lemp10/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/lemp10/img/fn-f11.png differ diff --git a/models/lemp10/img/fn-f12.png b/models/lemp10/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/lemp10/img/fn-f12.png differ diff --git a/models/lemp10/img/fn-f2.png b/models/lemp10/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/lemp10/img/fn-f2.png differ diff --git a/models/lemp10/img/fn-f3.png b/models/lemp10/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/lemp10/img/fn-f3.png differ diff --git a/models/lemp10/img/fn-f4.png b/models/lemp10/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/lemp10/img/fn-f4.png differ diff --git a/models/lemp10/img/fn-f5.png b/models/lemp10/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/lemp10/img/fn-f5.png differ diff --git a/models/lemp10/img/fn-f6.png b/models/lemp10/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/lemp10/img/fn-f6.png differ diff --git a/models/lemp10/img/fn-f7.png b/models/lemp10/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/lemp10/img/fn-f7.png differ diff --git a/models/lemp10/img/fn-f8.png b/models/lemp10/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/lemp10/img/fn-f8.png differ diff --git a/models/lemp10/img/fn-f9.png b/models/lemp10/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/lemp10/img/fn-f9.png differ diff --git a/models/lemp10/img/keyboard-touchpad.webp b/models/lemp10/img/keyboard-touchpad.webp new file mode 100644 index 000000000..a995553a1 Binary files /dev/null and b/models/lemp10/img/keyboard-touchpad.webp differ diff --git a/models/lemp10/img/lemp10.png b/models/lemp10/img/lemp10.png new file mode 100644 index 000000000..a4aab1d51 Binary files /dev/null and b/models/lemp10/img/lemp10.png differ diff --git a/models/lemp10/img/m2-slots.jpg b/models/lemp10/img/m2-slots.jpg new file mode 100644 index 000000000..0cd6ab75b Binary files /dev/null and b/models/lemp10/img/m2-slots.jpg differ diff --git a/models/lemp10/img/ports-back.png b/models/lemp10/img/ports-back.png new file mode 100644 index 000000000..8d2243f97 Binary files /dev/null and b/models/lemp10/img/ports-back.png differ diff --git a/models/lemp10/img/ports-bottom.jpg b/models/lemp10/img/ports-bottom.jpg new file mode 100644 index 000000000..b792f1ef1 Binary files /dev/null and b/models/lemp10/img/ports-bottom.jpg differ diff --git a/models/lemp10/img/ports-front.png b/models/lemp10/img/ports-front.png new file mode 100644 index 000000000..ac5e3b059 Binary files /dev/null and b/models/lemp10/img/ports-front.png differ diff --git a/models/lemp10/img/ports-left.png b/models/lemp10/img/ports-left.png new file mode 100644 index 000000000..0111f86ff Binary files /dev/null and b/models/lemp10/img/ports-left.png differ diff --git a/models/lemp10/img/ports-right.png b/models/lemp10/img/ports-right.png new file mode 100644 index 000000000..0be607b9f Binary files /dev/null and b/models/lemp10/img/ports-right.png differ diff --git a/models/lemp10/img/ram-tabs.jpg b/models/lemp10/img/ram-tabs.jpg new file mode 100644 index 000000000..d92e184ed Binary files /dev/null and b/models/lemp10/img/ram-tabs.jpg differ diff --git a/models/lemp10/img/speaker-removal.webp b/models/lemp10/img/speaker-removal.webp new file mode 100644 index 000000000..dc419bfb9 Binary files /dev/null and b/models/lemp10/img/speaker-removal.webp differ diff --git a/models/lemp10/img/speakers.webp b/models/lemp10/img/speakers.webp new file mode 100644 index 000000000..514ffdb50 Binary files /dev/null and b/models/lemp10/img/speakers.webp differ diff --git a/models/lemp10/img/thermal-paste-application.jpg b/models/lemp10/img/thermal-paste-application.jpg new file mode 100644 index 000000000..61520ed49 Binary files /dev/null and b/models/lemp10/img/thermal-paste-application.jpg differ diff --git a/models/lemp10/img/thermal-paste-removal.webp b/models/lemp10/img/thermal-paste-removal.webp new file mode 100644 index 000000000..8620ad3c7 Binary files /dev/null and b/models/lemp10/img/thermal-paste-removal.webp differ diff --git a/models/lemp10/img/thermal-system.jpg b/models/lemp10/img/thermal-system.jpg new file mode 100644 index 000000000..e312d83e8 Binary files /dev/null and b/models/lemp10/img/thermal-system.jpg differ diff --git a/models/lemp10/img/wireless-card.jpg b/models/lemp10/img/wireless-card.jpg new file mode 100644 index 000000000..51b6e7ebb Binary files /dev/null and b/models/lemp10/img/wireless-card.jpg differ diff --git a/models/lemp10/internal-overview.html b/models/lemp10/internal-overview.html new file mode 100644 index 000000000..558a91ec0 --- /dev/null +++ b/models/lemp10/internal-overview.html @@ -0,0 +1,254 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in red
  • +
  • RAM is highlighted in cyan
  • +
  • Wireless card is highlighted in green
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in maroon
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in olive
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • CMOS battery connector is highlighted in brown
  • +
  • CPU fan/heatsink is highlighted in grey
  • +
  • Battery is highlighted in dashed navy
  • +
  • Battery connector is highlighted in solid navy
  • +
  • Speakers are highlighted in purple
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp10/repairs.html b/models/lemp10/repairs.html new file mode 100644 index 000000000..dbe5e5a40 --- /dev/null +++ b/models/lemp10/repairs.html @@ -0,0 +1,419 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges and working towards the front.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 10 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. SSD-1 supports PCIe NVMe Gen 4, and SSD-2 supports SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drives (or slots.) The SSD-1 slot is above the battery (highlighted yellow here), while the SSD-2 slot is next to the battery (highlighted green).
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
  3. Remove the existing M.2 drive by pulling it out of the slot.
  4. +
  5. Insert the new M.2 drive into the slot and hold it down.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below.
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the two fan screws (highlighted red above) and any clear tape holding the fan in place.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heat sink.
  2. +
  3. Replace the heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can also be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the purple rubber circles over the black tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the plastic posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  2. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 10's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery.
    • +
    +
  2. +
+

Battery tape

+
    +
  1. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp11/README.html b/models/lemp11/README.html new file mode 100644 index 000000000..18e5d6704 --- /dev/null +++ b/models/lemp11/README.html @@ -0,0 +1,360 @@ + + + + + + Lemur Pro (lemp11) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (lemp11)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCE-EN2 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR4 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC256-CGT
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader (RTS5227S)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.65cm x 32.2cm x 21.68cm, 1.15kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp11/external-overview.html b/models/lemp11/external-overview.html new file mode 100644 index 000000000..891da2808 --- /dev/null +++ b/models/lemp11/external-overview.html @@ -0,0 +1,281 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium-aluminum alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium-aluminum alloy
Bottom panelMagnesium-aluminum alloy
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp11/img/battery.webp b/models/lemp11/img/battery.webp new file mode 100644 index 000000000..83cc651a2 Binary files /dev/null and b/models/lemp11/img/battery.webp differ diff --git a/models/lemp11/img/bottom-screws.webp b/models/lemp11/img/bottom-screws.webp new file mode 100644 index 000000000..6071d5bac Binary files /dev/null and b/models/lemp11/img/bottom-screws.webp differ diff --git a/models/lemp11/img/cmos-battery.webp b/models/lemp11/img/cmos-battery.webp new file mode 100644 index 000000000..62adf9d11 Binary files /dev/null and b/models/lemp11/img/cmos-battery.webp differ diff --git a/models/lemp11/img/components-highlighted.webp b/models/lemp11/img/components-highlighted.webp new file mode 100644 index 000000000..4f8cf4d51 Binary files /dev/null and b/models/lemp11/img/components-highlighted.webp differ diff --git a/models/lemp11/img/fn-dia.jpg b/models/lemp11/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/lemp11/img/fn-dia.jpg differ diff --git a/models/lemp11/img/fn-f1.png b/models/lemp11/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/lemp11/img/fn-f1.png differ diff --git a/models/lemp11/img/fn-f10.png b/models/lemp11/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/lemp11/img/fn-f10.png differ diff --git a/models/lemp11/img/fn-f11.png b/models/lemp11/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/lemp11/img/fn-f11.png differ diff --git a/models/lemp11/img/fn-f12.png b/models/lemp11/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/lemp11/img/fn-f12.png differ diff --git a/models/lemp11/img/fn-f2.png b/models/lemp11/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/lemp11/img/fn-f2.png differ diff --git a/models/lemp11/img/fn-f3.png b/models/lemp11/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/lemp11/img/fn-f3.png differ diff --git a/models/lemp11/img/fn-f4.png b/models/lemp11/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/lemp11/img/fn-f4.png differ diff --git a/models/lemp11/img/fn-f5.png b/models/lemp11/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/lemp11/img/fn-f5.png differ diff --git a/models/lemp11/img/fn-f6.png b/models/lemp11/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/lemp11/img/fn-f6.png differ diff --git a/models/lemp11/img/fn-f7.png b/models/lemp11/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/lemp11/img/fn-f7.png differ diff --git a/models/lemp11/img/fn-f8.png b/models/lemp11/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/lemp11/img/fn-f8.png differ diff --git a/models/lemp11/img/fn-f9.png b/models/lemp11/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/lemp11/img/fn-f9.png differ diff --git a/models/lemp11/img/keyboard-touchpad.webp b/models/lemp11/img/keyboard-touchpad.webp new file mode 100644 index 000000000..a995553a1 Binary files /dev/null and b/models/lemp11/img/keyboard-touchpad.webp differ diff --git a/models/lemp11/img/lemp11.webp b/models/lemp11/img/lemp11.webp new file mode 100644 index 000000000..dcb931d2f Binary files /dev/null and b/models/lemp11/img/lemp11.webp differ diff --git a/models/lemp11/img/m2-slots.webp b/models/lemp11/img/m2-slots.webp new file mode 100644 index 000000000..c73b1394d Binary files /dev/null and b/models/lemp11/img/m2-slots.webp differ diff --git a/models/lemp11/img/ports-back.png b/models/lemp11/img/ports-back.png new file mode 100644 index 000000000..8d2243f97 Binary files /dev/null and b/models/lemp11/img/ports-back.png differ diff --git a/models/lemp11/img/ports-bottom.webp b/models/lemp11/img/ports-bottom.webp new file mode 100644 index 000000000..706a775dc Binary files /dev/null and b/models/lemp11/img/ports-bottom.webp differ diff --git a/models/lemp11/img/ports-front.webp b/models/lemp11/img/ports-front.webp new file mode 100644 index 000000000..6746457f0 Binary files /dev/null and b/models/lemp11/img/ports-front.webp differ diff --git a/models/lemp11/img/ports-left.webp b/models/lemp11/img/ports-left.webp new file mode 100644 index 000000000..6d28c6ba1 Binary files /dev/null and b/models/lemp11/img/ports-left.webp differ diff --git a/models/lemp11/img/ports-right.webp b/models/lemp11/img/ports-right.webp new file mode 100644 index 000000000..7cf9d82fb Binary files /dev/null and b/models/lemp11/img/ports-right.webp differ diff --git a/models/lemp11/img/ram-tabs.webp b/models/lemp11/img/ram-tabs.webp new file mode 100644 index 000000000..36e82108a Binary files /dev/null and b/models/lemp11/img/ram-tabs.webp differ diff --git a/models/lemp11/img/speaker-removal.webp b/models/lemp11/img/speaker-removal.webp new file mode 100644 index 000000000..872f7dc52 Binary files /dev/null and b/models/lemp11/img/speaker-removal.webp differ diff --git a/models/lemp11/img/speakers.webp b/models/lemp11/img/speakers.webp new file mode 100644 index 000000000..53dc8f81a Binary files /dev/null and b/models/lemp11/img/speakers.webp differ diff --git a/models/lemp11/img/thermal-paste-application.webp b/models/lemp11/img/thermal-paste-application.webp new file mode 100644 index 000000000..a4253b278 Binary files /dev/null and b/models/lemp11/img/thermal-paste-application.webp differ diff --git a/models/lemp11/img/thermal-paste-removal.webp b/models/lemp11/img/thermal-paste-removal.webp new file mode 100644 index 000000000..64f369904 Binary files /dev/null and b/models/lemp11/img/thermal-paste-removal.webp differ diff --git a/models/lemp11/img/thermal-system.webp b/models/lemp11/img/thermal-system.webp new file mode 100644 index 000000000..96d09a253 Binary files /dev/null and b/models/lemp11/img/thermal-system.webp differ diff --git a/models/lemp11/img/wireless-card.webp b/models/lemp11/img/wireless-card.webp new file mode 100644 index 000000000..cda11e594 Binary files /dev/null and b/models/lemp11/img/wireless-card.webp differ diff --git a/models/lemp11/internal-overview.html b/models/lemp11/internal-overview.html new file mode 100644 index 000000000..38fb66933 --- /dev/null +++ b/models/lemp11/internal-overview.html @@ -0,0 +1,256 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • RAM slot is highlighted in maroon
  • +
  • M.2 SSDs are highlighted in green +
      +
    • Slot closest to back supports PCIe NVMe Gen 4
    • +
    • Slot closest to front supports PCIe NVMe Gen 3 and SATA III
    • +
    +
  • +
  • Wireless card is highlighted in navy
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in olive
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • CMOS battery connector is highlighted in brown
  • +
  • Battery connector is highlighted in light red
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U41) is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp11/repairs.html b/models/lemp11/repairs.html new file mode 100644 index 000000000..3bc0effc3 --- /dev/null +++ b/models/lemp11/repairs.html @@ -0,0 +1,438 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 11 comes with 8GB of 3200 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is between the battery and the speaker.
    • +
    • SSD-2 is next to the RAM slot.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heatsink.
  2. +
  3. Replace the heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the purple rubber circles over the black tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the plastic posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  2. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 11's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery's adhesive strips (double-sided tape) by pulling the tabs visible around the battery's perimiter outward from under the battery. +
      +
    • When removing each adhesive strip, pull slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine).
    • +
    • If an adhesive strip breaks, remove as much of it as possible.
    • +
    • Use a flat plastic object (such as a credit card) to separate any remaining tape from the battery and/or the chassis.
    • +
    • Leave the foam backing in place for the replacement battery to rest on.
    • +
    +
  2. +
  3. Remove the battery. +
      +
    • If any adhesive strips broke and were not able to be fully removed, significant force may be required to free the battery.
    • +
    +
  4. +
  5. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. +
      +
    • You may need to peel the new battery's cable slightly away from the battery to reach the motherboard's connector.
    • +
    +
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp12/README.html b/models/lemp12/README.html new file mode 100644 index 000000000..762e79c43 --- /dev/null +++ b/models/lemp12/README.html @@ -0,0 +1,367 @@ + + + + + + Lemur Pro (lemp12) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (lemp12)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • Flash chip options: +
        +
      • GigaDevice GD25B256EYIG
      • +
      • Macronix MX25L25673G
      • +
      • ...or other equivalent
      • +
      +
    • +
    • WSON-8 form factor
    • +
    • Programmed with System76 Open Firmware
    • +
    +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCE-EN2 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR5 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC256-CGT audio chipset
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader (RTS5227S)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.65cm x 32.2cm x 21.68cm, 1.15kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp12/external-overview.html b/models/lemp12/external-overview.html new file mode 100644 index 000000000..49d4d85d6 --- /dev/null +++ b/models/lemp12/external-overview.html @@ -0,0 +1,281 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-L1401-025
LCD front cover (bezel)Plastic6-40-L1401-042
Top case (palm rests/port covers)Magnesium-aluminum alloy6-L140AU-KB-WBL-US
Bottom panelMagnesium-aluminum alloy6-39-L14P3-011
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp12/img/battery.webp b/models/lemp12/img/battery.webp new file mode 100644 index 000000000..76f89cbc8 Binary files /dev/null and b/models/lemp12/img/battery.webp differ diff --git a/models/lemp12/img/bottom-screws.webp b/models/lemp12/img/bottom-screws.webp new file mode 100644 index 000000000..41311252b Binary files /dev/null and b/models/lemp12/img/bottom-screws.webp differ diff --git a/models/lemp12/img/cmos-battery.webp b/models/lemp12/img/cmos-battery.webp new file mode 100644 index 000000000..774951d25 Binary files /dev/null and b/models/lemp12/img/cmos-battery.webp differ diff --git a/models/lemp12/img/components-highlighted.webp b/models/lemp12/img/components-highlighted.webp new file mode 100644 index 000000000..2c06323c5 Binary files /dev/null and b/models/lemp12/img/components-highlighted.webp differ diff --git a/models/lemp12/img/fn-dia.jpg b/models/lemp12/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/lemp12/img/fn-dia.jpg differ diff --git a/models/lemp12/img/fn-f1.png b/models/lemp12/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/lemp12/img/fn-f1.png differ diff --git a/models/lemp12/img/fn-f10.png b/models/lemp12/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/lemp12/img/fn-f10.png differ diff --git a/models/lemp12/img/fn-f11.png b/models/lemp12/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/lemp12/img/fn-f11.png differ diff --git a/models/lemp12/img/fn-f12.png b/models/lemp12/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/lemp12/img/fn-f12.png differ diff --git a/models/lemp12/img/fn-f2.png b/models/lemp12/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/lemp12/img/fn-f2.png differ diff --git a/models/lemp12/img/fn-f3.png b/models/lemp12/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/lemp12/img/fn-f3.png differ diff --git a/models/lemp12/img/fn-f4.png b/models/lemp12/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/lemp12/img/fn-f4.png differ diff --git a/models/lemp12/img/fn-f5.png b/models/lemp12/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/lemp12/img/fn-f5.png differ diff --git a/models/lemp12/img/fn-f6.png b/models/lemp12/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/lemp12/img/fn-f6.png differ diff --git a/models/lemp12/img/fn-f7.png b/models/lemp12/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/lemp12/img/fn-f7.png differ diff --git a/models/lemp12/img/fn-f8.png b/models/lemp12/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/lemp12/img/fn-f8.png differ diff --git a/models/lemp12/img/fn-f9.png b/models/lemp12/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/lemp12/img/fn-f9.png differ diff --git a/models/lemp12/img/keyboard-touchpad.webp b/models/lemp12/img/keyboard-touchpad.webp new file mode 100644 index 000000000..a995553a1 Binary files /dev/null and b/models/lemp12/img/keyboard-touchpad.webp differ diff --git a/models/lemp12/img/lemp12.webp b/models/lemp12/img/lemp12.webp new file mode 100644 index 000000000..dcb931d2f Binary files /dev/null and b/models/lemp12/img/lemp12.webp differ diff --git a/models/lemp12/img/m2-slots.webp b/models/lemp12/img/m2-slots.webp new file mode 100644 index 000000000..9e0ab7e1b Binary files /dev/null and b/models/lemp12/img/m2-slots.webp differ diff --git a/models/lemp12/img/ports-back.png b/models/lemp12/img/ports-back.png new file mode 100644 index 000000000..8d2243f97 Binary files /dev/null and b/models/lemp12/img/ports-back.png differ diff --git a/models/lemp12/img/ports-bottom.webp b/models/lemp12/img/ports-bottom.webp new file mode 100644 index 000000000..cb990567e Binary files /dev/null and b/models/lemp12/img/ports-bottom.webp differ diff --git a/models/lemp12/img/ports-front.webp b/models/lemp12/img/ports-front.webp new file mode 100644 index 000000000..6746457f0 Binary files /dev/null and b/models/lemp12/img/ports-front.webp differ diff --git a/models/lemp12/img/ports-left.webp b/models/lemp12/img/ports-left.webp new file mode 100644 index 000000000..6d28c6ba1 Binary files /dev/null and b/models/lemp12/img/ports-left.webp differ diff --git a/models/lemp12/img/ports-right.webp b/models/lemp12/img/ports-right.webp new file mode 100644 index 000000000..7cf9d82fb Binary files /dev/null and b/models/lemp12/img/ports-right.webp differ diff --git a/models/lemp12/img/ram-tabs.webp b/models/lemp12/img/ram-tabs.webp new file mode 100644 index 000000000..c4c5d0941 Binary files /dev/null and b/models/lemp12/img/ram-tabs.webp differ diff --git a/models/lemp12/img/speaker-removal.webp b/models/lemp12/img/speaker-removal.webp new file mode 100644 index 000000000..7580db7ae Binary files /dev/null and b/models/lemp12/img/speaker-removal.webp differ diff --git a/models/lemp12/img/speakers.webp b/models/lemp12/img/speakers.webp new file mode 100644 index 000000000..81048e7da Binary files /dev/null and b/models/lemp12/img/speakers.webp differ diff --git a/models/lemp12/img/thermal-paste-application.webp b/models/lemp12/img/thermal-paste-application.webp new file mode 100644 index 000000000..bfef4bce9 Binary files /dev/null and b/models/lemp12/img/thermal-paste-application.webp differ diff --git a/models/lemp12/img/thermal-paste-removal.webp b/models/lemp12/img/thermal-paste-removal.webp new file mode 100644 index 000000000..3db079eb5 Binary files /dev/null and b/models/lemp12/img/thermal-paste-removal.webp differ diff --git a/models/lemp12/img/thermal-system.webp b/models/lemp12/img/thermal-system.webp new file mode 100644 index 000000000..0b1a155e9 Binary files /dev/null and b/models/lemp12/img/thermal-system.webp differ diff --git a/models/lemp12/img/wireless-card.webp b/models/lemp12/img/wireless-card.webp new file mode 100644 index 000000000..cbbdd5610 Binary files /dev/null and b/models/lemp12/img/wireless-card.webp differ diff --git a/models/lemp12/internal-overview.html b/models/lemp12/internal-overview.html new file mode 100644 index 000000000..0f694e797 --- /dev/null +++ b/models/lemp12/internal-overview.html @@ -0,0 +1,256 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • RAM slot is highlighted in maroon
  • +
  • M.2 SSDs are highlighted in green +
      +
    • Slot closest to RAM supports PCIe NVMe Gen 4
    • +
    • Slot closest to battery supports PCIe NVMe Gen 3 and SATA III
    • +
    +
  • +
  • Wireless card is highlighted in navy
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in olive
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • CMOS battery connector is highlighted in brown
  • +
  • Battery connector is highlighted in light red
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U41) is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp12/repairs.html b/models/lemp12/repairs.html new file mode 100644 index 000000000..5bb98ef0b --- /dev/null +++ b/models/lemp12/repairs.html @@ -0,0 +1,429 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 12 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is between the battery and the speaker.
    • +
    • SSD-2 is next to the RAM slot.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heatsink.
  2. +
  3. Replace the heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the purple rubber circles over the black tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the plastic posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  2. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 12's battery is L140BAT-4, and the original part number is 6-87-L140S-72B02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. +
        +
      • Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery.
      • +
      • Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis.
      • +
      +
    • +
    +
  2. +
  3. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp13/README.html b/models/lemp13/README.html new file mode 100644 index 000000000..7adad5f2f --- /dev/null +++ b/models/lemp13/README.html @@ -0,0 +1,392 @@ + + + + + + Lemur Pro (lemp13) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (lemp13)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1200@60Hz LCD +
        +
      • LCD panel options: +
          +
        • Tianma TM140VDHP21 +
            +
          • Brightness: 400 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        • BOE NE140WUM-N6F +
            +
          • Brightness: 400 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        • ...or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR5 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 20V, 3.25A (65W) DC-in +
        +
      • Power input via either USB-C port
      • +
      +
    • +
    • Included AC adapter: Chicony A20-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L240BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Intel Meteor Lake-P HD Audio Controller +
        +
      • Realtek ALC245 audio codec
      • +
      +
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader (OZ711LV2)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.7cm x 31.2cm x 22.3cm, 0.998kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp13/external-overview.html b/models/lemp13/external-overview.html new file mode 100644 index 000000000..61134ff64 --- /dev/null +++ b/models/lemp13/external-overview.html @@ -0,0 +1,286 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Before May 2024 (lemp13):

+

Keyboard & Touchpad

+

After May 2024 (lemp13-b):

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Speakers:

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-L2401-022
LCD front cover (bezel)Plastic6-39-L2401-012
Top case (palm rests/port covers)Magnesium-aluminum alloy6-39-L2402-032
Bottom panelMagnesium-aluminum alloy6-39-L2403-012
+
+

LED indicators

+

The color and pattern for the power/charging status LED indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp13/img/battery.webp b/models/lemp13/img/battery.webp new file mode 100644 index 000000000..e6463930c Binary files /dev/null and b/models/lemp13/img/battery.webp differ diff --git a/models/lemp13/img/bottom-screws.webp b/models/lemp13/img/bottom-screws.webp new file mode 100644 index 000000000..8ce5da7db Binary files /dev/null and b/models/lemp13/img/bottom-screws.webp differ diff --git a/models/lemp13/img/cmos-battery.webp b/models/lemp13/img/cmos-battery.webp new file mode 100644 index 000000000..238380935 Binary files /dev/null and b/models/lemp13/img/cmos-battery.webp differ diff --git a/models/lemp13/img/components-highlighted.webp b/models/lemp13/img/components-highlighted.webp new file mode 100644 index 000000000..fee9c639d Binary files /dev/null and b/models/lemp13/img/components-highlighted.webp differ diff --git a/models/lemp13/img/fn-dia.jpg b/models/lemp13/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/lemp13/img/fn-dia.jpg differ diff --git a/models/lemp13/img/fn-f1.png b/models/lemp13/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/lemp13/img/fn-f1.png differ diff --git a/models/lemp13/img/fn-f10.png b/models/lemp13/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/lemp13/img/fn-f10.png differ diff --git a/models/lemp13/img/fn-f11.png b/models/lemp13/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/lemp13/img/fn-f11.png differ diff --git a/models/lemp13/img/fn-f12.png b/models/lemp13/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/lemp13/img/fn-f12.png differ diff --git a/models/lemp13/img/fn-f2.png b/models/lemp13/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/lemp13/img/fn-f2.png differ diff --git a/models/lemp13/img/fn-f3.png b/models/lemp13/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/lemp13/img/fn-f3.png differ diff --git a/models/lemp13/img/fn-f4.png b/models/lemp13/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/lemp13/img/fn-f4.png differ diff --git a/models/lemp13/img/fn-f5.png b/models/lemp13/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/lemp13/img/fn-f5.png differ diff --git a/models/lemp13/img/fn-f6.png b/models/lemp13/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/lemp13/img/fn-f6.png differ diff --git a/models/lemp13/img/fn-f7.png b/models/lemp13/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/lemp13/img/fn-f7.png differ diff --git a/models/lemp13/img/fn-f8.png b/models/lemp13/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/lemp13/img/fn-f8.png differ diff --git a/models/lemp13/img/fn-f9.png b/models/lemp13/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/lemp13/img/fn-f9.png differ diff --git a/models/lemp13/img/keyboard-b.png b/models/lemp13/img/keyboard-b.png new file mode 100644 index 000000000..a14f4bea4 Binary files /dev/null and b/models/lemp13/img/keyboard-b.png differ diff --git a/models/lemp13/img/keyboard-touchpad-original.webp b/models/lemp13/img/keyboard-touchpad-original.webp new file mode 100644 index 000000000..2547a8345 Binary files /dev/null and b/models/lemp13/img/keyboard-touchpad-original.webp differ diff --git a/models/lemp13/img/lemp13.webp b/models/lemp13/img/lemp13.webp new file mode 100644 index 000000000..381709271 Binary files /dev/null and b/models/lemp13/img/lemp13.webp differ diff --git a/models/lemp13/img/lid.webp b/models/lemp13/img/lid.webp new file mode 100644 index 000000000..0d4452d08 Binary files /dev/null and b/models/lemp13/img/lid.webp differ diff --git a/models/lemp13/img/m2-slots.webp b/models/lemp13/img/m2-slots.webp new file mode 100644 index 000000000..3575748c7 Binary files /dev/null and b/models/lemp13/img/m2-slots.webp differ diff --git a/models/lemp13/img/ports-back.webp b/models/lemp13/img/ports-back.webp new file mode 100644 index 000000000..2fa572c70 Binary files /dev/null and b/models/lemp13/img/ports-back.webp differ diff --git a/models/lemp13/img/ports-bottom.webp b/models/lemp13/img/ports-bottom.webp new file mode 100644 index 000000000..b81e0109b Binary files /dev/null and b/models/lemp13/img/ports-bottom.webp differ diff --git a/models/lemp13/img/ports-front.webp b/models/lemp13/img/ports-front.webp new file mode 100644 index 000000000..a05f6a12c Binary files /dev/null and b/models/lemp13/img/ports-front.webp differ diff --git a/models/lemp13/img/ports-left.webp b/models/lemp13/img/ports-left.webp new file mode 100644 index 000000000..6e0347ab2 Binary files /dev/null and b/models/lemp13/img/ports-left.webp differ diff --git a/models/lemp13/img/ports-right.webp b/models/lemp13/img/ports-right.webp new file mode 100644 index 000000000..65ace1c55 Binary files /dev/null and b/models/lemp13/img/ports-right.webp differ diff --git a/models/lemp13/img/ram-tabs.webp b/models/lemp13/img/ram-tabs.webp new file mode 100644 index 000000000..911949148 Binary files /dev/null and b/models/lemp13/img/ram-tabs.webp differ diff --git a/models/lemp13/img/speaker-removal.webp b/models/lemp13/img/speaker-removal.webp new file mode 100644 index 000000000..47625a08a Binary files /dev/null and b/models/lemp13/img/speaker-removal.webp differ diff --git a/models/lemp13/img/speakers.webp b/models/lemp13/img/speakers.webp new file mode 100644 index 000000000..85e46dda2 Binary files /dev/null and b/models/lemp13/img/speakers.webp differ diff --git a/models/lemp13/img/thermal-paste-application.webp b/models/lemp13/img/thermal-paste-application.webp new file mode 100644 index 000000000..90bae2070 Binary files /dev/null and b/models/lemp13/img/thermal-paste-application.webp differ diff --git a/models/lemp13/img/thermal-paste-removal.webp b/models/lemp13/img/thermal-paste-removal.webp new file mode 100644 index 000000000..fb7963a20 Binary files /dev/null and b/models/lemp13/img/thermal-paste-removal.webp differ diff --git a/models/lemp13/img/thermal-system.webp b/models/lemp13/img/thermal-system.webp new file mode 100644 index 000000000..372b56a94 Binary files /dev/null and b/models/lemp13/img/thermal-system.webp differ diff --git a/models/lemp13/img/wireless-card.webp b/models/lemp13/img/wireless-card.webp new file mode 100644 index 000000000..05e976d3b Binary files /dev/null and b/models/lemp13/img/wireless-card.webp differ diff --git a/models/lemp13/internal-overview.html b/models/lemp13/internal-overview.html new file mode 100644 index 000000000..2b4b0a1d5 --- /dev/null +++ b/models/lemp13/internal-overview.html @@ -0,0 +1,255 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • RAM slot is highlighted in maroon
  • +
  • M.2 SSDs are highlighted in light green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Wireless card is highlighted in dark green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in brown
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • Battery connector is highlighted in light red
  • +
  • CMOS battery connector is highlighted in navy
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U55) is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp13/repairs.html b/models/lemp13/repairs.html new file mode 100644 index 000000000..ec82b89f6 --- /dev/null +++ b/models/lemp13/repairs.html @@ -0,0 +1,451 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is 6-39-L2403-012.
  • +
  • Replacement product model stickers can be obtained from System76 support.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 13 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is between the battery and the speaker.
    • +
    • SSD-2 is next to the RAM slot.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is L240BAT-4-73, and the original part number is 6-87-L240S-74B01. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four silver battery screws along the perimeter of the battery.
  4. +
+

Main battery

+
    +
  1. Unplug the white connector that connects the battery to the motherboard.
  2. +
  3. Remove the and replace the battery.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the SSD from slot 1, if installed.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Part numbers:

+
    +
  • The fan/heatsink assembly's part number is 6-31-L240N-102.
  • +
  • The fan is an FCN FSAP DFS5L22H15B85P EP. +
      +
    • The fan/heatsink is produced as a single assembly. Sourcing a replacement fan without the heatsink may not be possible.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the silver fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5.
  2. +
  3. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heatsink.
  2. +
  3. Replace the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5.
  4. +
  5. Plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • The left speaker's model number is L240TU-L-BASS, and its part number is 6-23-5L240-0L2.
  • +
  • The right speaker's model number is L240TU-R-BASS, and its part number is 6-23-5L240-0R2.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the black rubber circles over the gray tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the mounting posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the mounting posts and connect it to the motherboard.
  2. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp9/README.html b/models/lemp9/README.html new file mode 100644 index 000000000..7fca42beb --- /dev/null +++ b/models/lemp9/README.html @@ -0,0 +1,364 @@ + + + + + + Lemur Pro (lemp9) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (lemp9)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with System76 EC +
        +
      • Backlit Keyboard, with standard PS/2 keycodes and SCI hotkeys
      • +
      • Battery control
      • +
      • Charger control, using AC adapter or USB-C PD
      • +
      • Suspend/resume
      • +
      • Touchpad interface
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics 620 +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCA-EAC (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 1.4a
      • +
      • 1x DisplayPort 1.2 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      • Intel Wireless-AC 9560
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    • TI BQ24780S Battery Charger
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC293D
    • +
    • Internal speaker
    • +
    • Internal microphone
    • +
    • Combined headphone/microphone 3.5-mm jack
    • +
    • HDMI audio
    • +
    • USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 PCIe/SATA SSD-1
    • +
    • M.2 PCIe/SATA SSD-2
    • +
    • RTS5227S MicroSD card reader
    • +
    +
  • +
  • USB + +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp9/external-overview.html b/models/lemp9/external-overview.html new file mode 100644 index 000000000..406d43be7 --- /dev/null +++ b/models/lemp9/external-overview.html @@ -0,0 +1,274 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The grilles for the built-in speakers are located on the bottom of the machine, angled outward.

+

Bottom Ports

+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F3Fn+F4Keyboard backlight toggle/brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

External Displays

+

This model supports HDMI and DisplayPort over USB-C connections for external displays.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp9/img/battery.jpg b/models/lemp9/img/battery.jpg new file mode 100644 index 000000000..8af88e151 Binary files /dev/null and b/models/lemp9/img/battery.jpg differ diff --git a/models/lemp9/img/bottom-case-screws.jpg b/models/lemp9/img/bottom-case-screws.jpg new file mode 100644 index 000000000..69bc8c8ab Binary files /dev/null and b/models/lemp9/img/bottom-case-screws.jpg differ diff --git a/models/lemp9/img/cmos.jpg b/models/lemp9/img/cmos.jpg new file mode 100644 index 000000000..938a73040 Binary files /dev/null and b/models/lemp9/img/cmos.jpg differ diff --git a/models/lemp9/img/components-highlighted.jpg b/models/lemp9/img/components-highlighted.jpg new file mode 100644 index 000000000..50c868d16 Binary files /dev/null and b/models/lemp9/img/components-highlighted.jpg differ diff --git a/models/lemp9/img/connectors-highlighted.jpg b/models/lemp9/img/connectors-highlighted.jpg new file mode 100644 index 000000000..083def45a Binary files /dev/null and b/models/lemp9/img/connectors-highlighted.jpg differ diff --git a/models/lemp9/img/fn-f1.png b/models/lemp9/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/lemp9/img/fn-f1.png differ diff --git a/models/lemp9/img/fn-f10.png b/models/lemp9/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/lemp9/img/fn-f10.png differ diff --git a/models/lemp9/img/fn-f11.png b/models/lemp9/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/lemp9/img/fn-f11.png differ diff --git a/models/lemp9/img/fn-f12.png b/models/lemp9/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/lemp9/img/fn-f12.png differ diff --git a/models/lemp9/img/fn-f2.png b/models/lemp9/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/lemp9/img/fn-f2.png differ diff --git a/models/lemp9/img/fn-f3.png b/models/lemp9/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/lemp9/img/fn-f3.png differ diff --git a/models/lemp9/img/fn-f4.png b/models/lemp9/img/fn-f4.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/lemp9/img/fn-f4.png differ diff --git a/models/lemp9/img/fn-f5.png b/models/lemp9/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/lemp9/img/fn-f5.png differ diff --git a/models/lemp9/img/fn-f6.png b/models/lemp9/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/lemp9/img/fn-f6.png differ diff --git a/models/lemp9/img/fn-f7.png b/models/lemp9/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/lemp9/img/fn-f7.png differ diff --git a/models/lemp9/img/fn-f8.png b/models/lemp9/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/lemp9/img/fn-f8.png differ diff --git a/models/lemp9/img/fn-f9.png b/models/lemp9/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/lemp9/img/fn-f9.png differ diff --git a/models/lemp9/img/heatsink-fan.jpg b/models/lemp9/img/heatsink-fan.jpg new file mode 100644 index 000000000..524c63d26 Binary files /dev/null and b/models/lemp9/img/heatsink-fan.jpg differ diff --git a/models/lemp9/img/keyboard-touchpad.webp b/models/lemp9/img/keyboard-touchpad.webp new file mode 100644 index 000000000..a995553a1 Binary files /dev/null and b/models/lemp9/img/keyboard-touchpad.webp differ diff --git a/models/lemp9/img/lemp9.png b/models/lemp9/img/lemp9.png new file mode 100644 index 000000000..e760d95fc Binary files /dev/null and b/models/lemp9/img/lemp9.png differ diff --git a/models/lemp9/img/m2-screws.jpg b/models/lemp9/img/m2-screws.jpg new file mode 100644 index 000000000..9b096a742 Binary files /dev/null and b/models/lemp9/img/m2-screws.jpg differ diff --git a/models/lemp9/img/m2-slots.jpg b/models/lemp9/img/m2-slots.jpg new file mode 100644 index 000000000..baa09a514 Binary files /dev/null and b/models/lemp9/img/m2-slots.jpg differ diff --git a/models/lemp9/img/ports-back.png b/models/lemp9/img/ports-back.png new file mode 100644 index 000000000..8d2243f97 Binary files /dev/null and b/models/lemp9/img/ports-back.png differ diff --git a/models/lemp9/img/ports-bottom.jpg b/models/lemp9/img/ports-bottom.jpg new file mode 100644 index 000000000..01946dc14 Binary files /dev/null and b/models/lemp9/img/ports-bottom.jpg differ diff --git a/models/lemp9/img/ports-front.png b/models/lemp9/img/ports-front.png new file mode 100644 index 000000000..ac5e3b059 Binary files /dev/null and b/models/lemp9/img/ports-front.png differ diff --git a/models/lemp9/img/ports-left.jpg b/models/lemp9/img/ports-left.jpg new file mode 100644 index 000000000..2bda53eef Binary files /dev/null and b/models/lemp9/img/ports-left.jpg differ diff --git a/models/lemp9/img/ports-right.jpg b/models/lemp9/img/ports-right.jpg new file mode 100644 index 000000000..8f71fc0a9 Binary files /dev/null and b/models/lemp9/img/ports-right.jpg differ diff --git a/models/lemp9/img/ram-tabs.jpg b/models/lemp9/img/ram-tabs.jpg new file mode 100644 index 000000000..bff9b4fbf Binary files /dev/null and b/models/lemp9/img/ram-tabs.jpg differ diff --git a/models/lemp9/img/wireless-card.jpg b/models/lemp9/img/wireless-card.jpg new file mode 100644 index 000000000..c5b5e60a1 Binary files /dev/null and b/models/lemp9/img/wireless-card.jpg differ diff --git a/models/lemp9/internal-overview.html b/models/lemp9/internal-overview.html new file mode 100644 index 000000000..e0101a0c6 --- /dev/null +++ b/models/lemp9/internal-overview.html @@ -0,0 +1,256 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Internal Overview)

+

User-replaceable components:

+

The following components can be replaced using the instructions under Parts & Repairs.

+

Internal Components

+
    +
  • CPU fan/heatsink is highlighted in cyan
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • RAM is highlighted in pink
  • +
  • Wireless card is highlighted in green
  • +
  • Battery is highlighted in orange
  • +
+

Other connectors:

+

These components are not considered user-serviceable, but may be replaced by our hardware team or a local repair shop. The connectors may be reseated for troubleshooting purposes.

+

Internal Connectors

+
    +
  • LCD cable connector is highlighted in yellow
  • +
  • Touchpad connector is highlighted in red
  • +
  • Keyboard connector (main) is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in pink
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Speakers are highlighted in brown
  • +
  • BIOS flash chip (U29) is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/lemp9/repairs.html b/models/lemp9/repairs.html new file mode 100644 index 000000000..14bdda11f --- /dev/null +++ b/models/lemp9/repairs.html @@ -0,0 +1,381 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges and working towards the front.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 9 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drives (or slots.) The primary slot is next to the battery (highlighted yellow here), while the secondary slot is above the battery (highlighted red).
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 screws

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws (highlighted yellow here) as well as the fan connector and screws (highlighted in red).
  4. +
+

Heatsink/fan screws

+
    +
  1. Disconnect the small connector plugging the fan into the motherboard.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the screws holding the fan onto the case.
  6. +
  7. Carefully remove the heatsink/fans from the case.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  10. +
  11. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  12. +
  13. Carefully replace the fan and heat sink.
  14. +
  15. Replace the heatsink screws, starting with #1, then #2, and finally #3. Also replace the fan screws. Do not fully tighten until all screws are in place.
  16. +
  17. Plug the fan back in.
  18. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD; the CMOS battery is located underneath this SSD.
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. Disconnect the main internal battery, then hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery as well as the main internal battery.
  6. +
  7. Power up the Lemur Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any tape if present.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot.
  4. +
  5. Remove the wireless card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 9's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery.
    • +
    +
  2. +
  3. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer10/README.html b/models/meer10/README.html new file mode 100644 index 000000000..ecb2fd8cc --- /dev/null +++ b/models/meer10/README.html @@ -0,0 +1,356 @@ + + + + + + Meerkat (meer10) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (meer10)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU + +
  • +
  • Graphics +
      +
    • GPU: Dependent on CPU +
        +
      • Core Ultra 7 255H: Intel Arc 140T GPU +
          +
        • Requires 2 SO-DIMMs for Arc graphics
        • +
        +
      • +
      • Core Ultra 5 225H: Intel Arc 130T GPU +
          +
        • Requires 2 SO-DIMMs for Arc graphics
        • +
        +
      • +
      • Core 3 100U: Intel Graphics (integrated)
      • +
      +
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) Dual Channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (built-in)
    • +
    • 1x 2.5-Gigabit Ethernet (optional add-on)
    • +
    • 1x WiFi 7
    • +
    +
  • +
  • Power +
      +
    • Core Ultra 7 and Ultra 5 models: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      +
    • +
    • Core 3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • Core Ultra 7 and Ultra 5 models: +
        +
      • 1x M.2 (2280) PCIe NVMe Gen 5
      • +
      • 1x M.2 (2242) PCIe NVMe Gen 4 +
          +
        • Expansion module adapts to 2280
        • +
        +
      • +
      +
    • +
    • Core 3 model: +
        +
      • 1x M.2 (2280) PCIe NVMe Gen 4
      • +
      • 1x M.2 (2242) PCIe NVMe Gen 4 +
          +
        • Expansion module adapts to 2280
        • +
        +
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 2x USB4 Type-C with Thunderbolt 4 +
        +
      • Both ports support DisplayPort over USB-C
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 11.7cm x 11.2cm x 5.4cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer10/img/meer10.webp b/models/meer10/img/meer10.webp new file mode 100644 index 000000000..6d8544feb Binary files /dev/null and b/models/meer10/img/meer10.webp differ diff --git a/models/meer10/repairs.html b/models/meer10/repairs.html new file mode 100644 index 000000000..e6f19053a --- /dev/null +++ b/models/meer10/repairs.html @@ -0,0 +1,235 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Parts & Repairs)

+

A service manual for the Meerkat 10 (meer10) is not yet available. Please reference the service manual for the previous version, the Meerkat 9 (meer9).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer5/README.html b/models/meer5/README.html new file mode 100644 index 000000000..11c8874b9 --- /dev/null +++ b/models/meer5/README.html @@ -0,0 +1,336 @@ + + + + + + Meerkat (meer5) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (meer5)

+ +

Short Meerkat

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics
    • +
    • Video output: +
        +
      • 1x HDMI 2.0b
      • +
      • 1x DisplayPort 1.2 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 2666 MHz
    • +
    +
  • +
  • Networking +
      +
    • Intel® Ethernet Connection I219-V
    • +
    • Intel® Wi-Fi 6 AX201 (with Bluetooth 5.2)
    • +
    +
  • +
  • Power +
      +
    • i3 and i5 models: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i7 model: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: FSP FSP120-ABBN3 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm line out/line in combo jack for headsets +
        +
      • Newer meer5's do not have this port
      • +
      +
    • +
    • 7.1 digital out over HDMI and mDP
    • +
    • Integrated front microphone
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 1x 2.5" SATA (for Tall meer5 only)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.1 Gen 2 Type-C
    • +
    • 1x USB 3.1 Gen 2 Type-C with Thunderbolt 3
    • +
    • 3x USB 3.1 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 38mm
    • +
    • Tall: 117 x 112 x 51mm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer5/external-overview.html b/models/meer5/external-overview.html new file mode 100644 index 000000000..439ed0389 --- /dev/null +++ b/models/meer5/external-overview.html @@ -0,0 +1,252 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (External Overview)

+

Short meer5:

+

Front side overview:

+

Front Ports +Note: newer meer5's may not have the 2-in-1 audio jack

+

Back side overview:

+

Back Ports

+

Left side overview:

+

Left Port

+

Right side overview:

+

Right Port

+

Tall meer5:

+

Front side overview:

+

Front Ports +Note: newer meer5's may not have the 2-in-1 audio jack

+

Back side overview:

+

Back Ports

+

Left side overview:

+

Left Port

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer5/img/adapter-installed.jpg b/models/meer5/img/adapter-installed.jpg new file mode 100644 index 000000000..7980be3d8 Binary files /dev/null and b/models/meer5/img/adapter-installed.jpg differ diff --git a/models/meer5/img/cmos-connector.jpg b/models/meer5/img/cmos-connector.jpg new file mode 100644 index 000000000..ec6637ea6 Binary files /dev/null and b/models/meer5/img/cmos-connector.jpg differ diff --git a/models/meer5/img/drive-connector.jpg b/models/meer5/img/drive-connector.jpg new file mode 100644 index 000000000..730dc420c Binary files /dev/null and b/models/meer5/img/drive-connector.jpg differ diff --git a/models/meer5/img/drive-insertion.jpg b/models/meer5/img/drive-insertion.jpg new file mode 100644 index 000000000..a48a8a13e Binary files /dev/null and b/models/meer5/img/drive-insertion.jpg differ diff --git a/models/meer5/img/fan-removed.jpg b/models/meer5/img/fan-removed.jpg new file mode 100644 index 000000000..25366b641 Binary files /dev/null and b/models/meer5/img/fan-removed.jpg differ diff --git a/models/meer5/img/fan-screws-and-cable.jpg b/models/meer5/img/fan-screws-and-cable.jpg new file mode 100644 index 000000000..6726f6f1b Binary files /dev/null and b/models/meer5/img/fan-screws-and-cable.jpg differ diff --git a/models/meer5/img/front-mic-connector.jpg b/models/meer5/img/front-mic-connector.jpg new file mode 100644 index 000000000..41a584549 Binary files /dev/null and b/models/meer5/img/front-mic-connector.jpg differ diff --git a/models/meer5/img/heatsink-cleaned.jpg b/models/meer5/img/heatsink-cleaned.jpg new file mode 100644 index 000000000..f81bb960a Binary files /dev/null and b/models/meer5/img/heatsink-cleaned.jpg differ diff --git a/models/meer5/img/heatsink-removed.jpg b/models/meer5/img/heatsink-removed.jpg new file mode 100644 index 000000000..375ad19dd Binary files /dev/null and b/models/meer5/img/heatsink-removed.jpg differ diff --git a/models/meer5/img/heatsink-screw-order.jpg b/models/meer5/img/heatsink-screw-order.jpg new file mode 100644 index 000000000..3c0410a22 Binary files /dev/null and b/models/meer5/img/heatsink-screw-order.jpg differ diff --git a/models/meer5/img/heatsink-screws.jpg b/models/meer5/img/heatsink-screws.jpg new file mode 100644 index 000000000..2a22ffbff Binary files /dev/null and b/models/meer5/img/heatsink-screws.jpg differ diff --git a/models/meer5/img/m2-screw.jpg b/models/meer5/img/m2-screw.jpg new file mode 100644 index 000000000..3135a10d1 Binary files /dev/null and b/models/meer5/img/m2-screw.jpg differ diff --git a/models/meer5/img/meer5-bottom-screws.png b/models/meer5/img/meer5-bottom-screws.png new file mode 100644 index 000000000..a0e5c93f4 Binary files /dev/null and b/models/meer5/img/meer5-bottom-screws.png differ diff --git a/models/meer5/img/meer5-components.png b/models/meer5/img/meer5-components.png new file mode 100644 index 000000000..6e91ec4a6 Binary files /dev/null and b/models/meer5/img/meer5-components.png differ diff --git a/models/meer5/img/meer5-short.png b/models/meer5/img/meer5-short.png new file mode 100644 index 000000000..b168f6ade Binary files /dev/null and b/models/meer5/img/meer5-short.png differ diff --git a/models/meer5/img/meer5-vesa-installed.jpg b/models/meer5/img/meer5-vesa-installed.jpg new file mode 100644 index 000000000..52b673430 Binary files /dev/null and b/models/meer5/img/meer5-vesa-installed.jpg differ diff --git a/models/meer5/img/motherboard-screws.jpg b/models/meer5/img/motherboard-screws.jpg new file mode 100644 index 000000000..b6552aca1 Binary files /dev/null and b/models/meer5/img/motherboard-screws.jpg differ diff --git a/models/meer5/img/ports-diagram_short-back.png b/models/meer5/img/ports-diagram_short-back.png new file mode 100644 index 000000000..be96665c4 Binary files /dev/null and b/models/meer5/img/ports-diagram_short-back.png differ diff --git a/models/meer5/img/ports-diagram_short-front.png b/models/meer5/img/ports-diagram_short-front.png new file mode 100644 index 000000000..918cc04a4 Binary files /dev/null and b/models/meer5/img/ports-diagram_short-front.png differ diff --git a/models/meer5/img/ports-diagram_short-side_left.png b/models/meer5/img/ports-diagram_short-side_left.png new file mode 100644 index 000000000..56e8f120f Binary files /dev/null and b/models/meer5/img/ports-diagram_short-side_left.png differ diff --git a/models/meer5/img/ports-diagram_short-side_right.png b/models/meer5/img/ports-diagram_short-side_right.png new file mode 100644 index 000000000..6c649f981 Binary files /dev/null and b/models/meer5/img/ports-diagram_short-side_right.png differ diff --git a/models/meer5/img/ports-diagram_tall-back.png b/models/meer5/img/ports-diagram_tall-back.png new file mode 100644 index 000000000..5fe55acc0 Binary files /dev/null and b/models/meer5/img/ports-diagram_tall-back.png differ diff --git a/models/meer5/img/ports-diagram_tall-front.png b/models/meer5/img/ports-diagram_tall-front.png new file mode 100644 index 000000000..e8a7dbc9d Binary files /dev/null and b/models/meer5/img/ports-diagram_tall-front.png differ diff --git a/models/meer5/img/ports-diagram_tall-left.png b/models/meer5/img/ports-diagram_tall-left.png new file mode 100644 index 000000000..35f45f9e0 Binary files /dev/null and b/models/meer5/img/ports-diagram_tall-left.png differ diff --git a/models/meer5/img/ram-latch.jpg b/models/meer5/img/ram-latch.jpg new file mode 100644 index 000000000..f6918b415 Binary files /dev/null and b/models/meer5/img/ram-latch.jpg differ diff --git a/models/meer5/img/removing-motherboard.jpg b/models/meer5/img/removing-motherboard.jpg new file mode 100644 index 000000000..05f3807e7 Binary files /dev/null and b/models/meer5/img/removing-motherboard.jpg differ diff --git a/models/meer5/img/sata-bay-connector.jpg b/models/meer5/img/sata-bay-connector.jpg new file mode 100644 index 000000000..5eb278d59 Binary files /dev/null and b/models/meer5/img/sata-bay-connector.jpg differ diff --git a/models/meer5/img/shoulder-screws.jpg b/models/meer5/img/shoulder-screws.jpg new file mode 100644 index 000000000..13444e02e Binary files /dev/null and b/models/meer5/img/shoulder-screws.jpg differ diff --git a/models/meer5/img/thermal-paste-applied.jpg b/models/meer5/img/thermal-paste-applied.jpg new file mode 100644 index 000000000..1b384cbfe Binary files /dev/null and b/models/meer5/img/thermal-paste-applied.jpg differ diff --git a/models/meer5/img/unlatched-ram.jpg b/models/meer5/img/unlatched-ram.jpg new file mode 100644 index 000000000..e74fb7b06 Binary files /dev/null and b/models/meer5/img/unlatched-ram.jpg differ diff --git a/models/meer5/img/vesa-mount-and-screws.jpg b/models/meer5/img/vesa-mount-and-screws.jpg new file mode 100644 index 000000000..0ed84dccf Binary files /dev/null and b/models/meer5/img/vesa-mount-and-screws.jpg differ diff --git a/models/meer5/img/vesa-studs.jpg b/models/meer5/img/vesa-studs.jpg new file mode 100644 index 000000000..1f1efe741 Binary files /dev/null and b/models/meer5/img/vesa-studs.jpg differ diff --git a/models/meer5/img/wifi-antenna-connectors.jpg b/models/meer5/img/wifi-antenna-connectors.jpg new file mode 100644 index 000000000..b2b79b250 Binary files /dev/null and b/models/meer5/img/wifi-antenna-connectors.jpg differ diff --git a/models/meer5/internal-overview.html b/models/meer5/internal-overview.html new file mode 100644 index 000000000..1c6d39880 --- /dev/null +++ b/models/meer5/internal-overview.html @@ -0,0 +1,242 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • RAM slots are highlighted in bright green
  • +
  • M.2 SSD is highlighted in blue
  • +
  • 2.5" drive bay (only present on Tall meer5) is highlighted in orange
  • +
  • Front microphone connector is highlighted in pink
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer5/repairs.html b/models/meer5/repairs.html new file mode 100644 index 000000000..3d2be4ddd --- /dev/null +++ b/models/meer5/repairs.html @@ -0,0 +1,445 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners.
  4. +
+

Bottom panel screws

+
    +
  1. +

    The screws are held captive in the bottom panel, so they will not come completely out of the machine, but once they are fully loose, you will be able to grab the screws and gently lift the bottom panel out of the machine.

    +

    If your Meerkat is the Tall variation, use caution when lifting the bottom panel off, as there is a thin cable that attaches to the drive bay in the bottom panel. The cable should be long enough that you can set the bottom panel next to the machine without having to disconnect it at the motherboard, as shown below:

    +
  2. +
+

Meerkat internal components

+

If your Meerkat is the Short variation, you will have no such cable, allowing you to completely remove the bottom panel after the four screws are completely loosened.

+

Replacing the M.2 drive:

+

Your Meerkat has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2280 and 2242.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw on the end of the SSD opposite the M.2 slot.
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

Your Meerkat supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR4 SODIMMs running at a speed of 2666MHz. If you've purchased new RAM, need to replace your RAM, or are re-seating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Since the RAM slots are stacked on your Meerkat, if you have two RAM sticks installed, the top one must be removed before you can access the one below it. To remove a RAM stick, both RAM latches need to be simultaneously pushed out and away from the edges of the RAM stick.
  4. +
+

RAM latch

+
    +
  1. Once both latches are released, the RAM stick will pop up, pushed by the spring tension from the RAM slot. This means the RAM stick can be pulled backwards out of the slot.
  2. +
+

Unlatched RAM

+
    +
  1. +

    To install a RAM stick, slide the stick into the slot at roughly the same angle it was sitting after the latches were released, then push the back edge of the RAM stick downwards so the latches on the sides re-engage.

    +
  2. +
  3. +

    Replace the bottom panel.

    +
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Take note of the orientation of the connector on the drive you are installing.
  4. +
+

2.5" drive connector

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting CMOS:

+

Sometimes resetting CMOS can help if your Meerkat is not booting. A CMOS reset will restore BIOS settings to their factory defaults, so you may have to reconfigure your BIOS afterwards.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector, shown circled in red below. Tweezers may make this easier, but try to pull it by the plug itself rather than by the wires.
  4. +
+

CMOS battery connector

+
    +
  1. Leave the connector unplugged for several minutes. CMOS values don't always clear instantly, and sometimes it takes a couple minutes for them to reset.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and the bottom panel.
  6. +
  7. When you boot your Meerkat after resetting CMOS, it may take a minute or two longer than usual to boot the first time. It has to re-initialize some of the CMOS values that were reset.
  8. +
+

Removing the Motherboard:

+

Removing the motherboard is necessary for removing the cooling fan, cleaning the CPU heatsink, and replacing the CPU thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, and remove the RAM.
  2. +
  3. If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5" drive bay built into the bottom panel. The small white latch comes up to unlock the cable, then the cable can be gently pulled free from its socket.
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the front microphone cable.
  2. +
+

Front microphone connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
+

Wireless antenna connectors

+
    +
  1. Remove the two motherboard mounting screws.
  2. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. It is easiest to lift from the back side, grabbing the USB type A ports as shown below. The back wall of the case can be pulled slightly outwards, away from the motherboard, to help the ports come out of their cutouts in the case.
  2. +
+

Removing the motherboard

+

Removing the Fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink to replace the CPU thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to remove the fan:

+
    +
  1. +

    Follow the steps above to remove the motherboard.

    +
  2. +
  3. +

    Completely loosen the three mounting screws (highlighted in red) and disconnect the fan cable (highlighted in green). The screws are captive, so they will not come out of the fan assembly when they are completely loosened.

    +
  4. +
+

Fan screws and cable locations

+
    +
  1. The fan can now be lifted away from the motherboard.
  2. +
+

Fan removed from motherboard

+

Replacing Thermal Paste:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fan expels it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. +

    Follow the steps above to remove the fan.

    +
  2. +
  3. +

    Completely loosen the four screws that hold the heatsink onto the motherboard (highlighted in red). The screws are captive, so they will not come out of the heatsink brackets when completely loosened.

    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
+

Heatsink removed from motherboard

+
    +
  1. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply new thermal paste to both silicon dies on the CPU. Be careful not to use too much, as just a little goes a long way.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Reinstall the heatsink and tighten the four screws in the order indicated by the numbers stamped on the heatsink (highlighted in red).
  2. +
+

Heatsink screw tightening order

+
    +
  1. Reinstall the cooling fan (remember to plug it in!), motherboard, RAM, drive, and bottom panel.
  2. +
+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a monitor. Because it mounts to the monitor's VESA mount, this will only work on monitors which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+

VESA mount and screws

+
    +
  1. Thread the two shoulder screws into the two screw holes in the bottom of the Meerkat.
  2. +
+

Screws in Meerkat

+
    +
  1. Mount the VESA adapter plate to the VESA mount on your monitor with the remaining four screws. The "UP" arrow indicates the orientation it should be mounted in.
  2. +
+

Adapter installed on monitor

+
    +
  1. Align the two shoulder screw studs to the cutouts in the VESA adapter. Once the studs are lined up, slide the Meerkat downwards and rotate it slightly clockwise to lock it into place.
  2. +
+

Installing the Meerkat +Meerkat installed

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer6/README.html b/models/meer6/README.html new file mode 100644 index 000000000..2cc57fa85 --- /dev/null +++ b/models/meer6/README.html @@ -0,0 +1,343 @@ + + + + + + Meerkat (meer6) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (meer6)

+ +

Meerkat (short and tall)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics
    • +
    • Video output: +
        +
      • 2x HDMI 2.0b
      • +
      • 2x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Intel® Ethernet Controller i225-LM
    • +
    • Intel® Wi-Fi 6 AX201 (with Bluetooth 5.2)
    • +
    +
  • +
  • Power +
      +
    • i3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i5 and i7 models: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: FSP FSP120-ABBN3 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (B key) +
        +
      • SATA III
      • +
      +
    • +
    • Tall model only: 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 1x USB4 Type-C with Thunderbolt 4
    • +
    • 1x USB4 Type-C with Thunderbolt 3
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 38mm
    • +
    • Tall: 117 x 112 x 51mm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer6/external-overview.html b/models/meer6/external-overview.html new file mode 100644 index 000000000..3905e1413 --- /dev/null +++ b/models/meer6/external-overview.html @@ -0,0 +1,252 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer6/img/bottom-screws.jpg b/models/meer6/img/bottom-screws.jpg new file mode 100644 index 000000000..931af5de3 Binary files /dev/null and b/models/meer6/img/bottom-screws.jpg differ diff --git a/models/meer6/img/cable-keeper.jpg b/models/meer6/img/cable-keeper.jpg new file mode 100644 index 000000000..83f7af051 Binary files /dev/null and b/models/meer6/img/cable-keeper.jpg differ diff --git a/models/meer6/img/cmos-battery.jpg b/models/meer6/img/cmos-battery.jpg new file mode 100644 index 000000000..aedf054a5 Binary files /dev/null and b/models/meer6/img/cmos-battery.jpg differ diff --git a/models/meer6/img/cmos-connector.jpg b/models/meer6/img/cmos-connector.jpg new file mode 100644 index 000000000..4682184cb Binary files /dev/null and b/models/meer6/img/cmos-connector.jpg differ diff --git a/models/meer6/img/components.jpg b/models/meer6/img/components.jpg new file mode 100644 index 000000000..944f9f0ee Binary files /dev/null and b/models/meer6/img/components.jpg differ diff --git a/models/meer6/img/cooling-fan.jpg b/models/meer6/img/cooling-fan.jpg new file mode 100644 index 000000000..53e6f4e05 Binary files /dev/null and b/models/meer6/img/cooling-fan.jpg differ diff --git a/models/meer6/img/heatsink-screws.jpg b/models/meer6/img/heatsink-screws.jpg new file mode 100644 index 000000000..35f72e98c Binary files /dev/null and b/models/meer6/img/heatsink-screws.jpg differ diff --git a/models/meer6/img/m2-screw.jpg b/models/meer6/img/m2-screw.jpg new file mode 100644 index 000000000..82c771889 Binary files /dev/null and b/models/meer6/img/m2-screw.jpg differ diff --git a/models/meer6/img/meer6.png b/models/meer6/img/meer6.png new file mode 100644 index 000000000..677fdccc0 Binary files /dev/null and b/models/meer6/img/meer6.png differ diff --git a/models/meer6/img/motherboard-screws.jpg b/models/meer6/img/motherboard-screws.jpg new file mode 100644 index 000000000..9e0031f00 Binary files /dev/null and b/models/meer6/img/motherboard-screws.jpg differ diff --git a/models/meer6/img/ports-short-back.webp b/models/meer6/img/ports-short-back.webp new file mode 100644 index 000000000..252c11c8f Binary files /dev/null and b/models/meer6/img/ports-short-back.webp differ diff --git a/models/meer6/img/ports-short-front.webp b/models/meer6/img/ports-short-front.webp new file mode 100644 index 000000000..ae49b4bc6 Binary files /dev/null and b/models/meer6/img/ports-short-front.webp differ diff --git a/models/meer6/img/ports-short-left.webp b/models/meer6/img/ports-short-left.webp new file mode 100644 index 000000000..fbcb50778 Binary files /dev/null and b/models/meer6/img/ports-short-left.webp differ diff --git a/models/meer6/img/ports-short-right.webp b/models/meer6/img/ports-short-right.webp new file mode 100644 index 000000000..bd22beecc Binary files /dev/null and b/models/meer6/img/ports-short-right.webp differ diff --git a/models/meer6/img/ports-tall-back.webp b/models/meer6/img/ports-tall-back.webp new file mode 100644 index 000000000..1b4067131 Binary files /dev/null and b/models/meer6/img/ports-tall-back.webp differ diff --git a/models/meer6/img/ports-tall-front.webp b/models/meer6/img/ports-tall-front.webp new file mode 100644 index 000000000..939f11f17 Binary files /dev/null and b/models/meer6/img/ports-tall-front.webp differ diff --git a/models/meer6/img/ports-tall-left.webp b/models/meer6/img/ports-tall-left.webp new file mode 100644 index 000000000..41deb0a50 Binary files /dev/null and b/models/meer6/img/ports-tall-left.webp differ diff --git a/models/meer6/img/ports-tall-right.webp b/models/meer6/img/ports-tall-right.webp new file mode 100644 index 000000000..ee48e7b62 Binary files /dev/null and b/models/meer6/img/ports-tall-right.webp differ diff --git a/models/meer6/img/ram-slots.jpg b/models/meer6/img/ram-slots.jpg new file mode 100644 index 000000000..a98a1842a Binary files /dev/null and b/models/meer6/img/ram-slots.jpg differ diff --git a/models/meer6/img/sata-drive-insertion.webp b/models/meer6/img/sata-drive-insertion.webp new file mode 100644 index 000000000..aea7d9f81 Binary files /dev/null and b/models/meer6/img/sata-drive-insertion.webp differ diff --git a/models/meer6/img/sata-port.jpg b/models/meer6/img/sata-port.jpg new file mode 100644 index 000000000..f8eb3cc7f Binary files /dev/null and b/models/meer6/img/sata-port.jpg differ diff --git a/models/meer6/img/sata-ribbon-connector.jpg b/models/meer6/img/sata-ribbon-connector.jpg new file mode 100644 index 000000000..141e74c63 Binary files /dev/null and b/models/meer6/img/sata-ribbon-connector.jpg differ diff --git a/models/meer6/img/thermal-paste-application.jpg b/models/meer6/img/thermal-paste-application.jpg new file mode 100644 index 000000000..c9bcde130 Binary files /dev/null and b/models/meer6/img/thermal-paste-application.jpg differ diff --git a/models/meer6/img/thermal-paste-removal.webp b/models/meer6/img/thermal-paste-removal.webp new file mode 100644 index 000000000..ccb690f52 Binary files /dev/null and b/models/meer6/img/thermal-paste-removal.webp differ diff --git a/models/meer6/img/top-cover-grooves.jpg b/models/meer6/img/top-cover-grooves.jpg new file mode 100644 index 000000000..d547a224a Binary files /dev/null and b/models/meer6/img/top-cover-grooves.jpg differ diff --git a/models/meer6/img/top-cover-removed.jpg b/models/meer6/img/top-cover-removed.jpg new file mode 100644 index 000000000..3926622c4 Binary files /dev/null and b/models/meer6/img/top-cover-removed.jpg differ diff --git a/models/meer6/img/vesa-mounted-meerkat.jpg b/models/meer6/img/vesa-mounted-meerkat.jpg new file mode 100644 index 000000000..e8c8c7d35 Binary files /dev/null and b/models/meer6/img/vesa-mounted-meerkat.jpg differ diff --git a/models/meer6/img/vesa-screws-display.jpg b/models/meer6/img/vesa-screws-display.jpg new file mode 100644 index 000000000..2a49c3265 Binary files /dev/null and b/models/meer6/img/vesa-screws-display.jpg differ diff --git a/models/meer6/img/vesa-screws-meerkat.jpg b/models/meer6/img/vesa-screws-meerkat.jpg new file mode 100644 index 000000000..32f73f381 Binary files /dev/null and b/models/meer6/img/vesa-screws-meerkat.jpg differ diff --git a/models/meer6/img/wireless-card.jpg b/models/meer6/img/wireless-card.jpg new file mode 100644 index 000000000..e78d9f14c Binary files /dev/null and b/models/meer6/img/wireless-card.jpg differ diff --git a/models/meer6/internal-overview.html b/models/meer6/internal-overview.html new file mode 100644 index 000000000..dce4fc5c8 --- /dev/null +++ b/models/meer6/internal-overview.html @@ -0,0 +1,243 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (NVMe) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (SATA) SSD slot is highlighted in cyan
  • +
  • Wireless card (underneath the NVMe SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • CMOS battery connector is highlighted in white
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer6/repairs.html b/models/meer6/repairs.html new file mode 100644 index 000000000..e8a9bf690 --- /dev/null +++ b/models/meer6/repairs.html @@ -0,0 +1,499 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners. +
      +
    • The screws are attached and will not completely separate from the bottom panel.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Gently lift the bottom panel out of the machine. +
      +
    • If your Meerkat is the tall model (with 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

The Meerkat 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove a 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Locate the SATA connector in the bottom panel and orient your drive to match.
  4. +
+

2.5" drive port

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector. +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place.
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5" drive bay. +
      +
    • The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector.
    • +
    +
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
  3. Remove the two motherboard mounting screws along the back edge of the machine.
  4. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. +
      +
    • It is easiest to lift the front side first, pivoting the board against the back side of the case.
    • +
    • Removing the RAM is not required, but can make removing the motherboard easier.
    • +
    +
  2. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the motherboard.
  2. +
  3. Unplug the fan connector, highlighted cyan below.
  4. +
+

Cooling fan

+
    +
  1. Remove the two fan screws (highlighted red above) and remove the fan. +
      +
    • The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.
    • +
    +
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the motherboard, remove the fan, and unplug the CMOS battery.
  2. +
  3. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  2. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan.
  2. +
  3. Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. +
      +
    • The screws are attached and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply a small dot of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4.
  2. +
  3. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.
  4. +
+

Removing the cable keeper:

+

Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the cable keeper:

+
    +
  1. Unscrew the Phillips screw holding the cable keeper in place.
  2. +
+

Cable keeper

+

Removing the top cover:

+

The Meerkat's top cover can be removed or replaced.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top cover:

+
    +
  1. Pull up on the grooves in the back of the cover.
  2. +
+

Top cover grooves

+
    +
  1. Once the back is free, pull the rest of the top cover off of the machine.
  2. +
+

Top cover removed

+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. Because it mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount on Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate.
  2. +
+

Meerkat on display

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer7/README.html b/models/meer7/README.html new file mode 100644 index 000000000..80d406fb3 --- /dev/null +++ b/models/meer7/README.html @@ -0,0 +1,357 @@ + + + + + + Meerkat (meer7) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (meer7)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: +
        +
      • i3 model: Intel UHD Graphics
      • +
      • i5 & i7 model: Intel Iris Xe Graphics
      • +
      +
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 2x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel i225-LM) +
        +
      • Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet
      • +
      +
    • +
    • Wi-Fi 6E & Bluetooth 5.3 (Intel AX211)
    • +
    +
  • +
  • Power +
      +
    • i3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i5 and i7 models: +
        +
      • 120W (20V, 6.0A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: Chicony A17-120P2A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm headphone/microphone combo jack
    • +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (B key) +
        +
      • SATA III
      • +
      • In the tall model, the optional I/O add-on occupies this slot.
      • +
      +
    • +
    • Tall model only: 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 2x USB4 Type-C with Thunderbolt 4
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A +
        +
      • Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 37mm
    • +
    • Tall: 117 x 112 x 54mm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer7/external-overview.html b/models/meer7/external-overview.html new file mode 100644 index 000000000..ee5004938 --- /dev/null +++ b/models/meer7/external-overview.html @@ -0,0 +1,245 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer7/img/25-drive-insertion.webp b/models/meer7/img/25-drive-insertion.webp new file mode 100644 index 000000000..544085fa7 Binary files /dev/null and b/models/meer7/img/25-drive-insertion.webp differ diff --git a/models/meer7/img/25-drive-screws.webp b/models/meer7/img/25-drive-screws.webp new file mode 100644 index 000000000..ef45a3059 Binary files /dev/null and b/models/meer7/img/25-drive-screws.webp differ diff --git a/models/meer7/img/bottom-plugs.webp b/models/meer7/img/bottom-plugs.webp new file mode 100644 index 000000000..d6005ed14 Binary files /dev/null and b/models/meer7/img/bottom-plugs.webp differ diff --git a/models/meer7/img/bottom-screws.webp b/models/meer7/img/bottom-screws.webp new file mode 100644 index 000000000..0d884e7bc Binary files /dev/null and b/models/meer7/img/bottom-screws.webp differ diff --git a/models/meer7/img/cable-keeper.webp b/models/meer7/img/cable-keeper.webp new file mode 100644 index 000000000..7dd715435 Binary files /dev/null and b/models/meer7/img/cable-keeper.webp differ diff --git a/models/meer7/img/cmos-battery.webp b/models/meer7/img/cmos-battery.webp new file mode 100644 index 000000000..bc41b5c32 Binary files /dev/null and b/models/meer7/img/cmos-battery.webp differ diff --git a/models/meer7/img/cmos-connector.webp b/models/meer7/img/cmos-connector.webp new file mode 100644 index 000000000..f3dac666d Binary files /dev/null and b/models/meer7/img/cmos-connector.webp differ diff --git a/models/meer7/img/components.webp b/models/meer7/img/components.webp new file mode 100644 index 000000000..05e8a85fb Binary files /dev/null and b/models/meer7/img/components.webp differ diff --git a/models/meer7/img/cooling-fan.webp b/models/meer7/img/cooling-fan.webp new file mode 100644 index 000000000..eb3530cc3 Binary files /dev/null and b/models/meer7/img/cooling-fan.webp differ diff --git a/models/meer7/img/expansion-module-external.webp b/models/meer7/img/expansion-module-external.webp new file mode 100644 index 000000000..ce5fc94ff Binary files /dev/null and b/models/meer7/img/expansion-module-external.webp differ diff --git a/models/meer7/img/expansion-module-internal.webp b/models/meer7/img/expansion-module-internal.webp new file mode 100644 index 000000000..a5bc40fb3 Binary files /dev/null and b/models/meer7/img/expansion-module-internal.webp differ diff --git a/models/meer7/img/expansion-placeholder.webp b/models/meer7/img/expansion-placeholder.webp new file mode 100644 index 000000000..aeef86d81 Binary files /dev/null and b/models/meer7/img/expansion-placeholder.webp differ diff --git a/models/meer7/img/heatsink-screws.webp b/models/meer7/img/heatsink-screws.webp new file mode 100644 index 000000000..f05240652 Binary files /dev/null and b/models/meer7/img/heatsink-screws.webp differ diff --git a/models/meer7/img/m2-slots.webp b/models/meer7/img/m2-slots.webp new file mode 100644 index 000000000..b3076b775 Binary files /dev/null and b/models/meer7/img/m2-slots.webp differ diff --git a/models/meer7/img/meer7.webp b/models/meer7/img/meer7.webp new file mode 100644 index 000000000..73409e8f4 Binary files /dev/null and b/models/meer7/img/meer7.webp differ diff --git a/models/meer7/img/motherboard-screws.webp b/models/meer7/img/motherboard-screws.webp new file mode 100644 index 000000000..a3eb9d863 Binary files /dev/null and b/models/meer7/img/motherboard-screws.webp differ diff --git a/models/meer7/img/ports-short-back.webp b/models/meer7/img/ports-short-back.webp new file mode 100644 index 000000000..98c10a5b7 Binary files /dev/null and b/models/meer7/img/ports-short-back.webp differ diff --git a/models/meer7/img/ports-short-front.webp b/models/meer7/img/ports-short-front.webp new file mode 100644 index 000000000..0d7020a6a Binary files /dev/null and b/models/meer7/img/ports-short-front.webp differ diff --git a/models/meer7/img/ports-short-left.webp b/models/meer7/img/ports-short-left.webp new file mode 100644 index 000000000..8541edd12 Binary files /dev/null and b/models/meer7/img/ports-short-left.webp differ diff --git a/models/meer7/img/ports-short-right.webp b/models/meer7/img/ports-short-right.webp new file mode 100644 index 000000000..ce82e78ac Binary files /dev/null and b/models/meer7/img/ports-short-right.webp differ diff --git a/models/meer7/img/ports-tall-back.webp b/models/meer7/img/ports-tall-back.webp new file mode 100644 index 000000000..916260bc8 Binary files /dev/null and b/models/meer7/img/ports-tall-back.webp differ diff --git a/models/meer7/img/ram-slots.webp b/models/meer7/img/ram-slots.webp new file mode 100644 index 000000000..f901a8aac Binary files /dev/null and b/models/meer7/img/ram-slots.webp differ diff --git a/models/meer7/img/sata-port.webp b/models/meer7/img/sata-port.webp new file mode 100644 index 000000000..e18c95b70 Binary files /dev/null and b/models/meer7/img/sata-port.webp differ diff --git a/models/meer7/img/sata-ribbon-connector.webp b/models/meer7/img/sata-ribbon-connector.webp new file mode 100644 index 000000000..ed878b9b3 Binary files /dev/null and b/models/meer7/img/sata-ribbon-connector.webp differ diff --git a/models/meer7/img/thermal-paste-application.webp b/models/meer7/img/thermal-paste-application.webp new file mode 100644 index 000000000..6c50a2d73 Binary files /dev/null and b/models/meer7/img/thermal-paste-application.webp differ diff --git a/models/meer7/img/thermal-paste-removal.webp b/models/meer7/img/thermal-paste-removal.webp new file mode 100644 index 000000000..92e87af79 Binary files /dev/null and b/models/meer7/img/thermal-paste-removal.webp differ diff --git a/models/meer7/img/top-cover-grooves.webp b/models/meer7/img/top-cover-grooves.webp new file mode 100644 index 000000000..d55c61888 Binary files /dev/null and b/models/meer7/img/top-cover-grooves.webp differ diff --git a/models/meer7/img/top-cover-removed.webp b/models/meer7/img/top-cover-removed.webp new file mode 100644 index 000000000..a84ff5dec Binary files /dev/null and b/models/meer7/img/top-cover-removed.webp differ diff --git a/models/meer7/img/vesa-mounted-meerkat.webp b/models/meer7/img/vesa-mounted-meerkat.webp new file mode 100644 index 000000000..a2c242833 Binary files /dev/null and b/models/meer7/img/vesa-mounted-meerkat.webp differ diff --git a/models/meer7/img/vesa-screws-display.webp b/models/meer7/img/vesa-screws-display.webp new file mode 100644 index 000000000..31a5d96df Binary files /dev/null and b/models/meer7/img/vesa-screws-display.webp differ diff --git a/models/meer7/img/vesa-screws-meerkat.webp b/models/meer7/img/vesa-screws-meerkat.webp new file mode 100644 index 000000000..744015bc3 Binary files /dev/null and b/models/meer7/img/vesa-screws-meerkat.webp differ diff --git a/models/meer7/img/wireless-card.webp b/models/meer7/img/wireless-card.webp new file mode 100644 index 000000000..5b53c39aa Binary files /dev/null and b/models/meer7/img/wireless-card.webp differ diff --git a/models/meer7/internal-overview.html b/models/meer7/internal-overview.html new file mode 100644 index 000000000..6a14f431d --- /dev/null +++ b/models/meer7/internal-overview.html @@ -0,0 +1,253 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (NVMe) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (SATA) SSD slot is highlighted in cyan +
      +
    • Occupied by the optional I/O add-on (if installed) in the tall model
    • +
    +
  • +
  • 2.5" SATA ribbon connector is highlighted in green +
      +
    • Only used in the tall model
    • +
    +
  • +
  • Wireless card (underneath the NVMe SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • CMOS battery connector is highlighted in white
  • +
  • Motherboard screws are highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer7/repairs.html b/models/meer7/repairs.html new file mode 100644 index 000000000..93897b6c6 --- /dev/null +++ b/models/meer7/repairs.html @@ -0,0 +1,568 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners. +
      +
    • The screws are attached and will not completely separate from the bottom panel.
    • +
    • Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Gently lift the bottom panel out of the machine. +
      +
    • If your Meerkat is the tall model (with a 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III.

+

If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • In the photo below, the short model is shown on the left, while the tall model (with the optional I/O expansion module installed) is shown on the right.
    • +
    • The 2280 slot screw is highlighted cyan, while the 2242 slot screw is highlighted red.
    • +
    +
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

The Meerkat 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove a 2.5" storage drive:

+
    +
  1. If a 2.5" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. +
      +
    • This can be done before or after opening the machine.
    • +
    +
  2. +
+

Bottom panel plugs

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Locate the SATA connector in the bottom panel and orient your drive to match.
  4. +
+

2.5" drive port

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Insert four 2.5" drive screws through the bottom panel to secure the 2.5" drive.
  2. +
+

2.5" drive screws

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place.
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the optional I/O add-on:

+

The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system.

+

If you ordered your Meerkat with this module, the steps below can be used to remove it. If you're upgrading your Meerkat with the module, reverse the steps to install it.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to remove the optional I/O add-on:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Disconnect the module's ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side.
  4. +
+

I/O expansion module (internal view)

+
    +
  1. Unscrew the M.2 screw holding the expansion module's adapter into the M.2 2242 slot and remove the adapter.
  2. +
  3. Unscrew the two screws holding the expansion module in from the back of the system.
  4. +
+

I/O expansion module (external view)

+
    +
  1. Lift the expansion module out of the system. +
      +
    • When reinstalling the expansion module, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Steps to remove the expansion slot placeholder:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the two screws holding the expansion slot placeholder in from the back of the system.
  4. +
+

Expansion slot placeholder

+
    +
  1. Lift the expansion slot placeholder out of the system. +
      +
    • When reinstalling the slot placeholder, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. If your Meerkat is the tall variety: +
      +
    • Remove the optional I/O add-on or expansion slot placeholder.
    • +
    • Disconnect the ribbon cable that leads to the 2.5" drive bay. +
        +
      • The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector.
      • +
      +
    • +
    +
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
  3. Remove the two motherboard mounting screws along the back edge of the machine.
  4. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. +
      +
    • It is easiest to lift the front side first, pivoting the board against the back side of the case.
    • +
    • Removing the RAM is not required, but can make removing the motherboard easier.
    • +
    • Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard.
    • +
    +
  2. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste.

+

The screws used for the fan are the same type as those used for the M.2 SSDs.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, and remove the motherboard.
  2. +
  3. Unplug the fan connector, highlighted cyan below.
  4. +
+

Cooling fan

+
    +
  1. Remove the two fan screws (highlighted yellow above) and remove the fan. +
      +
    • The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.
    • +
    +
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the motherboard, remove the fan, and unplug the CMOS battery.
  2. +
  3. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  2. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan.
  2. +
  3. Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. +
      +
    • The screws are attached and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4.
  2. +
  3. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.
  4. +
+

Removing the cable keeper:

+

Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the cable keeper:

+
    +
  1. Unscrew the Phillips thumbscrew holding the cable keeper in place.
  2. +
+

Cable keeper

+

Removing the top cover:

+

The Meerkat's top cover can be removed or replaced.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top cover:

+
    +
  1. Pull up on the grooves in the back of the cover.
  2. +
+

Top cover grooves

+
    +
  1. Once the back is free, pull the rest of the top cover off of the machine.
  2. +
+

Top cover removed

+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space.

+

Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount screws in Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. +
      +
    • The Meerkat can be mounted in either direction.
    • +
    +
  2. +
+

Meerkat on display

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer8/README.html b/models/meer8/README.html new file mode 100644 index 000000000..356571aa8 --- /dev/null +++ b/models/meer8/README.html @@ -0,0 +1,357 @@ + + + + + + Meerkat (meer8) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (meer8)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: +
        +
      • i3 model: Intel UHD Graphics
      • +
      • i5 & i7 model: Intel Iris Xe Graphics
      • +
      +
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 2x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel i225-LM) +
        +
      • Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet
      • +
      +
    • +
    • Wi-Fi 6E & Bluetooth 5.3 (Intel AX211)
    • +
    +
  • +
  • Power +
      +
    • i3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i5 and i7 models: +
        +
      • 120W (20V, 6.0A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: Delta ADP-120VH +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm headphone/microphone combo jack
    • +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (B key) +
        +
      • SATA III
      • +
      • In the tall model, the optional I/O add-on occupies this slot.
      • +
      +
    • +
    • Tall model only: 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 2x USB4 Type-C with Thunderbolt 4
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A +
        +
      • Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 37mm
    • +
    • Tall: 117 x 112 x 54mm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer8/external-overview.html b/models/meer8/external-overview.html new file mode 100644 index 000000000..fabc94be2 --- /dev/null +++ b/models/meer8/external-overview.html @@ -0,0 +1,245 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer8/img/25-drive-insertion.webp b/models/meer8/img/25-drive-insertion.webp new file mode 100644 index 000000000..00fdc36e5 Binary files /dev/null and b/models/meer8/img/25-drive-insertion.webp differ diff --git a/models/meer8/img/25-drive-screws.webp b/models/meer8/img/25-drive-screws.webp new file mode 100644 index 000000000..cca6d00f8 Binary files /dev/null and b/models/meer8/img/25-drive-screws.webp differ diff --git a/models/meer8/img/bottom-plugs.webp b/models/meer8/img/bottom-plugs.webp new file mode 100644 index 000000000..54cd826e9 Binary files /dev/null and b/models/meer8/img/bottom-plugs.webp differ diff --git a/models/meer8/img/bottom-screws.webp b/models/meer8/img/bottom-screws.webp new file mode 100644 index 000000000..9368ec6cc Binary files /dev/null and b/models/meer8/img/bottom-screws.webp differ diff --git a/models/meer8/img/cable-keeper.webp b/models/meer8/img/cable-keeper.webp new file mode 100644 index 000000000..ba02139ff Binary files /dev/null and b/models/meer8/img/cable-keeper.webp differ diff --git a/models/meer8/img/cmos-battery.webp b/models/meer8/img/cmos-battery.webp new file mode 100644 index 000000000..d787cd61e Binary files /dev/null and b/models/meer8/img/cmos-battery.webp differ diff --git a/models/meer8/img/cmos-connector.webp b/models/meer8/img/cmos-connector.webp new file mode 100644 index 000000000..9bb5d4961 Binary files /dev/null and b/models/meer8/img/cmos-connector.webp differ diff --git a/models/meer8/img/components.webp b/models/meer8/img/components.webp new file mode 100644 index 000000000..fd2404118 Binary files /dev/null and b/models/meer8/img/components.webp differ diff --git a/models/meer8/img/cooling-fan.webp b/models/meer8/img/cooling-fan.webp new file mode 100644 index 000000000..ef3cac1c3 Binary files /dev/null and b/models/meer8/img/cooling-fan.webp differ diff --git a/models/meer8/img/expansion-module-external.webp b/models/meer8/img/expansion-module-external.webp new file mode 100644 index 000000000..d56955d31 Binary files /dev/null and b/models/meer8/img/expansion-module-external.webp differ diff --git a/models/meer8/img/expansion-module-internal.webp b/models/meer8/img/expansion-module-internal.webp new file mode 100644 index 000000000..164b1c836 Binary files /dev/null and b/models/meer8/img/expansion-module-internal.webp differ diff --git a/models/meer8/img/expansion-placeholder.webp b/models/meer8/img/expansion-placeholder.webp new file mode 100644 index 000000000..5c449d193 Binary files /dev/null and b/models/meer8/img/expansion-placeholder.webp differ diff --git a/models/meer8/img/heatsink-screws.webp b/models/meer8/img/heatsink-screws.webp new file mode 100644 index 000000000..df0c6c272 Binary files /dev/null and b/models/meer8/img/heatsink-screws.webp differ diff --git a/models/meer8/img/m2-slots.webp b/models/meer8/img/m2-slots.webp new file mode 100644 index 000000000..5b1b71aeb Binary files /dev/null and b/models/meer8/img/m2-slots.webp differ diff --git a/models/meer8/img/meer8.webp b/models/meer8/img/meer8.webp new file mode 100644 index 000000000..73409e8f4 Binary files /dev/null and b/models/meer8/img/meer8.webp differ diff --git a/models/meer8/img/motherboard-screws.webp b/models/meer8/img/motherboard-screws.webp new file mode 100644 index 000000000..ef47d4a8c Binary files /dev/null and b/models/meer8/img/motherboard-screws.webp differ diff --git a/models/meer8/img/ports-short-back.webp b/models/meer8/img/ports-short-back.webp new file mode 100644 index 000000000..98c10a5b7 Binary files /dev/null and b/models/meer8/img/ports-short-back.webp differ diff --git a/models/meer8/img/ports-short-front.webp b/models/meer8/img/ports-short-front.webp new file mode 100644 index 000000000..0d7020a6a Binary files /dev/null and b/models/meer8/img/ports-short-front.webp differ diff --git a/models/meer8/img/ports-short-left.webp b/models/meer8/img/ports-short-left.webp new file mode 100644 index 000000000..8541edd12 Binary files /dev/null and b/models/meer8/img/ports-short-left.webp differ diff --git a/models/meer8/img/ports-short-right.webp b/models/meer8/img/ports-short-right.webp new file mode 100644 index 000000000..ce82e78ac Binary files /dev/null and b/models/meer8/img/ports-short-right.webp differ diff --git a/models/meer8/img/ports-tall-back.webp b/models/meer8/img/ports-tall-back.webp new file mode 100644 index 000000000..4a9d760a2 Binary files /dev/null and b/models/meer8/img/ports-tall-back.webp differ diff --git a/models/meer8/img/ram-slots.webp b/models/meer8/img/ram-slots.webp new file mode 100644 index 000000000..557439ee2 Binary files /dev/null and b/models/meer8/img/ram-slots.webp differ diff --git a/models/meer8/img/sata-port.webp b/models/meer8/img/sata-port.webp new file mode 100644 index 000000000..217a05bfa Binary files /dev/null and b/models/meer8/img/sata-port.webp differ diff --git a/models/meer8/img/sata-ribbon-connector.webp b/models/meer8/img/sata-ribbon-connector.webp new file mode 100644 index 000000000..757c27935 Binary files /dev/null and b/models/meer8/img/sata-ribbon-connector.webp differ diff --git a/models/meer8/img/thermal-paste-application.webp b/models/meer8/img/thermal-paste-application.webp new file mode 100644 index 000000000..8014c461d Binary files /dev/null and b/models/meer8/img/thermal-paste-application.webp differ diff --git a/models/meer8/img/thermal-paste-removal.webp b/models/meer8/img/thermal-paste-removal.webp new file mode 100644 index 000000000..71fa8b9e4 Binary files /dev/null and b/models/meer8/img/thermal-paste-removal.webp differ diff --git a/models/meer8/img/top-cover-grooves.webp b/models/meer8/img/top-cover-grooves.webp new file mode 100644 index 000000000..a0bc550ba Binary files /dev/null and b/models/meer8/img/top-cover-grooves.webp differ diff --git a/models/meer8/img/top-cover-removed.webp b/models/meer8/img/top-cover-removed.webp new file mode 100644 index 000000000..b2cc87f99 Binary files /dev/null and b/models/meer8/img/top-cover-removed.webp differ diff --git a/models/meer8/img/vesa-mounted-meerkat.webp b/models/meer8/img/vesa-mounted-meerkat.webp new file mode 100644 index 000000000..a5c5a1384 Binary files /dev/null and b/models/meer8/img/vesa-mounted-meerkat.webp differ diff --git a/models/meer8/img/vesa-screws-display.webp b/models/meer8/img/vesa-screws-display.webp new file mode 100644 index 000000000..6d01625f2 Binary files /dev/null and b/models/meer8/img/vesa-screws-display.webp differ diff --git a/models/meer8/img/vesa-screws-meerkat.webp b/models/meer8/img/vesa-screws-meerkat.webp new file mode 100644 index 000000000..ba93d9f26 Binary files /dev/null and b/models/meer8/img/vesa-screws-meerkat.webp differ diff --git a/models/meer8/img/wireless-card.webp b/models/meer8/img/wireless-card.webp new file mode 100644 index 000000000..787356806 Binary files /dev/null and b/models/meer8/img/wireless-card.webp differ diff --git a/models/meer8/internal-overview.html b/models/meer8/internal-overview.html new file mode 100644 index 000000000..4b0110636 --- /dev/null +++ b/models/meer8/internal-overview.html @@ -0,0 +1,253 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (NVMe) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (SATA) SSD slot is highlighted in cyan +
      +
    • Occupied by the optional I/O add-on (if installed) in the tall model
    • +
    +
  • +
  • 2.5" SATA ribbon connector is highlighted in green +
      +
    • Only used in the tall model
    • +
    +
  • +
  • Wireless card (underneath the NVMe SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • CMOS battery connector is highlighted in white
  • +
  • Motherboard screws are highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer8/repairs.html b/models/meer8/repairs.html new file mode 100644 index 000000000..0d1f42ac8 --- /dev/null +++ b/models/meer8/repairs.html @@ -0,0 +1,572 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners. +
      +
    • The screws are attached and will not completely separate from the bottom panel.
    • +
    • Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Gently lift the bottom panel out of the machine. +
      +
    • If your Meerkat is the tall model (with a 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III.

+

If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • The 2280 slot screw is highlighted cyan below, while the 2242 slot screw is highlighted red.
    • +
    • In the tall model, if the optional I/O expansion module is installed, its connector will occupy the 2242 slot (highlighted red).
    • +
    +
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

The Meerkat 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove a 2.5" storage drive:

+
    +
  1. If a 2.5" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. +
      +
    • This can be done before or after opening the machine.
    • +
    +
  2. +
+

Bottom panel plugs

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Locate the SATA connector in the bottom panel and orient your drive to match.
  4. +
+

2.5" drive port

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Insert four 2.5" drive screws through the bottom panel to secure the 2.5" drive.
  2. +
+

2.5" drive screws

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place.
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the optional I/O add-on:

+

The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system.

+

If you ordered your Meerkat with this module, the steps below can be used to remove it. If you're upgrading your Meerkat with the module, reverse the steps to install it.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to remove the optional I/O add-on:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Disconnect the module's ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side.
  4. +
+

I/O expansion module (internal view)

+
    +
  1. Unscrew the M.2 screw holding the expansion module's adapter into the M.2 2242 slot and remove the adapter.
  2. +
  3. Unscrew the two screws holding the expansion module in from the back of the system.
  4. +
+

I/O expansion module (external view)

+
    +
  1. Lift the expansion module out of the system. +
      +
    • When reinstalling the expansion module, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Steps to remove the expansion slot placeholder:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the two screws holding the expansion slot placeholder in from the back of the system.
  4. +
+

Expansion slot placeholder

+
    +
  1. Lift the expansion slot placeholder out of the system. +
      +
    • When reinstalling the slot placeholder, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. If your Meerkat is the tall variety: +
      +
    • Remove the optional I/O add-on or expansion slot placeholder.
    • +
    • Disconnect the ribbon cable that leads to the 2.5" drive bay. +
        +
      • The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector.
      • +
      +
    • +
    +
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
  3. Remove the two motherboard mounting screws along the back edge of the machine.
  4. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. +
      +
    • It is easiest to lift the front side first, pivoting the board against the back side of the case.
    • +
    • Removing the RAM is not required, but can make removing the motherboard easier.
    • +
    • Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard.
    • +
    +
  2. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste.

+

The fan is an AVC BAZC0810R5HY006. The screws used for the fan are the same type as those used for the M.2 SSDs.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, and remove the motherboard.
  2. +
  3. Unplug the fan connector, highlighted cyan below.
  4. +
+

Cooling fan

+
    +
  1. Remove the two fan screws (highlighted yellow above) and remove the fan. +
      +
    • The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.
    • +
    +
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the motherboard, remove the fan, and unplug the CMOS battery.
  2. +
  3. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  2. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan.
  2. +
  3. Loosen the four heatsink screws in the order of the stamped numbers, starting with #1, then #2, #3, and #4. +
      +
    • The screws are attached and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4.
  2. +
  3. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.
  4. +
+

Removing the cable keeper:

+

Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the cable keeper:

+
    +
  1. Unscrew the Phillips thumbscrew holding the cable keeper in place.
  2. +
+

Cable keeper

+

Removing the top cover:

+

The Meerkat's top cover can be removed or replaced.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top cover:

+
    +
  1. Pull up on the grooves in the back of the cover. +
      +
    • A flat tool can optionally be used to help pry the cover away from the rest of the chassis.
    • +
    +
  2. +
+

Top cover grooves

+
    +
  1. Once the back is free, pull the rest of the top cover off of the machine.
  2. +
+

Top cover removed

+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space.

+

Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount screws in Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. +
      +
    • The Meerkat can be mounted in either direction.
    • +
    +
  2. +
+

Meerkat on display

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer9/README.html b/models/meer9/README.html new file mode 100644 index 000000000..a6bac898d --- /dev/null +++ b/models/meer9/README.html @@ -0,0 +1,356 @@ + + + + + + Meerkat (meer9) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (meer9)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • Winbond 25Q256JWEQ flash chip +
        +
      • Socketed WSON-8 form factor
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel Arc graphics
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 1x DisplayPort 2.1 over USB-C
      • +
      • 1x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) Dual Channel DDR4 SODIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel I225-LM)
    • +
    • 1x 2.5-Gigabit Ethernet (Intel I226V)
    • +
    • Wi-Fi 6E & Bluetooth 5.3 (Intel AX211)
    • +
    +
  • +
  • Power +
      +
    • Core Ultra 7 model: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: AcBel ADC017 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • Core Ultra 5 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: AcBel ADA090C19C +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm headphone/microphone combo jack
    • +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280/2242 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 1x USB4 Type-C with Thunderbolt 4
    • +
    • 1x USB 3.2 Gen 2x2 Type-C
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 11.75cm x 11.00cm x 4.9cm, 1.0kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer9/external-overview.html b/models/meer9/external-overview.html new file mode 100644 index 000000000..da10f3307 --- /dev/null +++ b/models/meer9/external-overview.html @@ -0,0 +1,242 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer9/img/25-drive-screws.webp b/models/meer9/img/25-drive-screws.webp new file mode 100644 index 000000000..d7187184c Binary files /dev/null and b/models/meer9/img/25-drive-screws.webp differ diff --git a/models/meer9/img/bottom-screws.webp b/models/meer9/img/bottom-screws.webp new file mode 100644 index 000000000..4079b26b5 Binary files /dev/null and b/models/meer9/img/bottom-screws.webp differ diff --git a/models/meer9/img/cmos-battery.webp b/models/meer9/img/cmos-battery.webp new file mode 100644 index 000000000..be312b82a Binary files /dev/null and b/models/meer9/img/cmos-battery.webp differ diff --git a/models/meer9/img/components.webp b/models/meer9/img/components.webp new file mode 100644 index 000000000..73ac169ef Binary files /dev/null and b/models/meer9/img/components.webp differ diff --git a/models/meer9/img/fan.webp b/models/meer9/img/fan.webp new file mode 100644 index 000000000..0fdfeeeff Binary files /dev/null and b/models/meer9/img/fan.webp differ diff --git a/models/meer9/img/heatsink-screws.webp b/models/meer9/img/heatsink-screws.webp new file mode 100644 index 000000000..60265a6c9 Binary files /dev/null and b/models/meer9/img/heatsink-screws.webp differ diff --git a/models/meer9/img/m2-nut-before.webp b/models/meer9/img/m2-nut-before.webp new file mode 100644 index 000000000..63ab66686 Binary files /dev/null and b/models/meer9/img/m2-nut-before.webp differ diff --git a/models/meer9/img/m2-nut-empty.webp b/models/meer9/img/m2-nut-empty.webp new file mode 100644 index 000000000..3cfa05736 Binary files /dev/null and b/models/meer9/img/m2-nut-empty.webp differ diff --git a/models/meer9/img/m2-nut-full.webp b/models/meer9/img/m2-nut-full.webp new file mode 100644 index 000000000..1acee1f91 Binary files /dev/null and b/models/meer9/img/m2-nut-full.webp differ diff --git a/models/meer9/img/m2-slots.webp b/models/meer9/img/m2-slots.webp new file mode 100644 index 000000000..83b94216c Binary files /dev/null and b/models/meer9/img/m2-slots.webp differ diff --git a/models/meer9/img/meer9.webp b/models/meer9/img/meer9.webp new file mode 100644 index 000000000..70c4d281d Binary files /dev/null and b/models/meer9/img/meer9.webp differ diff --git a/models/meer9/img/motherboard.webp b/models/meer9/img/motherboard.webp new file mode 100644 index 000000000..897a34a82 Binary files /dev/null and b/models/meer9/img/motherboard.webp differ diff --git a/models/meer9/img/ports-back.webp b/models/meer9/img/ports-back.webp new file mode 100644 index 000000000..585997834 Binary files /dev/null and b/models/meer9/img/ports-back.webp differ diff --git a/models/meer9/img/ports-front.webp b/models/meer9/img/ports-front.webp new file mode 100644 index 000000000..4a77bf697 Binary files /dev/null and b/models/meer9/img/ports-front.webp differ diff --git a/models/meer9/img/ports-left.webp b/models/meer9/img/ports-left.webp new file mode 100644 index 000000000..207818228 Binary files /dev/null and b/models/meer9/img/ports-left.webp differ diff --git a/models/meer9/img/ports-right.webp b/models/meer9/img/ports-right.webp new file mode 100644 index 000000000..e30cf7a24 Binary files /dev/null and b/models/meer9/img/ports-right.webp differ diff --git a/models/meer9/img/ram-slots.webp b/models/meer9/img/ram-slots.webp new file mode 100644 index 000000000..17c388e64 Binary files /dev/null and b/models/meer9/img/ram-slots.webp differ diff --git a/models/meer9/img/sata-port.webp b/models/meer9/img/sata-port.webp new file mode 100644 index 000000000..96580e9ef Binary files /dev/null and b/models/meer9/img/sata-port.webp differ diff --git a/models/meer9/img/thermal-paste-application.webp b/models/meer9/img/thermal-paste-application.webp new file mode 100644 index 000000000..e75dca3fe Binary files /dev/null and b/models/meer9/img/thermal-paste-application.webp differ diff --git a/models/meer9/img/thermal-paste-removal-after.webp b/models/meer9/img/thermal-paste-removal-after.webp new file mode 100644 index 000000000..7bdd38be5 Binary files /dev/null and b/models/meer9/img/thermal-paste-removal-after.webp differ diff --git a/models/meer9/img/thermal-paste-removal-before.webp b/models/meer9/img/thermal-paste-removal-before.webp new file mode 100644 index 000000000..a25763ee3 Binary files /dev/null and b/models/meer9/img/thermal-paste-removal-before.webp differ diff --git a/models/meer9/img/vesa-mounted-meerkat.webp b/models/meer9/img/vesa-mounted-meerkat.webp new file mode 100644 index 000000000..11768a66c Binary files /dev/null and b/models/meer9/img/vesa-mounted-meerkat.webp differ diff --git a/models/meer9/img/vesa-screws-display.webp b/models/meer9/img/vesa-screws-display.webp new file mode 100644 index 000000000..4a44c0e5e Binary files /dev/null and b/models/meer9/img/vesa-screws-display.webp differ diff --git a/models/meer9/img/vesa-screws-meerkat.webp b/models/meer9/img/vesa-screws-meerkat.webp new file mode 100644 index 000000000..9249440f7 Binary files /dev/null and b/models/meer9/img/vesa-screws-meerkat.webp differ diff --git a/models/meer9/img/wireless-card.webp b/models/meer9/img/wireless-card.webp new file mode 100644 index 000000000..0ee8e0552 Binary files /dev/null and b/models/meer9/img/wireless-card.webp differ diff --git a/models/meer9/internal-overview.html b/models/meer9/internal-overview.html new file mode 100644 index 000000000..5454594e9 --- /dev/null +++ b/models/meer9/internal-overview.html @@ -0,0 +1,245 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (PCIe NVMe Gen 4) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (PCIe NVMe Gen 4) SSD slot is highlighted in cyan
  • +
  • 2.5" SATA ribbon connector is highlighted in green
  • +
  • Wireless card (underneath the NVMe 2280 SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • Motherboard screws are highlighted in white
  • +
  • BIOS chip (underneath the M.2 SSDs) is highlighted in black
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/meer9/repairs.html b/models/meer9/repairs.html new file mode 100644 index 000000000..2ddcaa042 --- /dev/null +++ b/models/meer9/repairs.html @@ -0,0 +1,544 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the four screws in the corners. +
      +
    • The screws are not attached to the surrounding rubber rings.
    • +
    • If any of the rubber rings come off of the bottom panel, put them back before replacing the screws.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the machine. +
      +
    • If a 2.5" storage drive is installed, the cable will keep the bottom panel attached to the motherboard; flip the bottom panel over in the direction of the cable.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots, which support PCIe NVMe Gen 4. Slot 1 fits sizes 2280 and 2242, while Slot 2 fits size 2242 only. (Adapter brackets can be used to install size 2230 SSDs into the 2242 slots.)

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • The Slot 1 (2280/2242) screw is highlighted cyan below, while the Slot 2 (2242) screw is highlighted yellow.
    • +
    • If you're installing a drive into a slot for the first time and the screw is not present in the system, it was included separately in your Meerkat's box.
    • +
    +
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw. +
      +
    • If you are installing a 2242 drive in the 2280/2242 slot where a 2280 drive was previously installed, you may need to remove the wireless card's screw (highlighted red below) and replace it with the adapter nut from your Meerkat's box, then insert the 2242 drive and secure its screw into the adapter nut. +
        +
      • If the base nut comes out of the motherboard when removing the wireless card screw, screw it back into the motherboard (below the wireless card) before adding the adapter nut on top. +M.2 2242 drive in Slot 1 (before installing nut) +M.2 2242 drive in Slot 1 (empty nut installed) +M.2 2242 drive in Slot 1 (nut & screw installed)
      • +
      +
    • +
    +
  6. +
  7. Replace the bottom panel. +
      +
    • If you're using an SSD slot for the first time, remove the blue tape covering the corresponding thermal pad on the inner side of the bottom panel before reinstalling the panel.
    • +
    +
  8. +
+

Replacing the RAM:

+

The Meerkat 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing the 2.5" storage drive:

+

The Meerkat 9 supports one 2.5" SATA III drive, which mounts onto the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unplug the SATA cable from the existing 2.5" drive (if installed).
  4. +
+

2.5" drive port

+
    +
  1. Unscrew the existing 2.5" drive from the sides of the drive caddy (if installed). +
      +
    • It is not necessary to remove the drive caddy from the bottom panel.
    • +
    +
  2. +
+

2.5" drive screws

+
    +
  1. Slide the old drive out of the drive caddy (if installed), then slide the new drive in.
  2. +
  3. Screw in the four side drive screws (two per side). +
      +
    • If your Meerkat did not come with a 2.5" drive installed, then the screws were included separately in the box.
    • +
    +
  4. +
  5. Plug the SATA cable into the new 2.5" drive.
  6. +
  7. Replace the bottom panel.
  8. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive from Slot 1.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Remove the wireless card screw (or M.2 adapter nut) holding the wireless card down. +
      +
    • If the base nut (below the wireless card) comes out of the motherboard during this step, screw it back into the motherboard before replacing the wireless card.
    • +
    +
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Remove the M.2 drive and optionally unplug the SATA cable from the motherboard, highlighted cyan below.
  4. +
+

SATA cable attached to motherboard

+
    +
  1. Disconnect the two wireless antenna cables, highlighted red above.
  2. +
  3. Remove the two motherboard mounting screws near the back ports of the machine, highlighted yellow above.
  4. +
  5. Carefully pull the motherboard out of the case. +
      +
    • It is easiest to lift from the back ports, pivoting the board against the front side of the chassis.
    • +
    • Slightly squeezing the sides of the chassis near the back ports can help provide more clearance while pivoting the motherboard.
    • +
    • Slowly peel the tape above the front USB-C ports away from the chassis with the motherboard.
    • +
    • When reinstalling the motherboard, ensure both the front and back ports are aligned with their chassis cutouts.
    • +
    +
  6. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The CMOS battery is mounted on the underside of the fan.

+

Part numbers:

+
    +
  • The fan is a Delta Electronics BSC0805HA-00.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom panel, unplug the wireless card antennas, and remove the motherboard. + +
  2. +
  3. Unplug the fan connector, highlighted red below.
  4. +
+

Cooling fan

+
    +
  1. Unplug the CMOS battery connector, highlighted yellow above. +
      +
    • This step is optional if you are not replacing the fan or the CMOS battery.
    • +
    +
  2. +
  3. Loosen the three fan screws (highlighted cyan above) and remove the fan. +
      +
    • The two small, light silver screws (along the bottom edge) are held captive, and will not fully come away from the fan.
    • +
    • The larger, dark silver screw will come apart from the fan when fully loosened.
    • +
    +
  4. +
  5. Peel the CMOS battery off of the old fan and stick it onto the new fan (if applicable).
  6. +
  7. Reinstall the fan and fan screws, then plug the CMOS and fan connectors back into the motherboard.
  8. +
  9. Reinstall the motherboard, reconnect the wireless card antennas, reconnect the SATA cable and reinstall the M.2 drive (as necessary), and reinstall the bottom panel.
  10. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V CR2032 battery. +
      +
    • The stock battery is Toshiba brand.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. +

    Follow the steps above to remove the bottom panel, remove the motherboard, and remove the fan.

    +
  2. +
  3. +

    If not done while removing the fan, unplug the CMOS battery connector, highlighted yellow below.

    +
  4. +
+

CMOS battery

+
    +
  1. Slowly pull the CMOS battery away from where it's adhered to the fan. The double-sided tape may remain on the fan after the CMOS battery is removed.
  2. +
  3. Stick the new CMOS battery onto the fan (next to the black plastic screw arm), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  4. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan and attached CMOS battery.
  2. +
  3. Loosen the four heatsink screws in diagonal pairs (starting with one screw, then the one diagonal to it, followed by the other pair). +
      +
    • The screws are held captive and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Motherboard and heatsink, before cleaning +Motherboard and heatsink, after cleaning

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws. +
      +
    • Partially tighten each screw first, then fully tighten them in diagonal pairs.
    • +
    +
  2. +
  3. Reinstall the fan and CMOS battery, motherboard, wireless card antennas, M.2 drive, and bottom panel.
  4. +
+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space.

+

Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount screws in Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. +
      +
    • The Meerkat can be mounted in either direction.
    • +
    +
  2. +
+

Meerkat on display

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula19-1/README.html b/models/nebula19-1/README.html new file mode 100644 index 000000000..35a744def --- /dev/null +++ b/models/nebula19-1/README.html @@ -0,0 +1,302 @@ + + + + + + nebula19 (nebula19-1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula19 (nebula19-1)

+ +

nebula19

+

The System76 nebula19 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 32.7cm × 20.7cm × 29.1cm
    • +
    • Volume: 19 litres
    • +
    +
  • +
  • Motherboard sizes +
      +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 278.175mm
    • +
    • Recommended maximum length: 268.175mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 2x 92mm CPU fans +
        +
      • Rear exhaust fan: Be Quiet! PUW2-9225-MR-PWM
      • +
      • CPU cooler: +
          +
        • Optional included cooler: +
            +
          • After April 2024: Be Quiet! Pure Rock Slim 2 (BK030) +
              +
            • Included cooler fan: Be Quiet! PUW2-9225-MR-PWM
            • +
            +
          • +
          • Before April 2024: Noctua NH-U9S +
              +
            • Included cooler fan: Noctua NF-A9 PWM
            • +
            +
          • +
          +
        • +
        • Max dimensions: +
            +
          • Height (top to bottom of duct): 106mm
          • +
          • Width (motherboard to side of duct): 133mm
          • +
          • Length (front to back within duct): 125mm (104mm with fans)
          • +
          +
        • +
        +
      • +
      +
    • +
    • 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-LF-PWM
    • +
    • 1x 120mm side intake fan (optional add-on): Be Quiet! SIW4-12025-MF-PWM
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula19-1/assembly.html b/models/nebula19-1/assembly.html new file mode 100644 index 000000000..959d15710 --- /dev/null +++ b/models/nebula19-1/assembly.html @@ -0,0 +1,699 @@ + + + + + + Parts & Assembly - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula19 (Parts & Assembly)

+

The nebula19 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+ +

Replacing the front accent strip:

+

nebula19 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula19 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula19 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U9S CPU cooler (before April 2024) or the Be Quiet! Pure Rock Slim 2 BK030 (after April 2024) that's optionally included with nebula19.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into the fan splitter board in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula19 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 2x four-pin fan splitter boards
  • +
  • 1x back CPU duct fan +
      +
    • Be Quiet! Pure Wings 2 92mm (BQ PUW2-9225-MR-PWM)
    • +
    +
  • +
  • 2x short velcro straps +
      +
    • 1x on the side of the chassis
    • +
    • 1x on the side fan bracket
    • +
    +
  • +
+

In addition, nebula19 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 8x short velcro straps
    • +
    • 1x long velcro strap
    • +
    • 4x motherboard standoffs
    • +
    • 4x M3 (motherboard) screws
    • +
    • 4x fan screws
    • +
    +
  • +
  • 1x Bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM)
    • +
    +
  • +
  • 1x CPU cooler w/ fan (optional) +
      +
    • After April 2024: Be Quiet! Pure Rock Slim 2 (BK030) w/ Pure Wings 2 92mm (BQ PUW2-9225-MR-PWM)
    • +
    • Before April 2024: Noctua NH-U9S cooler w/ NF-A9 PWM fan
    • +
    +
  • +
  • 1x Side bracket fan (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Remove the accessory boxes from the chassis.
  4. +
+

Accessory boxes

+
    +
  1. Open the accessory boxes as needed.
  2. +
+

Installing/removing the side fan bracket:

+

The side fan bracket provides a mounting point for an extra intake fan, such as the optional BQ SIW4-12025-MF-PWM.

+

If no optional accessories were ordered with the nebula19, then the side fan bracket will ship preinstalled. If optional accessories were included in the order, then they will ship inside of the chassis, and the side fan bracket will ship in a separate box. It can be installed after assembling the rest of the computer.

+

Side fan bracket

+

The fan splitter on the side fan bracket can be used for the side intake fan installed on the side fan bracket as well as the bottom chassis intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to unpack and install the side fan bracket:

+
    +
  1. Remove the top case and unpack the included accessories.
  2. +
  3. Cut the tape of the side fan bracket box and remove the side fan bracket and screw bag from the box.
  4. +
+

Side fan bracket unboxing

+
    +
  1. Screw the side fan bracket into the system using the four M3 screws included with the side fan bracket. +
      +
    • The fan splitter board should be on the right side (with the dual headers facing outwards) and the rockets should point upwards.
    • +
    +
  2. +
+

Side fan bracket screws

+

Steps to remove the side fan bracket:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Installing the motherboard:

+

nebula19 supports the following standard motherboard sizes:

+
    +
  • Mini-DTX
  • +
  • Mini-ITX
  • +
+

Four standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. Insert the four standoffs into the holes in the chassis.
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU duct fans:

+

nebula19 ships with one 92mm fan (BQ PUW2-9225-MR-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own 92mm fan, such as the optional Be Quiet! Pure Rock Slim 2 BK030 or Noctua NH-U9S coolers sold with nebula19 (which include an additional BQ PUW2-9225-MR-PWM fan or a Noctua NF-A9 PWM fan, respectively), then the CPU cooler's fan can be mounted in the front of the CPU duct.

+

These instructions use the Noctua NH-U9S as an example.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the CPU cooler fan (front):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the fan screws from the brown screw and velcro box.
  4. +
+

Fan screws

+
    +
  1. Remove the NH-U9S from the box.
  2. +
+

Noctua NH-U9S unboxing

+
    +
  1. Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan.
  2. +
  3. Install the cooler onto the motherboard/processor.
  4. +
  5. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct.
  6. +
+

CPU duct front fan bracket

+
    +
  1. Place the spinning side of the down up and the stationary cover up, then orient the fan so the wire points towards the top left (and the fan cover's logo sticker is upside-down). +
      +
    • The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan is installed.
    • +
    +
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct. +
      +
    • The front and back brackets face in opposite directions from each other.
    • +
    +
  4. +
+

Steps to replace the preinstalled CPU duct fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  4. +
+

CPU duct back fan bracket

+
    +
  1. Unscrew the four fan screws holding the fan onto the bracket.
  2. +
+

CPU duct rear exhaust fan

+
    +
  1. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the chassis (with the fan cover's logo upside-down). The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. +
      +
    • The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan and CPU cooler heatsink are installed.
    • +
    +
  2. +
+

Installing the GPU:

+

nebula19 supports GPUs up to 278.175mm long. For optimal cooling and ease of installation, GPUs longer than 268.175mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing the SATA backplane:

+

nebula19 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the SATA backplane:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can also be removed for easier access to the SATA backplane screws and wiring.
    • +
    +
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. If the SATA backplane's screw holes are covered by a translucent film, remove the film.
  2. +
  3. Place the SATA backplane into the 2.5" drive cage, with the SATA0 label facing the front of the chassis.
  4. +
+

SATA Backplane, Unscrewed

+
    +
  1. Screw the backplane into the drive cage from the bottom using the four included M3 screws. +
      +
    • Remember to turn the screwdriver counterclockwise instead of clockwise if you're looking at the screws from the top. Alternatively, the system can be placed on its side for easier access to the screw holes.
    • +
    +
  2. +
+

2.5" SATA backplane screws

+
    +
  1. Connect the white POWER0 header on the back of the SATA backplane to the power supply, and the black DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  2. +
  3. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  4. +
+

Installing 2.5" drives:

+

The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage & screws

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
  3. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  4. +
  5. If the optional SATA backplane is not present, connect the SATA data and power cables from the bottom of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the bottom of the drive cage.
    • +
    +
  6. +
+

Installing the bottom case fan:

+

The case includes a 140mm Be Quiet! Silent Wings 4 BQ SIW4-14025-LF-PWM fan (not installed by default).

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case and remove the side fan bracket.
  2. +
  3. Remove the fan, dust filter, and fan screws from the 140mm fan box.
  4. +
+

Bottom fan unboxing

+
    +
  1. Set the machine down on its side.
  2. +
  3. Line the components up over the fan screw holes. +
      +
    • The dust filter should have the shiny side facing the chassis.
    • +
    • The fan should have the stationary cover facing upwards and the wire facing the front-interior corner of the machine. +
        +
      • The wire can be passed through a cable management hole in the front-interior corner of the machine.
      • +
      +
    • +
    +
  4. +
  5. Screw in the bottom fan from the bottom of the chassis.
  6. +
+

Bottom fan screws

+

Installing side intake fan:

+

nebula19 supports one 120mm side intake fan mounted to the side fan bracket. A 120mm Be Quiet! Silent Wings 4 fan (BQ SIW4-12025-MF-PWM) is available as an optional add-on at the time of purchase.

+

Steps to install the side intake fan:

+
    +
  1. Remove the top case and remove the side fan bracket.
  2. +
  3. Unpack the fan, dust filter, and fan screws from the fan box.
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the dust filter and fan in the desired position along the side fan bracket. +
      +
    • The shiny side of the dust filter should face the side fan bracket.
    • +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The fan wire should be oriented towards the fan splitter board on the side fan bracket.
    • +
    +
  2. +
  3. From the back, screw the fan screws through the side fan bracket and into the fan.
  4. +
  5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  6. +
+

Mounted side fan

+
    +
  1. Replace the side fan bracket and top case.
  2. +
+

Installing the power supply:

+

The system supports standard SFX power supplies. nebula19 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case and remove the side fan bracket.
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. While holding the power supply against the back of the chassis, screw in the four power supply screws. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula19.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula19 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header. +
        +
      • The red wire should be on the right.
      • +
      +
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle. +
        +
      • The red wire should be on the right.
      • +
      +
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board. +
        +
      • The red wire should be on the left.
      • +
      +
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula19-1/external-overview.html b/models/nebula19-1/external-overview.html new file mode 100644 index 000000000..0cce42772 --- /dev/null +++ b/models/nebula19-1/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula19-1/img/25-drive-cover.webp b/models/nebula19-1/img/25-drive-cover.webp new file mode 100644 index 000000000..cf97bdd48 Binary files /dev/null and b/models/nebula19-1/img/25-drive-cover.webp differ diff --git a/models/nebula19-1/img/25-drive-installation.webp b/models/nebula19-1/img/25-drive-installation.webp new file mode 100644 index 000000000..76f5af7b2 Binary files /dev/null and b/models/nebula19-1/img/25-drive-installation.webp differ diff --git a/models/nebula19-1/img/accent-strip-removal.webp b/models/nebula19-1/img/accent-strip-removal.webp new file mode 100644 index 000000000..48ca1578e Binary files /dev/null and b/models/nebula19-1/img/accent-strip-removal.webp differ diff --git a/models/nebula19-1/img/accessory-boxes.webp b/models/nebula19-1/img/accessory-boxes.webp new file mode 100644 index 000000000..dec3001ea Binary files /dev/null and b/models/nebula19-1/img/accessory-boxes.webp differ diff --git a/models/nebula19-1/img/accessory-fan-screws.webp b/models/nebula19-1/img/accessory-fan-screws.webp new file mode 100644 index 000000000..b7b5fdc09 Binary files /dev/null and b/models/nebula19-1/img/accessory-fan-screws.webp differ diff --git a/models/nebula19-1/img/bottom-fan-screws.webp b/models/nebula19-1/img/bottom-fan-screws.webp new file mode 100644 index 000000000..9cf48a1dd Binary files /dev/null and b/models/nebula19-1/img/bottom-fan-screws.webp differ diff --git a/models/nebula19-1/img/bottom-fan-unboxing.webp b/models/nebula19-1/img/bottom-fan-unboxing.webp new file mode 100644 index 000000000..caaf9b027 Binary files /dev/null and b/models/nebula19-1/img/bottom-fan-unboxing.webp differ diff --git a/models/nebula19-1/img/cpu-cooler-unboxing.webp b/models/nebula19-1/img/cpu-cooler-unboxing.webp new file mode 100644 index 000000000..019a7967f Binary files /dev/null and b/models/nebula19-1/img/cpu-cooler-unboxing.webp differ diff --git a/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp b/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp new file mode 100644 index 000000000..5b949a7ac Binary files /dev/null and b/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp differ diff --git a/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp b/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp new file mode 100644 index 000000000..11fb6fd8e Binary files /dev/null and b/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp differ diff --git a/models/nebula19-1/img/cpu-duct-fan-installation.webp b/models/nebula19-1/img/cpu-duct-fan-installation.webp new file mode 100644 index 000000000..db6a14524 Binary files /dev/null and b/models/nebula19-1/img/cpu-duct-fan-installation.webp differ diff --git a/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp b/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp new file mode 100644 index 000000000..2797cc54e Binary files /dev/null and b/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp differ diff --git a/models/nebula19-1/img/cpu-duct-screws-back.webp b/models/nebula19-1/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..832e6f1ce Binary files /dev/null and b/models/nebula19-1/img/cpu-duct-screws-back.webp differ diff --git a/models/nebula19-1/img/cpu-duct-screws-crossbar.webp b/models/nebula19-1/img/cpu-duct-screws-crossbar.webp new file mode 100644 index 000000000..fb5c2d6ab Binary files /dev/null and b/models/nebula19-1/img/cpu-duct-screws-crossbar.webp differ diff --git a/models/nebula19-1/img/cpu-duct.webp b/models/nebula19-1/img/cpu-duct.webp new file mode 100644 index 000000000..0cbd69e70 Binary files /dev/null and b/models/nebula19-1/img/cpu-duct.webp differ diff --git a/models/nebula19-1/img/external-front-back.webp b/models/nebula19-1/img/external-front-back.webp new file mode 100644 index 000000000..b1146773e Binary files /dev/null and b/models/nebula19-1/img/external-front-back.webp differ diff --git a/models/nebula19-1/img/external-sides.webp b/models/nebula19-1/img/external-sides.webp new file mode 100644 index 000000000..d2b2851da Binary files /dev/null and b/models/nebula19-1/img/external-sides.webp differ diff --git a/models/nebula19-1/img/external-top-bottom.webp b/models/nebula19-1/img/external-top-bottom.webp new file mode 100644 index 000000000..75e37a6b4 Binary files /dev/null and b/models/nebula19-1/img/external-top-bottom.webp differ diff --git a/models/nebula19-1/img/front-daughterboard-connectors.webp b/models/nebula19-1/img/front-daughterboard-connectors.webp new file mode 100644 index 000000000..12effcd04 Binary files /dev/null and b/models/nebula19-1/img/front-daughterboard-connectors.webp differ diff --git a/models/nebula19-1/img/front-daughterboard-screws.webp b/models/nebula19-1/img/front-daughterboard-screws.webp new file mode 100644 index 000000000..880b95601 Binary files /dev/null and b/models/nebula19-1/img/front-daughterboard-screws.webp differ diff --git a/models/nebula19-1/img/gpu-brace-screws.webp b/models/nebula19-1/img/gpu-brace-screws.webp new file mode 100644 index 000000000..a43ffeeca Binary files /dev/null and b/models/nebula19-1/img/gpu-brace-screws.webp differ diff --git a/models/nebula19-1/img/gpu-brace-unboxing.webp b/models/nebula19-1/img/gpu-brace-unboxing.webp new file mode 100644 index 000000000..8b3a8cdd3 Binary files /dev/null and b/models/nebula19-1/img/gpu-brace-unboxing.webp differ diff --git a/models/nebula19-1/img/gpu-brace.webp b/models/nebula19-1/img/gpu-brace.webp new file mode 100644 index 000000000..7c9e9f3d5 Binary files /dev/null and b/models/nebula19-1/img/gpu-brace.webp differ diff --git a/models/nebula19-1/img/nebula19-1.webp b/models/nebula19-1/img/nebula19-1.webp new file mode 100644 index 000000000..be1106546 Binary files /dev/null and b/models/nebula19-1/img/nebula19-1.webp differ diff --git a/models/nebula19-1/img/pcie-bracket.webp b/models/nebula19-1/img/pcie-bracket.webp new file mode 100644 index 000000000..18f3e2447 Binary files /dev/null and b/models/nebula19-1/img/pcie-bracket.webp differ diff --git a/models/nebula19-1/img/psu-dust-filter.webp b/models/nebula19-1/img/psu-dust-filter.webp new file mode 100644 index 000000000..dd4738807 Binary files /dev/null and b/models/nebula19-1/img/psu-dust-filter.webp differ diff --git a/models/nebula19-1/img/psu-screws.webp b/models/nebula19-1/img/psu-screws.webp new file mode 100644 index 000000000..9af618b31 Binary files /dev/null and b/models/nebula19-1/img/psu-screws.webp differ diff --git a/models/nebula19-1/img/sata-backplane-screws.webp b/models/nebula19-1/img/sata-backplane-screws.webp new file mode 100644 index 000000000..b6f10b359 Binary files /dev/null and b/models/nebula19-1/img/sata-backplane-screws.webp differ diff --git a/models/nebula19-1/img/sata-backplane-unscrewed.webp b/models/nebula19-1/img/sata-backplane-unscrewed.webp new file mode 100644 index 000000000..e35c2ce31 Binary files /dev/null and b/models/nebula19-1/img/sata-backplane-unscrewed.webp differ diff --git a/models/nebula19-1/img/sata-backplane.webp b/models/nebula19-1/img/sata-backplane.webp new file mode 100644 index 000000000..eb274d209 Binary files /dev/null and b/models/nebula19-1/img/sata-backplane.webp differ diff --git a/models/nebula19-1/img/side-fan-mounted.webp b/models/nebula19-1/img/side-fan-mounted.webp new file mode 100644 index 000000000..e5257902d Binary files /dev/null and b/models/nebula19-1/img/side-fan-mounted.webp differ diff --git a/models/nebula19-1/img/side-fan-unboxing.webp b/models/nebula19-1/img/side-fan-unboxing.webp new file mode 100644 index 000000000..f40386591 Binary files /dev/null and b/models/nebula19-1/img/side-fan-unboxing.webp differ diff --git a/models/nebula19-1/img/standoff-holes.webp b/models/nebula19-1/img/standoff-holes.webp new file mode 100644 index 000000000..14734e1b1 Binary files /dev/null and b/models/nebula19-1/img/standoff-holes.webp differ diff --git a/models/nebula19-1/img/standoffs-screws.webp b/models/nebula19-1/img/standoffs-screws.webp new file mode 100644 index 000000000..05c2b62e0 Binary files /dev/null and b/models/nebula19-1/img/standoffs-screws.webp differ diff --git a/models/nebula19-1/img/top-case-screws.webp b/models/nebula19-1/img/top-case-screws.webp new file mode 100644 index 000000000..6c5b23755 Binary files /dev/null and b/models/nebula19-1/img/top-case-screws.webp differ diff --git a/models/nebula36-1/README.html b/models/nebula36-1/README.html new file mode 100644 index 000000000..0b47218f3 --- /dev/null +++ b/models/nebula36-1/README.html @@ -0,0 +1,290 @@ + + + + + + nebula36 (nebula36-1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula36 (nebula36-1)

+ +

nebula36

+

The System76 nebula36 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 43.6cm × 25.3cm × 31.9cm
    • +
    • Volume: 36 liters
    • +
    +
  • +
  • Motherboard sizes +
      +
    • ATX
    • +
    • Mini-DTX
    • +
    • DTX
    • +
    • MicroATX
    • +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 318.80mm
    • +
    • Recommended maximum length: 308.80mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 2x 120mm CPU fans +
        +
      • Rear exhaust fan: Be Quiet! SIW4-12025-MF-PWM
      • +
      • CPU cooler (optional add-on): Noctua NH-U12S +
          +
        • Fan included with add-on: Noctua NF-F12 PWM
        • +
        +
      • +
      +
    • +
    • 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-LF-PWM
    • +
    • 2x 120mm side intake fans +
        +
      • Optional add-on: Be Quiet! SIW4-12025-MF-PWM
      • +
      +
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula36-1/assembly.html b/models/nebula36-1/assembly.html new file mode 100644 index 000000000..f31dd29b5 --- /dev/null +++ b/models/nebula36-1/assembly.html @@ -0,0 +1,695 @@ + + + + + + Parts & Assembly - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula36 (Parts & Assembly)

+

The nebula36 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+ +

Replacing the front accent strip:

+

nebula36 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula36 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula36 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan bracket:

+

The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a BQ SIW4-12025-MF-PWM, is optional when purchasing the chassis; a second is not included.)

+

Side fan bracket

+

The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the side fan bracket:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U12S CPU cooler, which is available as an optional add-on at the time of purchase.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula36 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 3x four-pin fan splitter boards
  • +
  • 1x back CPU duct fan +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
  • 1x bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM)
    • +
    +
  • +
  • 7x short velcro straps +
      +
    • 1x on the front of the chassis
    • +
    • 3x on the side of the chassis
    • +
    • 1x on the bottom of the chassis
    • +
    • 1x on the CPU duct
    • +
    • 1x on the side fan bracket
    • +
    +
  • +
+

In addition, nebula36 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 15x short velcro straps
    • +
    • 1x long velcro strap
    • +
    • 9x motherboard standoffs
    • +
    • 9x M3 (motherboard) screws
    • +
    • 4x fan screws
    • +
    +
  • +
  • 1x CPU cooler w/ fan (optional) +
      +
    • Noctua NH-U12S w/ NF-F12 PWM fan
    • +
    +
  • +
  • 1x Side bracket fan (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan bracket, and remove the CPU duct.
  2. +
  3. Cut the zip ties holding the accessory boxes in place. +
      +
    • The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed.
    • +
    +
  4. +
+

Accessory box zip ties

+
    +
  1. Remove the accessory boxes from the chassis.
  2. +
+

Installing the motherboard:

+

nebula36 supports the following standard motherboard sizes:

+
    +
  • ATX
  • +
  • Mini-DTX
  • +
  • DTX
  • +
  • MicroATX
  • +
  • Mini-ITX
  • +
+

Nine standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. +

    Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes:

    +
      +
    • Mini-ITX and Mini-DTX: hexagon (4 standoffs)
    • +
    • MicroATX: square (9 standoffs)
    • +
    • ATX: triangle (9 standoffs)
    • +
    +

    The photo below also includes symbols for one additional motherboard size:

    +
      +
    • DTX: star (6 standoffs)
    • +
    +
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU duct fans:

+

nebula36 ships with one 120mm fan (BQ SIW4-12025-MF-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua NH-U12S cooler sold with nebula36 (which includes a Noctua NF-F12 PWM fan), then the CPU cooler's fan can be mounted in the front of the CPU duct.

+

These instructions use the Noctua NH-U12S as an example.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the CPU cooler fan (front):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the fan screws from the brown screw and velcro box.
  4. +
+

Fan screws

+
    +
  1. Remove the NH-U12S from the box.
  2. +
+

Noctua NH-U12S unboxing

+
    +
  1. Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan.
  2. +
  3. Install the cooler onto the motherboard/processor.
  4. +
  5. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct.
  6. +
+

CPU duct front fan bracket

+
    +
  1. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom right.
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the left.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct. +
      +
    • By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible.
    • +
    +
  4. +
+

Steps to replace the preinstalled CPU duct fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  4. +
+

CPU duct back fan bracket

+
    +
  1. Unscrew the four fan screws holding the fan onto the bracket.
  2. +
+

CPU duct rear exhaust fan

+
    +
  1. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. +
      +
    • The wire can be run along the top of the fan until it meets the velcro strap.
    • +
    +
  2. +
+

Installing the GPU:

+

nebula36 supports GPUs up to 318.80mm long. For optimal cooling and ease of installation, GPUs longer than 308.80mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing the SATA backplane:

+

nebula36 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the SATA backplane:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Unscrew and remove the 2.5" drive cage.
  2. +
+

2.5" SATA drive cage

+
    +
  1. If the SATA backplane's screw holes are covered by a translucent film, remove the film.
  2. +
  3. Place the SATA backplane into the drive cage. +
      +
    • The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis.
    • +
    +
  4. +
  5. Screw the backplane into the drive cage from the outside.
  6. +
+

2.5" SATA backplane screws

+
    +
  1. Screw the drive cage back onto the chassis.
  2. +
  3. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  4. +
+

2.5" SATA backplane headers

+
    +
  1. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  2. +
+

Installing 2.5" drives:

+

The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
+

2.5" SATA drive screws on top crossbar

+
    +
  1. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  2. +
  3. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the back of the drive cage.
    • +
    +
  4. +
+

Replacing the bottom case fan:

+

The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the fan easier.
    • +
    +
  2. +
  3. If the system is already assembled, unplug the fan from the fan splitter board or motherboard.
  4. +
  5. Set the machine down on its side and unscrew the four fan screws.
  6. +
+

Bottom fan screws

+
    +
  1. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.
  2. +
+

Installing side intake fans:

+

nebula36 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (BQ SIW4-12025-MF-PWM) is sold as an optional add-on at the time of purchase.

+

Steps to install the side intake fans:

+
    +
  1. Remove the top case.
  2. +
  3. Unpack the fan and rubber mounting pins from the fan box. +
      +
    • The plastic rings included with the rubber mounting pins are not needed.
    • +
    +
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the fan in the center of the side fan bracket. +
      +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket.
    • +
    +
  2. +
  3. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. +
      +
    • The side fan bracket can optionally be removed to make working with the rubber mounting pins easier.
    • +
    +
  4. +
+

Mounted side fan

+
    +
  1. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  2. +
+

Installing the power supply:

+

The system supports standard ATX power supplies. nebula36 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the power supply easier.
    • +
    +
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. While holding the power supply against the back of the chassis, screw in the four power supply screws. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula36.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula36 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header.
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle.
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board.
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula36-1/external-overview.html b/models/nebula36-1/external-overview.html new file mode 100644 index 000000000..3b55fcbc9 --- /dev/null +++ b/models/nebula36-1/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula36-1/img/25-drive-cage-screws.webp b/models/nebula36-1/img/25-drive-cage-screws.webp new file mode 100644 index 000000000..8322a3618 Binary files /dev/null and b/models/nebula36-1/img/25-drive-cage-screws.webp differ diff --git a/models/nebula36-1/img/25-drive-cover.webp b/models/nebula36-1/img/25-drive-cover.webp new file mode 100644 index 000000000..faab32ee5 Binary files /dev/null and b/models/nebula36-1/img/25-drive-cover.webp differ diff --git a/models/nebula36-1/img/25-drive-screws.webp b/models/nebula36-1/img/25-drive-screws.webp new file mode 100644 index 000000000..ae964575b Binary files /dev/null and b/models/nebula36-1/img/25-drive-screws.webp differ diff --git a/models/nebula36-1/img/accent-strip-removal.webp b/models/nebula36-1/img/accent-strip-removal.webp new file mode 100644 index 000000000..b6f3fdbdf Binary files /dev/null and b/models/nebula36-1/img/accent-strip-removal.webp differ diff --git a/models/nebula36-1/img/accessory-fan-screws.webp b/models/nebula36-1/img/accessory-fan-screws.webp new file mode 100644 index 000000000..dfc77c7ad Binary files /dev/null and b/models/nebula36-1/img/accessory-fan-screws.webp differ diff --git a/models/nebula36-1/img/accessory-zip-ties.webp b/models/nebula36-1/img/accessory-zip-ties.webp new file mode 100644 index 000000000..ddda40738 Binary files /dev/null and b/models/nebula36-1/img/accessory-zip-ties.webp differ diff --git a/models/nebula36-1/img/bottom-fan-screws.webp b/models/nebula36-1/img/bottom-fan-screws.webp new file mode 100644 index 000000000..b638f203d Binary files /dev/null and b/models/nebula36-1/img/bottom-fan-screws.webp differ diff --git a/models/nebula36-1/img/cpu-cooler-unboxing.webp b/models/nebula36-1/img/cpu-cooler-unboxing.webp new file mode 100644 index 000000000..95b635095 Binary files /dev/null and b/models/nebula36-1/img/cpu-cooler-unboxing.webp differ diff --git a/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp b/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp new file mode 100644 index 000000000..0409e9702 Binary files /dev/null and b/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp differ diff --git a/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp b/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp new file mode 100644 index 000000000..271c25957 Binary files /dev/null and b/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp differ diff --git a/models/nebula36-1/img/cpu-duct-fan-installation.webp b/models/nebula36-1/img/cpu-duct-fan-installation.webp new file mode 100644 index 000000000..207b6a8c7 Binary files /dev/null and b/models/nebula36-1/img/cpu-duct-fan-installation.webp differ diff --git a/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp b/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp new file mode 100644 index 000000000..bcaafb0fb Binary files /dev/null and b/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp differ diff --git a/models/nebula36-1/img/cpu-duct-screws-back.webp b/models/nebula36-1/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..82f04230b Binary files /dev/null and b/models/nebula36-1/img/cpu-duct-screws-back.webp differ diff --git a/models/nebula36-1/img/cpu-duct-screws-crossbar.webp b/models/nebula36-1/img/cpu-duct-screws-crossbar.webp new file mode 100644 index 000000000..36cbb8893 Binary files /dev/null and b/models/nebula36-1/img/cpu-duct-screws-crossbar.webp differ diff --git a/models/nebula36-1/img/cpu-duct.webp b/models/nebula36-1/img/cpu-duct.webp new file mode 100644 index 000000000..90c26ab69 Binary files /dev/null and b/models/nebula36-1/img/cpu-duct.webp differ diff --git a/models/nebula36-1/img/external-front-back.webp b/models/nebula36-1/img/external-front-back.webp new file mode 100644 index 000000000..cd88ceb2d Binary files /dev/null and b/models/nebula36-1/img/external-front-back.webp differ diff --git a/models/nebula36-1/img/external-sides.webp b/models/nebula36-1/img/external-sides.webp new file mode 100644 index 000000000..69ef017d3 Binary files /dev/null and b/models/nebula36-1/img/external-sides.webp differ diff --git a/models/nebula36-1/img/external-top-bottom.webp b/models/nebula36-1/img/external-top-bottom.webp new file mode 100644 index 000000000..c513d750b Binary files /dev/null and b/models/nebula36-1/img/external-top-bottom.webp differ diff --git a/models/nebula36-1/img/front-daughterboard-connectors.webp b/models/nebula36-1/img/front-daughterboard-connectors.webp new file mode 100644 index 000000000..d31e28385 Binary files /dev/null and b/models/nebula36-1/img/front-daughterboard-connectors.webp differ diff --git a/models/nebula36-1/img/front-daughterboard-screws.webp b/models/nebula36-1/img/front-daughterboard-screws.webp new file mode 100644 index 000000000..27d3eaaa4 Binary files /dev/null and b/models/nebula36-1/img/front-daughterboard-screws.webp differ diff --git a/models/nebula36-1/img/gpu-brace-screws.webp b/models/nebula36-1/img/gpu-brace-screws.webp new file mode 100644 index 000000000..c5642debb Binary files /dev/null and b/models/nebula36-1/img/gpu-brace-screws.webp differ diff --git a/models/nebula36-1/img/gpu-brace.webp b/models/nebula36-1/img/gpu-brace.webp new file mode 100644 index 000000000..b3ef484ba Binary files /dev/null and b/models/nebula36-1/img/gpu-brace.webp differ diff --git a/models/nebula36-1/img/nebula36-1.webp b/models/nebula36-1/img/nebula36-1.webp new file mode 100644 index 000000000..3cb793ee6 Binary files /dev/null and b/models/nebula36-1/img/nebula36-1.webp differ diff --git a/models/nebula36-1/img/pcie-bracket.webp b/models/nebula36-1/img/pcie-bracket.webp new file mode 100644 index 000000000..dd5b27f86 Binary files /dev/null and b/models/nebula36-1/img/pcie-bracket.webp differ diff --git a/models/nebula36-1/img/psu-dust-filter.webp b/models/nebula36-1/img/psu-dust-filter.webp new file mode 100644 index 000000000..1a454a14e Binary files /dev/null and b/models/nebula36-1/img/psu-dust-filter.webp differ diff --git a/models/nebula36-1/img/psu-screws.webp b/models/nebula36-1/img/psu-screws.webp new file mode 100644 index 000000000..b0a41d68b Binary files /dev/null and b/models/nebula36-1/img/psu-screws.webp differ diff --git a/models/nebula36-1/img/sata-backplane-headers.webp b/models/nebula36-1/img/sata-backplane-headers.webp new file mode 100644 index 000000000..2cac1bbba Binary files /dev/null and b/models/nebula36-1/img/sata-backplane-headers.webp differ diff --git a/models/nebula36-1/img/sata-backplane-screws.webp b/models/nebula36-1/img/sata-backplane-screws.webp new file mode 100644 index 000000000..b5397b468 Binary files /dev/null and b/models/nebula36-1/img/sata-backplane-screws.webp differ diff --git a/models/nebula36-1/img/sata-backplane.webp b/models/nebula36-1/img/sata-backplane.webp new file mode 100644 index 000000000..eb274d209 Binary files /dev/null and b/models/nebula36-1/img/sata-backplane.webp differ diff --git a/models/nebula36-1/img/side-fan-box.webp b/models/nebula36-1/img/side-fan-box.webp new file mode 100644 index 000000000..3cd93de41 Binary files /dev/null and b/models/nebula36-1/img/side-fan-box.webp differ diff --git a/models/nebula36-1/img/side-fan-mounted.webp b/models/nebula36-1/img/side-fan-mounted.webp new file mode 100644 index 000000000..f8c5a93f3 Binary files /dev/null and b/models/nebula36-1/img/side-fan-mounted.webp differ diff --git a/models/nebula36-1/img/standoff-holes.webp b/models/nebula36-1/img/standoff-holes.webp new file mode 100644 index 000000000..0fade4b72 Binary files /dev/null and b/models/nebula36-1/img/standoff-holes.webp differ diff --git a/models/nebula36-1/img/standoffs-screws.webp b/models/nebula36-1/img/standoffs-screws.webp new file mode 100644 index 000000000..492ac8d3a Binary files /dev/null and b/models/nebula36-1/img/standoffs-screws.webp differ diff --git a/models/nebula36-1/img/top-case-screws.webp b/models/nebula36-1/img/top-case-screws.webp new file mode 100644 index 000000000..83db9e9ed Binary files /dev/null and b/models/nebula36-1/img/top-case-screws.webp differ diff --git a/models/nebula40-3/README.html b/models/nebula40-3/README.html new file mode 100644 index 000000000..c42b2e832 --- /dev/null +++ b/models/nebula40-3/README.html @@ -0,0 +1,300 @@ + + + + + + nebula40 (nebula40-3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula40 (nebula40-3)

+ +

nebula36

+

The System76 nebula40 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 43.75cm × 25.25cm × 37.06cm
    • +
    • Volume: 40 liters
    • +
    +
  • +
  • Motherboard sizes +
      +
    • ATX
    • +
    • Mini-DTX
    • +
    • DTX
    • +
    • MicroATX
    • +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 357mm
    • +
    • Recommended maximum length: 348mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 1x 140mm bottom intake fan +
        +
      • Be Quiet! SIW4-14025-LF-PWM
      • +
      +
    • +
    • CPU cooler +
        +
      • Optional included cooler: Thermalright Phantom Spirit 120SE +
          +
        • Includes 2x Thermalright TL-C12B V2 PWM 120mm fans
        • +
        +
      • +
      • Max dimensions: +
          +
        • Height (top to bottom of duct): 143mm
        • +
        • Width (motherboard to side of duct): 170mm
        • +
        • Length (front to back within duct): 176.3mm (126mm with fans)
        • +
        +
      • +
      +
    • +
    • 1x 120mm side intake fan (optional add-on) +
        +
      • Be Quiet! SIW4-12025-MF-PWM
      • +
      +
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula40-3/assembly.html b/models/nebula40-3/assembly.html new file mode 100644 index 000000000..674fb71c3 --- /dev/null +++ b/models/nebula40-3/assembly.html @@ -0,0 +1,701 @@ + + + + + + Parts & Assembly - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula40 (Parts & Assembly)

+

The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+

The nebula40-3 is the third iteration of the nebula40 (formerly nebula36) line of chassis.

+ +

Replacing the front accent strip:

+

nebula40 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula40 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula40 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan bracket:

+

The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a BQ SIW4-12025-MF-PWM, is optional when purchasing the chassis; a second is not included.)

+

Side fan bracket

+

The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the side fan bracket:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The nebula40 CPU duct is custom-designed to work with the Thermalright Phantom Spirit 120 CPU cooler, which is available as an optional add-on at the time of purchase.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula40 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 3x four-pin fan splitter boards
  • +
  • 1x bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM)
    • +
    +
  • +
  • 2x short loopable velcro straps
  • +
+

In addition, nebula40 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 22x short loopable velcro straps
    • +
    • 1x long System76-branded velcro strap
    • +
    • 9x motherboard standoffs
    • +
    • 9x M3 (motherboard) screws
    • +
    • 4x fan screws
    • +
    +
  • +
  • 1x CPU cooler w/ 2 fans (optional) +
      +
    • Thermalright Phantom Spirit 120 CPU cooler w/ TL-C12B V2 fans
    • +
    +
  • +
  • 1x Side bracket fan (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan bracket, and remove the CPU duct.
  2. +
  3. Cut the zip ties holding the accessory boxes in place. +
      +
    • The image below highlights where the zip ties are joined.
    • +
    • The zip ties are white in the image below. The zip ties on your unit may vary in color or size, depending on the accessories you ordered and the date of assembly.
    • +
    • You can alternatively use a flathead screwdriver to release the zip tie joints without cutting the zip ties.
    • +
    +
  4. +
+

Accessory box zip ties

+
    +
  1. Remove the accessory boxes from the chassis.
  2. +
+

Installing the motherboard:

+

nebula40 supports the following standard motherboard sizes:

+
    +
  • ATX
  • +
  • Mini-DTX
  • +
  • DTX
  • +
  • MicroATX
  • +
  • Mini-ITX
  • +
+

Nine standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. +

    Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes:

    +
      +
    • Mini-ITX and Mini-DTX: hexagon (4 standoffs)
    • +
    • MicroATX: square (9 standoffs)
    • +
    • ATX: triangle (9 standoffs)
    • +
    +

    The photo below also includes symbols for one additional motherboard size:

    +
      +
    • DTX: star (6 standoffs)
    • +
    +
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU fans:

+

nebula40 optionally ships with a Thermalright Phantom Spirit 120 CPU cooler, which includes two TL-C12B V2 fans. It's recommended to install one fan in the center of the CPU cooler's heatsink, and the other fan in the CPU shroud behind the cooler.

+

The heatsink-mounted fan must be installed after installing the heatsink onto your motherboard.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the heatsink-mounted CPU fan (middle):

+
    +
  1. Install the motherboard.
  2. +
  3. Remove the CPU cooler heatsink, one CPU cooler fan, and two metal mounting clips from the CPU cooler box.
  4. +
+

Thermalright Phantom Spirit 120 box

+

CPU cooler, fan, and fan mounting clips

+
    +
  1. Install the CPU cooler onto the motherboard. +
      +
    • The fan covers the CPU cooler's screw holes, so the CPU cooler must be installed prior to mounting the fan.
    • +
    +
  2. +
  3. Place the fan with the stationary cover facing up and orient it so the wire points toward the top left.
  4. +
  5. Insert a metal mounting clip into the top and bottom of the fan. +
      +
    • Insert the clips from below the top layer of the fan so the hooks come out the top.
    • +
    +
  6. +
+

CPU cooler fan clips (installed)

+
    +
  1. Slide the fan into the center of the heatsink and clip the mounting clips onto the top and bottom of the back half of the heatsink. +
      +
    • The below photo shows the clips attached to the heatsink in a Thelio Mira, which uses the nebula40 chassis and CPU cooler.
    • +
    • The fan's stationary cover should face the back of the chassis, and the fan's wire should point towards the fan splitter board near the upper-right corner of the motherboard.
    • +
    +
  2. +
+

CPU cooler orientation

+

Steps to install the duct-mounted CPU fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove one CPU cooler fan from the CPU cooler box.
  4. +
+

Thermalright Phantom Spirit 120 box

+

CPU fan

+
    +
  1. Remove the fan screws from the brown screw and velcro box.
  2. +
+

Fan screws

+
    +
  1. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  2. +
+

CPU duct back fan bracket

+
    +
  1. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the top left.
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct.
  4. +
+

Installing the GPU:

+

nebula40 supports GPUs up to 357mm long. For optimal cooling and ease of installation, GPUs longer than 348mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; set them back and hold them in place when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing or replacing the SATA backplane:

+

nebula40 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+

If you ordered the SATA backplane with your nebula40, it will come preinstalled in the chassis. The below instructions can be used to replace a damaged or defective backplane, or to install a backplane later if you didn't initially order it.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install/replace the SATA backplane:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Unscrew and remove the 2.5" drive cage.
  2. +
+

2.5" SATA drive cage

+
    +
  1. If you're installing a new SATA backplane and its screw holes are covered by a translucent film, remove the film.
  2. +
  3. If a SATA backplane is already installed, unscrew the four screws holding it into the drive cage from the outside.
  4. +
+

2.5" SATA backplane screws

+
    +
  1. Remove the old SATA backplane (if necessary) and place the new SATA backplane into the drive cage. +
      +
    • The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis.
    • +
    +
  2. +
  3. Screw the backplane into the drive cage from the outside (as shown in the photo above).
  4. +
  5. Screw the drive cage back onto the chassis.
  6. +
  7. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  8. +
+

2.5" SATA backplane headers

+
    +
  1. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  2. +
+

Installing 2.5" drives:

+

The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
+

2.5" SATA drive screws on top crossbar

+
    +
  1. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  2. +
  3. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the back of the drive cage.
    • +
    +
  4. +
+

Replacing the bottom case fan:

+

The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the fan easier.
    • +
    +
  2. +
  3. If the system is already assembled, unplug the fan from the fan splitter board or motherboard.
  4. +
  5. Set the machine down on its side and unscrew the four fan screws.
  6. +
+

Bottom fan screws

+
    +
  1. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.
  2. +
+

Installing side intake fans:

+

nebula40 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (BQ SIW4-12025-MF-PWM) is sold as an optional add-on at the time of purchase.

+

Steps to install the side intake fans:

+
    +
  1. Remove the top case.
  2. +
  3. Unpack the fan and rubber mounting pins from the fan box. +
      +
    • The plastic rings included with the rubber mounting pins are not needed.
    • +
    +
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the fan in the center of the side fan bracket. +
      +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket (the fan must be held against the top of the bracket for the pinholes to align).
    • +
    +
  2. +
  3. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. +
      +
    • The side fan bracket can optionally be removed to make working with the rubber mounting pins easier.
    • +
    +
  4. +
+

Mounted side fan

+
    +
  1. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  2. +
+

Installing the power supply:

+

The system supports standard ATX power supplies. nebula40 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the power supply easier.
    • +
    +
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. Set the power supply on top of the rubber mounting post, then screw in the four power supply screws through the back of the chassis. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula40.
    • +
    • You may need to hold the power supply up to the back of the chassis while screwing it in.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the screw securing the rubber mounting post from the bottom of the chassis, then remove the rubber mounting post.
  4. +
+

Power supply mounting post screw

+
    +
  1. Unscrew the four screws holding the dust filter onto the chassis.
  2. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula40 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header.
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle.
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board.
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula40-3/external-overview.html b/models/nebula40-3/external-overview.html new file mode 100644 index 000000000..6c147772f --- /dev/null +++ b/models/nebula40-3/external-overview.html @@ -0,0 +1,248 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula40 (External Overview)

+

Front/back overview:

+

Front & Back Views

+

Left/right side overview:

+

Left & Right Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Front I/O (top to bottom, as pictured):

+
    +
  • USB 3.2 Gen 1 (Type-A)
  • +
  • 3.5mm audio input (mic level)
  • +
  • 3.5mm audio output (line level)
  • +
  • USB 3.2 Gen 1 (Type-C)
  • +
+

Port capabilities depend on the motherboard installed in the system.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula40-3/img/25-drive-cage-screws.webp b/models/nebula40-3/img/25-drive-cage-screws.webp new file mode 100644 index 000000000..4beb61815 Binary files /dev/null and b/models/nebula40-3/img/25-drive-cage-screws.webp differ diff --git a/models/nebula40-3/img/25-drive-cover.webp b/models/nebula40-3/img/25-drive-cover.webp new file mode 100644 index 000000000..7605efdcd Binary files /dev/null and b/models/nebula40-3/img/25-drive-cover.webp differ diff --git a/models/nebula40-3/img/25-drive-screws.webp b/models/nebula40-3/img/25-drive-screws.webp new file mode 100644 index 000000000..454013812 Binary files /dev/null and b/models/nebula40-3/img/25-drive-screws.webp differ diff --git a/models/nebula40-3/img/accent-strip-removal.webp b/models/nebula40-3/img/accent-strip-removal.webp new file mode 100644 index 000000000..ac94b418a Binary files /dev/null and b/models/nebula40-3/img/accent-strip-removal.webp differ diff --git a/models/nebula40-3/img/accessory-fan-screws.webp b/models/nebula40-3/img/accessory-fan-screws.webp new file mode 100644 index 000000000..bb520b149 Binary files /dev/null and b/models/nebula40-3/img/accessory-fan-screws.webp differ diff --git a/models/nebula40-3/img/accessory-zip-ties.webp b/models/nebula40-3/img/accessory-zip-ties.webp new file mode 100644 index 000000000..82e2a3f5e Binary files /dev/null and b/models/nebula40-3/img/accessory-zip-ties.webp differ diff --git a/models/nebula40-3/img/bottom-fan-screws.webp b/models/nebula40-3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..fe7ad5877 Binary files /dev/null and b/models/nebula40-3/img/bottom-fan-screws.webp differ diff --git a/models/nebula40-3/img/cpu-cooler-box.webp b/models/nebula40-3/img/cpu-cooler-box.webp new file mode 100644 index 000000000..90425db0f Binary files /dev/null and b/models/nebula40-3/img/cpu-cooler-box.webp differ diff --git a/models/nebula40-3/img/cpu-cooler-fan-clips.webp b/models/nebula40-3/img/cpu-cooler-fan-clips.webp new file mode 100644 index 000000000..6101bdff7 Binary files /dev/null and b/models/nebula40-3/img/cpu-cooler-fan-clips.webp differ diff --git a/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp b/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp new file mode 100644 index 000000000..82343ae79 Binary files /dev/null and b/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp differ diff --git a/models/nebula40-3/img/cpu-duct-fan-installation.webp b/models/nebula40-3/img/cpu-duct-fan-installation.webp new file mode 100644 index 000000000..64268bd1c Binary files /dev/null and b/models/nebula40-3/img/cpu-duct-fan-installation.webp differ diff --git a/models/nebula40-3/img/cpu-duct-screws-back.webp b/models/nebula40-3/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..b7cd864ba Binary files /dev/null and b/models/nebula40-3/img/cpu-duct-screws-back.webp differ diff --git a/models/nebula40-3/img/cpu-duct-screws-crossbar.webp b/models/nebula40-3/img/cpu-duct-screws-crossbar.webp new file mode 100644 index 000000000..28dd32853 Binary files /dev/null and b/models/nebula40-3/img/cpu-duct-screws-crossbar.webp differ diff --git a/models/nebula40-3/img/cpu-duct.webp b/models/nebula40-3/img/cpu-duct.webp new file mode 100644 index 000000000..419dba622 Binary files /dev/null and b/models/nebula40-3/img/cpu-duct.webp differ diff --git a/models/nebula40-3/img/cpu-fan.webp b/models/nebula40-3/img/cpu-fan.webp new file mode 100644 index 000000000..01aa480f8 Binary files /dev/null and b/models/nebula40-3/img/cpu-fan.webp differ diff --git a/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp b/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp new file mode 100644 index 000000000..92f0f1e7f Binary files /dev/null and b/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp differ diff --git a/models/nebula40-3/img/cpu-heatsink-fan-clips.webp b/models/nebula40-3/img/cpu-heatsink-fan-clips.webp new file mode 100644 index 000000000..c7e6fc5fd Binary files /dev/null and b/models/nebula40-3/img/cpu-heatsink-fan-clips.webp differ diff --git a/models/nebula40-3/img/external-front-back.webp b/models/nebula40-3/img/external-front-back.webp new file mode 100644 index 000000000..4a6afa5b8 Binary files /dev/null and b/models/nebula40-3/img/external-front-back.webp differ diff --git a/models/nebula40-3/img/external-sides.webp b/models/nebula40-3/img/external-sides.webp new file mode 100644 index 000000000..edacc7e54 Binary files /dev/null and b/models/nebula40-3/img/external-sides.webp differ diff --git a/models/nebula40-3/img/external-top-bottom.webp b/models/nebula40-3/img/external-top-bottom.webp new file mode 100644 index 000000000..17b740fe0 Binary files /dev/null and b/models/nebula40-3/img/external-top-bottom.webp differ diff --git a/models/nebula40-3/img/front-daughterboard-connectors.webp b/models/nebula40-3/img/front-daughterboard-connectors.webp new file mode 100644 index 000000000..2595ecb2a Binary files /dev/null and b/models/nebula40-3/img/front-daughterboard-connectors.webp differ diff --git a/models/nebula40-3/img/front-daughterboard-screws.webp b/models/nebula40-3/img/front-daughterboard-screws.webp new file mode 100644 index 000000000..b2827dab6 Binary files /dev/null and b/models/nebula40-3/img/front-daughterboard-screws.webp differ diff --git a/models/nebula40-3/img/gpu-brace-screws.webp b/models/nebula40-3/img/gpu-brace-screws.webp new file mode 100644 index 000000000..61972770e Binary files /dev/null and b/models/nebula40-3/img/gpu-brace-screws.webp differ diff --git a/models/nebula40-3/img/gpu-brace.webp b/models/nebula40-3/img/gpu-brace.webp new file mode 100644 index 000000000..4191c96e4 Binary files /dev/null and b/models/nebula40-3/img/gpu-brace.webp differ diff --git a/models/nebula40-3/img/nebula40-3.png b/models/nebula40-3/img/nebula40-3.png new file mode 100644 index 000000000..224d6342f Binary files /dev/null and b/models/nebula40-3/img/nebula40-3.png differ diff --git a/models/nebula40-3/img/pcie-bracket.webp b/models/nebula40-3/img/pcie-bracket.webp new file mode 100644 index 000000000..9b19d14b7 Binary files /dev/null and b/models/nebula40-3/img/pcie-bracket.webp differ diff --git a/models/nebula40-3/img/psu-dust-filter.webp b/models/nebula40-3/img/psu-dust-filter.webp new file mode 100644 index 000000000..c4f088992 Binary files /dev/null and b/models/nebula40-3/img/psu-dust-filter.webp differ diff --git a/models/nebula40-3/img/psu-mounting-post-screw.webp b/models/nebula40-3/img/psu-mounting-post-screw.webp new file mode 100644 index 000000000..70ca21ffc Binary files /dev/null and b/models/nebula40-3/img/psu-mounting-post-screw.webp differ diff --git a/models/nebula40-3/img/psu-screws.webp b/models/nebula40-3/img/psu-screws.webp new file mode 100644 index 000000000..0ffc9c64e Binary files /dev/null and b/models/nebula40-3/img/psu-screws.webp differ diff --git a/models/nebula40-3/img/sata-backplane-headers.webp b/models/nebula40-3/img/sata-backplane-headers.webp new file mode 100644 index 000000000..ea226dfed Binary files /dev/null and b/models/nebula40-3/img/sata-backplane-headers.webp differ diff --git a/models/nebula40-3/img/sata-backplane-screws.webp b/models/nebula40-3/img/sata-backplane-screws.webp new file mode 100644 index 000000000..60361acfc Binary files /dev/null and b/models/nebula40-3/img/sata-backplane-screws.webp differ diff --git a/models/nebula40-3/img/sata-backplane.webp b/models/nebula40-3/img/sata-backplane.webp new file mode 100644 index 000000000..eb274d209 Binary files /dev/null and b/models/nebula40-3/img/sata-backplane.webp differ diff --git a/models/nebula40-3/img/side-fan-box.webp b/models/nebula40-3/img/side-fan-box.webp new file mode 100644 index 000000000..3cd93de41 Binary files /dev/null and b/models/nebula40-3/img/side-fan-box.webp differ diff --git a/models/nebula40-3/img/side-fan-mounted.webp b/models/nebula40-3/img/side-fan-mounted.webp new file mode 100644 index 000000000..5fd561c98 Binary files /dev/null and b/models/nebula40-3/img/side-fan-mounted.webp differ diff --git a/models/nebula40-3/img/standoff-holes.webp b/models/nebula40-3/img/standoff-holes.webp new file mode 100644 index 000000000..b36a024cb Binary files /dev/null and b/models/nebula40-3/img/standoff-holes.webp differ diff --git a/models/nebula40-3/img/standoffs-screws.webp b/models/nebula40-3/img/standoffs-screws.webp new file mode 100644 index 000000000..9e22c3ccb Binary files /dev/null and b/models/nebula40-3/img/standoffs-screws.webp differ diff --git a/models/nebula40-3/img/top-case-screws.webp b/models/nebula40-3/img/top-case-screws.webp new file mode 100644 index 000000000..0a155fd09 Binary files /dev/null and b/models/nebula40-3/img/top-case-screws.webp differ diff --git a/models/nebula49-1/README.html b/models/nebula49-1/README.html new file mode 100644 index 000000000..2c2e42edc --- /dev/null +++ b/models/nebula49-1/README.html @@ -0,0 +1,301 @@ + + + + + + nebula49 (nebula49-1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula49 (nebula49-1)

+ +

nebula49

+

The System76 nebula49 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 46.2cm × 26.2cm × 40.8cm
    • +
    • Volume: 49 litres
    • +
    +
  • +
  • Motherboard sizes +
      +
    • Extended ATX (up to 10.7")
    • +
    • ATX
    • +
    • Mini-DTX
    • +
    • DTX
    • +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 396.50mm
    • +
    • Recommended maximum length: 386.50mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 2x 120mm CPU fans +
        +
      • Rear exhaust fan: Be Quiet! SIW4-12025-MF-PWM
      • +
      • CPU cooler: +
          +
        • Optional included cooler: Noctua NH-U12S +
            +
          • Includes 1x Noctua NF-F12 PWM fan
          • +
          +
        • +
        • Max dimensions: +
            +
          • Height (top to bottom of duct): 142mm
          • +
          • Width (motherboard to side of duct): 163mm
          • +
          • Length (front to back within duct): 258mm (215mm with fans)
          • +
          +
        • +
        +
      • +
      +
    • +
    • 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-HF-PWM
    • +
    • 2x 120mm side intake fans +
        +
      • Optional add-on: Be Quiet! SIW4-12025-MF-PWM
      • +
      +
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula49-1/assembly.html b/models/nebula49-1/assembly.html new file mode 100644 index 000000000..ac74f6767 --- /dev/null +++ b/models/nebula49-1/assembly.html @@ -0,0 +1,690 @@ + + + + + + Parts & Assembly - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

nebula49 (Parts & Assembly)

+

The nebula49 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+ +

Replacing the front accent strip:

+

nebula49 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula49 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula49 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan bracket:

+

The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (two BQ SIW4-12025-MF-PWM fans are optional when purchasing the chassis.)

+

Side fan bracket

+

The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the side fan bracket:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U12S CPU cooler that's included with nebula49.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula49 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 3x Four-pin fan splitter boards
  • +
  • 1x Back CPU duct fan +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
  • 1x Bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-HF-PWM)
    • +
    +
  • +
  • 4x Short velcro straps +
      +
    • 2x on the side of the chassis
    • +
    • 1x on the bottom of the chassis
    • +
    • 1x on the side fan bracket
    • +
    +
  • +
+

In addition, nebula49 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 20x Short velcro straps
    • +
    • 1x Long velcro strap
    • +
    • 9x Motherboard standoffs
    • +
    • 9x M3 (motherboard) screws
    • +
    • 4x Fan screws
    • +
    +
  • +
  • 1x CPU cooler w/ fan (optional) +
      +
    • Noctua NH-U12S w/ NF-F12 PWM fan
    • +
    +
  • +
  • 2x side bracket fans (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan bracket, and remove the CPU duct.
  2. +
  3. Cut the zip ties holding the accessory boxes in place. +
      +
    • The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed.
    • +
    +
  4. +
+

Accessory box zip ties

+
    +
  1. Remove the accessory boxes from the chassis.
  2. +
+

Installing the motherboard:

+

nebula49 supports the following standard motherboard sizes:

+
    +
  • Extended ATX (up to 10.7")
  • +
  • ATX
  • +
  • Mini-DTX
  • +
  • DTX
  • +
  • Mini-ITX
  • +
+

Nine standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. Insert the standoffs into the appropriate holes for your motherboard size. In the photo below, the standoff holes are labeled by color: +
      +
    • Mini-ITX and Mini-DTX: green
    • +
    • DTX: green and cyan
    • +
    • ATX and EATX: green, cyan, and red (all holes)
    • +
    +
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU duct fans:

+

nebula49 ships with one 120mm fan (BQ SIW4-12025-MF-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua NH-U12S cooler sold with nebula49 (which includes a Noctua NF-F12 PWM fan), then the CPU cooler's fan can be mounted in the front of the CPU duct.

+

These instructions use the Noctua NH-U12S as an example.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the CPU cooler fan (front):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the fan screws from the brown screw and velcro box.
  4. +
+

Fan screws

+
    +
  1. Remove the NH-U12S from the box.
  2. +
+

Noctua NH-U12S unboxing

+
    +
  1. Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan.
  2. +
  3. Install the cooler onto the motherboard/processor.
  4. +
  5. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct.
  6. +
+

CPU duct front fan bracket

+
    +
  1. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom left.
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct. +
      +
    • By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible.
    • +
    +
  4. +
+

Steps to replace the preinstalled CPU duct fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  4. +
+

CPU duct back fan bracket

+
    +
  1. Unscrew the four fan screws holding the fan onto the bracket.
  2. +
+

CPU duct rear exhaust fan

+
    +
  1. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. +
      +
    • The wire can be run along the top of the fan until it meets the velcro strap.
    • +
    +
  2. +
+

Installing the GPU:

+

nebula49 supports GPUs up to 396.50mm long. For optimal cooling and ease of installation, GPUs longer than 386.50mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing the SATA backplane:

+

Each 2.5" drive cage in nebula49 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the SATA backplane:

+

Repeat the steps for each drive cage you're installing a SATA backplane into.

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage covers

+
    +
  1. Unscrew and remove the 2.5" drive cage.
  2. +
+

2.5" SATA drive cages

+
    +
  1. If the SATA backplane's screw holes are covered by a translucent film, remove the film.
  2. +
  3. Place the SATA backplane into the drive cage. +
      +
    • The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis.
    • +
    +
  4. +
  5. Screw the backplane into the drive cage from the outside.
  6. +
+

2.5" SATA backplane screws

+
    +
  1. Screw the drive cage back onto the chassis.
  2. +
  3. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  4. +
+

2.5" SATA backplane headers

+
    +
  1. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  2. +
+

Installing 2.5" drives:

+

nebula49 has two drive cages, which can each hold two 2.5" drives (for a total of four drives.) Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
+

2.5" SATA drive screws on top crossbar

+
    +
  1. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  2. +
  3. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the back of the drive cage.
    • +
    +
  4. +
+

Replacing the bottom case fan:

+

The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the fan easier.
    • +
    +
  2. +
  3. If the system is already assembled, unplug the fan from the fan splitter board or motherboard.
  4. +
  5. Set the machine down on its side and unscrew the four fan screws.
  6. +
+

Bottom fan screws

+
    +
  1. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.
  2. +
+

Installing side intake fans:

+

nebula49 supports up to two 120mm side intake fans mounted to the side fan bracket. Two 120mm fans (BQ SIW4-12025-MF-PWM) are sold as an optional add-on at the time of purchase.

+

Steps to install the side intake fans:

+
    +
  1. Remove the top case.
  2. +
  3. Unpack the fan and rubber mounting pins from the fan box. +
      +
    • The plastic rings included with the rubber mounting pins are not needed.
    • +
    +
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the fan in the desired position along the side fan bracket. +
      +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket.
    • +
    +
  2. +
  3. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. +
      +
    • The side fan bracket can optionally be removed to make working with the rubber mounting pins easier.
    • +
    +
  4. +
+

Mounted side fan

+
    +
  1. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  2. +
  3. Repeat the steps for a second fan, if desired.
  4. +
+

Installing the power supply:

+

The system supports standard ATX power supplies. nebula49 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the power supply easier.
    • +
    +
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. While holding the power supply against the back of the chassis, screw in the four power supply screws. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula49.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula49 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header.
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle.
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board.
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula49-1/external-overview.html b/models/nebula49-1/external-overview.html new file mode 100644 index 000000000..c937956c8 --- /dev/null +++ b/models/nebula49-1/external-overview.html @@ -0,0 +1,240 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/nebula49-1/img/25-drive-cage-screws.webp b/models/nebula49-1/img/25-drive-cage-screws.webp new file mode 100644 index 000000000..eb83ad887 Binary files /dev/null and b/models/nebula49-1/img/25-drive-cage-screws.webp differ diff --git a/models/nebula49-1/img/25-drive-covers.webp b/models/nebula49-1/img/25-drive-covers.webp new file mode 100644 index 000000000..1baa22bad Binary files /dev/null and b/models/nebula49-1/img/25-drive-covers.webp differ diff --git a/models/nebula49-1/img/25-drive-screws.webp b/models/nebula49-1/img/25-drive-screws.webp new file mode 100644 index 000000000..33482141b Binary files /dev/null and b/models/nebula49-1/img/25-drive-screws.webp differ diff --git a/models/nebula49-1/img/accent-strip-removal.webp b/models/nebula49-1/img/accent-strip-removal.webp new file mode 100644 index 000000000..bd4e5701d Binary files /dev/null and b/models/nebula49-1/img/accent-strip-removal.webp differ diff --git a/models/nebula49-1/img/accessory-fan-screws.webp b/models/nebula49-1/img/accessory-fan-screws.webp new file mode 100644 index 000000000..204453ff5 Binary files /dev/null and b/models/nebula49-1/img/accessory-fan-screws.webp differ diff --git a/models/nebula49-1/img/accessory-zip-ties.webp b/models/nebula49-1/img/accessory-zip-ties.webp new file mode 100644 index 000000000..aaaba12d3 Binary files /dev/null and b/models/nebula49-1/img/accessory-zip-ties.webp differ diff --git a/models/nebula49-1/img/bottom-fan-screws.webp b/models/nebula49-1/img/bottom-fan-screws.webp new file mode 100644 index 000000000..0d8dc83cd Binary files /dev/null and b/models/nebula49-1/img/bottom-fan-screws.webp differ diff --git a/models/nebula49-1/img/cpu-cooler-unboxing.webp b/models/nebula49-1/img/cpu-cooler-unboxing.webp new file mode 100644 index 000000000..b87ccb35b Binary files /dev/null and b/models/nebula49-1/img/cpu-cooler-unboxing.webp differ diff --git a/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp b/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp new file mode 100644 index 000000000..782bb1c95 Binary files /dev/null and b/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp differ diff --git a/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp b/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp new file mode 100644 index 000000000..9aa933461 Binary files /dev/null and b/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp differ diff --git a/models/nebula49-1/img/cpu-duct-fan-installation.webp b/models/nebula49-1/img/cpu-duct-fan-installation.webp new file mode 100644 index 000000000..bf350fbe6 Binary files /dev/null and b/models/nebula49-1/img/cpu-duct-fan-installation.webp differ diff --git a/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp b/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp new file mode 100644 index 000000000..faedd078c Binary files /dev/null and b/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp differ diff --git a/models/nebula49-1/img/cpu-duct-screws-back.webp b/models/nebula49-1/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..b1f9a6c5a Binary files /dev/null and b/models/nebula49-1/img/cpu-duct-screws-back.webp differ diff --git a/models/nebula49-1/img/cpu-duct-screws-crossbar.webp b/models/nebula49-1/img/cpu-duct-screws-crossbar.webp new file mode 100644 index 000000000..efa2c7659 Binary files /dev/null and b/models/nebula49-1/img/cpu-duct-screws-crossbar.webp differ diff --git a/models/nebula49-1/img/cpu-duct.webp b/models/nebula49-1/img/cpu-duct.webp new file mode 100644 index 000000000..ea7ce9398 Binary files /dev/null and b/models/nebula49-1/img/cpu-duct.webp differ diff --git a/models/nebula49-1/img/external-front-back.webp b/models/nebula49-1/img/external-front-back.webp new file mode 100644 index 000000000..692d5de3b Binary files /dev/null and b/models/nebula49-1/img/external-front-back.webp differ diff --git a/models/nebula49-1/img/external-sides.webp b/models/nebula49-1/img/external-sides.webp new file mode 100644 index 000000000..216834656 Binary files /dev/null and b/models/nebula49-1/img/external-sides.webp differ diff --git a/models/nebula49-1/img/external-top-bottom.webp b/models/nebula49-1/img/external-top-bottom.webp new file mode 100644 index 000000000..c2d8ec0a6 Binary files /dev/null and b/models/nebula49-1/img/external-top-bottom.webp differ diff --git a/models/nebula49-1/img/front-daughterboard-connectors.webp b/models/nebula49-1/img/front-daughterboard-connectors.webp new file mode 100644 index 000000000..18001593a Binary files /dev/null and b/models/nebula49-1/img/front-daughterboard-connectors.webp differ diff --git a/models/nebula49-1/img/front-daughterboard-screws.webp b/models/nebula49-1/img/front-daughterboard-screws.webp new file mode 100644 index 000000000..8366360eb Binary files /dev/null and b/models/nebula49-1/img/front-daughterboard-screws.webp differ diff --git a/models/nebula49-1/img/gpu-brace-screws.webp b/models/nebula49-1/img/gpu-brace-screws.webp new file mode 100644 index 000000000..f1a48a299 Binary files /dev/null and b/models/nebula49-1/img/gpu-brace-screws.webp differ diff --git a/models/nebula49-1/img/gpu-brace.webp b/models/nebula49-1/img/gpu-brace.webp new file mode 100644 index 000000000..ce5133fce Binary files /dev/null and b/models/nebula49-1/img/gpu-brace.webp differ diff --git a/models/nebula49-1/img/nebula49-1.webp b/models/nebula49-1/img/nebula49-1.webp new file mode 100644 index 000000000..9e844814e Binary files /dev/null and b/models/nebula49-1/img/nebula49-1.webp differ diff --git a/models/nebula49-1/img/pcie-bracket.webp b/models/nebula49-1/img/pcie-bracket.webp new file mode 100644 index 000000000..82bc5fac9 Binary files /dev/null and b/models/nebula49-1/img/pcie-bracket.webp differ diff --git a/models/nebula49-1/img/psu-dust-filter.webp b/models/nebula49-1/img/psu-dust-filter.webp new file mode 100644 index 000000000..263ecaaff Binary files /dev/null and b/models/nebula49-1/img/psu-dust-filter.webp differ diff --git a/models/nebula49-1/img/psu-screws.webp b/models/nebula49-1/img/psu-screws.webp new file mode 100644 index 000000000..d11ae62cb Binary files /dev/null and b/models/nebula49-1/img/psu-screws.webp differ diff --git a/models/nebula49-1/img/sata-backplane-headers.webp b/models/nebula49-1/img/sata-backplane-headers.webp new file mode 100644 index 000000000..9e1636f88 Binary files /dev/null and b/models/nebula49-1/img/sata-backplane-headers.webp differ diff --git a/models/nebula49-1/img/sata-backplane-screws.webp b/models/nebula49-1/img/sata-backplane-screws.webp new file mode 100644 index 000000000..b5397b468 Binary files /dev/null and b/models/nebula49-1/img/sata-backplane-screws.webp differ diff --git a/models/nebula49-1/img/sata-backplane.webp b/models/nebula49-1/img/sata-backplane.webp new file mode 100644 index 000000000..eb274d209 Binary files /dev/null and b/models/nebula49-1/img/sata-backplane.webp differ diff --git a/models/nebula49-1/img/side-fan-mounted.webp b/models/nebula49-1/img/side-fan-mounted.webp new file mode 100644 index 000000000..02282f9a9 Binary files /dev/null and b/models/nebula49-1/img/side-fan-mounted.webp differ diff --git a/models/nebula49-1/img/side-fan-unboxing.webp b/models/nebula49-1/img/side-fan-unboxing.webp new file mode 100644 index 000000000..90f5863e9 Binary files /dev/null and b/models/nebula49-1/img/side-fan-unboxing.webp differ diff --git a/models/nebula49-1/img/standoff-holes.webp b/models/nebula49-1/img/standoff-holes.webp new file mode 100644 index 000000000..e35a59f21 Binary files /dev/null and b/models/nebula49-1/img/standoff-holes.webp differ diff --git a/models/nebula49-1/img/standoffs-screws.webp b/models/nebula49-1/img/standoffs-screws.webp new file mode 100644 index 000000000..52dde6075 Binary files /dev/null and b/models/nebula49-1/img/standoffs-screws.webp differ diff --git a/models/nebula49-1/img/top-case-screws.webp b/models/nebula49-1/img/top-case-screws.webp new file mode 100644 index 000000000..05d0aaf3f Binary files /dev/null and b/models/nebula49-1/img/top-case-screws.webp differ diff --git a/models/oryp10/README.html b/models/oryp10/README.html new file mode 100644 index 000000000..434b05916 --- /dev/null +++ b/models/oryp10/README.html @@ -0,0 +1,394 @@ + + + + + + Oryx Pro (oryp10) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp10)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3080 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 3840x2160@60Hz OLED +
          +
        • OLED panel: Samsung ATNA56WR14-0 (or equivalent)
        • +
        +
      • +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV156FHM-NY5 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV173FHM-NY1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 2x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 4800 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20.0V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 80Wh 6-cell Lithium-Ion battery +
        +
      • 15" model number: PD50BAT-6-80
      • +
      • 17" model number: PD70BAT-6-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.814cm x 24.003cm x 2.489cm, 2.4kg
    • +
    • 17": 39.599cm x 26.213cm x 2.489cm, 2.8kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp10/external-overview.html b/models/oryp10/external-overview.html new file mode 100644 index 000000000..247cdc162 --- /dev/null +++ b/models/oryp10/external-overview.html @@ -0,0 +1,283 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
(non-OLED models only)
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp10/img/battery.webp b/models/oryp10/img/battery.webp new file mode 100644 index 000000000..25440fde8 Binary files /dev/null and b/models/oryp10/img/battery.webp differ diff --git a/models/oryp10/img/bottom-panel-screws.webp b/models/oryp10/img/bottom-panel-screws.webp new file mode 100644 index 000000000..983728a43 Binary files /dev/null and b/models/oryp10/img/bottom-panel-screws.webp differ diff --git a/models/oryp10/img/cmos-battery.webp b/models/oryp10/img/cmos-battery.webp new file mode 100644 index 000000000..99af92a57 Binary files /dev/null and b/models/oryp10/img/cmos-battery.webp differ diff --git a/models/oryp10/img/components-highlighted.webp b/models/oryp10/img/components-highlighted.webp new file mode 100644 index 000000000..d49400c65 Binary files /dev/null and b/models/oryp10/img/components-highlighted.webp differ diff --git a/models/oryp10/img/fn-dia.jpg b/models/oryp10/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp10/img/fn-dia.jpg differ diff --git a/models/oryp10/img/fn-f1.png b/models/oryp10/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp10/img/fn-f1.png differ diff --git a/models/oryp10/img/fn-f10.png b/models/oryp10/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp10/img/fn-f10.png differ diff --git a/models/oryp10/img/fn-f11.png b/models/oryp10/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp10/img/fn-f11.png differ diff --git a/models/oryp10/img/fn-f12.png b/models/oryp10/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp10/img/fn-f12.png differ diff --git a/models/oryp10/img/fn-f2.png b/models/oryp10/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/oryp10/img/fn-f2.png differ diff --git a/models/oryp10/img/fn-f3.png b/models/oryp10/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp10/img/fn-f3.png differ diff --git a/models/oryp10/img/fn-f5.png b/models/oryp10/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp10/img/fn-f5.png differ diff --git a/models/oryp10/img/fn-f6.png b/models/oryp10/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp10/img/fn-f6.png differ diff --git a/models/oryp10/img/fn-f7.png b/models/oryp10/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp10/img/fn-f7.png differ diff --git a/models/oryp10/img/fn-f8.png b/models/oryp10/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp10/img/fn-f8.png differ diff --git a/models/oryp10/img/fn-f9.png b/models/oryp10/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp10/img/fn-f9.png differ diff --git a/models/oryp10/img/fn-star.png b/models/oryp10/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/oryp10/img/fn-star.png differ diff --git a/models/oryp10/img/heat-conductive-metal-application.webp b/models/oryp10/img/heat-conductive-metal-application.webp new file mode 100644 index 000000000..4458a8047 Binary files /dev/null and b/models/oryp10/img/heat-conductive-metal-application.webp differ diff --git a/models/oryp10/img/heat-conductive-metal-removal.webp b/models/oryp10/img/heat-conductive-metal-removal.webp new file mode 100644 index 000000000..8ae53e73a Binary files /dev/null and b/models/oryp10/img/heat-conductive-metal-removal.webp differ diff --git a/models/oryp10/img/keyboard-adhesive-access.webp b/models/oryp10/img/keyboard-adhesive-access.webp new file mode 100644 index 000000000..336def165 Binary files /dev/null and b/models/oryp10/img/keyboard-adhesive-access.webp differ diff --git a/models/oryp10/img/keyboard-adhesive-removal.webp b/models/oryp10/img/keyboard-adhesive-removal.webp new file mode 100644 index 000000000..16a450bbb Binary files /dev/null and b/models/oryp10/img/keyboard-adhesive-removal.webp differ diff --git a/models/oryp10/img/keyboard-push-point.webp b/models/oryp10/img/keyboard-push-point.webp new file mode 100644 index 000000000..f93c8e060 Binary files /dev/null and b/models/oryp10/img/keyboard-push-point.webp differ diff --git a/models/oryp10/img/keyboard-ribbons.webp b/models/oryp10/img/keyboard-ribbons.webp new file mode 100644 index 000000000..2c2845926 Binary files /dev/null and b/models/oryp10/img/keyboard-ribbons.webp differ diff --git a/models/oryp10/img/keyboard-touchpad.webp b/models/oryp10/img/keyboard-touchpad.webp new file mode 100644 index 000000000..e46862a5f Binary files /dev/null and b/models/oryp10/img/keyboard-touchpad.webp differ diff --git a/models/oryp10/img/led-airplane.png b/models/oryp10/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp10/img/led-airplane.png differ diff --git a/models/oryp10/img/led-battery.png b/models/oryp10/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp10/img/led-battery.png differ diff --git a/models/oryp10/img/led-power.png b/models/oryp10/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp10/img/led-power.png differ diff --git a/models/oryp10/img/led-storage.png b/models/oryp10/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp10/img/led-storage.png differ diff --git a/models/oryp10/img/m2-slots.webp b/models/oryp10/img/m2-slots.webp new file mode 100644 index 000000000..66db3eaf4 Binary files /dev/null and b/models/oryp10/img/m2-slots.webp differ diff --git a/models/oryp10/img/oryp10.webp b/models/oryp10/img/oryp10.webp new file mode 100644 index 000000000..b28cc6f9e Binary files /dev/null and b/models/oryp10/img/oryp10.webp differ diff --git a/models/oryp10/img/ports-back.webp b/models/oryp10/img/ports-back.webp new file mode 100644 index 000000000..bc7a32daf Binary files /dev/null and b/models/oryp10/img/ports-back.webp differ diff --git a/models/oryp10/img/ports-front.webp b/models/oryp10/img/ports-front.webp new file mode 100644 index 000000000..c9c986a1c Binary files /dev/null and b/models/oryp10/img/ports-front.webp differ diff --git a/models/oryp10/img/ports-left.webp b/models/oryp10/img/ports-left.webp new file mode 100644 index 000000000..b4ca9726d Binary files /dev/null and b/models/oryp10/img/ports-left.webp differ diff --git a/models/oryp10/img/ports-right.webp b/models/oryp10/img/ports-right.webp new file mode 100644 index 000000000..6d4ed7161 Binary files /dev/null and b/models/oryp10/img/ports-right.webp differ diff --git a/models/oryp10/img/ram-slots.webp b/models/oryp10/img/ram-slots.webp new file mode 100644 index 000000000..b483d46c1 Binary files /dev/null and b/models/oryp10/img/ram-slots.webp differ diff --git a/models/oryp10/img/speakers.webp b/models/oryp10/img/speakers.webp new file mode 100644 index 000000000..b55ddb537 Binary files /dev/null and b/models/oryp10/img/speakers.webp differ diff --git a/models/oryp10/img/thermal-paste-application.webp b/models/oryp10/img/thermal-paste-application.webp new file mode 100644 index 000000000..dbb692e04 Binary files /dev/null and b/models/oryp10/img/thermal-paste-application.webp differ diff --git a/models/oryp10/img/thermal-paste-removal.webp b/models/oryp10/img/thermal-paste-removal.webp new file mode 100644 index 000000000..430b9cd9d Binary files /dev/null and b/models/oryp10/img/thermal-paste-removal.webp differ diff --git a/models/oryp10/img/thermal-screws.webp b/models/oryp10/img/thermal-screws.webp new file mode 100644 index 000000000..db9ee6126 Binary files /dev/null and b/models/oryp10/img/thermal-screws.webp differ diff --git a/models/oryp10/img/under-keyboard.webp b/models/oryp10/img/under-keyboard.webp new file mode 100644 index 000000000..ab5fab29b Binary files /dev/null and b/models/oryp10/img/under-keyboard.webp differ diff --git a/models/oryp10/img/wireless-card.webp b/models/oryp10/img/wireless-card.webp new file mode 100644 index 000000000..8a80c5af7 Binary files /dev/null and b/models/oryp10/img/wireless-card.webp differ diff --git a/models/oryp10/internal-overview.html b/models/oryp10/internal-overview.html new file mode 100644 index 000000000..f2b9a837b --- /dev/null +++ b/models/oryp10/internal-overview.html @@ -0,0 +1,274 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan connectors are highlighted in cyan
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is underneath the innermost SSD
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery connector is underneath the outermost SSD
    • +
    +
  • +
  • Speaker connectors are highlighted in light green +
      +
    • Right speaker connector is underneath the outermost SSD
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Battery connector is highlighted in red
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Keyboard adhesive access hole is highlighted in pink
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Keyboard adhesive strip (used) is highlighted in red +
      +
    • Access hole is located on the left side
    • +
    +
  • +
  • Power button/LED connector is highlighted in green
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp10/repairs.html b/models/oryp10/repairs.html new file mode 100644 index 000000000..378b2350f --- /dev/null +++ b/models/oryp10/repairs.html @@ -0,0 +1,514 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws. +
      +
    • All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 10 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model and part numbers for the Oryx Pro 10's battery are dependent on the screen size:

+
    +
  • For the 15" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01.
  • +
  • For the 17" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01.
  • +
+

Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two silver battery screws along the bottom of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove both SSDs. +
      +
    • Removing the outermost SSD is optional, but will make it easier to work with the wireless card.
    • +
    +
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, remove both SSDs, and remove the wireless card. +
      +
    • If you are not replacing the CMOS battery, then removing the wireless card is optional.\
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan.

+

The Oryx Pro 10 comes with heat-conductive metal on the dedicated GPU, and uses regular thermal paste for the CPU. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment.

+
    +
  • Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance.
  • +
  • The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling.
  • +
+

Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by contacting support.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. +
      +
    • Warning: Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage.
    • +
    +
  2. +
  3. Follow the steps above to remove the bottom cover.
  4. +
  5. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened.
    • +
    • The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  2. +
  3. Unplug the two white fan connectors from the motherboard (highlighted red above).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the CPU, the CPU heatsink, the border of the GPU die, and the GPU heatsink. +
      +
    • A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove.
    • +
    • The heat-conductive metal may have some holes where pieces stuck to the die or heatsink.
    • +
    • If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the GPU heatsink.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. If you are replacing the heat-conductive metal, remove the plastic cover from the GPU heatsink. +
      +
    • A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the GPU heatsink.
    • +
    • Warning: The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact.
    • +
    • After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink and GPU.
    • +
    • Some adhesive residue may remain on the GPU heatsink.
    • +
    +
  2. +
+

Heat-conductive metal removal

+
    +
  1. Apply the new heat-conductive metal to the GPU heatsink, matching the orientation of the plastic covering with the diagonal corner of its respective surface. +
      +
    • Warning: Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated.
    • +
    +
  2. +
+

Heat-conductive metal application

+
    +
  1. Apply a small line of thermal paste directly onto each CPU die.
  2. +
  3. Apply a line of thermal paste around the border of the GPU die. +
      +
    • The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation.
    • +
    • Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle.
    • +
    • Be careful not to apply too much thermal paste around the GPU. Only a thin layer is needed.
    • +
    +
  4. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the outermost SSD.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The Oryx Pro 10's keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is likely that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip access point near the right fan. +
      +
    • You can optionally remove the fan/heatsink assembly to make access easier, but this is not recommended unless you are also removing the thermal paste.
    • +
    +
  4. +
+

Keyboard adhesive access point

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive removal

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the adhesive slot until the keyboard pops out. +
      +
    • If available, a flathead spudger tool can also be used to provide more contact with the keyboard.
    • +
    • A layer of plastic may stick to the adhesive and come off of the keyboard. Try to keep as much of the plastic shielding on the keyboard as possible.
    • +
    +
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge. +
      +
    • The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed or omitted to make future keyboard removal easier.
    • +
    +
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and press the adhesive strip back into its slot.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp11/README.html b/models/oryp11/README.html new file mode 100644 index 000000000..78581e85d --- /dev/null +++ b/models/oryp11/README.html @@ -0,0 +1,400 @@ + + + + + + Oryx Pro (oryp11) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp11)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 4070 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4060 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4050 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 16" 1920x1200@165Hz LCD +
          +
        • LCD panel: BOE NV160WUM-NX2 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX210/AX211
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 4050 model: +
        +
      • 180W (20.0V, 9A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Lite-On PA-1181-76 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • RTX 4060 and 4070 models: +
        +
      • 230W (20.0V, 11.5A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Lite-On PA-1231-26 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 73Wh 4-cell battery +
        +
      • Model number: NV40BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.95cm x 27.3cm x 1.99cm, 2.7kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp11/external-overview.html b/models/oryp11/external-overview.html new file mode 100644 index 000000000..c77034bc3 --- /dev/null +++ b/models/oryp11/external-overview.html @@ -0,0 +1,283 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-PE601-022
LCD front cover (bezel)Plastic6-39-PE601-012
Top case (palm rests/port covers)Plastic6-78-PE60RNEG2-010
Bottom panelAluminum6-39-PE603-012
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp11/img/battery.webp b/models/oryp11/img/battery.webp new file mode 100644 index 000000000..c7c5a0d71 Binary files /dev/null and b/models/oryp11/img/battery.webp differ diff --git a/models/oryp11/img/bottom-panel-screws.webp b/models/oryp11/img/bottom-panel-screws.webp new file mode 100644 index 000000000..766be4094 Binary files /dev/null and b/models/oryp11/img/bottom-panel-screws.webp differ diff --git a/models/oryp11/img/cmos-battery.webp b/models/oryp11/img/cmos-battery.webp new file mode 100644 index 000000000..3b22fbec2 Binary files /dev/null and b/models/oryp11/img/cmos-battery.webp differ diff --git a/models/oryp11/img/components-highlighted.webp b/models/oryp11/img/components-highlighted.webp new file mode 100644 index 000000000..b96c150e7 Binary files /dev/null and b/models/oryp11/img/components-highlighted.webp differ diff --git a/models/oryp11/img/fn-dia.jpg b/models/oryp11/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp11/img/fn-dia.jpg differ diff --git a/models/oryp11/img/fn-f1.png b/models/oryp11/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp11/img/fn-f1.png differ diff --git a/models/oryp11/img/fn-f10.png b/models/oryp11/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp11/img/fn-f10.png differ diff --git a/models/oryp11/img/fn-f11.png b/models/oryp11/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp11/img/fn-f11.png differ diff --git a/models/oryp11/img/fn-f12.png b/models/oryp11/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp11/img/fn-f12.png differ diff --git a/models/oryp11/img/fn-f2.png b/models/oryp11/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/oryp11/img/fn-f2.png differ diff --git a/models/oryp11/img/fn-f3.png b/models/oryp11/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp11/img/fn-f3.png differ diff --git a/models/oryp11/img/fn-f5.png b/models/oryp11/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp11/img/fn-f5.png differ diff --git a/models/oryp11/img/fn-f6.png b/models/oryp11/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp11/img/fn-f6.png differ diff --git a/models/oryp11/img/fn-f7.png b/models/oryp11/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp11/img/fn-f7.png differ diff --git a/models/oryp11/img/fn-f8.png b/models/oryp11/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp11/img/fn-f8.png differ diff --git a/models/oryp11/img/fn-f9.png b/models/oryp11/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp11/img/fn-f9.png differ diff --git a/models/oryp11/img/fn-minus.png b/models/oryp11/img/fn-minus.png new file mode 100644 index 000000000..fd5cf97e0 Binary files /dev/null and b/models/oryp11/img/fn-minus.png differ diff --git a/models/oryp11/img/fn-plus.png b/models/oryp11/img/fn-plus.png new file mode 100644 index 000000000..27a765ace Binary files /dev/null and b/models/oryp11/img/fn-plus.png differ diff --git a/models/oryp11/img/fn-slash.png b/models/oryp11/img/fn-slash.png new file mode 100644 index 000000000..143bfc918 Binary files /dev/null and b/models/oryp11/img/fn-slash.png differ diff --git a/models/oryp11/img/fn-star.png b/models/oryp11/img/fn-star.png new file mode 100644 index 000000000..22d8a934c Binary files /dev/null and b/models/oryp11/img/fn-star.png differ diff --git a/models/oryp11/img/keyboard-push-point.webp b/models/oryp11/img/keyboard-push-point.webp new file mode 100644 index 000000000..2ae8ba159 Binary files /dev/null and b/models/oryp11/img/keyboard-push-point.webp differ diff --git a/models/oryp11/img/keyboard-ribbons.webp b/models/oryp11/img/keyboard-ribbons.webp new file mode 100644 index 000000000..d033f6fd1 Binary files /dev/null and b/models/oryp11/img/keyboard-ribbons.webp differ diff --git a/models/oryp11/img/keyboard-screws.webp b/models/oryp11/img/keyboard-screws.webp new file mode 100644 index 000000000..ce31120c9 Binary files /dev/null and b/models/oryp11/img/keyboard-screws.webp differ diff --git a/models/oryp11/img/keyboard-touchpad.webp b/models/oryp11/img/keyboard-touchpad.webp new file mode 100644 index 000000000..e76e9fa61 Binary files /dev/null and b/models/oryp11/img/keyboard-touchpad.webp differ diff --git a/models/oryp11/img/led-airplane.png b/models/oryp11/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp11/img/led-airplane.png differ diff --git a/models/oryp11/img/led-battery.png b/models/oryp11/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp11/img/led-battery.png differ diff --git a/models/oryp11/img/led-power.png b/models/oryp11/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp11/img/led-power.png differ diff --git a/models/oryp11/img/led-storage.png b/models/oryp11/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp11/img/led-storage.png differ diff --git a/models/oryp11/img/m2-slots.webp b/models/oryp11/img/m2-slots.webp new file mode 100644 index 000000000..421658433 Binary files /dev/null and b/models/oryp11/img/m2-slots.webp differ diff --git a/models/oryp11/img/m2-thermal-strip.webp b/models/oryp11/img/m2-thermal-strip.webp new file mode 100644 index 000000000..083e6b553 Binary files /dev/null and b/models/oryp11/img/m2-thermal-strip.webp differ diff --git a/models/oryp11/img/oryp11.webp b/models/oryp11/img/oryp11.webp new file mode 100644 index 000000000..1bfeb3198 Binary files /dev/null and b/models/oryp11/img/oryp11.webp differ diff --git a/models/oryp11/img/ports-back.webp b/models/oryp11/img/ports-back.webp new file mode 100644 index 000000000..32bd58247 Binary files /dev/null and b/models/oryp11/img/ports-back.webp differ diff --git a/models/oryp11/img/ports-front.webp b/models/oryp11/img/ports-front.webp new file mode 100644 index 000000000..178b8aa4f Binary files /dev/null and b/models/oryp11/img/ports-front.webp differ diff --git a/models/oryp11/img/ports-left.webp b/models/oryp11/img/ports-left.webp new file mode 100644 index 000000000..17006c823 Binary files /dev/null and b/models/oryp11/img/ports-left.webp differ diff --git a/models/oryp11/img/ports-right.webp b/models/oryp11/img/ports-right.webp new file mode 100644 index 000000000..d13bd7e1d Binary files /dev/null and b/models/oryp11/img/ports-right.webp differ diff --git a/models/oryp11/img/ram-slots.webp b/models/oryp11/img/ram-slots.webp new file mode 100644 index 000000000..a64b70c41 Binary files /dev/null and b/models/oryp11/img/ram-slots.webp differ diff --git a/models/oryp11/img/speakers.webp b/models/oryp11/img/speakers.webp new file mode 100644 index 000000000..9c92ee8a9 Binary files /dev/null and b/models/oryp11/img/speakers.webp differ diff --git a/models/oryp11/img/thermal-paste-application.webp b/models/oryp11/img/thermal-paste-application.webp new file mode 100644 index 000000000..e96f9e2d0 Binary files /dev/null and b/models/oryp11/img/thermal-paste-application.webp differ diff --git a/models/oryp11/img/thermal-paste-removal.webp b/models/oryp11/img/thermal-paste-removal.webp new file mode 100644 index 000000000..62bd31143 Binary files /dev/null and b/models/oryp11/img/thermal-paste-removal.webp differ diff --git a/models/oryp11/img/thermal-screws.webp b/models/oryp11/img/thermal-screws.webp new file mode 100644 index 000000000..1a13abf6c Binary files /dev/null and b/models/oryp11/img/thermal-screws.webp differ diff --git a/models/oryp11/img/under-keyboard.webp b/models/oryp11/img/under-keyboard.webp new file mode 100644 index 000000000..f475c1c35 Binary files /dev/null and b/models/oryp11/img/under-keyboard.webp differ diff --git a/models/oryp11/img/wireless-card.webp b/models/oryp11/img/wireless-card.webp new file mode 100644 index 000000000..77ba98223 Binary files /dev/null and b/models/oryp11/img/wireless-card.webp differ diff --git a/models/oryp11/internal-overview.html b/models/oryp11/internal-overview.html new file mode 100644 index 000000000..895f0b149 --- /dev/null +++ b/models/oryp11/internal-overview.html @@ -0,0 +1,273 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in yellow +
      +
    • Webcam/microphone connector is underneath the heatsink
    • +
    +
  • +
  • LCD panel connector is highlighted in orange +
      +
    • LCD panel connector is underneath the heatsink
    • +
    +
  • +
  • Fan connectors are highlighted in cyan
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • Wireless card is highlighted in purple
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Battery connector is highlighted in red
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink +
      +
    • CMOS battery is underneath SSD slot 2 (closest to the main battery)
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Left I/O ribbon is highlighted in red
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp11/repairs.html b/models/oryp11/repairs.html new file mode 100644 index 000000000..154835b0f --- /dev/null +++ b/models/oryp11/repairs.html @@ -0,0 +1,453 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 11 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel.
  8. +
+

M.2 slot thermal strip application

+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 11's battery is NV40BAT-4-73, and the original part number is 6-87-NV4RS-71M00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five silver battery screws along the perimeter of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and, if installed, remove the SSD from slot 2 (closest to the main battery).
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD in slot 2 (if necessary).
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Oryx Pro 11 uses two fans and a heatsink manufactured as a single assembly. The part number for the complete assembly is YINGFAN 6-31-PE60N-102. The part number for the left fan is WINMA EFC-92091S2-0BH; the part number for the right fan is WINMA EFC-90091S2-0BH.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • Note: Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two fan connectors from the motherboard (highlighted red above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the three Samsung VRAM chips and the twelve R15 chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    • Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the three Samsung VRAM chips and the twelve R15 chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and R15 chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed through channels in the chassis; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp12/README.html b/models/oryp12/README.html new file mode 100644 index 000000000..eb49eccdd --- /dev/null +++ b/models/oryp12/README.html @@ -0,0 +1,396 @@ + + + + + + Oryx Pro (oryp12) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp12)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 4070 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4060 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4050 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 16" 1920x1200@165Hz LCD +
          +
        • LCD panel: BOE NV160WUM-NX2 (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20.0V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 4-cell battery +
        +
      • Model number: NV40BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.95cm x 27.3cm x 1.99cm, 2.7kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp12/external-overview.html b/models/oryp12/external-overview.html new file mode 100644 index 000000000..54ae3d198 --- /dev/null +++ b/models/oryp12/external-overview.html @@ -0,0 +1,285 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-PE601-023-1
LCD front cover (bezel)Plastic6-39-PE601-013
Top case (palm rests/port covers)Plastic6-78-PE6S2-012
Bottom panelAluminum6-39-PE603-014-1
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp12/img/battery.webp b/models/oryp12/img/battery.webp new file mode 100644 index 000000000..9b55b4754 Binary files /dev/null and b/models/oryp12/img/battery.webp differ diff --git a/models/oryp12/img/bottom-panel-screws.webp b/models/oryp12/img/bottom-panel-screws.webp new file mode 100644 index 000000000..5a2837a29 Binary files /dev/null and b/models/oryp12/img/bottom-panel-screws.webp differ diff --git a/models/oryp12/img/cmos-battery.webp b/models/oryp12/img/cmos-battery.webp new file mode 100644 index 000000000..9734ea62a Binary files /dev/null and b/models/oryp12/img/cmos-battery.webp differ diff --git a/models/oryp12/img/components-highlighted.webp b/models/oryp12/img/components-highlighted.webp new file mode 100644 index 000000000..ba7e47826 Binary files /dev/null and b/models/oryp12/img/components-highlighted.webp differ diff --git a/models/oryp12/img/fn-dia.jpg b/models/oryp12/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp12/img/fn-dia.jpg differ diff --git a/models/oryp12/img/fn-f1.png b/models/oryp12/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp12/img/fn-f1.png differ diff --git a/models/oryp12/img/fn-f10.png b/models/oryp12/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp12/img/fn-f10.png differ diff --git a/models/oryp12/img/fn-f11.png b/models/oryp12/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp12/img/fn-f11.png differ diff --git a/models/oryp12/img/fn-f12.png b/models/oryp12/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp12/img/fn-f12.png differ diff --git a/models/oryp12/img/fn-f2.png b/models/oryp12/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/oryp12/img/fn-f2.png differ diff --git a/models/oryp12/img/fn-f3.png b/models/oryp12/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp12/img/fn-f3.png differ diff --git a/models/oryp12/img/fn-f5.png b/models/oryp12/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp12/img/fn-f5.png differ diff --git a/models/oryp12/img/fn-f6.png b/models/oryp12/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp12/img/fn-f6.png differ diff --git a/models/oryp12/img/fn-f7.png b/models/oryp12/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp12/img/fn-f7.png differ diff --git a/models/oryp12/img/fn-f8.png b/models/oryp12/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp12/img/fn-f8.png differ diff --git a/models/oryp12/img/fn-f9.png b/models/oryp12/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp12/img/fn-f9.png differ diff --git a/models/oryp12/img/fn-minus.png b/models/oryp12/img/fn-minus.png new file mode 100644 index 000000000..fd5cf97e0 Binary files /dev/null and b/models/oryp12/img/fn-minus.png differ diff --git a/models/oryp12/img/fn-plus.png b/models/oryp12/img/fn-plus.png new file mode 100644 index 000000000..27a765ace Binary files /dev/null and b/models/oryp12/img/fn-plus.png differ diff --git a/models/oryp12/img/fn-slash.png b/models/oryp12/img/fn-slash.png new file mode 100644 index 000000000..143bfc918 Binary files /dev/null and b/models/oryp12/img/fn-slash.png differ diff --git a/models/oryp12/img/fn-star.png b/models/oryp12/img/fn-star.png new file mode 100644 index 000000000..22d8a934c Binary files /dev/null and b/models/oryp12/img/fn-star.png differ diff --git a/models/oryp12/img/keyboard-push-point.webp b/models/oryp12/img/keyboard-push-point.webp new file mode 100644 index 000000000..83b83c4b9 Binary files /dev/null and b/models/oryp12/img/keyboard-push-point.webp differ diff --git a/models/oryp12/img/keyboard-ribbons.webp b/models/oryp12/img/keyboard-ribbons.webp new file mode 100644 index 000000000..e3addbb92 Binary files /dev/null and b/models/oryp12/img/keyboard-ribbons.webp differ diff --git a/models/oryp12/img/keyboard-screws.webp b/models/oryp12/img/keyboard-screws.webp new file mode 100644 index 000000000..415f2008d Binary files /dev/null and b/models/oryp12/img/keyboard-screws.webp differ diff --git a/models/oryp12/img/keyboard-touchpad.webp b/models/oryp12/img/keyboard-touchpad.webp new file mode 100644 index 000000000..e76e9fa61 Binary files /dev/null and b/models/oryp12/img/keyboard-touchpad.webp differ diff --git a/models/oryp12/img/led-airplane.png b/models/oryp12/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp12/img/led-airplane.png differ diff --git a/models/oryp12/img/led-battery.png b/models/oryp12/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp12/img/led-battery.png differ diff --git a/models/oryp12/img/led-power.png b/models/oryp12/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp12/img/led-power.png differ diff --git a/models/oryp12/img/led-storage.png b/models/oryp12/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp12/img/led-storage.png differ diff --git a/models/oryp12/img/lid.webp b/models/oryp12/img/lid.webp new file mode 100644 index 000000000..2670a6fd3 Binary files /dev/null and b/models/oryp12/img/lid.webp differ diff --git a/models/oryp12/img/m2-slots.webp b/models/oryp12/img/m2-slots.webp new file mode 100644 index 000000000..8d9fa88e4 Binary files /dev/null and b/models/oryp12/img/m2-slots.webp differ diff --git a/models/oryp12/img/m2-thermal-strip.webp b/models/oryp12/img/m2-thermal-strip.webp new file mode 100644 index 000000000..083e6b553 Binary files /dev/null and b/models/oryp12/img/m2-thermal-strip.webp differ diff --git a/models/oryp12/img/oryp12.webp b/models/oryp12/img/oryp12.webp new file mode 100644 index 000000000..1bfeb3198 Binary files /dev/null and b/models/oryp12/img/oryp12.webp differ diff --git a/models/oryp12/img/ports-back.webp b/models/oryp12/img/ports-back.webp new file mode 100644 index 000000000..32bd58247 Binary files /dev/null and b/models/oryp12/img/ports-back.webp differ diff --git a/models/oryp12/img/ports-front.webp b/models/oryp12/img/ports-front.webp new file mode 100644 index 000000000..178b8aa4f Binary files /dev/null and b/models/oryp12/img/ports-front.webp differ diff --git a/models/oryp12/img/ports-left.webp b/models/oryp12/img/ports-left.webp new file mode 100644 index 000000000..17006c823 Binary files /dev/null and b/models/oryp12/img/ports-left.webp differ diff --git a/models/oryp12/img/ports-right.webp b/models/oryp12/img/ports-right.webp new file mode 100644 index 000000000..d13bd7e1d Binary files /dev/null and b/models/oryp12/img/ports-right.webp differ diff --git a/models/oryp12/img/ram-slots.webp b/models/oryp12/img/ram-slots.webp new file mode 100644 index 000000000..24529606d Binary files /dev/null and b/models/oryp12/img/ram-slots.webp differ diff --git a/models/oryp12/img/speakers.webp b/models/oryp12/img/speakers.webp new file mode 100644 index 000000000..9f540d955 Binary files /dev/null and b/models/oryp12/img/speakers.webp differ diff --git a/models/oryp12/img/thermal-paste-application.webp b/models/oryp12/img/thermal-paste-application.webp new file mode 100644 index 000000000..5a09b122b Binary files /dev/null and b/models/oryp12/img/thermal-paste-application.webp differ diff --git a/models/oryp12/img/thermal-paste-removal.webp b/models/oryp12/img/thermal-paste-removal.webp new file mode 100644 index 000000000..7ac172390 Binary files /dev/null and b/models/oryp12/img/thermal-paste-removal.webp differ diff --git a/models/oryp12/img/thermal-screws.webp b/models/oryp12/img/thermal-screws.webp new file mode 100644 index 000000000..2a52fb280 Binary files /dev/null and b/models/oryp12/img/thermal-screws.webp differ diff --git a/models/oryp12/img/under-keyboard.webp b/models/oryp12/img/under-keyboard.webp new file mode 100644 index 000000000..e0dacd6e4 Binary files /dev/null and b/models/oryp12/img/under-keyboard.webp differ diff --git a/models/oryp12/img/wireless-card.webp b/models/oryp12/img/wireless-card.webp new file mode 100644 index 000000000..db593dc68 Binary files /dev/null and b/models/oryp12/img/wireless-card.webp differ diff --git a/models/oryp12/internal-overview.html b/models/oryp12/internal-overview.html new file mode 100644 index 000000000..71bd94201 --- /dev/null +++ b/models/oryp12/internal-overview.html @@ -0,0 +1,273 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in yellow +
      +
    • Webcam/microphone connector is underneath the heatsink
    • +
    +
  • +
  • LCD panel connector is highlighted in orange +
      +
    • LCD panel connector is underneath the heatsink
    • +
    +
  • +
  • Fan connectors are highlighted in cyan
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U63) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • Wireless card is highlighted in purple
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Battery connector is highlighted in red
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink +
      +
    • CMOS battery is underneath SSD slot 2 (closest to the main battery)
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Left I/O ribbon is highlighted in red
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp12/repairs.html b/models/oryp12/repairs.html new file mode 100644 index 000000000..e086310fc --- /dev/null +++ b/models/oryp12/repairs.html @@ -0,0 +1,497 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom panel: 6-39-PE603-014-1
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 12 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel.
  8. +
+

M.2 slot thermal strip application

+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is NV40BAT-4-73, and the original part number is 6-87-NV4RS-71M00. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five silver battery screws along the perimeter of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and, if installed, remove the SSD from slot 2 (closest to the main battery).
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD in slot 2 (if necessary).
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Oryx Pro 12 uses two fans and a heatsink manufactured as a single assembly.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Heatsink/fan assembly: YINGFAN 6-31-PE6SN-102
  • +
  • Individual fans (may not be available separately): +
      +
    • Left fan: WINMA ECG-82090S2-0AH
    • +
    • Right fan: WINMA ECG-85090S1-0AH
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws are held captive and will not fully come away from the heatsink. The silver screw (#13) is not held captive.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two fan connectors from the motherboard (highlighted red above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four Samsung VRAM chips surrounding the GPU chip and the seven R15 chips forming an "L" shape around the CPU if you have replacement thermal putty to install.
    • +
    • Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four Samsung VRAM chips and the seven R15 chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and R15 chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Left speaker: 6-23-5PE60-0L1
  • +
  • Right speaker: 6-23-5PE60-0R1
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed through channels in the chassis; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • Keyboard: 6-PE60SNE-G-KB-MCL-US +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp13/README.html b/models/oryp13/README.html new file mode 100644 index 000000000..de8e59169 --- /dev/null +++ b/models/oryp13/README.html @@ -0,0 +1,362 @@ + + + + + + Oryx Pro (oryp13) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp13)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen AI 300 Series (Strix Point) CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • XMC XM25RU256CXIQT10S flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • Dedicated GPU: NVIDIA GeForce RTX 5070 +
        +
      • TGP: 105W
      • +
      +
    • +
    • Integrated GPU: AMD Radeon 890M
    • +
    • eDP display options: +
        +
      • 16" 2560x1600@240Hz LCD +
          +
        • LCD panel: BOE NE160QDM-NZA (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • sRGB: 99%
            • +
            • DCI-P3: 78%
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: Intel AX210 +
        +
      • WiFi 6E
      • +
      • Bluetooth 5.3
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • 80Wh 4-cell battery
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4 x4)
    • +
    • 1x M.2 (PCIe NVMe Gen 4 x2)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD) for offline charging
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.81cm x 25.86cm x 1.98cm, 2.25kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp13/img/oryp13.webp b/models/oryp13/img/oryp13.webp new file mode 100644 index 000000000..25af8e2ec Binary files /dev/null and b/models/oryp13/img/oryp13.webp differ diff --git a/models/oryp13/repairs.html b/models/oryp13/repairs.html new file mode 100644 index 000000000..9696ea61e --- /dev/null +++ b/models/oryp13/repairs.html @@ -0,0 +1,235 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

A service manual for the Oryx Pro 13 (oryp13) is not yet available. Please reference the service manual for the previous version, the Oryx Pro 12 (oryp12).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp6/README.html b/models/oryp6/README.html new file mode 100644 index 000000000..191bc0f27 --- /dev/null +++ b/models/oryp6/README.html @@ -0,0 +1,366 @@ + + + + + + Oryx Pro (oryp6) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp6)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 2080 Super (Max-Q)
      • +
      • NVIDIA GeForce RTX 2070 (Max-Q)
      • +
      • NVIDIA GeForce RTX 2060
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Panda LM156LF1F (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W (19.5V, 9.23A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-180P4A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 3-cell Lithium-Ion battery +
        +
      • Model number: PC50BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 1x M.2 (PCIe NVMe only)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp6/external-overview.html b/models/oryp6/external-overview.html new file mode 100644 index 000000000..91475987f --- /dev/null +++ b/models/oryp6/external-overview.html @@ -0,0 +1,282 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

LED indicators:

+

The Oryx Pro has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Aluminum
Bottom panelAluminum
+
+

Keyboard shortcuts:

+

The Oryx Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp6/img/battery-screws.jpg b/models/oryp6/img/battery-screws.jpg new file mode 100644 index 000000000..90a310832 Binary files /dev/null and b/models/oryp6/img/battery-screws.jpg differ diff --git a/models/oryp6/img/bottom-panel-screws.jpg b/models/oryp6/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..fd66ebd81 Binary files /dev/null and b/models/oryp6/img/bottom-panel-screws.jpg differ diff --git a/models/oryp6/img/cmos-battery.jpg b/models/oryp6/img/cmos-battery.jpg new file mode 100644 index 000000000..af25cf37e Binary files /dev/null and b/models/oryp6/img/cmos-battery.jpg differ diff --git a/models/oryp6/img/components-highlighted.jpg b/models/oryp6/img/components-highlighted.jpg new file mode 100644 index 000000000..8632c08ce Binary files /dev/null and b/models/oryp6/img/components-highlighted.jpg differ diff --git a/models/oryp6/img/fn-dia.jpg b/models/oryp6/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp6/img/fn-dia.jpg differ diff --git a/models/oryp6/img/fn-f1.png b/models/oryp6/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp6/img/fn-f1.png differ diff --git a/models/oryp6/img/fn-f10.png b/models/oryp6/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp6/img/fn-f10.png differ diff --git a/models/oryp6/img/fn-f11.png b/models/oryp6/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp6/img/fn-f11.png differ diff --git a/models/oryp6/img/fn-f12.png b/models/oryp6/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp6/img/fn-f12.png differ diff --git a/models/oryp6/img/fn-f2.png b/models/oryp6/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/oryp6/img/fn-f2.png differ diff --git a/models/oryp6/img/fn-f3.png b/models/oryp6/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp6/img/fn-f3.png differ diff --git a/models/oryp6/img/fn-f5.png b/models/oryp6/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp6/img/fn-f5.png differ diff --git a/models/oryp6/img/fn-f6.png b/models/oryp6/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp6/img/fn-f6.png differ diff --git a/models/oryp6/img/fn-f7.png b/models/oryp6/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp6/img/fn-f7.png differ diff --git a/models/oryp6/img/fn-f8.png b/models/oryp6/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp6/img/fn-f8.png differ diff --git a/models/oryp6/img/fn-f9.png b/models/oryp6/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp6/img/fn-f9.png differ diff --git a/models/oryp6/img/fn-star.png b/models/oryp6/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/oryp6/img/fn-star.png differ diff --git a/models/oryp6/img/heatsink.jpg b/models/oryp6/img/heatsink.jpg new file mode 100644 index 000000000..de6ce363a Binary files /dev/null and b/models/oryp6/img/heatsink.jpg differ diff --git a/models/oryp6/img/keyboard-connectors.jpg b/models/oryp6/img/keyboard-connectors.jpg new file mode 100644 index 000000000..724be7656 Binary files /dev/null and b/models/oryp6/img/keyboard-connectors.jpg differ diff --git a/models/oryp6/img/keyboard-push-point.jpg b/models/oryp6/img/keyboard-push-point.jpg new file mode 100644 index 000000000..29793383d Binary files /dev/null and b/models/oryp6/img/keyboard-push-point.jpg differ diff --git a/models/oryp6/img/keyboard-ribbons.jpg b/models/oryp6/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..830862505 Binary files /dev/null and b/models/oryp6/img/keyboard-ribbons.jpg differ diff --git a/models/oryp6/img/keyboard-screws.jpg b/models/oryp6/img/keyboard-screws.jpg new file mode 100644 index 000000000..9dfa6b9a2 Binary files /dev/null and b/models/oryp6/img/keyboard-screws.jpg differ diff --git a/models/oryp6/img/led-airplane.png b/models/oryp6/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp6/img/led-airplane.png differ diff --git a/models/oryp6/img/led-battery.png b/models/oryp6/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp6/img/led-battery.png differ diff --git a/models/oryp6/img/led-power.png b/models/oryp6/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp6/img/led-power.png differ diff --git a/models/oryp6/img/led-storage.png b/models/oryp6/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp6/img/led-storage.png differ diff --git a/models/oryp6/img/m2-slots.jpg b/models/oryp6/img/m2-slots.jpg new file mode 100644 index 000000000..c01c95173 Binary files /dev/null and b/models/oryp6/img/m2-slots.jpg differ diff --git a/models/oryp6/img/oryp6.webp b/models/oryp6/img/oryp6.webp new file mode 100644 index 000000000..47c1c1cbf Binary files /dev/null and b/models/oryp6/img/oryp6.webp differ diff --git a/models/oryp6/img/ports-back.png b/models/oryp6/img/ports-back.png new file mode 100644 index 000000000..566a7e210 Binary files /dev/null and b/models/oryp6/img/ports-back.png differ diff --git a/models/oryp6/img/ports-front.png b/models/oryp6/img/ports-front.png new file mode 100644 index 000000000..8808755fd Binary files /dev/null and b/models/oryp6/img/ports-front.png differ diff --git a/models/oryp6/img/ports-left.png b/models/oryp6/img/ports-left.png new file mode 100644 index 000000000..92ca39070 Binary files /dev/null and b/models/oryp6/img/ports-left.png differ diff --git a/models/oryp6/img/ports-right.png b/models/oryp6/img/ports-right.png new file mode 100644 index 000000000..8dd92d50f Binary files /dev/null and b/models/oryp6/img/ports-right.png differ diff --git a/models/oryp6/img/ram-slots.jpg b/models/oryp6/img/ram-slots.jpg new file mode 100644 index 000000000..69f1b082d Binary files /dev/null and b/models/oryp6/img/ram-slots.jpg differ diff --git a/models/oryp6/img/thermal-paste.jpg b/models/oryp6/img/thermal-paste.jpg new file mode 100644 index 000000000..60221a2b8 Binary files /dev/null and b/models/oryp6/img/thermal-paste.jpg differ diff --git a/models/oryp6/img/thermal-screws.jpg b/models/oryp6/img/thermal-screws.jpg new file mode 100644 index 000000000..d4f9ad29f Binary files /dev/null and b/models/oryp6/img/thermal-screws.jpg differ diff --git a/models/oryp6/img/under-keyboard.jpg b/models/oryp6/img/under-keyboard.jpg new file mode 100644 index 000000000..d625fb5a0 Binary files /dev/null and b/models/oryp6/img/under-keyboard.jpg differ diff --git a/models/oryp6/img/wireless-card.jpg b/models/oryp6/img/wireless-card.jpg new file mode 100644 index 000000000..c2dcb8f7d Binary files /dev/null and b/models/oryp6/img/wireless-card.jpg differ diff --git a/models/oryp6/internal-overview.html b/models/oryp6/internal-overview.html new file mode 100644 index 000000000..b8f56b44d --- /dev/null +++ b/models/oryp6/internal-overview.html @@ -0,0 +1,256 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan/heatsink module is highlighted in blue
  • +
  • Fan connectors are highlighted in purple
  • +
  • RAM is highlighted in light green
  • +
  • Wireless card is highlighted in pink
  • +
  • Battery connector is highlighted in red
  • +
  • Battery is highlighted in orange
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • Speakers are highlighted in light grey
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • BIOS flash chip (U53) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in pink
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp6/repairs.html b/models/oryp6/repairs.html new file mode 100644 index 000000000..af5943453 --- /dev/null +++ b/models/oryp6/repairs.html @@ -0,0 +1,421 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 2 total - 2 x M2 (black)

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted green above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Flip the keyboard over onto the touchpad and set the Oryx Pro back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches (shown below) upwards to free the ribbon cables.
  2. +
+

Keyboard connectors

+
    +
  1. Pull the ribbon cables out of the connectors.
  2. +
  3. Remove the keyboard and replace it with the new one.
  4. +
  5. Carefully slide both ribbon cables into their connectors.
  6. +
  7. Flip the black latches back into place to secure the ribbon cables.
  8. +
  9. Place the keyboard back into position, starting with the tabs on the bottom edge.
  10. +
  11. Secure the rest of the keyboard by pressing down on each of its edges.
  12. +
  13. Turn the machine lid-side down again.
  14. +
  15. Replace the 2 keyboard screws.
  16. +
  17. Boot the machine and confirm the keyboard and keyboard backlight are operational.
  18. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 13 total - 11 x M2 (black); 2 x M2.5 (black)

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws. Note that two of the screws are longer than the rest (highlighted red below.)
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the case.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6.
  6. +
+

Thermal screws

+
    +
  1. Remove the 6 black screws holding the fans onto the chassis (highlighted yellow above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans.
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
+

Heatsink assembly

+
    +
  1. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
  3. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  4. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 6's battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below.
  6. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard and remove the battery.
  2. +
  3. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the main battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. Follow the steps above to remove the main battery. The CMOS battery is located underneath the main battery.
  6. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard, highlighted yellow above. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted pink above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted cyan above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp7/README.html b/models/oryp7/README.html new file mode 100644 index 000000000..ebea32292 --- /dev/null +++ b/models/oryp7/README.html @@ -0,0 +1,388 @@ + + + + + + Oryx Pro (oryp7) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp7)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 3080 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP156WFG-SPB3 (or equivalent)
        • +
        +
      • +
      • 15.6" 3840x2160@60Hz OLED +
          +
        • OLED panel: Samsung ATNA56WR06 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2933 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W (19.5V, 9.23A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-180P4A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 3-cell Lithium-Ion battery +
        +
      • Model number: PC50BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 1x M.2 (PCIe NVMe only)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 3 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp7/external-overview.html b/models/oryp7/external-overview.html new file mode 100644 index 000000000..d886bc745 --- /dev/null +++ b/models/oryp7/external-overview.html @@ -0,0 +1,282 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

LED indicators:

+

The Oryx Pro has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Aluminum
Bottom panelAluminum
+
+

Keyboard shortcuts:

+

The Oryx Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
(non-OLED models only)
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp7/img/battery.jpg b/models/oryp7/img/battery.jpg new file mode 100644 index 000000000..df3627374 Binary files /dev/null and b/models/oryp7/img/battery.jpg differ diff --git a/models/oryp7/img/bottom-panel-screws.jpg b/models/oryp7/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..e5f0b299f Binary files /dev/null and b/models/oryp7/img/bottom-panel-screws.jpg differ diff --git a/models/oryp7/img/cmos-battery.jpg b/models/oryp7/img/cmos-battery.jpg new file mode 100644 index 000000000..c14f3a3cc Binary files /dev/null and b/models/oryp7/img/cmos-battery.jpg differ diff --git a/models/oryp7/img/components-highlighted.jpg b/models/oryp7/img/components-highlighted.jpg new file mode 100644 index 000000000..b7f04c204 Binary files /dev/null and b/models/oryp7/img/components-highlighted.jpg differ diff --git a/models/oryp7/img/fn-dia.jpg b/models/oryp7/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp7/img/fn-dia.jpg differ diff --git a/models/oryp7/img/fn-f1.png b/models/oryp7/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp7/img/fn-f1.png differ diff --git a/models/oryp7/img/fn-f10.png b/models/oryp7/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp7/img/fn-f10.png differ diff --git a/models/oryp7/img/fn-f11.png b/models/oryp7/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp7/img/fn-f11.png differ diff --git a/models/oryp7/img/fn-f12.png b/models/oryp7/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp7/img/fn-f12.png differ diff --git a/models/oryp7/img/fn-f2.png b/models/oryp7/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/oryp7/img/fn-f2.png differ diff --git a/models/oryp7/img/fn-f3.png b/models/oryp7/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp7/img/fn-f3.png differ diff --git a/models/oryp7/img/fn-f5.png b/models/oryp7/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp7/img/fn-f5.png differ diff --git a/models/oryp7/img/fn-f6.png b/models/oryp7/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp7/img/fn-f6.png differ diff --git a/models/oryp7/img/fn-f7.png b/models/oryp7/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp7/img/fn-f7.png differ diff --git a/models/oryp7/img/fn-f8.png b/models/oryp7/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp7/img/fn-f8.png differ diff --git a/models/oryp7/img/fn-f9.png b/models/oryp7/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp7/img/fn-f9.png differ diff --git a/models/oryp7/img/fn-star.png b/models/oryp7/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/oryp7/img/fn-star.png differ diff --git a/models/oryp7/img/keyboard-push-point.jpg b/models/oryp7/img/keyboard-push-point.jpg new file mode 100644 index 000000000..673d6f438 Binary files /dev/null and b/models/oryp7/img/keyboard-push-point.jpg differ diff --git a/models/oryp7/img/keyboard-ribbons.jpg b/models/oryp7/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..56ffcd6e1 Binary files /dev/null and b/models/oryp7/img/keyboard-ribbons.jpg differ diff --git a/models/oryp7/img/keyboard-screws.jpg b/models/oryp7/img/keyboard-screws.jpg new file mode 100644 index 000000000..5e195218a Binary files /dev/null and b/models/oryp7/img/keyboard-screws.jpg differ diff --git a/models/oryp7/img/led-airplane.png b/models/oryp7/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp7/img/led-airplane.png differ diff --git a/models/oryp7/img/led-battery.png b/models/oryp7/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp7/img/led-battery.png differ diff --git a/models/oryp7/img/led-power.png b/models/oryp7/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp7/img/led-power.png differ diff --git a/models/oryp7/img/led-storage.png b/models/oryp7/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp7/img/led-storage.png differ diff --git a/models/oryp7/img/m2-slots.jpg b/models/oryp7/img/m2-slots.jpg new file mode 100644 index 000000000..e29ad8099 Binary files /dev/null and b/models/oryp7/img/m2-slots.jpg differ diff --git a/models/oryp7/img/oryp7.webp b/models/oryp7/img/oryp7.webp new file mode 100644 index 000000000..47c1c1cbf Binary files /dev/null and b/models/oryp7/img/oryp7.webp differ diff --git a/models/oryp7/img/ports-back.png b/models/oryp7/img/ports-back.png new file mode 100644 index 000000000..566a7e210 Binary files /dev/null and b/models/oryp7/img/ports-back.png differ diff --git a/models/oryp7/img/ports-front.png b/models/oryp7/img/ports-front.png new file mode 100644 index 000000000..8808755fd Binary files /dev/null and b/models/oryp7/img/ports-front.png differ diff --git a/models/oryp7/img/ports-left.png b/models/oryp7/img/ports-left.png new file mode 100644 index 000000000..92ca39070 Binary files /dev/null and b/models/oryp7/img/ports-left.png differ diff --git a/models/oryp7/img/ports-right.png b/models/oryp7/img/ports-right.png new file mode 100644 index 000000000..8dd92d50f Binary files /dev/null and b/models/oryp7/img/ports-right.png differ diff --git a/models/oryp7/img/ram-slots.jpg b/models/oryp7/img/ram-slots.jpg new file mode 100644 index 000000000..18b6fd9ed Binary files /dev/null and b/models/oryp7/img/ram-slots.jpg differ diff --git a/models/oryp7/img/thermal-paste-application.jpg b/models/oryp7/img/thermal-paste-application.jpg new file mode 100644 index 000000000..b84d7b7f2 Binary files /dev/null and b/models/oryp7/img/thermal-paste-application.jpg differ diff --git a/models/oryp7/img/thermal-paste-removal.jpg b/models/oryp7/img/thermal-paste-removal.jpg new file mode 100644 index 000000000..94f354c26 Binary files /dev/null and b/models/oryp7/img/thermal-paste-removal.jpg differ diff --git a/models/oryp7/img/thermal-screws.jpg b/models/oryp7/img/thermal-screws.jpg new file mode 100644 index 000000000..4fbdbea6f Binary files /dev/null and b/models/oryp7/img/thermal-screws.jpg differ diff --git a/models/oryp7/img/under-keyboard.jpg b/models/oryp7/img/under-keyboard.jpg new file mode 100644 index 000000000..1190d34dd Binary files /dev/null and b/models/oryp7/img/under-keyboard.jpg differ diff --git a/models/oryp7/img/wireless-card.jpg b/models/oryp7/img/wireless-card.jpg new file mode 100644 index 000000000..b29b411a9 Binary files /dev/null and b/models/oryp7/img/wireless-card.jpg differ diff --git a/models/oryp7/internal-overview.html b/models/oryp7/internal-overview.html new file mode 100644 index 000000000..c38253820 --- /dev/null +++ b/models/oryp7/internal-overview.html @@ -0,0 +1,258 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan/heatsink module is highlighted in blue
  • +
  • Fan connectors are highlighted in pink
  • +
  • RAM is highlighted in dark green
  • +
  • Wireless card is highlighted in purple
  • +
  • Battery connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Speaker connectors are highlighted in light green
  • +
  • BIOS flash chip (U66) is highlighted in black
  • +
  • Webcam/microphone connector is highlighted in maroon
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in pink
  • +
  • Front LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp7/repairs.html b/models/oryp7/repairs.html new file mode 100644 index 000000000..287a7a145 --- /dev/null +++ b/models/oryp7/repairs.html @@ -0,0 +1,428 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws. +
      +
    • On the 15" model, the two back corner screws are longer than the rest (highlighted red below.)
    • +
    • On the 17" model, all screws are the same length.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the case.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2933MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 7's battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A03. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below.
  6. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting with the plastic tabs next to the screw holes.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If necessary, remove any components that are covering the CMOS battery: + +
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. +
      +
    • The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans.
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  10. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp8/README.html b/models/oryp8/README.html new file mode 100644 index 000000000..3aab7e306 --- /dev/null +++ b/models/oryp8/README.html @@ -0,0 +1,382 @@ + + + + + + Oryx Pro (oryp8) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp8)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3080 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel UHD Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP156WFG-SPB3 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB3 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W (19.5V, 9.23A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1181-16 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 3-cell Lithium-Ion battery +
        +
      • Model number: PC50BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp8/external-overview.html b/models/oryp8/external-overview.html new file mode 100644 index 000000000..e8f54e049 --- /dev/null +++ b/models/oryp8/external-overview.html @@ -0,0 +1,280 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Aluminum
Bottom panelAluminum
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp8/img/battery.webp b/models/oryp8/img/battery.webp new file mode 100644 index 000000000..0b7664a0f Binary files /dev/null and b/models/oryp8/img/battery.webp differ diff --git a/models/oryp8/img/bottom-panel-screws.webp b/models/oryp8/img/bottom-panel-screws.webp new file mode 100644 index 000000000..daf556cf9 Binary files /dev/null and b/models/oryp8/img/bottom-panel-screws.webp differ diff --git a/models/oryp8/img/cmos-battery.webp b/models/oryp8/img/cmos-battery.webp new file mode 100644 index 000000000..21b796e73 Binary files /dev/null and b/models/oryp8/img/cmos-battery.webp differ diff --git a/models/oryp8/img/components-highlighted.webp b/models/oryp8/img/components-highlighted.webp new file mode 100644 index 000000000..7e2235353 Binary files /dev/null and b/models/oryp8/img/components-highlighted.webp differ diff --git a/models/oryp8/img/fn-dia.jpg b/models/oryp8/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp8/img/fn-dia.jpg differ diff --git a/models/oryp8/img/fn-f1.png b/models/oryp8/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp8/img/fn-f1.png differ diff --git a/models/oryp8/img/fn-f10.png b/models/oryp8/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp8/img/fn-f10.png differ diff --git a/models/oryp8/img/fn-f11.png b/models/oryp8/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp8/img/fn-f11.png differ diff --git a/models/oryp8/img/fn-f12.png b/models/oryp8/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp8/img/fn-f12.png differ diff --git a/models/oryp8/img/fn-f2.png b/models/oryp8/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/oryp8/img/fn-f2.png differ diff --git a/models/oryp8/img/fn-f3.png b/models/oryp8/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp8/img/fn-f3.png differ diff --git a/models/oryp8/img/fn-f5.png b/models/oryp8/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp8/img/fn-f5.png differ diff --git a/models/oryp8/img/fn-f6.png b/models/oryp8/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp8/img/fn-f6.png differ diff --git a/models/oryp8/img/fn-f7.png b/models/oryp8/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp8/img/fn-f7.png differ diff --git a/models/oryp8/img/fn-f8.png b/models/oryp8/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp8/img/fn-f8.png differ diff --git a/models/oryp8/img/fn-f9.png b/models/oryp8/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp8/img/fn-f9.png differ diff --git a/models/oryp8/img/fn-star.png b/models/oryp8/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/oryp8/img/fn-star.png differ diff --git a/models/oryp8/img/keyboard-adhesive-exposed.webp b/models/oryp8/img/keyboard-adhesive-exposed.webp new file mode 100644 index 000000000..85c59fac0 Binary files /dev/null and b/models/oryp8/img/keyboard-adhesive-exposed.webp differ diff --git a/models/oryp8/img/keyboard-adhesive-removal.webp b/models/oryp8/img/keyboard-adhesive-removal.webp new file mode 100644 index 000000000..1c83f4942 Binary files /dev/null and b/models/oryp8/img/keyboard-adhesive-removal.webp differ diff --git a/models/oryp8/img/keyboard-adhesive.webp b/models/oryp8/img/keyboard-adhesive.webp new file mode 100644 index 000000000..b6e6b5c1f Binary files /dev/null and b/models/oryp8/img/keyboard-adhesive.webp differ diff --git a/models/oryp8/img/keyboard-push-point.webp b/models/oryp8/img/keyboard-push-point.webp new file mode 100644 index 000000000..fcaf7ad49 Binary files /dev/null and b/models/oryp8/img/keyboard-push-point.webp differ diff --git a/models/oryp8/img/keyboard-ribbons.webp b/models/oryp8/img/keyboard-ribbons.webp new file mode 100644 index 000000000..d4de0b96f Binary files /dev/null and b/models/oryp8/img/keyboard-ribbons.webp differ diff --git a/models/oryp8/img/led-airplane.png b/models/oryp8/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp8/img/led-airplane.png differ diff --git a/models/oryp8/img/led-battery.png b/models/oryp8/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp8/img/led-battery.png differ diff --git a/models/oryp8/img/led-power.png b/models/oryp8/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp8/img/led-power.png differ diff --git a/models/oryp8/img/led-storage.png b/models/oryp8/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp8/img/led-storage.png differ diff --git a/models/oryp8/img/m2-slots.webp b/models/oryp8/img/m2-slots.webp new file mode 100644 index 000000000..ba34de8a2 Binary files /dev/null and b/models/oryp8/img/m2-slots.webp differ diff --git a/models/oryp8/img/oryp8.webp b/models/oryp8/img/oryp8.webp new file mode 100644 index 000000000..fbe05a751 Binary files /dev/null and b/models/oryp8/img/oryp8.webp differ diff --git a/models/oryp8/img/ports-back.png b/models/oryp8/img/ports-back.png new file mode 100644 index 000000000..c3485dc41 Binary files /dev/null and b/models/oryp8/img/ports-back.png differ diff --git a/models/oryp8/img/ports-front.png b/models/oryp8/img/ports-front.png new file mode 100644 index 000000000..8808755fd Binary files /dev/null and b/models/oryp8/img/ports-front.png differ diff --git a/models/oryp8/img/ports-left.png b/models/oryp8/img/ports-left.png new file mode 100644 index 000000000..a2899ce20 Binary files /dev/null and b/models/oryp8/img/ports-left.png differ diff --git a/models/oryp8/img/ports-right.png b/models/oryp8/img/ports-right.png new file mode 100644 index 000000000..e35f93129 Binary files /dev/null and b/models/oryp8/img/ports-right.png differ diff --git a/models/oryp8/img/ram-slots.webp b/models/oryp8/img/ram-slots.webp new file mode 100644 index 000000000..9cc8a2fd4 Binary files /dev/null and b/models/oryp8/img/ram-slots.webp differ diff --git a/models/oryp8/img/thermal-paste-application.webp b/models/oryp8/img/thermal-paste-application.webp new file mode 100644 index 000000000..265a17d93 Binary files /dev/null and b/models/oryp8/img/thermal-paste-application.webp differ diff --git a/models/oryp8/img/thermal-paste-removal.webp b/models/oryp8/img/thermal-paste-removal.webp new file mode 100644 index 000000000..0c15f3078 Binary files /dev/null and b/models/oryp8/img/thermal-paste-removal.webp differ diff --git a/models/oryp8/img/thermal-screws.webp b/models/oryp8/img/thermal-screws.webp new file mode 100644 index 000000000..e3d8d07ac Binary files /dev/null and b/models/oryp8/img/thermal-screws.webp differ diff --git a/models/oryp8/img/under-keyboard.webp b/models/oryp8/img/under-keyboard.webp new file mode 100644 index 000000000..41fd759ec Binary files /dev/null and b/models/oryp8/img/under-keyboard.webp differ diff --git a/models/oryp8/img/wireless-card.webp b/models/oryp8/img/wireless-card.webp new file mode 100644 index 000000000..7f9bcac58 Binary files /dev/null and b/models/oryp8/img/wireless-card.webp differ diff --git a/models/oryp8/internal-overview.html b/models/oryp8/internal-overview.html new file mode 100644 index 000000000..8049a7283 --- /dev/null +++ b/models/oryp8/internal-overview.html @@ -0,0 +1,259 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan connectors are highlighted in blue
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Touchpad connector is highlighted in white
  • +
  • Wireless card is highlighted in purple
  • +
  • Battery connector is highlighted in red
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U74) is highlighted in black
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Keyboard adhesive strip is highlighted in pink
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Keyboard adhesive strip is highlighted in pink
  • +
  • Power button/LED connector is highlighted in green
  • +
  • Front LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp8/repairs.html b/models/oryp8/repairs.html new file mode 100644 index 000000000..a4f7337d7 --- /dev/null +++ b/models/oryp8/repairs.html @@ -0,0 +1,444 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws. +
      +
    • On the 15" model, the two back corner screws are longer than the rest (highlighted red below.)
    • +
    • On the 17" model, all screws are the same length.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the case.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 4, and the outer-most slot (farthest away from the battery) supports either PCIe NVMe Generation 3 or SATA III.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 8's battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A03. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below.
  6. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting with the plastic tabs next to the screw holes.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If necessary, remove any components that are covering the CMOS battery: + +
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. +
      +
    • The order for the 15" model is shown below; the screws are numbered differently on the 17" model. Follow the order stamped into the heatsink metal.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans.
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  10. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip behind the right fan.
  4. +
+

Keyboard adhesive access point

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive removal

+
    +
  • Alternatively, to remove the keyboard without tweezers, remove the fan so the adhesive is exposed, then pull it away from the keyboard. +
      +
    • This method is not recommended unless you are also replacing the thermal paste.
    • +
    +
  • +
+

Keyboard adhesive behind fan

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the adhesive slot until the keyboard pops out. +
      +
    • If the fan has been removed, the keyboard can also be pushed out from behind the fan blade cutouts.
    • +
    +
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and press the adhesive strip back into its slot. +
      +
    • The visible end of the adhesive strip does not need to completely go back into place; the keyboard is primarily held in place by the perimeter clips and the non-visible section of adhesive.
    • +
    +
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp9/README.html b/models/oryp9/README.html new file mode 100644 index 000000000..a3efdbe63 --- /dev/null +++ b/models/oryp9/README.html @@ -0,0 +1,384 @@ + + + + + + Oryx Pro (oryp9) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (oryp9)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3080 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV156FHM-NY5 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV173FHM-NY1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20.0V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 80Wh 6-cell Lithium-Ion battery +
        +
      • 15" model number: PD50BAT-6-80
      • +
      • 17" model number: PD70BAT-6-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.814cm x 24.003cm x 2.489cm, 1.99kg
    • +
    • 17": 39.599cm x 26.213cm x 2.489cm, 2.3kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp9/external-overview.html b/models/oryp9/external-overview.html new file mode 100644 index 000000000..ae515d8b9 --- /dev/null +++ b/models/oryp9/external-overview.html @@ -0,0 +1,281 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp9/img/battery.webp b/models/oryp9/img/battery.webp new file mode 100644 index 000000000..84721b48f Binary files /dev/null and b/models/oryp9/img/battery.webp differ diff --git a/models/oryp9/img/bottom-panel-screws.webp b/models/oryp9/img/bottom-panel-screws.webp new file mode 100644 index 000000000..9c24794c2 Binary files /dev/null and b/models/oryp9/img/bottom-panel-screws.webp differ diff --git a/models/oryp9/img/cmos-battery.webp b/models/oryp9/img/cmos-battery.webp new file mode 100644 index 000000000..727091827 Binary files /dev/null and b/models/oryp9/img/cmos-battery.webp differ diff --git a/models/oryp9/img/components-highlighted.webp b/models/oryp9/img/components-highlighted.webp new file mode 100644 index 000000000..2a0c6c847 Binary files /dev/null and b/models/oryp9/img/components-highlighted.webp differ diff --git a/models/oryp9/img/fn-dia.jpg b/models/oryp9/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/oryp9/img/fn-dia.jpg differ diff --git a/models/oryp9/img/fn-f1.png b/models/oryp9/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/oryp9/img/fn-f1.png differ diff --git a/models/oryp9/img/fn-f10.png b/models/oryp9/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/oryp9/img/fn-f10.png differ diff --git a/models/oryp9/img/fn-f11.png b/models/oryp9/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/oryp9/img/fn-f11.png differ diff --git a/models/oryp9/img/fn-f12.png b/models/oryp9/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/oryp9/img/fn-f12.png differ diff --git a/models/oryp9/img/fn-f2.png b/models/oryp9/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/oryp9/img/fn-f2.png differ diff --git a/models/oryp9/img/fn-f3.png b/models/oryp9/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/oryp9/img/fn-f3.png differ diff --git a/models/oryp9/img/fn-f5.png b/models/oryp9/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/oryp9/img/fn-f5.png differ diff --git a/models/oryp9/img/fn-f6.png b/models/oryp9/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/oryp9/img/fn-f6.png differ diff --git a/models/oryp9/img/fn-f7.png b/models/oryp9/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/oryp9/img/fn-f7.png differ diff --git a/models/oryp9/img/fn-f8.png b/models/oryp9/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/oryp9/img/fn-f8.png differ diff --git a/models/oryp9/img/fn-f9.png b/models/oryp9/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/oryp9/img/fn-f9.png differ diff --git a/models/oryp9/img/fn-star.png b/models/oryp9/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/oryp9/img/fn-star.png differ diff --git a/models/oryp9/img/heat-conductive-metal-application-cpu.webp b/models/oryp9/img/heat-conductive-metal-application-cpu.webp new file mode 100644 index 000000000..4dc71a18b Binary files /dev/null and b/models/oryp9/img/heat-conductive-metal-application-cpu.webp differ diff --git a/models/oryp9/img/heat-conductive-metal-application-gpu.webp b/models/oryp9/img/heat-conductive-metal-application-gpu.webp new file mode 100644 index 000000000..70e5d1d60 Binary files /dev/null and b/models/oryp9/img/heat-conductive-metal-application-gpu.webp differ diff --git a/models/oryp9/img/heat-conductive-metal-loose.webp b/models/oryp9/img/heat-conductive-metal-loose.webp new file mode 100644 index 000000000..f65df5140 Binary files /dev/null and b/models/oryp9/img/heat-conductive-metal-loose.webp differ diff --git a/models/oryp9/img/heat-conductive-metal-removal.webp b/models/oryp9/img/heat-conductive-metal-removal.webp new file mode 100644 index 000000000..14a53483c Binary files /dev/null and b/models/oryp9/img/heat-conductive-metal-removal.webp differ diff --git a/models/oryp9/img/keyboard-adhesive-access.webp b/models/oryp9/img/keyboard-adhesive-access.webp new file mode 100644 index 000000000..4b9bcac43 Binary files /dev/null and b/models/oryp9/img/keyboard-adhesive-access.webp differ diff --git a/models/oryp9/img/keyboard-adhesive-removal.webp b/models/oryp9/img/keyboard-adhesive-removal.webp new file mode 100644 index 000000000..39b71f7b4 Binary files /dev/null and b/models/oryp9/img/keyboard-adhesive-removal.webp differ diff --git a/models/oryp9/img/keyboard-push-point.webp b/models/oryp9/img/keyboard-push-point.webp new file mode 100644 index 000000000..d003664f5 Binary files /dev/null and b/models/oryp9/img/keyboard-push-point.webp differ diff --git a/models/oryp9/img/keyboard-ribbons.webp b/models/oryp9/img/keyboard-ribbons.webp new file mode 100644 index 000000000..50c6fddad Binary files /dev/null and b/models/oryp9/img/keyboard-ribbons.webp differ diff --git a/models/oryp9/img/led-airplane.png b/models/oryp9/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/oryp9/img/led-airplane.png differ diff --git a/models/oryp9/img/led-battery.png b/models/oryp9/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/oryp9/img/led-battery.png differ diff --git a/models/oryp9/img/led-power.png b/models/oryp9/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/oryp9/img/led-power.png differ diff --git a/models/oryp9/img/led-storage.png b/models/oryp9/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/oryp9/img/led-storage.png differ diff --git a/models/oryp9/img/m2-slots.webp b/models/oryp9/img/m2-slots.webp new file mode 100644 index 000000000..016d6926a Binary files /dev/null and b/models/oryp9/img/m2-slots.webp differ diff --git a/models/oryp9/img/oryp9.webp b/models/oryp9/img/oryp9.webp new file mode 100644 index 000000000..b28cc6f9e Binary files /dev/null and b/models/oryp9/img/oryp9.webp differ diff --git a/models/oryp9/img/ports-back.webp b/models/oryp9/img/ports-back.webp new file mode 100644 index 000000000..bc7a32daf Binary files /dev/null and b/models/oryp9/img/ports-back.webp differ diff --git a/models/oryp9/img/ports-front.webp b/models/oryp9/img/ports-front.webp new file mode 100644 index 000000000..c9c986a1c Binary files /dev/null and b/models/oryp9/img/ports-front.webp differ diff --git a/models/oryp9/img/ports-left.webp b/models/oryp9/img/ports-left.webp new file mode 100644 index 000000000..b4ca9726d Binary files /dev/null and b/models/oryp9/img/ports-left.webp differ diff --git a/models/oryp9/img/ports-right.webp b/models/oryp9/img/ports-right.webp new file mode 100644 index 000000000..6d4ed7161 Binary files /dev/null and b/models/oryp9/img/ports-right.webp differ diff --git a/models/oryp9/img/ram-slots.webp b/models/oryp9/img/ram-slots.webp new file mode 100644 index 000000000..8de786f0f Binary files /dev/null and b/models/oryp9/img/ram-slots.webp differ diff --git a/models/oryp9/img/speakers.webp b/models/oryp9/img/speakers.webp new file mode 100644 index 000000000..471d557ff Binary files /dev/null and b/models/oryp9/img/speakers.webp differ diff --git a/models/oryp9/img/thermal-paste-application.webp b/models/oryp9/img/thermal-paste-application.webp new file mode 100644 index 000000000..749a27958 Binary files /dev/null and b/models/oryp9/img/thermal-paste-application.webp differ diff --git a/models/oryp9/img/thermal-paste-borders.webp b/models/oryp9/img/thermal-paste-borders.webp new file mode 100644 index 000000000..90c596492 Binary files /dev/null and b/models/oryp9/img/thermal-paste-borders.webp differ diff --git a/models/oryp9/img/thermal-paste-removal.webp b/models/oryp9/img/thermal-paste-removal.webp new file mode 100644 index 000000000..dc4f470ff Binary files /dev/null and b/models/oryp9/img/thermal-paste-removal.webp differ diff --git a/models/oryp9/img/thermal-screws.webp b/models/oryp9/img/thermal-screws.webp new file mode 100644 index 000000000..3c605c712 Binary files /dev/null and b/models/oryp9/img/thermal-screws.webp differ diff --git a/models/oryp9/img/under-keyboard.webp b/models/oryp9/img/under-keyboard.webp new file mode 100644 index 000000000..9be845b90 Binary files /dev/null and b/models/oryp9/img/under-keyboard.webp differ diff --git a/models/oryp9/img/wireless-card.webp b/models/oryp9/img/wireless-card.webp new file mode 100644 index 000000000..95467dcb3 Binary files /dev/null and b/models/oryp9/img/wireless-card.webp differ diff --git a/models/oryp9/internal-overview.html b/models/oryp9/internal-overview.html new file mode 100644 index 000000000..935ef319d --- /dev/null +++ b/models/oryp9/internal-overview.html @@ -0,0 +1,270 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan connectors are highlighted in cyan
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is underneath the innermost SSD
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery connector is underneath the outermost SSD
    • +
    +
  • +
  • Speaker connectors are highlighted in light green +
      +
    • Right speaker connector is underneath the outermost SSD
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Battery connector is highlighted in red
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Keyboard adhesive access hole is highlighted in pink
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Keyboard adhesive access hole is highlighted in red
  • +
  • Power button/LED connector is highlighted in green
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/oryp9/repairs.html b/models/oryp9/repairs.html new file mode 100644 index 000000000..015a3b710 --- /dev/null +++ b/models/oryp9/repairs.html @@ -0,0 +1,507 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 9 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model and part numbers for the Oryx Pro 9's battery are dependent on the screen size:

+
    +
  • For the 15" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01.
  • +
  • For the 17" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01.
  • +
+

Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the three silver battery screws along the top of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the top edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove both SSDs. +
      +
    • Removing the outermost SSD is optional, but will make it easier to work with the wireless card.
    • +
    +
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, remove both SSDs, and remove the wireless card. +
      +
    • If you are not replacing the CMOS battery, then removing the wireless card is optional.\
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan.

+

The Oryx Pro 9 comes with heat-conductive metal on the dedicated GPU die and the main CPU die, and uses regular thermal paste for the integrated GPU die. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment.

+
    +
  • Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance.
  • +
  • The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling.
  • +
+

Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by contacting support.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. +
      +
    • Warning: Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage.
    • +
    +
  2. +
  3. Follow the steps above to remove the bottom cover.
  4. +
  5. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened.
    • +
    • The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  2. +
  3. Unplug the two white fan connectors from the motherboard (highlighted red above).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the integrated CPU die, the border of the CPU chip, the CPU heatsink, the border of the GPU die, and the GPU heatsink. +
      +
    • A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove.
    • +
    • The heat-conductive metal may have some holes where pieces stuck to the die or heatsink.
    • +
    • If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the main CPU die or the GPU heatsink.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. If you are replacing the heat-conductive metal, remove the plastic covers from the GPU heatsink and the CPU chip. +
      +
    • A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the CPU chip/GPU heatsink.
    • +
    • Warning: The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact.
    • +
    • After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink, dedicated GPU die, and main CPU die.
    • +
    • Some adhesive residue may remain on the GPU heatsink and CPU chip.
    • +
    +
  2. +
+

Heat-conductive metal removal

+
    +
  1. Apply the new heat-conductive metal to the CPU chip and the GPU heatsink, matching the orientation of the plastic coverings with the diagonal corners of their respective surfaces. +
      +
    • Warning: Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated.
    • +
    +
  2. +
+

Loose heat-conductive metal

+

Above: Heat-conductive metal for the CPU (left) and the GPU (right), with plastic coverings.
+Below: Heat-conductive metal application on the CPU chip and the GPU heatsink.

+

CPU heat-conductive metal application

+

CPU heat-conductive metal application

+
    +
  1. Apply a small line of thermal paste directly onto the integrated GPU die (the smaller die on the CPU chip).
  2. +
+

Thermal paste application

+
    +
  1. Apply a line of thermal paste around the border of the CPU chip and the border of the GPU die. +
      +
    • The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation.
    • +
    • Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle.
    • +
    • Be careful not to apply too much thermal paste. Only a thin layer is needed.
    • +
    +
  2. +
+

Thermal paste border

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the outermost SSD.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip access point near the right fan.
  4. +
+

Keyboard adhesive access point

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive removal

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the adhesive slot until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and press the adhesive strip back into its slot. +
      +
    • The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed to make future keyboard removal easier.
    • +
    +
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang10/README.html b/models/pang10/README.html new file mode 100644 index 000000000..01af55623 --- /dev/null +++ b/models/pang10/README.html @@ -0,0 +1,343 @@ + + + + + + Pangolin (pang10) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (pang10)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • W74M12JWSSIQ flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon Vega 7
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel: LG LP156WFC-SPD1 (or equivalent)
      • +
      +
    • +
    • External video output: 1x HDMI 1.4b
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking + +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A18-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 49Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NL40BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • No Thunderbolt, DisplayPort, or charging capabilities.
      • +
      +
    • +
    • 1x USB 3.1 Gen 1 Type-A
    • +
    • 2x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 36.04cm x 23.93cm, 1.65kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang10/external-overview.html b/models/pang10/external-overview.html new file mode 100644 index 000000000..af91c53df --- /dev/null +++ b/models/pang10/external-overview.html @@ -0,0 +1,273 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

LED indicators

+
+ + + +
IconColorDescription
Battery LEDOrangePlugged in, battery charging
GreenPlugged in, battery fully charged
Blinking orangeBattery critically low
+
+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

Keyboard shortcuts

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang10/img/battery.jpg b/models/pang10/img/battery.jpg new file mode 100644 index 000000000..7155b4fcc Binary files /dev/null and b/models/pang10/img/battery.jpg differ diff --git a/models/pang10/img/bottom-panel-screws.jpg b/models/pang10/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..ac0d51a99 Binary files /dev/null and b/models/pang10/img/bottom-panel-screws.jpg differ diff --git a/models/pang10/img/cmos-battery.jpg b/models/pang10/img/cmos-battery.jpg new file mode 100644 index 000000000..a85a7004d Binary files /dev/null and b/models/pang10/img/cmos-battery.jpg differ diff --git a/models/pang10/img/components-highlighted.jpg b/models/pang10/img/components-highlighted.jpg new file mode 100644 index 000000000..751729a71 Binary files /dev/null and b/models/pang10/img/components-highlighted.jpg differ diff --git a/models/pang10/img/fn-dia.jpg b/models/pang10/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/pang10/img/fn-dia.jpg differ diff --git a/models/pang10/img/fn-f1.png b/models/pang10/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/pang10/img/fn-f1.png differ diff --git a/models/pang10/img/fn-f10.png b/models/pang10/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/pang10/img/fn-f10.png differ diff --git a/models/pang10/img/fn-f11.png b/models/pang10/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/pang10/img/fn-f11.png differ diff --git a/models/pang10/img/fn-f12.png b/models/pang10/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/pang10/img/fn-f12.png differ diff --git a/models/pang10/img/fn-f2.png b/models/pang10/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/pang10/img/fn-f2.png differ diff --git a/models/pang10/img/fn-f3.png b/models/pang10/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/pang10/img/fn-f3.png differ diff --git a/models/pang10/img/fn-f5.png b/models/pang10/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/pang10/img/fn-f5.png differ diff --git a/models/pang10/img/fn-f6.png b/models/pang10/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/pang10/img/fn-f6.png differ diff --git a/models/pang10/img/fn-f7.png b/models/pang10/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/pang10/img/fn-f7.png differ diff --git a/models/pang10/img/fn-f8.png b/models/pang10/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/pang10/img/fn-f8.png differ diff --git a/models/pang10/img/fn-f9.png b/models/pang10/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/pang10/img/fn-f9.png differ diff --git a/models/pang10/img/fn-star.png b/models/pang10/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/pang10/img/fn-star.png differ diff --git a/models/pang10/img/keyboard-popped-out.jpg b/models/pang10/img/keyboard-popped-out.jpg new file mode 100644 index 000000000..f31c227c0 Binary files /dev/null and b/models/pang10/img/keyboard-popped-out.jpg differ diff --git a/models/pang10/img/keyboard-push-point.jpg b/models/pang10/img/keyboard-push-point.jpg new file mode 100644 index 000000000..be309c352 Binary files /dev/null and b/models/pang10/img/keyboard-push-point.jpg differ diff --git a/models/pang10/img/keyboard-ribbons.jpg b/models/pang10/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..0235f5523 Binary files /dev/null and b/models/pang10/img/keyboard-ribbons.jpg differ diff --git a/models/pang10/img/keyboard-screws.jpg b/models/pang10/img/keyboard-screws.jpg new file mode 100644 index 000000000..88b0737d6 Binary files /dev/null and b/models/pang10/img/keyboard-screws.jpg differ diff --git a/models/pang10/img/led-airplane.png b/models/pang10/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/pang10/img/led-airplane.png differ diff --git a/models/pang10/img/led-battery.png b/models/pang10/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/pang10/img/led-battery.png differ diff --git a/models/pang10/img/led-power.png b/models/pang10/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/pang10/img/led-power.png differ diff --git a/models/pang10/img/led-storage.png b/models/pang10/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/pang10/img/led-storage.png differ diff --git a/models/pang10/img/m2-slot.jpg b/models/pang10/img/m2-slot.jpg new file mode 100644 index 000000000..9235e8ae7 Binary files /dev/null and b/models/pang10/img/m2-slot.jpg differ diff --git a/models/pang10/img/pang10.webp b/models/pang10/img/pang10.webp new file mode 100644 index 000000000..e4ece8984 Binary files /dev/null and b/models/pang10/img/pang10.webp differ diff --git a/models/pang10/img/ports-left.png b/models/pang10/img/ports-left.png new file mode 100644 index 000000000..b42547505 Binary files /dev/null and b/models/pang10/img/ports-left.png differ diff --git a/models/pang10/img/ports-right.png b/models/pang10/img/ports-right.png new file mode 100644 index 000000000..62c7d69f5 Binary files /dev/null and b/models/pang10/img/ports-right.png differ diff --git a/models/pang10/img/ram-slots.jpg b/models/pang10/img/ram-slots.jpg new file mode 100644 index 000000000..f67caae9a Binary files /dev/null and b/models/pang10/img/ram-slots.jpg differ diff --git a/models/pang10/img/thermal-paste-application.jpg b/models/pang10/img/thermal-paste-application.jpg new file mode 100644 index 000000000..daf10cbc0 Binary files /dev/null and b/models/pang10/img/thermal-paste-application.jpg differ diff --git a/models/pang10/img/thermal-paste-removal.jpg b/models/pang10/img/thermal-paste-removal.jpg new file mode 100644 index 000000000..fa53e2bbc Binary files /dev/null and b/models/pang10/img/thermal-paste-removal.jpg differ diff --git a/models/pang10/img/thermal-system.jpg b/models/pang10/img/thermal-system.jpg new file mode 100644 index 000000000..f9176d8db Binary files /dev/null and b/models/pang10/img/thermal-system.jpg differ diff --git a/models/pang10/img/under-keyboard.jpg b/models/pang10/img/under-keyboard.jpg new file mode 100644 index 000000000..43f39c821 Binary files /dev/null and b/models/pang10/img/under-keyboard.jpg differ diff --git a/models/pang10/img/wireless-card.jpg b/models/pang10/img/wireless-card.jpg new file mode 100644 index 000000000..9e6688c86 Binary files /dev/null and b/models/pang10/img/wireless-card.jpg differ diff --git a/models/pang10/internal-overview.html b/models/pang10/internal-overview.html new file mode 100644 index 000000000..a01bc9bb2 --- /dev/null +++ b/models/pang10/internal-overview.html @@ -0,0 +1,260 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • CMOS battery is highlighted in white
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in light red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Main battery connector is highlighted in cyan
  • +
  • Main battery is highlighted in brown
  • +
  • Speaker connectors are highlighted in maroon
  • +
  • Speakers are highlighted in olive
  • +
  • Touchpad connector is highlighted in dashed red
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in orange
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang10/repairs.html b/models/pang10/repairs.html new file mode 100644 index 000000000..12fb0bd47 --- /dev/null +++ b/models/pang10/repairs.html @@ -0,0 +1,408 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two keyboard retaining screws (highlighted green below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the top edge of the keyboard pops out enough to get your fingers under it.
  4. +
+

Keyboard push point +Keyboard popped out

+
    +
  1. Set the machine back down, pull the top and side edges of the keyboard up to free them from the chassis, and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
  17. Replace the bottom cover.
  18. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 10's battery is NL40BAT-4, and the original part number is 6-87-NL4CS-43G01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted red below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Pangolin 10 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted green above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 10 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to moisten the paper towel if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small amount of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug in the fan connector.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang11/README.html b/models/pang11/README.html new file mode 100644 index 000000000..a9fd794d9 --- /dev/null +++ b/models/pang11/README.html @@ -0,0 +1,346 @@ + + + + + + Pangolin (pang11) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (pang11)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • W74M12JWSSIQ flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon Vega 7
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N156HCA-EA1 (or equivalent)
      • +
      +
    • +
    • External video output: 1x HDMI 2.0
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking + +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A18-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 49Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NL40BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • No Thunderbolt, DisplayPort, or charging capabilities.
      • +
      +
    • +
    • 1x USB 3.1 Gen 1 Type-A
    • +
    • 2x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 36.04cm x 23.93cm, 1.65kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang11/external-overview.html b/models/pang11/external-overview.html new file mode 100644 index 000000000..5bc8c65ed --- /dev/null +++ b/models/pang11/external-overview.html @@ -0,0 +1,277 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators

+
+ + + +
IconColorDescription
Battery LEDOrangePlugged in, battery charging
GreenPlugged in, battery fully charged
Blinking orangeBattery critically low
+
+

Keyboard shortcuts

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang11/img/battery.webp b/models/pang11/img/battery.webp new file mode 100644 index 000000000..02faeea0d Binary files /dev/null and b/models/pang11/img/battery.webp differ diff --git a/models/pang11/img/bottom-panel-screws.webp b/models/pang11/img/bottom-panel-screws.webp new file mode 100644 index 000000000..c3fab6906 Binary files /dev/null and b/models/pang11/img/bottom-panel-screws.webp differ diff --git a/models/pang11/img/cmos-battery.webp b/models/pang11/img/cmos-battery.webp new file mode 100644 index 000000000..b0425c636 Binary files /dev/null and b/models/pang11/img/cmos-battery.webp differ diff --git a/models/pang11/img/components-highlighted.webp b/models/pang11/img/components-highlighted.webp new file mode 100644 index 000000000..1f4097612 Binary files /dev/null and b/models/pang11/img/components-highlighted.webp differ diff --git a/models/pang11/img/fn-dia.jpg b/models/pang11/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/pang11/img/fn-dia.jpg differ diff --git a/models/pang11/img/fn-f1.png b/models/pang11/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/pang11/img/fn-f1.png differ diff --git a/models/pang11/img/fn-f10.png b/models/pang11/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/pang11/img/fn-f10.png differ diff --git a/models/pang11/img/fn-f11.png b/models/pang11/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/pang11/img/fn-f11.png differ diff --git a/models/pang11/img/fn-f12.png b/models/pang11/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/pang11/img/fn-f12.png differ diff --git a/models/pang11/img/fn-f2.png b/models/pang11/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/pang11/img/fn-f2.png differ diff --git a/models/pang11/img/fn-f3.png b/models/pang11/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/pang11/img/fn-f3.png differ diff --git a/models/pang11/img/fn-f5.png b/models/pang11/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/pang11/img/fn-f5.png differ diff --git a/models/pang11/img/fn-f6.png b/models/pang11/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/pang11/img/fn-f6.png differ diff --git a/models/pang11/img/fn-f7.png b/models/pang11/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/pang11/img/fn-f7.png differ diff --git a/models/pang11/img/fn-f8.png b/models/pang11/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/pang11/img/fn-f8.png differ diff --git a/models/pang11/img/fn-f9.png b/models/pang11/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/pang11/img/fn-f9.png differ diff --git a/models/pang11/img/fn-star.png b/models/pang11/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/pang11/img/fn-star.png differ diff --git a/models/pang11/img/keyboard-push-point.webp b/models/pang11/img/keyboard-push-point.webp new file mode 100644 index 000000000..c4679b171 Binary files /dev/null and b/models/pang11/img/keyboard-push-point.webp differ diff --git a/models/pang11/img/keyboard-ribbons.webp b/models/pang11/img/keyboard-ribbons.webp new file mode 100644 index 000000000..d58ab2e7a Binary files /dev/null and b/models/pang11/img/keyboard-ribbons.webp differ diff --git a/models/pang11/img/keyboard-screws.webp b/models/pang11/img/keyboard-screws.webp new file mode 100644 index 000000000..02417b52a Binary files /dev/null and b/models/pang11/img/keyboard-screws.webp differ diff --git a/models/pang11/img/led-airplane.png b/models/pang11/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/pang11/img/led-airplane.png differ diff --git a/models/pang11/img/led-battery.png b/models/pang11/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/pang11/img/led-battery.png differ diff --git a/models/pang11/img/led-power.png b/models/pang11/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/pang11/img/led-power.png differ diff --git a/models/pang11/img/led-storage.png b/models/pang11/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/pang11/img/led-storage.png differ diff --git a/models/pang11/img/m2-slot.webp b/models/pang11/img/m2-slot.webp new file mode 100644 index 000000000..7dd2882be Binary files /dev/null and b/models/pang11/img/m2-slot.webp differ diff --git a/models/pang11/img/pang11.webp b/models/pang11/img/pang11.webp new file mode 100644 index 000000000..952772267 Binary files /dev/null and b/models/pang11/img/pang11.webp differ diff --git a/models/pang11/img/ports-back.webp b/models/pang11/img/ports-back.webp new file mode 100644 index 000000000..efdb02a89 Binary files /dev/null and b/models/pang11/img/ports-back.webp differ diff --git a/models/pang11/img/ports-front.webp b/models/pang11/img/ports-front.webp new file mode 100644 index 000000000..73324f338 Binary files /dev/null and b/models/pang11/img/ports-front.webp differ diff --git a/models/pang11/img/ports-left.png b/models/pang11/img/ports-left.png new file mode 100644 index 000000000..c31d4f627 Binary files /dev/null and b/models/pang11/img/ports-left.png differ diff --git a/models/pang11/img/ports-right.png b/models/pang11/img/ports-right.png new file mode 100644 index 000000000..a88956243 Binary files /dev/null and b/models/pang11/img/ports-right.png differ diff --git a/models/pang11/img/ram-slots.webp b/models/pang11/img/ram-slots.webp new file mode 100644 index 000000000..5e8e1d1d6 Binary files /dev/null and b/models/pang11/img/ram-slots.webp differ diff --git a/models/pang11/img/thermal-paste-application.webp b/models/pang11/img/thermal-paste-application.webp new file mode 100644 index 000000000..ab59a798e Binary files /dev/null and b/models/pang11/img/thermal-paste-application.webp differ diff --git a/models/pang11/img/thermal-paste-removal.webp b/models/pang11/img/thermal-paste-removal.webp new file mode 100644 index 000000000..da6f54356 Binary files /dev/null and b/models/pang11/img/thermal-paste-removal.webp differ diff --git a/models/pang11/img/thermal-system.webp b/models/pang11/img/thermal-system.webp new file mode 100644 index 000000000..23f94bb6b Binary files /dev/null and b/models/pang11/img/thermal-system.webp differ diff --git a/models/pang11/img/under-keyboard.webp b/models/pang11/img/under-keyboard.webp new file mode 100644 index 000000000..5b00a5c9d Binary files /dev/null and b/models/pang11/img/under-keyboard.webp differ diff --git a/models/pang11/img/wireless-card.webp b/models/pang11/img/wireless-card.webp new file mode 100644 index 000000000..3c8ebbdcb Binary files /dev/null and b/models/pang11/img/wireless-card.webp differ diff --git a/models/pang11/internal-overview.html b/models/pang11/internal-overview.html new file mode 100644 index 000000000..b08fd9a36 --- /dev/null +++ b/models/pang11/internal-overview.html @@ -0,0 +1,256 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • Wireless card is highlighted in blue
  • +
  • LCD panel connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Fan connector is highlighted in orange
  • +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Main battery connector is highlighted in light green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in orange
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang11/repairs.html b/models/pang11/repairs.html new file mode 100644 index 000000000..c4a7f8de3 --- /dev/null +++ b/models/pang11/repairs.html @@ -0,0 +1,407 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 11's battery is NL40BAT-4, and the original part number is 6-87-NL4CS-41B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Pangolin 11 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 11 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug in the fan connector.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two keyboard screws.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
  17. Replace the bottom cover.
  18. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang12/README.html b/models/pang12/README.html new file mode 100644 index 000000000..7f468c024 --- /dev/null +++ b/models/pang12/README.html @@ -0,0 +1,356 @@ + + + + + + Pangolin (pang12) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (pang12)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen (Rembrandt) Mobile CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 680M
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel: Innolux N156HRA-EA1 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe WiFi/Bluetooth +
        +
      • Mediatek MT7921K
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Shenzhen Jihongda JHD-AD065B-190342BA-A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 70Wh 3-cell Lithium-Ion battery +
        +
      • Model number: 628467-3S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.80cm x 37.06cm x 24.79cm, 1.79kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang12/external-overview.html b/models/pang12/external-overview.html new file mode 100644 index 000000000..b4a5ff1bf --- /dev/null +++ b/models/pang12/external-overview.html @@ -0,0 +1,277 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium Alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium Alloy
Bottom panelMagnesium Alloy
+
+

LED indicators:

+
+ + + + + + + +
IconStateDescription
Charging LEDOnCharging
OffFully charged
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
Storage LEDOnPowered on
PulsingSuspended
OffPowered off
+
+

Keyboard shortcuts

+
+ + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang12/img/battery.webp b/models/pang12/img/battery.webp new file mode 100644 index 000000000..06c13959f Binary files /dev/null and b/models/pang12/img/battery.webp differ diff --git a/models/pang12/img/bottom-panel-screws.webp b/models/pang12/img/bottom-panel-screws.webp new file mode 100644 index 000000000..db742021d Binary files /dev/null and b/models/pang12/img/bottom-panel-screws.webp differ diff --git a/models/pang12/img/cmos-battery.webp b/models/pang12/img/cmos-battery.webp new file mode 100644 index 000000000..8a6a72b44 Binary files /dev/null and b/models/pang12/img/cmos-battery.webp differ diff --git a/models/pang12/img/components-highlighted.webp b/models/pang12/img/components-highlighted.webp new file mode 100644 index 000000000..725728762 Binary files /dev/null and b/models/pang12/img/components-highlighted.webp differ diff --git a/src/models/pang12/img/fn-f1.svg b/models/pang12/img/fn-f1.svg similarity index 100% rename from src/models/pang12/img/fn-f1.svg rename to models/pang12/img/fn-f1.svg diff --git a/src/models/pang12/img/fn-f10.svg b/models/pang12/img/fn-f10.svg similarity index 100% rename from src/models/pang12/img/fn-f10.svg rename to models/pang12/img/fn-f10.svg diff --git a/src/models/pang12/img/fn-f11.svg b/models/pang12/img/fn-f11.svg similarity index 100% rename from src/models/pang12/img/fn-f11.svg rename to models/pang12/img/fn-f11.svg diff --git a/src/models/pang12/img/fn-f12.svg b/models/pang12/img/fn-f12.svg similarity index 100% rename from src/models/pang12/img/fn-f12.svg rename to models/pang12/img/fn-f12.svg diff --git a/src/models/pang12/img/fn-f2.svg b/models/pang12/img/fn-f2.svg similarity index 100% rename from src/models/pang12/img/fn-f2.svg rename to models/pang12/img/fn-f2.svg diff --git a/src/models/pang12/img/fn-f3.svg b/models/pang12/img/fn-f3.svg similarity index 100% rename from src/models/pang12/img/fn-f3.svg rename to models/pang12/img/fn-f3.svg diff --git a/src/models/pang12/img/fn-f6.svg b/models/pang12/img/fn-f6.svg similarity index 100% rename from src/models/pang12/img/fn-f6.svg rename to models/pang12/img/fn-f6.svg diff --git a/src/models/pang12/img/fn-f7.svg b/models/pang12/img/fn-f7.svg similarity index 100% rename from src/models/pang12/img/fn-f7.svg rename to models/pang12/img/fn-f7.svg diff --git a/src/models/pang12/img/fn-f9.svg b/models/pang12/img/fn-f9.svg similarity index 100% rename from src/models/pang12/img/fn-f9.svg rename to models/pang12/img/fn-f9.svg diff --git a/src/models/pang12/img/led-charging.svg b/models/pang12/img/led-charging.svg similarity index 100% rename from src/models/pang12/img/led-charging.svg rename to models/pang12/img/led-charging.svg diff --git a/src/models/pang12/img/led-power.svg b/models/pang12/img/led-power.svg similarity index 100% rename from src/models/pang12/img/led-power.svg rename to models/pang12/img/led-power.svg diff --git a/src/models/pang12/img/led-webcam.svg b/models/pang12/img/led-webcam.svg similarity index 100% rename from src/models/pang12/img/led-webcam.svg rename to models/pang12/img/led-webcam.svg diff --git a/models/pang12/img/m2-access-door.webp b/models/pang12/img/m2-access-door.webp new file mode 100644 index 000000000..2e207c963 Binary files /dev/null and b/models/pang12/img/m2-access-door.webp differ diff --git a/models/pang12/img/m2-slots.webp b/models/pang12/img/m2-slots.webp new file mode 100644 index 000000000..c8d448850 Binary files /dev/null and b/models/pang12/img/m2-slots.webp differ diff --git a/models/pang12/img/overview-lid.webp b/models/pang12/img/overview-lid.webp new file mode 100644 index 000000000..1269aa852 Binary files /dev/null and b/models/pang12/img/overview-lid.webp differ diff --git a/models/pang12/img/overview-top.webp b/models/pang12/img/overview-top.webp new file mode 100644 index 000000000..46a736e69 Binary files /dev/null and b/models/pang12/img/overview-top.webp differ diff --git a/models/pang12/img/pang12.webp b/models/pang12/img/pang12.webp new file mode 100644 index 000000000..c10cebb86 Binary files /dev/null and b/models/pang12/img/pang12.webp differ diff --git a/models/pang12/img/ports-back.webp b/models/pang12/img/ports-back.webp new file mode 100644 index 000000000..5cd558678 Binary files /dev/null and b/models/pang12/img/ports-back.webp differ diff --git a/models/pang12/img/ports-front.webp b/models/pang12/img/ports-front.webp new file mode 100644 index 000000000..b924dd18e Binary files /dev/null and b/models/pang12/img/ports-front.webp differ diff --git a/models/pang12/img/ports-left.webp b/models/pang12/img/ports-left.webp new file mode 100644 index 000000000..d386a3504 Binary files /dev/null and b/models/pang12/img/ports-left.webp differ diff --git a/models/pang12/img/ports-right.webp b/models/pang12/img/ports-right.webp new file mode 100644 index 000000000..3863b0a51 Binary files /dev/null and b/models/pang12/img/ports-right.webp differ diff --git a/models/pang12/img/speakers.webp b/models/pang12/img/speakers.webp new file mode 100644 index 000000000..1f97a5168 Binary files /dev/null and b/models/pang12/img/speakers.webp differ diff --git a/models/pang12/img/thermal-paste-application.webp b/models/pang12/img/thermal-paste-application.webp new file mode 100644 index 000000000..c7dad40f3 Binary files /dev/null and b/models/pang12/img/thermal-paste-application.webp differ diff --git a/models/pang12/img/thermal-paste-removal.webp b/models/pang12/img/thermal-paste-removal.webp new file mode 100644 index 000000000..ccfd50ac4 Binary files /dev/null and b/models/pang12/img/thermal-paste-removal.webp differ diff --git a/models/pang12/img/thermal-system.webp b/models/pang12/img/thermal-system.webp new file mode 100644 index 000000000..e17478606 Binary files /dev/null and b/models/pang12/img/thermal-system.webp differ diff --git a/models/pang12/img/wireless-card.webp b/models/pang12/img/wireless-card.webp new file mode 100644 index 000000000..c1ee0926f Binary files /dev/null and b/models/pang12/img/wireless-card.webp differ diff --git a/models/pang12/internal-overview.html b/models/pang12/internal-overview.html new file mode 100644 index 000000000..fce54e45e --- /dev/null +++ b/models/pang12/internal-overview.html @@ -0,0 +1,249 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange
  • +
  • BIOS flash chip (U4) is highlighted in black
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard connector is highlighted in light green
  • +
  • Keyboard backlight connector is highlighted in pink
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang12/repairs.html b/models/pang12/repairs.html new file mode 100644 index 000000000..ee75b90be --- /dev/null +++ b/models/pang12/repairs.html @@ -0,0 +1,405 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Unscrew the M.2 access door screw.
  2. +
+

M.2 access door

+
    +
  1. Pull the M.2 access door off, starting from the top (larger side). +
      +
    • A flat, plastic tool can be used to pry the edge of the door up.
    • +
    • If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover.
    • +
    +
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it.
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 11 bottom panel screws. + +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 12's battery is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 12 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If a black adhesive sheet is present between the fans, peel it off. Also remove any black tape that may be covering the fan screws and wires.
  4. +
  5. Remove the six fan screws, highlighted green below.
  6. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the three heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the three heatsink screws.
  4. +
  5. Replace the fan screws and plug in the fan connectors.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull both speakers up and off of the plastic posts.
  2. +
  3. Remove any tape necessary to free the wire between the left and right speakers.
  4. +
  5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang13/README.html b/models/pang13/README.html new file mode 100644 index 000000000..00082e172 --- /dev/null +++ b/models/pang13/README.html @@ -0,0 +1,356 @@ + + + + + + Pangolin (pang13) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (pang13)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen (Rembrandt) Mobile CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 680M
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel: Innolux N156HRA-EA1 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe WiFi/Bluetooth +
        +
      • Mediatek MT7921K
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: ShenZhen SOY-1900474 +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 70Wh 3-cell Lithium-Ion battery +
        +
      • Model number: 628467-3S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.80cm x 37.06cm x 24.79cm, 1.79kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang13/external-overview.html b/models/pang13/external-overview.html new file mode 100644 index 000000000..a5eba5dbb --- /dev/null +++ b/models/pang13/external-overview.html @@ -0,0 +1,277 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium Alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium Alloy
Bottom panelMagnesium Alloy
+
+

LED indicators:

+
+ + + + + + + +
IconStateDescription
Charging LEDOnCharging
OffFully charged
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
Storage LEDOnPowered on
PulsingSuspended
OffPowered off
+
+

Keyboard shortcuts

+
+ + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang13/img/battery.webp b/models/pang13/img/battery.webp new file mode 100644 index 000000000..1875c785e Binary files /dev/null and b/models/pang13/img/battery.webp differ diff --git a/models/pang13/img/bottom-panel-screws.webp b/models/pang13/img/bottom-panel-screws.webp new file mode 100644 index 000000000..bdb6e4957 Binary files /dev/null and b/models/pang13/img/bottom-panel-screws.webp differ diff --git a/models/pang13/img/cmos-battery.webp b/models/pang13/img/cmos-battery.webp new file mode 100644 index 000000000..a1ba4c097 Binary files /dev/null and b/models/pang13/img/cmos-battery.webp differ diff --git a/models/pang13/img/components-highlighted.webp b/models/pang13/img/components-highlighted.webp new file mode 100644 index 000000000..7400183f0 Binary files /dev/null and b/models/pang13/img/components-highlighted.webp differ diff --git a/src/models/pang13/img/fn-f1.svg b/models/pang13/img/fn-f1.svg similarity index 100% rename from src/models/pang13/img/fn-f1.svg rename to models/pang13/img/fn-f1.svg diff --git a/src/models/pang13/img/fn-f10.svg b/models/pang13/img/fn-f10.svg similarity index 100% rename from src/models/pang13/img/fn-f10.svg rename to models/pang13/img/fn-f10.svg diff --git a/src/models/pang13/img/fn-f11.svg b/models/pang13/img/fn-f11.svg similarity index 100% rename from src/models/pang13/img/fn-f11.svg rename to models/pang13/img/fn-f11.svg diff --git a/src/models/pang13/img/fn-f12.svg b/models/pang13/img/fn-f12.svg similarity index 100% rename from src/models/pang13/img/fn-f12.svg rename to models/pang13/img/fn-f12.svg diff --git a/src/models/pang13/img/fn-f2.svg b/models/pang13/img/fn-f2.svg similarity index 100% rename from src/models/pang13/img/fn-f2.svg rename to models/pang13/img/fn-f2.svg diff --git a/src/models/pang13/img/fn-f3.svg b/models/pang13/img/fn-f3.svg similarity index 100% rename from src/models/pang13/img/fn-f3.svg rename to models/pang13/img/fn-f3.svg diff --git a/src/models/pang13/img/fn-f6.svg b/models/pang13/img/fn-f6.svg similarity index 100% rename from src/models/pang13/img/fn-f6.svg rename to models/pang13/img/fn-f6.svg diff --git a/src/models/pang13/img/fn-f7.svg b/models/pang13/img/fn-f7.svg similarity index 100% rename from src/models/pang13/img/fn-f7.svg rename to models/pang13/img/fn-f7.svg diff --git a/src/models/pang13/img/fn-f9.svg b/models/pang13/img/fn-f9.svg similarity index 100% rename from src/models/pang13/img/fn-f9.svg rename to models/pang13/img/fn-f9.svg diff --git a/src/models/pang13/img/led-charging.svg b/models/pang13/img/led-charging.svg similarity index 100% rename from src/models/pang13/img/led-charging.svg rename to models/pang13/img/led-charging.svg diff --git a/src/models/pang13/img/led-power.svg b/models/pang13/img/led-power.svg similarity index 100% rename from src/models/pang13/img/led-power.svg rename to models/pang13/img/led-power.svg diff --git a/src/models/pang13/img/led-webcam.svg b/models/pang13/img/led-webcam.svg similarity index 100% rename from src/models/pang13/img/led-webcam.svg rename to models/pang13/img/led-webcam.svg diff --git a/models/pang13/img/m2-access-door.webp b/models/pang13/img/m2-access-door.webp new file mode 100644 index 000000000..f39fd28a3 Binary files /dev/null and b/models/pang13/img/m2-access-door.webp differ diff --git a/models/pang13/img/m2-slots.webp b/models/pang13/img/m2-slots.webp new file mode 100644 index 000000000..48212fb6d Binary files /dev/null and b/models/pang13/img/m2-slots.webp differ diff --git a/models/pang13/img/m2-thermal-pads.webp b/models/pang13/img/m2-thermal-pads.webp new file mode 100644 index 000000000..5f3670934 Binary files /dev/null and b/models/pang13/img/m2-thermal-pads.webp differ diff --git a/models/pang13/img/overview-lid.webp b/models/pang13/img/overview-lid.webp new file mode 100644 index 000000000..1269aa852 Binary files /dev/null and b/models/pang13/img/overview-lid.webp differ diff --git a/models/pang13/img/overview-top.webp b/models/pang13/img/overview-top.webp new file mode 100644 index 000000000..46a736e69 Binary files /dev/null and b/models/pang13/img/overview-top.webp differ diff --git a/models/pang13/img/pang13.webp b/models/pang13/img/pang13.webp new file mode 100644 index 000000000..c10cebb86 Binary files /dev/null and b/models/pang13/img/pang13.webp differ diff --git a/models/pang13/img/ports-back.webp b/models/pang13/img/ports-back.webp new file mode 100644 index 000000000..5cd558678 Binary files /dev/null and b/models/pang13/img/ports-back.webp differ diff --git a/models/pang13/img/ports-front.webp b/models/pang13/img/ports-front.webp new file mode 100644 index 000000000..b924dd18e Binary files /dev/null and b/models/pang13/img/ports-front.webp differ diff --git a/models/pang13/img/ports-left.webp b/models/pang13/img/ports-left.webp new file mode 100644 index 000000000..d386a3504 Binary files /dev/null and b/models/pang13/img/ports-left.webp differ diff --git a/models/pang13/img/ports-right.webp b/models/pang13/img/ports-right.webp new file mode 100644 index 000000000..3863b0a51 Binary files /dev/null and b/models/pang13/img/ports-right.webp differ diff --git a/models/pang13/img/speakers.webp b/models/pang13/img/speakers.webp new file mode 100644 index 000000000..e881a9dce Binary files /dev/null and b/models/pang13/img/speakers.webp differ diff --git a/models/pang13/img/thermal-adhesive-sheet.webp b/models/pang13/img/thermal-adhesive-sheet.webp new file mode 100644 index 000000000..011435f1d Binary files /dev/null and b/models/pang13/img/thermal-adhesive-sheet.webp differ diff --git a/models/pang13/img/thermal-paste-application.webp b/models/pang13/img/thermal-paste-application.webp new file mode 100644 index 000000000..f84b16a87 Binary files /dev/null and b/models/pang13/img/thermal-paste-application.webp differ diff --git a/models/pang13/img/thermal-paste-removal.webp b/models/pang13/img/thermal-paste-removal.webp new file mode 100644 index 000000000..92a21ed8f Binary files /dev/null and b/models/pang13/img/thermal-paste-removal.webp differ diff --git a/models/pang13/img/thermal-system.webp b/models/pang13/img/thermal-system.webp new file mode 100644 index 000000000..59f1463f4 Binary files /dev/null and b/models/pang13/img/thermal-system.webp differ diff --git a/models/pang13/img/wireless-card.webp b/models/pang13/img/wireless-card.webp new file mode 100644 index 000000000..75bf362d5 Binary files /dev/null and b/models/pang13/img/wireless-card.webp differ diff --git a/models/pang13/internal-overview.html b/models/pang13/internal-overview.html new file mode 100644 index 000000000..2a353bf1c --- /dev/null +++ b/models/pang13/internal-overview.html @@ -0,0 +1,257 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange +
      +
    • Left fan connector is underneath the thermal adhesive sheet
    • +
    +
  • +
  • BIOS flash chip (U4) is highlighted in black +
      +
    • BIOS flash chip is underneath the thermal adhesive sheet
    • +
    +
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard connector is highlighted in light green
  • +
  • Keyboard backlight connector is highlighted in pink
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang13/repairs.html b/models/pang13/repairs.html new file mode 100644 index 000000000..6c0d9fadf --- /dev/null +++ b/models/pang13/repairs.html @@ -0,0 +1,414 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Unscrew the M.2 access door screw.
  2. +
+

M.2 access door

+
    +
  1. Pull the M.2 access door off, starting from the top (larger side). +
      +
    • A flat, plastic tool can be used to pry the edge of the door up.
    • +
    • If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover.
    • +
    +
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. +M.2 thermal pads
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 11 bottom panel screws. + +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 13's battery is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 13 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel off the black adhesive sheet covering the heatsink.
  4. +
+

Thermal adhesive sheet

+
    +
  1. Remove any black tape that may be covering the fan screws and wires.
  2. +
  3. Remove the six fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the three heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • The pink thermal pads do not need to be removed.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the three heatsink screws.
  4. +
  5. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull both speakers up and off of the plastic posts.
  2. +
  3. Remove any tape necessary to free the wire between the left and right speakers.
  4. +
  5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang14/README.html b/models/pang14/README.html new file mode 100644 index 000000000..c8a77cd67 --- /dev/null +++ b/models/pang14/README.html @@ -0,0 +1,356 @@ + + + + + + Pangolin (pang14) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (pang14)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen (Phoenix) Mobile CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 780M
    • +
    • eDP display: 16.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N161HCA-EA3 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking + +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: ShenZhen SOY-1900474 +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 70Wh 3-cell Lithium-Ion battery +
        +
      • Model number: 628467-3S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.80cm x 37.06cm x 24.79cm, 1.79kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang14/external-overview.html b/models/pang14/external-overview.html new file mode 100644 index 000000000..e692e25d8 --- /dev/null +++ b/models/pang14/external-overview.html @@ -0,0 +1,277 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium Alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium Alloy
Bottom panelMagnesium Alloy
+
+

LED indicators:

+
+ + + + + + + +
IconStateDescription
Charging LEDOnCharging
OffFully charged
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
Storage LEDOnPowered on
PulsingSuspended
OffPowered off
+
+

Keyboard shortcuts

+
+ + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang14/img/battery.webp b/models/pang14/img/battery.webp new file mode 100644 index 000000000..33a8ab424 Binary files /dev/null and b/models/pang14/img/battery.webp differ diff --git a/models/pang14/img/bottom-panel-screws.webp b/models/pang14/img/bottom-panel-screws.webp new file mode 100644 index 000000000..02f8b6e0e Binary files /dev/null and b/models/pang14/img/bottom-panel-screws.webp differ diff --git a/models/pang14/img/cmos-battery.webp b/models/pang14/img/cmos-battery.webp new file mode 100644 index 000000000..278b6d0ec Binary files /dev/null and b/models/pang14/img/cmos-battery.webp differ diff --git a/models/pang14/img/components-highlighted.webp b/models/pang14/img/components-highlighted.webp new file mode 100644 index 000000000..cf59d5298 Binary files /dev/null and b/models/pang14/img/components-highlighted.webp differ diff --git a/src/models/pang14/img/fn-f1.svg b/models/pang14/img/fn-f1.svg similarity index 100% rename from src/models/pang14/img/fn-f1.svg rename to models/pang14/img/fn-f1.svg diff --git a/src/models/pang14/img/fn-f10.svg b/models/pang14/img/fn-f10.svg similarity index 100% rename from src/models/pang14/img/fn-f10.svg rename to models/pang14/img/fn-f10.svg diff --git a/src/models/pang14/img/fn-f11.svg b/models/pang14/img/fn-f11.svg similarity index 100% rename from src/models/pang14/img/fn-f11.svg rename to models/pang14/img/fn-f11.svg diff --git a/src/models/pang14/img/fn-f12.svg b/models/pang14/img/fn-f12.svg similarity index 100% rename from src/models/pang14/img/fn-f12.svg rename to models/pang14/img/fn-f12.svg diff --git a/src/models/pang14/img/fn-f2.svg b/models/pang14/img/fn-f2.svg similarity index 100% rename from src/models/pang14/img/fn-f2.svg rename to models/pang14/img/fn-f2.svg diff --git a/src/models/pang14/img/fn-f3.svg b/models/pang14/img/fn-f3.svg similarity index 100% rename from src/models/pang14/img/fn-f3.svg rename to models/pang14/img/fn-f3.svg diff --git a/src/models/pang14/img/fn-f6.svg b/models/pang14/img/fn-f6.svg similarity index 100% rename from src/models/pang14/img/fn-f6.svg rename to models/pang14/img/fn-f6.svg diff --git a/src/models/pang14/img/fn-f7.svg b/models/pang14/img/fn-f7.svg similarity index 100% rename from src/models/pang14/img/fn-f7.svg rename to models/pang14/img/fn-f7.svg diff --git a/src/models/pang14/img/fn-f9.svg b/models/pang14/img/fn-f9.svg similarity index 100% rename from src/models/pang14/img/fn-f9.svg rename to models/pang14/img/fn-f9.svg diff --git a/src/models/pang14/img/led-charging.svg b/models/pang14/img/led-charging.svg similarity index 100% rename from src/models/pang14/img/led-charging.svg rename to models/pang14/img/led-charging.svg diff --git a/src/models/pang14/img/led-power.svg b/models/pang14/img/led-power.svg similarity index 100% rename from src/models/pang14/img/led-power.svg rename to models/pang14/img/led-power.svg diff --git a/src/models/pang14/img/led-webcam.svg b/models/pang14/img/led-webcam.svg similarity index 100% rename from src/models/pang14/img/led-webcam.svg rename to models/pang14/img/led-webcam.svg diff --git a/models/pang14/img/m2-access-door.webp b/models/pang14/img/m2-access-door.webp new file mode 100644 index 000000000..177f7e0ce Binary files /dev/null and b/models/pang14/img/m2-access-door.webp differ diff --git a/models/pang14/img/m2-slots.webp b/models/pang14/img/m2-slots.webp new file mode 100644 index 000000000..b3151bf29 Binary files /dev/null and b/models/pang14/img/m2-slots.webp differ diff --git a/models/pang14/img/m2-thermal-pads.webp b/models/pang14/img/m2-thermal-pads.webp new file mode 100644 index 000000000..e68cc3580 Binary files /dev/null and b/models/pang14/img/m2-thermal-pads.webp differ diff --git a/models/pang14/img/overview-lid.webp b/models/pang14/img/overview-lid.webp new file mode 100644 index 000000000..c433651a4 Binary files /dev/null and b/models/pang14/img/overview-lid.webp differ diff --git a/models/pang14/img/overview-top.webp b/models/pang14/img/overview-top.webp new file mode 100644 index 000000000..46a736e69 Binary files /dev/null and b/models/pang14/img/overview-top.webp differ diff --git a/models/pang14/img/pang14.webp b/models/pang14/img/pang14.webp new file mode 100644 index 000000000..fc820445a Binary files /dev/null and b/models/pang14/img/pang14.webp differ diff --git a/models/pang14/img/ports-back.webp b/models/pang14/img/ports-back.webp new file mode 100644 index 000000000..5cd558678 Binary files /dev/null and b/models/pang14/img/ports-back.webp differ diff --git a/models/pang14/img/ports-front.webp b/models/pang14/img/ports-front.webp new file mode 100644 index 000000000..a8b38a5be Binary files /dev/null and b/models/pang14/img/ports-front.webp differ diff --git a/models/pang14/img/ports-left.webp b/models/pang14/img/ports-left.webp new file mode 100644 index 000000000..d386a3504 Binary files /dev/null and b/models/pang14/img/ports-left.webp differ diff --git a/models/pang14/img/ports-right.webp b/models/pang14/img/ports-right.webp new file mode 100644 index 000000000..3863b0a51 Binary files /dev/null and b/models/pang14/img/ports-right.webp differ diff --git a/models/pang14/img/speakers.webp b/models/pang14/img/speakers.webp new file mode 100644 index 000000000..cc1dba63e Binary files /dev/null and b/models/pang14/img/speakers.webp differ diff --git a/models/pang14/img/thermal-paste-application.webp b/models/pang14/img/thermal-paste-application.webp new file mode 100644 index 000000000..ab389265d Binary files /dev/null and b/models/pang14/img/thermal-paste-application.webp differ diff --git a/models/pang14/img/thermal-paste-removal.webp b/models/pang14/img/thermal-paste-removal.webp new file mode 100644 index 000000000..19a7a87e9 Binary files /dev/null and b/models/pang14/img/thermal-paste-removal.webp differ diff --git a/models/pang14/img/thermal-system.webp b/models/pang14/img/thermal-system.webp new file mode 100644 index 000000000..763c52fde Binary files /dev/null and b/models/pang14/img/thermal-system.webp differ diff --git a/models/pang14/img/wireless-card.webp b/models/pang14/img/wireless-card.webp new file mode 100644 index 000000000..10c3d46e3 Binary files /dev/null and b/models/pang14/img/wireless-card.webp differ diff --git a/models/pang14/internal-overview.html b/models/pang14/internal-overview.html new file mode 100644 index 000000000..884938922 --- /dev/null +++ b/models/pang14/internal-overview.html @@ -0,0 +1,250 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red*
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange
  • +
  • BIOS flash chip (U4) is highlighted in black
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white*
  • +
  • Keyboard connector is highlighted in light green*
  • +
  • Keyboard backlight connector is highlighted in pink*
  • +
+

* Marked connectors are protected by black tape by default.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang14/repairs.html b/models/pang14/repairs.html new file mode 100644 index 000000000..6338ceca8 --- /dev/null +++ b/models/pang14/repairs.html @@ -0,0 +1,437 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Unscrew the M.2 access door screw.
  2. +
+

M.2 access door

+
    +
  1. Pull the M.2 access door off, starting from the top (larger side). +
      +
    • A flat, plastic tool can be used to pry the edge of the door up.
    • +
    • If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover.
    • +
    +
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. +M.2 thermal pads
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is NM16ARB-D.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 11 bottom panel screws. + +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is 628467-3S1P, and the original part number is 3ICP7/85/67. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is a Mediatek MT7921K.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear and/or black tape that is securing the wires and card.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V EVE CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 14 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Part numbers:

+
    +
  • The heatsink's part number is 01.WW7.NM16ACPD002.
  • +
  • The left fan's part number is 01.SS9.NM16ACPD000, and its model number is B7007ASHNF2101TN.
  • +
  • The right fan's part number is 01.SS9.NM16ACPD001, and its model number is B7007ASHSF2101TN.
  • +
  • The complete fan/heatsink assembly is also known as NM16AC-AC928-PEAK.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any black tape that may be covering the fan screws and wires.
  4. +
  5. Remove the six fan screws, highlighted green below.
  6. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the three heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • The pink thermal pads do not need to be removed.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the three heatsink screws.
  4. +
  5. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull both speakers up and off of the plastic posts.
  2. +
  3. Remove any tape necessary to free the wire between the left and right speakers.
  4. +
  5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang15/README.html b/models/pang15/README.html new file mode 100644 index 000000000..bd689ad2e --- /dev/null +++ b/models/pang15/README.html @@ -0,0 +1,368 @@ + + + + + + Pangolin (pang15) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (pang15)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 780M
    • +
    • eDP display: 16.1" 2560×1600@120Hz LCD +
        +
      • LCD panel: BOE NE160QDM-NY2 (or equivalent) +
          +
        • Brightness: 350 nits (cd/m²)
        • +
        • sRGB color coverage: 100%
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 2x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • WiFi 6E/Bluetooth 5.2 (soldered) +
        +
      • Model: AzureWave AW-XM514NF
      • +
      • Chipset: MediaTek MT7922A12L
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 100W USB-C charging +
        +
      • Lower-powered chargers supported with performance throttling
      • +
      +
    • +
    • Included USB-C charger: Dongguan Aohai A879-200500C-US1
    • +
    • 100W (20V, 5A) DC-in port +
        +
      • Barrel size: +
          +
        • Outer port diameter: 3.5mm
        • +
        • Inner pin diameter: 1.35mm
        • +
        • Barrel length: 10mm
        • +
        +
      • +
      • Barrel charger not included
      • +
      +
    • +
    • 57.75Wh 4-cell Lithium-Ion battery +
        +
      • Model number: U716849PHV-4S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI & USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 4.0 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.8cm x 35.6cm x 24.6cm, 1.73kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang15/external-overview.html b/models/pang15/external-overview.html new file mode 100644 index 000000000..26224ef02 --- /dev/null +++ b/models/pang15/external-overview.html @@ -0,0 +1,276 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum02.SKD.NM16AHFTX00
LCD front cover (bezel)Plastic02.SKD.NM16AHFTX00
Top case (palm rests/port covers)Aluminum02.SKD.NM16AHFTX01
Bottom panelAluminum02.SKD.NM16AHFTX02
+
+

LED indicators:

+
+ + + + + +
IconStateDescription
Charging LEDBlueFully charged
RedCharging
OffNot charging (disconnected)
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
+
+

Keyboard shortcuts

+
+ + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F4Fn+F4Mute/unmute microphone
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang15/img/battery.webp b/models/pang15/img/battery.webp new file mode 100644 index 000000000..e57b4b511 Binary files /dev/null and b/models/pang15/img/battery.webp differ diff --git a/models/pang15/img/bottom-panel-screws.webp b/models/pang15/img/bottom-panel-screws.webp new file mode 100644 index 000000000..bfff572bc Binary files /dev/null and b/models/pang15/img/bottom-panel-screws.webp differ diff --git a/models/pang15/img/cmos-battery.webp b/models/pang15/img/cmos-battery.webp new file mode 100644 index 000000000..ad984ebb7 Binary files /dev/null and b/models/pang15/img/cmos-battery.webp differ diff --git a/models/pang15/img/components-highlighted.webp b/models/pang15/img/components-highlighted.webp new file mode 100644 index 000000000..b9f3b6d0d Binary files /dev/null and b/models/pang15/img/components-highlighted.webp differ diff --git a/src/models/pang15/img/fn-f1.svg b/models/pang15/img/fn-f1.svg similarity index 100% rename from src/models/pang15/img/fn-f1.svg rename to models/pang15/img/fn-f1.svg diff --git a/src/models/pang15/img/fn-f10.svg b/models/pang15/img/fn-f10.svg similarity index 100% rename from src/models/pang15/img/fn-f10.svg rename to models/pang15/img/fn-f10.svg diff --git a/src/models/pang15/img/fn-f11.svg b/models/pang15/img/fn-f11.svg similarity index 100% rename from src/models/pang15/img/fn-f11.svg rename to models/pang15/img/fn-f11.svg diff --git a/src/models/pang15/img/fn-f12.svg b/models/pang15/img/fn-f12.svg similarity index 100% rename from src/models/pang15/img/fn-f12.svg rename to models/pang15/img/fn-f12.svg diff --git a/src/models/pang15/img/fn-f2.svg b/models/pang15/img/fn-f2.svg similarity index 100% rename from src/models/pang15/img/fn-f2.svg rename to models/pang15/img/fn-f2.svg diff --git a/src/models/pang15/img/fn-f3.svg b/models/pang15/img/fn-f3.svg similarity index 100% rename from src/models/pang15/img/fn-f3.svg rename to models/pang15/img/fn-f3.svg diff --git a/src/models/pang15/img/fn-f4.svg b/models/pang15/img/fn-f4.svg similarity index 100% rename from src/models/pang15/img/fn-f4.svg rename to models/pang15/img/fn-f4.svg diff --git a/src/models/pang15/img/fn-f6.svg b/models/pang15/img/fn-f6.svg similarity index 100% rename from src/models/pang15/img/fn-f6.svg rename to models/pang15/img/fn-f6.svg diff --git a/src/models/pang15/img/fn-f7.svg b/models/pang15/img/fn-f7.svg similarity index 100% rename from src/models/pang15/img/fn-f7.svg rename to models/pang15/img/fn-f7.svg diff --git a/src/models/pang15/img/fn-f9.svg b/models/pang15/img/fn-f9.svg similarity index 100% rename from src/models/pang15/img/fn-f9.svg rename to models/pang15/img/fn-f9.svg diff --git a/src/models/pang15/img/led-charging.svg b/models/pang15/img/led-charging.svg similarity index 100% rename from src/models/pang15/img/led-charging.svg rename to models/pang15/img/led-charging.svg diff --git a/src/models/pang15/img/led-power.svg b/models/pang15/img/led-power.svg similarity index 100% rename from src/models/pang15/img/led-power.svg rename to models/pang15/img/led-power.svg diff --git a/src/models/pang15/img/led-webcam.svg b/models/pang15/img/led-webcam.svg similarity index 100% rename from src/models/pang15/img/led-webcam.svg rename to models/pang15/img/led-webcam.svg diff --git a/models/pang15/img/m2-slots.webp b/models/pang15/img/m2-slots.webp new file mode 100644 index 000000000..d98116e93 Binary files /dev/null and b/models/pang15/img/m2-slots.webp differ diff --git a/models/pang15/img/overview-lid.webp b/models/pang15/img/overview-lid.webp new file mode 100644 index 000000000..87b0ed321 Binary files /dev/null and b/models/pang15/img/overview-lid.webp differ diff --git a/models/pang15/img/overview-top.webp b/models/pang15/img/overview-top.webp new file mode 100644 index 000000000..86ab050a3 Binary files /dev/null and b/models/pang15/img/overview-top.webp differ diff --git a/models/pang15/img/pang15.webp b/models/pang15/img/pang15.webp new file mode 100644 index 000000000..6adefba59 Binary files /dev/null and b/models/pang15/img/pang15.webp differ diff --git a/models/pang15/img/ports-back.webp b/models/pang15/img/ports-back.webp new file mode 100644 index 000000000..63affe005 Binary files /dev/null and b/models/pang15/img/ports-back.webp differ diff --git a/models/pang15/img/ports-front.webp b/models/pang15/img/ports-front.webp new file mode 100644 index 000000000..9667768f8 Binary files /dev/null and b/models/pang15/img/ports-front.webp differ diff --git a/models/pang15/img/ports-left.webp b/models/pang15/img/ports-left.webp new file mode 100644 index 000000000..cdc8477ff Binary files /dev/null and b/models/pang15/img/ports-left.webp differ diff --git a/models/pang15/img/ports-right.webp b/models/pang15/img/ports-right.webp new file mode 100644 index 000000000..5208b58ef Binary files /dev/null and b/models/pang15/img/ports-right.webp differ diff --git a/models/pang15/img/ram-slots.webp b/models/pang15/img/ram-slots.webp new file mode 100644 index 000000000..6dd52900c Binary files /dev/null and b/models/pang15/img/ram-slots.webp differ diff --git a/models/pang15/img/speakers-left-tape.webp b/models/pang15/img/speakers-left-tape.webp new file mode 100644 index 000000000..91694b44e Binary files /dev/null and b/models/pang15/img/speakers-left-tape.webp differ diff --git a/models/pang15/img/speakers-left.webp b/models/pang15/img/speakers-left.webp new file mode 100644 index 000000000..12b7de257 Binary files /dev/null and b/models/pang15/img/speakers-left.webp differ diff --git a/models/pang15/img/speakers-right.webp b/models/pang15/img/speakers-right.webp new file mode 100644 index 000000000..d760697ee Binary files /dev/null and b/models/pang15/img/speakers-right.webp differ diff --git a/models/pang15/img/thermal-paste-application.webp b/models/pang15/img/thermal-paste-application.webp new file mode 100644 index 000000000..abf93afb2 Binary files /dev/null and b/models/pang15/img/thermal-paste-application.webp differ diff --git a/models/pang15/img/thermal-paste-removal.webp b/models/pang15/img/thermal-paste-removal.webp new file mode 100644 index 000000000..e057899d5 Binary files /dev/null and b/models/pang15/img/thermal-paste-removal.webp differ diff --git a/models/pang15/img/thermal-system-covers.webp b/models/pang15/img/thermal-system-covers.webp new file mode 100644 index 000000000..8c779cb8a Binary files /dev/null and b/models/pang15/img/thermal-system-covers.webp differ diff --git a/models/pang15/img/thermal-system.webp b/models/pang15/img/thermal-system.webp new file mode 100644 index 000000000..d85db7970 Binary files /dev/null and b/models/pang15/img/thermal-system.webp differ diff --git a/models/pang15/img/wireless-card.webp b/models/pang15/img/wireless-card.webp new file mode 100644 index 000000000..95fabd9e3 Binary files /dev/null and b/models/pang15/img/wireless-card.webp differ diff --git a/models/pang15/internal-overview.html b/models/pang15/internal-overview.html new file mode 100644 index 000000000..e316cdf62 --- /dev/null +++ b/models/pang15/internal-overview.html @@ -0,0 +1,274 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in maroon +
      +
    • RAM sticks are covered with protective plastic
    • +
    +
  • +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red +
      +
    • Covered by black protective tape
    • +
    +
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange
  • +
  • Speaker connectors are highlighted in cyan +
      +
    • Left speaker connector (on the right side) is covered by black protective tape
    • +
    +
  • +
  • Keyboard connector is highlighted in light green
  • +
  • Keyboard backlight connector is highlighted in pink +
      +
    • Covered by black protective tape
    • +
    +
  • +
  • Touchpad connector is highlighted in white +
      +
    • Covered by black protective tape
    • +
    +
  • +
  • BIOS flash chip is highlighted in black +
      +
    • Covered by the CPU heatsink pipe
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/pang15/repairs.html b/models/pang15/repairs.html new file mode 100644 index 000000000..5b37690ec --- /dev/null +++ b/models/pang15/repairs.html @@ -0,0 +1,504 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is 02.SKD.NM16AHFTX02.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 7 bottom panel screws. +
      +
    • The back-center screw (highlighted red below) is longer than the rest of the screws.
    • +
    • The front four screws are mounted at an angle into the machine; hold the screwdriver at an angle for the easiest removal/installation.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the black protective covers from the RAM slots, shown on the left below. +
      +
    • Alternatively, you can pull the outer ends of the covers up and hold them away from the RAM sticks while replacing them instead of entirely removing the covers from the slots.
    • +
    +
  4. +
+

RAM slots

+
    +
  1. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  2. +
  3. Remove the RAM from the slot.
  4. +
  5. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  6. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. If replacing an M.2 drive, slowly peel the light blue thermal pad off of the old drive, then place it on the new drive. +
      +
    • If you ordered less than two drives when purchasing your system, the additional thermal pad will be included in the box.
    • +
    • M.2 thermal pads are optional, and drives can be used without thermal pads if the pads are lost or unable to be transferred. Without the thermal pad, performance may be throttled to avoid overheating.
    • +
    +
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is U716849PHV-4S1P, and the original part number is 4ICP8/68/49. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the seven battery screws, highlighted cyan below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. +
      +
    • Wires may be routed through the hooks on the left side of the battery. Free the wires, and push them back into the hooks when installing the battery again.
    • +
    • When plugging in the battery, the red wires go on the left, and the black wires go on the right.
    • +
    +
  2. +
+

Reseating the wireless antenna connectors:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module, which is soldered to the Pangolin motherboard. If you are experiencing wireless connectivity issues and would like to reseat the wireless antenna connectors, you can do so using the instructions below.

+

Part numbers:

+
    +
  • The built-in wireless card is an AzureWave AW-XM514NF. +
      +
    • The wireless card chipset is a MediaTek MT7922A12L.
    • +
    +
  • +
  • The motherboard's model number is EM_APX938_V2.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove the clear cover securing the wires and card (shown on the left below).
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Re-attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V CR2032 battery. The stock battery is Malak brand.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted cyan below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. +
      +
    • When connecting the CMOS battery, the red wire goes on the left, and the black wire goes on the right.
    • +
    +
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 15 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Part numbers:

+
    +
  • The heatsink's part number is 01.WW7.APX938ARM00.
  • +
  • The left fan is a Joray BF070E12P (S-0592), and its part number is 01.SS9.APX938DTH00.
  • +
  • The right fan is a Joray BF080D12P (S-0593), and its part number is 01.SS9.APX938DTH01.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Slowly peel off the black coverings and their connecting strip from the heatsink, highlighted green below.
  4. +
+

Thermal system covers

+
    +
  1. Remove the six fan screws, highlighted green below.
  2. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the four heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • The pink thermal pads do not need to be removed.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the four heatsink screws.
  4. +
  5. Replace the fan screws, plug in the fan connectors, stick the black coverings back onto the heatsink pipes, and replace the bottom panel.
  6. +
+

Replacing the speakers:

+

The system has four speakers (two top-firing tweeters and two bottom-firing woofers). The left and right channels can be replaced independently.

+

Part numbers:

+
    +
  • Left speakers (right side of machine when viewing from below): +
      +
    • Tweeter: GS-NM16TG-L
    • +
    • Woofer: GS-NM16TG-L-2
    • +
    +
  • +
  • Right speakers (left side of machine when viewing from below): +
      +
    • Tweeter: GS-NM16TG-R
    • +
    • Woofer: GS-NM16TG-R-2
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the right speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the SPK1 connector, highlighted cyan below. +
      +
    • Peel back any black tape covering the wires stemming from this connector.
    • +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  4. +
+

Right speakers and wire

+
    +
  1. Unscrew the right tweeter screws, highlighted pink above.
  2. +
  3. Pull the right woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. +
      +
    • The woofer wire is not routed underneath the battery by default, but may become routed underneath the battery after the battery is replaced. If this is the case, it may be necessary to remove the battery before removing the right woofer.
    • +
    +
  4. +
  5. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the SPK1 connector.
  6. +
  7. Replace the black tape and bottom panel.
  8. +
+

Steps to replace the left speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the black tape (highlighted green below) covering the SPK2 connector and the left tweeter.
  4. +
+

Left speaker tape

+
    +
  1. Disconnect the SPK2 connector from the motherboard, highlighted cyan below. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  2. +
+

Left speakers and wire

+
    +
  1. Unscrew the left tweeter screws, highlighted pink above.
  2. +
  3. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine.
  4. +
  5. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the SPK2 connector.
  6. +
  7. Replace the black tape and bottom panel.
  8. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw12/README.html b/models/serw12/README.html new file mode 100644 index 000000000..c07bfdd46 --- /dev/null +++ b/models/serw12/README.html @@ -0,0 +1,383 @@ + + + + + + Serval WS (serw12) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (serw12)

+ +

Serval WS

+

The System76 Serval WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset +
      +
    • AMD B450
    • +
    +
  • +
  • BIOS +
      +
    • MX25U12872F flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 2070
      • +
      • NVIDIA GeForce GTX 1660 Ti
      • +
      +
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel options: +
          +
        • Panda LM156LF-2F01
        • +
        • LG P156WFG-SPB2
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 2070: +
        +
      • 230W (19.5V, 11.8A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-230P1A +
          +
        • AC power cord type: IEC C13
        • +
        +
      • +
      +
    • +
    • GTX 1660 Ti: +
        +
      • 180W (19.5V, 9.23A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-180P4A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 62Wh 6-cell Lithium-Ion battery +
        +
      • Model number: PB50BAT-6
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 SSD (slot 1): PCIe NVMe Gen 2
    • +
    • M.2 SSD (slot 2): PCIe NVMe Gen 3 or SATA III
    • +
    • 1x 2.5" 7mm (SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 3.251cm x 36.0934cm x 25.806cm, 2.70kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw12/external-overview.html b/models/serw12/external-overview.html new file mode 100644 index 000000000..ec193a020 --- /dev/null +++ b/models/serw12/external-overview.html @@ -0,0 +1,276 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Serval WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/ (numpad)Fn+/Cycle keyboard color
- (numpad)Fn+-Decrease keyboard brightness
+ (numpad)Fn++Increase keyboard brightness
+
+

LED indicators

+

The Serval WS has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on (WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw12/img/additional-fan.jpg b/models/serw12/img/additional-fan.jpg new file mode 100644 index 000000000..7532c66f6 Binary files /dev/null and b/models/serw12/img/additional-fan.jpg differ diff --git a/models/serw12/img/battery-screws.jpg b/models/serw12/img/battery-screws.jpg new file mode 100644 index 000000000..a4bad8cd5 Binary files /dev/null and b/models/serw12/img/battery-screws.jpg differ diff --git a/models/serw12/img/bottom-panel-screws.jpg b/models/serw12/img/bottom-panel-screws.jpg new file mode 100644 index 000000000..ecf74ea16 Binary files /dev/null and b/models/serw12/img/bottom-panel-screws.jpg differ diff --git a/models/serw12/img/cmos-battery.jpg b/models/serw12/img/cmos-battery.jpg new file mode 100644 index 000000000..bd085182c Binary files /dev/null and b/models/serw12/img/cmos-battery.jpg differ diff --git a/models/serw12/img/cmos-installation.jpg b/models/serw12/img/cmos-installation.jpg new file mode 100644 index 000000000..3f813dfd9 Binary files /dev/null and b/models/serw12/img/cmos-installation.jpg differ diff --git a/models/serw12/img/components-highlighted.jpg b/models/serw12/img/components-highlighted.jpg new file mode 100644 index 000000000..983749388 Binary files /dev/null and b/models/serw12/img/components-highlighted.jpg differ diff --git a/models/serw12/img/cpu-lever-open.jpg b/models/serw12/img/cpu-lever-open.jpg new file mode 100644 index 000000000..119d519b9 Binary files /dev/null and b/models/serw12/img/cpu-lever-open.jpg differ diff --git a/models/serw12/img/cpu-lever.jpg b/models/serw12/img/cpu-lever.jpg new file mode 100644 index 000000000..eb2e9708b Binary files /dev/null and b/models/serw12/img/cpu-lever.jpg differ diff --git a/models/serw12/img/fn-dia.jpg b/models/serw12/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/serw12/img/fn-dia.jpg differ diff --git a/models/serw12/img/fn-f1.png b/models/serw12/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/serw12/img/fn-f1.png differ diff --git a/models/serw12/img/fn-f10.png b/models/serw12/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/serw12/img/fn-f10.png differ diff --git a/models/serw12/img/fn-f11.png b/models/serw12/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/serw12/img/fn-f11.png differ diff --git a/models/serw12/img/fn-f12.png b/models/serw12/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/serw12/img/fn-f12.png differ diff --git a/models/serw12/img/fn-f2.png b/models/serw12/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/serw12/img/fn-f2.png differ diff --git a/models/serw12/img/fn-f3.png b/models/serw12/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/serw12/img/fn-f3.png differ diff --git a/models/serw12/img/fn-f5.png b/models/serw12/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/serw12/img/fn-f5.png differ diff --git a/models/serw12/img/fn-f6.png b/models/serw12/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/serw12/img/fn-f6.png differ diff --git a/models/serw12/img/fn-f7.png b/models/serw12/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/serw12/img/fn-f7.png differ diff --git a/models/serw12/img/fn-f8.png b/models/serw12/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/serw12/img/fn-f8.png differ diff --git a/models/serw12/img/fn-f9.png b/models/serw12/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/serw12/img/fn-f9.png differ diff --git a/models/serw12/img/fn-star.png b/models/serw12/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/serw12/img/fn-star.png differ diff --git a/models/serw12/img/heatsink-pressure.jpg b/models/serw12/img/heatsink-pressure.jpg new file mode 100644 index 000000000..f9a29efd2 Binary files /dev/null and b/models/serw12/img/heatsink-pressure.jpg differ diff --git a/models/serw12/img/heatsink.jpg b/models/serw12/img/heatsink.jpg new file mode 100644 index 000000000..223b80bff Binary files /dev/null and b/models/serw12/img/heatsink.jpg differ diff --git a/models/serw12/img/keyboard-connectors.jpg b/models/serw12/img/keyboard-connectors.jpg new file mode 100644 index 000000000..c82ce0607 Binary files /dev/null and b/models/serw12/img/keyboard-connectors.jpg differ diff --git a/models/serw12/img/keyboard-push-point.jpg b/models/serw12/img/keyboard-push-point.jpg new file mode 100644 index 000000000..ba2ae3e69 Binary files /dev/null and b/models/serw12/img/keyboard-push-point.jpg differ diff --git a/models/serw12/img/keyboard-ribbons.jpg b/models/serw12/img/keyboard-ribbons.jpg new file mode 100644 index 000000000..0dbb34ac3 Binary files /dev/null and b/models/serw12/img/keyboard-ribbons.jpg differ diff --git a/models/serw12/img/keyboard-screws.jpg b/models/serw12/img/keyboard-screws.jpg new file mode 100644 index 000000000..78e3ec603 Binary files /dev/null and b/models/serw12/img/keyboard-screws.jpg differ diff --git a/models/serw12/img/led-airplane.png b/models/serw12/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/serw12/img/led-airplane.png differ diff --git a/models/serw12/img/led-battery.png b/models/serw12/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/serw12/img/led-battery.png differ diff --git a/models/serw12/img/led-power.png b/models/serw12/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/serw12/img/led-power.png differ diff --git a/models/serw12/img/led-storage.png b/models/serw12/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/serw12/img/led-storage.png differ diff --git a/models/serw12/img/m2-slots.jpg b/models/serw12/img/m2-slots.jpg new file mode 100644 index 000000000..b5c3f9915 Binary files /dev/null and b/models/serw12/img/m2-slots.jpg differ diff --git a/models/serw12/img/ports-back.png b/models/serw12/img/ports-back.png new file mode 100644 index 000000000..047d6e464 Binary files /dev/null and b/models/serw12/img/ports-back.png differ diff --git a/models/serw12/img/ports-front.png b/models/serw12/img/ports-front.png new file mode 100644 index 000000000..cbd2bee67 Binary files /dev/null and b/models/serw12/img/ports-front.png differ diff --git a/models/serw12/img/ports-left.png b/models/serw12/img/ports-left.png new file mode 100644 index 000000000..912c1dbc1 Binary files /dev/null and b/models/serw12/img/ports-left.png differ diff --git a/models/serw12/img/ports-right.png b/models/serw12/img/ports-right.png new file mode 100644 index 000000000..4e49e56b8 Binary files /dev/null and b/models/serw12/img/ports-right.png differ diff --git a/models/serw12/img/ram-slots.jpg b/models/serw12/img/ram-slots.jpg new file mode 100644 index 000000000..5c19c9ecf Binary files /dev/null and b/models/serw12/img/ram-slots.jpg differ diff --git a/models/serw12/img/serw12.webp b/models/serw12/img/serw12.webp new file mode 100644 index 000000000..3545bcaf7 Binary files /dev/null and b/models/serw12/img/serw12.webp differ diff --git a/models/serw12/img/thermal-paste-1.jpg b/models/serw12/img/thermal-paste-1.jpg new file mode 100644 index 000000000..7b33b63c0 Binary files /dev/null and b/models/serw12/img/thermal-paste-1.jpg differ diff --git a/models/serw12/img/thermal-paste-2.jpg b/models/serw12/img/thermal-paste-2.jpg new file mode 100644 index 000000000..037180fd0 Binary files /dev/null and b/models/serw12/img/thermal-paste-2.jpg differ diff --git a/models/serw12/img/thermal-screws.jpg b/models/serw12/img/thermal-screws.jpg new file mode 100644 index 000000000..8c73921ec Binary files /dev/null and b/models/serw12/img/thermal-screws.jpg differ diff --git a/models/serw12/img/triangle-socket.jpg b/models/serw12/img/triangle-socket.jpg new file mode 100644 index 000000000..c30f52ab9 Binary files /dev/null and b/models/serw12/img/triangle-socket.jpg differ diff --git a/models/serw12/img/under-keyboard.jpg b/models/serw12/img/under-keyboard.jpg new file mode 100644 index 000000000..248660b40 Binary files /dev/null and b/models/serw12/img/under-keyboard.jpg differ diff --git a/models/serw12/img/wireless-card.jpg b/models/serw12/img/wireless-card.jpg new file mode 100644 index 000000000..d59c11d8d Binary files /dev/null and b/models/serw12/img/wireless-card.jpg differ diff --git a/models/serw12/internal-overview.html b/models/serw12/internal-overview.html new file mode 100644 index 000000000..a164c844a --- /dev/null +++ b/models/serw12/internal-overview.html @@ -0,0 +1,255 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan/heatsink module is highlighted in white
  • +
  • Additional fan is highlighted in olive
  • +
  • Fan connectors are highlighted in pink
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • Wireless card is below the top M.2 SSD, highlighted dashed red
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • RAM is highlighted in light green
  • +
  • 2.5" drive bay is highlighted in dark red
  • +
  • Battery slot is highlighted in orange
  • +
  • BIOS flash chip (U47), not highlighted
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw12/repairs.html b/models/serw12/repairs.html new file mode 100644 index 000000000..34a510f87 --- /dev/null +++ b/models/serw12/repairs.html @@ -0,0 +1,452 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (Parts & Repairs)

+

Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Serval 12's battery is PB50BAT-6, and the original part number is 6-87-PB50S-61D02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Unscrew the two battery screws (highlighted yellow below.)
  4. +
+

Battery screws

+
    +
  1. Pick the battery up and remove it from the slot.
  2. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Remove the battery.
  2. +
  3. Remove the 5 bottom panel screws (highlighted red below.)
  4. +
+

Bottom panel screws

+
    +
  1. Slide the bottom panel away from the battery slot, then lift it off of the case.
  2. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Remove the two keyboard screws (circled green and cyan below.)
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Flip the keyboard over onto the touchpad and set the Serval WS back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches (highlighted red below) upwards to free the ribbon cables.
  2. +
+

Keyboard connectors

+
    +
  1. Pull the ribbon cables out of the connectors.
  2. +
  3. Remove the keyboard and replace it with the new one.
  4. +
  5. Carefully slide both ribbon cables into their connectors.
  6. +
  7. Flip the black latches back into place to secure the ribbon cables.
  8. +
  9. Place the keyboard back into position, starting with the tabs on the bottom edge.
  10. +
  11. Secure the rest of the keyboard by pressing down on each of its edges.
  12. +
  13. Turn the machine lid-side down again.
  14. +
  15. Replace the 2 keyboard screws, the bottom panel, and the battery.
  16. +
  17. Boot the machine and confirm the keyboard and keyboard backlight are operational.
  18. +
+

Replacing the RAM:

+

The Serval WS 12 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Slot 1 supports PCIe NVMe Generation 2, while Slot 2 supports either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • The slot closest to the fan supports either PCIe NVMe Generation 3 or SATA III. The slot closest to the battery supports PCIe NVMe Generation 2 only. (PCIe NVMe Generation 3 drives will work at slower speeds in the Generation 2 slot.)
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

The Serval WS 12 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while one additional fan is separate from the heatsink.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the eight numbered screws in reverse order, starting with #8, then #7, and continuing until you have removed #1. Screws 1-6 (highlighted red below) are on the heat sink, while 7-8 (highlighted green below) are on the attached fan.
  6. +
+

Thermal screws

+
    +
  1. Unplug the white fan connector (for the attached fan) from the motherboard.
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. If necessary, apply pressure using a flat object wedged underneath the ends of the heatsink pipes.
  4. +
+

Prying off the heatsink

+
    +
  1. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
+

Heatsink assembly

+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #8.
  4. +
  5. Plug the white fan connector (for the attached fan) back into the motherboard.
  6. +
+

Steps to replace the additional fan:

+
    +
  1. Follow the steps above to remove the heatsink.
  2. +
  3. Remove the three screws (highlighted yellow in the above section) holding the additional fan in place.
  4. +
  5. Unplug the black connector from the motherboard (pictured below) and remove the additional fan.
  6. +
+

Additional fan

+

Replacing the CPU:

+

The Serval WS uses an AM4 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the CPU:

+
    +
  1. Follow the steps above to remove the battery, remove the bottom cover, and remove the heatsink.
  2. +
  3. Lift up the lever holding the CPU in place, highlighted red below.
  4. +
+

CPU lever

+

Raised CPU lever

+
    +
  1. Carefully lift the old CPU out of the socket. Caution: Be careful not to bend any of the gold pins on the bottom of the CPU.
  2. +
  3. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation.
  4. +
+

Triangle on socket

+
    +
  1. Replace the thermal paste, heatsink/fan(s), bottom panel, and battery.
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the main battery and remove the bottom cover.
  2. +
  3. Locate the CMOS battery, which is in between the M.2 SSD slots and the RAM slots, just next to the battery slot.
  4. +
+

CMOS battery

+
    +
  1. From the side of the battery that is not covered, pull the battery up to free it from the slot, then remove it.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Place the new (or existing) CMOS battery in the black plastic slot, starting with the side that will cover the battery, then push the opposite side back into place.
  6. +
+

CMOS battery installation

+
    +
  1. Replace the bottom panel and main battery.
  2. +
  3. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  4. +
+

Replacing the wireless card:

+

Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the fan/heatsink, follow the steps above to remove the M.2 SSD.
  4. +
  5. Locate the wireless module. Remove any clear tape that is securing the wires.
  6. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
  13. Replace the M.2 SSD, bottom cover, and battery.
  14. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw13/README.html b/models/serw13/README.html new file mode 100644 index 000000000..4415f4d4b --- /dev/null +++ b/models/serw13/README.html @@ -0,0 +1,394 @@ + + + + + + Serval WS (serw13) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (serw13)

+ +

Serval WS

+

The System76 Serval WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4070
      • +
      • NVIDIA GeForce RTX 4060
      • +
      +
    • +
    • eDP display: +
        +
      • 17.3" 3840x2160@144Hz +
          +
        • LCD panel: AUO B173ZAN03.0 (or equivalent)
        • +
        +
      • +
      • 17.3" 2560x1440@240Hz LCD +
          +
        • LCD panel: BOE NE173QHM-NZ1 (or equivalent)
        • +
        +
      • +
      • 15.6" 1920x1080@165Hz LCD +
          +
        • LCD panel: BOE NV156FHM-NY8 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1a
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 280W (20V, 14A) DC-in port +
        +
      • DC-in port accepts rectangular (not barrel) connector
      • +
      +
    • +
    • Included AC adapter: Chicony A18-280P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 80Wh 6-cell Lithium-Ion battery +
        +
      • 15" model number: PD50BAT-6-80
      • +
      • 17" model number: PD70BAT-6-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x PCIe NVMe Gen 4
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C.
      • +
      • Supports USB-PD (charging) up to 100W when the system is powered off or suspended.
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Partially supports DisplayPort over USB-C. +
          +
        • Display output is unreliable with some display brands;
          usage of the Thunderbolt port is recommended instead.
        • +
        +
      • +
      +
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 2.49cm x 35.8cm x 24.0cm, 2.4kg
    • +
    • 17": 2.49cm x 39.6cm x 26.2cm, 2.8kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw13/external-overview.html b/models/serw13/external-overview.html new file mode 100644 index 000000000..9a71acd69 --- /dev/null +++ b/models/serw13/external-overview.html @@ -0,0 +1,285 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators

+

The Serval WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Serval WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw13/img/battery.webp b/models/serw13/img/battery.webp new file mode 100644 index 000000000..9e95f3c41 Binary files /dev/null and b/models/serw13/img/battery.webp differ diff --git a/models/serw13/img/bottom-panel-screws.webp b/models/serw13/img/bottom-panel-screws.webp new file mode 100644 index 000000000..c83fde173 Binary files /dev/null and b/models/serw13/img/bottom-panel-screws.webp differ diff --git a/models/serw13/img/cmos-battery.webp b/models/serw13/img/cmos-battery.webp new file mode 100644 index 000000000..89e9673e1 Binary files /dev/null and b/models/serw13/img/cmos-battery.webp differ diff --git a/models/serw13/img/components-highlighted.webp b/models/serw13/img/components-highlighted.webp new file mode 100644 index 000000000..4fba81138 Binary files /dev/null and b/models/serw13/img/components-highlighted.webp differ diff --git a/models/serw13/img/fn-dia.jpg b/models/serw13/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/serw13/img/fn-dia.jpg differ diff --git a/models/serw13/img/fn-f1.png b/models/serw13/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/serw13/img/fn-f1.png differ diff --git a/models/serw13/img/fn-f10.png b/models/serw13/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/serw13/img/fn-f10.png differ diff --git a/models/serw13/img/fn-f11.png b/models/serw13/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/serw13/img/fn-f11.png differ diff --git a/models/serw13/img/fn-f12.png b/models/serw13/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/serw13/img/fn-f12.png differ diff --git a/models/serw13/img/fn-f2.png b/models/serw13/img/fn-f2.png new file mode 100644 index 000000000..c647d2c27 Binary files /dev/null and b/models/serw13/img/fn-f2.png differ diff --git a/models/serw13/img/fn-f3.png b/models/serw13/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/serw13/img/fn-f3.png differ diff --git a/models/serw13/img/fn-f5.png b/models/serw13/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/serw13/img/fn-f5.png differ diff --git a/models/serw13/img/fn-f6.png b/models/serw13/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/serw13/img/fn-f6.png differ diff --git a/models/serw13/img/fn-f7.png b/models/serw13/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/serw13/img/fn-f7.png differ diff --git a/models/serw13/img/fn-f8.png b/models/serw13/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/serw13/img/fn-f8.png differ diff --git a/models/serw13/img/fn-f9.png b/models/serw13/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/serw13/img/fn-f9.png differ diff --git a/models/serw13/img/fn-minus.png b/models/serw13/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/serw13/img/fn-minus.png differ diff --git a/models/serw13/img/fn-plus.png b/models/serw13/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/serw13/img/fn-plus.png differ diff --git a/models/serw13/img/fn-slash.png b/models/serw13/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/serw13/img/fn-slash.png differ diff --git a/models/serw13/img/fn-star.png b/models/serw13/img/fn-star.png new file mode 100644 index 000000000..969c5d9c1 Binary files /dev/null and b/models/serw13/img/fn-star.png differ diff --git a/models/serw13/img/keyboard-adhesive.webp b/models/serw13/img/keyboard-adhesive.webp new file mode 100644 index 000000000..437d4b7fa Binary files /dev/null and b/models/serw13/img/keyboard-adhesive.webp differ diff --git a/models/serw13/img/keyboard-push-point.webp b/models/serw13/img/keyboard-push-point.webp new file mode 100644 index 000000000..7158ced26 Binary files /dev/null and b/models/serw13/img/keyboard-push-point.webp differ diff --git a/models/serw13/img/keyboard-ribbons.webp b/models/serw13/img/keyboard-ribbons.webp new file mode 100644 index 000000000..04bc02260 Binary files /dev/null and b/models/serw13/img/keyboard-ribbons.webp differ diff --git a/models/serw13/img/keyboard-touchpad.webp b/models/serw13/img/keyboard-touchpad.webp new file mode 100644 index 000000000..3ab234ec3 Binary files /dev/null and b/models/serw13/img/keyboard-touchpad.webp differ diff --git a/models/serw13/img/led-airplane.png b/models/serw13/img/led-airplane.png new file mode 100644 index 000000000..8846c9f58 Binary files /dev/null and b/models/serw13/img/led-airplane.png differ diff --git a/models/serw13/img/led-battery.png b/models/serw13/img/led-battery.png new file mode 100644 index 000000000..1b7306358 Binary files /dev/null and b/models/serw13/img/led-battery.png differ diff --git a/models/serw13/img/led-power.png b/models/serw13/img/led-power.png new file mode 100644 index 000000000..239dde0bb Binary files /dev/null and b/models/serw13/img/led-power.png differ diff --git a/models/serw13/img/led-storage.png b/models/serw13/img/led-storage.png new file mode 100644 index 000000000..6da51d428 Binary files /dev/null and b/models/serw13/img/led-storage.png differ diff --git a/models/serw13/img/m2-slots.webp b/models/serw13/img/m2-slots.webp new file mode 100644 index 000000000..387e9e352 Binary files /dev/null and b/models/serw13/img/m2-slots.webp differ diff --git a/models/serw13/img/ports-back.webp b/models/serw13/img/ports-back.webp new file mode 100644 index 000000000..341f86987 Binary files /dev/null and b/models/serw13/img/ports-back.webp differ diff --git a/models/serw13/img/ports-front.webp b/models/serw13/img/ports-front.webp new file mode 100644 index 000000000..0a7938184 Binary files /dev/null and b/models/serw13/img/ports-front.webp differ diff --git a/models/serw13/img/ports-left.webp b/models/serw13/img/ports-left.webp new file mode 100644 index 000000000..eeb1f381f Binary files /dev/null and b/models/serw13/img/ports-left.webp differ diff --git a/models/serw13/img/ports-right.webp b/models/serw13/img/ports-right.webp new file mode 100644 index 000000000..87b979fde Binary files /dev/null and b/models/serw13/img/ports-right.webp differ diff --git a/models/serw13/img/ram-slots.webp b/models/serw13/img/ram-slots.webp new file mode 100644 index 000000000..96b7514c1 Binary files /dev/null and b/models/serw13/img/ram-slots.webp differ diff --git a/models/serw13/img/serw13.webp b/models/serw13/img/serw13.webp new file mode 100644 index 000000000..ccecdd4d6 Binary files /dev/null and b/models/serw13/img/serw13.webp differ diff --git a/models/serw13/img/speaker-left.webp b/models/serw13/img/speaker-left.webp new file mode 100644 index 000000000..ee359e36d Binary files /dev/null and b/models/serw13/img/speaker-left.webp differ diff --git a/models/serw13/img/speaker-right.webp b/models/serw13/img/speaker-right.webp new file mode 100644 index 000000000..ff00e85be Binary files /dev/null and b/models/serw13/img/speaker-right.webp differ diff --git a/models/serw13/img/thermal-paste-application.webp b/models/serw13/img/thermal-paste-application.webp new file mode 100644 index 000000000..805a2e229 Binary files /dev/null and b/models/serw13/img/thermal-paste-application.webp differ diff --git a/models/serw13/img/thermal-paste-removal.webp b/models/serw13/img/thermal-paste-removal.webp new file mode 100644 index 000000000..6cc825683 Binary files /dev/null and b/models/serw13/img/thermal-paste-removal.webp differ diff --git a/models/serw13/img/thermal-screws.webp b/models/serw13/img/thermal-screws.webp new file mode 100644 index 000000000..f07779718 Binary files /dev/null and b/models/serw13/img/thermal-screws.webp differ diff --git a/models/serw13/img/under-keyboard.webp b/models/serw13/img/under-keyboard.webp new file mode 100644 index 000000000..6aa0384e9 Binary files /dev/null and b/models/serw13/img/under-keyboard.webp differ diff --git a/models/serw13/img/wireless-card.webp b/models/serw13/img/wireless-card.webp new file mode 100644 index 000000000..c18004566 Binary files /dev/null and b/models/serw13/img/wireless-card.webp differ diff --git a/models/serw13/internal-overview.html b/models/serw13/internal-overview.html new file mode 100644 index 000000000..0ef953dc1 --- /dev/null +++ b/models/serw13/internal-overview.html @@ -0,0 +1,266 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM is highlighted in maroon
  • +
  • BIOS flash chip (U46) is highlighted in black
  • +
  • Fan connectors are highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is under the outermost SSD
    • +
    +
  • +
  • CMOS battery connector (under the outermost SSD) is highlighted in purple
  • +
  • Wireless card (under the innermost SSD) is highlighted in blue
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in red
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
  • Front LED connector is highlighted in cyan
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw13/repairs.html b/models/serw13/repairs.html new file mode 100644 index 000000000..98229a45a --- /dev/null +++ b/models/serw13/repairs.html @@ -0,0 +1,491 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (Parts & Repairs)

+

Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 15 bottom panel screws. +
      +
    • All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model and part numbers for the Serval WS 13's battery are dependent on the screen size:

+
    +
  • For the 15" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01.
  • +
  • For the 17" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01.
  • +
+

Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the three silver battery screws along the bottom of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted cyan above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the RAM:

+

The Serval WS 13 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Unplug the white fan connectors from the motherboard.
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the white fan connectors back into the motherboard.
  6. +
+

Replacing the wireless card:

+

Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD. +
      +
    • The other SSD can optionally be removed to make working with the wireless card easier.
    • +
    +
  4. +
  5. Locate the wireless module. Remove any clear tape that is securing the wires.
  6. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Slide the card out of the M.2 slot, parallel with the motherboard.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
  13. Replace the M.2 SSD, bottom cover, and battery.
  14. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, unplug the main battery, and remove the outermost SSD.
  2. +
  3. Remove the innermost SSD and remove the wireless card, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, then this step is optional.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector that connects the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery.
  6. +
  7. Replace the SSDs and wireless card (if necessary) and the bottom panel.
  8. +
  9. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  10. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Left speaker wire and screws

+
    +
  1. Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Replace the bottom cover.
  6. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the outermost SSD.
  2. +
  3. Peel back any clear tape hanging onto the speaker from the wireless card.
  4. +
  5. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  6. +
+

Right speaker wire and screws

+
    +
  1. Unscrew the three speaker screws and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw14/README.html b/models/serw14/README.html new file mode 100644 index 000000000..f958fac6e --- /dev/null +++ b/models/serw14/README.html @@ -0,0 +1,398 @@ + + + + + + Serval WS (serw14) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (serw14)

+ +

Serval WS

+

The System76 Serval WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • Flash chip: +
        +
      • XMC XM25QU256C, GigaDevice GD25LB256FYIG, or equivalent
      • +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 5070 Ti
      • +
      +
    • +
    • eDP display options: +
        +
      • 16" 2560x1600@300Hz LCD +
          +
        • LCD panel: BOE NE160QDM-NZL (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 81%
            • +
            • sRGB: 100%
            • +
            +
          • +
          +
        • +
        • Defaults to 240Hz due to iGPU limitation +
            +
          • Change "Display Mode" to "Discrete GPU" in BIOS for 300Hz
          • +
          +
        • +
        +
      • +
      • 16" 2560x1600@240Hz LCD +
          +
        • LCD panel: BOE NE160QAM-NZ1 (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 100%
            • +
            • sRGB: 100%
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.0 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: +
        +
      • FSP FSP230-ACBS3
      • +
      • LiteOn PA-1231-26
      • +
      • ...or other equivalent
      • +
      +
    • +
    • 80Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X560BAT-4-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 PCIe NVMe Gen 5
    • +
    • 2x M.2 PCIe NVMe Gen 4
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 4 +
        +
      • Both ports support DisplayPort over USB-C
      • +
      • Both ports support USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.585cm x 27.102cm x 1.981cm, 2.25kg
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw14/external-overview.html b/models/serw14/external-overview.html new file mode 100644 index 000000000..73d68fd36 --- /dev/null +++ b/models/serw14/external-overview.html @@ -0,0 +1,287 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-X5601-022
LCD front cover (bezel)Plastic6-39-X5601-012
Top case (palm rests/port covers)Aluminum6-39-X5602-012
Bottom panelAluminum6-39-X5603-012
+
+

LED indicators

+

The Serval WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Serval WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw14/img/battery.webp b/models/serw14/img/battery.webp new file mode 100644 index 000000000..4a85e5ecc Binary files /dev/null and b/models/serw14/img/battery.webp differ diff --git a/models/serw14/img/bottom-panel-screws.webp b/models/serw14/img/bottom-panel-screws.webp new file mode 100644 index 000000000..93fe2246b Binary files /dev/null and b/models/serw14/img/bottom-panel-screws.webp differ diff --git a/models/serw14/img/cmos-battery.webp b/models/serw14/img/cmos-battery.webp new file mode 100644 index 000000000..21dca9813 Binary files /dev/null and b/models/serw14/img/cmos-battery.webp differ diff --git a/models/serw14/img/components-highlighted.webp b/models/serw14/img/components-highlighted.webp new file mode 100644 index 000000000..91bd1214e Binary files /dev/null and b/models/serw14/img/components-highlighted.webp differ diff --git a/models/serw14/img/fn-dia.jpg b/models/serw14/img/fn-dia.jpg new file mode 100644 index 000000000..9d923ac46 Binary files /dev/null and b/models/serw14/img/fn-dia.jpg differ diff --git a/models/serw14/img/fn-f1.png b/models/serw14/img/fn-f1.png new file mode 100644 index 000000000..30bd5e734 Binary files /dev/null and b/models/serw14/img/fn-f1.png differ diff --git a/models/serw14/img/fn-f10.png b/models/serw14/img/fn-f10.png new file mode 100644 index 000000000..1fbb2cbfc Binary files /dev/null and b/models/serw14/img/fn-f10.png differ diff --git a/models/serw14/img/fn-f11.png b/models/serw14/img/fn-f11.png new file mode 100644 index 000000000..0de225b58 Binary files /dev/null and b/models/serw14/img/fn-f11.png differ diff --git a/models/serw14/img/fn-f12.png b/models/serw14/img/fn-f12.png new file mode 100644 index 000000000..aa675f99c Binary files /dev/null and b/models/serw14/img/fn-f12.png differ diff --git a/models/serw14/img/fn-f2.png b/models/serw14/img/fn-f2.png new file mode 100644 index 000000000..c217b8848 Binary files /dev/null and b/models/serw14/img/fn-f2.png differ diff --git a/models/serw14/img/fn-f3.png b/models/serw14/img/fn-f3.png new file mode 100644 index 000000000..3ddd63d31 Binary files /dev/null and b/models/serw14/img/fn-f3.png differ diff --git a/models/serw14/img/fn-f5.png b/models/serw14/img/fn-f5.png new file mode 100644 index 000000000..abf8bcc2e Binary files /dev/null and b/models/serw14/img/fn-f5.png differ diff --git a/models/serw14/img/fn-f6.png b/models/serw14/img/fn-f6.png new file mode 100644 index 000000000..23f570113 Binary files /dev/null and b/models/serw14/img/fn-f6.png differ diff --git a/models/serw14/img/fn-f7.png b/models/serw14/img/fn-f7.png new file mode 100644 index 000000000..fb2e38f3f Binary files /dev/null and b/models/serw14/img/fn-f7.png differ diff --git a/models/serw14/img/fn-f8.png b/models/serw14/img/fn-f8.png new file mode 100644 index 000000000..9ec9b1ea7 Binary files /dev/null and b/models/serw14/img/fn-f8.png differ diff --git a/models/serw14/img/fn-f9.png b/models/serw14/img/fn-f9.png new file mode 100644 index 000000000..334069c34 Binary files /dev/null and b/models/serw14/img/fn-f9.png differ diff --git a/models/serw14/img/fn-minus.png b/models/serw14/img/fn-minus.png new file mode 100644 index 000000000..b7d7ecb97 Binary files /dev/null and b/models/serw14/img/fn-minus.png differ diff --git a/models/serw14/img/fn-plus.png b/models/serw14/img/fn-plus.png new file mode 100644 index 000000000..d5d31c74c Binary files /dev/null and b/models/serw14/img/fn-plus.png differ diff --git a/models/serw14/img/fn-slash.png b/models/serw14/img/fn-slash.png new file mode 100644 index 000000000..260f261b0 Binary files /dev/null and b/models/serw14/img/fn-slash.png differ diff --git a/models/serw14/img/fn-star.png b/models/serw14/img/fn-star.png new file mode 100644 index 000000000..910032f20 Binary files /dev/null and b/models/serw14/img/fn-star.png differ diff --git a/models/serw14/img/keyboard-adhesive.webp b/models/serw14/img/keyboard-adhesive.webp new file mode 100644 index 000000000..d141c8009 Binary files /dev/null and b/models/serw14/img/keyboard-adhesive.webp differ diff --git a/models/serw14/img/keyboard-push-point.webp b/models/serw14/img/keyboard-push-point.webp new file mode 100644 index 000000000..861175c00 Binary files /dev/null and b/models/serw14/img/keyboard-push-point.webp differ diff --git a/models/serw14/img/keyboard-ribbons.webp b/models/serw14/img/keyboard-ribbons.webp new file mode 100644 index 000000000..556a96077 Binary files /dev/null and b/models/serw14/img/keyboard-ribbons.webp differ diff --git a/models/serw14/img/keyboard-touchpad.webp b/models/serw14/img/keyboard-touchpad.webp new file mode 100644 index 000000000..8e8b91b29 Binary files /dev/null and b/models/serw14/img/keyboard-touchpad.webp differ diff --git a/models/serw14/img/lid.png b/models/serw14/img/lid.png new file mode 100644 index 000000000..5e0ca4591 Binary files /dev/null and b/models/serw14/img/lid.png differ diff --git a/models/serw14/img/m2-slots.webp b/models/serw14/img/m2-slots.webp new file mode 100644 index 000000000..626ca1404 Binary files /dev/null and b/models/serw14/img/m2-slots.webp differ diff --git a/models/serw14/img/ports-back.webp b/models/serw14/img/ports-back.webp new file mode 100644 index 000000000..9040004e9 Binary files /dev/null and b/models/serw14/img/ports-back.webp differ diff --git a/models/serw14/img/ports-front.webp b/models/serw14/img/ports-front.webp new file mode 100644 index 000000000..4c7e6181c Binary files /dev/null and b/models/serw14/img/ports-front.webp differ diff --git a/models/serw14/img/ports-left.webp b/models/serw14/img/ports-left.webp new file mode 100644 index 000000000..8452aa448 Binary files /dev/null and b/models/serw14/img/ports-left.webp differ diff --git a/models/serw14/img/ports-right.webp b/models/serw14/img/ports-right.webp new file mode 100644 index 000000000..c7f6ec92a Binary files /dev/null and b/models/serw14/img/ports-right.webp differ diff --git a/models/serw14/img/ram-slots.webp b/models/serw14/img/ram-slots.webp new file mode 100644 index 000000000..72cdcf11c Binary files /dev/null and b/models/serw14/img/ram-slots.webp differ diff --git a/models/serw14/img/serw14.webp b/models/serw14/img/serw14.webp new file mode 100644 index 000000000..cfeb2c52b Binary files /dev/null and b/models/serw14/img/serw14.webp differ diff --git a/models/serw14/img/speaker-left.webp b/models/serw14/img/speaker-left.webp new file mode 100644 index 000000000..d00eb4b33 Binary files /dev/null and b/models/serw14/img/speaker-left.webp differ diff --git a/models/serw14/img/speaker-right.webp b/models/serw14/img/speaker-right.webp new file mode 100644 index 000000000..db63b680c Binary files /dev/null and b/models/serw14/img/speaker-right.webp differ diff --git a/models/serw14/img/thermal-paste-application.webp b/models/serw14/img/thermal-paste-application.webp new file mode 100644 index 000000000..edd12d76d Binary files /dev/null and b/models/serw14/img/thermal-paste-application.webp differ diff --git a/models/serw14/img/thermal-paste-removal.webp b/models/serw14/img/thermal-paste-removal.webp new file mode 100644 index 000000000..3b2e84fdd Binary files /dev/null and b/models/serw14/img/thermal-paste-removal.webp differ diff --git a/models/serw14/img/thermal-screws.webp b/models/serw14/img/thermal-screws.webp new file mode 100644 index 000000000..aa2432860 Binary files /dev/null and b/models/serw14/img/thermal-screws.webp differ diff --git a/models/serw14/img/under-keyboard.webp b/models/serw14/img/under-keyboard.webp new file mode 100644 index 000000000..fd9cb5bf6 Binary files /dev/null and b/models/serw14/img/under-keyboard.webp differ diff --git a/models/serw14/img/wireless-card-antennas.webp b/models/serw14/img/wireless-card-antennas.webp new file mode 100644 index 000000000..d8f54fafa Binary files /dev/null and b/models/serw14/img/wireless-card-antennas.webp differ diff --git a/models/serw14/img/wireless-card-screw.webp b/models/serw14/img/wireless-card-screw.webp new file mode 100644 index 000000000..a312d8621 Binary files /dev/null and b/models/serw14/img/wireless-card-screw.webp differ diff --git a/models/serw14/internal-overview.html b/models/serw14/internal-overview.html new file mode 100644 index 000000000..5e44ea4bf --- /dev/null +++ b/models/serw14/internal-overview.html @@ -0,0 +1,263 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector (under the heatsink) is highlighted in light green
  • +
  • Webcam/microphone connector (under the heatsink) is highlighted in brown
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Slot 1 (closest to the fan) supports PCIe NVMe Gen 5
    • +
    • Slots 2 and 3 (closest to the battery) support PCIe NVMe Gen 4
    • +
    +
  • +
  • Wireless card (under SSD slot 4) is highlighted in cyan
  • +
  • Fan connectors are highlighted in orange
  • +
  • CMOS battery connector (under SSD slot 2 and the main battery) is highlighted in purple
  • +
  • Speaker connectors are highlighted in yellow
  • +
  • BIOS flash chip (U81) is highlighted in black
  • +
  • Main battery connector is highlighted in red
  • +
  • RAM is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Touchpad connector is highlighted in pink
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Keyboard adhesive access slot is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/serw14/repairs.html b/models/serw14/repairs.html new file mode 100644 index 000000000..87724743f --- /dev/null +++ b/models/serw14/repairs.html @@ -0,0 +1,519 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Serval WS (Parts & Repairs)

+

Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottomm panel: 6-39-X5603-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is X560BAT-4-80.
  • +
  • The battery's original part number is 6-87-X560S-84J01.
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four black battery screws near the corners of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery by lifting it out of the machine.
  4. +
  5. Set the new battery in place on top of the screw holes.
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the RAM:

+

The Serval WS 14 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM away from each other simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs of size 2280. SSD slot 1 (closest to the fan) supports PCIe NVMe Gen 5, while slots 2 and 3 (closest to the left and right sides of the battery) support PCIe NVMe Gen 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • Default wireless card: Intel BE200
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the M.2 SSD from slot 3 (if installed).
  2. +
  3. Unscrew the wireless card screw holding the card and its wire bracket in place.
  4. +
+

Wireless card screw

+
    +
  1. Remove the metal bracket that holds the wires onto the card.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Slide the card horizontally out of the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot.
  4. +
  5. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  6. +
  7. Replace the metal bracket and the retaining screw.
  8. +
  9. Replace the M.2 SSD in slot 3 (if necessary) and the bottom panel.
  10. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the main battery, and remove the SSD from slot 2 (if installed).
  2. +
  3. Peel back the black tape holding the CMOS battery's wire to the chassis.
  4. +
  5. Unplug the white connector from its header on the edge of the motherboard's underside.
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and secure its wire with the black tape on the chassis. +
      +
    • When plugging in the CMOS battery, orient the red wire towards the corner of the motherboard.
    • +
    +
  4. +
  5. Reinstall the main battery, the SSD in slot 2 (if necessary), and the bottom panel.
  6. +
  7. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Serval WS 14 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Heatsink/fan assembly: 6-31-X560N-102
  • +
  • Individual fans (may not be available separately): +
      +
    • Left fan: Yingfan D56 NB801012HHT4B02F11
    • +
    • Right fan: Yingfan D55 NA801012HHT4B02F11
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the fourteen heatsink and fan screws in order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #14. +
      +
    • The screws are held captive and will not completely detatch from the heatsink/fans.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connectors from the motherboard.
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the six VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the six VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #14.
  4. +
  5. Plug the white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Part numbers:

+
    +
  • Keyboard: 6-X560WNT-G-KB-MCL4-US +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Left speaker: 6-23-5X560-0L1
  • +
  • Right speaker: 6-23-5X560-0R1
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 2 (if installed). +
      +
    • You can optionally remove the SSD from slot 1 and the main battery for easier access to the speaker wire and the tape holding it down.
    • +
    +
  2. +
  3. Pull the speaker off of the plastic posts.
  4. +
+

Left speaker wire and screws

+
    +
  1. Peel back (from the bottom) the black tape holding the speaker's wire to the chassis. +
      +
    • A screwdriver can be used to lift the bottom edge of the tape from below the main battery.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard.
  4. +
  5. Replace the speaker, plug it into the J_SPKL1 header, and secure the wire with the black tape on the chassis.
  6. +
  7. Replace the SSD(s), the main battery, and the bottom cover as necessary.
  8. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the speaker(s) off of the plastic posts.
  4. +
+

Right speaker wire and screws

+
    +
  1. Disconnect the speaker connector from the motherboard.
  2. +
  3. Replace the speaker, plug it into the J_SPKR1 header, and replace the bottom cover.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-astra-a1-n1/README.html b/models/thelio-astra-a1-n1/README.html new file mode 100644 index 000000000..05b002622 --- /dev/null +++ b/models/thelio-astra-a1-n1/README.html @@ -0,0 +1,439 @@ + + + + + + Thelio Astra (thelio-astra-a1-n1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Astra (thelio-astra-a1-n1)

+ +

Thelio Astra

+

The System76 Thelio Astra is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard options + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Configured with up to one dedicated GPU +
        +
      • Primary GPU slot: +
          +
        • PCIe 4.0 x16
        • +
        • Up to 5-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358.00mm
      • +
      • Recommended maximum length: 348.00mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    • 1x integrated VGA port (for system management)
    • +
    +
  • +
  • Expansion +
      +
    • ALTRAD8UD-1L2T motherboard variant: +
        +
      • 2x PCIe 4.0 x16 (top two slots) +
          +
        • Runs at x8 bandwidth when using non-Max processor options
        • +
        +
      • +
      • 1x PCIe 4.0 x16 (primary GPU slot)
      • +
      • 1x PCIe 4.0 x16 (bottom slot) +
          +
        • CMOS battery mount may prevent long PCIe cards from fitting
        • +
        +
      • +
      +
    • +
    • ALTRAD8UD2-1L2Q motherboard variant: +
        +
      • 2x PCIe 4.0 x16 (top two slots) +
          +
        • Runs at x8 bandwidth when using non-Max processor options
        • +
        +
      • +
      • 1x PCIe 4.0 x16 (primary GPU slot)
      • +
      • 1x PCIe 4.0 x16 (bottom slot)
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • ALTRAD8UD-1L2T motherboard variant: +
        +
      • 2x 10-Gigabit Ethernet (Intel X550)
      • +
      • 1x 2.5-Gigabit Ethernet (Intel i210)
      • +
      • 1x 1-Gigabit Ethernet (Realtek RTL8211E) +
          +
        • Dedicated IPMI port
        • +
        +
      • +
      +
    • +
    • ALTRAD8UD2-1L2Q motherboard variant: +
        +
      • 2x 25-Gigabit SFP28 (Broadcom BCM57414) +
          +
        • 1x or 2x 10-Gigabit Ethernet (RJ-45) transceivers are available as build options.
        • +
        +
      • +
      • 1x 2.5-Gigabit Ethernet (Intel i210)
      • +
      • 1x 1-Gigabit Ethernet (Realtek RTL8211E) +
          +
        • Dedicated IPMI port
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power + +
  • +
  • Storage +
      +
    • ALTRAD8UD-1L2T motherboard variant: +
        +
      • 2x M.2 (PCIe NVMe Gen 4) SSDs
      • +
      • Additional SSDs offered with PCIe adapter card
      • +
      +
    • +
    • ALTRAD8UD2-1L2Q motherboard variant: +
        +
      • 1x M.2 (PCIe NVMe Gen 4) SSD
      • +
      • Additional SSDs offered with PCIe adapter card
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 4x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-astra-a1-n1/external-overview.html b/models/thelio-astra-a1-n1/external-overview.html new file mode 100644 index 000000000..ba64445a6 --- /dev/null +++ b/models/thelio-astra-a1-n1/external-overview.html @@ -0,0 +1,271 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Astra (External Overview)

+

Back overview:

+

Back Ports

+

SFP Port Information:

+
    +
  • When ordering Thelio Astra revision A1 (with the ALTRAD8UD2-1L2Q motherboard), options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. +
      +
    • No transceivers are installed in the photo above.
    • +
    +
  • +
  • Thelio Astra revision A1.1 (with the ALTRAD8UD-1L2T motherboard) includes two built-in 10GbE RJ-45 ports instead of SFP ports.
  • +
+

Unit Identification (UID) Button Guide:

+
    +
  • Pressing the button toggles the blue identification light on and off. +
      +
    • The light can also be toggled remotely using the baseboard management controller (BMC).
    • +
    +
  • +
  • Holding the button for more than 4 seconds resets the baseboard management controller (BMC) to default settings. +
      +
    • After resetting the BMC using this method, it may be necessary to power cycle the Thelio Astra before the BMC becomes reachable again.
    • +
    +
  • +
+

PCIe Slot Information:

+
    +
  • The top two PCIe slots run at x16 bandwidth with Altra Max processor options, and run at x8 bandwidth with Altra (non-Max) processor options.
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-astra-a1-n1/img/accent-strip-removal.webp b/models/thelio-astra-a1-n1/img/accent-strip-removal.webp new file mode 100644 index 000000000..6d65681a6 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/accent-strip-removal.webp differ diff --git a/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp b/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp new file mode 100644 index 000000000..46b88dda1 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp differ diff --git a/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp b/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp new file mode 100644 index 000000000..ef07f5993 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp differ diff --git a/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp b/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp new file mode 100644 index 000000000..05da34fc5 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/cmos-battery.webp b/models/thelio-astra-a1-n1/img/cmos-battery.webp new file mode 100644 index 000000000..1b3a4c6d9 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cmos-battery.webp differ diff --git a/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp b/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp new file mode 100644 index 000000000..8b8e15a40 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp b/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..a1e365a3e Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..f30b86c26 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp b/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..8566e3bf1 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp b/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..3ba4b609f Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp b/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp new file mode 100644 index 000000000..d7d41dc4c Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp b/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..bfd90e27f Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp b/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp new file mode 100644 index 000000000..24568bebf Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp b/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp new file mode 100644 index 000000000..f4b61a753 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp b/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp new file mode 100644 index 000000000..645af5cef Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-removed.webp b/models/thelio-astra-a1-n1/img/cpu-removed.webp new file mode 100644 index 000000000..242ff78e1 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-removed.webp differ diff --git a/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp b/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp new file mode 100644 index 000000000..6f9e84cac Binary files /dev/null and b/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp b/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp new file mode 100644 index 000000000..aa8fa3ce0 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp differ diff --git a/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp b/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp new file mode 100644 index 000000000..b30c6fe5f Binary files /dev/null and b/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp differ diff --git a/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp b/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp new file mode 100644 index 000000000..5d20c0a16 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp differ diff --git a/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp b/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp new file mode 100644 index 000000000..c1428fc3f Binary files /dev/null and b/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/gpu-power.webp b/models/thelio-astra-a1-n1/img/gpu-power.webp new file mode 100644 index 000000000..76eab1c2c Binary files /dev/null and b/models/thelio-astra-a1-n1/img/gpu-power.webp differ diff --git a/models/thelio-astra-a1-n1/img/internal-front.webp b/models/thelio-astra-a1-n1/img/internal-front.webp new file mode 100644 index 000000000..520e4c0fe Binary files /dev/null and b/models/thelio-astra-a1-n1/img/internal-front.webp differ diff --git a/models/thelio-astra-a1-n1/img/internal-left-chassis.webp b/models/thelio-astra-a1-n1/img/internal-left-chassis.webp new file mode 100644 index 000000000..8a296e0cb Binary files /dev/null and b/models/thelio-astra-a1-n1/img/internal-left-chassis.webp differ diff --git a/models/thelio-astra-a1-n1/img/internal-left-electronics.webp b/models/thelio-astra-a1-n1/img/internal-left-electronics.webp new file mode 100644 index 000000000..175b82a37 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/internal-left-electronics.webp differ diff --git a/models/thelio-astra-a1-n1/img/internal-right.webp b/models/thelio-astra-a1-n1/img/internal-right.webp new file mode 100644 index 000000000..5c656211a Binary files /dev/null and b/models/thelio-astra-a1-n1/img/internal-right.webp differ diff --git a/models/thelio-astra-a1-n1/img/internal-top.webp b/models/thelio-astra-a1-n1/img/internal-top.webp new file mode 100644 index 000000000..e56eafc8a Binary files /dev/null and b/models/thelio-astra-a1-n1/img/internal-top.webp differ diff --git a/models/thelio-astra-a1-n1/img/m2-slot.webp b/models/thelio-astra-a1-n1/img/m2-slot.webp new file mode 100644 index 000000000..5b4568cf0 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/m2-slot.webp differ diff --git a/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp b/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp new file mode 100644 index 000000000..94553f63d Binary files /dev/null and b/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp differ diff --git a/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp b/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp new file mode 100644 index 000000000..967214389 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp differ diff --git a/models/thelio-astra-a1-n1/img/pcie-bracket.webp b/models/thelio-astra-a1-n1/img/pcie-bracket.webp new file mode 100644 index 000000000..ae179a772 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/pcie-bracket.webp differ diff --git a/models/thelio-astra-a1-n1/img/pcie-slots.webp b/models/thelio-astra-a1-n1/img/pcie-slots.webp new file mode 100644 index 000000000..b42eff940 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/pcie-slots.webp differ diff --git a/models/thelio-astra-a1-n1/img/ports-back.webp b/models/thelio-astra-a1-n1/img/ports-back.webp new file mode 100644 index 000000000..beb6c8a6d Binary files /dev/null and b/models/thelio-astra-a1-n1/img/ports-back.webp differ diff --git a/models/thelio-astra-a1-n1/img/ports-front-sides.webp b/models/thelio-astra-a1-n1/img/ports-front-sides.webp new file mode 100644 index 000000000..19860e74d Binary files /dev/null and b/models/thelio-astra-a1-n1/img/ports-front-sides.webp differ diff --git a/models/thelio-astra-a1-n1/img/ports-top-bottom.webp b/models/thelio-astra-a1-n1/img/ports-top-bottom.webp new file mode 100644 index 000000000..4803a6cf2 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/ports-top-bottom.webp differ diff --git a/models/thelio-astra-a1-n1/img/power-button-receptacle.webp b/models/thelio-astra-a1-n1/img/power-button-receptacle.webp new file mode 100644 index 000000000..63842b8c5 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/power-button-receptacle.webp differ diff --git a/models/thelio-astra-a1-n1/img/power-button-wiring.jpg b/models/thelio-astra-a1-n1/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/power-button-wiring.jpg differ diff --git a/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp b/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp new file mode 100644 index 000000000..d3ec84460 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp differ diff --git a/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp b/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp new file mode 100644 index 000000000..fa8912552 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp differ diff --git a/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp b/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp new file mode 100644 index 000000000..34f15152f Binary files /dev/null and b/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp differ diff --git a/models/thelio-astra-a1-n1/img/psu-cables.webp b/models/thelio-astra-a1-n1/img/psu-cables.webp new file mode 100644 index 000000000..b12bf35af Binary files /dev/null and b/models/thelio-astra-a1-n1/img/psu-cables.webp differ diff --git a/models/thelio-astra-a1-n1/img/psu-screws.webp b/models/thelio-astra-a1-n1/img/psu-screws.webp new file mode 100644 index 000000000..f81943b08 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/psu-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/ram-order.webp b/models/thelio-astra-a1-n1/img/ram-order.webp new file mode 100644 index 000000000..e036c0d9b Binary files /dev/null and b/models/thelio-astra-a1-n1/img/ram-order.webp differ diff --git a/models/thelio-astra-a1-n1/img/ram-slots.webp b/models/thelio-astra-a1-n1/img/ram-slots.webp new file mode 100644 index 000000000..9100ead84 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/ram-slots.webp differ diff --git a/models/thelio-astra-a1-n1/img/side-brace-screws.webp b/models/thelio-astra-a1-n1/img/side-brace-screws.webp new file mode 100644 index 000000000..eeb1df2a6 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/side-brace-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/side-fan-connector.webp b/models/thelio-astra-a1-n1/img/side-fan-connector.webp new file mode 100644 index 000000000..a4f97035f Binary files /dev/null and b/models/thelio-astra-a1-n1/img/side-fan-connector.webp differ diff --git a/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png b/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png new file mode 100644 index 000000000..bc19c15bb Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png differ diff --git a/models/thelio-astra-a1-n1/img/thelio-io-board.webp b/models/thelio-astra-a1-n1/img/thelio-io-board.webp new file mode 100644 index 000000000..1fa93da7b Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thelio-io-board.webp differ diff --git a/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp b/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..efe33e9d2 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp differ diff --git a/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp b/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp new file mode 100644 index 000000000..d008006a8 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp differ diff --git a/models/thelio-astra-a1-n1/img/thelio-io-screws.webp b/models/thelio-astra-a1-n1/img/thelio-io-screws.webp new file mode 100644 index 000000000..07f9912f6 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thelio-io-screws.webp differ diff --git a/models/thelio-astra-a1-n1/img/thermal-paste-application.webp b/models/thelio-astra-a1-n1/img/thermal-paste-application.webp new file mode 100644 index 000000000..a72a81c88 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thermal-paste-application.webp differ diff --git a/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp b/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp new file mode 100644 index 000000000..2ae3ba191 Binary files /dev/null and b/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp differ diff --git a/models/thelio-astra-a1-n1/img/top-case-screws.webp b/models/thelio-astra-a1-n1/img/top-case-screws.webp new file mode 100644 index 000000000..7fb6058aa Binary files /dev/null and b/models/thelio-astra-a1-n1/img/top-case-screws.webp differ diff --git a/models/thelio-astra-a1-n1/internal-overview.html b/models/thelio-astra-a1-n1/internal-overview.html new file mode 100644 index 000000000..5a056ee8c --- /dev/null +++ b/models/thelio-astra-a1-n1/internal-overview.html @@ -0,0 +1,297 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • Side brace is highlighted in green
  • +
  • PSU bracket is highlighted in cyan
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in cyan
  • +
  • RAM slots are highlighted in green
  • +
  • CMOS battery is highlighted in pink
  • +
  • Thelio Io daughterboard is highlighted in olive
  • +
  • M.2 slot is highlighted in red
  • +
  • GPU is highlighted in yellow
  • +
  • Power supply is highlighted in orange
  • +
  • Bottom case fan is highlighted in white
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU & motherboard power connectors are highlighted in green +
      +
    • Motherboard power connector is on top, CPU power connector is below
    • +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard power adapter is highlighted in red +
      +
    • Black side connects to power supply
    • +
    • White side connects to motherboard
    • +
    +
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to CPU fans and Thelio Io board
    • +
    +
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-astra-a1-n1/repairs.html b/models/thelio-astra-a1-n1/repairs.html new file mode 100644 index 000000000..32d6dec11 --- /dev/null +++ b/models/thelio-astra-a1-n1/repairs.html @@ -0,0 +1,841 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Astra (Parts & Repairs)

+

Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates:

+
    +
  • A1: The first Ampere-compatible motherboard used in Thelio Astra (ALTRAD8UD2-1L2Q). +
      +
    • Units marked A1.1 include the ALTRAD8UD-1L2T motherboard instead.
    • +
    +
  • +
  • N1: The first chassis revision of the Thelio Astra. +
      +
    • The Thelio Astra chassis is based on the nebula40 chassis (revision 3), but lacks top I/O and 2.5" drive mounts.
    • +
    +
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Astra includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace fingers, which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration.

+

The GPU brace fingers are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Part numbers:

+
    +
  • The optional side fan is a 120mm Be Quiet! Silent Wings 4. +
      +
    • Model number: BQ SIW4-12025-MF-PWM
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back). +
      +
    • Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the innermost set of screw holes is used.
    • +
    +
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Side fan connector

+

Steps to adjust the GPU brace fingers:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace fingers' horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace fingers' mounting bar, and reattach it in the desired position. +
      +
    • If any vertical alignment screws overlap the side brace, they will also need to be removed.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust a GPU brace finger's vertical position, unscrew the three vertical adjustment screws (per finger), move the GPU brace finger, and reattach it in the desired position.
  2. +
+

GPU brace finger screws, side

+

Steps to replace the side GPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unplug the GPU fan from the splitter board on the side brace and free its cable from the velcro strap.
  4. +
+

GPU fan cabling

+
    +
  1. Remove the four screws holding the side GPU fan in place.
  2. +
+

GPU fan screws

+
    +
  1. Screw the new fan into the side brace, plug it into the splitter board, and secure its cable with the velcro strap.
  2. +
+

Replacing the bottom case fan:

+

Thelio Astra A1-N1 has one case-mounted intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a 140mm Be Quiet! Silent Wings 4. +
      +
    • Model number: BQ SIW4-14025-MF-PWM
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board.
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the braided fan connector (highlighted red below) from the top splitter board in the front corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. In the below photo, the braided cable is plugged into the top port (J2).
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back screws and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. The RAM sticks are ECC DDR4 RDIMMs/LRDIMMs running at a speed of 3200 MHz.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • Removing the CPU cooler is not physically required, but can optionally be done for easier access to the inner RAM slots. Replacing the thermal paste is strongly recommended if the CPU cooler is removed. In the below photo, the CPU cooler has been removed for greater visibility.
    • +
    +
  2. +
  3. If installing/removing RAM in any of the top RAM slots, unplug the 8-pin CPU power cable (labeled ATX12V1 to the right of the port), highlighted red below.
  4. +
+

RAM slots

+
    +
  1. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot.
  2. +
  3. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on the left.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  4. +
  5. Replace the CPU cooler (if necessary), CPU duct, and top case.
  6. +
+

Replacing the GPU:

+

Thelio Astra ships with one dedicated GPU in the PCIe 4.0 x16 slot third from the top. GPUs greater than one slot tall will obstruct the lowest PCIe slot.

+

Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two PCIe slots. For this reason, and for optimal thermal efficiency, it's recommended to reserve the top two slots for non-GPU PCIe accessories.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. +
      +
    • Thelio Astra includes both classic 6+2-pin and 12VHPWR 16-pin GPU power cables. If you're changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps.
    • +
    +
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Pull the card out of the slot. +
      +
    • There are no latches on the PCIe slots of the Thelio Astra motherboards.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard CR2032 battery. The stock battery is Toshiba brand.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery (ALTRAD8UD2-1L2Q motherboard variant):

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the side brace. +
      +
    • Depending on the size of your GPU, you may also need to remove the GPU to access the Clear CMOS Pad.
    • +
    +
  2. +
  3. Unplug the CMOS battery connector (highlighted cyan below) from the header next to the silver heatsink at the top left of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the Ethernet port casing.
  2. +
  3. To reset the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD).
  4. +
+

Clear CMOS pad

+
    +
  1. Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the Ethernet port casing.
  2. +
  3. Replace the GPU, side brace, and top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Astra A1-N1 has one or two M.2 storage slots on the motherboard, depending on the motherboard variant:

+
    +
  • The ALTRAD8UD-1L2T motherboard variant includes two M.2 slots.
  • +
  • The ALTRAD8UD2-1L2Q motherboard variant (shown in the photos on this page) includes one M.2 slot.
  • +
+

All motherboard slots are M-key and support sizes 2280 and 2230.

+

Factory configurations offer up to four additional SSDs using a PCIe adapter card, not pictured in this manual.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU. +
      +
    • Removing the GPU is optional to access the top slot (the only slot in the ALTRAD8UD2-1L2Q motherboard vairant), but still recommended for ease of access.
    • +
    +
  2. +
  3. Unscrew and remove the plastic-headed screw holding the M.2 drive in place. +
      +
    • The M.2 drive will pop up at an angle and can be removed.
    • +
    +
  4. +
+

M.2 slot

+
    +
  1. To install a drive, insert it into the slot at an angle, then hold it against the motherboard while screwing in the plastic-headed screw.
  2. +
  3. Replace the GPU, side brace, and top case as applicable.
  4. +
+

Replacing the CPU fans:

+

Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted in the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler's heatsink.

+

Part numbers:

+
    +
  • The duct-mounted CPU fan is a Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM).
  • +
  • The heatsink-mounted CPU fans are Arctic Freezer 4U fans. +
      +
    • The heatsink-mounted fans are produced for the Arctic Freezer 4U-M Ampere CPU cooler, and it may not be possible to source them separately.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis), while the stationary label should face outward (towards the back of the chassis).
    • +
    • The cable should point towards the fan connector (towards the top left, when viewed from the back). +
        +
      • The fan bracket contains a cable channel in the corresponding corner.
      • +
      +
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while removing the CPU duct). +
      +
    • The heatsink fan cable connection points are highlighted red below.
    • +
    +
  4. +
+

CPU heatsink fans & connectors

+
    +
  1. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink.
  2. +
+

CPU heatsink fans (removed)

+
    +
  1. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver, six-point star (Torx T20) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, remove the GPU, and remove the heatsink-mounted CPU fans.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler.
  4. +
+

CPU cooler screws

+
    +
  1. Lower the cooler away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. +
      +
    • Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned.
    • +
    • You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
    • +
    +
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Using a Torx T20 screwdriver, unscrew the Torx screws in reverse order of the stamped numbers (unscrewing #1 last). +
      +
    • Your motherboard may have four or five Torx screws on the CPU socket, depending on the revision.
    • +
    • The screws are held captive and will not come apart from the CPU holder.
    • +
    +
  4. +
+

CPU socket screws

+
    +
  1. The spring-loaded CPU holder will raise off of the motherboard.
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU's black plastic frame out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The diagonal-cut corner of the CPU (marked with a triangle on the bottom) should be oriented to match the triangle on the CPU socket, pointing towards the bottom right of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU.
  4. +
  5. Screw in the CPU cover's Torx screws in the order of the stamped numbers (starting with #1).
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw in its four mounting screws. +
      +
    • The cooler should be oriented so the Arctic logo faces the right side.
    • +
    • Insert each screw partially, then finish tightening them all.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU, side brace, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU (if installed).
  2. +
  3. Unscrew the power supply bracket's left side from the bottom of the chassis.
  4. +
+

Power supply bracket screw (left)

+
    +
  1. Unscrew and remove the chassis spacer bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis.
  2. +
+

Cable management bracket +Power supply bracket screw (right)

+
    +
  1. Unscrew the power supply's four screws from the back of the chassis.
  2. +
+

Power supply screws

+
    +
  1. Unplug all of the modular cabling from the back of the PSU.
  2. +
+

PSU cabling

+
    +
  1. Remove/replace the power supply. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
  3. Connect the power cables to the new power supply and GPU, then reinstall the PSU brace, side brace, and top case.
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans).
    • +
    • FANOUT4/AUX FAN - disconnected.
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter. +
        +
      • May be disconnected by default if no side fan is ordered as factory configuration.
      • +
      +
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the FAN1 header on the right side of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU fan output header

    +
      +
    • POWER1/POWER INPUT - to the power supply via 4-pin Molex connector. +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the PANEL1 header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB3_3_1 header on the bottom edge of the motherboard (via an included USB 2.0 to 3.0 adapter cable), highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-astra-a1-n1/ubuntu-20.04.html b/models/thelio-astra-a1-n1/ubuntu-20.04.html new file mode 100644 index 000000000..75431f424 --- /dev/null +++ b/models/thelio-astra-a1-n1/ubuntu-20.04.html @@ -0,0 +1,398 @@ + + + + + + Ubuntu 20.04 LTS Setup - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Astra (Ubuntu 20.04 LTS Setup)

+

Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS.

+

Operating system download:

+
    +
  1. Download the Ubuntu Server for ARM 20.04.5 LTS ISO.
  2. +
  3. Verify that the SHA256SUM matches the following: +
    e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf
    +
    +
      +
    • You can run sha256sum ubuntu-20.04.5-live-server-arm64.iso to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.
    • +
    +
  4. +
+

Hardware preparation:

+
    +
  • It's recommended to fill all 8 memory channels for maximum CPU performance.
  • +
  • When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance.
  • +
  • Install all required hardware, including GPUs and WiFi cards, before installing the OS.
  • +
  • The system firmware version must be 3.02 or above in order to support early boot output on NVIDIA GPUs.
  • +
  • There is a jumper labeled BMC_DIS (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. +
      +
    • Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete.
    • +
    • Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.
    • +
    +
  • +
+

Firmware preparation:

+
    +
  1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. +
      +
    • This is the BMC's ethernet port, which will enable remote server management.
    • +
    +
  2. +
  3. Power on the system. Press the F2 key when the firmware splash screen appears to enter the firmware setup menu.
  4. +
  5. Navigate to the Advanced tab, then select the Network Stack Configuration item. Switch Network Stack to Disabled. This will reduce boot times by disabling network booting, which will not be used in this guide.
  6. +
  7. Navigate to the Server Mgmt tab, then select the BMC Network Configuration item. Note the Station IP address, which is how you will connect to the BMC's web interface later.
  8. +
  9. Navigate to the Exit tab and choose Save Changes and Exit. When prompted, select yes.
  10. +
  11. After the system reboots, power it off to prepare for the next task.
  12. +
+

BMC interface preparation:

+
    +
  1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the station IP address recorded before.
  2. +
  3. A login screen should appear. The default username is root and the default password is 0penBmc. +
      +
    • The default password starts with a zero 0, not the letter O.
    • +
    +
  4. +
  5. Under the Operations menu, select the Virtual media item. Click on Add file, and in the File Upload dialog, choose the ubuntu-20.04.5-live-server-arm64.iso file that you downloaded and verified before. Click on Start; a notification should briefly appear in the top right corner indicating success.
  6. +
  7. Under the Operations menu, select the SOL console item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display.
  8. +
+

Operating system installation:

+
    +
  1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access.
  2. +
  3. Power on the system. Press the F11 key when the firmware splash screen appears to open the boot menu.
  4. +
  5. In the boot menu, select the option that starts with UEFI OS (Linux File-Stor Gadget.
  6. +
  7. Navigate to the Boot and Install with the HWE kernel option and press e to edit it.
  8. +
  9. Move the cursor to the line starting with linux. In between /casper/hwe-vmlinuz and ---, replace quiet splash with console=tty0 nomodeset fsck.mode=skip, ensuring that there are spaces before and after these added arguments. Press F10 to boot. +
      +
    • The first added argument, console=tty0, tries to get Linux console output to show up on a connected display.
    • +
    • The second added argument, nomodeset, works around potential nouveau driver crashes when NVIDIA graphics cards are used.
    • +
    • The third added argument, fsck.mode=skip, will skip filesystem checks, which can take a long time.
    • +
    +
  10. +
  11. It will take some time to boot to the installer. If no output is seen, check the Serial over LAN (SOL) console page in the BMC web interface.
  12. +
  13. Select the desired language.
  14. +
  15. If you are prompted to apply an installer update, choose Continue without updating.
  16. +
  17. On the Keyboard configuration page, select the desired keyboard layout and variant. Select Done to continue.
  18. +
  19. On the Network configuration page, you should have a successfully connected ethernet port. Select Done to continue.
  20. +
  21. On the Proxy configuration page, enter any required proxy (this should almost always be left blank). Select Done to continue.
  22. +
  23. On the Ubuntu archive mirror configuration page, the default mirror for packages will be tested. When it completes, select Done to continue.
  24. +
  25. On the Guided storage configuration page, select Use an entire disk, and choose the desired disk. Leave the Set up this disk as an LVM group option enabled. Select Done to continue.
  26. +
  27. On the Storage configuration page, you can review the disk configuration. Select Done to continue. A warning will be shown; select Continue.
  28. +
  29. On the Profile setup page, enter the following information (or substitute your own information): +
      +
    • Your name: System76
    • +
    • Your servers name: system76-pc
    • +
    • Pick a username: system76
    • +
    • Choose a password: system76
    • +
    • Confirm your password: system76
    • +
    +
  30. +
  31. On the SSH setup page, leave Install OpenSSH server unselected. Select Done to continue.
  32. +
  33. On the Third-party drivers page, leave any aptions unselected. Select Continue to continue.
  34. +
  35. On the Featured Server Snaps page, leave all options unselected. Select Done to continue.
  36. +
  37. On the Installing system page, installation progress will be shown. This may take some time to finish. When it is complete, select Reboot Now.
  38. +
  39. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the Operations menu and Virtual media page. Click on the Stop button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot.
  40. +
+

Desktop environment installation:

+
    +
  1. The system will boot to a terminal login prompt. Log in with system76 as the username and system76 as the password (or your own credentials). +
      +
    • You may need to log in with the BMC serial console if the physical display does not show a prompt.
    • +
    +
  2. +
  3. Upgrade the system with the following commands: +
    sudo apt update
    +sudo apt full-upgrade
    +
    +
  4. +
  5. Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. +
    sudo apt install nvidia-driver-550-server
    +
    +
  6. +
  7. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: +
    sudo apt install ubuntu-desktop
    +
    +
  8. +
  9. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. +
      +
    • A. Disable and mask systemd-networkd services with the following commands: +
      sudo systemctl disable systemd-networkd.service systemd-networkd.socket
      +sudo systemctl mask systemd-networkd.service systemd-networkd.socket
      +
      +
    • +
    • B. Edit the netplan configuration with sudo nano /etc/netplan/00-installer-config.yaml and replace all of the contents with the following: +
      network:
      +  version: 2
      +  renderer: NetworkManager
      +
      +
    • +
    • C. Regenerate the netplan configuration by running the following command: +
      sudo netplan generate
      +
      +
    • +
    +
  10. +
  11. Reboot by running sudo reboot.
  12. +
  13. You should see a login screen, where you can log in to the System76 user with the password system76 (or log into your own account). +
      +
    • If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display.
    • +
    +
  14. +
  15. After logging in, initial setup will appear. +
      +
    • A. On the Online Acconts page, click Skip to continue.
    • +
    • B. On the Livepatch page, click Next to continue.
    • +
    • C. On the Help improve Ubuntu page, select No, don't send system info, then click Next to continue.
    • +
    • D. On the Privacy page, leave Location Services unselected. Click Next to continue.
    • +
    • E. On the Ready to go page, click Done.
    • +
    +
  16. +
  17. Default additional ethernet connections will repeatedly fail to connect. Run nm-connnection-editor to open the connection manager and remove them.
  18. +
+

System76 Driver installation:

+
    +
  1. Ensure that DMI information is properly set at this point. If not, set it and reboot. +
      +
    • If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly.
    • +
    +
  2. +
  3. Add the System76 PPA with the following command: +
    sudo add-apt-repository ppa:system76-dev/stable
    +
    +
  4. +
  5. Install the System76 Driver with the following command: +
    sudo apt install system76-driver
    +
    +
  6. +
  7. Upgrade the system with the following commands. This may downgrade some packages as they pull the versions from the System76 PPA: +
    sudo apt update
    +sudo apt full-upgrade
    +
    +
  8. +
  9. Reboot the system with the reboot command.
  10. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-astra-a1-n1/ubuntu-24.04.html b/models/thelio-astra-a1-n1/ubuntu-24.04.html new file mode 100644 index 000000000..dead59bf5 --- /dev/null +++ b/models/thelio-astra-a1-n1/ubuntu-24.04.html @@ -0,0 +1,304 @@ + + + + + + Ubuntu 24.04 LTS Setup - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Astra (Ubuntu 24.04 LTS Setup)

+

Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS.

+

Operating system download:

+
    +
  1. Download the Ubuntu Desktop for ARM 24.04.1 LTS daily ISO from 8/27/2024. +
      +
    • This was the latest daily ISO available for arm64 at the time this guide was last updated. Newer daily ISOs may work, but will have a different SHA256SUM in the next step.
    • +
    +
  2. +
  3. Verify that the SHA256SUM matches the following: +
    839627cb19b70d8c4da64c789ecbdec6af14f0017d925ab086c9ad7e93f2c325
    +
    +
      +
    • You can run sha256sum noble-desktop-arm64.iso to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.
    • +
    +
  4. +
  5. Write the ISO to a USB flash drive using an application such as Popsicle or Etcher.
  6. +
+

Hardware preparation:

+
    +
  • It's recommended to fill all 8 memory channels for maximum CPU performance.
  • +
  • When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance.
  • +
  • Install all required hardware, including GPUs and WiFi cards, before installing the OS.
  • +
  • The system firmware version must be 3.02 or above in order to support early boot output on NVIDIA GPUs.
  • +
  • There is a jumper labeled BMC_DIS (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. +
      +
    • Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.
    • +
    +
  • +
+

Operating system installation:

+
    +
  1. Power on the system. Press the F11 key when the firmware splash screen appears to open the boot menu.
  2. +
  3. In the boot menu, select the option to boot the installation media (e.g. UEFI OS (Linux File-Stor Gadget).
  4. +
  5. Proceed through the graphical Ubuntu installation wizard.
  6. +
+

System76 Driver installation:

+
    +
  1. Ensure that DMI information is properly set at this point. If not, set it and reboot. +
      +
    • If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly.
    • +
    +
  2. +
  3. Install all available operating system updates: +
    sudo apt update
    +sudo apt full-upgrade    
    +
    +
  4. +
  5. Add the System76 PPA with the following command: +
    sudo add-apt-repository ppa:system76-dev/stable
    +
    +
  6. +
  7. Install the System76 driver. +
      +
    • If your Thelio Astra contains an NVIDIA GPU, use the following command, which includes a System76-packaged NVIDIA driver along with other drivers and utilities: +
      sudo apt install system76-driver-nvidia
      +
      +
    • +
    • Otherwise, use the following command to only install non-NVIDIA-related drivers and utilities: +
      sudo apt install system76-driver
      +
      +
    • +
    +
  8. +
  9. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: +
    sudo apt update
    +sudo apt full-upgrade
    +
    +
  10. +
  11. Reboot the system with the GUI or with the reboot command.
  12. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-b4/README.html b/models/thelio-b4/README.html new file mode 100644 index 000000000..77726e04b --- /dev/null +++ b/models/thelio-b4/README.html @@ -0,0 +1,415 @@ + + + + + + Thelio (thelio-b4) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (thelio-b4)

+ +

Thelio

+

The System76 Thelio is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16 (GPU slot)
    • +
    +
  • +
  • Memory + +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier)
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4) SSD +
        +
      • Only active with 11th Gen CPUs.
      • +
      +
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • 4x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 4 +
        +
      • Does not provide a DisplayPort over USB-C signal.
      • +
      • Supports DisplayPort over USB-C passthrough when a GPU is connected to the associated Mini DisplayPort input.
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    • 4x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 32.7cm × 20.7cm × 29.1cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-b4/external-overview.html b/models/thelio-b4/external-overview.html new file mode 100644 index 000000000..637748bed --- /dev/null +++ b/models/thelio-b4/external-overview.html @@ -0,0 +1,245 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-b4/img/25-drive-installation.webp b/models/thelio-b4/img/25-drive-installation.webp new file mode 100644 index 000000000..436c89396 Binary files /dev/null and b/models/thelio-b4/img/25-drive-installation.webp differ diff --git a/models/thelio-b4/img/25-drive-installed.webp b/models/thelio-b4/img/25-drive-installed.webp new file mode 100644 index 000000000..fbfb0708c Binary files /dev/null and b/models/thelio-b4/img/25-drive-installed.webp differ diff --git a/models/thelio-b4/img/25-drive-screws.webp b/models/thelio-b4/img/25-drive-screws.webp new file mode 100644 index 000000000..ce7688b03 Binary files /dev/null and b/models/thelio-b4/img/25-drive-screws.webp differ diff --git a/models/thelio-b4/img/accent-strip-removal.webp b/models/thelio-b4/img/accent-strip-removal.webp new file mode 100644 index 000000000..e4af7b5c8 Binary files /dev/null and b/models/thelio-b4/img/accent-strip-removal.webp differ diff --git a/models/thelio-b4/img/b0-button.webp b/models/thelio-b4/img/b0-button.webp new file mode 100644 index 000000000..c21b0a831 Binary files /dev/null and b/models/thelio-b4/img/b0-button.webp differ diff --git a/models/thelio-b4/img/bottom-fan-cable-management.webp b/models/thelio-b4/img/bottom-fan-cable-management.webp new file mode 100644 index 000000000..e6d76cd3e Binary files /dev/null and b/models/thelio-b4/img/bottom-fan-cable-management.webp differ diff --git a/models/thelio-b4/img/bottom-fan-connector.webp b/models/thelio-b4/img/bottom-fan-connector.webp new file mode 100644 index 000000000..3a3f7ee3a Binary files /dev/null and b/models/thelio-b4/img/bottom-fan-connector.webp differ diff --git a/models/thelio-b4/img/bottom-fan-screws.webp b/models/thelio-b4/img/bottom-fan-screws.webp new file mode 100644 index 000000000..13fee16cb Binary files /dev/null and b/models/thelio-b4/img/bottom-fan-screws.webp differ diff --git a/models/thelio-b4/img/components-front.webp b/models/thelio-b4/img/components-front.webp new file mode 100644 index 000000000..f402f560f Binary files /dev/null and b/models/thelio-b4/img/components-front.webp differ diff --git a/models/thelio-b4/img/components-left.webp b/models/thelio-b4/img/components-left.webp new file mode 100644 index 000000000..e8586367f Binary files /dev/null and b/models/thelio-b4/img/components-left.webp differ diff --git a/models/thelio-b4/img/components-right.webp b/models/thelio-b4/img/components-right.webp new file mode 100644 index 000000000..995899894 Binary files /dev/null and b/models/thelio-b4/img/components-right.webp differ diff --git a/models/thelio-b4/img/components-top.webp b/models/thelio-b4/img/components-top.webp new file mode 100644 index 000000000..d5dda8ef1 Binary files /dev/null and b/models/thelio-b4/img/components-top.webp differ diff --git a/models/thelio-b4/img/cpu-cooler-fan-clip.webp b/models/thelio-b4/img/cpu-cooler-fan-clip.webp new file mode 100644 index 000000000..abfb8d866 Binary files /dev/null and b/models/thelio-b4/img/cpu-cooler-fan-clip.webp differ diff --git a/models/thelio-b4/img/cpu-cooler-screws.webp b/models/thelio-b4/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..827012e57 Binary files /dev/null and b/models/thelio-b4/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-b4/img/cpu-duct-fan-screws.webp b/models/thelio-b4/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..58b41b3d8 Binary files /dev/null and b/models/thelio-b4/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-b4/img/cpu-duct-screws.webp b/models/thelio-b4/img/cpu-duct-screws.webp new file mode 100644 index 000000000..01c5171e6 Binary files /dev/null and b/models/thelio-b4/img/cpu-duct-screws.webp differ diff --git a/models/thelio-b4/img/cpu-fan-cabling.webp b/models/thelio-b4/img/cpu-fan-cabling.webp new file mode 100644 index 000000000..5159381c4 Binary files /dev/null and b/models/thelio-b4/img/cpu-fan-cabling.webp differ diff --git a/models/thelio-b4/img/cpu-holder-raised.webp b/models/thelio-b4/img/cpu-holder-raised.webp new file mode 100644 index 000000000..7a79ad019 Binary files /dev/null and b/models/thelio-b4/img/cpu-holder-raised.webp differ diff --git a/models/thelio-b4/img/cpu-locking-pin.webp b/models/thelio-b4/img/cpu-locking-pin.webp new file mode 100644 index 000000000..69a4d9623 Binary files /dev/null and b/models/thelio-b4/img/cpu-locking-pin.webp differ diff --git a/models/thelio-b4/img/cpu-removed.webp b/models/thelio-b4/img/cpu-removed.webp new file mode 100644 index 000000000..3f36734b5 Binary files /dev/null and b/models/thelio-b4/img/cpu-removed.webp differ diff --git a/models/thelio-b4/img/front-cpu-fan-connector.webp b/models/thelio-b4/img/front-cpu-fan-connector.webp new file mode 100644 index 000000000..8a2fad507 Binary files /dev/null and b/models/thelio-b4/img/front-cpu-fan-connector.webp differ diff --git a/models/thelio-b4/img/gpu-brace-adjustment-screws.webp b/models/thelio-b4/img/gpu-brace-adjustment-screws.webp new file mode 100644 index 000000000..884b0dfe9 Binary files /dev/null and b/models/thelio-b4/img/gpu-brace-adjustment-screws.webp differ diff --git a/models/thelio-b4/img/gpu-brace-screws.webp b/models/thelio-b4/img/gpu-brace-screws.webp new file mode 100644 index 000000000..85b9b7c85 Binary files /dev/null and b/models/thelio-b4/img/gpu-brace-screws.webp differ diff --git a/models/thelio-b4/img/gpu-power.webp b/models/thelio-b4/img/gpu-power.webp new file mode 100644 index 000000000..36e0054f3 Binary files /dev/null and b/models/thelio-b4/img/gpu-power.webp differ diff --git a/models/thelio-b4/img/gpu-slot.webp b/models/thelio-b4/img/gpu-slot.webp new file mode 100644 index 000000000..3c7bb8159 Binary files /dev/null and b/models/thelio-b4/img/gpu-slot.webp differ diff --git a/models/thelio-b4/img/m2-heatsink-screws.webp b/models/thelio-b4/img/m2-heatsink-screws.webp new file mode 100644 index 000000000..10d1805ff Binary files /dev/null and b/models/thelio-b4/img/m2-heatsink-screws.webp differ diff --git a/models/thelio-b4/img/m2-slot-1.webp b/models/thelio-b4/img/m2-slot-1.webp new file mode 100644 index 000000000..dd5e4c7fc Binary files /dev/null and b/models/thelio-b4/img/m2-slot-1.webp differ diff --git a/models/thelio-b4/img/m2-slot-2.webp b/models/thelio-b4/img/m2-slot-2.webp new file mode 100644 index 000000000..dfa5138ed Binary files /dev/null and b/models/thelio-b4/img/m2-slot-2.webp differ diff --git a/models/thelio-b4/img/m2-slot-3.webp b/models/thelio-b4/img/m2-slot-3.webp new file mode 100644 index 000000000..762d21df3 Binary files /dev/null and b/models/thelio-b4/img/m2-slot-3.webp differ diff --git a/models/thelio-b4/img/m2-switch-screws.webp b/models/thelio-b4/img/m2-switch-screws.webp new file mode 100644 index 000000000..4e58d931f Binary files /dev/null and b/models/thelio-b4/img/m2-switch-screws.webp differ diff --git a/models/thelio-b4/img/motherboard-cpu-fan-header.webp b/models/thelio-b4/img/motherboard-cpu-fan-header.webp new file mode 100644 index 000000000..0f7d7905e Binary files /dev/null and b/models/thelio-b4/img/motherboard-cpu-fan-header.webp differ diff --git a/models/thelio-b4/img/motherboard-power-sw-led-headers.webp b/models/thelio-b4/img/motherboard-power-sw-led-headers.webp new file mode 100644 index 000000000..ec6304261 Binary files /dev/null and b/models/thelio-b4/img/motherboard-power-sw-led-headers.webp differ diff --git a/models/thelio-b4/img/motherboard-sata-usb-headers.webp b/models/thelio-b4/img/motherboard-sata-usb-headers.webp new file mode 100644 index 000000000..82c96b365 Binary files /dev/null and b/models/thelio-b4/img/motherboard-sata-usb-headers.webp differ diff --git a/models/thelio-b4/img/pcie-bracket.webp b/models/thelio-b4/img/pcie-bracket.webp new file mode 100644 index 000000000..ccb30e5c2 Binary files /dev/null and b/models/thelio-b4/img/pcie-bracket.webp differ diff --git a/models/thelio-b4/img/ports-back.webp b/models/thelio-b4/img/ports-back.webp new file mode 100644 index 000000000..56bf33f40 Binary files /dev/null and b/models/thelio-b4/img/ports-back.webp differ diff --git a/models/thelio-b4/img/ports-front-sides.webp b/models/thelio-b4/img/ports-front-sides.webp new file mode 100644 index 000000000..eab0d670b Binary files /dev/null and b/models/thelio-b4/img/ports-front-sides.webp differ diff --git a/models/thelio-b4/img/ports-top-bottom.webp b/models/thelio-b4/img/ports-top-bottom.webp new file mode 100644 index 000000000..01b8fb806 Binary files /dev/null and b/models/thelio-b4/img/ports-top-bottom.webp differ diff --git a/models/thelio-b4/img/power-button-receptacle.webp b/models/thelio-b4/img/power-button-receptacle.webp new file mode 100644 index 000000000..e877b314e Binary files /dev/null and b/models/thelio-b4/img/power-button-receptacle.webp differ diff --git a/models/thelio-b4/img/power-button-wiring.jpg b/models/thelio-b4/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-b4/img/power-button-wiring.jpg differ diff --git a/models/thelio-b4/img/psu-cables.webp b/models/thelio-b4/img/psu-cables.webp new file mode 100644 index 000000000..d698cf2f6 Binary files /dev/null and b/models/thelio-b4/img/psu-cables.webp differ diff --git a/models/thelio-b4/img/psu-screws.webp b/models/thelio-b4/img/psu-screws.webp new file mode 100644 index 000000000..e2752d6ec Binary files /dev/null and b/models/thelio-b4/img/psu-screws.webp differ diff --git a/models/thelio-b4/img/ram-slots.webp b/models/thelio-b4/img/ram-slots.webp new file mode 100644 index 000000000..bb5267ce2 Binary files /dev/null and b/models/thelio-b4/img/ram-slots.webp differ diff --git a/models/thelio-b4/img/thelio-b4.webp b/models/thelio-b4/img/thelio-b4.webp new file mode 100644 index 000000000..0658c798b Binary files /dev/null and b/models/thelio-b4/img/thelio-b4.webp differ diff --git a/models/thelio-b4/img/thelio-io-cabling-cutouts.webp b/models/thelio-b4/img/thelio-io-cabling-cutouts.webp new file mode 100644 index 000000000..84c5f1a1b Binary files /dev/null and b/models/thelio-b4/img/thelio-io-cabling-cutouts.webp differ diff --git a/models/thelio-b4/img/thelio-io-screws.webp b/models/thelio-b4/img/thelio-io-screws.webp new file mode 100644 index 000000000..6e45a565a Binary files /dev/null and b/models/thelio-b4/img/thelio-io-screws.webp differ diff --git a/models/thelio-b4/img/thelio-io-wiring.webp b/models/thelio-b4/img/thelio-io-wiring.webp new file mode 100644 index 000000000..b5af067bf Binary files /dev/null and b/models/thelio-b4/img/thelio-io-wiring.webp differ diff --git a/models/thelio-b4/img/thermal-paste-application.webp b/models/thelio-b4/img/thermal-paste-application.webp new file mode 100644 index 000000000..5ddaf07e5 Binary files /dev/null and b/models/thelio-b4/img/thermal-paste-application.webp differ diff --git a/models/thelio-b4/img/thermal-paste-removal.webp b/models/thelio-b4/img/thermal-paste-removal.webp new file mode 100644 index 000000000..77f0656b5 Binary files /dev/null and b/models/thelio-b4/img/thermal-paste-removal.webp differ diff --git a/models/thelio-b4/img/top-case-screws.webp b/models/thelio-b4/img/top-case-screws.webp new file mode 100644 index 000000000..410b2741c Binary files /dev/null and b/models/thelio-b4/img/top-case-screws.webp differ diff --git a/models/thelio-b4/internal-overview.html b/models/thelio-b4/internal-overview.html new file mode 100644 index 000000000..fa1b59513 --- /dev/null +++ b/models/thelio-b4/internal-overview.html @@ -0,0 +1,273 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (Internal Overview)

+

Left side overview:

+

Internal overview (left side)

+
    +
  • CPU cooler & CPU are highlighted in red (located behind the CPU duct)
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA drive cage is highlighted in pink
  • +
  • M.2 slots 1 and 2 are highlighted in white (located underneath the heatsink)
  • +
  • GPU (in PCIe 4.0 x16 slot) is highlighted in yellow
  • +
  • Power supply is highlighted in cyan
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • M.2 slot 3 is highlighted in cyan
  • +
  • CPU fan Y-cable connectors are highlighted in yellow
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio-IO connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws are highlighted in green
  • +
  • 2.5" drive cage cover is highlighted in cyan
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-b4/repairs.html b/models/thelio-b4/repairs.html new file mode 100644 index 000000000..0f3fb10e5 --- /dev/null +++ b/models/thelio-b4/repairs.html @@ -0,0 +1,734 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (Parts & Repairs)

+

Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (B4-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio B4 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out a black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
  3. Insert four screws into each 2.5" storage drive you wish to install.
  4. +
  5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  6. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio B4 with one 2.5" screw ring removed and one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw rings and the 2.5" drive bay cover.
  2. +
+

Replacing the bottom case fan:

+

Thelio B4 has one case-mounted intake fan on the bottom of the chassis.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the fan's cable from the Thelio-IO daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board.
    • +
    • When viewed from the front of the case, this connector is second from the right.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. Thread the new fan's cable through the opening in the back of the case and through the two velcro connectors leading to the Thelio-IO board.
  6. +
+

Bottom case fan cable management

+

Replacing the GPU:

+

Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 5.0 x16 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot.
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height and depth of the graphics cards.
    • +
    +
  4. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU.

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. +
      +
    • The GPU can also be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the connector for the front CPU fan.
  4. +
+

Front CPU fan connector

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio B4 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.)
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio B4 has three M.2 slots (M key), supporting M.2 size 2280.

+
    +
  • Back of motherboard (slot 3): +
      +
    • Supports PCIe NVMe Gen 4.
    • +
    +
  • +
  • Front of motherboard, front of switch (slot 1): +
      +
    • Supports PCIe NVMe Gen 4.
    • +
    +
  • +
  • Front of motherboard, back of switch (slot 2): +
      +
    • Supports PCIe NVMe Gen 3 and SATA III.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive (slot 3):

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot 3

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Steps to replace the M.2 drives (slots 1 and 2):

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, and remove the CPU duct. +
      +
    • Removing the GPU is optional but recommended to provide more working space and avoid damage.
    • +
    +
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. If installed, the SSD in slot 1 is held in place by the heatsink, and will be freed when the heatsink is removed.
  2. +
+

M.2 slot 1

+
    +
  1. If you are accessing M.2 slot 2, remove the SSD from slot 1, then unscrew the two M.2 switch screws and pull the M.2 switch straight away from the motherboard. +
      +
    • The M.2 switch plugs into the motherboard on the right side.
    • +
    • The M.2 slot 1 socket can be used to grasp the switch while pulling.
    • +
    +
  2. +
+

M.2 switch screws

+
    +
  1. Flip the M.2 switch over to reveal M.2 slot 2 on the back of the switch.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot 2

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the M.2 switch, SSD in M.2 slot 1 (if installed), M.2 heatsink, CPU duct, GPU, GPU brace, and top case. +
      +
    • If you are installing an SSD in M.2 slot 1 for the first time, remove any protective plastic that may be covering the thermal tape.
    • +
    +
  8. +
+

Replacing the CPU fans:

+

Thelio B4 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Unscrew the four screws holding the fan onto the duct.
  4. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face outward (towards the front of the case), and the cable should point towards the bottom-right corner of the open side of the duct. +
      +
    • Overtightening the fan's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, and remove the CPU duct.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to. +
      +
    • Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first.
    • +
    +
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler.
  2. +
  3. Unplug the fan connector and free the cable through the six velcro straps.
  4. +
+

CPU fan cabling

+
    +
  1. When reinstalling the CPU cooler fan, the side with a stationary cover should face the back of the case, while the spinning side should face the CPU cooler.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an Intel LGA 1700 socket. The CPU cooler is a Noctua NH-U9S.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  4. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard.
    • +
    • The triangle on the CPU should match the triangle on the top of the CPU cover.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • The PSU will need to be held up to the back of the case while it is screwed in.
    • +
    +
  2. +
  3. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU.
    • +
    +
  4. +
+ +

Replacing the Thelio-IO board:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. +
      +
    • The rightmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the right side of the drive cage (next to the front of the machine.)
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board down and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. +
      +
    • 1: POWER0 - to the power supply PERIPHERAL port (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to the bottom case fan.
    • +
    • 3: CPUOUT0 - to a Y-cable connecting to both CPU fans.
    • +
    • 4: CPUIN0 - to the CPU_FAN1 header at the top of the motherboard. +CPU fan header on motherboard
    • +
    • 5: DATA0/1/2/3 - to SATA ports #1/#2/#3/#4 on the motherboard, highlighted yellow below. +
        +
      • The ports are located next to the RAM slots.
      • +
      • These connectors provide data transfer for the 2.5" drive slots. +SATA connectors on motherboard
      • +
      +
    • +
    • 6*: PFP0 - to the power button receptacle on the front panel.
    • +
    • 7*: USB0 - to the JUSB1 header on motherboard, highlighted red above. +
        +
      • The JUSB1 port is located above the four SATA ports.
      • +
      • On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in.
      • +
      • This connector provides fan control and firmware updates.
      • +
      +
    • +
    • 8*: PMB0 - to the Power Switch and Power LED pins (the four bottom-left pins of the JFP_1 header) on the motherboard. +
        +
      • On the motherboard, the red wire goes on the bottom and the black wire goes on the top.
      • +
      • The JFP_1 header is just above the GPU (if installed). +Power LED & power switch headers on motherboard
      • +
      +
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the right side (viewing from the front of the computer.)
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-b1-b2-r1-r2/README.html b/models/thelio-major-b1-b2-r1-r2/README.html new file mode 100644 index 000000000..e7888b458 --- /dev/null +++ b/models/thelio-major-b1-b2-r1-r2/README.html @@ -0,0 +1,342 @@ + + + + + + Thelio Major (thelio-major-b1/b2/r1/r2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major B2

+ +

Tech Specs

+

Processor

+

Intel® Core™ X series

+

Graphics

+

Up to 2× AMD® or NVIDIA® Graphics

+

Video Ports (Dependent on GPU selection):

+
    +
  • +

    Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI

    +
  • +
  • +

    Radeon RX 590: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    Radeon RX 5700: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    RX Vega 64: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
  • +

    GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
  • +

    GeForce RTX 2080Ti: × DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
  • +

    RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
+

Memory

+

Up to 256 GB Quad Channel DDR4

+

Storage

+

Up to 46 TB, M.2 NVMe and 2.5″ SATA drives

+

Rear Ports

+
    +
  • 1× USB 3.1 Type C
  • +
  • 1× USB3.1 Gen 2 Type A (red)
  • +
  • 6× USB 3.1 Gen 1
  • +
  • 1× RJ-45 Port (Ethernet)
  • +
+

Rear Audio

+

6× auido jacks (Center/Subwoofer Speaker Out, Rear Speaker Out, Side Speaker Out, Line In, Line Out, Mic In)

+

Networking

+
    +
  • Gigabit Ethernet
  • +
  • Optional Intel® Wireless-AC (a/b/g/n/ac) with Bluetooth
  • +
+

Power Supply

+
    +
  • 1000W 80+ Certified (90% or greater power efficiency)
  • +
  • C13 power cord
  • +
+

Dimensions

+

Height × Width × Depth

+

18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm)

+

Model

+

thelio-major-b2

+

Thelio Major R2

+

Tech Specs

+

Processor

+

AMD® 3rd Gen Ryzen™ Threadripper™ series

+

Graphics

+

Up to 2 x AMD® or NVIDIA® Graphics

+

Video Ports (Dependent on GPU selection):

+

Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI

+

Radeon RX 5700: 3× DisplayPort, 1× HDMI

+

Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI

+

GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI

+

GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

+

GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

+

GeForce RTX 2080Ti: 3 × DisplayPort, 1× HDMI, 1× USB Type-C

+

RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C

+

Memory

+

Up to 256 GB Quad Channel DDR4 @ 3000 MHz

+

Storage

+

Up to 46 TB, M.2 NVMe and 2.5″ SATA drives

+

Rear Ports

+
    +
  • 5 x USB 3.2 Gen 2 Type-A (red)
  • +
  • 4 x USB 2.0
  • +
  • 1 x USB 3.2 Gen 2 Type-C
  • +
  • 1 x RJ-45 LAN
  • +
+

Rear Audio

+

5 x Audio Jacks

+

Networking

+

Gigabit Ethernet w/ built-in Intel® Wireless-AC (a/b/g/n/ac/ax) with Bluetooth 5.0

+

Power Supply
+1000W 80+ Certified (90% or greater power efficiency)

+

Dimensions
+Height × Width × Depth

+

18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm)

+

Model
+thelio-major-r2

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-b1-b2-r1-r2/external-overview.html b/models/thelio-major-b1-b2-r1-r2/external-overview.html new file mode 100644 index 000000000..4b7c8cabc --- /dev/null +++ b/models/thelio-major-b1-b2-r1-r2/external-overview.html @@ -0,0 +1,262 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

External Overview

+

Ports Overview

+

Your Thelio Major has several ports accessible from the rear of the machine.

+

Thelio Major B2 (Intel):

+
    +
  • 4 USB 3.1 Gen 1 Ports
  • +
  • 4 USB 3.1 Gen 2 Ports
  • +
  • 1 USB 3.1 Gen 1 Type-C
  • +
  • 1 RJ45 Ethernet port
  • +
  • Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
  • +
  • 1 Standard 3-prong AC wall adapter port connected to the power supply (with power switch).
  • +
+

External Thelio Major B2 Ports Overview

+

Fig. 1: External Thelio Major ports overview.

+

Thelio Major R2 (AMD):

+
    +
  • 4 USB 2.0 Type-A
  • +
  • 1 USB 3.2 Gen 2 Type-C
  • +
  • 5 USB 3.2 Gen 2 Type-A
  • +
  • 1 RJ45 Ethernet port
  • +
  • Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
  • +
  • Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
  • +
+

External Thelio Major R2 Ports Overview

+

Connecting Displays

+

Thelio external display ports overview

+

Fig. 2: Thelio Major external display ports overview.

+

Ports will differ from the above image, depending on which graphics cards you have installed.

+

Since neither Threadripper or Intel Core X processors have integrated graphics, a discrete graphics card is required to use displays on your Thelio Major.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png new file mode 100644 index 000000000..921d2db60 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png new file mode 100644 index 000000000..87b87e66d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png new file mode 100644 index 000000000..281d803d3 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png new file mode 100644 index 000000000..198362b66 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP b/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP new file mode 100755 index 000000000..cf5db21fd Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP b/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP new file mode 100755 index 000000000..ea1335071 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP b/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP new file mode 100755 index 000000000..2ec10a829 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP b/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP new file mode 100755 index 000000000..833127902 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/Power.BMP b/models/thelio-major-b1-b2-r1-r2/img/Power.BMP new file mode 100755 index 000000000..8629d6acc Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/Power.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP b/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP new file mode 100755 index 000000000..5bb74825f Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/System.BMP b/models/thelio-major-b1-b2-r1-r2/img/System.BMP new file mode 100755 index 000000000..7330cf822 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/System.BMP differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png b/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png new file mode 100644 index 000000000..555a1dd5f Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png b/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png new file mode 100644 index 000000000..6981882a2 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg new file mode 100644 index 000000000..760386944 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg new file mode 100644 index 000000000..b028647c2 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg new file mode 100644 index 000000000..e1895a6d7 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg new file mode 100644 index 000000000..92d314671 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg new file mode 100644 index 000000000..d4d5aaacc Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg new file mode 100644 index 000000000..b83560318 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg new file mode 100644 index 000000000..8c1d90bda Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg new file mode 100644 index 000000000..78ffd41d5 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg new file mode 100644 index 000000000..7efa95b6d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg b/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg new file mode 100644 index 000000000..c1181312d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png b/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png new file mode 100644 index 000000000..80900c0f8 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png b/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png new file mode 100644 index 000000000..6209c886b Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg b/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg new file mode 100644 index 000000000..0f1444d72 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp b/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp new file mode 100644 index 000000000..c0484e106 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg b/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg new file mode 100644 index 000000000..84f117914 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png b/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png new file mode 100644 index 000000000..685e4934d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png b/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png new file mode 100644 index 000000000..eceb05d4d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg new file mode 100644 index 000000000..e312030bf Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg new file mode 100644 index 000000000..baa4dd3a7 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg new file mode 100644 index 000000000..16306c028 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg new file mode 100644 index 000000000..6fa6e79d6 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg new file mode 100644 index 000000000..1f33e8c7d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg new file mode 100644 index 000000000..613ab8008 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg new file mode 100644 index 000000000..1a079d225 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png b/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png new file mode 100644 index 000000000..80eee3cb7 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png b/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png new file mode 100644 index 000000000..a5fe77ce1 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg new file mode 100644 index 000000000..beaac4616 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg new file mode 100644 index 000000000..1a3099fee Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg new file mode 100644 index 000000000..1cd236aa7 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg new file mode 100644 index 000000000..3d0acb57e Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg new file mode 100644 index 000000000..e4ad91a27 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg new file mode 100644 index 000000000..a995e68ca Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg new file mode 100644 index 000000000..7c6f5f1cd Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png b/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png new file mode 100644 index 000000000..e884944eb Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png b/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png new file mode 100644 index 000000000..bd865eb9e Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png b/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png new file mode 100644 index 000000000..3d5a60173 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg new file mode 100644 index 000000000..79a9192a3 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg new file mode 100644 index 000000000..ec2689593 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg b/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg new file mode 100644 index 000000000..fd24b673d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg b/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg new file mode 100755 index 000000000..672c75f28 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png b/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png new file mode 100644 index 000000000..5fd213254 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg b/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg new file mode 100755 index 000000000..97821b92f Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png b/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png new file mode 100644 index 000000000..5a37c88d9 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg b/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg new file mode 100755 index 000000000..dfb7eb103 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png b/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png new file mode 100644 index 000000000..481bf3e39 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png b/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png new file mode 100644 index 000000000..cc5c5119d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png b/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png new file mode 100644 index 000000000..ed09fcd04 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png b/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png new file mode 100644 index 000000000..e629a8a33 Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png b/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png new file mode 100644 index 000000000..ebb734d4c Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg b/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg new file mode 100644 index 000000000..ffc20031d Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg differ diff --git a/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png b/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png new file mode 100644 index 000000000..815a4553b Binary files /dev/null and b/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png differ diff --git a/models/thelio-major-b1-b2-r1-r2/internal-overview.html b/models/thelio-major-b1-b2-r1-r2/internal-overview.html new file mode 100644 index 000000000..cc2a9c613 --- /dev/null +++ b/models/thelio-major-b1-b2-r1-r2/internal-overview.html @@ -0,0 +1,277 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Internal Overview

+

Thelio Major B1

+

Internal Overview

+

Thelio Major B2

+

Internal Overview

+

Thelio Major R1

+

Internal Overview

+

Thelio Major R2

+

Internal Overview

+

Power Switch Connections Overview

+

The Thelio power button is wired as in the diagram and photo.

+

Thelio power switch Wiring Diagram

+

Fig. 12: Close up of Thelio power switch wiring (left). Thelio power switch Wiring Diagram (right).

+

Thelio IO Board

+

USB IO +The USB connector has a row of 5 and a row of 4 holes for pins. +You want to use the row of 4 holes with the red wire to the left. +For reference, this is the pinout:

+
+
5VD-D+GNDNone
+
+

Thelio IO Board Pinout

+

Fig. 13: Thelio IO Board Pinout.

+

IO Power button

+

The button is connected to the left side and the motherboard on the right. +Both are connected with the solid plastic side facing the edge. +This is the pinout:

+
+ +
ButtonLED+LED-BTN+BTN-
BoardLED+LED-BTN+BTN-
+
+

Power Button and Motherboard power connectors attached to Thelio IO board

+

Fig. 14: Power Button and Motherboard power connectors attached to Thelio IO board.

+

Fig. 15: Thelio internal power switch (underside of the Thelio IO board).

+

The Thelio IO power button can be used to power on the Thelio when the top case is removed. +The button is located on the underside of the Thelio IO Board (Fig. 15, above).

+

Motherboard Power button

+

The motherboard power button is connected on the part of the front panel header missing a pin. Due to a design oddity of motherboards used for Thelio, the positive and negative power button lines must be flipped.

+

Motherboard power button and Thelio Power Button connections.

+

Fig. 16: Motherboard power button and Thelio Power Button connections.

+

This is the pinout:

+
+
LED-LED+BTN+BTN-None
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-b1-b2-r1-r2/repairs.html b/models/thelio-major-b1-b2-r1-r2/repairs.html new file mode 100644 index 000000000..0ecee8e82 --- /dev/null +++ b/models/thelio-major-b1-b2-r1-r2/repairs.html @@ -0,0 +1,886 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Table of Contents

+

Thelio Major B2 BIOS Overview

+

BIOS

+ +

User Serviceable Parts and Repairs

+

Top Case (Remove or Replace)

+ +

Power Button (Remove or Replace)

+ + +

CPU Cooler Duct (Remove or Replace)

+ +

RAM (Remove or Replace)

+ +

GPU (Remove or Replace)

+ +

Drives (Remove or Replace)

+ +

CPU Thermal Paste (Remove or Replace)

+ +

BIOS

+

Thelio systems ship with the BIOS configured to the preferred settings. For example, OSes are installed on Thelio systems in UEFI mode by default. It is not necessary to change any of these BIOS settings, however the BIOS menus are shown here for reference.

+

Hardware Keyboard Shortcuts:

+

F12 : Boot Menu

+

F9 : System Information

+

ESC : BIOS

+

END : Q-Flash

+

M.I.T

+

M.I.T

+

Fig. 1: The M.I.T. page allows tweaking the frequency of some system components.

+

System

+

System summary in BIOS

+

Fig. 2: System summary in BIOS.

+

BIOS Menu

+

BIOS boot summary

+

Fig. 3: BIOS boot summary.

+

Peripherals

+

Peripherals

+

Fig. 4: BIOS section for Peripheral setup.

+

Chipset

+

Chipset

+

Fig. 5: Chipset information in Thelio BIOS.

+

Power

+

Power

+

Fig. 6: Power Management settings.

+

Save and Exit

+

Save & Exit

+

Fig. 7: Exit the BIOS saving changes to settings.

+

Return to Contents

+

Top Case (Remove or replace)

+

Removing the Top Case

+

Before servicing your Thelio, be sure to power off and unplug all cords from the computer.

+

You can find video instructions on this process here.

+

Tools required: Fingers or Cross-head (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 8 total

+
    +
  • 8 Thumbscrews (Phillips/Cross-head).
  • +
+

Note: These thumbscrews will be on the top left and right, middle left and right, and bottom left and right of the back of the case.

+

Do not unscrew any screws in the center of the panel. Those screws correspond with parts inside; removing them will not assist you in removing the lid.

+

All of Thelio’s thumbscrews are the same size, and are interchangeable.

+ + +
    +
  1. Unscrew the eight (8) thumbscrews from the back of the Thelio.
  2. +
  3. Lift the lid up and off of the chassis.
  4. +
+

Thelio internals with Top Case completely removed

+

Fig. 10: Thelio internals with Top Case completely removed.

+

Return to Contents

+

Replacing the Top Case

+

This guide explains how to replace the Thelio’s Top Case after performing maintenance.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 8 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead).
  • +
+
    +
  1. Align the grooves inside the case with the front of the Thelio frame (the side where the power-button is located).
  2. +
  3. Once aligned, the case should easily slide down over the chassis.
  4. +
  5. Press down on the Top Case to make sure it is firmly seated, and the power button is connected internally. There should be no space between the bottom of the Top Case and the Thelio frame.
  6. +
  7. To ensure the case is seated correctly, plug the Thelio back into power, turn on the power-supply switch, and examine the front of the unit: the power button LED should light up if you press it, and the system fans should spin to life.
  8. +
+

Aligning the Thelio Top Case for replacing

+

Fig. 11: Aligning the Thelio Top Case for replacment. A Thelio (non-major) is pictured here, but the alignment process is the same.

+ + + +

Return to Contents

+

Power Button (Remove or Replace)

+

If you’ve purchased a new top case for your Thelio (or received one for a support case), you may need to move the power button from your old top case to the new one. Conversely, if you’ve received a replacement power button, you may need to remove the old power button from your top case and install the new one.

+

Removing the Power Button

+

The power button assembly is held on by a single nut inside the case.

+

Tools required: Needle-nose pliers.

+

Time estimate: 5 minutes

+

Difficulty: Easy

+
    +
  1. Follow the steps to remove the top case
  2. +
  3. Unplug the power button’s wire from the 90-degree connector (Fig. 12).
  4. +
  5. Next, unscrew the nut from the power button. Use a pair of needle-nose pliers to loosen the nut (Fig. 14).
  6. +
  7. Once the nut has been loosened, use your fingers to remove it the rest of the way (Fig. 15).
  8. +
  9. With the wire unplugged and the nut removed, the power button can be pushed out the front of the case (Fig. 17).
  10. +
  11. The black plastic rectangle inside of the case will also be loose at this point, and can be removed.
  12. +
+

Unplugging power button from 90-degree connector

+

Fig. 12: Unplugging power button from 90-degree connector.

+

Cable disconnected from 90-degree connector

+

Fig. 13: Cable disconnected from 90-degree connector.

+

Needle-nose pliers can help with unscrewing the nut

+

Fig. 14: Needle-nose pliers can help with unscrewing the nut.

+

Once loose, the nut can be unscrewed with fingers

+

Fig. 15: Once loose, the nut can be unscrewed with fingers.

+

Removing the nut

+

Fig. 16: Removing the nut.

+

Removing button through hole in top-case

+

Fig. 17: Once the nut is removed, push the power button through the hole in the Top Case.

+

Button removed through Top Case hole

+

Fig. 18: Power being pulled completely through Top Case.

+

Return to Contents

+

Replacing the Power Button

+

Tools required: Needle-nose pliers.

+

Time estimate: 5 minutes

+

Difficulty: Easy

+
    +
  1. Line up the black plastic rectangle with the hole inside of the case (Fig. 20).
  2. +
  3. While holding the black plastic rectangle to the hole, feed the power button wire through the hole and push the power button into the case (Fig. 21).
  4. +
  5. While holding the button in from the front, thread the power button wire through the nut, then screw the nut onto the power button (Fig. 24).
  6. +
  7. Tighten the nut with a pair of needle-nose pliers to ensure the plastic bracket doesn’t move around later (Fig. 26).
  8. +
  9. Finally, plug the power button’s wire into the 90-degree connector so the red wire is on the left (Fig. 27).
  10. +
  11. Follow the steps to replace the top case
  12. +
+

Empty power button hole

+

Fig. 19: The empty power button hole in the Top Case.

+

Aligning the internal bracket

+

Fig. 20: Aligning the internal bracket.

+

Inserting power button cables

+

Fig. 21: Inserting power button cables.

+

Inserting power button through top case

+

Fig. 22: Inserting power button through Top Case.

+

Power button fully inserted

+

Fig. 23: Power button fully inserted in the Top Case.

+

Inserting cables through nut

+

Fig. 24: Inserting cables through nut.

+

Finger tighenting nut

+

Fig. 25: Finger tightening the nut.

+

Tightening the nut with needle-nose pliers

+

Fig. 26: Tightening the nut with needle-nose pliers

+

Connecting the 90-degree connector.

+

Fig. 27: Connecting the 90-degree connector.

+

Final assembly

+

Fig. 28: The completed power button assembly.

+

Return to Contents

+ +

CPU Cooler Duct (Remove or replace)

+

Removing the CPU Cooler Duct

+

Tools required: Cross-head (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 16 total

+
    +
  • 8 Thumbscrews (Phillips/Cross-head) Top Case.
  • +
  • 4 Thumbscrews (Phillips/Cross-head) Duct.
  • +
  • 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket.
  • +
+ +
    +
  1. Follow the steps in Removing the Top Case
  2. +
  3. Next, unfasten the duct. To do this, unscrew the 4 thumbscrews near the top of your chassis. They frame the planet themed air-vent (see fig 18 above).
  4. +
  5. Unscrew the four (4) support bracket screws holding up the cooler duct. There are two (2) Cross-head (Phillips) screws at the bottom of the chassis, and two (2) on the side of the duct.
  6. +
  7. Set the bracket and screws safely aside.
  8. +
  9. Slide the Cooler Duct horizontally off of the CPU Cooling fan, and set it aside.
  10. +
  11. You are now free to perform work on the CPU Cooler fan, or access other components that may have been obstructed by the duct.
  12. +
+

Removing CPU Cooler duct thumbscrews

+

Fig. 29: the 4 CPU Cooler Duct thumbscrews.

+

Bracket screws, top (close)

+

Fig. 30: Top two Phillips screws of the Cooler bracket.

+

Bracket screws, bottom (close)

+

Fig. 31: Bottom two Phillips screws of the Cooler bracket.

+

Side View of Cooler duct

+

Fig. 32: Showing the direction to remove the Cooler Duct.

+

Internals with duct Removed

+

Fig. 33: Exposed Cooler Duct.

+

Internal view of the CPU Cooler duct

+

Fig. 34: Removed Cooler Duct for reference.

+

Cooler and fan set aside

+

Fig. 35: Removed CPU Cooler Duct and attached fan beside Thelio Chassis.

+

Return to Contents

+

Replacing the CPU Cooler Duct

+

Tools required: Fingers or Cross-head (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 16 total

+
    +
  • 8 Thumbscrews (Phillips/Cross-head) Top Case.
  • +
  • 4 Thumbscrews (Phillips/Cross-head) Duct.
  • +
  • 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket.
  • +
+
    +
  1. Slide the Cooler Duct horizontally over the CPU +cooling fan, encasing it.
  2. +
  3. Align the holes of the duct with the holes framing +the air-vent on the back of the chassis.
  4. +
  5. Replace the four thumbscrews on the back of the case, +fastening the duct to the outer frame.
  6. +
  7. Replace the four (4) support bracket screws holding up +the cooler duct. There are two (2) Cross-head (Phillips) +screws at the bottom of the chassis, and two (2) on the +side of the duct.
  8. +
  9. Follow the steps in Replacing the Top Case.
  10. +
+ +

Exposed Cooler

+

Fig. 36: The exposed cooler.

+

duct replaced

+

Fig. 37: Direction for replacing the duct.

+

Bracket screws, top (close)

+

Fig. 38: Top two Phillips screws of the Cooler bracket replaced.

+

Bracket screws, bottom (close)

+

Fig. 39: Bottom two Phillips screws of the Cooler bracket.

+

Replace the CPU Cooler duct and thumbscrews

+

Fig. 40: Replacing the CPU Cooler Duct thumbscrews.

+

Return to Contents

+

RAM (Remove or Replace)

+

The motherboard in the Thelio Majors require specific placement of the RAM sticks in order for the RAM modules to be utilized properly and for the system to boot.

+

You can use the following tables to determine the placement of your RAM modules by number used.

+

Thelio Major B1

+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
2 ModulesXXXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
4 ModulesXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
6 ModulesXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
8 Modules
+
+

Thelio Major B2

+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
2 ModulesXXXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
4 ModulesXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
6 ModulesXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
8 Modules
+
+

Thelio Major R1/R2

+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
1 ModulesXXXXXXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
2 ModulesXXXXXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
4 ModulesXXXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
6 ModulesXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
8 Modules
+
+

Removing RAM Sticks

+

You can find video instructions on this process here.

+

Link for the video for RAM Service: +(https://youtu.be/OFv8ByuDGU0)

+

Tools required: Fingers or Crosshead (Phillips) screwdriver (for Top Case)

+

Time estimate: 5 minutes

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 12 Thumbscrews (Phillips/Crosshead).
  • +
+
    +
  1. Follow the steps in Removing the Top Case.
  2. +
  3. It may be helpful, but is not necessary, to Remove the CPU Cooler Duct.
  4. +
+ +
    +
  1. Press simultaneously on each clip on either side of the RAM stick (fig 21 above). These clips will release the RAM stick and lever it out of it’s slot on the board.
  2. +
  3. Gently, but firmly pull the RAM straight out of the slot, and set aside.
  4. +
+

Accessing the RAM release clips

+

Fig.41: Accessing the RAM release clips.

+

Placement of the RAM notch on the motherboard

+

Fig. 42: Placement of the RAM notch on the motherboard.

+

Placement of the RAM notch on the RAM stick

+

Fig. 43: Placement of the RAM notch on the RAM stick.

+

Return to Contents

+

Replacing RAM Sticks

+

Tools required: Fingers or Crosshead (Phillips) screwdriver (for Top Case)

+

Time estimate: 5 minutes

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 12 Thumbscrews (Phillips/Crosshead).
  • +
+
    +
  1. Line up the notch on the stick with the notch in the slot. One side of the RAM stick has fewer pins and is shorter. This will help you orient the stick.
  2. +
  3. Insert the RAM stick in the slot. The order of the slots matters, (see tables above).
  4. +
  5. Press evenly on the memory stick until both tabs lock into place. You’ll hear two clicks once it’s seated, and the clips will snap closed against the RAM.
  6. +
  7. Once the RAM is in place, replace the CPU Cooler Duct (if applicable).
  8. +
  9. Replace the Top Case.
  10. +
  11. Reconnect external devices: keyboard, mouse, monitor(s).
  12. +
  13. Reconnect external power cable and turn power-supply switch to the on position.
  14. +
  15. Power the Thelio on to ensure the RAM is working correctly. If so, the computer will boot normally.
  16. +
+

Placement of the RAM notch on the motherboard

+

Fig. 44: Indicating the RAM notch on the motherboard.

+

Placement of the RAM notch on the RAM stick

+

Fig. 45 Indicating the RAM notch on the RAM stick.

+

Pressing the RAM stick down into place

+

Fig. 46 Pressing the RAM stick down into place.

+

Return to Contents

+

GPU (Remove or replace)

+

Removing the GPU

+

In this guide, you will learn how to remove the graphics card on your Thelio. These steps must be taken in order to replace the GPU. +You can find video instructions on this process here.

+

Link for the video for GPU removal: +(https://youtu.be/3bUcp0S1HrE)

+

For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. Do not use anything made of metal.

+

Tools required: Fingers or Cross-head (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Medium

+

Screws: 19 total

+
    +
  • 19 Thumbscrews (Phillips/Cross-head).
  • +
+

Before you remove the lid, be sure to power off and unplug all cords from the computer.

+
    +
  1. First follow the steps in Removing the Top Case.
  2. +
  3. It may also be helpful to Remove the CPU Cooler Duct.
  4. +
  5. To remove your graphics card, twist off the 3 thumbscrews from the PCI bracket.
  6. +
  7. Remove the GPU brace. Unscrew the bottom two screws, and then the top two screws, to remove the brace. Both the PCI bracket and the GPU brace keep your graphics card secure and in place (Fig 23).
  8. +
  9. Remove the GPU from the PCIe slot by pressing on the release clip on the right. This is where your chosen (non-metal) poking tool may come in handy, to reach the clip on the board without trying to squeeze your hand between components.
  10. +
  11. Disconnect the power cables from the GPU (if applicable), and tie back any cables you are not planning on using with the provided velcro straps.
  12. +
  13. Now you are ready to install an alternative or replacement GPU.
  14. +
  15. If you are not planning on installing another GPU follow the steps to Replace the CPU Cooler Duct, Replace the Top Case, and reconnect all cables and peripherals.
  16. +
+ +

Close view of the GPU leaving the PCIe slot +PCIe release switch

+

Fig. 47: Close view of the GPU leaving the PCIe slot (top) and the PCIe release switch (bottom).

+ + +

Return to Contents

+

Replacing the GPU

+

For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. Do not use anything made of metal.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Medium

+

Screws: 19 total

+
    +
  • 19 Thumbscrews (Phillips/Crosshead).
  • +
+

If you have not yet completed the steps to remove the PCI bracket and GPU brace, you will find these instructions in the section on Removing the GPU

+

NOTE: Some GPU's use the PCI-e slot for power and don't need a cable. If your Thelio is configured with a Radeon RX 550 graphics card, for example, you will not find any power connector slots on your GPU. The cards compatible with this Thelio model require 8-pin, 12 pin or 16-pin power cable connections.

+

Showing variations of pin connections on GPU cards - 8/12/16 pin

+

Fig: 48 Showing variations of pin connections on GPU cards - 16-pin (left), 12-pin (middle), 8-pin (right).

+

Thelio internal context view of PCIe slot

+

Fig. 49: Thelio internal context view of PCIe slot.

+

Close up view of the PCIe slot

+

Fig. 50: Close up view of the PCIe slots.

+ + +
    +
  1. After removing the GPU (Or, if no GPU is installed, removing the bracket, insert the new graphics card into the PCIe slot until it clicks into place.
  2. +
  3. Once the GPU is securely in place, attach the internal and external brackets.
  4. +
  5. Securely fasten the brackets in place with the provided thumbscrews.
  6. +
  7. Prepare the necessary power connectors for your graphics card. You can tell which wires you’ll need by looking at the ports on the front of your GPU. The necessary cabling is provided inside your Thelio’s chassis.
  8. +
  9. Do not connect the cables to the GPU until it has been inserted in the PCIe slot and secured with the brackets.
  10. +
  11. Connect the power cables to the GPU selecting the cables based on the number of pins (See NOTE below).
  12. +
  13. Wrap up any unused wires with the velcro strap and store those wires back in the chassis so that they’re not blocking the fan.
  14. +
  15. Once the GPU is connected and the power cables secured (fig #), replace the Top Case, reconnect external power cable.
  16. +
  17. Turn the power supply switch at the rear of the machine to the “on” position.
  18. +
+

Return to Contents

+

Drives (Remove or Replace)

+

In this guide, you will learn how to remove or replace drives in your Thelio. +You can find video instructions on this process here.

+

Link for the video for Drive Service removal: +(https://youtu.be/6fIeVEaY7dE)

+

2.5" SATA Drives

+

The Thelio Major B2 provides eight (8) slots for 2.5” SATA drives. They are housed in the Thelio Drive Cage for easy access. Each drive is connected to a SATA port on the Thelio IO board, which acts as a conduit, connecting the drives to the motherboard.

+

M.2 Drives

+

The number and location of M.2 drives, differs between the Thelio Major R and B models.

+

Thelio Major's front M.2 drive slots +Fig. 52: Thelio Major (thelio-major-r2) front M.2 drive slots (left). +Fig. 53: Thelio Major (thelio-major-b2) front M.2 drive slots (right)

+

Thelio Major R2

+

The Thelio Major R2 has three (3) M.2 drive slots. One on the board, above the PCIe slot which holds the GPU, one below the right-side RAM slots, and one to the right of the lower 3 PCIe slots (Fig. 52).

+

Thelio Major B2

+

The Thelio Major B2 has one two (2) M.2 Drive slots. One on above the top PCIe slot, and one below the top PCIe slot (Fig. 53).

+

Depending on the M.2 drive slot you intend to use, remove the CPU Cooler Duct and/or GPU to gain easier access. You can find video instructions on this process here.

+

Link for the video for GPU removal: +(https://youtu.be/3bUcp0S1HrE)

+

Replacing a 2.5 Drive

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) per Drive.
  • +
+

Before you remove the lid, be sure to power off and unplug all cords from the computer.

+

To remove the drive, gently pull on the drive and slide it out from the drive cage.

+

Return to Contents

+

Installing a 2.5 Drive

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) per Drive.
  • +
+

To add a 2.5-inch drive, you’ll need 4 screws to secure the drive in place. Extra screws are provided on the chassis for convenience.

+
    +
  1. Follow the steps to Remove the Top Case.
  2. +
  3. You may want to remove the washer out of the provided bar-bracket. Do so by pushing up from underneath the bracket until the washer pops out.
  4. +
  5. Next, slide each screw along the bar-bracket to the opening and remove the screw.
  6. +
  7. Screw these four thumbscrews into the holes at the corners of the drive to keep it securely fastened in the drive cage.
  8. +
  9. Before inserting the drive into the drive cage, line up the connectors on the drive with the connectors in the drive cage.
  10. +
  11. Then, line up the inside of the grommet with the prongs on the drive cage, and insert the drive until it locks into place.
  12. +
  13. Replace the Top Case and reconnect all cables.
  14. +
+

Thelio Top Bracket with provided drive screws

+

Fig.54: Thelio Top Bracket with provided drive screws.

+

Aligning the drive screws and grommets with drive cage slots

+

Fig. 55: Aligning the drive screws and grommets with drive cage slots.

+

Inserting the drive in to the cage slot

+

Fig. 56: Inserting the drive in to the cage slot.

+

Drive inserted almost fully in the slot

+

Fig. 57: Drive inserted almost fully in the slot.

+

Pressing the drive firmly into place

+

Fig: 58 Pressing the drive firmly into place.

+

Return to Contents

+

Removing an M.2 Drive

+

Removing an M.2 may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 5-10 minutes.

+

Difficulty: Easy

+

Screws: 9 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 1 M.2 securing screw (per Drive).
  • +
+
    +
  1. Follow the steps to Remove the Top Case.
  2. +
  3. Remove the CPU Cooler Duct (if applicable).
  4. +
  5. Remove the GPU (if applicable).
  6. +
  7. Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside.
  8. +
  9. Gently, but firmly remove the M.2 drive horizontally from the slot.
  10. +
  11. Replace the screw, fastening the M.2 in place.
  12. +
  13. Replace the GPU (if applicable).
  14. +
  15. Replace the CPU Cooler Duct (if applicable).
  16. +
  17. Replace the Top Case.
  18. +
  19. Reconnect all cables and peripherals.
  20. +
+

Return to Contents

+

Replacing an M.2 Drive

+

Replacing an M.2 drive may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 5-10 minutes.

+

Difficulty: Easy

+

Screws: 13 total

+
    +
  • 12 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 1 M.2 securing screw (per Drive).
  • +
+
    +
  1. Follow the steps to Remove the Top Case.
  2. +
  3. Remove the CPU Cooler Duct (if applicable).
  4. +
  5. Remove the GPU (if applicable).
  6. +
  7. Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside.
  8. +
  9. Line up the notch on the M.2 drive.
  10. +
  11. Insert the new drive into its port on the motherboard.
  12. +
  13. Replace the screw, fastening the M.2 in place.
  14. +
  15. Replace the GPU (if applicable).
  16. +
  17. Replace the CPU Cooler Duct (if applicable).
  18. +
  19. Replace the Top Case.
  20. +
  21. Reconnect all cables and peripherals.
  22. +
+

NOTE: By default, the first of the two M.2 drives (NVMe or not) stores your operating system, so you will need to reinstall the OS after replacing it. This can be done by restoring from a backup, or from a fresh install.

+

Pop!_OS users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-pop/

+

Ubuntu users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-ubuntu/.

+

Return to Contents

+

CPU Thermal Paste (Remove or Replace)

+

If you are experiencing thermal issues with your Thelio, one possible solution is to change the Thermal paste. Thermal paste helps transfer heat from the CPU to the CPU Cooler via the heat sink.

+

Thermal paste can lose its effectiveness over time and may need to be re-applied.

+

This guide will explain how to remove the CPU Cooler, clean the CPU of thermal paste, and reapply a new coat.

+

WARNING: DO NOT use your Thelio without thermal paste. Running the machine without thermal paste could result in overheating, system shutdowns and possibly damage to the internal components.

+

Remove the CPU Thermal Paste

+

Removing CPU thermal paste requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access.

+

Tools required: Crosshead (Phillips) screwdriver, Rubbing Alcohol, Paper Towels, Thermal Paste.

+

Time estimate: 15-20 mins.

+

Difficulty: Hard

+

Screws: 16 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) on the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct.
  • +
  • 4 Bracket Screws securing the CPU heat sink.
  • +
+ +
    +
  1. Follow the steps in Removing the Top Case.
  2. +
  3. Follow the steps in Removing the CPU Cooler Duct.
  4. +
  5. Follow the steps in Removing the GPU (if applicable).
  6. +
  7. Gently but firmly separate the Cooling Fans from the Heat Sink. The fans are held on by clips which can be pried from the sides of the heat sink.
  8. +
  9. Next, disconnect the power cables from the Cooling Fans.
  10. +
  11. Remove the four (4) bracket screws fastening the Heat Sink to the board. Loosen the screws one at a time. Move from opposite corner to opposite corner, diagonally across the Heat Sink. For example: first, top left screw, then bottom right screw (fig. 34). This ensures even pressure between the brackets and the motherboard.
  12. +
  13. Lift the Heat Sink off of the motherboard.
  14. +
  15. You’ll notice that there is Thermal Paste coating the bottom of the Heat Sink as well as the CPU core.
  16. +
  17. Apply Rubbing Alcohol to a sheet of Paper Towel and wipe the Thermal Paste off of the bottom of the Heat Sink and CPU core until they are totally clean.
  18. +
  19. If you are replacing the Thermal Paste, continue on to the section Replacing the CPU Thermal Paste (See Important NOTE below).
  20. +
  21. Replace the Heat Sink over the CPU core.
  22. +
  23. Re-fasten the Heat Sink screws, again using the opposite corner method described above.
  24. +
  25. Follow the steps to Replace the GPU (if applicable).
  26. +
  27. Follow the steps to Replace the CPU Cooler Duct.
  28. +
  29. Follow the steps to Replace the Top Case.
  30. +
+ + +

Return to Contents

+

Replace the CPU Thermal paste

+

Replacing CPU thermal requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access.

+

Tools required: Crosshead (Phillips) screwdriver, Thermal Paste.

+

Time estimate: 15-20 mins.

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) on the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct.
  • +
  • 4 Bracket Screws securing the CPU heat sink.
  • +
+
    +
  1. Follow steps 1-9 in Removing the CPU Thermal Paste.
  2. +
  3. Once the Heat Sink and CPU core are free of old Thermal Paste, apply new paste in a line down the middle of the CPU core (fig. 37).
  4. +
  5. Once the paste is applied, replace the Heat Sink over top of it. The Heat Sink will spread the thermal paste across the CPU core, there is no need to spread it yourself.
  6. +
  7. Re-fasten the four (4) screws on the Heat Sink. In fastening the screws, partially tighten them one at a time, and move diagonally to the opposite corner. For example, tighten the top-left screw halfway, then move to the bottom right, and tighten that halfway. Repeat until all screws are tight. This ensures even pressure between the brackets and the motherboard.
  8. +
  9. Once the Heat Sink is fastened down, clip the CPU Cooling Fans back onto the Heat Sink.
  10. +
  11. Reconnect the power cables to the CPU Cooling Fans.
  12. +
  13. Follow the steps in Replacing the GPU (if applicable).
  14. +
  15. Next, follow the steps in Replacing the CPU Cooler Duct.
  16. +
  17. Follow the steps in Replacing the Top Case.
  18. +
  19. Reconnect all external cables and peripherals, and turn the Power Supply switch to the “on” position.
  20. +
  21. Power on the Thelio to ensure successful boot.
  22. +
+

NOTE: The pictures shown here are the Thelio R1 (AMD) model with a Threadripper processor. However, the process and cautions when removing and replacing thermal paste are the same for both Intel and AMD Thelio Majors.

+

A cleaned CPU core

+

Fig. 59: A cleaned CPU core.

+

Reapplied thermal paste on the core

+

Fig. 60: Reapplied thermal paste on the core.

+

Return to Contents

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r3/README.html b/models/thelio-major-r3/README.html new file mode 100644 index 000000000..0df7c0a64 --- /dev/null +++ b/models/thelio-major-r3/README.html @@ -0,0 +1,464 @@ + + + + + + Thelio Major (thelio-major-r3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (thelio-major-r3)

+ +

Thelio Major

+

The System76 Thelio Major is a desktop with the following specifications:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r3/external-overview.html b/models/thelio-major-r3/external-overview.html new file mode 100644 index 000000000..839f96600 --- /dev/null +++ b/models/thelio-major-r3/external-overview.html @@ -0,0 +1,250 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The ECO (ECO Mode) switch on the power supply should always be set to ON for an optimal fan curve.
  • +
  • The Q-Flash Plus (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r3/img/25-drive-installation.webp b/models/thelio-major-r3/img/25-drive-installation.webp new file mode 100644 index 000000000..e9e20aa66 Binary files /dev/null and b/models/thelio-major-r3/img/25-drive-installation.webp differ diff --git a/models/thelio-major-r3/img/25-drive-installed.webp b/models/thelio-major-r3/img/25-drive-installed.webp new file mode 100644 index 000000000..cc38664a1 Binary files /dev/null and b/models/thelio-major-r3/img/25-drive-installed.webp differ diff --git a/models/thelio-major-r3/img/25-drive-screws.webp b/models/thelio-major-r3/img/25-drive-screws.webp new file mode 100644 index 000000000..416bf13fc Binary files /dev/null and b/models/thelio-major-r3/img/25-drive-screws.webp differ diff --git a/models/thelio-major-r3/img/25-slot-cover.webp b/models/thelio-major-r3/img/25-slot-cover.webp new file mode 100644 index 000000000..dbe795010 Binary files /dev/null and b/models/thelio-major-r3/img/25-slot-cover.webp differ diff --git a/models/thelio-major-r3/img/accent-strip-removal.webp b/models/thelio-major-r3/img/accent-strip-removal.webp new file mode 100644 index 000000000..fc85a517b Binary files /dev/null and b/models/thelio-major-r3/img/accent-strip-removal.webp differ diff --git a/models/thelio-major-r3/img/b0-button.webp b/models/thelio-major-r3/img/b0-button.webp new file mode 100644 index 000000000..a77674a19 Binary files /dev/null and b/models/thelio-major-r3/img/b0-button.webp differ diff --git a/models/thelio-major-r3/img/bottom-fan-screws.webp b/models/thelio-major-r3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..4e6b79d2d Binary files /dev/null and b/models/thelio-major-r3/img/bottom-fan-screws.webp differ diff --git a/models/thelio-major-r3/img/chassis-fan-connectors.webp b/models/thelio-major-r3/img/chassis-fan-connectors.webp new file mode 100644 index 000000000..8db96d451 Binary files /dev/null and b/models/thelio-major-r3/img/chassis-fan-connectors.webp differ diff --git a/models/thelio-major-r3/img/components-front.webp b/models/thelio-major-r3/img/components-front.webp new file mode 100644 index 000000000..7a3220634 Binary files /dev/null and b/models/thelio-major-r3/img/components-front.webp differ diff --git a/models/thelio-major-r3/img/components-left.webp b/models/thelio-major-r3/img/components-left.webp new file mode 100644 index 000000000..52ef045dd Binary files /dev/null and b/models/thelio-major-r3/img/components-left.webp differ diff --git a/models/thelio-major-r3/img/components-right.webp b/models/thelio-major-r3/img/components-right.webp new file mode 100644 index 000000000..7342588d2 Binary files /dev/null and b/models/thelio-major-r3/img/components-right.webp differ diff --git a/models/thelio-major-r3/img/components-top.webp b/models/thelio-major-r3/img/components-top.webp new file mode 100644 index 000000000..1074bd9f8 Binary files /dev/null and b/models/thelio-major-r3/img/components-top.webp differ diff --git a/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp b/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp new file mode 100644 index 000000000..c2a926dd8 Binary files /dev/null and b/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp differ diff --git a/models/thelio-major-r3/img/cpu-cooler-screws.webp b/models/thelio-major-r3/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..a095e9241 Binary files /dev/null and b/models/thelio-major-r3/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..afc41a9f4 Binary files /dev/null and b/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-major-r3/img/cpu-duct-fan-screws.webp b/models/thelio-major-r3/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..84808ce0e Binary files /dev/null and b/models/thelio-major-r3/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-major-r3/img/cpu-duct-screws-external.webp b/models/thelio-major-r3/img/cpu-duct-screws-external.webp new file mode 100644 index 000000000..a24d64bbc Binary files /dev/null and b/models/thelio-major-r3/img/cpu-duct-screws-external.webp differ diff --git a/models/thelio-major-r3/img/cpu-duct-screws-internal.webp b/models/thelio-major-r3/img/cpu-duct-screws-internal.webp new file mode 100644 index 000000000..eb94b6834 Binary files /dev/null and b/models/thelio-major-r3/img/cpu-duct-screws-internal.webp differ diff --git a/models/thelio-major-r3/img/cpu-fan-connectors.webp b/models/thelio-major-r3/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..631184f49 Binary files /dev/null and b/models/thelio-major-r3/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-major-r3/img/cpu-holder-raised.webp b/models/thelio-major-r3/img/cpu-holder-raised.webp new file mode 100644 index 000000000..1fcdf7c5f Binary files /dev/null and b/models/thelio-major-r3/img/cpu-holder-raised.webp differ diff --git a/models/thelio-major-r3/img/cpu-locking-pin.webp b/models/thelio-major-r3/img/cpu-locking-pin.webp new file mode 100644 index 000000000..e9eb86521 Binary files /dev/null and b/models/thelio-major-r3/img/cpu-locking-pin.webp differ diff --git a/models/thelio-major-r3/img/cpu-removed.webp b/models/thelio-major-r3/img/cpu-removed.webp new file mode 100644 index 000000000..347b4c44b Binary files /dev/null and b/models/thelio-major-r3/img/cpu-removed.webp differ diff --git a/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp b/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp new file mode 100644 index 000000000..cbf5a0ad7 Binary files /dev/null and b/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp differ diff --git a/models/thelio-major-r3/img/gpu-brace-screws.webp b/models/thelio-major-r3/img/gpu-brace-screws.webp new file mode 100644 index 000000000..b6f7403f9 Binary files /dev/null and b/models/thelio-major-r3/img/gpu-brace-screws.webp differ diff --git a/models/thelio-major-r3/img/gpu-power.webp b/models/thelio-major-r3/img/gpu-power.webp new file mode 100644 index 000000000..dc4e86866 Binary files /dev/null and b/models/thelio-major-r3/img/gpu-power.webp differ diff --git a/models/thelio-major-r3/img/gpu-slots.webp b/models/thelio-major-r3/img/gpu-slots.webp new file mode 100644 index 000000000..17834f57a Binary files /dev/null and b/models/thelio-major-r3/img/gpu-slots.webp differ diff --git a/models/thelio-major-r3/img/m2-heatsink-screws.webp b/models/thelio-major-r3/img/m2-heatsink-screws.webp new file mode 100644 index 000000000..f1c04ab1a Binary files /dev/null and b/models/thelio-major-r3/img/m2-heatsink-screws.webp differ diff --git a/models/thelio-major-r3/img/m2-slots.webp b/models/thelio-major-r3/img/m2-slots.webp new file mode 100644 index 000000000..3d492c7de Binary files /dev/null and b/models/thelio-major-r3/img/m2-slots.webp differ diff --git a/models/thelio-major-r3/img/m2-thermal-tape.webp b/models/thelio-major-r3/img/m2-thermal-tape.webp new file mode 100644 index 000000000..28ccf124a Binary files /dev/null and b/models/thelio-major-r3/img/m2-thermal-tape.webp differ diff --git a/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp b/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp new file mode 100644 index 000000000..c18e41c47 Binary files /dev/null and b/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp differ diff --git a/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp b/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp new file mode 100644 index 000000000..d8d106f58 Binary files /dev/null and b/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp differ diff --git a/models/thelio-major-r3/img/pcie-bracket.webp b/models/thelio-major-r3/img/pcie-bracket.webp new file mode 100644 index 000000000..18c1bcc46 Binary files /dev/null and b/models/thelio-major-r3/img/pcie-bracket.webp differ diff --git a/models/thelio-major-r3/img/ports-back.webp b/models/thelio-major-r3/img/ports-back.webp new file mode 100644 index 000000000..8295b4751 Binary files /dev/null and b/models/thelio-major-r3/img/ports-back.webp differ diff --git a/models/thelio-major-r3/img/ports-front-sides.webp b/models/thelio-major-r3/img/ports-front-sides.webp new file mode 100644 index 000000000..06071c42a Binary files /dev/null and b/models/thelio-major-r3/img/ports-front-sides.webp differ diff --git a/models/thelio-major-r3/img/ports-top-bottom.webp b/models/thelio-major-r3/img/ports-top-bottom.webp new file mode 100644 index 000000000..8e16e6a48 Binary files /dev/null and b/models/thelio-major-r3/img/ports-top-bottom.webp differ diff --git a/models/thelio-major-r3/img/power-button-receptacle.webp b/models/thelio-major-r3/img/power-button-receptacle.webp new file mode 100644 index 000000000..32da9d8cb Binary files /dev/null and b/models/thelio-major-r3/img/power-button-receptacle.webp differ diff --git a/models/thelio-major-r3/img/power-button-wiring.jpg b/models/thelio-major-r3/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-major-r3/img/power-button-wiring.jpg differ diff --git a/models/thelio-major-r3/img/psu-bracket-screws.webp b/models/thelio-major-r3/img/psu-bracket-screws.webp new file mode 100644 index 000000000..d729a56aa Binary files /dev/null and b/models/thelio-major-r3/img/psu-bracket-screws.webp differ diff --git a/models/thelio-major-r3/img/psu-cables.webp b/models/thelio-major-r3/img/psu-cables.webp new file mode 100644 index 000000000..ec295f9e0 Binary files /dev/null and b/models/thelio-major-r3/img/psu-cables.webp differ diff --git a/models/thelio-major-r3/img/psu-post.webp b/models/thelio-major-r3/img/psu-post.webp new file mode 100644 index 000000000..3309be077 Binary files /dev/null and b/models/thelio-major-r3/img/psu-post.webp differ diff --git a/models/thelio-major-r3/img/psu-screws.webp b/models/thelio-major-r3/img/psu-screws.webp new file mode 100644 index 000000000..100fd96b3 Binary files /dev/null and b/models/thelio-major-r3/img/psu-screws.webp differ diff --git a/models/thelio-major-r3/img/ram-order.webp b/models/thelio-major-r3/img/ram-order.webp new file mode 100644 index 000000000..62ea0b884 Binary files /dev/null and b/models/thelio-major-r3/img/ram-order.webp differ diff --git a/models/thelio-major-r3/img/ram-slots.webp b/models/thelio-major-r3/img/ram-slots.webp new file mode 100644 index 000000000..ddad1cc9f Binary files /dev/null and b/models/thelio-major-r3/img/ram-slots.webp differ diff --git a/models/thelio-major-r3/img/side-fan-screws.webp b/models/thelio-major-r3/img/side-fan-screws.webp new file mode 100644 index 000000000..7d3719351 Binary files /dev/null and b/models/thelio-major-r3/img/side-fan-screws.webp differ diff --git a/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp b/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp new file mode 100644 index 000000000..eadf4c834 Binary files /dev/null and b/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp differ diff --git a/models/thelio-major-r3/img/thelio-io-screws.webp b/models/thelio-major-r3/img/thelio-io-screws.webp new file mode 100644 index 000000000..6bf3d7188 Binary files /dev/null and b/models/thelio-major-r3/img/thelio-io-screws.webp differ diff --git a/models/thelio-major-r3/img/thelio-io-wiring.webp b/models/thelio-major-r3/img/thelio-io-wiring.webp new file mode 100644 index 000000000..8ae06d894 Binary files /dev/null and b/models/thelio-major-r3/img/thelio-io-wiring.webp differ diff --git a/models/thelio-major-r3/img/thelio-major-r3.webp b/models/thelio-major-r3/img/thelio-major-r3.webp new file mode 100644 index 000000000..db608b0a1 Binary files /dev/null and b/models/thelio-major-r3/img/thelio-major-r3.webp differ diff --git a/models/thelio-major-r3/img/thermal-paste-application.webp b/models/thelio-major-r3/img/thermal-paste-application.webp new file mode 100644 index 000000000..4293ce73b Binary files /dev/null and b/models/thelio-major-r3/img/thermal-paste-application.webp differ diff --git a/models/thelio-major-r3/img/thermal-paste-removal.webp b/models/thelio-major-r3/img/thermal-paste-removal.webp new file mode 100644 index 000000000..5e4c4ef7d Binary files /dev/null and b/models/thelio-major-r3/img/thermal-paste-removal.webp differ diff --git a/models/thelio-major-r3/img/top-case-screws.webp b/models/thelio-major-r3/img/top-case-screws.webp new file mode 100644 index 000000000..121e1cfa5 Binary files /dev/null and b/models/thelio-major-r3/img/top-case-screws.webp differ diff --git a/models/thelio-major-r3/internal-overview.html b/models/thelio-major-r3/internal-overview.html new file mode 100644 index 000000000..deabbdd59 --- /dev/null +++ b/models/thelio-major-r3/internal-overview.html @@ -0,0 +1,278 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (Internal Overview)

+

Left side overview:

+

Internal overview (left side)

+
    +
  • CPU cooler & CPU are highlighted in red (located behind the CPU duct)
  • +
  • RAM slots are highlighted in green (located behind the CPU duct)
  • +
  • 2.5" SATA drive cage (with cover removed) is highlighted in pink
  • +
  • M.2 slots are highlighted in white (located underneath the GPU & heatsinks)
  • +
  • GPU (in PCIe 5.0 x16 slot) is highlighted in yellow
  • +
  • PCIe 4.0 x8 and 3.0 x2 slots are highlighted in navy
  • +
  • Power supply is highlighted in cyan
  • +
  • Case fans are highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Thelio-IO access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio-IO access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws (with retainer ring removed) are highlighted in green
  • +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r3/repairs.html b/models/thelio-major-r3/repairs.html new file mode 100644 index 000000000..a4030d87c --- /dev/null +++ b/models/thelio-major-r3/repairs.html @@ -0,0 +1,786 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (Parts & Repairs)

+

Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the system on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The system can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Replacing the GPU:

+

Thelio Major supports two multi-slot dedicated GPUs:

+
    +
  • The top GPU slot is a PCIe 5.0 x16 slot. +
      +
    • There are four units of clearance in the back of the chassis.
    • +
    • This slot shares bandwidth with M.2 slots 2 and 3 (the bottom two M.2 slots); if either of these M.2 slots are populated, then the top GPU slot will operate at x8 bandwidth.
    • +
    +
  • +
  • The bottom GPU slot is a PCIe 4.0 x4 slot. +
      +
    • There are two units of clearance in the back of the chassis.
    • +
    • This slot physically fits up to x16 cards, but runs at x4 bandwidth.
    • +
    +
  • +
+

Factory configurations only include one GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side GPU brace in place (two on the front of the case, two on the back.) Remove the brace.
  4. +
+

GPU brace screws

+
    +
  1. Unscrew the two back thumbscrews holding the PCIe bracket in place, and remove the PCIe bracket. +
      +
    • The empty PCIe slot covers will come loose, and can also be removed.
    • +
    +
  2. +
+

PCIe bracket screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable (or cables) from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. While holding the GPU, push the PCIe latch release button (highlighted red below) and remove it from the slot. +
      +
    • If the latch release button doesn't work, you can manually press the PCIe latch (highlighted green) for the corresponding slot using a long, flat object to free the card.
    • +
    +
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height and length of the graphics cards.
    • +
    • The chassis includes multiple sets of screw holes for the side GPU brace to accomodate minor adjustments in graphics card depth; the brace will ship with either short or long GPU fingers (short fingers pictured below), depending on the GPU that was ordered with the machine.
    • +
    +
  4. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU.

+

Replacing the case fans:

+

Thelio Major R3 has two case-mounted intake fans:

+
    +
  • A 140mm fan on the bottom of the chassis.
  • +
  • A 92mm fan on the right side of the chassis.
  • +
+

The fans connect to the Thelio-IO board using a Y splitter cable mounted on the inner corner of the case.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The GPU brace can optionally be removed for easier access to the fans and cables.
    • +
    +
  2. +
  3. Release the velcro strap and unplug the fan's cable from the Y splitter cable. +
      +
    • The bottom case fan's cable is round with a mesh net covering.
    • +
    +
  4. +
+

Chassis fan connectors

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, and does not pass through any of the cable management holes.
    • +
    +
  6. +
+

Steps to replace the side case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The GPU brace can optionally be removed for easier access to the fans and cables.
    • +
    +
  2. +
  3. Release the velcro strap and unplug the fan's cable from the Y splitter cable. +
      +
    • The side case fan's cable is flat with four wires.
    • +
    +
  4. +
+

Chassis fan connectors

+
    +
  1. Unscrew the four fan screws from the opposite side of the machine.
  2. +
+

Side case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, and does not pass through any of the cable management holes.
    • +
    +
  6. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots, top GPU, and spare 2.5" drive screws.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. +
      +
    • The GPU can also optionally be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the connectors for the CPU fans from the splitter board on the chassis, next to the top right corner of the motherboard. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    • By default, the back fan (long cable) is plugged into the top port (J2), while the front fan (short cable) is plugged into the bottom port (J3).
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct screws (internal)

+

CPU duct screws (external)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Major R3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional), flathead screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). +
      +
    • For revisions where the black plastic ring is located over the CPU duct, the ring can be popped out from below using a flathead screwdriver, or by hand after removing the CPU duct.
    • +
    +
  2. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio Major R3 with one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Replacing the RAM:

+

Thelio Major R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • Removing the CPU duct is optional, but is recommended to provide easier access to the RAM slots.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Major R3 has four M.2 storage slots. All four slots support PCIe NVMe Gen 5 at x4 bandwidth, sizes 2280 or 25110, and the M key pin arrangement.

+

M.2 slots 2 and 3 (the bottom two slots) share bandwidth with the PCIe 5.0 x16 slot (the primary GPU slot). If an SSD is installed in M.2 slots 2 or 3, then the PCIe 5.0 x16 slot (the primary GPU slot) will operate at x8 bandwidth. For this reason, M.2 slots 1 and 4 (the top two slots) should be used first.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case and the GPU brace and GPU.
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink.
    • +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. For the M.2 drive(s) being removed, push the tab upwards to rotate the circular locking ring; the drive will pop away from the motherboard.
  2. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot; while holding the circular locking ring open, push the drive towards the motherboard.
  4. +
  5. While holding the drive in place, let go of the circular locking ring. The ring will rotate back to the closed position.
  6. +
  7. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. +
      +
    • If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape.
    • +
    +
  8. +
+

M.2 thermal tape

+

Replacing the CPU fans:

+

Thelio Major R3 contains two CPU fans mounted within the CPU duct. The front fan is a Noctua NF-F12, and the back fan is a Be Quiet! Silent Wings 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. For the fan being replaced, unscrew the four screws holding the fan bracket onto the CPU duct. +
      +
    • The front fan's screws are highlighted yellow; the back fan's screws are highlighted red.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fans: +
      +
    • The front fan's spinning side should face the bracket's screws; the back fan's stationary cover should face the bracket's screws.
    • +
    • The back bracket should face the back of the duct, and the front bracket should face the front of the duct.
    • +
    • There are two sets of possible screwholes for each bracket; for each bracket, the frontmost set of screwholes (closest to the bent side of the duct) should be used.
    • +
    • Once installed, both fans should have their spinning sides facing the front of the machine and their stationary covers facing the back of the machine.
    • +
    • Both cables should be oriented towards the top edge of the motherboard (the top corner of the open side of the duct.)
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD AM5 socket. The CPU cooler is a Noctua NH-U12S.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, and remove the CPU duct.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the cooler mounting bracket on the right side of the CPU.
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
  5. Reinstall the right-side cooler mounting bracket.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the text is readable from the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the pre-installed cabling.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and bottom GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • Set the replacement PSU on top of the rubber post that holds it at the correct height.
    • +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an ECO switch, make sure it is switched on for an optimal fan curve.
  4. +
+

Replacing the Thelio-IO board:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top side of the drive cage.
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. +
      +
    • 1: POWER0 - to the power supply PERIF port (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to the case fans (via a Y splitter cable).
    • +
    • 3: CPUOUT0 - to the splitter board (near the top edge) connecting to both duct-mounted CPU fans.
    • +
    • 4: CPUIN0 - to the CPU_FAN header at the top of the motherboard. +CPU fan header on motherboard
    • +
    • 5: DATA0/1/2/3 - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. +
        +
      • The ports are located next to the top GPU slot.
      • +
      • These connectors provide data transfer for the 2.5" drive slots. +SATA connectors on motherboard
      • +
      +
    • +
    • 6*: PFP0 - to the power button receptacle on the front panel.
    • +
    • 7*: USB0 - to the F_USB1 header on motherboard, highlighted cyan above. +USB connector on the motherboard +
        +
      • On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in.
      • +
      • This connector provides fan control and firmware updates.
      • +
      +
    • +
    • 8*: PMB0 - to the +PLED- and +PW- pins (the four top-left pins of the F_PANEL header) on the motherboard, highlighted red above. +
        +
      • On the motherboard, the red wire goes on the inner-left and the blue wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right.
      • +
      +
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.)
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r5-n3/README.html b/models/thelio-major-r5-n3/README.html new file mode 100644 index 000000000..f48e20ec8 --- /dev/null +++ b/models/thelio-major-r5-n3/README.html @@ -0,0 +1,456 @@ + + + + + + Thelio Major (thelio-major-r5-n3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (thelio-major-r5-n3)

+ +

Thelio Major

+

The System76 Thelio Major is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options + +
  • +
  • Expansion +
      +
    • 2x PCIe 5.0 x16 (primary & secondary GPU slots)
    • +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Memory +
      +
    • Up to 512GB (4x128GB) dual-channel DDR5 DIMMs @ 5600 MHz
    • +
    • Tested with the following RAM modules (may ship with other tested modules): +
        +
      • Hynix HMCT04AGERA202N (128GB/stick)
      • +
      • Hynix HMCG94AGBRA181N (64GB/stick)
      • +
      • Hynix HMCG84AGBRA190N (32GB/stick)
      • +
      • Kingston KF556R28RBE2K4 (32GB/stick)
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      • Realtek ALC4080 audio chipset
      • +
      +
    • +
    • Top: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      • Realtek ALC897 audio chipset
      • +
      +
    • +
    • Up to 2-channel audio output
    • +
    • HDMI/DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 (PCIe NVMe Gen 5) SSDs
    • +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • 4x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 2x Thunderbolt 4 +
          +
        • Top port supports DisplayPort over USB-C when using DisplayPort passthrough from dedicated GPU
        • +
        • Intel JHL8540 controller
        • +
        +
      • +
      • 4x USB 3.2 Gen 2 (Type-A)
      • +
      • 4x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 1 (Type-C)
      • +
      • 1x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 46.2cm × 26.2cm × 40.8cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r5-n3/external-overview.html b/models/thelio-major-r5-n3/external-overview.html new file mode 100644 index 000000000..e0d30b3ea --- /dev/null +++ b/models/thelio-major-r5-n3/external-overview.html @@ -0,0 +1,249 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other notes:

+
    +
  • The firmware flash button (labeled FLASH) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the firmware flash button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r5-n3/img/25-drive-installation.webp b/models/thelio-major-r5-n3/img/25-drive-installation.webp new file mode 100644 index 000000000..da9933305 Binary files /dev/null and b/models/thelio-major-r5-n3/img/25-drive-installation.webp differ diff --git a/models/thelio-major-r5-n3/img/25-drive-installed.webp b/models/thelio-major-r5-n3/img/25-drive-installed.webp new file mode 100644 index 000000000..732116869 Binary files /dev/null and b/models/thelio-major-r5-n3/img/25-drive-installed.webp differ diff --git a/models/thelio-major-r5-n3/img/25-drive-screws.webp b/models/thelio-major-r5-n3/img/25-drive-screws.webp new file mode 100644 index 000000000..a76c13d4a Binary files /dev/null and b/models/thelio-major-r5-n3/img/25-drive-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp b/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp new file mode 100644 index 000000000..ada3ca617 Binary files /dev/null and b/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp differ diff --git a/models/thelio-major-r5-n3/img/25-slot-cover-top.webp b/models/thelio-major-r5-n3/img/25-slot-cover-top.webp new file mode 100644 index 000000000..bc24e580d Binary files /dev/null and b/models/thelio-major-r5-n3/img/25-slot-cover-top.webp differ diff --git a/models/thelio-major-r5-n3/img/accent-strip-removal.webp b/models/thelio-major-r5-n3/img/accent-strip-removal.webp new file mode 100644 index 000000000..88512955b Binary files /dev/null and b/models/thelio-major-r5-n3/img/accent-strip-removal.webp differ diff --git a/models/thelio-major-r5-n3/img/bottom-fan-cable.webp b/models/thelio-major-r5-n3/img/bottom-fan-cable.webp new file mode 100644 index 000000000..b3bdb70e9 Binary files /dev/null and b/models/thelio-major-r5-n3/img/bottom-fan-cable.webp differ diff --git a/models/thelio-major-r5-n3/img/bottom-fan-connector.webp b/models/thelio-major-r5-n3/img/bottom-fan-connector.webp new file mode 100644 index 000000000..cdd402805 Binary files /dev/null and b/models/thelio-major-r5-n3/img/bottom-fan-connector.webp differ diff --git a/models/thelio-major-r5-n3/img/bottom-fan-screws.webp b/models/thelio-major-r5-n3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..1f4732ba6 Binary files /dev/null and b/models/thelio-major-r5-n3/img/bottom-fan-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/cmos-battery.webp b/models/thelio-major-r5-n3/img/cmos-battery.webp new file mode 100644 index 000000000..a74d2a93e Binary files /dev/null and b/models/thelio-major-r5-n3/img/cmos-battery.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-bracket-open.webp b/models/thelio-major-r5-n3/img/cpu-bracket-open.webp new file mode 100644 index 000000000..482aadd9d Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-bracket-open.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp b/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp new file mode 100644 index 000000000..c297f7076 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp b/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp new file mode 100644 index 000000000..11f60bfec Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp b/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..c3cd311a7 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..2514ef608 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp b/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..40a68894d Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp b/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..92ef22338 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp b/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp new file mode 100644 index 000000000..077cce056 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp b/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..e8f71cf3b Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp b/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp new file mode 100644 index 000000000..47bce7616 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp b/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp new file mode 100644 index 000000000..fc74372e5 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp differ diff --git a/models/thelio-major-r5-n3/img/cpu-removed.webp b/models/thelio-major-r5-n3/img/cpu-removed.webp new file mode 100644 index 000000000..69c446992 Binary files /dev/null and b/models/thelio-major-r5-n3/img/cpu-removed.webp differ diff --git a/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp b/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp new file mode 100644 index 000000000..b676aec4c Binary files /dev/null and b/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp differ diff --git a/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp b/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp new file mode 100644 index 000000000..fbc67d73f Binary files /dev/null and b/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp differ diff --git a/models/thelio-major-r5-n3/img/gpu-power.webp b/models/thelio-major-r5-n3/img/gpu-power.webp new file mode 100644 index 000000000..b12920ec1 Binary files /dev/null and b/models/thelio-major-r5-n3/img/gpu-power.webp differ diff --git a/models/thelio-major-r5-n3/img/internal-front.webp b/models/thelio-major-r5-n3/img/internal-front.webp new file mode 100644 index 000000000..80fc5679e Binary files /dev/null and b/models/thelio-major-r5-n3/img/internal-front.webp differ diff --git a/models/thelio-major-r5-n3/img/internal-left-chassis.webp b/models/thelio-major-r5-n3/img/internal-left-chassis.webp new file mode 100644 index 000000000..1c974a142 Binary files /dev/null and b/models/thelio-major-r5-n3/img/internal-left-chassis.webp differ diff --git a/models/thelio-major-r5-n3/img/internal-left-electronics.webp b/models/thelio-major-r5-n3/img/internal-left-electronics.webp new file mode 100644 index 000000000..94d70e51b Binary files /dev/null and b/models/thelio-major-r5-n3/img/internal-left-electronics.webp differ diff --git a/models/thelio-major-r5-n3/img/internal-right.webp b/models/thelio-major-r5-n3/img/internal-right.webp new file mode 100644 index 000000000..77135553d Binary files /dev/null and b/models/thelio-major-r5-n3/img/internal-right.webp differ diff --git a/models/thelio-major-r5-n3/img/internal-top.webp b/models/thelio-major-r5-n3/img/internal-top.webp new file mode 100644 index 000000000..f8fc5e430 Binary files /dev/null and b/models/thelio-major-r5-n3/img/internal-top.webp differ diff --git a/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp b/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp new file mode 100644 index 000000000..5edac95c4 Binary files /dev/null and b/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp differ diff --git a/models/thelio-major-r5-n3/img/m2-slots.webp b/models/thelio-major-r5-n3/img/m2-slots.webp new file mode 100644 index 000000000..0fd979ceb Binary files /dev/null and b/models/thelio-major-r5-n3/img/m2-slots.webp differ diff --git a/models/thelio-major-r5-n3/img/m2-thermal-tape.webp b/models/thelio-major-r5-n3/img/m2-thermal-tape.webp new file mode 100644 index 000000000..4b4864251 Binary files /dev/null and b/models/thelio-major-r5-n3/img/m2-thermal-tape.webp differ diff --git a/models/thelio-major-r5-n3/img/motherboard-fan-header.webp b/models/thelio-major-r5-n3/img/motherboard-fan-header.webp new file mode 100644 index 000000000..3e2d85f1a Binary files /dev/null and b/models/thelio-major-r5-n3/img/motherboard-fan-header.webp differ diff --git a/models/thelio-major-r5-n3/img/motherboard-power-usb.webp b/models/thelio-major-r5-n3/img/motherboard-power-usb.webp new file mode 100644 index 000000000..ad2635f2a Binary files /dev/null and b/models/thelio-major-r5-n3/img/motherboard-power-usb.webp differ diff --git a/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp b/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp new file mode 100644 index 000000000..268ba3e95 Binary files /dev/null and b/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp differ diff --git a/models/thelio-major-r5-n3/img/pcie-bracket.webp b/models/thelio-major-r5-n3/img/pcie-bracket.webp new file mode 100644 index 000000000..279d33bb2 Binary files /dev/null and b/models/thelio-major-r5-n3/img/pcie-bracket.webp differ diff --git a/models/thelio-major-r5-n3/img/pcie-slots.webp b/models/thelio-major-r5-n3/img/pcie-slots.webp new file mode 100644 index 000000000..a48562d61 Binary files /dev/null and b/models/thelio-major-r5-n3/img/pcie-slots.webp differ diff --git a/models/thelio-major-r5-n3/img/ports-back.webp b/models/thelio-major-r5-n3/img/ports-back.webp new file mode 100644 index 000000000..7d44f0123 Binary files /dev/null and b/models/thelio-major-r5-n3/img/ports-back.webp differ diff --git a/models/thelio-major-r5-n3/img/ports-front-sides.webp b/models/thelio-major-r5-n3/img/ports-front-sides.webp new file mode 100644 index 000000000..aff8e6410 Binary files /dev/null and b/models/thelio-major-r5-n3/img/ports-front-sides.webp differ diff --git a/models/thelio-major-r5-n3/img/ports-top-bottom.webp b/models/thelio-major-r5-n3/img/ports-top-bottom.webp new file mode 100644 index 000000000..6db89bfb1 Binary files /dev/null and b/models/thelio-major-r5-n3/img/ports-top-bottom.webp differ diff --git a/models/thelio-major-r5-n3/img/power-button-receptacle.webp b/models/thelio-major-r5-n3/img/power-button-receptacle.webp new file mode 100644 index 000000000..331909001 Binary files /dev/null and b/models/thelio-major-r5-n3/img/power-button-receptacle.webp differ diff --git a/models/thelio-major-r5-n3/img/power-button-wiring.jpg b/models/thelio-major-r5-n3/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-major-r5-n3/img/power-button-wiring.jpg differ diff --git a/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp b/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp new file mode 100644 index 000000000..b8a57d26e Binary files /dev/null and b/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp differ diff --git a/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp b/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp new file mode 100644 index 000000000..4a71a49f5 Binary files /dev/null and b/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp differ diff --git a/models/thelio-major-r5-n3/img/psu-cables.webp b/models/thelio-major-r5-n3/img/psu-cables.webp new file mode 100644 index 000000000..25334bfdd Binary files /dev/null and b/models/thelio-major-r5-n3/img/psu-cables.webp differ diff --git a/models/thelio-major-r5-n3/img/psu-post.webp b/models/thelio-major-r5-n3/img/psu-post.webp new file mode 100644 index 000000000..31fc1febe Binary files /dev/null and b/models/thelio-major-r5-n3/img/psu-post.webp differ diff --git a/models/thelio-major-r5-n3/img/psu-screws.webp b/models/thelio-major-r5-n3/img/psu-screws.webp new file mode 100644 index 000000000..e97a99921 Binary files /dev/null and b/models/thelio-major-r5-n3/img/psu-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/ram-order.webp b/models/thelio-major-r5-n3/img/ram-order.webp new file mode 100644 index 000000000..565fa766e Binary files /dev/null and b/models/thelio-major-r5-n3/img/ram-order.webp differ diff --git a/models/thelio-major-r5-n3/img/ram-slots.webp b/models/thelio-major-r5-n3/img/ram-slots.webp new file mode 100644 index 000000000..cdcb7ad51 Binary files /dev/null and b/models/thelio-major-r5-n3/img/ram-slots.webp differ diff --git a/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp b/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp new file mode 100644 index 000000000..131beef11 Binary files /dev/null and b/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp differ diff --git a/models/thelio-major-r5-n3/img/sata-backplane-screws.webp b/models/thelio-major-r5-n3/img/sata-backplane-screws.webp new file mode 100644 index 000000000..8d5b98e19 Binary files /dev/null and b/models/thelio-major-r5-n3/img/sata-backplane-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/side-brace-screws.webp b/models/thelio-major-r5-n3/img/side-brace-screws.webp new file mode 100644 index 000000000..8dff9e257 Binary files /dev/null and b/models/thelio-major-r5-n3/img/side-brace-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/side-fan-connector.webp b/models/thelio-major-r5-n3/img/side-fan-connector.webp new file mode 100644 index 000000000..0e4e1d259 Binary files /dev/null and b/models/thelio-major-r5-n3/img/side-fan-connector.webp differ diff --git a/models/thelio-major-r5-n3/img/side-fan-screws.webp b/models/thelio-major-r5-n3/img/side-fan-screws.webp new file mode 100644 index 000000000..b52ca908a Binary files /dev/null and b/models/thelio-major-r5-n3/img/side-fan-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/side-fan-splitter.webp b/models/thelio-major-r5-n3/img/side-fan-splitter.webp new file mode 100644 index 000000000..b7bf4b2bb Binary files /dev/null and b/models/thelio-major-r5-n3/img/side-fan-splitter.webp differ diff --git a/models/thelio-major-r5-n3/img/thelio-io-board.webp b/models/thelio-major-r5-n3/img/thelio-io-board.webp new file mode 100644 index 000000000..1fa93da7b Binary files /dev/null and b/models/thelio-major-r5-n3/img/thelio-io-board.webp differ diff --git a/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp b/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..4b56ec209 Binary files /dev/null and b/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp differ diff --git a/models/thelio-major-r5-n3/img/thelio-io-power-button.webp b/models/thelio-major-r5-n3/img/thelio-io-power-button.webp new file mode 100644 index 000000000..59b612abb Binary files /dev/null and b/models/thelio-major-r5-n3/img/thelio-io-power-button.webp differ diff --git a/models/thelio-major-r5-n3/img/thelio-io-screws.webp b/models/thelio-major-r5-n3/img/thelio-io-screws.webp new file mode 100644 index 000000000..0d11b5481 Binary files /dev/null and b/models/thelio-major-r5-n3/img/thelio-io-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp b/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp new file mode 100644 index 000000000..dae9739b1 Binary files /dev/null and b/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp differ diff --git a/models/thelio-major-r5-n3/img/thermal-paste-application.webp b/models/thelio-major-r5-n3/img/thermal-paste-application.webp new file mode 100644 index 000000000..d12dbf8a5 Binary files /dev/null and b/models/thelio-major-r5-n3/img/thermal-paste-application.webp differ diff --git a/models/thelio-major-r5-n3/img/thermal-paste-removal.webp b/models/thelio-major-r5-n3/img/thermal-paste-removal.webp new file mode 100644 index 000000000..1c4765c9d Binary files /dev/null and b/models/thelio-major-r5-n3/img/thermal-paste-removal.webp differ diff --git a/models/thelio-major-r5-n3/img/top-case-screws.webp b/models/thelio-major-r5-n3/img/top-case-screws.webp new file mode 100644 index 000000000..f64991e54 Binary files /dev/null and b/models/thelio-major-r5-n3/img/top-case-screws.webp differ diff --git a/models/thelio-major-r5-n3/img/top-io-headers-audio.webp b/models/thelio-major-r5-n3/img/top-io-headers-audio.webp new file mode 100644 index 000000000..67e8aa166 Binary files /dev/null and b/models/thelio-major-r5-n3/img/top-io-headers-audio.webp differ diff --git a/models/thelio-major-r5-n3/img/top-io-headers-usb.webp b/models/thelio-major-r5-n3/img/top-io-headers-usb.webp new file mode 100644 index 000000000..292ed1eca Binary files /dev/null and b/models/thelio-major-r5-n3/img/top-io-headers-usb.webp differ diff --git a/models/thelio-major-r5-n3/img/top-io-screws.webp b/models/thelio-major-r5-n3/img/top-io-screws.webp new file mode 100644 index 000000000..5a3a9829b Binary files /dev/null and b/models/thelio-major-r5-n3/img/top-io-screws.webp differ diff --git a/models/thelio-major-r5-n3/internal-overview.html b/models/thelio-major-r5-n3/internal-overview.html new file mode 100644 index 000000000..6610f625f --- /dev/null +++ b/models/thelio-major-r5-n3/internal-overview.html @@ -0,0 +1,309 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • 2.5" drive cages are highlighted in pink
  • +
  • Side brace intake fan is highlighted in green
  • +
  • PSU bracket is highlighted in cyan
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green +
      +
    • RAM slots are partially obstructed by the CPU heatsink
    • +
    +
  • +
  • Primary GPU slot (PCIe 5.0 x16) is highlighted in light red
  • +
  • PCIe 5.0 x16 (top) & PCIe 4.0 x16 (bottom) slots are highlighted in maroon
  • +
  • M.2 slots are highlighted in cyan +
      +
    • M.2 slots are undearneath the M.2 heatsinks
    • +
    +
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • Thelio Io daughterboard is highlighted in brown
  • +
  • CMOS battery is highlighted in black
  • +
  • Power supply is highlighted in white
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • SATA & top I/O USB-A header access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard power connector is highlighted in orange
  • +
  • CPU fan splitters are highlighted in pink +
      +
    • Left splitter connects to CPU fans and Thelio Io board
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in green
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-major-r5-n3/repairs.html b/models/thelio-major-r5-n3/repairs.html new file mode 100644 index 000000000..66b0d8839 --- /dev/null +++ b/models/thelio-major-r5-n3/repairs.html @@ -0,0 +1,988 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Major (Parts & Repairs)

+

Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the the R5-N3 revision, which indicates:

+
    +
  • R5: The fifth AMD motherboard used in Thelio Major.
  • +
  • N3: Based on the third revision of the nebula49 chassis.
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Major R5-N3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover. +
      +
    • There are two drive bays on the front edge of the machine (one at the top, and one at the bottom).
    • +
    +
  4. +
+

2.5" drive cover (top) +2.5" drive cover (bottom)

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger(s), which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration.

+

One or two GPU brace fingers may be installed by default, depending on the GPU model that shipped with the system. The GPU brace finger(s) are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) +
      +
    • Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used.
    • +
    +
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Side fan splitter

+

Steps to replace the optional side fan:

+
    +
  1. Unplug the fan from the front of the splitter board on the right side of the brace (highlighted cyan below), then free the cable from the velcro loop (highlighted yellow).
  2. +
+

Side fan connector

+
    +
  1. Unscrew the four screws holding the fan onto the side brace from the back.
  2. +
+

Side fan screws

+
    +
  1. When reinstalling the fan, the spinning side should face out of the chassis. The fan cable should be oriented towards the top-right, then secured with the velcro loop before reaching the splitter board.
  2. +
+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the side fan (if installed over one of the brace fingers).
  2. +
  3. To adjust a GPU brace finger's horizontal position, unscrew its four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • Any vertical alignment screws overlapping the side brace (such as the ones highlighted cyan below) will also need to be removed.
    • +
    • All screws highlighted below have flat heads to avoid interfering with the side fan.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. +
      +
    • The center screws (highlighted cyan) have flat heads to avoid interfering with the side fan.
    • +
    • The side screws (highlighted yellow) have round heads.
    • +
    +
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio Major R5-N3 has one case-mounted intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case.
    • +
    • The slack is secured by a dedicated velcro loop (highlighted green below), then the cable passes through the velcro loop closest to the Thelio Io board (highlighted yellow).
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unplug the two fan connectors (highlighted yellow below) from the left splitter board in the front corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. By default, the braided cable is on top.
    • +
    • The non-braided Y cable can be left plugged in if you're not removing the CPU cooler-mounted fans.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the GPU:

+

Thelio Major ships with one dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches.
    • +
    +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, CPU shroud (if necessary), side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard KTS CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • Depending on the height of the GPU, it may help to also remove the GPU for easier access.
    • +
    +
  2. +
  3. Lift the CMOS battery against the spring at the top of the slot by prying from behind the opening at the bottom of the slot. +
      +
    • A flat plastic tool can be used to aid lifting the battery.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Pull the CMOS battery out of its slot.
  2. +
  3. If you are resetting the CMOS, hold down the internal power button for 10 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). +
      +
    • The positive side of the battery (with text) should face outward.
    • +
    +
  6. +
  7. Replace the GPU, side brace, and top case.
  8. +
+

Replacing the M.2 drives:

+

Thelio Major R5-N3 has four M.2 storage slots. All four slots are M-key and size 2280.

+
    +
  • Slots A, B, and C (the left three slots) support PCIe NVMe Gen 5.
  • +
  • Slot D (the right slot) supports PCIe NVMe Gen 4.
  • +
+

Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the GPU. +
      +
    • Removing the GPU is optional to access the bottom two slots (Slots A and D).
    • +
    +
  2. +
  3. Remove the M.2 heatsink for the slot(s) you wish to access by pushing the semi-circular latch downward. +
      +
    • The latch for the bottom heatsink will also release the M.2 drive from Slot D, if installed.
    • +
    +
  4. +
+

M.2 heatsink latches

+
    +
  1. To remove a drive from a slot, push the corresponding circular lever downwards to release it, then pull it out of the slot.
  2. +
+

M.2 slots

+
    +
  1. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. +
      +
    • For Slot D, be sure the drive clicks completely into the semi-circular tab-- the tab has notches for both the drive and the heatsink.
    • +
    +
  2. +
  3. Replace the M.2 heatsink(s). +
      +
    • If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. +
        +
      • In the below photo, the protective plastic has not yet been removed from the top strip of thermal tape.
      • +
      +
    • +
    +
  4. +
+

M.2 thermal tape

+
    +
  1. Replace the GPU, CPU duct, side brace, and top case as applicable.
  2. +
+

Replacing the CPU fans:

+

Thelio Major R5-N3 contains three 120mm CPU fans. The back fan is mounted on the CPU duct. The second and third fans are mounted on the front and back of the CPU heatsink.

+

Part numbers:

+
    +
  • The back (duct-mounted) CPU fan is a Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM).
  • +
  • The middle and front (heatsink-mounted) CPU fans are Arctic Freezer 4U fans. +
      +
    • The heatsink-mounted fans are produced for the Arctic Freezer 4U-M CPU cooler, and it may not be possible to source them separately.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Depending on your screwdriver, removing the bracket from the duct may not be required, but it makes removal and installation of the fan much easier.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis).
    • +
    • When viewing the fan from the back of the computer (once the shroud is reinstalled), the cable should point up and to the right, and the label on the fan should be facing left.
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while removing the CPU duct). +
      +
    • The heatsink fan cable connection points are highlighted red below.
    • +
    +
  4. +
+

CPU heatsink fans & connectors

+
    +
  1. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink.
  2. +
+

CPU heatsink fans (removed)

+
    +
  1. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver, AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, remove the GPU, and remove the heatsink-mounted CPU fans.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler. +
      +
    • The two screws on the left side use the outer holes.
    • +
    • The two screws on the right side use the inner holes.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. Lower the cooler away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. +
      +
    • Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned.
    • +
    • You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
    • +
    +
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). +
      +
    • The screws are held captive and will not come out of the bracket.
    • +
    +
  4. +
+

CPU Torx screws

+
    +
  1. The CPU bracket cover will spring up when all screws are fully loosened. +
      +
    • If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more.
    • +
    +
  2. +
+

CPU bracket (open)

+
    +
  1. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket.
  2. +
+

CPU carrier frame (raised)

+
    +
  1. Slide the CPU carrier tray out of the CPU bracket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Slide the new CPU's carrier tray into the CPU bracket. +
      +
    • AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary.
    • +
    +
  2. +
  3. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard.
  4. +
  5. Flip the CPU bracket cover back down.
  6. +
  7. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). +
      +
    • The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way.
    • +
    • If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb).
    • +
    • If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force.
    • +
    +
  8. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. +
      +
    • The cooler should be oriented so the Thermalright logos are on the bottom.
    • +
    • Insert each screw partially, then finish tightening both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case.
  4. +
+

Replacing the RAM:

+

Thelio Major R5-N3 supports up to 512GB (4x128GB) of RAM. The RAM sticks are DDR5 ECC DIMMs running at a speed of 5600 MHz.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the CPU cooler. +
      +
    • Removing the CPU cooler is optional, but is recommended to provide easier access to the RAM slots.
    • +
    • Replacing the thermal paste is recommended if the CPU cooler is removed.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on the left.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU (if installed).
  2. +
  3. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  4. +
+

Power supply bracket screw (left) +Power supply bracket screw (right)

+
    +
  1. Unscrew the power supply's four screws from the back of the chassis.
  2. +
+

Power supply screws

+
    +
  1. Unplug all of the modular cabling from the back of the PSU.
  2. +
+

PSU cabling

+
    +
  1. Remove/replace the power supply. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
+

PSU post

+
    +
  1. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case.
  2. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The second-from-top connector (POWER1) requires pulling the white tab while unplugging.
    • +
    • The bottommost connector (USB) requires holding the black tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the fan splitter closest to the CPU fans.
    • +
    • FANOUT4/AUX FAN - to the auxiliary fan splitter (next to the CPU fan splitter).
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter. +
        +
      • May be disconnected by default if no side fan (GPU cooling intake fan) is ordered as factory configuration.
      • +
      +
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header on the right side of the motherboard (behind the CPU shroud), highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply (via 4-pin Molex connector). +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the F_USB1 header on the bottom edge of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplanes:

+

The SATA backplanes provide four 2.5" SATA data and power connectors (two per backplane) for the 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives in front of the backplane you are replacing. + +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane you're replacing.
  4. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. +
      +
    • The top drive cage contains an additional bracket to adapt the screw placement to the chassis, which does not need to be removed.
    • +
    +
  2. +
  3. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  4. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage.
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the ports connect as follows: +
        +
      • Top board DATA0 connects to motherboard SATA3 0 (front).
      • +
      • Top board DATA1 connects to motherboard SATA3 1 (back).
      • +
      • Bottom board DATA0 connects to motherboard SATA3 2 (front).
      • +
      • Bottom board DATA1 connects to motherboard SATA3 3 (back).
      • +
      +
    • +
    +
  4. +
+

Motherboard SATA ports

+
    +
  1. Reinstall the GPU, side brace, and CPU shroud (if necessary), along with any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case.
  2. +
+

Replacing the top I/O:

+

Thelio Major R5-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case. + +
  2. +
  3. Unplug the F_AUDIO header at the bottom-left corner of the motherboard.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the F_U32OG header (highlighted green below) and F_U32 header (highlighted cyan below) on the right side of the motherboard.
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + +
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-massive-b1.2/README.html b/models/thelio-massive-b1.2/README.html new file mode 100644 index 000000000..d9a7922f1 --- /dev/null +++ b/models/thelio-massive-b1.2/README.html @@ -0,0 +1,372 @@ + + + + + + Thelio Massive (thelio-massive-b1.2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Massive (thelio-massive-b1.2)

+ +

Thelio Massive

+

The System76 Thelio Massive is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Motherboard +
      +
    • ASUS WS C621E SAGE running System76 Firmware (non-open)
    • +
    • Intel C621 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options + +
  • +
  • Memory +
      +
    • Up to 1536GB (12x128GB) six-channel Registered ECC DDR4 DIMMs @ 2933 MHz
    • +
    • Up to 768GB (6x128GB) per CPU
    • +
    +
  • +
  • Networking +
      +
    • 2x Gigabit Ethernet (Intel I210-AT)
    • +
    • Optional Gigabyte Wireless-AC (a/b/g/n/ac) with Bluetooth
    • +
    +
  • +
  • Power +
      +
    • EVGA SuperNOVA 1600W G2 80+ Gold Certified PSU
    • +
    • C19 power cord
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Optical S/PDIF out
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC S1220A audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 8x 2.5" SATA
    • +
    • 4x 2.5" U.2 (NVMe) SAS
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.1 Gen 2 Type-C
    • +
    • 1x USB 3.1 Gen 2 Type-A
    • +
    • 4x USB 3.1 Gen 1 Type-A
    • +
    • 2x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 49.2cm x 26.2cm x 52.7cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-massive-b1.2/external-overview.html b/models/thelio-massive-b1.2/external-overview.html new file mode 100644 index 000000000..529face52 --- /dev/null +++ b/models/thelio-massive-b1.2/external-overview.html @@ -0,0 +1,250 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Massive (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Green: Line Out / Front Speaker Out
  • +
  • Pink: Mic In
  • +
  • Light Blue: Line In / Side Speaker Out
  • +
  • Orange: Center/Subwoofer Out
  • +
  • Black: Rear Speaker Out
  • +
  • White (square): S/PDIF Digital Out
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-massive-b1.2/img/b0-button.jpg b/models/thelio-massive-b1.2/img/b0-button.jpg new file mode 100644 index 000000000..b8e1cb11e Binary files /dev/null and b/models/thelio-massive-b1.2/img/b0-button.jpg differ diff --git a/models/thelio-massive-b1.2/img/case-fan-screws.webp b/models/thelio-massive-b1.2/img/case-fan-screws.webp new file mode 100644 index 000000000..85cd4840f Binary files /dev/null and b/models/thelio-massive-b1.2/img/case-fan-screws.webp differ diff --git a/models/thelio-massive-b1.2/img/cpu-clips.jpg b/models/thelio-massive-b1.2/img/cpu-clips.jpg new file mode 100644 index 000000000..b4e721512 Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-clips.jpg differ diff --git a/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg b/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg new file mode 100644 index 000000000..a1d6b1410 Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg differ diff --git a/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg b/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg new file mode 100644 index 000000000..585390dda Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg differ diff --git a/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg b/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg new file mode 100644 index 000000000..8c11b6999 Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg differ diff --git a/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg b/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg new file mode 100644 index 000000000..9140560b8 Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg differ diff --git a/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg b/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg new file mode 100644 index 000000000..d883333ca Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg differ diff --git a/models/thelio-massive-b1.2/img/cpu-installation.webp b/models/thelio-massive-b1.2/img/cpu-installation.webp new file mode 100644 index 000000000..eaf8d6110 Binary files /dev/null and b/models/thelio-massive-b1.2/img/cpu-installation.webp differ diff --git a/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg b/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg new file mode 100644 index 000000000..4c70aee7a Binary files /dev/null and b/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg differ diff --git a/models/thelio-massive-b1.2/img/gpu-power.jpg b/models/thelio-massive-b1.2/img/gpu-power.jpg new file mode 100644 index 000000000..bb7f958eb Binary files /dev/null and b/models/thelio-massive-b1.2/img/gpu-power.jpg differ diff --git a/models/thelio-massive-b1.2/img/gpu-slot-order.webp b/models/thelio-massive-b1.2/img/gpu-slot-order.webp new file mode 100644 index 000000000..abaccf71b Binary files /dev/null and b/models/thelio-massive-b1.2/img/gpu-slot-order.webp differ diff --git a/models/thelio-massive-b1.2/img/internal-overview-side.jpg b/models/thelio-massive-b1.2/img/internal-overview-side.jpg new file mode 100644 index 000000000..033f34eef Binary files /dev/null and b/models/thelio-massive-b1.2/img/internal-overview-side.jpg differ diff --git a/models/thelio-massive-b1.2/img/internal-overview-top.jpg b/models/thelio-massive-b1.2/img/internal-overview-top.jpg new file mode 100644 index 000000000..a2d53255f Binary files /dev/null and b/models/thelio-massive-b1.2/img/internal-overview-top.jpg differ diff --git a/models/thelio-massive-b1.2/img/m2-screw.jpg b/models/thelio-massive-b1.2/img/m2-screw.jpg new file mode 100644 index 000000000..4c6cce5c5 Binary files /dev/null and b/models/thelio-massive-b1.2/img/m2-screw.jpg differ diff --git a/models/thelio-massive-b1.2/img/motherboard-triangle.jpg b/models/thelio-massive-b1.2/img/motherboard-triangle.jpg new file mode 100644 index 000000000..37f744c26 Binary files /dev/null and b/models/thelio-massive-b1.2/img/motherboard-triangle.jpg differ diff --git a/models/thelio-massive-b1.2/img/partition-screws-back.jpg b/models/thelio-massive-b1.2/img/partition-screws-back.jpg new file mode 100644 index 000000000..2ad82ab95 Binary files /dev/null and b/models/thelio-massive-b1.2/img/partition-screws-back.jpg differ diff --git a/models/thelio-massive-b1.2/img/partition-screws-side.jpg b/models/thelio-massive-b1.2/img/partition-screws-side.jpg new file mode 100644 index 000000000..9753856ba Binary files /dev/null and b/models/thelio-massive-b1.2/img/partition-screws-side.jpg differ diff --git a/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg b/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg new file mode 100644 index 000000000..951c34a72 Binary files /dev/null and b/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg differ diff --git a/models/thelio-massive-b1.2/img/pcie-latches.jpg b/models/thelio-massive-b1.2/img/pcie-latches.jpg new file mode 100644 index 000000000..60c2271dc Binary files /dev/null and b/models/thelio-massive-b1.2/img/pcie-latches.jpg differ diff --git a/models/thelio-massive-b1.2/img/ports-back.webp b/models/thelio-massive-b1.2/img/ports-back.webp new file mode 100644 index 000000000..e1f7d5890 Binary files /dev/null and b/models/thelio-massive-b1.2/img/ports-back.webp differ diff --git a/models/thelio-massive-b1.2/img/power-button-receptacle.jpg b/models/thelio-massive-b1.2/img/power-button-receptacle.jpg new file mode 100644 index 000000000..69cde08a9 Binary files /dev/null and b/models/thelio-massive-b1.2/img/power-button-receptacle.jpg differ diff --git a/models/thelio-massive-b1.2/img/power-button-wiring.jpg b/models/thelio-massive-b1.2/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-massive-b1.2/img/power-button-wiring.jpg differ diff --git a/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg b/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg new file mode 100644 index 000000000..6b121c925 Binary files /dev/null and b/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg differ diff --git a/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg b/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg new file mode 100644 index 000000000..1168d556d Binary files /dev/null and b/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg differ diff --git a/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg b/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg new file mode 100644 index 000000000..c8e19071e Binary files /dev/null and b/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg differ diff --git a/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg b/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg new file mode 100644 index 000000000..e614b0c7c Binary files /dev/null and b/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg differ diff --git a/models/thelio-massive-b1.2/img/ram-slots.jpg b/models/thelio-massive-b1.2/img/ram-slots.jpg new file mode 100644 index 000000000..c62788234 Binary files /dev/null and b/models/thelio-massive-b1.2/img/ram-slots.jpg differ diff --git a/models/thelio-massive-b1.2/img/storage-drive-installation.jpg b/models/thelio-massive-b1.2/img/storage-drive-installation.jpg new file mode 100644 index 000000000..8e5649a08 Binary files /dev/null and b/models/thelio-massive-b1.2/img/storage-drive-installation.jpg differ diff --git a/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg b/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg new file mode 100644 index 000000000..3e726692e Binary files /dev/null and b/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg differ diff --git a/models/thelio-massive-b1.2/img/storage-drive-screws.jpg b/models/thelio-massive-b1.2/img/storage-drive-screws.jpg new file mode 100644 index 000000000..cf28202e1 Binary files /dev/null and b/models/thelio-massive-b1.2/img/storage-drive-screws.jpg differ diff --git a/models/thelio-massive-b1.2/img/storage-drive-slots.jpg b/models/thelio-massive-b1.2/img/storage-drive-slots.jpg new file mode 100644 index 000000000..8415688d4 Binary files /dev/null and b/models/thelio-massive-b1.2/img/storage-drive-slots.jpg differ diff --git a/models/thelio-massive-b1.2/img/thelio-io-usb.webp b/models/thelio-massive-b1.2/img/thelio-io-usb.webp new file mode 100644 index 000000000..555532298 Binary files /dev/null and b/models/thelio-massive-b1.2/img/thelio-io-usb.webp differ diff --git a/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png b/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png new file mode 100644 index 000000000..9feeb338e Binary files /dev/null and b/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png differ diff --git a/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg b/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg new file mode 100644 index 000000000..ba7c2eaa0 Binary files /dev/null and b/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg differ diff --git a/models/thelio-massive-b1.2/img/top-case-screws.jpg b/models/thelio-massive-b1.2/img/top-case-screws.jpg new file mode 100644 index 000000000..eb1d0fe47 Binary files /dev/null and b/models/thelio-massive-b1.2/img/top-case-screws.jpg differ diff --git a/models/thelio-massive-b1.2/img/top-crossbar-screws.webp b/models/thelio-massive-b1.2/img/top-crossbar-screws.webp new file mode 100644 index 000000000..6bb8684d8 Binary files /dev/null and b/models/thelio-massive-b1.2/img/top-crossbar-screws.webp differ diff --git a/models/thelio-massive-b1.2/img/top-fan-connectors.jpg b/models/thelio-massive-b1.2/img/top-fan-connectors.jpg new file mode 100644 index 000000000..95111d1ee Binary files /dev/null and b/models/thelio-massive-b1.2/img/top-fan-connectors.jpg differ diff --git a/models/thelio-massive-b1.2/img/top-fan-screws.jpg b/models/thelio-massive-b1.2/img/top-fan-screws.jpg new file mode 100644 index 000000000..7d32d9d33 Binary files /dev/null and b/models/thelio-massive-b1.2/img/top-fan-screws.jpg differ diff --git a/models/thelio-massive-b1.2/internal-overview.html b/models/thelio-massive-b1.2/internal-overview.html new file mode 100644 index 000000000..8b5a568ec --- /dev/null +++ b/models/thelio-massive-b1.2/internal-overview.html @@ -0,0 +1,285 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Massive (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • RAM slots are highlighted in green
  • +
  • PCIe slots are highlighted in red
  • +
  • M.2 SSD is highlighted in cyan
  • +
  • Power supply is highlighted in yellow
  • +
  • 2.5" drive slots are highlighted in purple
  • +
  • Thelio-IO to motherboard connections are highlighted in olive
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 3 x16 slot (GPU 4) +
      +
    • Only available if two CPUs are installed
    • +
    +
  2. +
  3. PCIe Gen 3 x8 slot +
      +
    • Only available if two CPUs are installed
    • +
    +
  4. +
  5. PCIe Gen 3 x16 slot (GPU 1) +
      +
    • Runs at x8 if slot 4 (immediately below) is also in use
    • +
    +
  6. +
  7. PCIe Gen 3 x8 slot
  8. +
  9. PCIe Gen 3 x16 slot (GPU 2)
  10. +
  11. PCIe Gen 3 x8 slot +
      +
    • Only available if two CPUs are installed
    • +
    +
  12. +
  13. PCIe Gen 3 x16 slot (GPU 3) +
      +
    • Only available if two CPUs are installed
    • +
    +
  14. +
+

See the repairs page for GPU installation instructions, including recommended GPU placement.

+

Top overview:

+

Internal overview (top)

+
    +
  • RAM slot clips are highlighted in green
  • +
  • Top exhaust fans are highlighted in yellow
  • +
  • SATA ports are highlighted in cyan
  • +
  • SAS (U.2) ports are highlighted in purple
  • +
  • Power button receptacle is highlighted in red
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-massive-b1.2/repairs.html b/models/thelio-massive-b1.2/repairs.html new file mode 100644 index 000000000..202d89b95 --- /dev/null +++ b/models/thelio-massive-b1.2/repairs.html @@ -0,0 +1,602 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Massive (Parts & Repairs)

+

Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the inner partition:

+

The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the inner partition:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the three additional back screws holding the inner partition in place from the back.
  4. +
+

Back partition screws

+
    +
  1. Unscrew the three inner screws holding the partition in place from the side.
  2. +
+

Side partition screws

+
    +
  1. Lift the inner partition away from the case.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Massive b1.2 supports up to eight 2.5" SATA III drives and up to four 2.5" U.2 NVMe drives (with SAS connectors.)

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the four screws holding the plastic screw cover onto the inner partition.
  4. +
+

Storage drive screw cover

+
    +
  1. Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition.
  2. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots above the Thelio-IO boards.
  4. +
+

2.5" drive installation

+

In the below photo, the eight SATA slots are highlighted green, while the four U.2/SAS slots are highlighted blue.

+

2.5" storage slots

+

Replacing the case fans:

+

Thelio Massive b1.2 has four case-mounted fans: two on the bottom, and two on the side next to the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the fan's screws on the opposite side from where it's mounted. (For the bottom fans, the machine will need to be tilted to access the screws on the bottom.)
  4. +
+

Case fan screws

+
    +
  1. Unplug and remove the fan.
  2. +
  3. When replacing the fan, the components should be mounted in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
+

Replacing a GPU:

+

Thelio Massive supports up to four dual-slot GPUs with PCIe 3.0 x16. Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the four back screws holding the PCIe bracket in place, then remove the PCIe bracket.
  4. +
+

PCIe bracket screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

PCIe latches

+
    +
  1. When installing new GPUs, the slots should be utilized in the following order: +
      +
    • Primary GPU: third slot from the top.
    • +
    • Secondary GPU: fifth slot from the top.
    • +
    • Tertiary GPU: seventh slot from the top (bottom slot).
    • +
    • Quaternary GPU: top slot.
    • +
    +
  2. +
+

GPU slot order

+
    +
  1. After inserting the new GPU into its slot, connect the power cables. The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs.
  2. +
  3. Once all GPUs are installed, replace the back PCIe bracket, inner partition, and top case. +
      +
    • The inner partition includes a plastic GPU brace, which may be sized differently depending on how many GPUs your system shipped with. To remove the brace, unscrew it from the inner partition.
    • +
    +
  4. +
+

GPU brace screws

+

The plastic GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Replacing the M.2 drive:

+

Thelio Massive has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2242, 2260, 2280, 22110.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the GPUs.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the GPUs, inner partition, and top case.
  8. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU coolers. It covers the CPUs and RAM slots on the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unplug the connectors for the two top exhaust fans. (The top exhaust fans are secured to the CPU duct.)
  4. +
+

Top exhaust fans

+

The connectors (highlighted above) attach the top exhaust fans to extension cables, which attach to a five-port hub along with the CPU fans. It is not necessary to remove the extension cables.

+
    +
  1. Unscrew the three back screws holding the CPU duct in place.
  2. +
+

Back CPU duct screws

+
    +
  1. Unscrew the three side screws holding the CPU duct in place (on the opposite side from the motherboard.)
  2. +
+

Side CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Note for older revisions: thelio-massive-b1.0 included two additional screws connecting the top crossbar to the CPU duct. The top crossbar is not attached to the CPU duct on this revision.

+

Top crossbar screws

+

Replacing the RAM:

+

Thelio Massive b1.2 supports up to 1536GB (12x128GB) of RAM, or 768GB (6x128GB) per CPU. The RAM sticks are Registered ECC DDR4 DIMMs running at a speed of 2933MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the CPU duct.
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. +

    Insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction; the larger group of pins goes on top. Use the following guides for placement of the RAM sticks:

    +
      +
    • Single-CPU RAM slot placement: +1-CPU RAM order
    • +
    • Dual-CPU RAM slot placement: +2-CPU RAM order
    • +
    +
  2. +
  3. +

    Replace the CPU duct, inner partition, and top case.

    +
  4. +
+

Replacing the CPU fans:

+

Thelio Massive b1.2 contains four CPU fans (two per CPU.) All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the CPU duct.
  2. +
  3. Each fan is secured by two clips (one on each side). Pull the clip down (away from the fan), then sideways (away from the heatsink) to release the fan.
  4. +
+

CPU fan clips

+
    +
  1. Once the fan is free, lift it away from the heatsink and unplug the four-pin connector attaching it to the Y-cable. +
      +
    • Two Y-cables connect two CPU fans each to a five-port hub, which also connects to the extension cables for the top exhaust fans.
    • +
    • The top exhaust fans plug into ports "FAN1" and "FAN2", while the CPU fans plug into ports "FAN3" and "FAN4". The port labeled "CPU" is left disconnected.
    • +
    +
  2. +
+

CPU fan hub

+
    +
  1. If necessary, lift the bracket off of the old fan and place it onto the new fan.
  2. +
  3. Clip the fan back onto the heatsink and plug it into the Y-cable.
  4. +
+

Replacing the CPU cooler:

+

Thelio Massive b1.2 contains two CPU coolers (one for each CPU.) Each cooler contains two fans. All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with.

+

Tools required: Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the CPU cooler:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the CPU duct, and remove the CPU fans for the cooler you are removing.
  2. +
  3. Locate the hex key/Allen wrench, which is attached to the case via the velcro cable ties behind the motherboard.
  4. +
  5. While holding the cooler in place so it doesn't fall, loosen the cooler's screws in reverse order, starting with the center screws (labeled #2), then the corner screws (labeled #1). +
      +
    • The corner screws require reaching the hex key through the holes in the heatsink.
    • +
    +
  6. +
+

CPU cooler screws

+

The CPU cooler screws are held in place by springs, and will not detatch once they are loosened.

+
    +
  1. Once all four screws are loosened, the CPU cooler (including the CPU) will lift away from the motherboard. +
      +
    • Caution: Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
  3. When replacing the CPU cooler, tighten the screws in the order they are labeled, starting with the corner screws (labeled #1), then the center screws (labeled #2). + +
  4. +
+

Replacing the CPU/thermal paste:

+

The CPUs clip into the heatsinks before the heatsinks are installed onto the motherboard.

+

Tools required: Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional)
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the CPU/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the CPU duct, remove the CPU fans, and remove the CPU cooler.
  2. +
  3. The CPU is held onto the heatsink by two plastic clips. Release one of the clips by pulling down on the large plastic tab, then carefully lift the CPU off of the heatsink. +
      +
    • Caution: Do not touch the gold pads on the CPU.
    • +
    • It may take some pressure to break the seal of the thermal paste.
    • +
    +
  4. +
+

CPU clips

+
    +
  1. Remove the black plastic clip from the heatsink by pulling the tabs on each corner.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. Place the black plastic clip back onto the heatsink and apply thermal paste to the heatsink.
  2. +
  3. Place the CPU back into the black plastic clip. One corner of the CPU and one corner of the clip are marked with triangles; be sure to match these triangles together.
  4. +
+

CPU installation

+
    +
  1. Place the heatsink/CPU back onto the motherboard, matching the triangles on the plastic clip/CPU (highlighted above) with the diagonal corner on the CPU socket (highlighted below).
  2. +
+

CPU orientation

+
    +
  1. See Replacing the CPU cooler for more information about re-attaching the cooler to the motherboard.
  2. +
+

Replacing the top exhaust fans:

+

The top exhaust fans assist the CPU fans in expelling hot air from the case.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the top exhaust fans:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition. (The CPU duct can optionally be removed.)
  2. +
  3. Unscrew the three screws attaching the fan to the CPU duct.
  4. +
+

Top exhaust fan screws

+
    +
  1. Unplug the fan from the extension cable and remove it from the case.
  2. +
  3. Screw the new fan into the CPU duct, plug it in, and replace the inner partition and top case.
  4. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board closest to the front corner of the case.
  6. +
+

Internal power button

+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board closest to the front corner of the machine, with the red wire on the left and the black wire on the right.
  2. +
+

Power button wiring on Thelio-IO board

+
    +
  1. The PMBD port on the Thelio-IO board should connect to the motherboard: +
      +
    • The red wire on the four-port connector should be on the left (the farthest in) on the Thelio-IO board.
    • +
    • The other side of the cable connects to the bottom right of the motherboard: +
        +
      • The individual black wire plugs into POWERLED+.
      • +
      • The individual red wire plugs into POWERLED-.
      • +
      • The two-wire connector plugs into POWERBTN# and GND, with the blue wire on the left (into POWERBTN#.)
      • +
      +
    • +
    +
  2. +
+

Power button wiring on motherboard

+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Troubleshooting the Thelio-IO USB connection:

+

The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to check the USB wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Two of the Thelio-IO boards have USB0 ports. The port on each board connects to a four-pin cable with the red wire on the left (farthest into the case).
  4. +
  5. The two four-pin cables plug into the motherboard's USB headers just to the left of the M.2 slot.
  6. +
+

USB wiring on Thelio-IO board

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r1.0/README.html b/models/thelio-mega-r1.0/README.html new file mode 100644 index 000000000..cd52aac37 --- /dev/null +++ b/models/thelio-mega-r1.0/README.html @@ -0,0 +1,371 @@ + + + + + + Thelio Mega (thelio-mega-r1.0) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (thelio-mega-r1.0)

+ +

Thelio Mega

+

The System76 Thelio Mega is a desktop with the following specifications:

+
    +
  • CPU options +
      +
    • Supports AMD Ryzen Threadripper (3rd Gen) processors + +
    • +
    +
  • +
  • Motherboard +
      +
    • Gigabyte TRX40 Aorus Xtreme (rev. 1.0 or 1.1) running System76 Firmware (non-open)
    • +
    • AMD TRX40 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options +
      +
    • Up to four GPUs, depending on configuration (2x PCIe 4.0 x16 and 2x PCIe 4.0 x8)
    • +
    • GPU size: +
        +
      • Internal clearance: 425.80mm
      • +
      • Recommended maximum length:415.80mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • 2x 10-Gigabit Ethernet (Intel 10GbE LAN chip) +
        +
      • Combined total is 10Gbit/s; ports will run at 5Gbit/s if used at the same time.
      • +
      +
    • +
    • Wi-Fi 6 (Intel AX200)
    • +
    +
  • +
  • Power +
      +
    • EVGA SuperNOVA 1600W T2 80+ Titanium Certified PSU
    • +
    • C19 power cord
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Optical S/PDIF out
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4050H + ALC1220-VB audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 (PCIe Gen 4) +
        +
      • Backwards compatible with M.2 SATA and PCIe Gen 3.
      • +
      +
    • +
    • 8x 2.5" SATA +
        +
      • When using all four M.2 slots, some SATA ports will not function. See Parts & Repairs for details.
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 7x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    +
  • +
  • Dimensions +
      +
    • 47.8cm x 26.3cm x 43.8cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r1.0/external-overview.html b/models/thelio-mega-r1.0/external-overview.html new file mode 100644 index 000000000..b31a2f68e --- /dev/null +++ b/models/thelio-mega-r1.0/external-overview.html @@ -0,0 +1,259 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Top row, left to right: +
      +
    • Optical S/PDIF Out (square)
    • +
    • Rear Speaker Out
    • +
    • Center/Subwoofer Out
    • +
    +
  • +
  • Bottom row, left to right: +
      +
    • Mic in
    • +
    • Line Out / Front Speaker Out
    • +
    • Line In / Side Speaker Out
    • +
    +
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Note: The Q-Flash+ button (next to the CMOS reset button) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Q-Flash+ button is not recommended.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r1.0/img/b0-button.jpg b/models/thelio-mega-r1.0/img/b0-button.jpg new file mode 100644 index 000000000..ee73e6603 Binary files /dev/null and b/models/thelio-mega-r1.0/img/b0-button.jpg differ diff --git a/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg b/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg new file mode 100644 index 000000000..63238ffd5 Binary files /dev/null and b/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg differ diff --git a/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg b/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg new file mode 100644 index 000000000..474b38cb2 Binary files /dev/null and b/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg differ diff --git a/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg b/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg new file mode 100644 index 000000000..c8466a642 Binary files /dev/null and b/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-clip.jpg b/models/thelio-mega-r1.0/img/cpu-clip.jpg new file mode 100644 index 000000000..579e9d9c9 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-clip.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg new file mode 100644 index 000000000..e4792af35 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg new file mode 100644 index 000000000..b5ea3bb86 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg new file mode 100644 index 000000000..5f3799efe Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg new file mode 100644 index 000000000..f5fa9bc9b Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg new file mode 100644 index 000000000..07ccced20 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg new file mode 100644 index 000000000..d83ddedde Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg b/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg new file mode 100644 index 000000000..bd5497e2e Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg b/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg new file mode 100644 index 000000000..b02d76335 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg b/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg new file mode 100644 index 000000000..a6a811cd8 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg b/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg new file mode 100644 index 000000000..6e4c5d151 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp b/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp new file mode 100644 index 000000000..d589742ac Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp differ diff --git a/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg b/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg new file mode 100644 index 000000000..ecf5ee452 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp b/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp new file mode 100644 index 000000000..dfaf7b52c Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp differ diff --git a/models/thelio-mega-r1.0/img/cpu-removal.webp b/models/thelio-mega-r1.0/img/cpu-removal.webp new file mode 100644 index 000000000..392c85121 Binary files /dev/null and b/models/thelio-mega-r1.0/img/cpu-removal.webp differ diff --git a/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg b/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg new file mode 100644 index 000000000..bc300ebb5 Binary files /dev/null and b/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/gpu-brace-screws.webp b/models/thelio-mega-r1.0/img/gpu-brace-screws.webp new file mode 100644 index 000000000..ee11cada9 Binary files /dev/null and b/models/thelio-mega-r1.0/img/gpu-brace-screws.webp differ diff --git a/models/thelio-mega-r1.0/img/gpu-power.jpg b/models/thelio-mega-r1.0/img/gpu-power.jpg new file mode 100644 index 000000000..1d50e3a87 Binary files /dev/null and b/models/thelio-mega-r1.0/img/gpu-power.jpg differ diff --git a/models/thelio-mega-r1.0/img/gpu-slots.jpg b/models/thelio-mega-r1.0/img/gpu-slots.jpg new file mode 100644 index 000000000..cc92fe76a Binary files /dev/null and b/models/thelio-mega-r1.0/img/gpu-slots.jpg differ diff --git a/models/thelio-mega-r1.0/img/internal-overview.jpg b/models/thelio-mega-r1.0/img/internal-overview.jpg new file mode 100644 index 000000000..8eeb5b87c Binary files /dev/null and b/models/thelio-mega-r1.0/img/internal-overview.jpg differ diff --git a/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg b/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg new file mode 100644 index 000000000..58d1f081b Binary files /dev/null and b/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/m2-screws.jpg b/models/thelio-mega-r1.0/img/m2-screws.jpg new file mode 100644 index 000000000..a478d2941 Binary files /dev/null and b/models/thelio-mega-r1.0/img/m2-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg b/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg new file mode 100644 index 000000000..e81b31b8d Binary files /dev/null and b/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg differ diff --git a/models/thelio-mega-r1.0/img/motherboard-power-button.jpg b/models/thelio-mega-r1.0/img/motherboard-power-button.jpg new file mode 100644 index 000000000..93b64ee11 Binary files /dev/null and b/models/thelio-mega-r1.0/img/motherboard-power-button.jpg differ diff --git a/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg b/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg new file mode 100644 index 000000000..7e62dc490 Binary files /dev/null and b/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg differ diff --git a/models/thelio-mega-r1.0/img/partition-screws-back.jpg b/models/thelio-mega-r1.0/img/partition-screws-back.jpg new file mode 100644 index 000000000..21bb29151 Binary files /dev/null and b/models/thelio-mega-r1.0/img/partition-screws-back.jpg differ diff --git a/models/thelio-mega-r1.0/img/partition-screws-side.jpg b/models/thelio-mega-r1.0/img/partition-screws-side.jpg new file mode 100644 index 000000000..262fc55a8 Binary files /dev/null and b/models/thelio-mega-r1.0/img/partition-screws-side.jpg differ diff --git a/models/thelio-mega-r1.0/img/pcie-bracket.webp b/models/thelio-mega-r1.0/img/pcie-bracket.webp new file mode 100644 index 000000000..386aa078d Binary files /dev/null and b/models/thelio-mega-r1.0/img/pcie-bracket.webp differ diff --git a/models/thelio-mega-r1.0/img/ports-back.webp b/models/thelio-mega-r1.0/img/ports-back.webp new file mode 100644 index 000000000..f876aaed7 Binary files /dev/null and b/models/thelio-mega-r1.0/img/ports-back.webp differ diff --git a/models/thelio-mega-r1.0/img/power-button-receptacle.jpg b/models/thelio-mega-r1.0/img/power-button-receptacle.jpg new file mode 100644 index 000000000..11dcedd4d Binary files /dev/null and b/models/thelio-mega-r1.0/img/power-button-receptacle.jpg differ diff --git a/models/thelio-mega-r1.0/img/power-button-wiring.jpg b/models/thelio-mega-r1.0/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-mega-r1.0/img/power-button-wiring.jpg differ diff --git a/models/thelio-mega-r1.0/img/power-wiring-adapter.webp b/models/thelio-mega-r1.0/img/power-wiring-adapter.webp new file mode 100644 index 000000000..27e3632b8 Binary files /dev/null and b/models/thelio-mega-r1.0/img/power-wiring-adapter.webp differ diff --git a/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg b/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg new file mode 100644 index 000000000..9cdb38cb6 Binary files /dev/null and b/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg differ diff --git a/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg b/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg new file mode 100644 index 000000000..59d9bebc8 Binary files /dev/null and b/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg differ diff --git a/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg b/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg new file mode 100644 index 000000000..08aaea3aa Binary files /dev/null and b/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg differ diff --git a/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg b/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg new file mode 100644 index 000000000..5b2461b7d Binary files /dev/null and b/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg differ diff --git a/models/thelio-mega-r1.0/img/psu-cabling.jpg b/models/thelio-mega-r1.0/img/psu-cabling.jpg new file mode 100644 index 000000000..6629370fc Binary files /dev/null and b/models/thelio-mega-r1.0/img/psu-cabling.jpg differ diff --git a/models/thelio-mega-r1.0/img/psu-eco-mode.jpg b/models/thelio-mega-r1.0/img/psu-eco-mode.jpg new file mode 100644 index 000000000..12fe4dcb1 Binary files /dev/null and b/models/thelio-mega-r1.0/img/psu-eco-mode.jpg differ diff --git a/models/thelio-mega-r1.0/img/psu-posts.jpg b/models/thelio-mega-r1.0/img/psu-posts.jpg new file mode 100644 index 000000000..270f09d3e Binary files /dev/null and b/models/thelio-mega-r1.0/img/psu-posts.jpg differ diff --git a/models/thelio-mega-r1.0/img/psu-screws.jpg b/models/thelio-mega-r1.0/img/psu-screws.jpg new file mode 100644 index 000000000..5c12ba583 Binary files /dev/null and b/models/thelio-mega-r1.0/img/psu-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/ram-order.webp b/models/thelio-mega-r1.0/img/ram-order.webp new file mode 100644 index 000000000..33181e876 Binary files /dev/null and b/models/thelio-mega-r1.0/img/ram-order.webp differ diff --git a/models/thelio-mega-r1.0/img/ram-slots.jpg b/models/thelio-mega-r1.0/img/ram-slots.jpg new file mode 100644 index 000000000..5a1dedc34 Binary files /dev/null and b/models/thelio-mega-r1.0/img/ram-slots.jpg differ diff --git a/models/thelio-mega-r1.0/img/sata-slot-covers.jpg b/models/thelio-mega-r1.0/img/sata-slot-covers.jpg new file mode 100644 index 000000000..e6c2f3b73 Binary files /dev/null and b/models/thelio-mega-r1.0/img/sata-slot-covers.jpg differ diff --git a/models/thelio-mega-r1.0/img/side-fan-mounts.jpg b/models/thelio-mega-r1.0/img/side-fan-mounts.jpg new file mode 100644 index 000000000..6c778460b Binary files /dev/null and b/models/thelio-mega-r1.0/img/side-fan-mounts.jpg differ diff --git a/models/thelio-mega-r1.0/img/side-fan-pins.jpg b/models/thelio-mega-r1.0/img/side-fan-pins.jpg new file mode 100644 index 000000000..58b844ecf Binary files /dev/null and b/models/thelio-mega-r1.0/img/side-fan-pins.jpg differ diff --git a/models/thelio-mega-r1.0/img/storage-drive-installation.jpg b/models/thelio-mega-r1.0/img/storage-drive-installation.jpg new file mode 100644 index 000000000..6bcb920d1 Binary files /dev/null and b/models/thelio-mega-r1.0/img/storage-drive-installation.jpg differ diff --git a/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg b/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg new file mode 100644 index 000000000..3bcb45da7 Binary files /dev/null and b/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg differ diff --git a/models/thelio-mega-r1.0/img/storage-drive-screws.jpg b/models/thelio-mega-r1.0/img/storage-drive-screws.jpg new file mode 100644 index 000000000..2356707ed Binary files /dev/null and b/models/thelio-mega-r1.0/img/storage-drive-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg b/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg new file mode 100644 index 000000000..337e7fd87 Binary files /dev/null and b/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg differ diff --git a/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg b/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg new file mode 100644 index 000000000..08a84bd8f Binary files /dev/null and b/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/thelio-io-usb.jpg b/models/thelio-mega-r1.0/img/thelio-io-usb.jpg new file mode 100644 index 000000000..e5ef4eaa9 Binary files /dev/null and b/models/thelio-mega-r1.0/img/thelio-io-usb.jpg differ diff --git a/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp b/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp new file mode 100644 index 000000000..8c8a0f5ca Binary files /dev/null and b/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp differ diff --git a/models/thelio-mega-r1.0/img/thermal-paste.jpg b/models/thelio-mega-r1.0/img/thermal-paste.jpg new file mode 100644 index 000000000..8f2d5c178 Binary files /dev/null and b/models/thelio-mega-r1.0/img/thermal-paste.jpg differ diff --git a/models/thelio-mega-r1.0/img/top-case-screws.jpg b/models/thelio-mega-r1.0/img/top-case-screws.jpg new file mode 100644 index 000000000..97eec90ae Binary files /dev/null and b/models/thelio-mega-r1.0/img/top-case-screws.jpg differ diff --git a/models/thelio-mega-r1.0/img/top-crossbar-screws.webp b/models/thelio-mega-r1.0/img/top-crossbar-screws.webp new file mode 100644 index 000000000..264285ca9 Binary files /dev/null and b/models/thelio-mega-r1.0/img/top-crossbar-screws.webp differ diff --git a/models/thelio-mega-r1.0/img/top-fan-connectors.jpg b/models/thelio-mega-r1.0/img/top-fan-connectors.jpg new file mode 100644 index 000000000..760c716b6 Binary files /dev/null and b/models/thelio-mega-r1.0/img/top-fan-connectors.jpg differ diff --git a/models/thelio-mega-r1.0/internal-overview.html b/models/thelio-mega-r1.0/internal-overview.html new file mode 100644 index 000000000..4777f4d44 --- /dev/null +++ b/models/thelio-mega-r1.0/internal-overview.html @@ -0,0 +1,256 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • CPU cooler is highlighted in olive
  • +
  • RAM slots are highlighted in red
  • +
  • PCIe slots are highlighted in green
  • +
  • M.2 slots are highlighted in dashed cyan (located underneath the heatsink)
  • +
  • 2.5" SATA drive slots are highlighted in pink
  • +
  • Power supply is highlighted in purple
  • +
  • Thelio-IO to motherboard connections are highlighted in yellow
  • +
  • CPU duct fan connectors are highlighted in orange
  • +
  • Inner partition (GPU) fan connectors are highlighted in solid cyan
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 4 x16 slot (GPU 1)
  2. +
  3. PCIe Gen 4 x8 slot (GPU 4)
  4. +
  5. PCIe Gen 4 x16 slot (GPU 2)
  6. +
  7. PCIe Gen 4 x8 slot (GPU 3)
  8. +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r1.0/repairs.html b/models/thelio-mega-r1.0/repairs.html new file mode 100644 index 000000000..2136c07af --- /dev/null +++ b/models/thelio-mega-r1.0/repairs.html @@ -0,0 +1,790 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (Parts & Repairs)

+

Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the inner partition:

+

The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the inner partition:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the three additional back screws holding the inner partition in place from the back.
  4. +
+

Back partition screws

+
    +
  1. Unplug the two side fan connectors, highlighted cyan below.
  2. +
+

Side partition screws

+
    +
  1. Unscrew the two inner screws holding the partition in place from the side.
  2. +
  3. Lift the inner partition away from the case.
  4. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mega r1.0 supports up to eight 2.5" SATA III drives. When using four M.2 drives, the following restrictions apply:

+
    +
  • If the bottom right M.2 slot has a SATA drive installed, then 2.5" SATA ports 4 and 5 will be unavailable (leaving a maximum of six 2.5" SATA drives.)
  • +
  • If the bottom right M.2 slot has a PCIe NVMe drive installed, then 2.5" SATA ports 4, 5, 6, and 7 will be unavailable (leaving a maximum of four 2.5" SATA drives.)
  • +
+

To use all eight 2.5" SATA III slots, use three or less M.2 drives and leave the bottom right M.2 slot empty. See Replacing the M.2 drives to add, remove, or rearrange M.2 drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. If you are adding a new drive, unscrew the hard drive screw cover from the inner partition (shown below), then remove the inner partition.
  4. +
+

Storage drive screw cover

+
    +
  1. Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition.
  2. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Unscrew the top cover if you are accessing the top four 2.5" slots, or the bottom cover if you are accessing the bottom four 2.5" slots.
  4. +
+

SATA slot covers

+
    +
  1. Slide each 2.5" drive into one of the slots leading to the Thelio-IO boards.
  2. +
+

2.5" drive installation

+

Replacing the case fans:

+

Thelio Mega r1.0 has two case-mounted fans: one on the bottom, and one on the side next to the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the side case fan:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the fan's screws on the opposite side from where it's mounted.
  4. +
+

Case fan screws

+
    +
  1. Unplug and remove the fan.
  2. +
  3. When replacing the fan, the components should be mounted in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Pull the rubber tabs until they come loose from the plastic pins holding the fan in place.
  4. +
+

Case fan rubber mounts

+
    +
  1. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from below the machine (it's necessary to tilt the machine when inserting the plastic pins.)
  2. +
+

Case fan plastic pins

+
    +
  1. The components should be mounted in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  2. +
+

Replacing a GPU:

+

Thelio Mega supports up to four dual-slot GPUs, two with PCIe 4.0 x16 and two with PCIe 4.0 x8 (x16 cards will run at reduced bandwidth in the x8 slots.) Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

GPU order & PCIe latches

+
    +
  1. When installing new GPUs, the slots should be utilized in the following order: +
      +
    • Primary GPU: top slot.
    • +
    • Secondary GPU: third slot from the top.
    • +
    • Tertiary GPU: fourth slot from the top (bottom slot).
    • +
    • Quaternary GPU: second slot from the top.
    • +
    +
  2. +
  3. After inserting the new GPU into its slot, connect the power cables. +
      +
    • The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs.
    • +
    +
  4. +
  5. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, inner partition, and top case. +
      +
    • The side GPU brace includes a plastic piece sized to the GPUs that originally shipped with the system. To remove the plastic piece, unscrew it from the brace.
    • +
    +
  6. +
+

GPU brace screws

+

The plastic GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Replacing the M.2 drives:

+

Thelio Mega has four M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. The following restrictions apply:

+
    +
  • Top M.2 slot: Supports sizes 22110, 2280, and 2260.
  • +
  • Middle M.2 slot: Supports sizes 22110 and 2280.
  • +
  • Bottom left M.2 slot: Supports sizes 22110 and 2280.
  • +
  • Bottom right M.2 slot: +
      +
    • Supports size 2280.
    • +
    • If a SATA drive is installed in this slot, then 2.5" SATA ports 4 and 5 will be unavailable.
    • +
    • If a PCIe NVMe drive is installed in this slot, then 2.5" SATA ports 4, 5, 6, and 7 will be unavailable.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 23 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the GPU brace and GPUs.
  2. +
  3. Remove the M.2 heatsink covering the slots you wish to access. +
      +
    • The top and middle M.2 slots are behind the top M.2 heatsink (highlighted cyan below).
    • +
    • The bottom left and bottom right M.2 slots are behind the bottom M.2 heatsink (highlighted yellow below).
    • +
    +
  4. +
+

M.2 heatsink screws

+

It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape.

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 slot screws

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot.
  8. +
+

M.2 thermal tape

+
    +
  1. Replace the M.2 heatsinks, GPUs, GPU brace, inner partition, and top case.
  2. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU coolers. It covers the CPU and RAM slots on the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the GPU brace.
  2. +
  3. Unplug the connectors for the two CPU duct-mounted fans.
  4. +
+

Top exhaust fans

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Mega r1.0 supports up to 256GB (8x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. To remove an existing RAM stick, flip the bottom latch down away from the stick, then pull the stick out of the slot, starting from the bottom edge. (The top of the RAM slot does not move.)
  4. +
+

RAM slots

+

The CPU cooler has been removed for better visibility in the above photo; removing the CPU cooler is not required to access all eight of the RAM slots.

+
    +
  1. Make sure the tab on the bottom of the slot is open (pulled downwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. On the left side of the CPU, the larger group of pins goes on bottom; on the right side of the CPU, the larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the CPU duct, GPU brace, inner partition, and top case.
  2. +
+

Removing the top crossbar:

+

The top crossbar provides a brace for the outer case. It needs to be removed when replacing certain components (such as the top Thelio-IO board and the CPU cooler-mounted fan.)

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the top crossbar:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the two top fan connectors.
  4. +
+

Top fan connectors

+
    +
  1. Unscrew the four screws holding the top crossbar in place (two on the front of the machine, and two on the back.)
  2. +
+

Top crossbar screws

+
    +
  1. Lift the top crossbar out of the system. (It is not necessary to unplug the fan cable underneath the top crossbar unless you are replacing that cable or the Thelio-IO board it plugs into.)
  2. +
+

Replacing the CPU fans:

+

Thelio Mega r1.0 contains three CPU fans. Two are mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. To remove the back CPU duct fan, unscrew the four screws holding the fan brackets into the duct (highlighted green below).
  4. +
+

CPU duct inner screws

+
    +
  1. Free the cable from the velcro loop (highlighted blue above), then unscrew the four screws holding the brackets onto the fan.
  2. +
+

CPU duct back fan screws

+
    +
  1. To remove the front CPU duct fan, unscrew the four screws attaching the front of the duct to the back (highlighted red above).
  2. +
  3. Then, unscrew the four screws attaching the fan to the duct.
  4. +
+

CPU duct front fan screws

+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace and GPUs, remove the CPU duct, and remove the top crossbar.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to.
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then slide the fan down and out of the CPU cooler.
  2. +
  3. Unplug the fan from the Thelio-IO board. +
      +
    • The CPU cooler fan plugs directly into the CPUOUT0 port on the bottom Thelio-IO board.
    • +
    +
  4. +
  5. When reinstalling the CPU fans, all three fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine.
  6. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD sTRX4 socket.

+

Tools required: Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace and GPUs, remove the CPU duct, remove the top crossbar, and remove the cooler-mounted CPU fan.
  2. +
  3. Unscrew the two screw access covers from the holes in the cooler plate.
  4. +
+

CPU cooler screws

+
    +
  1. While holding the cooler in place so it doesn't fall, reach a cross-head (Phillips) screwdriver through the holes in the cooler plate and loosen the two screws holding the cooler onto the mounting bracket.
  2. +
  3. The cooler will come away from the CPU. +
      +
    • The two screws on the crossbar attaching the CPU cooler to the mounting bracket are held to the crossbar with small rubber rings.
    • +
    • If the rubber rings become detached, slide them back onto the screws before reinstalling the cooler.
    • +
    +
  4. +
+

CPU cooler crossbar screws

+
    +
  1. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
+

Steps to replace the CPU:

+
    +
  1. Unscrew the four screws holding the two mounting brackets onto the motherboard.
  2. +
+

CPU cooler mounting bracket screws

+
    +
  1. The black plastic standoff covers will also come loose once the mounting bracket screws are removed. Remember to replace the black plastic standoff covers when reinstalling the mounting brackets.
  2. +
+

CPU cooler mounting bracket standoff covers

+
    +
  1. Using the torx screwdriver, loosen the three CPU cover screws in reverse order (starting with #3, then #2, and finally #1.) +
      +
    • These screws will not come out of the CPU cover when they are fully loosened.
    • +
    +
  2. +
+

CPU cover screws

+
    +
  1. The CPU cover will lower once its screws are loosened. There may be additional remnants of thermal paste underneath the CPU cover.
  2. +
  3. Pull the blue metal tabs away from the motherboard to flip the CPU holder down on top of the CPU cover. +
      +
    • Caution: Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  4. +
+

CPU holder lowering

+
    +
  1. Pull the orange tab to slide the CPU out of the CPU holder.
  2. +
+

CPU removal

+
    +
  1. Each AMD Threadripper CPU is shipped inside of an orange plastic clip, so it should not be necessary to remove the CPU from the orange plastic clip. However, if desired (such as to clean off additional thermal paste), the plastic clip can be removed by pulling it back near each of the tabs holding the CPU in place. +
      +
    • When reinstalling the CPU into the clip, be sure to match the original orientation, with the triangle on the CPU closest to the tab on the plastic clip.
    • +
    +
  2. +
+

CPU clip

+
    +
  1. Slide the new CPU into the CPU holder. Make sure the orange CPU clip aligns properly with the black rails on the CPU holder.
  2. +
  3. Fold the CPU holder up onto the motherboard until it clicks into place, fold the CPU cover back into place, and tighten the CPU cover screws in ascending order (starting with #1, then #2, and finally #3.)
  4. +
  5. Screw the two mounting brackets for the CPU cooler back onto the motherboard (the smaller bracket goes above the CPU, while the larger bracket goes below the CPU.)
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Place a line of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Slide the CPU cooler crossbar on the back of the heatsink until the grooves are positioned correctly.
  2. +
+

CPU cooler crossbar

+
    +
  1. While holding the crossbar onto the heatsink, hold the heatsink in position and use the long cross-head screwdriver (inserted through the holes in the cooler plate) to screw each end of the crossbar into one of the mounting brackets. +
      +
    • The logo on the cooler should be upright.
    • +
    • The rubber strips on the inside of the cooler should be closest to the back of the machine, while the rubber strips on the outside of the cooler should be closest to the front of the machine.
    • +
    +
  2. +
+

CPU cooler orientation

+
    +
  1. Reinstall the cooler-mounted CPU fan, top crossbar, CPU duct, GPUs, GPU bracket, inner partition, and top case.
  2. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition and remove the GPU brace and GPUs.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the PSU bracket from the reverse side of the case.
  2. +
+

PSU bracket side screw

+
    +
  1. Unscrew the PSU bracket from the bottom of the case.
  2. +
+

PSU bracket bottom screw

+
    +
  1. Remove the PSU bracket.
  2. +
  3. Unscrew the four screws holding the PSU in from the back of the case.
  4. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. Set the replacement PSU on top of the two rubber posts that hold it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU posts

+
    +
  1. After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- eight connectors (on four cables) are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on.
  4. +
+

PSU eco mode switch

+

Replacing the side fans:

+

Thelio Mega r1.0 has two intake fans mounted on the inner partition. The fans can be replaced if they become defective/noisy.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the side fans:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Pull the rubber tabs until they come loose from the plastic pins holding the fan in place.
  4. +
+

Side fan rubber mounts

+
    +
  1. Pull the end of the fan cable through the opening and release any velcro strips that are holding it in place.
  2. +
  3. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from the opposite side.
  4. +
+

Side fan plastic pins

+

Replacing the Thelio-IO boards:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If one of the Thelio-IO boards becomes defective, it can be replaced using the instructions below.

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the top crossbar, and remove the front cover from the 2.5" drive cage for the Thelio-IO board that is being replaced.
  2. +
  3. Use the cutouts on the opposite side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced.
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top of the upper drive cage (for the top Thelio-IO board) or the bottom of the lower drive cage (for the bottom Thelio-IO board).
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the top Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, press the Power button in the top right of the motherboard.
  4. +
+

Motherboard power button

+
    +
  1. If the motherboard Power button works, but the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard. +
      +
    • The second Thelio-IO board's power ports can be used if the first board becomes defective.
    • +
    +
  2. +
  3. If the motherboard Power button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top.
  2. +
+

Power button wiring on Thelio-IO board

+
    +
  1. The PMBD port on the Thelio-IO board should connect to an adapter: +
      +
    • The red wire on the four-port connector should be on the bottom on the Thelio-IO board.
    • +
    • The other side of the cable connects to the adapter, with the red wire on the top left, the blue pair immediately following the red pair, and a black wire on the right.
    • +
    +
  2. +
+

Power button wiring adapter

+
    +
  1. The adapter should connect to the F-PANEL (front panel) input on the motherboard.
  2. +
+

Power button wiring on motherboard

+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Troubleshooting the Thelio-IO USB connection:

+

The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to check the USB wiring:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Two of the Thelio-IO boards have USB0 ports. The port on each board connects to a cable (labeled USB) with the red wire on the bottom.
  4. +
+

USB wiring on Thelio-IO board

+
    +
  1. The two internal USB cables plug into the motherboard's USB headers.
  2. +
+

USB input on motherboard

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r4-n3/README.html b/models/thelio-mega-r4-n3/README.html new file mode 100644 index 000000000..cff4d8705 --- /dev/null +++ b/models/thelio-mega-r4-n3/README.html @@ -0,0 +1,425 @@ + + + + + + Thelio Mega (thelio-mega-r4-n3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (thelio-mega-r4-n3)

+ +

Thelio Mega

+

The System76 Thelio Mega is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Motherboard +
      +
    • Gigabyte TRX50 AI TOP running System76 Firmware (non-open)
    • +
    • AMD TRX50 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options + +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • 2x 10-Gigabit Ethernet (Marvell AQtion AQC113C 10GbE LAN chip)
    • +
    • Wi-Fi 6E + Bluetooth 5.3 (Intel AX210)
    • +
    +
  • +
  • Power +
      +
    • C19 power cord
    • +
    • 1650W PSU
    • +
    • 80+ Gold Efficiency
    • +
    • Tested with the following PSU models (may ship with other tested models): + +
    • +
    +
  • +
  • Sound +
      +
    • Top: +
        +
      • Realtek ALC897 chipset +
          +
        • 3.5mm mic in
        • +
        • 3.5mm line out
        • +
        +
      • +
      +
    • +
    • Back: +
        +
      • Realtek ALC4080 chipset +
          +
        • 3.5mm mic in
        • +
        • 3.5mm line out
        • +
        +
      • +
      • HDMI and/or DisplayPort audio out (depending on GPU)
      • +
      +
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 (PCIe Gen 5) SSDs
    • +
    • 4x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Top: +
        +
      • 1x USB 3.2 Gen 1 (Type-C)
      • +
      • 1x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    • Back: +
        +
      • 2x USB4 (Type-C)
      • +
      • 6x USB 3.2 Gen 2 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 47.8cm x 26.3cm x 43.8cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r4-n3/external-overview.html b/models/thelio-mega-r4-n3/external-overview.html new file mode 100644 index 000000000..1098ad535 --- /dev/null +++ b/models/thelio-mega-r4-n3/external-overview.html @@ -0,0 +1,273 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (External Overview)

+

Back overview:

+

Back View

+

Firmware Flash Button:

+
    +
  • The firmware flash button (labeled Q-Flash Plus) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended.
  • +
+

Wireless Antenna:

+
    +
  • Thelio Mega R4-N3 ships with an external Gigabyte wireless antenna module. This module should be plugged into the wireless antenna port (labeled Wifi on the machine) before WiFi or Bluetooth are used.
  • +
  • The module can connect in either direction (there's no pin that must be on the left or right).
  • +
+

Wireless antenna module

+

DisplayPort Pass-Through:

+
    +
  • The DisplayPort pass-through input (labeled DP IN on the machine) provides an input to pass a DisplayPort signal from a graphics card into the top USB4 (Type-C) port. +
      +
    1. Connect a GPU's DisplayPort output to the DisplayPort pass-through input (DP IN) port.
    2. +
    3. Then, connect a USB-C display (or docking station) to the top USB4 (Type-C) port to view the DisplayPort signal. +
        +
      • The top USB4 (Type-C) port is additionally labeled DP on the machine to signify that it's the pass-through output port.
      • +
      +
    4. +
    +
  • +
+

Power Supply Switch Guide:

+

Power Switch:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Fan Curve Switch:

+
    +
  • The PSU fan curve switch (labeled Smart Zero Fan) should be set to ON for the best fan curve.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom View

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r4-n3/img/25-bay-covers.webp b/models/thelio-mega-r4-n3/img/25-bay-covers.webp new file mode 100644 index 000000000..3f2515050 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/25-bay-covers.webp differ diff --git a/models/thelio-mega-r4-n3/img/25-cage-screws.webp b/models/thelio-mega-r4-n3/img/25-cage-screws.webp new file mode 100644 index 000000000..36cc3f844 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/25-cage-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/25-drive-installation.webp b/models/thelio-mega-r4-n3/img/25-drive-installation.webp new file mode 100644 index 000000000..fbcc4ed6d Binary files /dev/null and b/models/thelio-mega-r4-n3/img/25-drive-installation.webp differ diff --git a/models/thelio-mega-r4-n3/img/25-drive-installed.webp b/models/thelio-mega-r4-n3/img/25-drive-installed.webp new file mode 100644 index 000000000..006e75d8a Binary files /dev/null and b/models/thelio-mega-r4-n3/img/25-drive-installed.webp differ diff --git a/models/thelio-mega-r4-n3/img/25-drive-screws.webp b/models/thelio-mega-r4-n3/img/25-drive-screws.webp new file mode 100644 index 000000000..aa99827c8 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/25-drive-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/accent-strip-removal.webp b/models/thelio-mega-r4-n3/img/accent-strip-removal.webp new file mode 100644 index 000000000..4db851c86 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/accent-strip-removal.webp differ diff --git a/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp b/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp new file mode 100644 index 000000000..4f6510d61 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp differ diff --git a/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp b/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..277e99ece Binary files /dev/null and b/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/cmos-battery.webp b/models/thelio-mega-r4-n3/img/cmos-battery.webp new file mode 100644 index 000000000..db9412c0f Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cmos-battery.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp b/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp new file mode 100644 index 000000000..579c93319 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp b/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp new file mode 100644 index 000000000..ad1950fa0 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp b/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp new file mode 100644 index 000000000..69d5ba88c Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp b/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..4b5a6cb6a Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp b/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp new file mode 100644 index 000000000..b482ec6c0 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp b/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp new file mode 100644 index 000000000..a78e3c8cf Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp b/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp new file mode 100644 index 000000000..bf030b36a Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp b/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..0ad3857ca Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp b/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp new file mode 100644 index 000000000..b043ca32e Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp b/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp new file mode 100644 index 000000000..9ec226c0f Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp b/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp new file mode 100644 index 000000000..84c850f19 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp b/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp new file mode 100644 index 000000000..a8c76c477 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-removed.webp b/models/thelio-mega-r4-n3/img/cpu-removed.webp new file mode 100644 index 000000000..9deb2f100 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-removed.webp differ diff --git a/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp b/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp new file mode 100644 index 000000000..14684a0c1 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp differ diff --git a/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp b/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp new file mode 100644 index 000000000..1b2912454 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp b/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp new file mode 100644 index 000000000..b33248584 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/gpu-power.webp b/models/thelio-mega-r4-n3/img/gpu-power.webp new file mode 100644 index 000000000..a2d6130f4 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/gpu-power.webp differ diff --git a/models/thelio-mega-r4-n3/img/internal-front.webp b/models/thelio-mega-r4-n3/img/internal-front.webp new file mode 100644 index 000000000..424f6602b Binary files /dev/null and b/models/thelio-mega-r4-n3/img/internal-front.webp differ diff --git a/models/thelio-mega-r4-n3/img/internal-left-chassis.webp b/models/thelio-mega-r4-n3/img/internal-left-chassis.webp new file mode 100644 index 000000000..2e1ac5cde Binary files /dev/null and b/models/thelio-mega-r4-n3/img/internal-left-chassis.webp differ diff --git a/models/thelio-mega-r4-n3/img/internal-left-electronics.webp b/models/thelio-mega-r4-n3/img/internal-left-electronics.webp new file mode 100644 index 000000000..d822de82c Binary files /dev/null and b/models/thelio-mega-r4-n3/img/internal-left-electronics.webp differ diff --git a/models/thelio-mega-r4-n3/img/internal-right.webp b/models/thelio-mega-r4-n3/img/internal-right.webp new file mode 100644 index 000000000..617f5f7a0 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/internal-right.webp differ diff --git a/models/thelio-mega-r4-n3/img/internal-top.webp b/models/thelio-mega-r4-n3/img/internal-top.webp new file mode 100644 index 000000000..780f2cf1a Binary files /dev/null and b/models/thelio-mega-r4-n3/img/internal-top.webp differ diff --git a/models/thelio-mega-r4-n3/img/m2-heatsink.webp b/models/thelio-mega-r4-n3/img/m2-heatsink.webp new file mode 100644 index 000000000..da7c05a0e Binary files /dev/null and b/models/thelio-mega-r4-n3/img/m2-heatsink.webp differ diff --git a/models/thelio-mega-r4-n3/img/m2-slots.webp b/models/thelio-mega-r4-n3/img/m2-slots.webp new file mode 100644 index 000000000..9eadfe261 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/m2-slots.webp differ diff --git a/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp b/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp new file mode 100644 index 000000000..84500565a Binary files /dev/null and b/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp differ diff --git a/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp b/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp new file mode 100644 index 000000000..a7e51d508 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp differ diff --git a/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp b/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp new file mode 100644 index 000000000..e691093c9 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp differ diff --git a/models/thelio-mega-r4-n3/img/motherboard-power-button.webp b/models/thelio-mega-r4-n3/img/motherboard-power-button.webp new file mode 100644 index 000000000..970e5a845 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/motherboard-power-button.webp differ diff --git a/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp b/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp new file mode 100644 index 000000000..056f473d7 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp differ diff --git a/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp b/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp new file mode 100644 index 000000000..86c085f88 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp differ diff --git a/models/thelio-mega-r4-n3/img/pcie-bracket.webp b/models/thelio-mega-r4-n3/img/pcie-bracket.webp new file mode 100644 index 000000000..95fc60847 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/pcie-bracket.webp differ diff --git a/models/thelio-mega-r4-n3/img/pcie-slots.webp b/models/thelio-mega-r4-n3/img/pcie-slots.webp new file mode 100644 index 000000000..80d0b36f2 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/pcie-slots.webp differ diff --git a/models/thelio-mega-r4-n3/img/ports-back.webp b/models/thelio-mega-r4-n3/img/ports-back.webp new file mode 100644 index 000000000..6fd2543bd Binary files /dev/null and b/models/thelio-mega-r4-n3/img/ports-back.webp differ diff --git a/models/thelio-mega-r4-n3/img/ports-front-sides.webp b/models/thelio-mega-r4-n3/img/ports-front-sides.webp new file mode 100644 index 000000000..c0ca99a38 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/ports-front-sides.webp differ diff --git a/models/thelio-mega-r4-n3/img/ports-top-bottom.webp b/models/thelio-mega-r4-n3/img/ports-top-bottom.webp new file mode 100644 index 000000000..21d2e927c Binary files /dev/null and b/models/thelio-mega-r4-n3/img/ports-top-bottom.webp differ diff --git a/models/thelio-mega-r4-n3/img/power-button-receptacle.webp b/models/thelio-mega-r4-n3/img/power-button-receptacle.webp new file mode 100644 index 000000000..1affc60aa Binary files /dev/null and b/models/thelio-mega-r4-n3/img/power-button-receptacle.webp differ diff --git a/models/thelio-mega-r4-n3/img/power-button-wiring.jpg b/models/thelio-mega-r4-n3/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/power-button-wiring.jpg differ diff --git a/models/thelio-mega-r4-n3/img/psu-cabling.webp b/models/thelio-mega-r4-n3/img/psu-cabling.webp new file mode 100644 index 000000000..3f5d022a7 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/psu-cabling.webp differ diff --git a/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp b/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp new file mode 100644 index 000000000..490477b56 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/psu-post.webp b/models/thelio-mega-r4-n3/img/psu-post.webp new file mode 100644 index 000000000..210f5ade8 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/psu-post.webp differ diff --git a/models/thelio-mega-r4-n3/img/psu-screws.webp b/models/thelio-mega-r4-n3/img/psu-screws.webp new file mode 100644 index 000000000..3250a9a72 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/psu-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/ram-order.webp b/models/thelio-mega-r4-n3/img/ram-order.webp new file mode 100644 index 000000000..692444738 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/ram-order.webp differ diff --git a/models/thelio-mega-r4-n3/img/ram-slots.webp b/models/thelio-mega-r4-n3/img/ram-slots.webp new file mode 100644 index 000000000..570819500 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/ram-slots.webp differ diff --git a/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp b/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp new file mode 100644 index 000000000..26f1d19ec Binary files /dev/null and b/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp differ diff --git a/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp b/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp new file mode 100644 index 000000000..194acad88 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/side-fan-cabling.webp b/models/thelio-mega-r4-n3/img/side-fan-cabling.webp new file mode 100644 index 000000000..d44d823d5 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/side-fan-cabling.webp differ diff --git a/models/thelio-mega-r4-n3/img/side-fan-connector.webp b/models/thelio-mega-r4-n3/img/side-fan-connector.webp new file mode 100644 index 000000000..36213d197 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/side-fan-connector.webp differ diff --git a/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp b/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp new file mode 100644 index 000000000..2e65f6e27 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/side-fan-screws.webp b/models/thelio-mega-r4-n3/img/side-fan-screws.webp new file mode 100644 index 000000000..cd2732599 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/side-fan-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/thelio-io-board.webp b/models/thelio-mega-r4-n3/img/thelio-io-board.webp new file mode 100644 index 000000000..1fa93da7b Binary files /dev/null and b/models/thelio-mega-r4-n3/img/thelio-io-board.webp differ diff --git a/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp b/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..337cacdb5 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp differ diff --git a/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp b/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp new file mode 100644 index 000000000..c9363e04d Binary files /dev/null and b/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp differ diff --git a/models/thelio-mega-r4-n3/img/thelio-io-screws.webp b/models/thelio-mega-r4-n3/img/thelio-io-screws.webp new file mode 100644 index 000000000..e7f1d30ea Binary files /dev/null and b/models/thelio-mega-r4-n3/img/thelio-io-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp b/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp new file mode 100644 index 000000000..fc5776f40 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp differ diff --git a/models/thelio-mega-r4-n3/img/thermal-paste-application.webp b/models/thelio-mega-r4-n3/img/thermal-paste-application.webp new file mode 100644 index 000000000..37ff2f24f Binary files /dev/null and b/models/thelio-mega-r4-n3/img/thermal-paste-application.webp differ diff --git a/models/thelio-mega-r4-n3/img/top-case-screws.webp b/models/thelio-mega-r4-n3/img/top-case-screws.webp new file mode 100644 index 000000000..c0d633b65 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/top-case-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp b/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp new file mode 100644 index 000000000..ccc447276 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp differ diff --git a/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp b/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp new file mode 100644 index 000000000..a6b749b33 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp differ diff --git a/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp b/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp new file mode 100644 index 000000000..8688d9523 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp differ diff --git a/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp b/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp new file mode 100644 index 000000000..3b4a64f70 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp differ diff --git a/models/thelio-mega-r4-n3/img/top-io-screws.webp b/models/thelio-mega-r4-n3/img/top-io-screws.webp new file mode 100644 index 000000000..fcf11457f Binary files /dev/null and b/models/thelio-mega-r4-n3/img/top-io-screws.webp differ diff --git a/models/thelio-mega-r4-n3/img/wireless-antenna.webp b/models/thelio-mega-r4-n3/img/wireless-antenna.webp new file mode 100644 index 000000000..64d9a61a3 Binary files /dev/null and b/models/thelio-mega-r4-n3/img/wireless-antenna.webp differ diff --git a/models/thelio-mega-r4-n3/internal-overview.html b/models/thelio-mega-r4-n3/internal-overview.html new file mode 100644 index 000000000..bb7456fca --- /dev/null +++ b/models/thelio-mega-r4-n3/internal-overview.html @@ -0,0 +1,313 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Side fan mount is highlighted in green
  • +
  • PSU bracket is highlighted in yellow
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green +
      +
    • RAM slots are partially obstructed by the CPU heatsink
    • +
    +
  • +
  • PCIe 5.0 x16 slots are highlighted in red +
      +
    • Primary GPU slot is the top slot
    • +
    +
  • +
  • M.2 slots are highlighted in cyan
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • Thelio Io daughterboard is highlighted in white
  • +
  • Motherboard power button is highlighted in purple
  • +
  • CMOS battery is highlighted in black
  • +
  • Power supply is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • SATA backplane access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Top RAM slot is highlighted in green
  • +
  • CPU fan input header is highlighted in orange +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
  • CPU fan output splitters are highlighted in pink +
      +
    • Connect to the CPU fans and the Thelio Io board
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in yellow
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mega-r4-n3/repairs.html b/models/thelio-mega-r4-n3/repairs.html new file mode 100644 index 000000000..ccfd62a08 --- /dev/null +++ b/models/thelio-mega-r4-n3/repairs.html @@ -0,0 +1,1015 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mega (Parts & Repairs)

+

Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates:

+
    +
  • R4: The fourth AMD motherboard used in Thelio Mega.
  • +
  • N3: Based on the third major revision of the Thelio Mega chassis. +
      +
    • The Thelio Mega form factor is not currently available as a standalone Nebula chassis.
    • +
    +
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Mega includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan mount:

+

The side fan mount holds the two 140mm side intake fans, which cool the GPU(s) and 2.5" storage drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the side fan mount:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the side fan connector from the top of the side fan mount, next to the back of the chassis.
  4. +
+

Side fan connector

+
    +
  1. Unscrew the four screws holding the side fan mount in place (two on the front of the case, two on the back).
  2. +
+

Side fan mount screws

+
    +
  1. Pull the side fan mount out of the chassis.
  2. +
+

Replacing the side intake fans:

+

The 140mm side intake fans can be independently replaced.

+

Part numbers:

+
    +
  • Each side fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the side intake fans:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount.
  2. +
  3. Unscrew the four screws holding the fan in place.
  4. +
+

Side fan screws

+
    +
  1. Free the fan cable from the velcro straps and unplug it from the splitter board.
  2. +
+

Side fan cabling

+
    +
  1. When installing the new fan, orient the spinning side out of the chassis and the stationary side into the chassis. +
      +
    • The fan's cable should point towards the same long edge as the splitter board, but the opposite short edge.
    • +
    +
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mega R4-N3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 8 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount.
  2. +
  3. Unscrew the two screws securing the drive bay's cover.
  4. +
+

2.5" drive bay covers

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the drive bay's SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover, followed by the side fan mount and top case.
  2. +
+

Removing the GPU brace:

+

The GPU brace provides mounting points for GPU fingers, which can optionally support graphics cards or other PCI Express devices. GPU fingers are primarily intended to avoid shipping damage, and the system can be run without GPU fingers if they don't fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the GPU brace:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount.
  2. +
  3. Remove the four screws holding the GPU brace in place (two at the top attached to the CPU duct, and two at the bottom attached to the PSU chamber). +
      +
    • As visible in the photo below, the elongated screw holes allow the GPU brace to be slightly rotated, which can allow the GPU finger(s) to better support the exact position of the GPU.
    • +
    +
  4. +
+

GPU brace screws

+
    +
  1. Pull the GPU brace out of the chassis.
  2. +
+

Steps to adjust the GPU fingers:

+
    +
  1. Unscrew the four screws (two on each side) holding the GPU finger onto the GPU brace, highlighted cyan below.
  2. +
+

GPU finger screws

+
    +
  1. Move the GPU finger to the desired position, then re-attach the screws.
  2. +
  3. Repeat for any additional GPU fingers present.
  4. +
  5. To adjust the depth the GPU brace extends into the chassis, loosen the screws highlighted yellow above, then tighten them when the GPU brace is in the desired position.
  6. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and RAM slots on the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 9 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, and remove the GPU brace.
  2. +
  3. Unscrew the four back screws holding the CPU duct in place.
  4. +
+

CPU duct screws

+
    +
  1. Unplug the braided cables for the two CPU duct-mounted fans, highlighted light blue below. +
      +
    • The non-braided Y-cable does not need to be unplugged at this stage.
    • +
    +
  2. +
+

Top exhaust fans

+
    +
  1. While holding the CPU duct up, unscrew the two top screws connecting it to the top crossbar, highlighted green above.
  2. +
  3. Pull the CPU duct out of the machine.
  4. +
+

Replacing a GPU:

+

Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configurations are offered with up to three GPUs. Four GPUs may function, depending on space and power constraints.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace. + +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Loosen the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. +
      +
    • You can optionally remove the screws and PCIe bracket instead.
    • +
    +
  2. +
+

PCIe bracket screws

+
    +
  1. Press the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • The top PCIe slot (the primary GPU slot) can also be freed by pressing the square quick-release button above the M.2 heatsink, highlighted red below.
    • +
    +
  2. +
+

GPU order & PCIe latches

+
    +
  1. When installing new GPUs, utilize the top slot first. Other slots can be utilized in the order that best fits the GPUs, since they all run at equal bandwidth.
  2. +
  3. After inserting the new GPU into its slot, connect the power cables. +
      +
    • The maximum number of power cables are preinstalled in your system, but some may be secured with velcro straps within the PSU chamber if they weren't used in the factory configuration.
    • +
    +
  4. +
  5. Once all GPUs are installed, replace the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case.
  6. +
+

Replacing the M.2 drives:

+

Thelio Mega R4-N3 has four M.2 slots, which all support PCIe NVMe Gen 5 x4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 23 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the GPUs.
  2. +
  3. Remove the M.2 heatsink by rotating the latch clockwise, then holding the latch down while pivoting the heatsink away from the latch. +
      +
    • It may take some pressure to break the seal of the thermal tape; pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. To remove an M.2 drive, rotate the latch, pull the end of the M.2 drive slightly away from the thermal tape on the motherboard, then pull the drive out of the slot. +
      +
    • The drive may lift away from the motherboard on its own if the thermal tape is not present.
    • +
    • Thermal tape is not present behind Slot D.
    • +
    +
  2. +
+

M.2 slot screws

+
    +
  1. If utilizing a slot for the first time, peel the plastic covering off of the thermal tape behind the slot on the motherboard, and off of the thermal tape in the corresponding position on the heatsink. +
      +
    • Thermal tape is not present behind Slot D on the motherboard (but is present for Slot D on the heatsink).
    • +
    • In the below photos, Slots C and D have thermal tape that's ready to use, while Slots A and B still have the plastic coverings applied.
    • +
    +
  2. +
+

M.2 thermal tape (motherboard) +M.2 thermal tape (heatsink)

+
    +
  1. To install an M.2 drive, insert its keyed end into the slot, then press the opposite end down onto the latch until it clicks into place. +
      +
    • If the latch does not rotate on its own when the drive is pressed down, rotate it manually to allow the drive to be seated underneath it.
    • +
    +
  2. +
  3. Replace the M.2 heatsink, GPU(s), CPU duct, GPU brace, side fan mount, and top case.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard KTS CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, plastic spludger tool
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, remove the GPUs, and remove the M.2 heatsink.
  2. +
  3. Use a small plastic tool to pry the CMOS battery out of the slot from the right side.
  4. +
+

CMOS battery

+
    +
  1. Insert the new CMOS battery into the slot with the rounded side facing inward and the label facing outward.
  2. +
  3. Reinstall the M.2 heatsink, GPUs, GPU brace, side fan mount, and top case.
  4. +
+

Replacing the CPU fans:

+

Thelio Mega R4-N3 contains four CPU fans: two mounted in the CPU duct, and two mounted on the CPU cooler heatsink.

+

Part numbers:

+
    +
  • CPU duct fans: 2x Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM)
  • +
  • CPU cooler heatsink fans: 2x Arctic Freezer 4U fans +
      +
    • Included with the Arctic Freezer 4U-M CPU cooler
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Free the cables from the velcro strap on the top of the CPU duct.
  4. +
+

CPU duct velcro strap

+
    +
  1. To remove the side CPU duct fan, unscrew the four fan screws from the outside of the CPU duct. +
      +
    • When reinstalling the fan, the spinning side faces outward, and the cable goes on the corner closest to the velcro strap.
    • +
    +
  2. +
+

CPU duct side fan screws

+
    +
  1. To remove the back CPU duct fan, unscrew the four screws holding the fan bracket into the duct (two on the top, and two on the bottom).
  2. +
+

CPU duct inner screws

+
    +
  1. Push the fan bracket slightly into the duct, then pull it out the side of the duct.
  2. +
  3. Unscrew the four fan screws from the fan bracket to remove the fan. +
      +
    • When reinstalling the fan, the spinning side should face into the CPU duct, with the bracket's cable cutout closest to the velcro strap.
    • +
    +
  4. +
+

CPU duct back fan screws

+

Steps to replace the cooler-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board. +
      +
    • The heatsink fan cable connection points are highlighted red below.
    • +
    • In the below photo, the GPU and top crossbar have been removed for better visibility.
    • +
    +
  4. +
+

CPU heatsink fans & connectors

+
    +
  1. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink.
  2. +
+

CPU heatsink fans (removed)

+
    +
  1. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The thermal paste should generally also be replaced whenever the CPU cooler is removed from the CPU for any reason.

+

Part numbers:

+
    +
  • CPU cooler: Arctic Freezer 4U-M
  • +
  • CPU socket: AMD sTR5 socket
  • +
+

Tools required: Cross-head (Phillips) screwdriver (long), AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste +Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, remove the CPU duct, and remove the cooler-mounted CPU fans.
  2. +
  3. While holding the cooler in place so it doesn't fall, loosen the four CPU cooler screws. +
      +
    • The screws are held captive and will not fully detatch from the cooler.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. +
      +
    • Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned.
    • +
    • You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
    • +
    +
  4. +
+

CPU thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). +
      +
    • The screws are held captive and will not come out of the bracket.
    • +
    +
  4. +
+

CPU Torx screws

+
    +
  1. The CPU bracket cover will spring up when all its screws are fully loosened. +
      +
    • If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more.
    • +
    +
  2. +
+

CPU bracket (open)

+
    +
  1. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket.
  2. +
+

CPU carrier frame (raised)

+
    +
  1. Slide the CPU carrier tray out of the CPU bracket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Slide the new CPU's carrier tray into the CPU bracket. +
      +
    • AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary.
    • +
    +
  2. +
  3. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard.
  4. +
  5. Flip the CPU bracket cover back down.
  6. +
  7. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). +
      +
    • The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way.
    • +
    • If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb).
    • +
    • If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force.
    • +
    +
  8. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, tighten the four screws. +
      +
    • The two screws on the left side use the outer holes; the two screws on the right side use the inner holes.
    • +
    • The air flow arrows stamped into the top of the heatsink should point towards the back of the chassis.
    • +
    • Insert each screw partially, then finish tightening both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU brace, side fan mount, and top case.
  4. +
+

Replacing the RAM:

+

Thelio Mega R4 supports up to 512GB (8x64GB) of ECC DDR5 RAM DIMMs running at a maximum speed of 5600 MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 17 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the CPU duct. +
      +
    • You can optionally remove the CPU cooler for easier access to the innermost RAM slots; it's been removed for better visibility in the below photo.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the latches on each side away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the left and right of the slot are open (pulled outwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on the right side.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the CPU cooler (if necessary), CPU duct, GPU brace, side fan mount, and top case.
  2. +
+

Opening the PSU chamber:

+

The PSU chamber houses the power supply unit (PSU) and its related cabling, and provides a mounting point for the bottom intake fan.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to open the PSU chamber:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, and remove the GPU brace.
  2. +
  3. Unplug the power cables from all installed GPUs.
  4. +
  5. Unscrew the four side screws holding the PSU chamber's cover on.
  6. +
+

PSU chamber screws

+
    +
  1. Pull the cover off of the PSU chamber. +
      +
    • The bottom intake fan's cable does not need to be untied to access the inside of the PSU chamber, but can be untied for easier access.
    • +
    +
  2. +
+

Replacing the bottom intake fan:

+

The 140mm bottom intake fan can be independently replaced.

+

Part numbers:

+
    +
  • The bottom intake fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 18 minutes
+Difficulty: Medium

+

Steps to replace the bottom intake fan:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and open the PSU chamber.
  2. +
  3. Free the cable from the velcro loop (near the power button receptacle) and unplug it from the Thelio Io board.
  4. +
+

Bottom fan velcro strap

+
    +
  1. Unscrew the four screws holding the fan onto the top cover of the PSU chamber.
  2. +
+

Bottom fan screws

+
    +
  1. Screw in the new fan. +
      +
    • The fan should be oriented so the cable is closest to the cable cutout in the PSU chamber cover, with the spinning side facing down.
    • +
    +
  2. +
  3. Pass the fan's cable through the PSU chamber cover, plug the new fan into the INTAKE FAN (FANOUT2) port on the Thelio Io board, and secure the excess cabling with the velcro loop.
  4. +
  5. Close the PSU chamber and reinstall the GPU brace, side fan mount, and top case.
  6. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega.

+

Part numbers:

+
    +
  • The default power supply is a Thermaltake Toughpower GF3 1650W Gold.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and open the PSU chamber.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Slide the PSU into the chassis and then pull it out of the PSU chamber.
  2. +
  3. Insert the new PSU, setting it on top of the rubber post that holds it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  4. +
+

PSU post

+
    +
  1. Screw in the replacement PSU. +
      +
    • You may need to hold the PSU up to the back of the chassis to align the screwholes while inserting the screws.
    • +
    +
  2. +
  3. Use the labels and pin counts on the cables and ports to ensure the power cables are reconnected to the new PSU in the proper locations.
  4. +
  5. If the replacement PSU has a "Smart Zero Fan" switch, make sure it's switched on for the optimal fan curve.
  6. +
+

Removing the top crossbar:

+

The top crossbar can be replaced for repair or removed for easier access to internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to remove the top crossbar:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the top crossbar from the front of the chassis.
  4. +
+

Top crossbar screws (front)

+
    +
  1. Unscrew the top crossbar from the back of the chassis.
  2. +
+

Top crossbar screws (back)

+
    +
  1. Pull the top crossbar away from the chassis.
  2. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount. + +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The second-from-top connector (POWER1) requires pulling the white tab while unplugging.
    • +
    • The bottom connector (USB) requires holding the black clip while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the left fan splitter (connecting to the cooler-mounted CPU fans).
    • +
    • FANOUT2/INTAKE FAN - to the bottom intake fan.
    • +
    • FANOUT3/GPU FAN - to the side fan mount's fan splitter.
    • +
    • FANOUT4/AUX FAN - to the right fan splitter (connecting to the duct-mounted CPU fans).
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header at the top right of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply via a Molex (large 4-pin) to Berg (small 4-pin) adapter cable. +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      • The adapter cable may be a Y-cable; the other small end can be left unplugged.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
      +
    • USB - to the F_USB2 header on the bottom edge of the motherboard, highlighted yellow above. +
        +
      • A black plastic clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the F_USB1 header on the motherboard if the F_USB2 header becomes defective.
      • +
      +
    • +
    +
  2. +
+

Replacing the SATA backplanes:

+

Each of the two SATA backplanes provides two 2.5" SATA III data and power connectors for its corresponding 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplanes:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount, then remove the 2.5" drive cage cover and all 2.5" SATA drives in front of the backplane(s) you're replacing.
  2. +
  3. Use the cutout on the right side of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane(s). +
      +
    • View of the cables is partially obstructed by other nearby cables.
    • +
    • The white clip needs to be held away from the connector while unplugging the power cable.
    • +
    +
  4. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis, then remove the drive cage from the chassis. +
      +
    • The top four screws are for the top drive cage; the bottom four screws are for the bottom drive cage.
    • +
    +
  2. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  2. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage.
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the ports connect as follows: +
        +
      • Top SATA backplane (top row of motherboard ports): DATA0 connects to motherboard port 1. DATA1 connects to motherboard port 0.
      • +
      • Bottom SATA backplane (bottom row of motherboard ports): DATA0 connects to motherboard port 3. DATA1 connects to motherboard port 2.
      • +
      +
    • +
    • The motherboard's SATA ports can be accessed from behind via the cabling cutout. In the below photo, the GPU brace, CPU duct, and GPU have been removed to show the ports from the front.
    • +
    +
  4. +
+

Motherboard SATA ports

+
    +
  1. Reinstall the side fan mount, any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case.
  2. +
+

Replacing the top I/O:

+

Thelio Mega R4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the side fan mount.
  2. +
  3. Unplug the F_AUDIO header at the bottom-left corner of the motherboard, highlighted cyan below.
  4. +
+

Top I/O audio and USB 3.0 headers

+
    +
  1. Unplug the F_U32_1 header near the bottom-right corner of the motherboard, highlighted red above.
  2. +
  3. Unplug the F_U320G header near the right side of the motherboard just above the graphics card and M.2 heatsink, highlighted green below.
  4. +
+

Top I/O USB 2.0 header

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side fan mount, CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button does not work, press the power () button near the top right of the motherboard. +
      +
    • The CPU duct has been removed in the below photo for better visibility, but does not need to be removed to reach the motherboard power () button.
    • +
    +
  4. +
+

Motherboard power button

+
    +
  1. If the motherboard power () button works, but the Thelio Io POWER button does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  2. +
  3. If the motherboard power () button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connectors are plugged in properly and that the power supply is switched to the 1 (On) position.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • You can optionally remove the CPU duct for easier access to the power button receptacle and its wiring.
    • +
    +
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide).
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b1.0/README.html b/models/thelio-mira-b1.0/README.html new file mode 100644 index 000000000..940ea43fb --- /dev/null +++ b/models/thelio-mira-b1.0/README.html @@ -0,0 +1,420 @@ + + + + + + Thelio Mira (thelio-mira-b1.0) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (thelio-mira-b1.0)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Motherboard +
      +
    • ASUS ROG STRIX Z590-A GAMING WIFI running System76 Firmware (non-open)
    • +
    • Intel Z590 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options + +
  • +
  • Expansion +
      +
    • 2x PCIe 4.0/3.0 x16 (GPU slots)
    • +
    • 1x PCIe 4.0/3.0 x16 (additional slot; single-height cards only)
    • +
    • 1x PCIe 3.0 x4
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel I225-V)
    • +
    • Wi-Fi 6 (Intel AX200)
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier)
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4), M key +
        +
      • Backwards compatible with PCIe NVMe Gen 3.
      • +
      • Only active with 11th Gen CPUs.
      • +
      +
    • +
    • 2x M.2 (PCIe NVMe Gen 3), M key +
        +
      • Backwards compatible with SATA III.
      • +
      +
    • +
    • 4x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2x2 Type-C
    • +
    • 4x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-C
    • +
    • 4x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 43.635cm × 25.3cm × 33.1cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b1.0/external-overview.html b/models/thelio-mira-b1.0/external-overview.html new file mode 100644 index 000000000..effa2da5d --- /dev/null +++ b/models/thelio-mira-b1.0/external-overview.html @@ -0,0 +1,262 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Top row, left to right: +
      +
    • Rear Speaker Out
    • +
    • Center/Subwoofer Out
    • +
    +
  • +
  • Bottom row, left to right: +
      +
    • Mic in
    • +
    • Line Out / Front Speaker Out
    • +
    • Line In / Side Speaker Out
    • +
    +
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The ECO switch on the power supply should always be set to ON for an optimal fan curve.
  • +
  • The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b1.0/img/b0-button.webp b/models/thelio-mira-b1.0/img/b0-button.webp new file mode 100644 index 000000000..779be10ca Binary files /dev/null and b/models/thelio-mira-b1.0/img/b0-button.webp differ diff --git a/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp b/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp new file mode 100644 index 000000000..c0832b8f4 Binary files /dev/null and b/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp differ diff --git a/models/thelio-mira-b1.0/img/bottom-fan-connector.webp b/models/thelio-mira-b1.0/img/bottom-fan-connector.webp new file mode 100644 index 000000000..84d3aba0a Binary files /dev/null and b/models/thelio-mira-b1.0/img/bottom-fan-connector.webp differ diff --git a/models/thelio-mira-b1.0/img/bottom-fan-screws.webp b/models/thelio-mira-b1.0/img/bottom-fan-screws.webp new file mode 100644 index 000000000..cba043aca Binary files /dev/null and b/models/thelio-mira-b1.0/img/bottom-fan-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp b/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp new file mode 100644 index 000000000..8a0afcf7b Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp b/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..2b2cd581a Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..2a81a4c50 Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp b/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..3e873a9be Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-duct-screws.webp b/models/thelio-mira-b1.0/img/cpu-duct-screws.webp new file mode 100644 index 000000000..707c0f936 Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-duct-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-holder-raised.webp b/models/thelio-mira-b1.0/img/cpu-holder-raised.webp new file mode 100644 index 000000000..b27713705 Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-holder-raised.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-locking-pin.webp b/models/thelio-mira-b1.0/img/cpu-locking-pin.webp new file mode 100644 index 000000000..04ba3f69e Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-locking-pin.webp differ diff --git a/models/thelio-mira-b1.0/img/cpu-removed.webp b/models/thelio-mira-b1.0/img/cpu-removed.webp new file mode 100644 index 000000000..a442563ac Binary files /dev/null and b/models/thelio-mira-b1.0/img/cpu-removed.webp differ diff --git a/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp b/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp new file mode 100644 index 000000000..6d5527457 Binary files /dev/null and b/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/gpu-brace-screws.webp b/models/thelio-mira-b1.0/img/gpu-brace-screws.webp new file mode 100644 index 000000000..1b35383f0 Binary files /dev/null and b/models/thelio-mira-b1.0/img/gpu-brace-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/gpu-power.webp b/models/thelio-mira-b1.0/img/gpu-power.webp new file mode 100644 index 000000000..069e4f8e7 Binary files /dev/null and b/models/thelio-mira-b1.0/img/gpu-power.webp differ diff --git a/models/thelio-mira-b1.0/img/gpu-slots.webp b/models/thelio-mira-b1.0/img/gpu-slots.webp new file mode 100644 index 000000000..6de9bbab3 Binary files /dev/null and b/models/thelio-mira-b1.0/img/gpu-slots.webp differ diff --git a/models/thelio-mira-b1.0/img/internal-overview.webp b/models/thelio-mira-b1.0/img/internal-overview.webp new file mode 100644 index 000000000..9fd29d3fe Binary files /dev/null and b/models/thelio-mira-b1.0/img/internal-overview.webp differ diff --git a/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp b/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp new file mode 100644 index 000000000..0f8b96967 Binary files /dev/null and b/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/m2-slots.webp b/models/thelio-mira-b1.0/img/m2-slots.webp new file mode 100644 index 000000000..20e58a224 Binary files /dev/null and b/models/thelio-mira-b1.0/img/m2-slots.webp differ diff --git a/models/thelio-mira-b1.0/img/m2-thermal-tape.webp b/models/thelio-mira-b1.0/img/m2-thermal-tape.webp new file mode 100644 index 000000000..7b260fef8 Binary files /dev/null and b/models/thelio-mira-b1.0/img/m2-thermal-tape.webp differ diff --git a/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp b/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp new file mode 100644 index 000000000..487d4ac2d Binary files /dev/null and b/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp differ diff --git a/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp b/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp new file mode 100644 index 000000000..2af23ca8a Binary files /dev/null and b/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp differ diff --git a/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp b/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp new file mode 100644 index 000000000..7a689de9c Binary files /dev/null and b/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp differ diff --git a/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp b/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp new file mode 100644 index 000000000..7ea42d6c9 Binary files /dev/null and b/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp differ diff --git a/models/thelio-mira-b1.0/img/pcie-bracket.webp b/models/thelio-mira-b1.0/img/pcie-bracket.webp new file mode 100644 index 000000000..72f35fb3c Binary files /dev/null and b/models/thelio-mira-b1.0/img/pcie-bracket.webp differ diff --git a/models/thelio-mira-b1.0/img/ports-back.webp b/models/thelio-mira-b1.0/img/ports-back.webp new file mode 100644 index 000000000..d51e45a07 Binary files /dev/null and b/models/thelio-mira-b1.0/img/ports-back.webp differ diff --git a/models/thelio-mira-b1.0/img/power-button-receptacle.webp b/models/thelio-mira-b1.0/img/power-button-receptacle.webp new file mode 100644 index 000000000..e79a40c93 Binary files /dev/null and b/models/thelio-mira-b1.0/img/power-button-receptacle.webp differ diff --git a/models/thelio-mira-b1.0/img/power-button-wiring.jpg b/models/thelio-mira-b1.0/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-mira-b1.0/img/power-button-wiring.jpg differ diff --git a/models/thelio-mira-b1.0/img/psu-bracket-screws.webp b/models/thelio-mira-b1.0/img/psu-bracket-screws.webp new file mode 100644 index 000000000..5029e18ae Binary files /dev/null and b/models/thelio-mira-b1.0/img/psu-bracket-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/psu-cables.webp b/models/thelio-mira-b1.0/img/psu-cables.webp new file mode 100644 index 000000000..62b31ffbc Binary files /dev/null and b/models/thelio-mira-b1.0/img/psu-cables.webp differ diff --git a/models/thelio-mira-b1.0/img/psu-post.webp b/models/thelio-mira-b1.0/img/psu-post.webp new file mode 100644 index 000000000..a077f09a4 Binary files /dev/null and b/models/thelio-mira-b1.0/img/psu-post.webp differ diff --git a/models/thelio-mira-b1.0/img/psu-screws.webp b/models/thelio-mira-b1.0/img/psu-screws.webp new file mode 100644 index 000000000..7ecc7cee3 Binary files /dev/null and b/models/thelio-mira-b1.0/img/psu-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/ram-order.webp b/models/thelio-mira-b1.0/img/ram-order.webp new file mode 100644 index 000000000..62ea0b884 Binary files /dev/null and b/models/thelio-mira-b1.0/img/ram-order.webp differ diff --git a/models/thelio-mira-b1.0/img/ram-slots.webp b/models/thelio-mira-b1.0/img/ram-slots.webp new file mode 100644 index 000000000..1ff560d45 Binary files /dev/null and b/models/thelio-mira-b1.0/img/ram-slots.webp differ diff --git a/models/thelio-mira-b1.0/img/sata-slot-cover.webp b/models/thelio-mira-b1.0/img/sata-slot-cover.webp new file mode 100644 index 000000000..38549736f Binary files /dev/null and b/models/thelio-mira-b1.0/img/sata-slot-cover.webp differ diff --git a/models/thelio-mira-b1.0/img/storage-drive-installation.webp b/models/thelio-mira-b1.0/img/storage-drive-installation.webp new file mode 100644 index 000000000..88bdcd685 Binary files /dev/null and b/models/thelio-mira-b1.0/img/storage-drive-installation.webp differ diff --git a/models/thelio-mira-b1.0/img/storage-drive-screws.webp b/models/thelio-mira-b1.0/img/storage-drive-screws.webp new file mode 100644 index 000000000..e865ea697 Binary files /dev/null and b/models/thelio-mira-b1.0/img/storage-drive-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp b/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp new file mode 100644 index 000000000..291425bf6 Binary files /dev/null and b/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp differ diff --git a/models/thelio-mira-b1.0/img/thelio-io-screws.webp b/models/thelio-mira-b1.0/img/thelio-io-screws.webp new file mode 100644 index 000000000..f7b442e6b Binary files /dev/null and b/models/thelio-mira-b1.0/img/thelio-io-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/thelio-io-wiring.webp b/models/thelio-mira-b1.0/img/thelio-io-wiring.webp new file mode 100644 index 000000000..f086a2687 Binary files /dev/null and b/models/thelio-mira-b1.0/img/thelio-io-wiring.webp differ diff --git a/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp b/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp new file mode 100644 index 000000000..a890b0828 Binary files /dev/null and b/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp differ diff --git a/models/thelio-mira-b1.0/img/thermal-paste-application.webp b/models/thelio-mira-b1.0/img/thermal-paste-application.webp new file mode 100644 index 000000000..f00f3b8b0 Binary files /dev/null and b/models/thelio-mira-b1.0/img/thermal-paste-application.webp differ diff --git a/models/thelio-mira-b1.0/img/thermal-paste-removal.webp b/models/thelio-mira-b1.0/img/thermal-paste-removal.webp new file mode 100644 index 000000000..ff1e20ede Binary files /dev/null and b/models/thelio-mira-b1.0/img/thermal-paste-removal.webp differ diff --git a/models/thelio-mira-b1.0/img/top-case-screws.webp b/models/thelio-mira-b1.0/img/top-case-screws.webp new file mode 100644 index 000000000..81a679aa7 Binary files /dev/null and b/models/thelio-mira-b1.0/img/top-case-screws.webp differ diff --git a/models/thelio-mira-b1.0/img/top-fan-connectors.webp b/models/thelio-mira-b1.0/img/top-fan-connectors.webp new file mode 100644 index 000000000..f22046c8f Binary files /dev/null and b/models/thelio-mira-b1.0/img/top-fan-connectors.webp differ diff --git a/models/thelio-mira-b1.0/internal-overview.html b/models/thelio-mira-b1.0/internal-overview.html new file mode 100644 index 000000000..5034d0135 --- /dev/null +++ b/models/thelio-mira-b1.0/internal-overview.html @@ -0,0 +1,277 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • CPU cooler & CPU cooler fan are highlighted in solid green
  • +
  • CPU fan connectors are highlighted in solid pink
  • +
  • RAM slots are highlighted in dashed red
  • +
  • 2.5" SATA drive slot cover is highlighted in dashed pink
  • +
  • M.2 slots are highlighted in dashed cyan (located underneath the heatsinks)
  • +
  • PCIe x16 slots are highlighted in yellow +
      +
    • Top slot (dashed yellow) is behind the GPU
    • +
    +
  • +
  • PCIe x4 slot is highlighted in purple
  • +
  • Power supply is highlighted in navy
  • +
  • Bottom case fan is highlighted in solid red
  • +
  • Thelio-IO to motherboard connections are highlighted in dashed green
  • +
  • CMOS battery is highlighted in white
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 4 x16 slot (GPU 1) +
      +
    • Runs with x8 bandwidth if slots 2 or 4 are in use.
    • +
    • Runs at Gen 3 speeds with 10th Gen CPUs.
    • +
    +
  2. +
  3. PCIe Gen 4 x16 slot (GPU 2) +
      +
    • Runs with x4 bandwidth.
    • +
    • Runs at Gen 3 speeds with 10th Gen CPUs.
    • +
    +
  4. +
  5. PCIe Gen 3 x4 slot
  6. +
  7. PCIe Gen 4 x16 slot +
      +
    • Runs with x4 bandwidth.
    • +
    • Runs at Gen 3 speeds with 10th Gen CPUs.
    • +
    +
  8. +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b1.0/repairs.html b/models/thelio-mira-b1.0/repairs.html new file mode 100644 index 000000000..6a9d1a90b --- /dev/null +++ b/models/thelio-mira-b1.0/repairs.html @@ -0,0 +1,693 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mira b1.0 supports up to four 2.5" SATA III drives.

+

If the middle and bottom M.2 slots are used with M.2 SATA drives, the motherboard's SATA ports #2 and #6 will become disabled; however, SATA ports #2 and #6 are not used for 2.5" SATA drives in Thelio Mira. If any 2.5" drives are not being detected and M.2 SATA drives are being used, try changing the ports used for the SATA connections between the Thelio-IO board and the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover.
  4. +
+

SATA slot cover

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  4. +
+

2.5" drive installation

+

Replacing the RAM:

+

Thelio Mira b1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the top case.
  2. +
+

Replacing the bottom case fan:

+

Thelio Mira b1.0 has one case-mounted intake fan on the bottom of the chassis.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the fan's cable from the Thelio-IO daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board.
    • +
    • When viewed from the front of the case, this connector is second from the top.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. Thread the new fan's cable through the opening in the bottom-front corner of the case and through the velcro connector near the front edge.
  6. +
+

Bottom case fan cable management

+

Replacing a GPU:

+

Thelio Mira supports up to two dual-slot GPUs. All PCIe x16 slots run at Gen 4 speeds with 11th Gen processors, or Gen 3 speeds with 10th Gen processors. Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing the bottom GPU, it may be necessary to remove the top GPU first in order to reach the latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

GPU order & PCIe latches

+
    +
  1. When installing new GPUs, the slots should be utilized in the following order: +
      +
    • Primary GPU: top slot.
    • +
    • Secondary GPU: second slot from the top.
    • +
    +
  2. +
  3. After inserting the new GPU into its slot, connect the power cables. +
      +
    • The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than two GPUs.
    • +
    +
  4. +
  5. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height of the graphics cards (highlighted green below) and the depth of the graphics cards (highlighted blue.)
    • +
    +
  6. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace.
  2. +
  3. Unplug the connectors for the CPU fans.
  4. +
+

Top exhaust fans

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the M.2 drives:

+

Thelio Mira has three M.2 slots. All slots support M.2 sizes 22110, 2280, 2260, and 2242. The following restrictions apply:

+
    +
  • Top M.2 slot: +
      +
    • Only works with 11th Gen CPUs.
    • +
    • Supports PCIe NVMe Gen 4 and PCIe NVMe Gen 3.
    • +
    +
  • +
  • Middle M.2 slot: +
      +
    • Supports PCIe NVMe Gen 3 and SATA III.
    • +
    +
  • +
  • Bottom M.2 slot: +
      +
    • Supports PCIe NVMe Gen 3 and SATA III.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and GPUs.
  2. +
  3. If you are accessing the top M.2 slot, remove the CPU duct.
  4. +
  5. Remove the M.2 heatsink covering the slot you wish to access. +
      +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  6. +
+

M.2 heatsink screws

+
    +
  1. Free the retaining mechanism opposite the M.2 slot. +
      +
    • The top M.2 slot uses a regular Phillips screw.
    • +
    • The middle and bottom M.2 slots use a plastic locking mechanism. +
        +
      • To free a drive, twist the plastic ring counter-clockwise until the tab points away from the M.2 slot.
      • +
      • To secure a drive, twist the plastic ring clockwise until the tab points upwards.
      • +
      +
    • +
    +
  2. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. If utilizing the top slot for the first time, peel the blue plastic covering off of the gray thermal tape on the motherboard.
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw or secure the plastic retaining tab.
  8. +
  9. If utilizing any slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot.
  10. +
+

M.2 thermal tape

+
    +
  1. Replace the M.2 heatsinks, CPU duct, GPUs, GPU brace, and top case.
  2. +
+

Replacing the CPU fans:

+

Thelio Mira b1.0 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan brackets onto the duct. +
      +
    • Removing the brackets from the duct is not required to remove the fan, but it makes installing the fan much easier.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the two brackets to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face the CPU cooler and the front of the case, while the side with a stationary cover should face the back of the case. +
      +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPUs, and remove the CPU duct.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to. +
      +
    • Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first.
    • +
    +
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler.
  2. +
  3. When reinstalling the CPU cooler fan, the side with a stationary cover should face the CPU cooler and back of the case, while the spinning side should face the front of the case.
  4. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an Intel LGA 1200 socket. The CPU cooler is a Noctua NH-U12S.

+

Tools required: Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPUs, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler onto the vertical mounting brackets.
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  4. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU.
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard.
    • +
    • The triangle on the CPU should match the triangle on the top of the CPU cover and the dot on the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Place a line of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and bottom GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on for an optimal fan curve.
  4. +
+

Replacing the Thelio-IO board:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board.
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top of the upper drive cage closest to the Thelio-IO board.
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. +
      +
    • 1: POWER0 - to power supply (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to bottom case fan.
    • +
    • 3: CPUOUT0 - to CPU fan splitter board on top crossbar.
    • +
    • 4: CPUIN0 - to CPU_FAN header on motherboard. +CPU fan header on motherboard
    • +
    • 5: SATA0/1/2/3 - to SATA ports #1/#3/#4/#5 on motherboard. (These connectors provide data transfer for the 2.5" drive slots.) +SATA connectors on motherboard
    • +
    • 6*: PFP0 - to power button receptacle on front panel.
    • +
    • 7*: USB0 - to USB header on motherboard. (This connector provides fan control and firmware updates.) +USB header on motherboard
    • +
    • 8*: PMB0 - to PWR_LED- and PWR_SW headers on motherboard. +Power LED & power switch headers on motherboard
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on top.
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b4-n3/README.html b/models/thelio-mira-b4-n3/README.html new file mode 100644 index 000000000..3a0f848fb --- /dev/null +++ b/models/thelio-mira-b4-n3/README.html @@ -0,0 +1,465 @@ + + + + + + Thelio Mira (thelio-mira-b4-n3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (thelio-mira-b4-n3)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Configured with up to one dedicated GPU +
        +
      • Factory configurations limited to one GPU
      • +
      • Primary GPU slot: +
          +
        • PCIe 5.0 x16
        • +
        • Up to 4-slot height
        • +
        +
      • +
      • Secondary GPU slot: +
          +
        • PCIe 4.0 x4 +
            +
          • Fits physical x16 cards, runs at x4 bandwidth
          • +
          +
        • +
        • Up to 2-slot height (if third slot is empty)
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358.00mm
      • +
      • Recommended maximum length: 348.00mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 (primary GPU slot)
    • +
    • 1x PCIe 4.0 x4 (secondary GPU slot) +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      +
    • +
    • 1x PCIe 3.0 x4 +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4000 MHz +
        +
      • 64GB (2x32GB) and less runs @ 4800 MHz
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      • S/PDIF out
      • +
      +
    • +
    • Top: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      +
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC897 audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 (PCIe NVMe Gen 4) SSDs
    • +
    • 2x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 1x USB 3.2 Gen 2x2 (Type-C) +
          +
        • Does not support Thunderbolt or DisplayPort over USB-C.
        • +
        +
      • +
      • 2x USB 3.2 Gen 2 (Type-A)
      • +
      • 3x USB 3.2 Gen 1 (Type-A)
      • +
      • 4x USB 2.0 Type-A (Type-A)
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 1 (Type-C)
      • +
      • 1x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b4-n3/external-overview.html b/models/thelio-mira-b4-n3/external-overview.html new file mode 100644 index 000000000..f6ead15bd --- /dev/null +++ b/models/thelio-mira-b4-n3/external-overview.html @@ -0,0 +1,245 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b4-n3/img/25-drive-installation.webp b/models/thelio-mira-b4-n3/img/25-drive-installation.webp new file mode 100644 index 000000000..a18b98f74 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/25-drive-installation.webp differ diff --git a/models/thelio-mira-b4-n3/img/25-drive-installed.webp b/models/thelio-mira-b4-n3/img/25-drive-installed.webp new file mode 100644 index 000000000..47b219783 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/25-drive-installed.webp differ diff --git a/models/thelio-mira-b4-n3/img/25-drive-screws.webp b/models/thelio-mira-b4-n3/img/25-drive-screws.webp new file mode 100644 index 000000000..b02f1591b Binary files /dev/null and b/models/thelio-mira-b4-n3/img/25-drive-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/25-slot-cover.webp b/models/thelio-mira-b4-n3/img/25-slot-cover.webp new file mode 100644 index 000000000..d3ca3bb20 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/25-slot-cover.webp differ diff --git a/models/thelio-mira-b4-n3/img/accent-strip-removal.webp b/models/thelio-mira-b4-n3/img/accent-strip-removal.webp new file mode 100644 index 000000000..f627c070d Binary files /dev/null and b/models/thelio-mira-b4-n3/img/accent-strip-removal.webp differ diff --git a/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp b/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp new file mode 100644 index 000000000..db0709c7e Binary files /dev/null and b/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp differ diff --git a/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp b/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp new file mode 100644 index 000000000..0ae1a179f Binary files /dev/null and b/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp differ diff --git a/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp b/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..e595db8dd Binary files /dev/null and b/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/cmos-battery.webp b/models/thelio-mira-b4-n3/img/cmos-battery.webp new file mode 100644 index 000000000..44d5a4e8d Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cmos-battery.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp b/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp new file mode 100644 index 000000000..583ee4821 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp b/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..b5397975f Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..3e217ab33 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp b/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..d3cb8f583 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp b/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..4597be204 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp b/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp new file mode 100644 index 000000000..5c9b8d126 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp b/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..30461f8f3 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp b/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp new file mode 100644 index 000000000..c7e6fc5fd Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp b/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp new file mode 100644 index 000000000..f4b97c495 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp b/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp new file mode 100644 index 000000000..bb40d056d Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp differ diff --git a/models/thelio-mira-b4-n3/img/cpu-removed.webp b/models/thelio-mira-b4-n3/img/cpu-removed.webp new file mode 100644 index 000000000..bf4b02887 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/cpu-removed.webp differ diff --git a/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp b/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp new file mode 100644 index 000000000..40c4702c2 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp differ diff --git a/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp b/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp new file mode 100644 index 000000000..0f4f8ebce Binary files /dev/null and b/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp differ diff --git a/models/thelio-mira-b4-n3/img/gpu-power.webp b/models/thelio-mira-b4-n3/img/gpu-power.webp new file mode 100644 index 000000000..3b3bcd804 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/gpu-power.webp differ diff --git a/models/thelio-mira-b4-n3/img/internal-front.webp b/models/thelio-mira-b4-n3/img/internal-front.webp new file mode 100644 index 000000000..cec42e759 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/internal-front.webp differ diff --git a/models/thelio-mira-b4-n3/img/internal-left-chassis.webp b/models/thelio-mira-b4-n3/img/internal-left-chassis.webp new file mode 100644 index 000000000..5df1a1733 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/internal-left-chassis.webp differ diff --git a/models/thelio-mira-b4-n3/img/internal-left-electronics.webp b/models/thelio-mira-b4-n3/img/internal-left-electronics.webp new file mode 100644 index 000000000..c8b79a448 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/internal-left-electronics.webp differ diff --git a/models/thelio-mira-b4-n3/img/internal-right.webp b/models/thelio-mira-b4-n3/img/internal-right.webp new file mode 100644 index 000000000..e51e1a151 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/internal-right.webp differ diff --git a/models/thelio-mira-b4-n3/img/internal-top.webp b/models/thelio-mira-b4-n3/img/internal-top.webp new file mode 100644 index 000000000..152d3ec3a Binary files /dev/null and b/models/thelio-mira-b4-n3/img/internal-top.webp differ diff --git a/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp b/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp new file mode 100644 index 000000000..f371279f8 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/m2-slots.webp b/models/thelio-mira-b4-n3/img/m2-slots.webp new file mode 100644 index 000000000..1b8ade0c1 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/m2-slots.webp differ diff --git a/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp b/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp new file mode 100644 index 000000000..172efd510 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp differ diff --git a/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp b/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp new file mode 100644 index 000000000..f45d5c957 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp differ diff --git a/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp b/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp new file mode 100644 index 000000000..f4b79a92f Binary files /dev/null and b/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp differ diff --git a/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp b/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp new file mode 100644 index 000000000..acbeb92e9 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp differ diff --git a/models/thelio-mira-b4-n3/img/pcie-bracket.webp b/models/thelio-mira-b4-n3/img/pcie-bracket.webp new file mode 100644 index 000000000..c904f95f3 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/pcie-bracket.webp differ diff --git a/models/thelio-mira-b4-n3/img/pcie-slots.webp b/models/thelio-mira-b4-n3/img/pcie-slots.webp new file mode 100644 index 000000000..e00a2de86 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/pcie-slots.webp differ diff --git a/models/thelio-mira-b4-n3/img/ports-back.webp b/models/thelio-mira-b4-n3/img/ports-back.webp new file mode 100644 index 000000000..4282e0174 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/ports-back.webp differ diff --git a/models/thelio-mira-b4-n3/img/ports-front-sides.webp b/models/thelio-mira-b4-n3/img/ports-front-sides.webp new file mode 100644 index 000000000..57f052eaf Binary files /dev/null and b/models/thelio-mira-b4-n3/img/ports-front-sides.webp differ diff --git a/models/thelio-mira-b4-n3/img/ports-top-bottom.webp b/models/thelio-mira-b4-n3/img/ports-top-bottom.webp new file mode 100644 index 000000000..9a518b43b Binary files /dev/null and b/models/thelio-mira-b4-n3/img/ports-top-bottom.webp differ diff --git a/models/thelio-mira-b4-n3/img/power-button-receptacle.webp b/models/thelio-mira-b4-n3/img/power-button-receptacle.webp new file mode 100644 index 000000000..9f2c77a6a Binary files /dev/null and b/models/thelio-mira-b4-n3/img/power-button-receptacle.webp differ diff --git a/models/thelio-mira-b4-n3/img/power-button-wiring.jpg b/models/thelio-mira-b4-n3/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/power-button-wiring.jpg differ diff --git a/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp b/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp new file mode 100644 index 000000000..6d8a346b7 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp differ diff --git a/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp b/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp new file mode 100644 index 000000000..821851c9d Binary files /dev/null and b/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp differ diff --git a/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp b/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp new file mode 100644 index 000000000..041454974 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp differ diff --git a/models/thelio-mira-b4-n3/img/psu-cables.webp b/models/thelio-mira-b4-n3/img/psu-cables.webp new file mode 100644 index 000000000..51e7e11db Binary files /dev/null and b/models/thelio-mira-b4-n3/img/psu-cables.webp differ diff --git a/models/thelio-mira-b4-n3/img/psu-screws.webp b/models/thelio-mira-b4-n3/img/psu-screws.webp new file mode 100644 index 000000000..9b79c170b Binary files /dev/null and b/models/thelio-mira-b4-n3/img/psu-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/ram-order.webp b/models/thelio-mira-b4-n3/img/ram-order.webp new file mode 100644 index 000000000..62ea0b884 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/ram-order.webp differ diff --git a/models/thelio-mira-b4-n3/img/ram-slots.webp b/models/thelio-mira-b4-n3/img/ram-slots.webp new file mode 100644 index 000000000..b90457a3d Binary files /dev/null and b/models/thelio-mira-b4-n3/img/ram-slots.webp differ diff --git a/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp b/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp new file mode 100644 index 000000000..c260a6314 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp differ diff --git a/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp b/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp new file mode 100644 index 000000000..4c007eb88 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/side-brace-screws.webp b/models/thelio-mira-b4-n3/img/side-brace-screws.webp new file mode 100644 index 000000000..d714e1d16 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/side-brace-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/side-fan-connector.webp b/models/thelio-mira-b4-n3/img/side-fan-connector.webp new file mode 100644 index 000000000..a0b89447a Binary files /dev/null and b/models/thelio-mira-b4-n3/img/side-fan-connector.webp differ diff --git a/models/thelio-mira-b4-n3/img/thelio-io-board.webp b/models/thelio-mira-b4-n3/img/thelio-io-board.webp new file mode 100644 index 000000000..1fa93da7b Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thelio-io-board.webp differ diff --git a/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp b/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..0da775336 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp differ diff --git a/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp b/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp new file mode 100644 index 000000000..8c84ff2d0 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp differ diff --git a/models/thelio-mira-b4-n3/img/thelio-io-screws.webp b/models/thelio-mira-b4-n3/img/thelio-io-screws.webp new file mode 100644 index 000000000..0acc9f2bd Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thelio-io-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp b/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp new file mode 100644 index 000000000..1ef992a0f Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp differ diff --git a/models/thelio-mira-b4-n3/img/thermal-paste-application.webp b/models/thelio-mira-b4-n3/img/thermal-paste-application.webp new file mode 100644 index 000000000..58ea900e8 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thermal-paste-application.webp differ diff --git a/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp b/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp new file mode 100644 index 000000000..bea96bbac Binary files /dev/null and b/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp differ diff --git a/models/thelio-mira-b4-n3/img/top-case-screws.webp b/models/thelio-mira-b4-n3/img/top-case-screws.webp new file mode 100644 index 000000000..ba45cc1bd Binary files /dev/null and b/models/thelio-mira-b4-n3/img/top-case-screws.webp differ diff --git a/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp b/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp new file mode 100644 index 000000000..52f5a0490 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp differ diff --git a/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp b/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp new file mode 100644 index 000000000..81cdc43dc Binary files /dev/null and b/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp differ diff --git a/models/thelio-mira-b4-n3/img/top-io-screws.webp b/models/thelio-mira-b4-n3/img/top-io-screws.webp new file mode 100644 index 000000000..85ae4e767 Binary files /dev/null and b/models/thelio-mira-b4-n3/img/top-io-screws.webp differ diff --git a/models/thelio-mira-b4-n3/internal-overview.html b/models/thelio-mira-b4-n3/internal-overview.html new file mode 100644 index 000000000..5cd809736 --- /dev/null +++ b/models/thelio-mira-b4-n3/internal-overview.html @@ -0,0 +1,308 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • 2.5" drive cage is highlighted in pink
  • +
  • Side brace is highlighted in green
  • +
  • PSU bracket is highlighted in cyan
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • M.2 slots are highlighted in cyan +
      +
    • M.2 slots are undearneath the M.2 heatsinks
    • +
    +
  • +
  • GPU slot (PCIe 5.0 x16) is highlighted in red
  • +
  • PCIe 4.0 x4 (top) & PCIe 3.0 x4 (bottom) slots are highlighted in white
  • +
  • Power supply is highlighted in maroon
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • SATA port access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
  • Motherboard power connector is highlighted in orange
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to CPU fans (via Y cable) and Thelio Io board
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in green
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-b4-n3/repairs.html b/models/thelio-mira-b4-n3/repairs.html new file mode 100644 index 000000000..7def18e98 --- /dev/null +++ b/models/thelio-mira-b4-n3/repairs.html @@ -0,0 +1,934 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates:

+
    +
  • B4: The fourth Intel motherboard used in Thelio Mira.
  • +
  • N3: Based on the third revision of the nebula40 chassis. +
      +
    • The nebula40 chassis succeeds the former nebula36 chassis.
    • +
    +
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place. +
      +
    • Due to manufacturing tolerances, the accent strip may not sit flush with the top case when fully installed.
    • +
    +
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mira B4-N3 supports up to two 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration.

+

The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) +
      +
    • Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used.
    • +
    +
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Side fan connector

+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • Any vertical alignment screws overlapping the side brace (such as the one highlighted cyan below) will also need to be removed.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position.
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio Mira B4-N3 has one case-mounted intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board.
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unplug the two fan connectors (highlighted red below) from the Y cable connected to the top splitter board in the front corner of the machine. +
      +
    • You can optionally also unplug the Y cable from the splitter board (highlighted green below) and remove it.
    • +
    • The splitter board provides the same signal to both ports, so it doesn't matter which port the Y cable is plugged into.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unfasten and loosen (or remove) the velcro loop securing the fan wires to the CPU duct (highlighted cyan above). +
      +
    • This can also be done as the last step if the loop is difficult to remove while the duct is still installed.
    • +
    +
  2. +
  3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  4. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Mira B4-N3 supports up to 128GB (4x32GB) of RAM.

+

The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the GPU:

+

Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches.
    • +
    +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard KTS CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • Depending on the height of the GPU, it may help to also remove the GPU for easier access.
    • +
    +
  2. +
  3. Pull the clip away from the CMOS battery.
  4. +
+

CMOS battery

+
    +
  1. Pull the CMOS battery out of its slot.
  2. +
  3. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). +
      +
    • The positive side of the battery (with text) should face outward.
    • +
    +
  6. +
  7. Replace the GPU, side brace, and top case.
  8. +
+

Replacing the M.2 drives:

+

Thelio Mira B4-N3 has four M.2 storage slots. All four slots are M-key and size 2280.

+
    +
  • All four slots support PCIe NVMe Gen 4.
  • +
  • The bottom slot (M2M_SB) also supports SATA III.
  • +
+

If the bottom slot (M2M_SB) is populated with a PCIe NVMe drive, then the bottom two SATA ports (2 and 3) will become unavailable. The bottom two SATA ports are not used by default in Thelio Mira B4-N3.

+

Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the GPU. +
      +
    • Removing the GPU is optional to access the top slot, but still recommended for ease of access.
    • +
    +
  2. +
  3. Unscrew and remove the M.2 heatsink for the slot(s) you wish to access. +
      +
    • The heatsink screws are captive, and will not come away from the heatsink when fully loosened.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. To remove a drive from a slot, push the corresponding circular lever upwards to release it, then pull it out of the slot.
  2. +
+

M.2 slots

+
    +
  1. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place.
  2. +
  3. Replace the M.2 heatsink(s). +
      +
    • If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink.
    • +
    +
  4. +
+

M.2 thermal tape

+
    +
  1. Replace the GPU, CPU duct, side brace, and top case as applicable.
  2. +
+

Replacing the CPU fans:

+

Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CPU duct, and the middle fan is mounted within the CPU heatsink.

+

Part numbers:

+
    +
  • The CPU fans are Thermalright TL-C12B V2 fans.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier.
    • +
    • The velcro loop (highlighted cyan below) should already be unfastened from removing the CPU duct.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis).
    • +
    • The cable should point towards the velcro strap (towards the top left, when viewed from the back).
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. To release the fan, pull the metal clips on the top and bottom of the heatsink away from the fan, then away from the heatsink.
  4. +
+

CPU heatsink fan clips and connector

+
    +
  1. Slide the fan out from between the two heatsink blocks.
  2. +
  3. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the back of the chassis. +
      +
    • The cable should point towards the top outer corner (top-right when viewed from the back of the case.)
    • +
    +
  4. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, remove the GPU, and remove the heatsink-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler's vertical mounting bar.
  4. +
+

CPU cooler screws

+
    +
  1. Lower the cooler away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the two horizontal CPU cooler mounting brackets.
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking lever outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking lever may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking lever

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking lever.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking lever down into place.
  4. +
  5. Reinstall the horizontal CPU cooler mounting brackets.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. +
      +
    • The cooler should be oriented so the Thermalright logos are on the bottom.
    • +
    • Insert each screw partially, then finish tightening both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU (if installed).
  2. +
  3. Unscrew the power supply bracket's left side from the bottom of the chassis.
  4. +
+

Power supply bracket screw (left)

+
    +
  1. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis.
  2. +
+

Cable management bracket +Power supply bracket screw (right)

+
    +
  1. Unscrew the power supply's four screws from the back of the chassis.
  2. +
+

Power supply screws

+
    +
  1. Unplug all of the modular cabling from the back of the PSU.
  2. +
+

PSU cabling

+
    +
  1. Remove/replace the power supply. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
  3. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case.
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans).
    • +
    • FANOUT4/AUX FAN - to the bottom fan splitter (below the CPU fan splitter).
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter. +
        +
      • May be disconnected by default if no side fan is ordered as factory configuration.
      • +
      +
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header at the top right of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply. +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB_3_4 header on the bottom edge of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplane:

+

The SATA backplane provides two 2.5" SATA data and power connectors for the 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives. +
      +
    • The CPU duct can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane.
  4. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis.
  2. +
  3. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  4. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary).
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the DATA1 port connects to SATA port 4 on the motherboard, and the DATA0 port connects to SATA port 5.
    • +
    • Ensure the cables are not plugged into SATA ports 2 and 3 (the bottom two ports), as these ports are unavailbable when the bottom M.2 slot contains a PCIe NVMe SSD.
    • +
    +
  4. +
+

Motherboard SATA ports

+
    +
  1. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case.
  2. +
+

Replacing the top I/O:

+

Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Unplug the F_AUDIO header at the bottom-left corner of the motherboard, below the wireless card.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the F_U32 header (highlighted cyan below) and F_U32C header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage.
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • In the below photo, the 2.5" drive cage has also been removed for greater visibility.
    • +
    +
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + +
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r1.0/README.html b/models/thelio-mira-r1.0/README.html new file mode 100644 index 000000000..58a7a5f74 --- /dev/null +++ b/models/thelio-mira-r1.0/README.html @@ -0,0 +1,401 @@ + + + + + + Thelio Mira (thelio-mira-r1.0) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (thelio-mira-r1.0)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r1.0/external-overview.html b/models/thelio-mira-r1.0/external-overview.html new file mode 100644 index 000000000..f19e0e71c --- /dev/null +++ b/models/thelio-mira-r1.0/external-overview.html @@ -0,0 +1,264 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Top row, left to right: +
      +
    • Optical S/PDIF Out (square)
    • +
    • Rear Speaker Out
    • +
    • Center/Subwoofer Out
    • +
    +
  • +
  • Bottom row, left to right: +
      +
    • Mic in
    • +
    • Line Out / Front Speaker Out
    • +
    • Line In / Side Speaker Out
    • +
    +
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The Thelio Mira shown in the picture above is a prototype and is missing the 1u cutout for the bottom PCIe x16 slot. Your Thelio Mira will have this slot cut out.
  • +
  • The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.
  • +
  • The upper HDMI and DisplayPort ports will only work if your CPU supports integrated graphics (for example, the AMD Ryzen 3 3200G or Ryzen 5 3400G.) In most configurations, you should use the display outputs on your graphics card if one is installed.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg b/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg new file mode 100644 index 000000000..e24a20094 Binary files /dev/null and b/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg differ diff --git a/models/thelio-mira-r1.0/img/b0-button.jpg b/models/thelio-mira-r1.0/img/b0-button.jpg new file mode 100644 index 000000000..7572c9399 Binary files /dev/null and b/models/thelio-mira-r1.0/img/b0-button.jpg differ diff --git a/models/thelio-mira-r1.0/img/case-fan-connection.jpg b/models/thelio-mira-r1.0/img/case-fan-connection.jpg new file mode 100644 index 000000000..5c32c801a Binary files /dev/null and b/models/thelio-mira-r1.0/img/case-fan-connection.jpg differ diff --git a/models/thelio-mira-r1.0/img/case-fan-screws.jpg b/models/thelio-mira-r1.0/img/case-fan-screws.jpg new file mode 100644 index 000000000..c8e9d58a6 Binary files /dev/null and b/models/thelio-mira-r1.0/img/case-fan-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg b/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg new file mode 100644 index 000000000..e944a0fb0 Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg b/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg new file mode 100644 index 000000000..9a6235c21 Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg b/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg new file mode 100644 index 000000000..f6d96fa71 Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg b/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg new file mode 100644 index 000000000..fab44c1b0 Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg b/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg new file mode 100644 index 000000000..d7bb68dc7 Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg b/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg new file mode 100644 index 000000000..5210ba5fb Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg differ diff --git a/models/thelio-mira-r1.0/img/cpu-socket.jpg b/models/thelio-mira-r1.0/img/cpu-socket.jpg new file mode 100644 index 000000000..2c925e4cb Binary files /dev/null and b/models/thelio-mira-r1.0/img/cpu-socket.jpg differ diff --git a/models/thelio-mira-r1.0/img/drive-bay-cover.jpg b/models/thelio-mira-r1.0/img/drive-bay-cover.jpg new file mode 100644 index 000000000..b4002289d Binary files /dev/null and b/models/thelio-mira-r1.0/img/drive-bay-cover.jpg differ diff --git a/models/thelio-mira-r1.0/img/drive-cage-screws.jpg b/models/thelio-mira-r1.0/img/drive-cage-screws.jpg new file mode 100644 index 000000000..e68b4bad7 Binary files /dev/null and b/models/thelio-mira-r1.0/img/drive-cage-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/drive-installation.jpg b/models/thelio-mira-r1.0/img/drive-installation.jpg new file mode 100644 index 000000000..77f30870b Binary files /dev/null and b/models/thelio-mira-r1.0/img/drive-installation.jpg differ diff --git a/models/thelio-mira-r1.0/img/drive-screw-removal.jpg b/models/thelio-mira-r1.0/img/drive-screw-removal.jpg new file mode 100644 index 000000000..4ada1f5d8 Binary files /dev/null and b/models/thelio-mira-r1.0/img/drive-screw-removal.jpg differ diff --git a/models/thelio-mira-r1.0/img/drive-with-screws.jpg b/models/thelio-mira-r1.0/img/drive-with-screws.jpg new file mode 100644 index 000000000..e97364acb Binary files /dev/null and b/models/thelio-mira-r1.0/img/drive-with-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg b/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg new file mode 100644 index 000000000..6e21ef40f Binary files /dev/null and b/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg differ diff --git a/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg b/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg new file mode 100644 index 000000000..43c7c06ff Binary files /dev/null and b/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg differ diff --git a/models/thelio-mira-r1.0/img/gpu-brace.jpg b/models/thelio-mira-r1.0/img/gpu-brace.jpg new file mode 100644 index 000000000..5077bbad8 Binary files /dev/null and b/models/thelio-mira-r1.0/img/gpu-brace.jpg differ diff --git a/models/thelio-mira-r1.0/img/internal-labeled.png b/models/thelio-mira-r1.0/img/internal-labeled.png new file mode 100644 index 000000000..c36140c59 Binary files /dev/null and b/models/thelio-mira-r1.0/img/internal-labeled.png differ diff --git a/models/thelio-mira-r1.0/img/m2-drive-screws.jpg b/models/thelio-mira-r1.0/img/m2-drive-screws.jpg new file mode 100644 index 000000000..ca46570a6 Binary files /dev/null and b/models/thelio-mira-r1.0/img/m2-drive-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg b/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg new file mode 100644 index 000000000..886867ce8 Binary files /dev/null and b/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg b/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg new file mode 100644 index 000000000..25a6c6abe Binary files /dev/null and b/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg b/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg new file mode 100644 index 000000000..fbaaba41f Binary files /dev/null and b/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg differ diff --git a/models/thelio-mira-r1.0/img/mira-front.jpg b/models/thelio-mira-r1.0/img/mira-front.jpg new file mode 100644 index 000000000..f13d6f236 Binary files /dev/null and b/models/thelio-mira-r1.0/img/mira-front.jpg differ diff --git a/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg b/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg new file mode 100644 index 000000000..33d6c389f Binary files /dev/null and b/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg differ diff --git a/models/thelio-mira-r1.0/img/pcie-latch.jpg b/models/thelio-mira-r1.0/img/pcie-latch.jpg new file mode 100644 index 000000000..01783984a Binary files /dev/null and b/models/thelio-mira-r1.0/img/pcie-latch.jpg differ diff --git a/models/thelio-mira-r1.0/img/ports-back.png b/models/thelio-mira-r1.0/img/ports-back.png new file mode 100644 index 000000000..d1b38ed35 Binary files /dev/null and b/models/thelio-mira-r1.0/img/ports-back.png differ diff --git a/models/thelio-mira-r1.0/img/power-button-receptacle.jpg b/models/thelio-mira-r1.0/img/power-button-receptacle.jpg new file mode 100644 index 000000000..9fcb24d81 Binary files /dev/null and b/models/thelio-mira-r1.0/img/power-button-receptacle.jpg differ diff --git a/models/thelio-mira-r1.0/img/power-button-wiring.jpg b/models/thelio-mira-r1.0/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-mira-r1.0/img/power-button-wiring.jpg differ diff --git a/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg b/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg new file mode 100644 index 000000000..33352c6db Binary files /dev/null and b/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg differ diff --git a/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg b/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg new file mode 100644 index 000000000..7bccd241f Binary files /dev/null and b/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg differ diff --git a/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg b/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg new file mode 100644 index 000000000..c3e0cecc7 Binary files /dev/null and b/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg differ diff --git a/models/thelio-mira-r1.0/img/psu-connectors.jpg b/models/thelio-mira-r1.0/img/psu-connectors.jpg new file mode 100644 index 000000000..873cd5d6b Binary files /dev/null and b/models/thelio-mira-r1.0/img/psu-connectors.jpg differ diff --git a/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg b/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg new file mode 100644 index 000000000..18138f794 Binary files /dev/null and b/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg differ diff --git a/models/thelio-mira-r1.0/img/psu-post.jpg b/models/thelio-mira-r1.0/img/psu-post.jpg new file mode 100644 index 000000000..d499f03bf Binary files /dev/null and b/models/thelio-mira-r1.0/img/psu-post.jpg differ diff --git a/models/thelio-mira-r1.0/img/psu-screws.jpg b/models/thelio-mira-r1.0/img/psu-screws.jpg new file mode 100644 index 000000000..fb6ba551e Binary files /dev/null and b/models/thelio-mira-r1.0/img/psu-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/ram-latches.jpg b/models/thelio-mira-r1.0/img/ram-latches.jpg new file mode 100644 index 000000000..c5ffd22ce Binary files /dev/null and b/models/thelio-mira-r1.0/img/ram-latches.jpg differ diff --git a/models/thelio-mira-r1.0/img/ram-order.png b/models/thelio-mira-r1.0/img/ram-order.png new file mode 100644 index 000000000..77b71f85c Binary files /dev/null and b/models/thelio-mira-r1.0/img/ram-order.png differ diff --git a/models/thelio-mira-r1.0/img/ram-slots.jpg b/models/thelio-mira-r1.0/img/ram-slots.jpg new file mode 100644 index 000000000..b83f3f1f7 Binary files /dev/null and b/models/thelio-mira-r1.0/img/ram-slots.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg b/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg new file mode 100644 index 000000000..ee60789dc Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg b/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg new file mode 100644 index 000000000..ad7fb645b Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg b/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg new file mode 100644 index 000000000..aec35283c Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-io-screws.jpg b/models/thelio-mira-r1.0/img/thelio-io-screws.jpg new file mode 100644 index 000000000..a965f85aa Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-io-screws.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg b/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg new file mode 100644 index 000000000..549874435 Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-io-usb.jpg b/models/thelio-mira-r1.0/img/thelio-io-usb.jpg new file mode 100644 index 000000000..00e22932a Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-io-usb.jpg differ diff --git a/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png b/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png new file mode 100644 index 000000000..c52d1abc6 Binary files /dev/null and b/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png differ diff --git a/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg b/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg new file mode 100644 index 000000000..58dca1b22 Binary files /dev/null and b/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg differ diff --git a/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg b/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg new file mode 100644 index 000000000..4e8607b2c Binary files /dev/null and b/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg differ diff --git a/models/thelio-mira-r1.0/img/top-case-removal.jpg b/models/thelio-mira-r1.0/img/top-case-removal.jpg new file mode 100644 index 000000000..abd042551 Binary files /dev/null and b/models/thelio-mira-r1.0/img/top-case-removal.jpg differ diff --git a/models/thelio-mira-r1.0/img/top-case-screws.jpg b/models/thelio-mira-r1.0/img/top-case-screws.jpg new file mode 100644 index 000000000..56617bea5 Binary files /dev/null and b/models/thelio-mira-r1.0/img/top-case-screws.jpg differ diff --git a/models/thelio-mira-r1.0/internal-overview.html b/models/thelio-mira-r1.0/internal-overview.html new file mode 100644 index 000000000..6f4aa52a3 --- /dev/null +++ b/models/thelio-mira-r1.0/internal-overview.html @@ -0,0 +1,262 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • CPU cooler is highlighted in blue
  • +
  • RAM slots are highlighted in red
  • +
  • PCIe x16 slots are highlighted in green +
      +
    • Note: the bottom PCIe slot only supports 1u height PCIe cards.
    • +
    +
  • +
  • PCIe x1 slots are highlighted in dashed pink
  • +
  • M.2 slots are highlighted in dashed cyan (located underneath the M.2 heatsinks)
  • +
  • 2.5" SATA drive bays are highlighted in pink
  • +
  • Power supply is highlighted in purple
  • +
  • Thelio-IO to motherboard connections are highlighted in yellow
  • +
  • CPU fan connectors are highlighted in orange
  • +
  • CMOS battery is highlighted in white
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 4 x16 slot (GPU 1)
  2. +
  3. PCIe Gen 4 x1 slot
  4. +
  5. PCIe Gen 4 x16 slot (GPU 2)
  6. +
  7. PCIe Gen 4 x1 slot
  8. +
  9. PCIe Gen 4 x16 slot (1u cards only)
  10. +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r1.0/repairs.html b/models/thelio-mira-r1.0/repairs.html new file mode 100644 index 000000000..056f1730e --- /dev/null +++ b/models/thelio-mira-r1.0/repairs.html @@ -0,0 +1,639 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Top case removal

+

Adding/removing 2.5" storage drives:

+

Thelio Mira r1.0 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and remove four screws (per drive).
  4. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
+

Drive with screws installed

+
    +
  1. Unscrew the two screws securing the drive bay's cover.
  2. +
+

Drive bay cover

+
    +
  1. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  2. +
+

2.5" drive installation

+

Replacing a GPU:

+

Depending on which power supply is installed, Thelio Mira supports up to two 3-slot thick GPUs. There are three PCIe 4.0 x16 slots; however, the bottom slot only has room for a 1-slot thick card, and is only accessible if the second slot does not have a 3-slot thick card installed. The top two slots can accommodate cards as wide as 3-slots. An even thicker GPU can be installed in the top slot if only a single GPU is being used. Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place and remove the brace.
  2. +
+

GPU brace removal +GPU brace

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing a GPU in the bottom slot, it may be necessary to remove the GPU in the top slot first in order to reach the bottom slot's latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

PCIe slot latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cables. +
      +
    • If you are using only one GPU, it should go in the top PCIe slot.
    • +
    • If your Mira was originally equipped with fewer than 2 GPUs, power cables for two GPUs will still be preinstalled in your system. If they were not being used, they will be bundled up using velcro cable keepers to keep them out of the way.
    • +
    +
  2. +
  3. Once all GPUs are installed, replace the GPU brace, back PCIe bracket, any PCI slot covers for empty slots, and finally the top case. +
      +
    • The GPU brace includes plastic pieces which are adjusted to the GPUs that originally shipped with the system. The brace is highly adjustable and should be able to accommodate many different GPU shapes and sizes.
    • +
    +
  4. +
+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Replacing the M.2 drives:

+

Thelio Mira has two M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. Both slots support drive sizes 22110, 2280, 2260, and 2242.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 23 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and GPUs.
  2. +
  3. Remove the two screws securing the M.2 fan cover and remove the fan cover.
  4. +
+

M.2 fan cover screws

+
    +
  1. Remove the two screws securing the heatsink covering the slot you wish to access and remove the heatsink.
  2. +
+

M.2 heatsink screws

+

If there is already a drive in the slot you are accessing, it may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape.

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 drive screws

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot.
  8. +
+

M.2 thermal tape

+
    +
  1. Replace the M.2 heatsinks, M.2 fan cover, GPUs, GPU brace, and top case.
  2. +
+

Replacing the RAM:

+

Thelio Mega r1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
+

RAM slots

+

The CPU duct has been removed for better visibility in the above photo; removing the CPU duct is not required to access the RAM slots.

+
    +
  1. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  2. +
+

RAM latches

+
    +
  1. Make sure the latch on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the top case.
  2. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace.
  2. +
  3. Unplug the connector for the CPU duct-mounted fan. +
      +
    • Both fan connectors can be unplugged if it is difficult to tell which plug is for which fan.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the CPU fans:

+

Thelio Mira contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. To remove the CPU duct fan, unscrew the four fan screws inside the duct.
  4. +
+

CPU duct fan screws

+
    +
  1. Free the cable from the cable keeper, then remove the fan.
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Pull the center loop of the fan clip to remove it from the CPU cooler.
  4. +
+

CPU cooler fan clip

+
    +
  1. Repeat the process for the bottom clip, then remove the fan from the CPU cooler.
  2. +
  3. Unplug the fan from the CPU fan power board (if it wasn't already unplugged when the CPU duct was removed).
  4. +
  5. When reinstalling the CPU fans, both fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine.
  6. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD AM4 socket.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPUs, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two CPU cooler mounting screws. The cooler brackets are under spring tension, so it's best to loosen each side a little at a time.
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Cleaning thermal paste

+

Steps to replace the CPU:

+
    +
  1. Flip the CPU locking lever up to unlock the CPU socket.
  2. +
+

Unlocking CPU socket

+
    +
  1. Carefully lift the CPU straight out of the socket. +
      +
    • Caution: The CPU has hundreds of tiny, delicate pins on the bottom side, so be very careful not to bend any of them while uninstalling, handling, or installing the CPU.
    • +
    +
  2. +
+

CPU socket

+
    +
  1. The top left corner on the CPU socket has a triange indicator to mark the direction the CPU should be oriented. Using this as a guide, carefully place the new CPU into the socket, matching the triangle on the CPU with the triangle on the motherboard.
  2. +
  3. Lower the CPU locking lever back down into the locked position.
  4. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Place a small blob of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler over the CPU, aligning the two screws on the CPU cooler with the studs on the mounting brackets, and tighten the screws. +
      +
    • To distribute the thermal paste evenly across the CPU, tighten each screw a little bit at a time.
    • +
    +
  2. +
  3. Reinstall the cooler-mounted CPU fan, CPU duct, GPUs, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

Your Thelio Mira is equipped with one of three different power supplies. All three power supply units (PSUs) are modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira.

+

Note: The PSU shown in these photos is not a model that Thelio Mira is being equipped with at the time of writing these instructions. Be sure to confirm which PSU model your machine has before seeking a replacement.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU connectors

+
    +
  1. Unscrew the PSU bracket from the reverse side of the case.
  2. +
+

PSU bracket side screw

+
    +
  1. Unscrew the PSU bracket from the bottom of the case.
  2. +
+

PSU bracket bottom screw

+
    +
  1. Remove the PSU bracket.
  2. +
  3. Unscrew the four screws holding the PSU in from the back of the case.
  4. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on.
  4. +
+

PSU eco mode switch

+

Replacing the bottom case fan:

+

Thelio Mira r1.0 has one intake fan mounted in the bottom of the case.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Disconnect the fan's cable from the Thelio-IO daughterboard and remove the cable from the cable keeper bundles. The fan connector can be accessed through the cutout in the front of the chassis.
  4. +
+

Case fan cable connection

+
    +
  1. Unscrew the four fan screws from the bottom of the machine, then remove the fan from the case. The chassis can be laid on its back to make it easier to access these screws.
  2. +
+

Case fan screws

+
    +
  1. The components should be mounted to the chassis in the following order: +
      +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  2. +
+

Fan spacer and dust filter

+

Replacing the Thelio-IO board:

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the front cover and any installed drives from the 2.5" drive bays.
  2. +
  3. Use the cutout on the front side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced, including the SATA cables.
  4. +
+

Thelio-IO plugs

+

Thelio-IO plugs

+
    +
  1. Unscrew the four screws on the front of the chassis that secure the 2.5" drive cage and remove it from the chassis. Hold the drive cage when removing the final screw to keep it from falling.
  2. +
+

Drive cage screws

+
    +
  1. Remove four screws on either side of the drive cage to free the Thelio-IO board from the cage.
  2. +
+

Thelio-IO screws

+
    +
  1. Place the new Thelio-IO board into the drive cage, reassemble the drive cage, mount the drive cage back into the chassis, and replace all cables. Below are references for the correct cable orientations:
  2. +
+

Thelio-IO USB plug +Thelio-IO plugs

+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
  5. If all Thelio-IO and power button connections are hooked up correctly, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position.
  6. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. If a second GPU is installed, removing it will make it easier to access the connections on the motherboard.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top.
  2. +
+

Power button wiring on Thelio-IO board

+
    +
  1. The PMBD port on the Thelio-IO board should connect to the headers on the bottom right corner of the motherboard, as shown below:
  2. +
+

Power button motherboard connections

+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Troubleshooting the Thelio-IO USB connection:

+

The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to check the USB wiring:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. If a second GPU is installed, removing it will make it easier to access the connections on the motherboard.
  2. +
  3. The Thelio-IO board has a USB0 port. The port connects to a cable (labeled USB) with the red wire on the top.
  4. +
+

USB wiring on Thelio-IO board +Note: The fan and power button cables have been unplugged in this picture to make it easier to see the USB connector on Thelio-IO.

+
    +
  1. The USB0 port on the Thelio-IO board should connect to the USB header in the center of the bottom edge of the motherboard, as shown below:
  2. +
+

Thelio-IO wiring on motherboard

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r3/README.html b/models/thelio-mira-r3/README.html new file mode 100644 index 000000000..e4087c1ef --- /dev/null +++ b/models/thelio-mira-r3/README.html @@ -0,0 +1,445 @@ + + + + + + Thelio Mira (thelio-mira-r3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (thelio-mira-r3)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r3/external-overview.html b/models/thelio-mira-r3/external-overview.html new file mode 100644 index 000000000..2e3b0b542 --- /dev/null +++ b/models/thelio-mira-r3/external-overview.html @@ -0,0 +1,250 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The ECO (ECO Mode) switch on the power supply should always be set to ON for an optimal fan curve.
  • +
  • The BIOS (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r3/img/25-drive-installation.webp b/models/thelio-mira-r3/img/25-drive-installation.webp new file mode 100644 index 000000000..2056f2495 Binary files /dev/null and b/models/thelio-mira-r3/img/25-drive-installation.webp differ diff --git a/models/thelio-mira-r3/img/25-drive-installed.webp b/models/thelio-mira-r3/img/25-drive-installed.webp new file mode 100644 index 000000000..96fd290f2 Binary files /dev/null and b/models/thelio-mira-r3/img/25-drive-installed.webp differ diff --git a/models/thelio-mira-r3/img/25-drive-screws.webp b/models/thelio-mira-r3/img/25-drive-screws.webp new file mode 100644 index 000000000..045114708 Binary files /dev/null and b/models/thelio-mira-r3/img/25-drive-screws.webp differ diff --git a/models/thelio-mira-r3/img/25-slot-cover.webp b/models/thelio-mira-r3/img/25-slot-cover.webp new file mode 100644 index 000000000..4a07f029d Binary files /dev/null and b/models/thelio-mira-r3/img/25-slot-cover.webp differ diff --git a/models/thelio-mira-r3/img/accent-strip-removal.webp b/models/thelio-mira-r3/img/accent-strip-removal.webp new file mode 100644 index 000000000..7e0f7ad78 Binary files /dev/null and b/models/thelio-mira-r3/img/accent-strip-removal.webp differ diff --git a/models/thelio-mira-r3/img/b0-button.webp b/models/thelio-mira-r3/img/b0-button.webp new file mode 100644 index 000000000..6db715dc3 Binary files /dev/null and b/models/thelio-mira-r3/img/b0-button.webp differ diff --git a/models/thelio-mira-r3/img/bottom-fan-connector.webp b/models/thelio-mira-r3/img/bottom-fan-connector.webp new file mode 100644 index 000000000..60aae5dae Binary files /dev/null and b/models/thelio-mira-r3/img/bottom-fan-connector.webp differ diff --git a/models/thelio-mira-r3/img/bottom-fan-screws.webp b/models/thelio-mira-r3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..7a6c43d72 Binary files /dev/null and b/models/thelio-mira-r3/img/bottom-fan-screws.webp differ diff --git a/models/thelio-mira-r3/img/components-front.webp b/models/thelio-mira-r3/img/components-front.webp new file mode 100644 index 000000000..633c1e15b Binary files /dev/null and b/models/thelio-mira-r3/img/components-front.webp differ diff --git a/models/thelio-mira-r3/img/components-left.webp b/models/thelio-mira-r3/img/components-left.webp new file mode 100644 index 000000000..82ee26b1f Binary files /dev/null and b/models/thelio-mira-r3/img/components-left.webp differ diff --git a/models/thelio-mira-r3/img/components-right.webp b/models/thelio-mira-r3/img/components-right.webp new file mode 100644 index 000000000..4bdb28045 Binary files /dev/null and b/models/thelio-mira-r3/img/components-right.webp differ diff --git a/models/thelio-mira-r3/img/components-top.webp b/models/thelio-mira-r3/img/components-top.webp new file mode 100644 index 000000000..df4fb1be0 Binary files /dev/null and b/models/thelio-mira-r3/img/components-top.webp differ diff --git a/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp b/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp new file mode 100644 index 000000000..5125cbb34 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp differ diff --git a/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp b/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp new file mode 100644 index 000000000..41bdae906 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp differ diff --git a/models/thelio-mira-r3/img/cpu-cooler-screws.webp b/models/thelio-mira-r3/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..7f15505e0 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..b13db2850 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp b/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..5f95687de Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-mira-r3/img/cpu-duct-screws.webp b/models/thelio-mira-r3/img/cpu-duct-screws.webp new file mode 100644 index 000000000..9d8a4d0bc Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-duct-screws.webp differ diff --git a/models/thelio-mira-r3/img/cpu-fan-connectors.webp b/models/thelio-mira-r3/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..fd9468daa Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-mira-r3/img/cpu-holder-raised.webp b/models/thelio-mira-r3/img/cpu-holder-raised.webp new file mode 100644 index 000000000..240eb52d1 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-holder-raised.webp differ diff --git a/models/thelio-mira-r3/img/cpu-locking-pin.webp b/models/thelio-mira-r3/img/cpu-locking-pin.webp new file mode 100644 index 000000000..62c047d51 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-locking-pin.webp differ diff --git a/models/thelio-mira-r3/img/cpu-removed.webp b/models/thelio-mira-r3/img/cpu-removed.webp new file mode 100644 index 000000000..79cc5df94 Binary files /dev/null and b/models/thelio-mira-r3/img/cpu-removed.webp differ diff --git a/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp b/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp new file mode 100644 index 000000000..3a8bb0701 Binary files /dev/null and b/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp differ diff --git a/models/thelio-mira-r3/img/gpu-brace-screws.webp b/models/thelio-mira-r3/img/gpu-brace-screws.webp new file mode 100644 index 000000000..d86c2ce08 Binary files /dev/null and b/models/thelio-mira-r3/img/gpu-brace-screws.webp differ diff --git a/models/thelio-mira-r3/img/gpu-power.webp b/models/thelio-mira-r3/img/gpu-power.webp new file mode 100644 index 000000000..dab0704cf Binary files /dev/null and b/models/thelio-mira-r3/img/gpu-power.webp differ diff --git a/models/thelio-mira-r3/img/gpu-slots.webp b/models/thelio-mira-r3/img/gpu-slots.webp new file mode 100644 index 000000000..679eb233d Binary files /dev/null and b/models/thelio-mira-r3/img/gpu-slots.webp differ diff --git a/models/thelio-mira-r3/img/m2-heatsink-screws.webp b/models/thelio-mira-r3/img/m2-heatsink-screws.webp new file mode 100644 index 000000000..37de4fa74 Binary files /dev/null and b/models/thelio-mira-r3/img/m2-heatsink-screws.webp differ diff --git a/models/thelio-mira-r3/img/m2-slots.webp b/models/thelio-mira-r3/img/m2-slots.webp new file mode 100644 index 000000000..d8bf87169 Binary files /dev/null and b/models/thelio-mira-r3/img/m2-slots.webp differ diff --git a/models/thelio-mira-r3/img/m2-thermal-tape.webp b/models/thelio-mira-r3/img/m2-thermal-tape.webp new file mode 100644 index 000000000..de7a84c32 Binary files /dev/null and b/models/thelio-mira-r3/img/m2-thermal-tape.webp differ diff --git a/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp b/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp new file mode 100644 index 000000000..a89a67757 Binary files /dev/null and b/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp differ diff --git a/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp b/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp new file mode 100644 index 000000000..08c30de70 Binary files /dev/null and b/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp differ diff --git a/models/thelio-mira-r3/img/motherboard-sata-headers.webp b/models/thelio-mira-r3/img/motherboard-sata-headers.webp new file mode 100644 index 000000000..907097f1f Binary files /dev/null and b/models/thelio-mira-r3/img/motherboard-sata-headers.webp differ diff --git a/models/thelio-mira-r3/img/motherboard-usb-header.webp b/models/thelio-mira-r3/img/motherboard-usb-header.webp new file mode 100644 index 000000000..1f7b29629 Binary files /dev/null and b/models/thelio-mira-r3/img/motherboard-usb-header.webp differ diff --git a/models/thelio-mira-r3/img/pcie-bracket.webp b/models/thelio-mira-r3/img/pcie-bracket.webp new file mode 100644 index 000000000..0c6a9a714 Binary files /dev/null and b/models/thelio-mira-r3/img/pcie-bracket.webp differ diff --git a/models/thelio-mira-r3/img/ports-back.webp b/models/thelio-mira-r3/img/ports-back.webp new file mode 100644 index 000000000..212f80645 Binary files /dev/null and b/models/thelio-mira-r3/img/ports-back.webp differ diff --git a/models/thelio-mira-r3/img/ports-front-sides.webp b/models/thelio-mira-r3/img/ports-front-sides.webp new file mode 100644 index 000000000..133a5a8c2 Binary files /dev/null and b/models/thelio-mira-r3/img/ports-front-sides.webp differ diff --git a/models/thelio-mira-r3/img/ports-top-bottom.webp b/models/thelio-mira-r3/img/ports-top-bottom.webp new file mode 100644 index 000000000..da6f93728 Binary files /dev/null and b/models/thelio-mira-r3/img/ports-top-bottom.webp differ diff --git a/models/thelio-mira-r3/img/power-button-receptacle.webp b/models/thelio-mira-r3/img/power-button-receptacle.webp new file mode 100644 index 000000000..dde4f45f3 Binary files /dev/null and b/models/thelio-mira-r3/img/power-button-receptacle.webp differ diff --git a/models/thelio-mira-r3/img/power-button-wiring.jpg b/models/thelio-mira-r3/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-mira-r3/img/power-button-wiring.jpg differ diff --git a/models/thelio-mira-r3/img/psu-bracket-screws.webp b/models/thelio-mira-r3/img/psu-bracket-screws.webp new file mode 100644 index 000000000..34c25ac2a Binary files /dev/null and b/models/thelio-mira-r3/img/psu-bracket-screws.webp differ diff --git a/models/thelio-mira-r3/img/psu-cables.webp b/models/thelio-mira-r3/img/psu-cables.webp new file mode 100644 index 000000000..874b53037 Binary files /dev/null and b/models/thelio-mira-r3/img/psu-cables.webp differ diff --git a/models/thelio-mira-r3/img/psu-post.webp b/models/thelio-mira-r3/img/psu-post.webp new file mode 100644 index 000000000..953d5a764 Binary files /dev/null and b/models/thelio-mira-r3/img/psu-post.webp differ diff --git a/models/thelio-mira-r3/img/psu-screws.webp b/models/thelio-mira-r3/img/psu-screws.webp new file mode 100644 index 000000000..54307f858 Binary files /dev/null and b/models/thelio-mira-r3/img/psu-screws.webp differ diff --git a/models/thelio-mira-r3/img/ram-order.webp b/models/thelio-mira-r3/img/ram-order.webp new file mode 100644 index 000000000..62ea0b884 Binary files /dev/null and b/models/thelio-mira-r3/img/ram-order.webp differ diff --git a/models/thelio-mira-r3/img/ram-slots.webp b/models/thelio-mira-r3/img/ram-slots.webp new file mode 100644 index 000000000..8f044079c Binary files /dev/null and b/models/thelio-mira-r3/img/ram-slots.webp differ diff --git a/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp b/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp new file mode 100644 index 000000000..d286d7401 Binary files /dev/null and b/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp differ diff --git a/models/thelio-mira-r3/img/thelio-io-screws.webp b/models/thelio-mira-r3/img/thelio-io-screws.webp new file mode 100644 index 000000000..b84cf6a6e Binary files /dev/null and b/models/thelio-mira-r3/img/thelio-io-screws.webp differ diff --git a/models/thelio-mira-r3/img/thelio-io-wiring.webp b/models/thelio-mira-r3/img/thelio-io-wiring.webp new file mode 100644 index 000000000..a138a6093 Binary files /dev/null and b/models/thelio-mira-r3/img/thelio-io-wiring.webp differ diff --git a/models/thelio-mira-r3/img/thelio-mira-r3.webp b/models/thelio-mira-r3/img/thelio-mira-r3.webp new file mode 100644 index 000000000..fd644499a Binary files /dev/null and b/models/thelio-mira-r3/img/thelio-mira-r3.webp differ diff --git a/models/thelio-mira-r3/img/thermal-paste-application.webp b/models/thelio-mira-r3/img/thermal-paste-application.webp new file mode 100644 index 000000000..c227c4494 Binary files /dev/null and b/models/thelio-mira-r3/img/thermal-paste-application.webp differ diff --git a/models/thelio-mira-r3/img/thermal-paste-removal.webp b/models/thelio-mira-r3/img/thermal-paste-removal.webp new file mode 100644 index 000000000..d4cbc8ff4 Binary files /dev/null and b/models/thelio-mira-r3/img/thermal-paste-removal.webp differ diff --git a/models/thelio-mira-r3/img/top-case-screws.webp b/models/thelio-mira-r3/img/top-case-screws.webp new file mode 100644 index 000000000..11a4f666f Binary files /dev/null and b/models/thelio-mira-r3/img/top-case-screws.webp differ diff --git a/models/thelio-mira-r3/internal-overview.html b/models/thelio-mira-r3/internal-overview.html new file mode 100644 index 000000000..b9fbfa468 --- /dev/null +++ b/models/thelio-mira-r3/internal-overview.html @@ -0,0 +1,278 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Internal Overview)

+

Left side overview:

+

Internal overview (left side)

+
    +
  • CPU cooler & CPU are highlighted in red (located behind the CPU duct)
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA drive cage is highlighted in pink
  • +
  • M.2 slots are highlighted in white (located underneath the GPU & heatsinks)
  • +
  • GPU (in PCIe 4.0 x16 slot) is highlighted in yellow
  • +
  • PCIe 4.0 x4 and x2 slots are highlighted in dark blue
  • +
  • Power supply is highlighted in cyan
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Thelio-IO access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio-IO connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws are highlighted in green
  • +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r3/repairs.html b/models/thelio-mira-r3/repairs.html new file mode 100644 index 000000000..f86151572 --- /dev/null +++ b/models/thelio-mira-r3/repairs.html @@ -0,0 +1,748 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mira R3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio Mira R3 with one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Replacing the bottom case fan:

+

Thelio Mira R3 has one case-mounted intake fan on the bottom of the chassis.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the fan's cable from the Thelio-IO daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board.
    • +
    • When viewed from the front of the case, this connector is second from the top.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, and does not pass through any of the cable management holes or velcro strips.
    • +
    +
  6. +
+

Replacing the GPU:

+

Thelio Mira supports two multi-slot dedicated GPUs:

+
    +
  • The top GPU slot is a PCIe 4.0 x16 slot. +
      +
    • There are four units of clearance in the back of the chassis.
    • +
    +
  • +
  • The bottom GPU slot is a PCIe 4.0 x4 slot. +
      +
    • There are two units of clearance in the back of the chassis.
    • +
    • This slot is forwards-compatible with x16 cards.
    • +
    +
  • +
+

Factory configurations only include one GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot.
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height and depth of the graphics cards.
    • +
    +
  4. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU.

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. +
      +
    • The GPU can also optionally be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the connectors for the CPU fans from the splitter board on the top crossbar. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Mira R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz (the maximum 4x32GB configuration is limited to 3600MHz). If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • Removing the CPU duct is optional, but is recommended to provide easier access to the leftmost RAM slot.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Mira R3 has four M.2 storage slots. All four slots are M key and size 2280.

+
    +
  • Slot 1 supports PCIe NVMe Gen 5.
  • +
  • Slots 2, 3, and 4 support PCIe NVMe Gen 4.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink.
    • +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. For the M.2 drive(s) being removed, push the rectangular side of the retaining clip to flip it open.
  2. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Flip the retaining clip back into place and push the circular side until it snaps closed.
  6. +
  7. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. +
      +
    • If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape.
    • +
    • When installing the Slot 1 heatsink, fit the tab on the opposite end from the screw into the motherboard standoff before lining up the screw.
    • +
    +
  8. +
+

M.2 thermal tape

+

Replacing the CPU fans:

+

Thelio Mira R3 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Free the fan cable from the velcro loop, highlighted cyan below.
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier.
    • +
    +
  2. +
  3. Unscrew the four screws attaching the bracket to the fan.
  4. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face inward (towards the front of the chassis), and the cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back.) +
      +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to. +
      +
    • Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first.
    • +
    +
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler.
  2. +
  3. When reinstalling the CPU cooler fan, the side with a stationary cover should face the cooler, while the spinning side should face the front of the chassis. +
      +
    • The cable should point towards the top inner corner (top-left when viewed from the back of the case.)
    • +
    +
  4. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD AM5 socket. The CPU cooler is a Noctua NH-U12S.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the cooler mounting bracket on the right side of the CPU.
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
  5. Reinstall the right-side cooler mounting bracket.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the text is readable from the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and bottom GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • Set the replacement PSU on top of the rubber post that holds it at the correct height.
    • +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an ECO switch, make sure it is switched on for an optimal fan curve.
  4. +
+

Replacing the Thelio-IO board:

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top side of the drive cage.
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. +
      +
    • 1: POWER0 - to the power supply PERIF port (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to the bottom case fan.
    • +
    • 3: CPUOUT0 - to the splitter board (on the top crossbar) connecting to both CPU fans.
    • +
    • 4: CPUIN0 - to the CPU_FAN header at the top of the motherboard. +CPU fan header on motherboard
    • +
    • 5: DATA0/1/2/3 - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. +
        +
      • The ports are located next to the top GPU slot.
      • +
      • These connectors provide data transfer for the 2.5" drive slots. +SATA connectors on motherboard
      • +
      +
    • +
    • 6*: PFP0 - to the power button receptacle on the front panel.
    • +
    • 7*: USB0 - to the JUSB1 header on motherboard, highlighted red below. +USB connector on the motherboard +
        +
      • On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in.
      • +
      • This connector provides fan control and firmware updates.
      • +
      +
    • +
    • 8*: PMB0 - to the +PLED- and +PW- pins (the four top-left pins of the F_PANEL header) on the motherboard. +
        +
      • On the motherboard, the red wire goes on the inner-left and the black wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right.
      • +
      • The F_PANEL header is at the bottom right of the motherboard. +Power LED & power switch headers on motherboard
      • +
      +
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.)
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r4-n3/README.html b/models/thelio-mira-r4-n3/README.html new file mode 100644 index 000000000..4066ddb13 --- /dev/null +++ b/models/thelio-mira-r4-n3/README.html @@ -0,0 +1,428 @@ + + + + + + Thelio Mira (thelio-mira-r4-n3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (thelio-mira-r4-n3)

+

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Ships with up to one dedicated GPU +
        +
      • Primary GPU slot: +
          +
        • PCIe 5.0 x16
        • +
        • Up to 4-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358mm
      • +
      • Recommended maximum length: 348mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 (primary GPU slot) +
        +
      • Up to 4-slot height
      • +
      +
    • +
    • 1x PCIe 4.0 x4 +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      • Up to 2-slot height
      • +
      • Disabled if second M.2 drive is installed
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 192GB (4x48GB) dual-channel DDR5 DIMMs +
        +
      • 192GB (4x48GB) and 128GB (4x32GB) configurations run at 3200 MHz
      • +
      • 96GB (2x48GB) configuration runs at 6400 MHz
      • +
      • 64GB (2x32GB) and 32GB (1x32GB) configurations run at 5600 MHz
      • +
      • Motherboard supports up to 256GB (4x64GB) @ 8000+ MHz w/ overclocking (not tested)
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Realtek RTL8125BG)
    • +
    • Wi-Fi 7 + Bluetooth 5.2 (MediaTek MT7927 or MediaTek MT7925)
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC1220 audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 5) SSD
    • +
    • 1x M.2 (PCIe NVMe Gen 4) SSD +
        +
      • If occupied, second PCIe slot is disabled.
      • +
      +
    • +
    • 1x M.2 (PCIe NVMe Gen 3) SSD
    • +
    • 2x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 2x USB4 Type-C
      • +
      • 4x USB 3.2 Gen 1 Type-A
      • +
      • 6x USB 2.0 Type-A
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 2
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png b/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png new file mode 100644 index 000000000..f342bfee2 Binary files /dev/null and b/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png differ diff --git a/models/thelio-mira-r4-n3/repairs.html b/models/thelio-mira-r4-n3/repairs.html new file mode 100644 index 000000000..d1c54aedb --- /dev/null +++ b/models/thelio-mira-r4-n3/repairs.html @@ -0,0 +1,235 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Mira (Parts & Repairs)

+

A service manual for the Thelio Mira R4-N3 (thelio-mira-r4-n3) is not yet available. Please reference the service manual for the previous version, the Thelio Mira B4-N3 (thelio-mira-b4-n3).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-r3-n1/README.html b/models/thelio-r3-n1/README.html new file mode 100644 index 000000000..c9f0e1114 --- /dev/null +++ b/models/thelio-r3-n1/README.html @@ -0,0 +1,386 @@ + + + + + + Thelio (thelio-r3-n1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (thelio-r3-n1)

+ +

Thelio

+

The System76 Thelio is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • One GPU (PCIe 4.0 x16) of up to two-slot height
    • +
    • GPU size: +
        +
      • Internal clearance: 278.175mm
      • +
      • Recommended maximum length: 268.175mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16 (GPU slot)
    • +
    +
  • +
  • Memory +
      +
    • Tested with up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 4800 MHz +
        +
      • Motherboard supports up to 128GB (2x64GB) @ 7200+ MHz w/ overclocking (not tested)
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Front: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4080 audio chipset
    • +
    • HDMI, DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • 2x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2x2 Type-C +
        +
      • Back port
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Top port
      • +
      +
    • +
    • 3x USB 3.2 Gen 2 Type-A +
        +
      • Back ports
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A +
        +
      • 2x back ports, 1x top port
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 32.7cm × 20.7cm × 29.1cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-r3-n1/external-overview.html b/models/thelio-r3-n1/external-overview.html new file mode 100644 index 000000000..2d377f441 --- /dev/null +++ b/models/thelio-r3-n1/external-overview.html @@ -0,0 +1,249 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other notes:

+
    +
  • The Flash BIOS button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Flash BIOS button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-r3-n1/img/25-drive-installation.webp b/models/thelio-r3-n1/img/25-drive-installation.webp new file mode 100644 index 000000000..5fbf9091e Binary files /dev/null and b/models/thelio-r3-n1/img/25-drive-installation.webp differ diff --git a/models/thelio-r3-n1/img/25-drive-installed.webp b/models/thelio-r3-n1/img/25-drive-installed.webp new file mode 100644 index 000000000..1be6aed4c Binary files /dev/null and b/models/thelio-r3-n1/img/25-drive-installed.webp differ diff --git a/models/thelio-r3-n1/img/25-drive-screws.webp b/models/thelio-r3-n1/img/25-drive-screws.webp new file mode 100644 index 000000000..55d17c9d6 Binary files /dev/null and b/models/thelio-r3-n1/img/25-drive-screws.webp differ diff --git a/models/thelio-r3-n1/img/accent-strip-removal.webp b/models/thelio-r3-n1/img/accent-strip-removal.webp new file mode 100644 index 000000000..cdebd4ce4 Binary files /dev/null and b/models/thelio-r3-n1/img/accent-strip-removal.webp differ diff --git a/models/thelio-r3-n1/img/bottom-fan-connector.webp b/models/thelio-r3-n1/img/bottom-fan-connector.webp new file mode 100644 index 000000000..9c4572137 Binary files /dev/null and b/models/thelio-r3-n1/img/bottom-fan-connector.webp differ diff --git a/models/thelio-r3-n1/img/bottom-fan-screws.webp b/models/thelio-r3-n1/img/bottom-fan-screws.webp new file mode 100644 index 000000000..38fdc4e26 Binary files /dev/null and b/models/thelio-r3-n1/img/bottom-fan-screws.webp differ diff --git a/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp b/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp new file mode 100644 index 000000000..1e5edae65 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp differ diff --git a/models/thelio-r3-n1/img/cpu-cooler-screws.webp b/models/thelio-r3-n1/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..a0656fe49 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..982d18fb1 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-r3-n1/img/cpu-duct-screws-back.webp b/models/thelio-r3-n1/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..0063715bb Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-duct-screws-back.webp differ diff --git a/models/thelio-r3-n1/img/cpu-duct-screws-top.webp b/models/thelio-r3-n1/img/cpu-duct-screws-top.webp new file mode 100644 index 000000000..b959b2eb4 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-duct-screws-top.webp differ diff --git a/models/thelio-r3-n1/img/cpu-fan-connectors.webp b/models/thelio-r3-n1/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..a16a40ed5 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-r3-n1/img/cpu-fan-screws.webp b/models/thelio-r3-n1/img/cpu-fan-screws.webp new file mode 100644 index 000000000..35ebc113b Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-fan-screws.webp differ diff --git a/models/thelio-r3-n1/img/cpu-holder-raised.webp b/models/thelio-r3-n1/img/cpu-holder-raised.webp new file mode 100644 index 000000000..3da601e77 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-holder-raised.webp differ diff --git a/models/thelio-r3-n1/img/cpu-locking-pin.webp b/models/thelio-r3-n1/img/cpu-locking-pin.webp new file mode 100644 index 000000000..04466bdb8 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-locking-pin.webp differ diff --git a/models/thelio-r3-n1/img/cpu-removed.webp b/models/thelio-r3-n1/img/cpu-removed.webp new file mode 100644 index 000000000..579649d01 Binary files /dev/null and b/models/thelio-r3-n1/img/cpu-removed.webp differ diff --git a/models/thelio-r3-n1/img/crossbar-screws-back.webp b/models/thelio-r3-n1/img/crossbar-screws-back.webp new file mode 100644 index 000000000..845e8eb8b Binary files /dev/null and b/models/thelio-r3-n1/img/crossbar-screws-back.webp differ diff --git a/models/thelio-r3-n1/img/crossbar-screws-front.webp b/models/thelio-r3-n1/img/crossbar-screws-front.webp new file mode 100644 index 000000000..08b16e4a0 Binary files /dev/null and b/models/thelio-r3-n1/img/crossbar-screws-front.webp differ diff --git a/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp b/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp new file mode 100644 index 000000000..74c282ddc Binary files /dev/null and b/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp differ diff --git a/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp b/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp new file mode 100644 index 000000000..f306191ae Binary files /dev/null and b/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp differ diff --git a/models/thelio-r3-n1/img/gpu-power.webp b/models/thelio-r3-n1/img/gpu-power.webp new file mode 100644 index 000000000..154ec53df Binary files /dev/null and b/models/thelio-r3-n1/img/gpu-power.webp differ diff --git a/models/thelio-r3-n1/img/gpu-slot.webp b/models/thelio-r3-n1/img/gpu-slot.webp new file mode 100644 index 000000000..011e24383 Binary files /dev/null and b/models/thelio-r3-n1/img/gpu-slot.webp differ diff --git a/models/thelio-r3-n1/img/internal-front.webp b/models/thelio-r3-n1/img/internal-front.webp new file mode 100644 index 000000000..62f01880a Binary files /dev/null and b/models/thelio-r3-n1/img/internal-front.webp differ diff --git a/models/thelio-r3-n1/img/internal-left-chassis.webp b/models/thelio-r3-n1/img/internal-left-chassis.webp new file mode 100644 index 000000000..acd954e06 Binary files /dev/null and b/models/thelio-r3-n1/img/internal-left-chassis.webp differ diff --git a/models/thelio-r3-n1/img/internal-left-electronics.webp b/models/thelio-r3-n1/img/internal-left-electronics.webp new file mode 100644 index 000000000..2d31e0d33 Binary files /dev/null and b/models/thelio-r3-n1/img/internal-left-electronics.webp differ diff --git a/models/thelio-r3-n1/img/internal-right.webp b/models/thelio-r3-n1/img/internal-right.webp new file mode 100644 index 000000000..9457439b8 Binary files /dev/null and b/models/thelio-r3-n1/img/internal-right.webp differ diff --git a/models/thelio-r3-n1/img/internal-top.webp b/models/thelio-r3-n1/img/internal-top.webp new file mode 100644 index 000000000..7e73d881a Binary files /dev/null and b/models/thelio-r3-n1/img/internal-top.webp differ diff --git a/models/thelio-r3-n1/img/m2-heatsink-screws.webp b/models/thelio-r3-n1/img/m2-heatsink-screws.webp new file mode 100644 index 000000000..c9d7f7097 Binary files /dev/null and b/models/thelio-r3-n1/img/m2-heatsink-screws.webp differ diff --git a/models/thelio-r3-n1/img/m2-slot-1.webp b/models/thelio-r3-n1/img/m2-slot-1.webp new file mode 100644 index 000000000..247dfdfff Binary files /dev/null and b/models/thelio-r3-n1/img/m2-slot-1.webp differ diff --git a/models/thelio-r3-n1/img/m2-slot-2.webp b/models/thelio-r3-n1/img/m2-slot-2.webp new file mode 100644 index 000000000..48b425c37 Binary files /dev/null and b/models/thelio-r3-n1/img/m2-slot-2.webp differ diff --git a/models/thelio-r3-n1/img/motherboard-fan-header.webp b/models/thelio-r3-n1/img/motherboard-fan-header.webp new file mode 100644 index 000000000..54739a480 Binary files /dev/null and b/models/thelio-r3-n1/img/motherboard-fan-header.webp differ diff --git a/models/thelio-r3-n1/img/motherboard-headers-audio.webp b/models/thelio-r3-n1/img/motherboard-headers-audio.webp new file mode 100644 index 000000000..ad0555ada Binary files /dev/null and b/models/thelio-r3-n1/img/motherboard-headers-audio.webp differ diff --git a/models/thelio-r3-n1/img/motherboard-headers-usb.webp b/models/thelio-r3-n1/img/motherboard-headers-usb.webp new file mode 100644 index 000000000..4d3e966db Binary files /dev/null and b/models/thelio-r3-n1/img/motherboard-headers-usb.webp differ diff --git a/models/thelio-r3-n1/img/motherboard-power-usb.webp b/models/thelio-r3-n1/img/motherboard-power-usb.webp new file mode 100644 index 000000000..0da12b1dd Binary files /dev/null and b/models/thelio-r3-n1/img/motherboard-power-usb.webp differ diff --git a/models/thelio-r3-n1/img/pcie-bracket.webp b/models/thelio-r3-n1/img/pcie-bracket.webp new file mode 100644 index 000000000..1b795039a Binary files /dev/null and b/models/thelio-r3-n1/img/pcie-bracket.webp differ diff --git a/models/thelio-r3-n1/img/ports-back.webp b/models/thelio-r3-n1/img/ports-back.webp new file mode 100644 index 000000000..8d92337ca Binary files /dev/null and b/models/thelio-r3-n1/img/ports-back.webp differ diff --git a/models/thelio-r3-n1/img/ports-front-sides.webp b/models/thelio-r3-n1/img/ports-front-sides.webp new file mode 100644 index 000000000..63de8cfec Binary files /dev/null and b/models/thelio-r3-n1/img/ports-front-sides.webp differ diff --git a/models/thelio-r3-n1/img/ports-top-bottom.webp b/models/thelio-r3-n1/img/ports-top-bottom.webp new file mode 100644 index 000000000..3ad4b5c09 Binary files /dev/null and b/models/thelio-r3-n1/img/ports-top-bottom.webp differ diff --git a/models/thelio-r3-n1/img/power-button-receptacle.webp b/models/thelio-r3-n1/img/power-button-receptacle.webp new file mode 100644 index 000000000..1340b9439 Binary files /dev/null and b/models/thelio-r3-n1/img/power-button-receptacle.webp differ diff --git a/models/thelio-r3-n1/img/power-button-wiring.jpg b/models/thelio-r3-n1/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-r3-n1/img/power-button-wiring.jpg differ diff --git a/models/thelio-r3-n1/img/psu-cables.webp b/models/thelio-r3-n1/img/psu-cables.webp new file mode 100644 index 000000000..6f3ea8ad8 Binary files /dev/null and b/models/thelio-r3-n1/img/psu-cables.webp differ diff --git a/models/thelio-r3-n1/img/psu-dust-filter.webp b/models/thelio-r3-n1/img/psu-dust-filter.webp new file mode 100644 index 000000000..a11e12d84 Binary files /dev/null and b/models/thelio-r3-n1/img/psu-dust-filter.webp differ diff --git a/models/thelio-r3-n1/img/psu-screws.webp b/models/thelio-r3-n1/img/psu-screws.webp new file mode 100644 index 000000000..f8e172ea1 Binary files /dev/null and b/models/thelio-r3-n1/img/psu-screws.webp differ diff --git a/models/thelio-r3-n1/img/ram-slots.webp b/models/thelio-r3-n1/img/ram-slots.webp new file mode 100644 index 000000000..7544e4d64 Binary files /dev/null and b/models/thelio-r3-n1/img/ram-slots.webp differ diff --git a/models/thelio-r3-n1/img/sata-backplane-connectors.webp b/models/thelio-r3-n1/img/sata-backplane-connectors.webp new file mode 100644 index 000000000..d09233e79 Binary files /dev/null and b/models/thelio-r3-n1/img/sata-backplane-connectors.webp differ diff --git a/models/thelio-r3-n1/img/sata-backplane-screws.webp b/models/thelio-r3-n1/img/sata-backplane-screws.webp new file mode 100644 index 000000000..8d42b2051 Binary files /dev/null and b/models/thelio-r3-n1/img/sata-backplane-screws.webp differ diff --git a/models/thelio-r3-n1/img/side-brace-screws.webp b/models/thelio-r3-n1/img/side-brace-screws.webp new file mode 100644 index 000000000..5344eddce Binary files /dev/null and b/models/thelio-r3-n1/img/side-brace-screws.webp differ diff --git a/models/thelio-r3-n1/img/thelio-io-board.webp b/models/thelio-r3-n1/img/thelio-io-board.webp new file mode 100644 index 000000000..1fa93da7b Binary files /dev/null and b/models/thelio-r3-n1/img/thelio-io-board.webp differ diff --git a/models/thelio-r3-n1/img/thelio-io-location.webp b/models/thelio-r3-n1/img/thelio-io-location.webp new file mode 100644 index 000000000..94b300eba Binary files /dev/null and b/models/thelio-r3-n1/img/thelio-io-location.webp differ diff --git a/models/thelio-r3-n1/img/thelio-io-power-button.webp b/models/thelio-r3-n1/img/thelio-io-power-button.webp new file mode 100644 index 000000000..8b0eec8a7 Binary files /dev/null and b/models/thelio-r3-n1/img/thelio-io-power-button.webp differ diff --git a/models/thelio-r3-n1/img/thelio-io-screws.webp b/models/thelio-r3-n1/img/thelio-io-screws.webp new file mode 100644 index 000000000..c5c7c2577 Binary files /dev/null and b/models/thelio-r3-n1/img/thelio-io-screws.webp differ diff --git a/models/thelio-r3-n1/img/thelio-r3-n1.webp b/models/thelio-r3-n1/img/thelio-r3-n1.webp new file mode 100644 index 000000000..497366276 Binary files /dev/null and b/models/thelio-r3-n1/img/thelio-r3-n1.webp differ diff --git a/models/thelio-r3-n1/img/thermal-paste-application.webp b/models/thelio-r3-n1/img/thermal-paste-application.webp new file mode 100644 index 000000000..a234b7b96 Binary files /dev/null and b/models/thelio-r3-n1/img/thermal-paste-application.webp differ diff --git a/models/thelio-r3-n1/img/thermal-paste-removal.webp b/models/thelio-r3-n1/img/thermal-paste-removal.webp new file mode 100644 index 000000000..1f8714556 Binary files /dev/null and b/models/thelio-r3-n1/img/thermal-paste-removal.webp differ diff --git a/models/thelio-r3-n1/img/top-case-screws.webp b/models/thelio-r3-n1/img/top-case-screws.webp new file mode 100644 index 000000000..e129818e9 Binary files /dev/null and b/models/thelio-r3-n1/img/top-case-screws.webp differ diff --git a/models/thelio-r3-n1/img/top-io-screws.webp b/models/thelio-r3-n1/img/top-io-screws.webp new file mode 100644 index 000000000..4d5871261 Binary files /dev/null and b/models/thelio-r3-n1/img/top-io-screws.webp differ diff --git a/models/thelio-r3-n1/internal-overview.html b/models/thelio-r3-n1/internal-overview.html new file mode 100644 index 000000000..048cc5c31 --- /dev/null +++ b/models/thelio-r3-n1/internal-overview.html @@ -0,0 +1,290 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side)

+
    +
  • CPU duct is highlighted in red
  • +
  • Side brace is highlighted in green
  • +
+

Electronic components:

+

Internal overview (left side)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green
  • +
  • M.2 slot 1 heatsink is highlighted in cyan
  • +
  • GPU slot (PCIe 4.0 x16 slot) is highlighted in red
  • +
  • Power supply is highlighted in pink
  • +
  • Bottom case fan is highlighted in orange
  • +
  • Thelio Io daughterboard is highlighted in white
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • M.2 slot 2 is highlighted in cyan
  • +
  • CPU fan Y-cable connector is highlighted in yellow
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Internal power button (on the Thelio Io board) is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws are highlighted in green
  • +
  • 2.5" drive cage cover is highlighted in cyan
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to Thelio Io board and CPU fans
    • +
    +
  • +
  • Power button receptacle is highlighted in orange
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-r3-n1/repairs.html b/models/thelio-r3-n1/repairs.html new file mode 100644 index 000000000..15a5fe567 --- /dev/null +++ b/models/thelio-r3-n1/repairs.html @@ -0,0 +1,865 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (Parts & Repairs)

+

Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the R3-N1 revision, which indicates:

+
    +
  • R3: The third AMD motherboard used in Thelio (base size).
  • +
  • N1: Based on the first revision of the nebula19 chassis.
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio R3-N1 supports up to two 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
  3. Insert four screws into each 2.5" storage drive you wish to install.
  4. +
  5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  6. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio R3-N1 with one 2.5" screw ring removed and one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for one 120mm fan, which is not offered as part of Thelio but can optionally be installed as an aftermarket upgrade.

+

The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the eight vertical adjustment screws (four on either side), move the GPU brace finger, and reattach it in the desired position. +
      +
    • There may be one or two rows of screw holes on the mounting bar, depending on what GPU your system originally shipped with. The additional row of screw holes allows front-to-back adjustment of the GPU brace fingers' position.
    • +
    +
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio R3-N1 has one case-mounted 140mm intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a Be Quiet! Silent Wings 4 (BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling. In the below photos, the GPU has also been removed for greater visibility.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the FANOUT2 port, also known as the INTAKE FAN port, on the Thelio Io board.
    • +
    • When viewed from interior of the chassis, this connector is on the bottom-left.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-interior corner of the case. The cable is not routed through any case holes or Velcro loops by default. The cable runs back towards the power supply, then folds over and runs to the front of the case to the Thelio Io board.
  6. +
+

Replacing the GPU:

+

Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 4.0 x16 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. +
      +
    • The bracket must be completely removed because simply sliding it over doesn't provide enough clearance for GPU installation/removal.
    • +
    +
  2. +
+

PCIe bracket screws

+
    +
  1. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot.
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case.
  4. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug both CPU fan connectors from the splitter board in the top corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct screws (back)

+

CPU duct screws (top)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio R3-N1 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • The side brace does not need to be removed, but it's been removed in the below photo for better visibility.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.)
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio R3-N1 has two M.2 slots (M key). Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive (slot 1):

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the GPU, and remove the CPU duct. +
      +
    • Removing the CPU duct and GPU is optional but recommended to provide more working space and avoid damage.
    • +
    +
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    • The heatsink fan is connected to the motherboard. This connector does not need to be unplugged to access the M.2 slot.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 slot 1

+
    +
  1. Insert the new M.2 drive into the slot and hold it in place.
  2. +
  3. Replace the retainer screw.
  4. +
  5. Replace the M.2 heatsink, CPU duct, GPU, side brace, and top case. +
      +
    • When replacing the M.2 heatsink, ensure its fan is plugged into the M.2 fan connector (highlighted cyan above).
    • +
    +
  6. +
+

Steps to replace the M.2 drive (slot 2):

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot 2

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the CPU fans:

+

Thelio R3-N1 contains two 92mm CPU fans, both mounted on the CPU duct.

+

Part numbers:

+
    +
  • The front fan is a Noctua NF-A9 PWM.
  • +
  • The back fan is a Be Quiet! Pure Wings 2 (BQ PUW2-9225-MR-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the CPU fans:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • In the photos below, the front fan bracket's screws are highligted cyan, and the back fan bracket's screws are highlighted green.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws holding the fan onto the fan bracket.
  2. +
+

CPU fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face towards the front of the case, and the cable should point towards the top corner of the open side of the duct. +
      +
    • Overtightening a fan's screws may cause fan noise; if a fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+
    +
  • The CPU cooler is a Noctua NH-U9S.
  • +
  • The CPU uses an AMD AM5 socket.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the GPU, and remove the CPU duct.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the cooler mounting bracket on the right side of the CPU. +
      +
    • The grey plastic spacers over each mounting bracket screw hole do not need to be removed. If they fall off, put them back before reinstalling the mounting bracket.
    • +
    +
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the top left of the motherboard.
    • +
    • The triangle on the CPU should match the triangle on the top of the CPU cover.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
  5. Reinstall the right-side cooler mounting bracket.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio.

+

Part numbers:

+
    +
  • The PSU is an FSP Dagger Pro 650W (SDA2-650).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • The PSU will need to be held up to the back of the case while it is screwed in.
    • +
    +
  2. +
  3. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU.
    • +
    +
  4. +
+

Steps to clean the power supply dust filter:

+
    +
  1. Follow the steps above to remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter

+
    +
  1. Remove the dust filter and clean it with compressed air, running water, or a damp cloth.
  2. +
  3. When the filter is clean and dry, reinstall the filter, then reinstall the power supply and
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. + +
  2. +
  3. Unplug all cabling from the Thelio-IO board. +
      +
    • The POWER INPUT/POWER1 connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io board location

+
    +
  1. Unscrew the two screws holding the daughterboard on from the front of the chassis. +
      +
    • The plastic spacer behind the left screw will come off when the screw is removed. Hold it in place when screwing in the new board.
    • +
    +
  2. +
+

Thelio Io screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the CPU fan splitter.
    • +
    • FANOUT4/AUX FAN - not connected.
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter (disconnected by default).
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN1 header at the top right of the motherboard, highlighted green below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply. +
        +
      • The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the JFP1 header at the bottom left of the motherboard, highlighted cyan below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB_3_4 header at the bottom left of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplane:

+

The SATA backplane provides two 2.5" SATA data and power connectors for the 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives.
  2. +
  3. Use the cutout on the front right corner of the chassis to unplug the 4-pin Berg power connector and the two SATA data cables from the SATA backplane.
  4. +
+

SATA backplane cabling cutout

+
    +
  1. Unscrew the two outer flat screws holding the top crossbar onto the front of the chassis.
  2. +
+

Front crossbar screws

+
    +
  1. Unscrew the two back screws holding the top crossbar onto the back of the chassis.
  2. +
+

Back crossbar screws

+
    +
  1. Unscrew the two screws holding the CPU duct onto the top crossbar.
  2. +
+

CPU duct screws (top)

+
    +
  1. Lift the top crossbar up and out of the chassis.
  2. +
  3. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the top of the drive cage.
  4. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary).
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the DATA1 port connects to the innermost SATA connector on the motherboard, and the DATA0 port connects to the outermost SATA connector on the motherboard.
    • +
    +
  4. +
  5. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case.
  6. +
+

Replacing the top I/O:

+

Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU.
  2. +
  3. Unplug the JAUD1 header at the bottom-left corner of the motherboard.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the JUSB1 header (highlighted cyan below) and JUSB2 header (highlighted green below) along the right edge of the motherboard. +
      +
    • The JUSB1 header is behind the CPU duct, but it can be unplugged without removing the duct. The duct has been removed for greater visibility in the below photo.
    • +
    +
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Check if internal Thelio Io power button and LED work.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio-IO board. +
      +
    • The white LED below the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO POWER button and/or LED does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-r5-n1/README.html b/models/thelio-r5-n1/README.html new file mode 100644 index 000000000..a011f9c53 --- /dev/null +++ b/models/thelio-r5-n1/README.html @@ -0,0 +1,378 @@ + + + + + + Thelio (thelio-r5-n1) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (thelio-r5-n1)

+

Thelio

+

The System76 Thelio is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • One GPU (PCIe 5.0 x16) of up to two-slot height
    • +
    • GPU size: +
        +
      • Internal clearance: 278.175mm
      • +
      • Recommended maximum length: 268.175mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 (GPU slot)
    • +
    +
  • +
  • Memory +
      +
    • Tested with up to 96GB (2x48GB) dual-channel DDR5 DIMMs @ 6400 MHz +
        +
      • Motherboard supports up to 128GB (2x64GB) @ 8200+ MHz w/ overclocking (not tested)
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Front: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC1220 audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 5) SSD
    • +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • 1x M.2 (PCIe NVMe Gen 3) SSD
    • +
    • 2x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 1x USB 3.2 Gen 2 Type-C
      • +
      • 2x USB 3.2 Gen 2 Type-A
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      • 4x USB 2.0 Type-A
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 1 Type-C
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 32.7cm × 20.7cm × 29.1cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-r5-n1/img/thelio-r5-n1.png b/models/thelio-r5-n1/img/thelio-r5-n1.png new file mode 100644 index 000000000..ab3fc973b Binary files /dev/null and b/models/thelio-r5-n1/img/thelio-r5-n1.png differ diff --git a/models/thelio-r5-n1/repairs.html b/models/thelio-r5-n1/repairs.html new file mode 100644 index 000000000..460f1528a --- /dev/null +++ b/models/thelio-r5-n1/repairs.html @@ -0,0 +1,235 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio (Parts & Repairs)

+

A service manual for the Thelio R5-N1 (thelio-r5-n1) is not yet available. Please reference the service manual for the previous version, the Thelio R3-N1 (thelio-r3-n1).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-spark-b1-n2/README.html b/models/thelio-spark-b1-n2/README.html new file mode 100644 index 000000000..a1399ce8d --- /dev/null +++ b/models/thelio-spark-b1-n2/README.html @@ -0,0 +1,411 @@ + + + + + + Thelio Spark (thelio-spark-b1-n2) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Spark (thelio-spark-b1-n2)

+ +

Thelio Spark

+

The System76 Thelio Spark is a desktop with the following specifications:

+
    +
  • Chassis + +
  • +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Up to two dedicated GPUs +
        +
      • Primary GPU slot: +
          +
        • PCIe 4.0 x16
        • +
        • Up to 3-slot height +
            +
          • Up to 2-slot height if PCIe x1 slot is in use
          • +
          +
        • +
        +
      • +
      • Secondary GPU slot: +
          +
        • PCIe 3.0 x16
        • +
        • Up to 4-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 318.80mm
      • +
      • Recommended maximum length: 308.80mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16 (primary GPU slot)
    • +
    • 1x PCIe 3.0 x16 (secondary GPU slot)
    • +
    • 1x PCIe 3.0 x1
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (4x16GB) dual-channel DDR4 DIMMs @ 3200 MHz +
        +
      • User-expandable up to 128GB (4x32GB) @ 3200 MHz
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking +
      +
    • 1x 1-Gigabit Ethernet (Intel I219-V)
    • +
    • 1x PCI Express x1 wireless card (Intel AX210) +
        +
      • WiFi 6E
      • +
      • Bluetooth 5.2
      • +
      +
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Top: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC897 audio chipset
    • +
    • HDMI, DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280/2260/2242 SSD +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2280 SSD +
        +
      • PCIe NVMe Gen 3
      • +
      • SATA III
      • +
      • Intel Optane
      • +
      +
    • +
    • 2x 2.5" (15mm) SATA III
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 1 Type-C +
        +
      • Top port
      • +
      +
    • +
    • 5x USB 3.2 Gen 1 Type-A +
        +
      • 4x back ports, 1x top port
      • +
      +
    • +
    • 2x USB 2.0 Type-A +
        +
      • Back ports
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.635cm × 25.3cm × 33.1cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-spark-b1-n2/external-overview.html b/models/thelio-spark-b1-n2/external-overview.html new file mode 100644 index 000000000..9dd85763e --- /dev/null +++ b/models/thelio-spark-b1-n2/external-overview.html @@ -0,0 +1,253 @@ + + + + + + External Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Spark (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 0: Off
  • +
  • 1: On
  • +
+

PCI Express Slot Guide:

+

The recommended PCIe slot configuration is:

+
    +
  • Top slot (4.0 x16): Used for dedicated GPU (if ordered)
  • +
  • Middle slot (3.0 x1): Empty
  • +
  • Bottom slot (3.0 x16): Used for wireless card
  • +
+

Cards can be moved into other compatible slots to accomplish different aftermarket configurations. Note that the wireless card may obstruct the GPU fans if placed in the middle PCIe slot (3.0 x1).

+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp b/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp new file mode 100644 index 000000000..db6b10c73 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/25-drive-installation.webp b/models/thelio-spark-b1-n2/img/25-drive-installation.webp new file mode 100644 index 000000000..4c5dabf2b Binary files /dev/null and b/models/thelio-spark-b1-n2/img/25-drive-installation.webp differ diff --git a/models/thelio-spark-b1-n2/img/25-drive-installed.webp b/models/thelio-spark-b1-n2/img/25-drive-installed.webp new file mode 100644 index 000000000..952750875 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/25-drive-installed.webp differ diff --git a/models/thelio-spark-b1-n2/img/25-drive-screws.webp b/models/thelio-spark-b1-n2/img/25-drive-screws.webp new file mode 100644 index 000000000..62718563f Binary files /dev/null and b/models/thelio-spark-b1-n2/img/25-drive-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/25-slot-cover.webp b/models/thelio-spark-b1-n2/img/25-slot-cover.webp new file mode 100644 index 000000000..16a0eca1c Binary files /dev/null and b/models/thelio-spark-b1-n2/img/25-slot-cover.webp differ diff --git a/models/thelio-spark-b1-n2/img/accent-strip-removal.webp b/models/thelio-spark-b1-n2/img/accent-strip-removal.webp new file mode 100644 index 000000000..1f76d6512 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/accent-strip-removal.webp differ diff --git a/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp b/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp new file mode 100644 index 000000000..d2e51a9e2 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp differ diff --git a/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp b/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp new file mode 100644 index 000000000..4c5f913b4 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp differ diff --git a/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp b/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp new file mode 100644 index 000000000..2a52bcefd Binary files /dev/null and b/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/cmos-battery.webp b/models/thelio-spark-b1-n2/img/cmos-battery.webp new file mode 100644 index 000000000..f73e69d34 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cmos-battery.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp b/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp new file mode 100644 index 000000000..a4036b2ab Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp b/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp new file mode 100644 index 000000000..470304fd2 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp b/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp new file mode 100644 index 000000000..ec6cfd837 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp b/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..ed6968079 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp b/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..ff4924182 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp b/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..a69000f17 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp b/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..1e417beff Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp b/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp new file mode 100644 index 000000000..d79267de7 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp b/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..53ae8969b Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp b/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp new file mode 100644 index 000000000..e11295e32 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp b/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp new file mode 100644 index 000000000..ad09c8230 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp b/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp new file mode 100644 index 000000000..5486287ce Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp differ diff --git a/models/thelio-spark-b1-n2/img/cpu-removed.webp b/models/thelio-spark-b1-n2/img/cpu-removed.webp new file mode 100644 index 000000000..e4e0690f7 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/cpu-removed.webp differ diff --git a/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp b/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp new file mode 100644 index 000000000..564ad2f60 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp differ diff --git a/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp b/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp new file mode 100644 index 000000000..b5fd7a223 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp differ diff --git a/models/thelio-spark-b1-n2/img/gpu-power.webp b/models/thelio-spark-b1-n2/img/gpu-power.webp new file mode 100644 index 000000000..368d7cdbe Binary files /dev/null and b/models/thelio-spark-b1-n2/img/gpu-power.webp differ diff --git a/models/thelio-spark-b1-n2/img/gpu-slot.webp b/models/thelio-spark-b1-n2/img/gpu-slot.webp new file mode 100644 index 000000000..c1b4cac29 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/gpu-slot.webp differ diff --git a/models/thelio-spark-b1-n2/img/internal-front.webp b/models/thelio-spark-b1-n2/img/internal-front.webp new file mode 100644 index 000000000..9d26cb08a Binary files /dev/null and b/models/thelio-spark-b1-n2/img/internal-front.webp differ diff --git a/models/thelio-spark-b1-n2/img/internal-left-chassis.webp b/models/thelio-spark-b1-n2/img/internal-left-chassis.webp new file mode 100644 index 000000000..015a0fcb1 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/internal-left-chassis.webp differ diff --git a/models/thelio-spark-b1-n2/img/internal-left-electronics.webp b/models/thelio-spark-b1-n2/img/internal-left-electronics.webp new file mode 100644 index 000000000..beb59c304 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/internal-left-electronics.webp differ diff --git a/models/thelio-spark-b1-n2/img/internal-right.webp b/models/thelio-spark-b1-n2/img/internal-right.webp new file mode 100644 index 000000000..d7f046803 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/internal-right.webp differ diff --git a/models/thelio-spark-b1-n2/img/internal-top.webp b/models/thelio-spark-b1-n2/img/internal-top.webp new file mode 100644 index 000000000..02ba81888 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/internal-top.webp differ diff --git a/models/thelio-spark-b1-n2/img/m2-slots.webp b/models/thelio-spark-b1-n2/img/m2-slots.webp new file mode 100644 index 000000000..2a45f8fdc Binary files /dev/null and b/models/thelio-spark-b1-n2/img/m2-slots.webp differ diff --git a/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp b/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp new file mode 100644 index 000000000..b5c234ad6 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp differ diff --git a/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp b/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp new file mode 100644 index 000000000..840b04da1 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp differ diff --git a/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp b/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp new file mode 100644 index 000000000..f670cc7eb Binary files /dev/null and b/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp differ diff --git a/models/thelio-spark-b1-n2/img/pcie-bracket.webp b/models/thelio-spark-b1-n2/img/pcie-bracket.webp new file mode 100644 index 000000000..5aea42762 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/pcie-bracket.webp differ diff --git a/models/thelio-spark-b1-n2/img/ports-back.webp b/models/thelio-spark-b1-n2/img/ports-back.webp new file mode 100644 index 000000000..5ecc47ae7 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/ports-back.webp differ diff --git a/models/thelio-spark-b1-n2/img/ports-front-sides.webp b/models/thelio-spark-b1-n2/img/ports-front-sides.webp new file mode 100644 index 000000000..d7744f965 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/ports-front-sides.webp differ diff --git a/models/thelio-spark-b1-n2/img/ports-top-bottom.webp b/models/thelio-spark-b1-n2/img/ports-top-bottom.webp new file mode 100644 index 000000000..0e65f983f Binary files /dev/null and b/models/thelio-spark-b1-n2/img/ports-top-bottom.webp differ diff --git a/models/thelio-spark-b1-n2/img/power-button-receptacle.webp b/models/thelio-spark-b1-n2/img/power-button-receptacle.webp new file mode 100644 index 000000000..035342b47 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/power-button-receptacle.webp differ diff --git a/models/thelio-spark-b1-n2/img/power-button-wiring.jpg b/models/thelio-spark-b1-n2/img/power-button-wiring.jpg new file mode 100644 index 000000000..7890e4f15 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/power-button-wiring.jpg differ diff --git a/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp b/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp new file mode 100644 index 000000000..2512c3212 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp b/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp new file mode 100644 index 000000000..b55e03d7f Binary files /dev/null and b/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp differ diff --git a/models/thelio-spark-b1-n2/img/psu-cables-sata.webp b/models/thelio-spark-b1-n2/img/psu-cables-sata.webp new file mode 100644 index 000000000..ea8493cc6 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/psu-cables-sata.webp differ diff --git a/models/thelio-spark-b1-n2/img/psu-cables-source.webp b/models/thelio-spark-b1-n2/img/psu-cables-source.webp new file mode 100644 index 000000000..fd7c0f81b Binary files /dev/null and b/models/thelio-spark-b1-n2/img/psu-cables-source.webp differ diff --git a/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp b/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp new file mode 100644 index 000000000..5a025717a Binary files /dev/null and b/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp differ diff --git a/models/thelio-spark-b1-n2/img/psu-screws.webp b/models/thelio-spark-b1-n2/img/psu-screws.webp new file mode 100644 index 000000000..e44ae50f7 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/psu-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/ram-order.webp b/models/thelio-spark-b1-n2/img/ram-order.webp new file mode 100644 index 000000000..62ea0b884 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/ram-order.webp differ diff --git a/models/thelio-spark-b1-n2/img/ram-slots.webp b/models/thelio-spark-b1-n2/img/ram-slots.webp new file mode 100644 index 000000000..5a13ce225 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/ram-slots.webp differ diff --git a/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp b/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp new file mode 100644 index 000000000..e24c7593a Binary files /dev/null and b/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp differ diff --git a/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp b/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp new file mode 100644 index 000000000..577c1c1c6 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/side-brace-screws.webp b/models/thelio-spark-b1-n2/img/side-brace-screws.webp new file mode 100644 index 000000000..7865d76b9 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/side-brace-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/thelio-io-board.webp b/models/thelio-spark-b1-n2/img/thelio-io-board.webp new file mode 100644 index 000000000..118314eb4 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thelio-io-board.webp differ diff --git a/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp b/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..96e1f2c08 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp differ diff --git a/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp b/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp new file mode 100644 index 000000000..414b7682a Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp differ diff --git a/models/thelio-spark-b1-n2/img/thelio-io-screws.webp b/models/thelio-spark-b1-n2/img/thelio-io-screws.webp new file mode 100644 index 000000000..592baaa31 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thelio-io-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp b/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp new file mode 100644 index 000000000..241316a5c Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp differ diff --git a/models/thelio-spark-b1-n2/img/thermal-paste-application.webp b/models/thelio-spark-b1-n2/img/thermal-paste-application.webp new file mode 100644 index 000000000..a9d04464e Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thermal-paste-application.webp differ diff --git a/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp b/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp new file mode 100644 index 000000000..24c3e7a90 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp differ diff --git a/models/thelio-spark-b1-n2/img/top-case-screws.webp b/models/thelio-spark-b1-n2/img/top-case-screws.webp new file mode 100644 index 000000000..dbe1b7749 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/top-case-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp b/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp new file mode 100644 index 000000000..a45f6db61 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp differ diff --git a/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp b/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp new file mode 100644 index 000000000..363beb191 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp differ diff --git a/models/thelio-spark-b1-n2/img/top-io-screws.webp b/models/thelio-spark-b1-n2/img/top-io-screws.webp new file mode 100644 index 000000000..758e579a2 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/top-io-screws.webp differ diff --git a/models/thelio-spark-b1-n2/img/wireless-card.webp b/models/thelio-spark-b1-n2/img/wireless-card.webp new file mode 100644 index 000000000..b1e147a35 Binary files /dev/null and b/models/thelio-spark-b1-n2/img/wireless-card.webp differ diff --git a/models/thelio-spark-b1-n2/internal-overview.html b/models/thelio-spark-b1-n2/internal-overview.html new file mode 100644 index 000000000..dcfc0495e --- /dev/null +++ b/models/thelio-spark-b1-n2/internal-overview.html @@ -0,0 +1,297 @@ + + + + + + Internal Overview - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Spark (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • 2.5" drive cage is highlighted in pink
  • +
  • Side brace is highlighted in green
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • M.2 slots are highlighted in cyan
  • +
  • GPU (in PCIe 4.0 x16 slot) is highlighted in red
  • +
  • Wireless card (in PCIe 3.0 x16 slot) is highlighted in white
  • +
  • Power supply is highlighted in maroon
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Thelio Io connector access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio Io connector access cutout is highlighted in green
  • +
  • Internal power button (on the Thelio Io board) is highlighted in cyan
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to Thelio Io board and CPU fans
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in green
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-spark-b1-n2/repairs.html b/models/thelio-spark-b1-n2/repairs.html new file mode 100644 index 000000000..cd8b56f7a --- /dev/null +++ b/models/thelio-spark-b1-n2/repairs.html @@ -0,0 +1,947 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Spark (Parts & Repairs)

+

Many components in your Thelio Spark can be upgraded or replaced as necessary. This page uses photos of the the B1-N2 revision, which indicates:

+
    +
  • B1: The first Intel motherboard model used in Thelio Spark.
  • +
  • N2: Based on the second revision of the nebula36 chassis.
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Spark includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Spark B1-N2 supports up to two 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for two 120mm fans, which are not offered as part of Thelio Spark but can optionally be installed as an aftermarket upgrade.

+

The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position.
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio Spark B1-N2 has one case-mounted intake fan on the bottom of the chassis. The fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the side of the case, this connector is second from the bottom, next to the FANOUT1 port. +
        +
      • The FANOUT1 port (highlighted red below) can be unplugged for easier access to the INTAKE FAN port (highlighted green below).
      • +
      +
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, passing through the bottom two velcro straps twice (left through both, then right through both) and the higher two velcro straps once.
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • The GPU can also optionally be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the braided connector for the duct-mounted CPU fan from the top splitter board in the front corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the GPU:

+

Thelio Spark ships with an optional dedicated GPU in the PCIe 4.0 x16 slot (top slot). Factory-installed GPUs are two slots tall, but the fans may extend slightly into the third slot's space. Aftermarket GPUs can be up to three slots tall; GPUs higher than three slots tall require removing the wireless card to fit.

+

If the wireless card is removed and the first GPU is three or fewer slots tall, then a second GPU can be installed in the PCIe 3.0 x16 slot (bottom slot) as an aftermarket upgrade.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches.
    • +
    +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU.
  2. +
  3. Pull the clip away from the CMOS battery.
  4. +
+

CMOS battery

+
    +
  1. Pull the CMOS battery out of its slot.
  2. +
  3. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). +
      +
    • The positive side of the battery (with text) should face outward.
    • +
    +
  6. +
  7. Replace the GPU, side brace, and top case.
  8. +
+

Replacing the wireless card:

+

Thelio Spark's wireless card is a Ubit PCI Express x1 card with an Intel AX210 chipset. This chipset suppots WiFi 6E and Bluetooth 5.2. System76 installs custom external antennas that are shorter than the default Ubit antennas.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the wireless card:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  4. +
+

PCIe bracket screws

+
    +
  1. Unplug the wireless card's data cable from the USB_5_6 port on the motherboard, highlighted yellow below. +
      +
    • The cable may alternatively be plugged into the adjacent USB_3_4 port.
    • +
    +
  2. +
+

Wireless card

+
    +
  1. Remove the wireless card from the PCIe slot. +
      +
    • You may need to rotate the antennas to fit them through the PCIe slot cutout in the chassis.
    • +
    +
  2. +
  3. Install the new wireless card or reinstall the existing wireless card into the PCIe slot, screw in the antennas (if applicable), then ensure the data cable is plugged into both the white port on the wireless card (highlighted green above) and the USB_5_6 port on the motherboard. +
      +
    • The cable may alternatively be plugged into the adjacent USB_3_4 port if the USB_5_6 port is occupied by another component.
    • +
    +
  4. +
  5. Replace the back PCIe bracket, side brace, and top case.
  6. +
+

Replacing the RAM:

+

Thelio Spark B1-N2 supports up to 128GB (4x32GB) of RAM. Factory configurations are limited to 64GB (4x16GB).

+

The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of up to 3200MHz. With aftermarket DIMMs, overclocked speeds of up to 5333 MHz may function but are not guaranteed.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top latch away from the stick, then pull the stick out of the slot. +
      +
    • The bottom of the RAM slot does not move.
    • +
    +
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Spark B1-N2 has two M.2 storage slots. All four slots are M-key and size 2280.

+
    +
  • Slot 1 supports PCIe NVMe Gen 4.
  • +
  • Slot 2 supports PCIe NVMe Gen 3, SATA III, and Intel Optane.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case. + +
  2. +
  3. For Slot 1, unscrew and remove the M.2 heatsink. For Slot 2, unscrew the screw opposite from the slot. +
      +
    • For Slot 1, pull the M.2 heatsink directly away from the motherboard to break the seal of the thermal tape, then slide the M.2 heatsink down and out from behind the CPU heatsink.
    • +
    • For both slots, the existing M.2 drive (if installed) will pop up at a 30-degree angle from the motherboard.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the M.2 heatsink and/or M.2 screw(s). +
      +
    • Because Slot 1 is always populated in factory configurations, the M.2 thermal tape should already be applied and exposed on the M.2 heatsink. The thermal tape is shown below.
    • +
    +
  6. +
+

M.2 thermal tape

+
    +
  1. Replace the CPU duct, GPU, side brace, and top case as applicable.
  2. +
+

Replacing the CPU fans:

+

Thelio Spark B1-N2 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU heatsink.

+

The heatsink-mounted CPU fan is built onto the cooler's plastic molding. While it can be removed, replacements generally can't be obtained separately from the heatsink.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Free the fan cable from the velcro loop, highlighted cyan below.
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier.
    • +
    +
  2. +
  3. Unscrew the four screws attaching the bracket to the fan.
  4. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis).
    • +
    • The cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back); the side of the fan where the cable originates should match the side of the duct with the velcro strap.
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. If the heatsink-mounted fan is still plugged in, unplug it from the top splitter board in the front corner of the machine.
  4. +
+

CPU heatsink fan clips and connector

+
    +
  1. Pull the top and bottom edges of the fan's plastic molding away from the heatsink it's clipped onto; the fan can be pulled away from the heatsink once the plastic molding's tabs are held far enough away from the heatsink.
  2. +
  3. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU heatsink.
  4. +
  5. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the heatsink, while the spinning side should face the front of the chassis. +
      +
    • The cable should point towards the bottom inner corner (bottom-left when viewed from the back of the case.)
    • +
    +
  6. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an Intel LGA 1700 socket. The CPU cooler is an Arctic Freezer 7 X Rev 3.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, and remove the GPU. + +
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler holding it onto the mounting bracket. +
      +
    • If you unscrew the screws too far, the 90-degree clips will detatch from the vertical mounting bar. Reattach them facing inwards when reinstalling the cooler.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. Pull the cooler away from the CPU, alternating between the top and bottom to free the 90-degree clips from the mounting bracket.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Remove the RAM to provide easier access to the cooler mounting bracket's plastic retention pins.
  4. +
  5. Pull the plastic retention pins out of the four corners of the cooler mounting bracket, then remove the cooler mounting bracket.
  6. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking lever outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking lever may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking lever

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking lever.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking lever down into place.
  4. +
  5. Reinstall the cooler mounting bracket by lining it up with the holes in the motherboard and pushing the plastic retention pins back into place. +
      +
    • Ensure that the transparent sleeves in the corners of the mounting bracket are pulled outwards to the 1700 position.
    • +
    • The orientation of the cooler mounting bracket doesn't matter. By default, the 1700 number is on the top and bottom of the bracket, while the 1200 number is on the left and right.
    • +
    +
  6. +
+

CPU cooler mounting bracket corner sleeves

+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, tighten the screws on the top and bottom of the vertical mounting bar to tighten the 90-degree clips onto the mounting bracket. +
      +
    • The cooler should be oriented so the fan is on the right side (towards the front of the case).
    • +
    • The 90-degree clips must be oriented inward to fasten onto the mounting bracket.
    • +
    +
  2. +
+

CPU cooler mounting bracket & 90-degree clips

+
    +
  1. Set the computer upright, then reinstall the cooler-mounted CPU fan (if necessary), RAM, CPU duct, GPU, side bracket, and top case.
  2. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model. One possible preinstalled model is the Thermaltake Toughpower GX2 600W (80+ Gold).

+

The PSU is not modular, so all of its cabling will need to be unplugged and removed, then the new PSU's cabling will need to be run through the system and connected.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU.
  2. +
  3. Locate and unplug all of the cables emanating from the power supply (shown below), including the following:
  4. +
+

PSU cabling source

+
    +
  • The 8-pin CPU power cable labeled ATX12V1 near the top-left of the motherboard, highlighted green below.
  • +
  • The 24-pin motherboard power cable labeled ATXPWR1 on the right side of the motherboard, highlighted yellow below.
  • +
+

PSU cabling to the motherboard & CPU

+
    +
  • The 4-pin Berg connector labeled POWER1 on the Thelio Io board.
  • +
+

PSU cabling to the Thelio Io board

+
    +
  • The 4-pin Berg connector labeled POWER0 on the SATA backplane.
  • +
+

PSU cabling to the SATA backplane

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Hold the PSU up to the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
  3. Run the new PSU's wires through the system (securing them with velcro straps where necessary), then plug in the new PSU's wires into the motherboard (including the CPU plug), Thelio Io board, SATA backplane, and dedicated GPU (if installed).
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. Thelio Spark B1-N2 uses Thelio Io version 2. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the front of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans).
    • +
    • FANOUT4/AUX FAN - to the bottom fan splitter (below the CPU fan splitter).
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter (disconnected by default).
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN1 header at the top right of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply. +
        +
      • The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the PANEL1 header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB_3_4 header on the bottom edge of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplane:

+

The SATA backplane provides two 2.5" SATA data and power connectors for the 2.5" drive cage. The part number and version for the SATA backplane is thelio-io-sata_2.2.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives. +
      +
    • The CPU duct can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane.
  4. +
+

SATA backplane cabling cutout

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. +
      +
    • This step is optional if you can remove the four SATA backplane screws (highlighted yellow above and below) from the drive cage without removing it from the chassis. The Thelio Io cabling partially obstructs the screws, so removing the cage is suggested.
    • +
    +
  2. +
+

2.5" drive cage screws

+
    +
  1. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  2. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary).
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the DATA1 port connects to the innermost SATA connector on the motherboard, and the DATA0 port connects to the outermost SATA connector on the motherboard.
    • +
    +
  4. +
  5. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case.
  6. +
+

Replacing the top I/O:

+

Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. This module's part number is MYS7523 Rev. 4.0.

+

If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Unplug the HD_AUDIO1 header at the bottom-left corner of the motherboard, below the wireless card.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the F_USB3_5_6 header (highlighted cyan below) and F_USB3_TC_1 header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage.
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + +
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-spark-r3-n3/README.html b/models/thelio-spark-r3-n3/README.html new file mode 100644 index 000000000..71d8b0871 --- /dev/null +++ b/models/thelio-spark-r3-n3/README.html @@ -0,0 +1,402 @@ + + + + + + Thelio Spark (thelio-spark-r3-n3) - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Spark (thelio-spark-r3-n3)

+

Thelio Spark

+

The System76 Thelio Spark is a desktop with the following specifications:

+
    +
  • Chassis + +
  • +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Up to one dedicated GPU +
        +
      • Primary GPU slot: +
          +
        • PCIe 4.0 x8
        • +
        • Up to 4-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358mm
      • +
      • Recommended maximum length: 348mm
      • +
      +
    • +
    • Tested with the following GPUs: +
        +
      • Integrated Graphics +
          +
        • 1x HDMI 2.1
        • +
        • 2x DisplayPort 1.4
        • +
        +
      • +
      • NVIDIA GeForce RTX 5050 +
          +
        • 1x HDMI 2.1b
        • +
        • 3x DisplayPort 2.1b
        • +
        +
      • +
      +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x8 (primary GPU slot) +
        +
      • Fits physical x16 cards, runs at x8 bandwidth
      • +
      +
    • +
    • 1x PCIe 3.0 x4 +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64 (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz +
        +
      • User-expandable up to 192GB (4x48GB) +
          +
        • 4-slot configurations run at 3600 MHz
        • +
        +
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel I219-V)
    • +
    • 1x M.2 PCIe wireless card (Realtek RTL8852CE) +
        +
      • WiFi 6E
      • +
      • Bluetooth 5.3
      • +
      +
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Top: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC897 audio chipset
    • +
    • HDMI, DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 25110/22110/2580/2280 SSD +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 22110/2280 SSD +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 2x 2.5" (15mm) SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 1x USB 3.2 Gen 2 Type-C
      • +
      • 1x USB 3.2 Gen 2 Type-A
      • +
      • 2x USB 3.2 Gen 1 Type-A
      • +
      • 4x USB 2.0 Type-A
      • +
      +
    • +
    • Front ports: +
        +
      • 1x USB 3.2 Gen 1 Type-C
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png b/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png new file mode 100644 index 000000000..f342bfee2 Binary files /dev/null and b/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png differ diff --git a/models/thelio-spark-r3-n3/repairs.html b/models/thelio-spark-r3-n3/repairs.html new file mode 100644 index 000000000..ffe73447e --- /dev/null +++ b/models/thelio-spark-r3-n3/repairs.html @@ -0,0 +1,235 @@ + + + + + + Parts & Repairs - System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Thelio Spark (Parts & Repairs)

+

A service manual for the Thelio Spark R3-N3 (thelio-spark-r3-n3) is not yet available. Please reference the service manual for the previous version, the Thelio Spark B1-N2 (thelio-spark-b1-n2).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/print.html b/print.html new file mode 100644 index 000000000..9809f95ac --- /dev/null +++ b/print.html @@ -0,0 +1,40943 @@ + + + + + + System76 Technical Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Keyboard shortcuts

+
+

Press or to navigate between chapters

+

Press S or / to search in the book

+

Press ? to show this help

+

Press Esc to hide this help

+
+
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

System76 provides laptops, desktops, servers, and accessories. +This book contains technical documentation for System76 hardware. +The source can be viewed on GitHub.

+

Current Models

+ +

Previous Models

+ +

Adder WS (addw5)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • Puya PY25F256LC4L1TS1A flash chip (or equivalent) +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • 15" model: +
          +
        • NVIDIA GeForce RTX 5060
        • +
        • NVIDIA GeForce RTX 5050
        • +
        +
      • +
      • 17" model: +
          +
        • NVIDIA GeForce RTX 5070
        • +
        • NVIDIA GeForce RTX 5060
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Innolux N156HMA-GA1 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 74%
            • +
            • sRGB: 100%
            • +
            +
          • +
          • sRGB color coverage: 100
          • +
          +
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: Innolux N173HCE-G33 (or equivalent) +
            +
          • Brightness: 300 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 74%
            • +
            • sRGB: 100%
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 Gen 2 Type-C +
        +
      • Both ports support DisplayPort over USB-C
      • +
      • Right-side port supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15" model: 36.1cm x 24.85cm x 2.89cm, 2.4kg
    • +
    • 17" model: 39.7cm x 26.51cm x 2.86cm, 2.8kg
    • +
    +
  • +
+

Adder WS (External Overview)

+

Left side:

+

Left Ports (17")

+

Right side:

+

Right Ports (17")

+

Front side:

+

Front Ports (17")

+

Back side:

+

Back Ports (17")

+

Keyboard & touchpad:

+

15" model:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+

15" model:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Plastic6-39-V3501-022
LCD front cover (bezel)Plastic6-39-V3501-012
Top case (palm rests/port covers)Plastic6-39-V3502-012
Bottom panelPlastic6-39-V35W3-011
+
+

17" model:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-V37S1-022
LCD front cover (bezel)Plastic6-39-V37S1-012
Top case (palm rests/port covers)Plastic6-39-V37S2-N11
Bottom panelPlastic6-39-V37W3-011
+
+

LED indicators

+

The Adder WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components and Connectors

+
    +
  • LCD panel connector is highlighted in light green +
      +
    • LCD panel connector is partially below the heatsink
    • +
    +
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM slots are highlighted in maroon
  • +
  • M.2 SSDs are highlighted in navy +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Fan connectors are highlighted in red +
      +
    • Left fan connector (on the right) is below SSD slot #3
    • +
    +
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is below SSD slot #2
    • +
    +
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is below SSD slot #1
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery is below the main battery
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in orange
  • +
  • BIOS flash chip (U62) is highlighted in black +
      +
    • BIOS chip is below the middle fan
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip access point is highlighted in cyan
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary.

+

This page contains photos and part numbers for both the 15" model and the 17" model of the Adder WS 5 (addw5). Unless otherwise noted, photos are of the 15" model, and general component locations are the same between both models.

+

Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom panel: +
      +
    • 15" model: 6-39-V35W3-011
    • +
    • 17" model: 6-39-V37W3-011
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the bottom panel screws. +
      +
    • The 15" model (top) has 12 bottom panel screws.
    • +
    • The 17" model (bottom) has 14 bottom panel screws.
    • +
    +
  4. +
+

Bottom panel screws (15")

+

Bottom panel screws (17")

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 5 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V360BAT-4-73, and the original part number is 6-87-V35WS-73G00. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the battery screws. +
      +
    • The 17" model has four battery screws (one at each corner).
    • +
    • The 15" model has a fifth battery screw (in the bottom center).
    • +
    +
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery. +
      +
    • If you are not replacing the CMOS battery, then removing the main battery is optional.
    • +
    +
  2. +
  3. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery and reinstall the main battery.
  4. +
  5. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part number:

+
    +
  • The standard wireless card is an Intel BE200.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (the innermost slot), if installed. + +
  2. +
  3. Locate the wireless card. Remove any black tape covering the card.
  4. +
  5. Unscrew the wireless card screw holding the card and its wire bracket in place.
  6. +
+

Wireless card screw

+
    +
  1. Remove the metal bracket that holds the wires onto the card.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot.
  4. +
  5. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  6. +
  7. Replace the metal bracket and the retaining screw.
  8. +
  9. Replace the M.2 SSD in slot 1 (if necessary) and bottom panel.
  10. +
+

Replacing the cooling system:

+

The Adder WS 5 has a single heatsink assembly with three fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Fan/heatsink assembly: +
      +
    • 15": Yingfan 6-31-V35WN-202
    • +
    • 17": Yingfan 6-31-V37WN-202
    • +
    +
  • +
  • Left fan: Yingfan 5V6
  • +
  • Middle/bottom fan: Yingfan 3V5
  • +
  • Right fan: Yingfan 5V7
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 3 (if installed).
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the three fan connectors from the motherboard (highlighted green above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Part numbers:

+
    +
  • The keyboard's model number is CVM22K33US943001, and its part number is 6-80-PE610-01A-1M1, also known as 6-V355SNP-KB-MCL-US. +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below (top: 15"; bottom: 17").
    • +
    • On the 15" model, if the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive access point & push point (15")

+

Keyboard adhesive access point & push point (17")

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • The left speaker's model number is V350-L-BASS, and its part number is 6-23-5V350-0L0.
  • +
  • The right speaker's model number is V350-R-BASS, and its part number is 6-23-5V350-0R0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unscrew the silver screws holding the speaker in place. +
      +
    • The right speaker is secured by three screws; the left speaker is secured by two screws.
    • +
    • The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Disconnect the speaker connector from the motherboard.
  2. +
  3. Connect the new speaker to the motherboard and screw it into the chassis.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+

Bonobo WS (bonw16)

+ +

Bonobo WS

+

The System76 Bonobo WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • Macronix MX25U25671GZ4I4G flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 5090
      • +
      • NVIDIA GeForce RTX 5080
      • +
      +
    • +
    • eDP display options: +
        +
      • 18" 3840x2400@200Hz LCD +
          +
        • LCD panel: Sharp LQ180D1JW01 (or equivalent) +
            +
          • Brightness: 400 nits (cd/m²)
          • +
          • DCI-P3 color coverage: 100%
          • +
          +
        • +
        +
      • +
      • 18" 2560x1600@240Hz LCD +
          +
        • LCD panel: Sharp LQ180R1JW01 or BOE NE180QDM-NZ2 (or other equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • DCI-P3 color coverage: 100%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs +
        +
      • Single-rank RAM and 1x dual-rank RAM speed: 4400MHz
      • +
      • 2x/3x/4x dual-rank RAM speed: 4000MHz
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 330W (20V, 16.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: FSP FSP330-ACAU3
    • +
    • 98Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X580BAT-8-98
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 5 +
        +
      • Both ports support DisplayPort over USB-C
      • +
      • Back port supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 40.208cm x 32.004cm x 2.794cm, 3.90kg
    • +
    +
  • +
+

Bonobo WS (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-X5801-023
LCD front cover (bezel)Plastic6-39-X5801-013
Top case (palm rests/port covers)Aluminum6-39-X5802-013
or 6-39-X5802-011-L
Bottom panelAluminum6-39-X5803-013
+
+

LED indicators

+

The Bonobo WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Bonobo WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Bonobo WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector (under the heatsink) is highlighted in brown
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Wireless card (under SSD slot 4) is highlighted in cyan
  • +
  • Fan connectors are highlighted in orange +
      +
    • CPU fan connector is located under SSD slot 1
    • +
    +
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is partially under SSD slot 4
    • +
    +
  • +
  • BIOS flash chip (U98) is highlighted in black
  • +
  • Main battery connector is highlighted in red
  • +
  • Touchpad connector is highlighted in white
  • +
  • RAM is highlighted in maroon
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connectors are highlighted in green
  • +
  • Back light bar connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Bonobo WS (Parts & Repairs)

+

Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom panel: 6-39-X5803-013
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is X580BAT-8-98.
  • +
  • The battery's original part number is 6-87-X580S-94J01.
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four screws along the top of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the top edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the RAM:

+

The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration. The RAM speed depends on the rank and number of SO-DIMMs:

+
    +
  • Any number of single-rank SO-DIMMs will run at a speed of 4400MHz. +
      +
    • The 2x16GB (32GB total) factory configuration runs at this speed.
    • +
    +
  • +
  • A single dual-rank SO-DIMM will run at 4400MHz. +
      +
    • This configuration is not recommended because running in single-channel mode will result in lower performance than the equivalent capacity running in dual-channel mode at a slightly lower speed.
    • +
    +
  • +
  • More than one dual-rank SO-DIMM will run at 4000MHz. +
      +
    • All other factory configurations run at this speed.
    • +
    +
  • +
+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. +
      +
    • Either two or four SO-DIMMs (RAM sticks) are required. Using one or three SO-DIMMs is not supported.
    • +
    • If you're installing only two SO-DIMMs, place them on top of each other (within the same colored box as shown above)-- i.e. in slots 1 and 2 (highlighted yellow), or in slots 3 and 4 (highlighted cyan).
    • +
    +
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • Default wireless card: Intel BE200
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the M.2 SSD from slot 4 (if installed).
  2. +
  3. Unscrew the wireless card screw holding the card and its wire bracket in place. +
      +
    • The card will lift up at an angle once unscrewed.
    • +
    +
  4. +
+

Wireless card screw

+
    +
  1. Remove the metal bracket that holds the wires onto the card.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Remove the card from the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot at an angle.
  4. +
  5. Hold the card down and attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  6. +
  7. Replace the metal bracket and the retaining screw.
  8. +
  9. Replace the M.2 SSD in slot 4 (if necessary) and bottom panel.
  10. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unplug the white connector that connects the CMOS battery to the motherboard's J_RTC1 port (near SSD slot 2). +
      +
    • If you're replacing the battery, gently pull it up from where it's stuck to the case.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery.
  4. +
  5. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the speakers:

+

The system has three bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Subwoofer: 6-23-5X580-0W2
  • +
  • Left speaker: 6-23-5X580-0L2
  • +
  • Right speaker: 6-23-5X580-0R2
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the subwoofer:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four silver screws holding the subwoofer onto the heatsink.
  4. +
+

Subwoofer screws & connector

+
    +
  1. Unplug the subwoofer from the J_SPKL5 port on the motherboard and remove it from the chassis.
  2. +
  3. Replace the subwoofer and bottom cover.
  4. +
+

Steps to replace the left and right speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Pull the speaker(s) off of the plastic posts.
  4. +
+

Audio daughterboard

+
    +
  1. Disconnect the speaker connector(s) from the motherboard. +
      +
    • The left speaker (pictured on the right above) connects to J_SPK1.
    • +
    • The right speaker (pictured on the left) connects to J_SPK2.
    • +
    +
  2. +
  3. Replace the speaker(s) and bottom cover.
  4. +
+

Replacing the cooling system:

+

The Bonobo WS 16 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Heatsink/fan assembly: 6-31-X580N-101
  • +
  • Individual fans (may not be available separately): +
      +
    • Left fan: Yingfan NA901212HHT4B10001 DX1
    • +
    • Right fan: Yingfan NB901212HHT4B0001 DX2
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (if installed).
  2. +
  3. Disconnect the subwoofer from the motherboard's J_SPKL5 header. +
      +
    • You can optionally remove the subwoofer. In the photo below, the subwoofer has been removed to better illustrate the location of the heatsink screws.
    • +
    +
  4. +
  5. Remove the fourteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #14. +
      +
    • Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans.
    • +
    • Screws #13 and #14 are slightly smaller than the rest of the screws, and are not held captive.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove any clear tape covering the fan wires.
  2. +
  3. Unplug the black fan connectors from the motherboard's fan headers, J_VGAFAN1 (highlighted red above) and J_CPUFAN1 (highlighted green).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • In the below photos, the subwoofer is screwed into the heatsink, so its cable is visible in addition to the fan cables.
    • +
    • You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink. +
      +
    • Make sure the tab on the end of the keyboard adhesive strip (highlighted green above) is fed through the slot in the heatsink (next to the GPU fan).
    • +
    +
  2. +
  3. Tighten the fan and heatsink screws from #1 to #12, then reinstall the final two heatsink screws (#13 and #14).
  4. +
  5. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape holding down the CPU fan's cable.
  6. +
+

Replacing the keyboard:

+

The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below.

+

Warning: Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning.

+

Part numbers:

+
    +
  • Keyboard: +
      +
    • Model number: 6-X580[D]WNT-G-KB-LPK-US, also known as CVM18H93US9430FA
    • +
    • Part number: 6-80-PC510-013-1MD
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide all three ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis, sliding the tab at the end through the adhesive strip access point.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom cover.
  20. +
+

Darter Pro (darp11 & darp11-b)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • XMC XM25QU256CXIQT08S flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 Open Firmware
    • +
    • Motherboard part number: +
        +
      • 16" (darp11): 6-77-V560TU00-D02-4F#10
      • +
      • 14" (darp11-b): 6-77-V540TU10-D02-2F#10
      • +
      +
    • +
    +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Arc Graphics (dependent on CPU) +
        +
      • Core Ultra 7-255H: Intel Arc 140T GPU
      • +
      • Core Ultra 5-225H: Intel Arc 130T GPU
      • +
      +
    • +
    • eDP display: +
        +
      • 16" 1920x1200@60Hz LCD (darp11) +
          +
        • LCD panel: AUO B160UAN03.0 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • sRGB color coverage: 65%
          • +
          +
        • +
        +
      • +
      • 14" 1920x1200@60Hz LCD (darp11-b) +
          +
        • LCD panel: Innolux N140JCA-ELL (or equivalent) +
            +
          • Brightness: 300 nits (cd/m²)
          • +
          • sRGB color coverage: 66%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: V540BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 16" model (darp11): 1.8cm x 35.8cm x 25.86cm, 1.93kg
    • +
    • 14" model (darp11-b): 1.8cm x 31.7cm x 23.5cm, 1.59kg
    • +
    +
  • +
+

Darter Pro (External Overview)

+

Left side:

+

16" model (darp11):

+

Left Ports

+

14" model (darp11-b):

+

Left Ports

+

Right side:

+

16" model (darp11):

+

Right Ports

+

14" model (darp11-b):

+

Left Ports

+

Front side:

+

16" model (darp11):

+

Front Ports

+

14" model (darp11-b):

+

Left Ports

+

Back side:

+

16" model (darp11):

+

Back Ports

+

14" model (darp11-b):

+

Back Ports

+

Keyboard & touchpad:

+

16" model (darp11):

+

Keyboard & Touchpad

+

14" model (darp11-b):

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum16" (darp11):
6-39-V56T1-022
14" (darp11-b):
6-39-V54T1-022
LCD front cover (bezel)Plastic16" (darp11):
6-39-V5601-012
14" (darp11-b):
6-39-V5401-012
Top case (palm rests/port covers)Plastic16" (darp11):
6-39-V5602-012
14" (darp11-b):
6-39-V5402-012
Bottom panelAluminum16" (darp11):
6-39-V56T3-012
14" (darp11-b):
6-39-V54T3-012
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mic mute
Fn-F3Fn+F3Mute
Fn-F4Fn+F414" model (darp11-b):
Toggle keyboard backlight
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*16" model (darp11):
Toggle keyboard backlight
Fn-/Fn+/16" model (darp11):
Cycle keyboard brightness levels
Fn--Fn+-16" model (darp11):
Decrease keyboard brightness
Fn-+Fn++16" model (darp11):
Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

16" model (darp11):

+

Under-Keyboard Connectors (16")

+

14" model (darp11-b):

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard adhesive strip access slots are highlighted in olive (16" model only) +
      +
    • Rightmost slot is underneath the fan/heatsink assembly
    • +
    +
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

16" model (darp11):

+

Under-Keyboard Connectors (16")

+

14" model (darp11-b):

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Audio/USB board connectors are highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
  • Adhesive strip access slots are highlighted in pink (16" model only)
  • +
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary.

+

This page contains photos and part numbers for both the 16" model (darp11) and the 14" model (darp11-b). Unless otherwise noted, photos are of the 14" model (darp11-b), and general component locations are the same between both models.

+

Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • 16" (darp11) bottom panel: 6-39-V56T3-012
  • +
  • 14" (darp11-b) bottom panel: 6-39-V54T3-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the bottom panel screws. +
      +
    • On the 16" model (darp11), there are 13 screws of the same size. +Bottom panel screws (darp11, 16")
    • +
    • On the 14" model (darp11-b), there are 11 screws; the back corner screws are slightly larger. +Bottom panel screws (darp11-b, 14")
    • +
    +
  4. +
  5. Pull the bottom panel off, starting from the hinges in the back.
  6. +
+

Replacing the RAM:

+

The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the RAM (pictured on the top.)
    • +
    • SSD-2 is closest to the battery (on the bottom.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot. +
      +
    • The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it.
    • +
    • The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard.
    • +
    +
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive. +
      +
    • If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. Peel off the blue and clear plastic backings from either side of the thermal pad before applying it. +M.2 thermal pad
    • +
    +
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel BE200.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If you are replacing the CMOS battery, remove SSD-2 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  4. +
  5. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below).
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  4. +
  5. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the cooling system:

+

The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Part numbers:

+
    +
  • 16" model (darp11): +
      +
    • Heatsink assembly: 6-31-V56TN-102, also known as the FCN MSS9 4BE 0DE.
    • +
    • Inner fan: FSMF DFS5L22H15B853 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMD DFS5L22H05B853 EP (DC 5V 0.8A)
    • +
    +
  • +
  • 14" model (darp11-b): +
      +
    • Heatsink assembly: 6-31-V54TN-102, also known as the FCN MSS8 4B8 464.
    • +
    • Inner fan: FSMC DFS5L22H15B851 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMB DFS5L22H05B851 EP (DC 5V 0.8A)
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the two fan connectors, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink assembly is removed.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. +
      +
    • The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly.
    • +
    • Do not remove the smaller black screws holding the fan cover onto the fans.
    • +
    +
  2. +
  3. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be replaced individually.

+

Part numbers:

+
    +
  • 16" model (darp11): +
      +
    • Left speaker: +
        +
      • Model number: V560TU-L
      • +
      • Part number: 6-23-5V56T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V560TU-R
      • +
      • Part number: 6-23-5V56T-0R1
      • +
      +
    • +
    +
  • +
  • 14" model (darp11-b): +
      +
    • Left speaker: +
        +
      • Model number: V540TU-L
      • +
      • Part number: 6-23-5V54T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V540TU-R
      • +
      • Part number: 6-23-5V54T-0R0
      • +
      +
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape securing the speaker wires.
  4. +
  5. Disconnect the black speaker connectors from the motherboard. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  6. +
  7. Remove the speakers from the chassis. +
      +
    • For the 16" model (darp11), unscrew the speakers. To help free the left speaker, remove the main battery. +Speaker wires and screws (darp11, 16")
    • +
    • For the 14" model (darp11-b), lift the speakers up and off of the plastic posts. +Speaker wires and posts (darp11-b, 14")
    • +
    +
  8. +
  9. Slide the new speakers onto the plastic posts and connect them to the motherboard. +
      +
    • The left speaker's wire can be run through the channel in the chassis before or after plugging it in.
    • +
    +
  10. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • 16" (darp11) keyboard: 6-23-RV56T-011
  • +
  • 14" (darp11-b) keyboard: 6-23-RL245-010-1
  • +
  • Keyboards shipped by System76 include a custom-printed Super key.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the keyboard screws (highlighted yellow below). +
      +
    • On the 16" model (darp11), there is one keyboard screw. +Keyboard screws (16")
    • +
    • On the 14" model (darp11-b), there are two keyboard screws. +Keyboard screws (14")
    • +
    +
  4. +
  5. For the 16" model (darp11) only, you can optionally remove the bottom panel, remove the heatsink, and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. +
      +
    • If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. +Keyboard adhesive (16")
    • +
    +
  6. +
  7. Open the lid slightly and place the machine on its side.
  8. +
  9. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  10. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. +
      +
    • On the 16" model (darp11), the keyboard backlight cable is to the right of the main cable. +Keyboard ribbons (16")
    • +
    • On the 14" model (darp11-b), the keyboard backlight cable is to the left of the main cable. +Keyboard ribbons (14")
    • +
    +
  2. +
  3. Flip the black latches upwards to free the ribbon cables.
  4. +
  5. Pull the ribbon cables out of the connectors.
  6. +
  7. Remove the keyboard and replace it with the new one.
  8. +
  9. Carefully slide both ribbon cables into their connectors.
  10. +
  11. Flip the black latches back into place to secure the ribbon cables.
  12. +
  13. For the 16" model (darp11) only, optionally replace the keyboard adhesive strips (if they were removed earlier). +
      +
    • The keyboard can be installed without adhesive strips if they're no longer usable.
    • +
    +
  14. +
  15. Place the keyboard back into position, starting with the tabs on the bottom edge.
  16. +
  17. Secure the rest of the keyboard by pressing down on each of its edges.
  18. +
  19. Turn the machine lid-side down again and replace the two keyboard screws.
  20. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V540BAT-4-73.
  • +
  • The battery's original part number is 6-87-V54TS-74B01.
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape holding other wires down to the battery.
  4. +
  5. Unscrew the four screws holding the battery into the chassis.
  6. +
+

Main battery

+
    +
  1. Unplug the white connector that connects the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
+

Eland 1U (elan1-r3)

+

Eland 1U

+

The System76 Eland 1U is a rack-mounted server. The R3 model code indicates the third revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis (depending on configuration) + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 9004-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 1536GB (24x64GB) ECC DDR4 @ 4800 MHz
    • +
    +
  • +
  • Storage +
      +
    • RS12U model: +
        +
      • 12 x 2.5" SATA/NVMe hot-swappable HDD/SSD bays
      • +
      +
    • +
    • RS4U model: +
        +
      • 4 x 3.5" SATA/NVMe hot-swappable HDD/SSD bays
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 slot (full-height, half-length)
    • +
    • 1x PCIe 5.0 x16 slot (half-height, half-length)
    • +
    • 1x PCIe 5.0 x8 slot (half-height, half-length)
    • +
    • 1x OCP 3.0 5.0 x16 socket
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.2 Gen1
    • +
    • 1x VGA port
    • +
    • 1x Power Button/LED
    • +
    • 1x Location Button/LED
    • +
    • 1x Message LED
    • +
    • 1x HDD LED
    • +
    • 4x LAN LEDs +
        +
      • 1-2: On-board LAN
      • +
      • 3-4: OCP socket LAN
      • +
      +
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.2 Gen1
    • +
    • 1x VGA port
    • +
    • 1x Management LAN
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Port80 LED (Q-Code)
    • +
    • 1x Power Button/LED
    • +
    • 1x Location Button/LED
    • +
    • 1x Message LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1600W redundant 80+ Titanium PSUs
    • +
    • AC Input: 100-240 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 44.9cm × 84.25cm × 4.39cm
    • +
    +
  • +
  • Weight +
      +
    • 14.16kg
    • +
    +
  • +
+

Eland Pro 2U (elap2-r3)

+

Eland Pro 2U

+

The System76 Eland Pro 2U is a rack-mounted server. The R3 model code indicates the third revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: 24x 2.5" U.2 NVMe Gen 4 hot-swappable HDD/SSD bays
    • +
    • Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Internal: 1x M.2 PCIe NVMe Gen 4 x4 slot +
        +
      • CPU TDP limited to 225W if M.2 slot is occupied
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • Riser Card 2015 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length) +
          +
        • Occupied by CNV3134 (4x NVMe adapter)
        • +
        +
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 0): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length) +
          +
        • Occupied by 2x CNV3132 (2x NVMe adapter)
        • +
        +
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length) +
          +
        • Occupied by 2x CNV3132 (2x NVMe adapter)
        • +
        +
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-10A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 8.7cm
    • +
    +
  • +
  • Weight +
      +
    • 25.5kg
    • +
    +
  • +
+

Galago Pro (galp7)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: 14.1" 1920x1080@144Hz LCD +
        +
      • LCD panel: Sharp LQ140M1JW49 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 53Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NV40BAT-4-53
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 2x USB 3.2 (Gen 1) Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 32.49cm x 22.5cm x 1.82cm, 1.45kg
    • +
    +
  • +
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-NV411-023
LCD front cover (bezel)Plastic6-40-NV401-011
Top case (palm rests/port covers)Plastic6-78-NV41RZ02-010
Bottom panelPlastic6-39-NV4K3-011
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
+
+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • M.2 SSD is highlighted in maroon
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • Main battery connector is highlighted in orange
  • +
  • Touchpad connector is highlighted in white
  • +
  • LCD panel connector is highlighted in light green
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in red
  • +
  • EC chip is highlighted in cyan +
      +
    • ITE IT5570E-128
    • +
    +
  • +
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws. +
      +
    • The two hinge corner screws (highlighted red below) are slightly thicker than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 7's battery is NV40BAT-4-53, and the original part number is 6-87-NV4PS-54B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280 with a PCIe NVMe Generation 4 interface.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.)
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the battery and remove the SSD.
  2. +
  3. Unscrew the speaker screws. +
      +
    • Each speaker has two screws, which are set inside of rubber rings to reduce vibration.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. +
      +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel.
  4. +
+

Replacing the cooling system:

+

The Galago Pro 7 has a single heatsink with two fans for the CPU and integrated GPU. One fan is attached to the heatsink, while the other can be replaced independently.

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the additional fan:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wire.
  4. +
  5. Unplug the white fan connector for the additional fan, highlighted green below.
  6. +
+

Fan screws

+
    +
  1. Remove the two fan screws, highlighted red above.
  2. +
  3. Replace the fan, screw in the two fan screws, and plug the white fan connector into the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the additional fan. +
      +
    • Removing the additional fan is optional, but is recommended to ensure the fan properly overlaps the heatsink's air guide after reinstallation.
    • +
    +
  2. +
  3. Unplug the remaining fan connector, highlighted green below.
  4. +
+

Heatsink screws

+
    +
  1. Remove the two fan screws for the remaining fan, highlighted red above.
  2. +
  3. Remove the four heatsink screws (highlighted cyan above) in order, starting with #5, then #6, and continuing until #8. +
      +
    • Screws #1-4 are for the dedicated GPU portion of the heatsink, and are not installed on the Galago Pro 7.
    • +
    +
  4. +
  5. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the four heatsink screws, starting with #5, then #6, and continuing until #8.
  4. +
  5. Screw in the attached fan and plug its connector back into the motherboard.
  6. +
  7. Replace the additional fan and bottom panel.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted green below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Gazelle (gaze20)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel Core 2nd generation (Arrow Lake) CPUs + +
    • +
    +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: NVIDIA GeForce RTX 5050
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel: Innolux N156HRA-EA1 (or equivalent) +
          +
        • Brightness: 250 nits (cd/m²)
        • +
        • Color coverage: +
            +
          • DCI-P3: 49%
          • +
          • sRGB: 66%
          • +
          +
        • +
        • sRGB color coverage: 100
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi Wireless: Intel BE200 +
        +
      • WiFi 7
      • +
      • Bluetooth 5.4
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: LiteOn PA-1181-76 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: V360BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 36.09cm x 24.69cm x 2.46cm, 2.25kg
    • +
    +
  • +
+

Gazelle (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-V2551-022
LCD front cover (bezel)Plastic6-39-V2551-012
Top case (palm rests/port covers)Plastic6-39-V2552-012
Bottom panelPlastic6-39-V2553-012
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Keyboard adhesive access point is highlighted in pink +
      +
    • Keyboard adhesive access point is under the heatsink
    • +
    +
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in yellow
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • Wireless card is highlighted in blue
  • +
  • Main battery connector is highlighted in orange
  • +
  • RAM is highlighted in maroon
  • +
  • BIOS flash chip (U46) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive access point is highlighted in green
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom cover: 6-39-V2553-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from over the ports in the back.
  2. +
+

Replacing the RAM:

+

The Gazelle 20 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part number:

+
    +
  • The standard wireless card is an Intel BE200.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the wireless card screw holding the card and its wire bracket in place.
  4. +
+

Wireless card

+
    +
  1. Remove the metal bracket that holds the wires onto the card. The wireless card will pop up at an angle.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Remove the card from the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot at an angle.
  4. +
  5. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  6. +
  7. While holding the end of the card down, replace the metal bracket and the retaining screw.
  8. +
  9. Replace the bottom cover.
  10. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V360BAT-4-73, and the original part number is 6-87-V35WS-73G00. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 8 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery

+
    +
  1. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.
  2. +
  3. Install the new battery and replace the bottom cover.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If you're replacing the CMOS battery, remove the main battery. +
      +
    • If you're clearing the CMOS without replacing the CMOS battery, you still need to unplug the main battery, but don't need to remove it.
    • +
    +
  4. +
  5. Unplug the white connector (labeled RTC) that connects the CMOS battery to the motherboard.
  6. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Stick the new CMOS battery onto the chassis (if necessary) and reconnect the CMOS battery to the motherboard.
  6. +
  7. Reinstall/reconnect the main battery and replace the bottom cover.
  8. +
  9. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  10. +
+

Replacing the cooling system:

+

The Gazelle 20 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Fan/heatsink assembly: 6-31-V25RN-202
  • +
  • Left fan: Yingfan 5V2
  • +
  • Right fan: Yingfan DV3
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the thirteen heatsink and fan screws. +
      +
    • The 11 numbered screws should be unscrewed in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #11. The two unnumbered fan screws (marked 3V3 and 5V2) can be removed in any order.
    • +
    • The silver screw (#11) and the unnumbered fan screws will detatch when fully loosened. Screws #1-10 are held captive and will not completely detatch from the heatsink/fans.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two white fan connectors from the motherboard (highlighted green above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. +
      +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #11; also replace the two unnumbered fan screws.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • The keyboard's model number is CVM18H03US930FA, and its part number is 6-80-PC510-013-1MD, also known as 6-V256RNP-KB-MCL-US. +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the heatsink. +
      +
    • Removing the heatsink isn't required if the adhesive is fed between the motherboard and the fan; by default, the adhesive is not fed through (meaning heatsink removal is required) due to its shape and size.
    • +
    • Replacing the thermal paste is recommended whenever the heatsink is removed.
    • +
    +
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive strip & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again and replace the bottom cover.
  18. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Left speaker: 6-23-5V25K-0L0
  • +
  • Right speaker: 6-23-5V25K-0R0
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard.
  4. +
+

Speaker wires and screws

+
    +
  1. Unscrew the speaker screws (two per speaker) and lift the speaker out of the machine. +
      +
    • The left speaker wire (pictured on the right) is partially routed through channels in the chassis; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine.
  4. +
  5. Plug in the connector, securing the wire in the chassis channels (for the left speaker).
  6. +
  7. Replace the screws
  8. +
  9. Reinstall the bottom panel.
  10. +
+

Ibex Pro 2U (ibep2-b1)

+

Ibex Pro 2U

+

The System76 Ibex Pro 2U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 6144GB (24x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 4x 2.5" NVMe Gen 4/SATA/SAS hot-swappable HDD/SSD bays
    • +
    • 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 8x PCIe Gen 4 x16 (full-height, full-length)
    • +
    • 2x PCIe Gen 4 x16 (half-height, half-length)
    • +
    +
  • +
  • Front I/O +
      +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 16-14A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 44.8cm x 80.0cm x 8.75cm, 36kg
    • +
    +
  • +
+

Ibex Pro 2U (ibep2-r1)

+

Ibex Pro 2U

+

The System76 Ibex Pro 2U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 4x 2.5" NVMe Gen 3/SATA/SAS hot-swappable HDD/SSD bays
    • +
    • 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 8x PCIe Gen 4 x16 (full-height, full-length)
    • +
    • 2x PCIe Gen 4 x16 (half-height, half-length)
    • +
    +
  • +
  • Front I/O +
      +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 14-12A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 44.8cm x 80.0cm x 8.75cm, 36kg
    • +
    +
  • +
+

Jackal Pro 1U (jacp1-b2)

+

Jackal Pro 1U

+

The System76 Jackal Pro 1U is a rack-mounted server. The B2 model code indicates the second revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 12x 2.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card: x16 slot
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: x16 slot
        • +
        • Option 2: x16 slot and x8 slot
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm x 78.1cm x 4.3cm, 17.24kg
    • +
    +
  • +
+

Jackal Pro 2U (jacp2-b2)

+

Jackal Pro 2U

+

The System76 Jackal Pro 2U is a rack-mounted server. The B2 model code indicates the second revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 12x 3.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.9cm x 71.2cm x 8.9cm, 17.24kg
    • +
    +
  • +
+

Kudu (kudu6)

+ +

Kudu

+

The System76 Kudu is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • W74M12JWSSIQ flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • Dedicated GPU: +
        +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 60W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • AMD Radeon RX Vega 8
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: AUO B156HAN08.4 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (19.5V, 11.8A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-230P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 48.96Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NH50BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 3)
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD) or Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 36.1cm x 25.8cm x 2.9cm, 2.2kg
    • +
    +
  • +
+

Kudu (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+

Kudu (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in pink
  • +
  • DC-in power connector is highlighted in red
  • +
  • BIOS flash chip (U51) is highlighted in black
  • +
  • Fan connectors are highlighted in orange
  • +
  • RAM is highlighted in dotted green
  • +
  • M.2 SSDs are highlighted in dotted yellow
  • +
  • Wireless card is highlighted in blue
  • +
  • Touchpad connector is highlighted in white
  • +
  • Speaker connectors are highlighted in solid yellow
  • +
  • CMOS battery is highlighted in solid green
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in red
  • +
  • Power button/LED connector is highlighted in cyan
  • +
  • Front LED connector is highlighted in green
  • +
+

Kudu (Parts & Repairs)

+

Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Kudu 6's battery is NH50BAT-4, and the original part number is 6-87-NH50S-42D01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Slide the locking slider (highlighted cyan below) into the unlocked position.
  4. +
+

Battery

+
    +
  1. While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine.
  2. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Follow the steps above to remove the battery.
  2. +
  3. Remove the 16 bottom panel screws. +
      +
    • The silver hinge screw (highlighted cyan below) is slightly shorter than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off of the case, starting behind the battery slot.
  2. +
+

Replacing the RAM:

+

The Kudu 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support PCIe NVMe Generation 3 only.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Kudu's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the main battery and remove the bottom cover.
  2. +
  3. Unplug the small white connector that connects the CMOS battery to the motherboard. +
      +
    • If you are replacing the battery, remove any clear tape, then gently pull from the sides to pry it up from where it's stuck to the case.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery, replace the bottom panel, and replace the main battery.
  4. +
  5. Power up the Kudu. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the cooling system:

+

The Kudu 6 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while the other fan is separate from the heatsink.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the standalone fan:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the standalone fan. +
      +
    • The standalone fan is located between the battery slot and the M.2 drives, next to the DC-in port.
    • +
    +
  4. +
  5. If there is any clear tape on the fan securing the DC-in cable, remove it.
  6. +
  7. Remove the three screws attaching the standalone fan to the chassis. +
      +
    • Do not remove the smaller screws holding the fan's cover on.
    • +
    +
  8. +
+

Standalone fan screws

+
    +
  1. Unplug the fan connector, highlighted cyan above.
  2. +
  3. Lift the fan out of the system. +
      +
    • The fan grill at the edge of the chassis is part of the heatsink, and will not lift out with the fan.
    • +
    +
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the standalone fan. +
      +
    • Removing the standalone fan is not physically required, but is recommended to ensure the heatsink is reinstalled properly.
    • +
    +
  2. +
  3. Remove the heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #10. +
      +
    • The first four screws (#1 - #4) are held captive and will not pull away from the heat sink when loosened.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Unplug the white fan connector from the motherboard (highlighted cyan above).
  2. +
  3. Remove the heatsink/fan from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the DC-in jack:

+

If the DC-in jack (power port) is no longer making contact with the barrel charger, and replacing the charger doesn't fix the issue, the DC-in jack can be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the DC-in jack:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Remove any clear tape securing the internal DC-in cable.
  4. +
  5. Unscrew the two screws holding the DC-in connector onto the chassis, highlighted cyan below.
  6. +
+

DC-in power connector

+
    +
  1. Unplug the internal DC-in cable from the motherboard.
  2. +
  3. Plug in the new cable, replace the screws, and (optionally) replace the tape.
  4. +
+

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Launch (launch_3)

+ +

Launch Photo

+

The System76 Launch is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 73x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.83cm x 13.51cm x 3.061cm, 948g
    • +
    +
  • +
+

Launch (External Overview)

+

Top overview:

+

Launch Top Overview

+

Back overview:

+

Launch Ports

+

Box contents overview:

+

Launch Box Contents

+

Launch (Customization & Repairs)

+

The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch:

+

Launch ports

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
  5. Connect any other USB devices to the four downstream USB ports on either side of the Launch.
  6. +
+

Removing and installing keycaps:

+

Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch with all keycaps removed +Launch with all switches removed

+
    +
  1. Turn the keyboard over and remove the five bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bar is installed, it can be used as a handle.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. +
      +
    • To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  2. +
+

Launch Heavy (launch_heavy_3)

+ +

Launch Heavy

+

The System76 Launch Heavy is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 6x 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) +
          +
        • All six 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 91x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 39.40cm x 13.51cm x 3.03cm, 1315.42g
    • +
    +
  • +
+

Launch Heavy (External Overview)

+

Top overview:

+

Launch Heavy Top Overview

+

Back overview:

+

Launch Heavy Ports

+

Box contents overview:

+

Launch Heavy Box Contents

+

Launch Heavy (Customization & Repairs)

+

The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches.

+ +

Connecting and using Launch Heavy:

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port.
  2. +
+

Launch ports

+
    +
  1. Connect the other side of the cable to your computer.
  2. +
  3. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy.
  4. +
+

Removing and installing keycaps:

+

Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 25 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch Heavy's keycap sizes.
  • +
  • The six 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch Heavy, it is recommended to completely remove the PCBs, install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. +
      +
    • For the vertical keys on the numpad, the locking tabs are on the left and right edges of the switch.
    • +
    +
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB. +
      +
    • For the two vertical keys on the numpad, the LED window goes on the right.
    • +
    • For all other switches, the LED window goes on the top.
    • +
    +
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCBs:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable.

+

Steps to remove the PCBs:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch Heavy with all keycaps removed +Launch Heavy with all switches removed

+
    +
  1. Turn the keyboard over and remove the eight bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bars are installed, they can be used as handles.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Disconnect and remove the flat ribbon cable between the main PCB (launch 3.2) and the numpad PCB (launch_heavy 1.2). +
      +
    • Slide the black latches away from the white connectors to free the cable.
    • +
    +
  2. +
+

Ribbon cable

+
    +
  1. Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. +
      +
    • For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCBs

+

Steps to install the PCBs:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation.
    • +
    • Make sure the switches are in the correct orientation. +
        +
      • For the two vertical keys on the numpad (highlighted red below), the LED window goes on the right.
      • +
      • For all other switches, the LED window goes on the top.
      • +
      +
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Repeat the previous step for the numpad PCB.
  2. +
  3. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. +
      +
    • The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB.
    • +
    +
  4. +
  5. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  6. +
+

Launch Lite (launch_lite_1)

+ +

Launch Lite Photo

+

The System76 Launch Lite is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 7x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, and Bksp)
      • +
      • 60x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.83cm x 10.71cm x 3.06cm, 816.46g
    • +
    +
  • +
+

Launch Lite (External Overview)

+

Top overview:

+

Top Overview

+

Back overview:

+

Back Ports

+

Box contents overview:

+

Launch Box Contents

+
    +
  • Contact System76 Support to purchase replacement accessories (availability may vary.)
  • +
+

Launch Lite (Customization & Repairs)

+

The Launch Lite Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch Lite:

+

Launch Lite port

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Lite's USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
+

Removing and installing keycaps:

+

Launch Lite uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch Lite's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Because Launch Lite uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch Lite, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch Lite with all keycaps removed +Launch Lite with all switches removed

+
    +
  1. Turn the keyboard over and remove the four bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bar is installed, it can be used as a handle.
    • +
    • A small plastic spacer (highlighted cyan below) may come loose; if it does, place it back in the middle PCB hole.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. +
      +
    • To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval magnets came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The magnets are held in by glue, but are also held in place magnetically if the magnetic lift bar is installed.
      • +
      +
    • +
    +
  2. +
+

Lemur Pro (lemp13)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1200@60Hz LCD +
        +
      • LCD panel options: +
          +
        • Tianma TM140VDHP21 +
            +
          • Brightness: 400 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        • BOE NE140WUM-N6F +
            +
          • Brightness: 400 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        • ...or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR5 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 20V, 3.25A (65W) DC-in +
        +
      • Power input via either USB-C port
      • +
      +
    • +
    • Included AC adapter: Chicony A20-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L240BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Intel Meteor Lake-P HD Audio Controller +
        +
      • Realtek ALC245 audio codec
      • +
      +
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader (OZ711LV2)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.7cm x 31.2cm x 22.3cm, 0.998kg
    • +
    +
  • +
+

Lemur Pro (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Before May 2024 (lemp13):

+

Keyboard & Touchpad

+

After May 2024 (lemp13-b):

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Speakers:

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-L2401-022
LCD front cover (bezel)Plastic6-39-L2401-012
Top case (palm rests/port covers)Magnesium-aluminum alloy6-39-L2402-032
Bottom panelMagnesium-aluminum alloy6-39-L2403-012
+
+

LED indicators

+

The color and pattern for the power/charging status LED indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • RAM slot is highlighted in maroon
  • +
  • M.2 SSDs are highlighted in light green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Wireless card is highlighted in dark green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in brown
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • Battery connector is highlighted in light red
  • +
  • CMOS battery connector is highlighted in navy
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U55) is highlighted in black
  • +
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is 6-39-L2403-012.
  • +
  • Replacement product model stickers can be obtained from System76 support.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 13 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is between the battery and the speaker.
    • +
    • SSD-2 is next to the RAM slot.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is L240BAT-4-73, and the original part number is 6-87-L240S-74B01. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four silver battery screws along the perimeter of the battery.
  4. +
+

Main battery

+
    +
  1. Unplug the white connector that connects the battery to the motherboard.
  2. +
  3. Remove the and replace the battery.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the SSD from slot 1, if installed.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Part numbers:

+
    +
  • The fan/heatsink assembly's part number is 6-31-L240N-102.
  • +
  • The fan is an FCN FSAP DFS5L22H15B85P EP. +
      +
    • The fan/heatsink is produced as a single assembly. Sourcing a replacement fan without the heatsink may not be possible.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the silver fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5.
  2. +
  3. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heatsink.
  2. +
  3. Replace the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5.
  4. +
  5. Plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • The left speaker's model number is L240TU-L-BASS, and its part number is 6-23-5L240-0L2.
  • +
  • The right speaker's model number is L240TU-R-BASS, and its part number is 6-23-5L240-0R2.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the black rubber circles over the gray tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the mounting posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the mounting posts and connect it to the motherboard.
  2. +
+

Meerkat (meer10)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU + +
  • +
  • Graphics +
      +
    • GPU: Dependent on CPU +
        +
      • Core Ultra 7 255H: Intel Arc 140T GPU +
          +
        • Requires 2 SO-DIMMs for Arc graphics
        • +
        +
      • +
      • Core Ultra 5 225H: Intel Arc 130T GPU +
          +
        • Requires 2 SO-DIMMs for Arc graphics
        • +
        +
      • +
      • Core 3 100U: Intel Graphics (integrated)
      • +
      +
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) Dual Channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (built-in)
    • +
    • 1x 2.5-Gigabit Ethernet (optional add-on)
    • +
    • 1x WiFi 7
    • +
    +
  • +
  • Power +
      +
    • Core Ultra 7 and Ultra 5 models: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      +
    • +
    • Core 3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • Core Ultra 7 and Ultra 5 models: +
        +
      • 1x M.2 (2280) PCIe NVMe Gen 5
      • +
      • 1x M.2 (2242) PCIe NVMe Gen 4 +
          +
        • Expansion module adapts to 2280
        • +
        +
      • +
      +
    • +
    • Core 3 model: +
        +
      • 1x M.2 (2280) PCIe NVMe Gen 4
      • +
      • 1x M.2 (2242) PCIe NVMe Gen 4 +
          +
        • Expansion module adapts to 2280
        • +
        +
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 2x USB4 Type-C with Thunderbolt 4 +
        +
      • Both ports support DisplayPort over USB-C
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 11.7cm x 11.2cm x 5.4cm
    • +
    +
  • +
+

Meerkat (Parts & Repairs)

+

A service manual for the Meerkat 10 (meer10) is not yet available. Please reference the service manual for the previous version, the Meerkat 9 (meer9).

+

nebula19 (nebula19-1)

+ +

nebula19

+

The System76 nebula19 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 32.7cm × 20.7cm × 29.1cm
    • +
    • Volume: 19 litres
    • +
    +
  • +
  • Motherboard sizes +
      +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 278.175mm
    • +
    • Recommended maximum length: 268.175mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 2x 92mm CPU fans +
        +
      • Rear exhaust fan: Be Quiet! PUW2-9225-MR-PWM
      • +
      • CPU cooler: +
          +
        • Optional included cooler: +
            +
          • After April 2024: Be Quiet! Pure Rock Slim 2 (BK030) +
              +
            • Included cooler fan: Be Quiet! PUW2-9225-MR-PWM
            • +
            +
          • +
          • Before April 2024: Noctua NH-U9S +
              +
            • Included cooler fan: Noctua NF-A9 PWM
            • +
            +
          • +
          +
        • +
        • Max dimensions: +
            +
          • Height (top to bottom of duct): 106mm
          • +
          • Width (motherboard to side of duct): 133mm
          • +
          • Length (front to back within duct): 125mm (104mm with fans)
          • +
          +
        • +
        +
      • +
      +
    • +
    • 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-LF-PWM
    • +
    • 1x 120mm side intake fan (optional add-on): Be Quiet! SIW4-12025-MF-PWM
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+

nebula19 (External Overview)

+

Front/back overview:

+

Front & Back Views

+

Left/right side overview:

+

Left & Right Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

nebula19 (Parts & Assembly)

+

The nebula19 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+ +

Replacing the front accent strip:

+

nebula19 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula19 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula19 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U9S CPU cooler (before April 2024) or the Be Quiet! Pure Rock Slim 2 BK030 (after April 2024) that's optionally included with nebula19.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into the fan splitter board in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula19 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 2x four-pin fan splitter boards
  • +
  • 1x back CPU duct fan +
      +
    • Be Quiet! Pure Wings 2 92mm (BQ PUW2-9225-MR-PWM)
    • +
    +
  • +
  • 2x short velcro straps +
      +
    • 1x on the side of the chassis
    • +
    • 1x on the side fan bracket
    • +
    +
  • +
+

In addition, nebula19 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 8x short velcro straps
    • +
    • 1x long velcro strap
    • +
    • 4x motherboard standoffs
    • +
    • 4x M3 (motherboard) screws
    • +
    • 4x fan screws
    • +
    +
  • +
  • 1x Bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM)
    • +
    +
  • +
  • 1x CPU cooler w/ fan (optional) +
      +
    • After April 2024: Be Quiet! Pure Rock Slim 2 (BK030) w/ Pure Wings 2 92mm (BQ PUW2-9225-MR-PWM)
    • +
    • Before April 2024: Noctua NH-U9S cooler w/ NF-A9 PWM fan
    • +
    +
  • +
  • 1x Side bracket fan (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Remove the accessory boxes from the chassis.
  4. +
+

Accessory boxes

+
    +
  1. Open the accessory boxes as needed.
  2. +
+

Installing/removing the side fan bracket:

+

The side fan bracket provides a mounting point for an extra intake fan, such as the optional BQ SIW4-12025-MF-PWM.

+

If no optional accessories were ordered with the nebula19, then the side fan bracket will ship preinstalled. If optional accessories were included in the order, then they will ship inside of the chassis, and the side fan bracket will ship in a separate box. It can be installed after assembling the rest of the computer.

+

Side fan bracket

+

The fan splitter on the side fan bracket can be used for the side intake fan installed on the side fan bracket as well as the bottom chassis intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to unpack and install the side fan bracket:

+
    +
  1. Remove the top case and unpack the included accessories.
  2. +
  3. Cut the tape of the side fan bracket box and remove the side fan bracket and screw bag from the box.
  4. +
+

Side fan bracket unboxing

+
    +
  1. Screw the side fan bracket into the system using the four M3 screws included with the side fan bracket. +
      +
    • The fan splitter board should be on the right side (with the dual headers facing outwards) and the rockets should point upwards.
    • +
    +
  2. +
+

Side fan bracket screws

+

Steps to remove the side fan bracket:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Installing the motherboard:

+

nebula19 supports the following standard motherboard sizes:

+
    +
  • Mini-DTX
  • +
  • Mini-ITX
  • +
+

Four standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. Insert the four standoffs into the holes in the chassis.
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU duct fans:

+

nebula19 ships with one 92mm fan (BQ PUW2-9225-MR-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own 92mm fan, such as the optional Be Quiet! Pure Rock Slim 2 BK030 or Noctua NH-U9S coolers sold with nebula19 (which include an additional BQ PUW2-9225-MR-PWM fan or a Noctua NF-A9 PWM fan, respectively), then the CPU cooler's fan can be mounted in the front of the CPU duct.

+

These instructions use the Noctua NH-U9S as an example.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the CPU cooler fan (front):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the fan screws from the brown screw and velcro box.
  4. +
+

Fan screws

+
    +
  1. Remove the NH-U9S from the box.
  2. +
+

Noctua NH-U9S unboxing

+
    +
  1. Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan.
  2. +
  3. Install the cooler onto the motherboard/processor.
  4. +
  5. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct.
  6. +
+

CPU duct front fan bracket

+
    +
  1. Place the spinning side of the down up and the stationary cover up, then orient the fan so the wire points towards the top left (and the fan cover's logo sticker is upside-down). +
      +
    • The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan is installed.
    • +
    +
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct. +
      +
    • The front and back brackets face in opposite directions from each other.
    • +
    +
  4. +
+

Steps to replace the preinstalled CPU duct fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  4. +
+

CPU duct back fan bracket

+
    +
  1. Unscrew the four fan screws holding the fan onto the bracket.
  2. +
+

CPU duct rear exhaust fan

+
    +
  1. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the chassis (with the fan cover's logo upside-down). The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. +
      +
    • The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan and CPU cooler heatsink are installed.
    • +
    +
  2. +
+

Installing the GPU:

+

nebula19 supports GPUs up to 278.175mm long. For optimal cooling and ease of installation, GPUs longer than 268.175mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing the SATA backplane:

+

nebula19 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the SATA backplane:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can also be removed for easier access to the SATA backplane screws and wiring.
    • +
    +
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. If the SATA backplane's screw holes are covered by a translucent film, remove the film.
  2. +
  3. Place the SATA backplane into the 2.5" drive cage, with the SATA0 label facing the front of the chassis.
  4. +
+

SATA Backplane, Unscrewed

+
    +
  1. Screw the backplane into the drive cage from the bottom using the four included M3 screws. +
      +
    • Remember to turn the screwdriver counterclockwise instead of clockwise if you're looking at the screws from the top. Alternatively, the system can be placed on its side for easier access to the screw holes.
    • +
    +
  2. +
+

2.5" SATA backplane screws

+
    +
  1. Connect the white POWER0 header on the back of the SATA backplane to the power supply, and the black DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  2. +
  3. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  4. +
+

Installing 2.5" drives:

+

The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage & screws

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
  3. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  4. +
  5. If the optional SATA backplane is not present, connect the SATA data and power cables from the bottom of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the bottom of the drive cage.
    • +
    +
  6. +
+

Installing the bottom case fan:

+

The case includes a 140mm Be Quiet! Silent Wings 4 BQ SIW4-14025-LF-PWM fan (not installed by default).

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case and remove the side fan bracket.
  2. +
  3. Remove the fan, dust filter, and fan screws from the 140mm fan box.
  4. +
+

Bottom fan unboxing

+
    +
  1. Set the machine down on its side.
  2. +
  3. Line the components up over the fan screw holes. +
      +
    • The dust filter should have the shiny side facing the chassis.
    • +
    • The fan should have the stationary cover facing upwards and the wire facing the front-interior corner of the machine. +
        +
      • The wire can be passed through a cable management hole in the front-interior corner of the machine.
      • +
      +
    • +
    +
  4. +
  5. Screw in the bottom fan from the bottom of the chassis.
  6. +
+

Bottom fan screws

+

Installing side intake fan:

+

nebula19 supports one 120mm side intake fan mounted to the side fan bracket. A 120mm Be Quiet! Silent Wings 4 fan (BQ SIW4-12025-MF-PWM) is available as an optional add-on at the time of purchase.

+

Steps to install the side intake fan:

+
    +
  1. Remove the top case and remove the side fan bracket.
  2. +
  3. Unpack the fan, dust filter, and fan screws from the fan box.
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the dust filter and fan in the desired position along the side fan bracket. +
      +
    • The shiny side of the dust filter should face the side fan bracket.
    • +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The fan wire should be oriented towards the fan splitter board on the side fan bracket.
    • +
    +
  2. +
  3. From the back, screw the fan screws through the side fan bracket and into the fan.
  4. +
  5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  6. +
+

Mounted side fan

+
    +
  1. Replace the side fan bracket and top case.
  2. +
+

Installing the power supply:

+

The system supports standard SFX power supplies. nebula19 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case and remove the side fan bracket.
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. While holding the power supply against the back of the chassis, screw in the four power supply screws. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula19.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula19 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header. +
        +
      • The red wire should be on the right.
      • +
      +
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle. +
        +
      • The red wire should be on the right.
      • +
      +
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board. +
        +
      • The red wire should be on the left.
      • +
      +
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

nebula40 (nebula40-3)

+ +

nebula36

+

The System76 nebula40 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 43.75cm × 25.25cm × 37.06cm
    • +
    • Volume: 40 liters
    • +
    +
  • +
  • Motherboard sizes +
      +
    • ATX
    • +
    • Mini-DTX
    • +
    • DTX
    • +
    • MicroATX
    • +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 357mm
    • +
    • Recommended maximum length: 348mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 1x 140mm bottom intake fan +
        +
      • Be Quiet! SIW4-14025-LF-PWM
      • +
      +
    • +
    • CPU cooler +
        +
      • Optional included cooler: Thermalright Phantom Spirit 120SE +
          +
        • Includes 2x Thermalright TL-C12B V2 PWM 120mm fans
        • +
        +
      • +
      • Max dimensions: +
          +
        • Height (top to bottom of duct): 143mm
        • +
        • Width (motherboard to side of duct): 170mm
        • +
        • Length (front to back within duct): 176.3mm (126mm with fans)
        • +
        +
      • +
      +
    • +
    • 1x 120mm side intake fan (optional add-on) +
        +
      • Be Quiet! SIW4-12025-MF-PWM
      • +
      +
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+

nebula40 (External Overview)

+

Front/back overview:

+

Front & Back Views

+

Left/right side overview:

+

Left & Right Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Front I/O (top to bottom, as pictured):

+
    +
  • USB 3.2 Gen 1 (Type-A)
  • +
  • 3.5mm audio input (mic level)
  • +
  • 3.5mm audio output (line level)
  • +
  • USB 3.2 Gen 1 (Type-C)
  • +
+

Port capabilities depend on the motherboard installed in the system.

+

nebula40 (Parts & Assembly)

+

The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+

The nebula40-3 is the third iteration of the nebula40 (formerly nebula36) line of chassis.

+ +

Replacing the front accent strip:

+

nebula40 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula40 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula40 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan bracket:

+

The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a BQ SIW4-12025-MF-PWM, is optional when purchasing the chassis; a second is not included.)

+

Side fan bracket

+

The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the side fan bracket:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The nebula40 CPU duct is custom-designed to work with the Thermalright Phantom Spirit 120 CPU cooler, which is available as an optional add-on at the time of purchase.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula40 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 3x four-pin fan splitter boards
  • +
  • 1x bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM)
    • +
    +
  • +
  • 2x short loopable velcro straps
  • +
+

In addition, nebula40 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 22x short loopable velcro straps
    • +
    • 1x long System76-branded velcro strap
    • +
    • 9x motherboard standoffs
    • +
    • 9x M3 (motherboard) screws
    • +
    • 4x fan screws
    • +
    +
  • +
  • 1x CPU cooler w/ 2 fans (optional) +
      +
    • Thermalright Phantom Spirit 120 CPU cooler w/ TL-C12B V2 fans
    • +
    +
  • +
  • 1x Side bracket fan (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan bracket, and remove the CPU duct.
  2. +
  3. Cut the zip ties holding the accessory boxes in place. +
      +
    • The image below highlights where the zip ties are joined.
    • +
    • The zip ties are white in the image below. The zip ties on your unit may vary in color or size, depending on the accessories you ordered and the date of assembly.
    • +
    • You can alternatively use a flathead screwdriver to release the zip tie joints without cutting the zip ties.
    • +
    +
  4. +
+

Accessory box zip ties

+
    +
  1. Remove the accessory boxes from the chassis.
  2. +
+

Installing the motherboard:

+

nebula40 supports the following standard motherboard sizes:

+
    +
  • ATX
  • +
  • Mini-DTX
  • +
  • DTX
  • +
  • MicroATX
  • +
  • Mini-ITX
  • +
+

Nine standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. +

    Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes:

    +
      +
    • Mini-ITX and Mini-DTX: hexagon (4 standoffs)
    • +
    • MicroATX: square (9 standoffs)
    • +
    • ATX: triangle (9 standoffs)
    • +
    +

    The photo below also includes symbols for one additional motherboard size:

    +
      +
    • DTX: star (6 standoffs)
    • +
    +
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU fans:

+

nebula40 optionally ships with a Thermalright Phantom Spirit 120 CPU cooler, which includes two TL-C12B V2 fans. It's recommended to install one fan in the center of the CPU cooler's heatsink, and the other fan in the CPU shroud behind the cooler.

+

The heatsink-mounted fan must be installed after installing the heatsink onto your motherboard.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the heatsink-mounted CPU fan (middle):

+
    +
  1. Install the motherboard.
  2. +
  3. Remove the CPU cooler heatsink, one CPU cooler fan, and two metal mounting clips from the CPU cooler box.
  4. +
+

Thermalright Phantom Spirit 120 box

+

CPU cooler, fan, and fan mounting clips

+
    +
  1. Install the CPU cooler onto the motherboard. +
      +
    • The fan covers the CPU cooler's screw holes, so the CPU cooler must be installed prior to mounting the fan.
    • +
    +
  2. +
  3. Place the fan with the stationary cover facing up and orient it so the wire points toward the top left.
  4. +
  5. Insert a metal mounting clip into the top and bottom of the fan. +
      +
    • Insert the clips from below the top layer of the fan so the hooks come out the top.
    • +
    +
  6. +
+

CPU cooler fan clips (installed)

+
    +
  1. Slide the fan into the center of the heatsink and clip the mounting clips onto the top and bottom of the back half of the heatsink. +
      +
    • The below photo shows the clips attached to the heatsink in a Thelio Mira, which uses the nebula40 chassis and CPU cooler.
    • +
    • The fan's stationary cover should face the back of the chassis, and the fan's wire should point towards the fan splitter board near the upper-right corner of the motherboard.
    • +
    +
  2. +
+

CPU cooler orientation

+

Steps to install the duct-mounted CPU fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove one CPU cooler fan from the CPU cooler box.
  4. +
+

Thermalright Phantom Spirit 120 box

+

CPU fan

+
    +
  1. Remove the fan screws from the brown screw and velcro box.
  2. +
+

Fan screws

+
    +
  1. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  2. +
+

CPU duct back fan bracket

+
    +
  1. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the top left.
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct.
  4. +
+

Installing the GPU:

+

nebula40 supports GPUs up to 357mm long. For optimal cooling and ease of installation, GPUs longer than 348mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; set them back and hold them in place when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing or replacing the SATA backplane:

+

nebula40 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+

If you ordered the SATA backplane with your nebula40, it will come preinstalled in the chassis. The below instructions can be used to replace a damaged or defective backplane, or to install a backplane later if you didn't initially order it.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install/replace the SATA backplane:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Unscrew and remove the 2.5" drive cage.
  2. +
+

2.5" SATA drive cage

+
    +
  1. If you're installing a new SATA backplane and its screw holes are covered by a translucent film, remove the film.
  2. +
  3. If a SATA backplane is already installed, unscrew the four screws holding it into the drive cage from the outside.
  4. +
+

2.5" SATA backplane screws

+
    +
  1. Remove the old SATA backplane (if necessary) and place the new SATA backplane into the drive cage. +
      +
    • The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis.
    • +
    +
  2. +
  3. Screw the backplane into the drive cage from the outside (as shown in the photo above).
  4. +
  5. Screw the drive cage back onto the chassis.
  6. +
  7. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  8. +
+

2.5" SATA backplane headers

+
    +
  1. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  2. +
+

Installing 2.5" drives:

+

The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
+

2.5" SATA drive screws on top crossbar

+
    +
  1. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  2. +
  3. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the back of the drive cage.
    • +
    +
  4. +
+

Replacing the bottom case fan:

+

The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the fan easier.
    • +
    +
  2. +
  3. If the system is already assembled, unplug the fan from the fan splitter board or motherboard.
  4. +
  5. Set the machine down on its side and unscrew the four fan screws.
  6. +
+

Bottom fan screws

+
    +
  1. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.
  2. +
+

Installing side intake fans:

+

nebula40 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (BQ SIW4-12025-MF-PWM) is sold as an optional add-on at the time of purchase.

+

Steps to install the side intake fans:

+
    +
  1. Remove the top case.
  2. +
  3. Unpack the fan and rubber mounting pins from the fan box. +
      +
    • The plastic rings included with the rubber mounting pins are not needed.
    • +
    +
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the fan in the center of the side fan bracket. +
      +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket (the fan must be held against the top of the bracket for the pinholes to align).
    • +
    +
  2. +
  3. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. +
      +
    • The side fan bracket can optionally be removed to make working with the rubber mounting pins easier.
    • +
    +
  4. +
+

Mounted side fan

+
    +
  1. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  2. +
+

Installing the power supply:

+

The system supports standard ATX power supplies. nebula40 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the power supply easier.
    • +
    +
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. Set the power supply on top of the rubber mounting post, then screw in the four power supply screws through the back of the chassis. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula40.
    • +
    • You may need to hold the power supply up to the back of the chassis while screwing it in.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the screw securing the rubber mounting post from the bottom of the chassis, then remove the rubber mounting post.
  4. +
+

Power supply mounting post screw

+
    +
  1. Unscrew the four screws holding the dust filter onto the chassis.
  2. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula40 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header.
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle.
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board.
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

nebula49 (nebula49-1)

+ +

nebula49

+

The System76 nebula49 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 46.2cm × 26.2cm × 40.8cm
    • +
    • Volume: 49 litres
    • +
    +
  • +
  • Motherboard sizes +
      +
    • Extended ATX (up to 10.7")
    • +
    • ATX
    • +
    • Mini-DTX
    • +
    • DTX
    • +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 396.50mm
    • +
    • Recommended maximum length: 386.50mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 2x 120mm CPU fans +
        +
      • Rear exhaust fan: Be Quiet! SIW4-12025-MF-PWM
      • +
      • CPU cooler: +
          +
        • Optional included cooler: Noctua NH-U12S +
            +
          • Includes 1x Noctua NF-F12 PWM fan
          • +
          +
        • +
        • Max dimensions: +
            +
          • Height (top to bottom of duct): 142mm
          • +
          • Width (motherboard to side of duct): 163mm
          • +
          • Length (front to back within duct): 258mm (215mm with fans)
          • +
          +
        • +
        +
      • +
      +
    • +
    • 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-HF-PWM
    • +
    • 2x 120mm side intake fans +
        +
      • Optional add-on: Be Quiet! SIW4-12025-MF-PWM
      • +
      +
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+

nebula49 (External Overview)

+

Front/back overview:

+

Front & Back Views

+

Left/right side overview:

+

Left & Right Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

nebula49 (Parts & Assembly)

+

The nebula49 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+ +

Replacing the front accent strip:

+

nebula49 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula49 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula49 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan bracket:

+

The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (two BQ SIW4-12025-MF-PWM fans are optional when purchasing the chassis.)

+

Side fan bracket

+

The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the side fan bracket:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U12S CPU cooler that's included with nebula49.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula49 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 3x Four-pin fan splitter boards
  • +
  • 1x Back CPU duct fan +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
  • 1x Bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-HF-PWM)
    • +
    +
  • +
  • 4x Short velcro straps +
      +
    • 2x on the side of the chassis
    • +
    • 1x on the bottom of the chassis
    • +
    • 1x on the side fan bracket
    • +
    +
  • +
+

In addition, nebula49 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 20x Short velcro straps
    • +
    • 1x Long velcro strap
    • +
    • 9x Motherboard standoffs
    • +
    • 9x M3 (motherboard) screws
    • +
    • 4x Fan screws
    • +
    +
  • +
  • 1x CPU cooler w/ fan (optional) +
      +
    • Noctua NH-U12S w/ NF-F12 PWM fan
    • +
    +
  • +
  • 2x side bracket fans (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan bracket, and remove the CPU duct.
  2. +
  3. Cut the zip ties holding the accessory boxes in place. +
      +
    • The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed.
    • +
    +
  4. +
+

Accessory box zip ties

+
    +
  1. Remove the accessory boxes from the chassis.
  2. +
+

Installing the motherboard:

+

nebula49 supports the following standard motherboard sizes:

+
    +
  • Extended ATX (up to 10.7")
  • +
  • ATX
  • +
  • Mini-DTX
  • +
  • DTX
  • +
  • Mini-ITX
  • +
+

Nine standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. Insert the standoffs into the appropriate holes for your motherboard size. In the photo below, the standoff holes are labeled by color: +
      +
    • Mini-ITX and Mini-DTX: green
    • +
    • DTX: green and cyan
    • +
    • ATX and EATX: green, cyan, and red (all holes)
    • +
    +
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU duct fans:

+

nebula49 ships with one 120mm fan (BQ SIW4-12025-MF-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua NH-U12S cooler sold with nebula49 (which includes a Noctua NF-F12 PWM fan), then the CPU cooler's fan can be mounted in the front of the CPU duct.

+

These instructions use the Noctua NH-U12S as an example.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the CPU cooler fan (front):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the fan screws from the brown screw and velcro box.
  4. +
+

Fan screws

+
    +
  1. Remove the NH-U12S from the box.
  2. +
+

Noctua NH-U12S unboxing

+
    +
  1. Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan.
  2. +
  3. Install the cooler onto the motherboard/processor.
  4. +
  5. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct.
  6. +
+

CPU duct front fan bracket

+
    +
  1. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom left.
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct. +
      +
    • By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible.
    • +
    +
  4. +
+

Steps to replace the preinstalled CPU duct fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  4. +
+

CPU duct back fan bracket

+
    +
  1. Unscrew the four fan screws holding the fan onto the bracket.
  2. +
+

CPU duct rear exhaust fan

+
    +
  1. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. +
      +
    • The wire can be run along the top of the fan until it meets the velcro strap.
    • +
    +
  2. +
+

Installing the GPU:

+

nebula49 supports GPUs up to 396.50mm long. For optimal cooling and ease of installation, GPUs longer than 386.50mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing the SATA backplane:

+

Each 2.5" drive cage in nebula49 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the SATA backplane:

+

Repeat the steps for each drive cage you're installing a SATA backplane into.

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage covers

+
    +
  1. Unscrew and remove the 2.5" drive cage.
  2. +
+

2.5" SATA drive cages

+
    +
  1. If the SATA backplane's screw holes are covered by a translucent film, remove the film.
  2. +
  3. Place the SATA backplane into the drive cage. +
      +
    • The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis.
    • +
    +
  4. +
  5. Screw the backplane into the drive cage from the outside.
  6. +
+

2.5" SATA backplane screws

+
    +
  1. Screw the drive cage back onto the chassis.
  2. +
  3. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  4. +
+

2.5" SATA backplane headers

+
    +
  1. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  2. +
+

Installing 2.5" drives:

+

nebula49 has two drive cages, which can each hold two 2.5" drives (for a total of four drives.) Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
+

2.5" SATA drive screws on top crossbar

+
    +
  1. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  2. +
  3. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the back of the drive cage.
    • +
    +
  4. +
+

Replacing the bottom case fan:

+

The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the fan easier.
    • +
    +
  2. +
  3. If the system is already assembled, unplug the fan from the fan splitter board or motherboard.
  4. +
  5. Set the machine down on its side and unscrew the four fan screws.
  6. +
+

Bottom fan screws

+
    +
  1. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.
  2. +
+

Installing side intake fans:

+

nebula49 supports up to two 120mm side intake fans mounted to the side fan bracket. Two 120mm fans (BQ SIW4-12025-MF-PWM) are sold as an optional add-on at the time of purchase.

+

Steps to install the side intake fans:

+
    +
  1. Remove the top case.
  2. +
  3. Unpack the fan and rubber mounting pins from the fan box. +
      +
    • The plastic rings included with the rubber mounting pins are not needed.
    • +
    +
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the fan in the desired position along the side fan bracket. +
      +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket.
    • +
    +
  2. +
  3. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. +
      +
    • The side fan bracket can optionally be removed to make working with the rubber mounting pins easier.
    • +
    +
  4. +
+

Mounted side fan

+
    +
  1. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  2. +
  3. Repeat the steps for a second fan, if desired.
  4. +
+

Installing the power supply:

+

The system supports standard ATX power supplies. nebula49 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the power supply easier.
    • +
    +
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. While holding the power supply against the back of the chassis, screw in the four power supply screws. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula49.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula49 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header.
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle.
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board.
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Oryx Pro (oryp13)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen AI 300 Series (Strix Point) CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • XMC XM25RU256CXIQT10S flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • Dedicated GPU: NVIDIA GeForce RTX 5070 +
        +
      • TGP: 105W
      • +
      +
    • +
    • Integrated GPU: AMD Radeon 890M
    • +
    • eDP display options: +
        +
      • 16" 2560x1600@240Hz LCD +
          +
        • LCD panel: BOE NE160QDM-NZA (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • sRGB: 99%
            • +
            • DCI-P3: 78%
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: Intel AX210 +
        +
      • WiFi 6E
      • +
      • Bluetooth 5.3
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • 80Wh 4-cell battery
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4 x4)
    • +
    • 1x M.2 (PCIe NVMe Gen 4 x2)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD) for offline charging
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.81cm x 25.86cm x 1.98cm, 2.25kg
    • +
    +
  • +
+

Oryx Pro (Parts & Repairs)

+

A service manual for the Oryx Pro 13 (oryp13) is not yet available. Please reference the service manual for the previous version, the Oryx Pro 12 (oryp12).

+

Pangolin (pang15)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 780M
    • +
    • eDP display: 16.1" 2560×1600@120Hz LCD +
        +
      • LCD panel: BOE NE160QDM-NY2 (or equivalent) +
          +
        • Brightness: 350 nits (cd/m²)
        • +
        • sRGB color coverage: 100%
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 2x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • WiFi 6E/Bluetooth 5.2 (soldered) +
        +
      • Model: AzureWave AW-XM514NF
      • +
      • Chipset: MediaTek MT7922A12L
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 100W USB-C charging +
        +
      • Lower-powered chargers supported with performance throttling
      • +
      +
    • +
    • Included USB-C charger: Dongguan Aohai A879-200500C-US1
    • +
    • 100W (20V, 5A) DC-in port +
        +
      • Barrel size: +
          +
        • Outer port diameter: 3.5mm
        • +
        • Inner pin diameter: 1.35mm
        • +
        • Barrel length: 10mm
        • +
        +
      • +
      • Barrel charger not included
      • +
      +
    • +
    • 57.75Wh 4-cell Lithium-Ion battery +
        +
      • Model number: U716849PHV-4S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI & USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 4.0 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.8cm x 35.6cm x 24.6cm, 1.73kg
    • +
    +
  • +
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum02.SKD.NM16AHFTX00
LCD front cover (bezel)Plastic02.SKD.NM16AHFTX00
Top case (palm rests/port covers)Aluminum02.SKD.NM16AHFTX01
Bottom panelAluminum02.SKD.NM16AHFTX02
+
+

LED indicators:

+
+ + + + + +
IconStateDescription
Charging LEDBlueFully charged
RedCharging
OffNot charging (disconnected)
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
+
+

Keyboard shortcuts

+
+ + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F4Fn+F4Mute/unmute microphone
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in maroon +
      +
    • RAM sticks are covered with protective plastic
    • +
    +
  • +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red +
      +
    • Covered by black protective tape
    • +
    +
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange
  • +
  • Speaker connectors are highlighted in cyan +
      +
    • Left speaker connector (on the right side) is covered by black protective tape
    • +
    +
  • +
  • Keyboard connector is highlighted in light green
  • +
  • Keyboard backlight connector is highlighted in pink +
      +
    • Covered by black protective tape
    • +
    +
  • +
  • Touchpad connector is highlighted in white +
      +
    • Covered by black protective tape
    • +
    +
  • +
  • BIOS flash chip is highlighted in black +
      +
    • Covered by the CPU heatsink pipe
    • +
    +
  • +
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is 02.SKD.NM16AHFTX02.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 7 bottom panel screws. +
      +
    • The back-center screw (highlighted red below) is longer than the rest of the screws.
    • +
    • The front four screws are mounted at an angle into the machine; hold the screwdriver at an angle for the easiest removal/installation.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the black protective covers from the RAM slots, shown on the left below. +
      +
    • Alternatively, you can pull the outer ends of the covers up and hold them away from the RAM sticks while replacing them instead of entirely removing the covers from the slots.
    • +
    +
  4. +
+

RAM slots

+
    +
  1. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  2. +
  3. Remove the RAM from the slot.
  4. +
  5. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  6. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. If replacing an M.2 drive, slowly peel the light blue thermal pad off of the old drive, then place it on the new drive. +
      +
    • If you ordered less than two drives when purchasing your system, the additional thermal pad will be included in the box.
    • +
    • M.2 thermal pads are optional, and drives can be used without thermal pads if the pads are lost or unable to be transferred. Without the thermal pad, performance may be throttled to avoid overheating.
    • +
    +
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is U716849PHV-4S1P, and the original part number is 4ICP8/68/49. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the seven battery screws, highlighted cyan below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. +
      +
    • Wires may be routed through the hooks on the left side of the battery. Free the wires, and push them back into the hooks when installing the battery again.
    • +
    • When plugging in the battery, the red wires go on the left, and the black wires go on the right.
    • +
    +
  2. +
+

Reseating the wireless antenna connectors:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module, which is soldered to the Pangolin motherboard. If you are experiencing wireless connectivity issues and would like to reseat the wireless antenna connectors, you can do so using the instructions below.

+

Part numbers:

+
    +
  • The built-in wireless card is an AzureWave AW-XM514NF. +
      +
    • The wireless card chipset is a MediaTek MT7922A12L.
    • +
    +
  • +
  • The motherboard's model number is EM_APX938_V2.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove the clear cover securing the wires and card (shown on the left below).
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Re-attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V CR2032 battery. The stock battery is Malak brand.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted cyan below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. +
      +
    • When connecting the CMOS battery, the red wire goes on the left, and the black wire goes on the right.
    • +
    +
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 15 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Part numbers:

+
    +
  • The heatsink's part number is 01.WW7.APX938ARM00.
  • +
  • The left fan is a Joray BF070E12P (S-0592), and its part number is 01.SS9.APX938DTH00.
  • +
  • The right fan is a Joray BF080D12P (S-0593), and its part number is 01.SS9.APX938DTH01.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Slowly peel off the black coverings and their connecting strip from the heatsink, highlighted green below.
  4. +
+

Thermal system covers

+
    +
  1. Remove the six fan screws, highlighted green below.
  2. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the four heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • The pink thermal pads do not need to be removed.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the four heatsink screws.
  4. +
  5. Replace the fan screws, plug in the fan connectors, stick the black coverings back onto the heatsink pipes, and replace the bottom panel.
  6. +
+

Replacing the speakers:

+

The system has four speakers (two top-firing tweeters and two bottom-firing woofers). The left and right channels can be replaced independently.

+

Part numbers:

+
    +
  • Left speakers (right side of machine when viewing from below): +
      +
    • Tweeter: GS-NM16TG-L
    • +
    • Woofer: GS-NM16TG-L-2
    • +
    +
  • +
  • Right speakers (left side of machine when viewing from below): +
      +
    • Tweeter: GS-NM16TG-R
    • +
    • Woofer: GS-NM16TG-R-2
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the right speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the SPK1 connector, highlighted cyan below. +
      +
    • Peel back any black tape covering the wires stemming from this connector.
    • +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  4. +
+

Right speakers and wire

+
    +
  1. Unscrew the right tweeter screws, highlighted pink above.
  2. +
  3. Pull the right woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. +
      +
    • The woofer wire is not routed underneath the battery by default, but may become routed underneath the battery after the battery is replaced. If this is the case, it may be necessary to remove the battery before removing the right woofer.
    • +
    +
  4. +
  5. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the SPK1 connector.
  6. +
  7. Replace the black tape and bottom panel.
  8. +
+

Steps to replace the left speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the black tape (highlighted green below) covering the SPK2 connector and the left tweeter.
  4. +
+

Left speaker tape

+
    +
  1. Disconnect the SPK2 connector from the motherboard, highlighted cyan below. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  2. +
+

Left speakers and wire

+
    +
  1. Unscrew the left tweeter screws, highlighted pink above.
  2. +
  3. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine.
  4. +
  5. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the SPK2 connector.
  6. +
  7. Replace the black tape and bottom panel.
  8. +
+

Serval WS (serw14)

+ +

Serval WS

+

The System76 Serval WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • Flash chip: +
        +
      • XMC XM25QU256C, GigaDevice GD25LB256FYIG, or equivalent
      • +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 5070 Ti
      • +
      +
    • +
    • eDP display options: +
        +
      • 16" 2560x1600@300Hz LCD +
          +
        • LCD panel: BOE NE160QDM-NZL (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 81%
            • +
            • sRGB: 100%
            • +
            +
          • +
          +
        • +
        • Defaults to 240Hz due to iGPU limitation +
            +
          • Change "Display Mode" to "Discrete GPU" in BIOS for 300Hz
          • +
          +
        • +
        +
      • +
      • 16" 2560x1600@240Hz LCD +
          +
        • LCD panel: BOE NE160QAM-NZ1 (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • Color coverage: +
              +
            • DCI-P3: 100%
            • +
            • sRGB: 100%
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 2x DisplayPort 2.0 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: +
        +
      • FSP FSP230-ACBS3
      • +
      • LiteOn PA-1231-26
      • +
      • ...or other equivalent
      • +
      +
    • +
    • 80Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X560BAT-4-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 PCIe NVMe Gen 5
    • +
    • 2x M.2 PCIe NVMe Gen 4
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 4 +
        +
      • Both ports support DisplayPort over USB-C
      • +
      • Both ports support USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.585cm x 27.102cm x 1.981cm, 2.25kg
    • +
    +
  • +
+

Serval WS (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-X5601-022
LCD front cover (bezel)Plastic6-39-X5601-012
Top case (palm rests/port covers)Aluminum6-39-X5602-012
Bottom panelAluminum6-39-X5603-012
+
+

LED indicators

+

The Serval WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Serval WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Serval WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector (under the heatsink) is highlighted in light green
  • +
  • Webcam/microphone connector (under the heatsink) is highlighted in brown
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Slot 1 (closest to the fan) supports PCIe NVMe Gen 5
    • +
    • Slots 2 and 3 (closest to the battery) support PCIe NVMe Gen 4
    • +
    +
  • +
  • Wireless card (under SSD slot 4) is highlighted in cyan
  • +
  • Fan connectors are highlighted in orange
  • +
  • CMOS battery connector (under SSD slot 2 and the main battery) is highlighted in purple
  • +
  • Speaker connectors are highlighted in yellow
  • +
  • BIOS flash chip (U81) is highlighted in black
  • +
  • Main battery connector is highlighted in red
  • +
  • RAM is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Touchpad connector is highlighted in pink
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Keyboard adhesive access slot is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Serval WS (Parts & Repairs)

+

Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottomm panel: 6-39-X5603-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is X560BAT-4-80.
  • +
  • The battery's original part number is 6-87-X560S-84J01.
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four black battery screws near the corners of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery by lifting it out of the machine.
  4. +
  5. Set the new battery in place on top of the screw holes.
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the RAM:

+

The Serval WS 14 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM away from each other simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs of size 2280. SSD slot 1 (closest to the fan) supports PCIe NVMe Gen 5, while slots 2 and 3 (closest to the left and right sides of the battery) support PCIe NVMe Gen 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • Default wireless card: Intel BE200
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the M.2 SSD from slot 3 (if installed).
  2. +
  3. Unscrew the wireless card screw holding the card and its wire bracket in place.
  4. +
+

Wireless card screw

+
    +
  1. Remove the metal bracket that holds the wires onto the card.
  2. +
  3. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card antennas

+
    +
  1. Slide the card horizontally out of the M.2 slot.
  2. +
  3. Insert the new wireless card into the M.2 slot.
  4. +
  5. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  6. +
  7. Replace the metal bracket and the retaining screw.
  8. +
  9. Replace the M.2 SSD in slot 3 (if necessary) and the bottom panel.
  10. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the main battery, and remove the SSD from slot 2 (if installed).
  2. +
  3. Peel back the black tape holding the CMOS battery's wire to the chassis.
  4. +
  5. Unplug the white connector from its header on the edge of the motherboard's underside.
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and secure its wire with the black tape on the chassis. +
      +
    • When plugging in the CMOS battery, orient the red wire towards the corner of the motherboard.
    • +
    +
  4. +
  5. Reinstall the main battery, the SSD in slot 2 (if necessary), and the bottom panel.
  6. +
  7. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Serval WS 14 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Heatsink/fan assembly: 6-31-X560N-102
  • +
  • Individual fans (may not be available separately): +
      +
    • Left fan: Yingfan D56 NB801012HHT4B02F11
    • +
    • Right fan: Yingfan D55 NA801012HHT4B02F11
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the fourteen heatsink and fan screws in order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #14. +
      +
    • The screws are held captive and will not completely detatch from the heatsink/fans.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connectors from the motherboard.
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the six VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the six VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #14.
  4. +
  5. Plug the white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Part numbers:

+
    +
  • Keyboard: 6-X560WNT-G-KB-MCL4-US +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Left speaker: 6-23-5X560-0L1
  • +
  • Right speaker: 6-23-5X560-0R1
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 2 (if installed). +
      +
    • You can optionally remove the SSD from slot 1 and the main battery for easier access to the speaker wire and the tape holding it down.
    • +
    +
  2. +
  3. Pull the speaker off of the plastic posts.
  4. +
+

Left speaker wire and screws

+
    +
  1. Peel back (from the bottom) the black tape holding the speaker's wire to the chassis. +
      +
    • A screwdriver can be used to lift the bottom edge of the tape from below the main battery.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard.
  4. +
  5. Replace the speaker, plug it into the J_SPKL1 header, and secure the wire with the black tape on the chassis.
  6. +
  7. Replace the SSD(s), the main battery, and the bottom cover as necessary.
  8. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the speaker(s) off of the plastic posts.
  4. +
+

Right speaker wire and screws

+
    +
  1. Disconnect the speaker connector from the motherboard.
  2. +
  3. Replace the speaker, plug it into the J_SPKR1 header, and replace the bottom cover.
  4. +
+

Thelio (thelio-r5-n1)

+

Thelio

+

The System76 Thelio is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • One GPU (PCIe 5.0 x16) of up to two-slot height
    • +
    • GPU size: +
        +
      • Internal clearance: 278.175mm
      • +
      • Recommended maximum length: 268.175mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 (GPU slot)
    • +
    +
  • +
  • Memory +
      +
    • Tested with up to 96GB (2x48GB) dual-channel DDR5 DIMMs @ 6400 MHz +
        +
      • Motherboard supports up to 128GB (2x64GB) @ 8200+ MHz w/ overclocking (not tested)
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Front: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC1220 audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 5) SSD
    • +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • 1x M.2 (PCIe NVMe Gen 3) SSD
    • +
    • 2x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 1x USB 3.2 Gen 2 Type-C
      • +
      • 2x USB 3.2 Gen 2 Type-A
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      • 4x USB 2.0 Type-A
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 1 Type-C
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 32.7cm × 20.7cm × 29.1cm
    • +
    +
  • +
+

Thelio (Parts & Repairs)

+

A service manual for the Thelio R5-N1 (thelio-r5-n1) is not yet available. Please reference the service manual for the previous version, the Thelio R3-N1 (thelio-r3-n1).

+

Thelio Astra (thelio-astra-a1-n1)

+ +

Thelio Astra

+

The System76 Thelio Astra is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard options + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Configured with up to one dedicated GPU +
        +
      • Primary GPU slot: +
          +
        • PCIe 4.0 x16
        • +
        • Up to 5-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358.00mm
      • +
      • Recommended maximum length: 348.00mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    • 1x integrated VGA port (for system management)
    • +
    +
  • +
  • Expansion +
      +
    • ALTRAD8UD-1L2T motherboard variant: +
        +
      • 2x PCIe 4.0 x16 (top two slots) +
          +
        • Runs at x8 bandwidth when using non-Max processor options
        • +
        +
      • +
      • 1x PCIe 4.0 x16 (primary GPU slot)
      • +
      • 1x PCIe 4.0 x16 (bottom slot) +
          +
        • CMOS battery mount may prevent long PCIe cards from fitting
        • +
        +
      • +
      +
    • +
    • ALTRAD8UD2-1L2Q motherboard variant: +
        +
      • 2x PCIe 4.0 x16 (top two slots) +
          +
        • Runs at x8 bandwidth when using non-Max processor options
        • +
        +
      • +
      • 1x PCIe 4.0 x16 (primary GPU slot)
      • +
      • 1x PCIe 4.0 x16 (bottom slot)
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • ALTRAD8UD-1L2T motherboard variant: +
        +
      • 2x 10-Gigabit Ethernet (Intel X550)
      • +
      • 1x 2.5-Gigabit Ethernet (Intel i210)
      • +
      • 1x 1-Gigabit Ethernet (Realtek RTL8211E) +
          +
        • Dedicated IPMI port
        • +
        +
      • +
      +
    • +
    • ALTRAD8UD2-1L2Q motherboard variant: +
        +
      • 2x 25-Gigabit SFP28 (Broadcom BCM57414) +
          +
        • 1x or 2x 10-Gigabit Ethernet (RJ-45) transceivers are available as build options.
        • +
        +
      • +
      • 1x 2.5-Gigabit Ethernet (Intel i210)
      • +
      • 1x 1-Gigabit Ethernet (Realtek RTL8211E) +
          +
        • Dedicated IPMI port
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power + +
  • +
  • Storage +
      +
    • ALTRAD8UD-1L2T motherboard variant: +
        +
      • 2x M.2 (PCIe NVMe Gen 4) SSDs
      • +
      • Additional SSDs offered with PCIe adapter card
      • +
      +
    • +
    • ALTRAD8UD2-1L2Q motherboard variant: +
        +
      • 1x M.2 (PCIe NVMe Gen 4) SSD
      • +
      • Additional SSDs offered with PCIe adapter card
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 4x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+

Thelio Astra (External Overview)

+

Back overview:

+

Back Ports

+

SFP Port Information:

+
    +
  • When ordering Thelio Astra revision A1 (with the ALTRAD8UD2-1L2Q motherboard), options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. +
      +
    • No transceivers are installed in the photo above.
    • +
    +
  • +
  • Thelio Astra revision A1.1 (with the ALTRAD8UD-1L2T motherboard) includes two built-in 10GbE RJ-45 ports instead of SFP ports.
  • +
+

Unit Identification (UID) Button Guide:

+
    +
  • Pressing the button toggles the blue identification light on and off. +
      +
    • The light can also be toggled remotely using the baseboard management controller (BMC).
    • +
    +
  • +
  • Holding the button for more than 4 seconds resets the baseboard management controller (BMC) to default settings. +
      +
    • After resetting the BMC using this method, it may be necessary to power cycle the Thelio Astra before the BMC becomes reachable again.
    • +
    +
  • +
+

PCIe Slot Information:

+
    +
  • The top two PCIe slots run at x16 bandwidth with Altra Max processor options, and run at x8 bandwidth with Altra (non-Max) processor options.
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio Mira (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • Side brace is highlighted in green
  • +
  • PSU bracket is highlighted in cyan
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in cyan
  • +
  • RAM slots are highlighted in green
  • +
  • CMOS battery is highlighted in pink
  • +
  • Thelio Io daughterboard is highlighted in olive
  • +
  • M.2 slot is highlighted in red
  • +
  • GPU is highlighted in yellow
  • +
  • Power supply is highlighted in orange
  • +
  • Bottom case fan is highlighted in white
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU & motherboard power connectors are highlighted in green +
      +
    • Motherboard power connector is on top, CPU power connector is below
    • +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard power adapter is highlighted in red +
      +
    • Black side connects to power supply
    • +
    • White side connects to motherboard
    • +
    +
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to CPU fans and Thelio Io board
    • +
    +
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Astra (Parts & Repairs)

+

Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates:

+
    +
  • A1: The first Ampere-compatible motherboard used in Thelio Astra (ALTRAD8UD2-1L2Q). +
      +
    • Units marked A1.1 include the ALTRAD8UD-1L2T motherboard instead.
    • +
    +
  • +
  • N1: The first chassis revision of the Thelio Astra. +
      +
    • The Thelio Astra chassis is based on the nebula40 chassis (revision 3), but lacks top I/O and 2.5" drive mounts.
    • +
    +
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Astra includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace fingers, which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration.

+

The GPU brace fingers are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Part numbers:

+
    +
  • The optional side fan is a 120mm Be Quiet! Silent Wings 4. +
      +
    • Model number: BQ SIW4-12025-MF-PWM
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back). +
      +
    • Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the innermost set of screw holes is used.
    • +
    +
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Side fan connector

+

Steps to adjust the GPU brace fingers:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace fingers' horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace fingers' mounting bar, and reattach it in the desired position. +
      +
    • If any vertical alignment screws overlap the side brace, they will also need to be removed.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust a GPU brace finger's vertical position, unscrew the three vertical adjustment screws (per finger), move the GPU brace finger, and reattach it in the desired position.
  2. +
+

GPU brace finger screws, side

+

Steps to replace the side GPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unplug the GPU fan from the splitter board on the side brace and free its cable from the velcro strap.
  4. +
+

GPU fan cabling

+
    +
  1. Remove the four screws holding the side GPU fan in place.
  2. +
+

GPU fan screws

+
    +
  1. Screw the new fan into the side brace, plug it into the splitter board, and secure its cable with the velcro strap.
  2. +
+

Replacing the bottom case fan:

+

Thelio Astra A1-N1 has one case-mounted intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a 140mm Be Quiet! Silent Wings 4. +
      +
    • Model number: BQ SIW4-14025-MF-PWM
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board.
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the braided fan connector (highlighted red below) from the top splitter board in the front corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. In the below photo, the braided cable is plugged into the top port (J2).
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back screws and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. The RAM sticks are ECC DDR4 RDIMMs/LRDIMMs running at a speed of 3200 MHz.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • Removing the CPU cooler is not physically required, but can optionally be done for easier access to the inner RAM slots. Replacing the thermal paste is strongly recommended if the CPU cooler is removed. In the below photo, the CPU cooler has been removed for greater visibility.
    • +
    +
  2. +
  3. If installing/removing RAM in any of the top RAM slots, unplug the 8-pin CPU power cable (labeled ATX12V1 to the right of the port), highlighted red below.
  4. +
+

RAM slots

+
    +
  1. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot.
  2. +
  3. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on the left.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  4. +
  5. Replace the CPU cooler (if necessary), CPU duct, and top case.
  6. +
+

Replacing the GPU:

+

Thelio Astra ships with one dedicated GPU in the PCIe 4.0 x16 slot third from the top. GPUs greater than one slot tall will obstruct the lowest PCIe slot.

+

Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two PCIe slots. For this reason, and for optimal thermal efficiency, it's recommended to reserve the top two slots for non-GPU PCIe accessories.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. +
      +
    • Thelio Astra includes both classic 6+2-pin and 12VHPWR 16-pin GPU power cables. If you're changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps.
    • +
    +
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Pull the card out of the slot. +
      +
    • There are no latches on the PCIe slots of the Thelio Astra motherboards.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard CR2032 battery. The stock battery is Toshiba brand.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery (ALTRAD8UD2-1L2Q motherboard variant):

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the side brace. +
      +
    • Depending on the size of your GPU, you may also need to remove the GPU to access the Clear CMOS Pad.
    • +
    +
  2. +
  3. Unplug the CMOS battery connector (highlighted cyan below) from the header next to the silver heatsink at the top left of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the Ethernet port casing.
  2. +
  3. To reset the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD).
  4. +
+

Clear CMOS pad

+
    +
  1. Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the Ethernet port casing.
  2. +
  3. Replace the GPU, side brace, and top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Astra A1-N1 has one or two M.2 storage slots on the motherboard, depending on the motherboard variant:

+
    +
  • The ALTRAD8UD-1L2T motherboard variant includes two M.2 slots.
  • +
  • The ALTRAD8UD2-1L2Q motherboard variant (shown in the photos on this page) includes one M.2 slot.
  • +
+

All motherboard slots are M-key and support sizes 2280 and 2230.

+

Factory configurations offer up to four additional SSDs using a PCIe adapter card, not pictured in this manual.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU. +
      +
    • Removing the GPU is optional to access the top slot (the only slot in the ALTRAD8UD2-1L2Q motherboard vairant), but still recommended for ease of access.
    • +
    +
  2. +
  3. Unscrew and remove the plastic-headed screw holding the M.2 drive in place. +
      +
    • The M.2 drive will pop up at an angle and can be removed.
    • +
    +
  4. +
+

M.2 slot

+
    +
  1. To install a drive, insert it into the slot at an angle, then hold it against the motherboard while screwing in the plastic-headed screw.
  2. +
  3. Replace the GPU, side brace, and top case as applicable.
  4. +
+

Replacing the CPU fans:

+

Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted in the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler's heatsink.

+

Part numbers:

+
    +
  • The duct-mounted CPU fan is a Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM).
  • +
  • The heatsink-mounted CPU fans are Arctic Freezer 4U fans. +
      +
    • The heatsink-mounted fans are produced for the Arctic Freezer 4U-M Ampere CPU cooler, and it may not be possible to source them separately.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis), while the stationary label should face outward (towards the back of the chassis).
    • +
    • The cable should point towards the fan connector (towards the top left, when viewed from the back). +
        +
      • The fan bracket contains a cable channel in the corresponding corner.
      • +
      +
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while removing the CPU duct). +
      +
    • The heatsink fan cable connection points are highlighted red below.
    • +
    +
  4. +
+

CPU heatsink fans & connectors

+
    +
  1. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink.
  2. +
+

CPU heatsink fans (removed)

+
    +
  1. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver, six-point star (Torx T20) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, remove the GPU, and remove the heatsink-mounted CPU fans.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler.
  4. +
+

CPU cooler screws

+
    +
  1. Lower the cooler away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. +
      +
    • Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned.
    • +
    • You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
    • +
    +
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Using a Torx T20 screwdriver, unscrew the Torx screws in reverse order of the stamped numbers (unscrewing #1 last). +
      +
    • Your motherboard may have four or five Torx screws on the CPU socket, depending on the revision.
    • +
    • The screws are held captive and will not come apart from the CPU holder.
    • +
    +
  4. +
+

CPU socket screws

+
    +
  1. The spring-loaded CPU holder will raise off of the motherboard.
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU's black plastic frame out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The diagonal-cut corner of the CPU (marked with a triangle on the bottom) should be oriented to match the triangle on the CPU socket, pointing towards the bottom right of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU.
  4. +
  5. Screw in the CPU cover's Torx screws in the order of the stamped numbers (starting with #1).
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw in its four mounting screws. +
      +
    • The cooler should be oriented so the Arctic logo faces the right side.
    • +
    • Insert each screw partially, then finish tightening them all.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU, side brace, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU (if installed).
  2. +
  3. Unscrew the power supply bracket's left side from the bottom of the chassis.
  4. +
+

Power supply bracket screw (left)

+
    +
  1. Unscrew and remove the chassis spacer bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis.
  2. +
+

Cable management bracket +Power supply bracket screw (right)

+
    +
  1. Unscrew the power supply's four screws from the back of the chassis.
  2. +
+

Power supply screws

+
    +
  1. Unplug all of the modular cabling from the back of the PSU.
  2. +
+

PSU cabling

+
    +
  1. Remove/replace the power supply. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
  3. Connect the power cables to the new power supply and GPU, then reinstall the PSU brace, side brace, and top case.
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans).
    • +
    • FANOUT4/AUX FAN - disconnected.
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter. +
        +
      • May be disconnected by default if no side fan is ordered as factory configuration.
      • +
      +
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the FAN1 header on the right side of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU fan output header

    +
      +
    • POWER1/POWER INPUT - to the power supply via 4-pin Molex connector. +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the PANEL1 header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB3_3_1 header on the bottom edge of the motherboard (via an included USB 2.0 to 3.0 adapter cable), highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Astra (Ubuntu 24.04 LTS Setup)

+

Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS.

+

Operating system download:

+
    +
  1. Download the Ubuntu Desktop for ARM 24.04.1 LTS daily ISO from 8/27/2024. +
      +
    • This was the latest daily ISO available for arm64 at the time this guide was last updated. Newer daily ISOs may work, but will have a different SHA256SUM in the next step.
    • +
    +
  2. +
  3. Verify that the SHA256SUM matches the following: +
    839627cb19b70d8c4da64c789ecbdec6af14f0017d925ab086c9ad7e93f2c325
    +
    +
      +
    • You can run sha256sum noble-desktop-arm64.iso to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.
    • +
    +
  4. +
  5. Write the ISO to a USB flash drive using an application such as Popsicle or Etcher.
  6. +
+

Hardware preparation:

+
    +
  • It's recommended to fill all 8 memory channels for maximum CPU performance.
  • +
  • When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance.
  • +
  • Install all required hardware, including GPUs and WiFi cards, before installing the OS.
  • +
  • The system firmware version must be 3.02 or above in order to support early boot output on NVIDIA GPUs.
  • +
  • There is a jumper labeled BMC_DIS (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. +
      +
    • Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.
    • +
    +
  • +
+

Operating system installation:

+
    +
  1. Power on the system. Press the F11 key when the firmware splash screen appears to open the boot menu.
  2. +
  3. In the boot menu, select the option to boot the installation media (e.g. UEFI OS (Linux File-Stor Gadget).
  4. +
  5. Proceed through the graphical Ubuntu installation wizard.
  6. +
+

System76 Driver installation:

+
    +
  1. Ensure that DMI information is properly set at this point. If not, set it and reboot. +
      +
    • If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly.
    • +
    +
  2. +
  3. Install all available operating system updates: +
    sudo apt update
    +sudo apt full-upgrade    
    +
    +
  4. +
  5. Add the System76 PPA with the following command: +
    sudo add-apt-repository ppa:system76-dev/stable
    +
    +
  6. +
  7. Install the System76 driver. +
      +
    • If your Thelio Astra contains an NVIDIA GPU, use the following command, which includes a System76-packaged NVIDIA driver along with other drivers and utilities: +
      sudo apt install system76-driver-nvidia
      +
      +
    • +
    • Otherwise, use the following command to only install non-NVIDIA-related drivers and utilities: +
      sudo apt install system76-driver
      +
      +
    • +
    +
  8. +
  9. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: +
    sudo apt update
    +sudo apt full-upgrade
    +
    +
  10. +
  11. Reboot the system with the GUI or with the reboot command.
  12. +
+

Thelio Astra (Ubuntu 20.04 LTS Setup)

+

Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS.

+

Operating system download:

+
    +
  1. Download the Ubuntu Server for ARM 20.04.5 LTS ISO.
  2. +
  3. Verify that the SHA256SUM matches the following: +
    e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf
    +
    +
      +
    • You can run sha256sum ubuntu-20.04.5-live-server-arm64.iso to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.
    • +
    +
  4. +
+

Hardware preparation:

+
    +
  • It's recommended to fill all 8 memory channels for maximum CPU performance.
  • +
  • When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance.
  • +
  • Install all required hardware, including GPUs and WiFi cards, before installing the OS.
  • +
  • The system firmware version must be 3.02 or above in order to support early boot output on NVIDIA GPUs.
  • +
  • There is a jumper labeled BMC_DIS (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. +
      +
    • Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete.
    • +
    • Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.
    • +
    +
  • +
+

Firmware preparation:

+
    +
  1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. +
      +
    • This is the BMC's ethernet port, which will enable remote server management.
    • +
    +
  2. +
  3. Power on the system. Press the F2 key when the firmware splash screen appears to enter the firmware setup menu.
  4. +
  5. Navigate to the Advanced tab, then select the Network Stack Configuration item. Switch Network Stack to Disabled. This will reduce boot times by disabling network booting, which will not be used in this guide.
  6. +
  7. Navigate to the Server Mgmt tab, then select the BMC Network Configuration item. Note the Station IP address, which is how you will connect to the BMC's web interface later.
  8. +
  9. Navigate to the Exit tab and choose Save Changes and Exit. When prompted, select yes.
  10. +
  11. After the system reboots, power it off to prepare for the next task.
  12. +
+

BMC interface preparation:

+
    +
  1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the station IP address recorded before.
  2. +
  3. A login screen should appear. The default username is root and the default password is 0penBmc. +
      +
    • The default password starts with a zero 0, not the letter O.
    • +
    +
  4. +
  5. Under the Operations menu, select the Virtual media item. Click on Add file, and in the File Upload dialog, choose the ubuntu-20.04.5-live-server-arm64.iso file that you downloaded and verified before. Click on Start; a notification should briefly appear in the top right corner indicating success.
  6. +
  7. Under the Operations menu, select the SOL console item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display.
  8. +
+

Operating system installation:

+
    +
  1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access.
  2. +
  3. Power on the system. Press the F11 key when the firmware splash screen appears to open the boot menu.
  4. +
  5. In the boot menu, select the option that starts with UEFI OS (Linux File-Stor Gadget.
  6. +
  7. Navigate to the Boot and Install with the HWE kernel option and press e to edit it.
  8. +
  9. Move the cursor to the line starting with linux. In between /casper/hwe-vmlinuz and ---, replace quiet splash with console=tty0 nomodeset fsck.mode=skip, ensuring that there are spaces before and after these added arguments. Press F10 to boot. +
      +
    • The first added argument, console=tty0, tries to get Linux console output to show up on a connected display.
    • +
    • The second added argument, nomodeset, works around potential nouveau driver crashes when NVIDIA graphics cards are used.
    • +
    • The third added argument, fsck.mode=skip, will skip filesystem checks, which can take a long time.
    • +
    +
  10. +
  11. It will take some time to boot to the installer. If no output is seen, check the Serial over LAN (SOL) console page in the BMC web interface.
  12. +
  13. Select the desired language.
  14. +
  15. If you are prompted to apply an installer update, choose Continue without updating.
  16. +
  17. On the Keyboard configuration page, select the desired keyboard layout and variant. Select Done to continue.
  18. +
  19. On the Network configuration page, you should have a successfully connected ethernet port. Select Done to continue.
  20. +
  21. On the Proxy configuration page, enter any required proxy (this should almost always be left blank). Select Done to continue.
  22. +
  23. On the Ubuntu archive mirror configuration page, the default mirror for packages will be tested. When it completes, select Done to continue.
  24. +
  25. On the Guided storage configuration page, select Use an entire disk, and choose the desired disk. Leave the Set up this disk as an LVM group option enabled. Select Done to continue.
  26. +
  27. On the Storage configuration page, you can review the disk configuration. Select Done to continue. A warning will be shown; select Continue.
  28. +
  29. On the Profile setup page, enter the following information (or substitute your own information): +
      +
    • Your name: System76
    • +
    • Your servers name: system76-pc
    • +
    • Pick a username: system76
    • +
    • Choose a password: system76
    • +
    • Confirm your password: system76
    • +
    +
  30. +
  31. On the SSH setup page, leave Install OpenSSH server unselected. Select Done to continue.
  32. +
  33. On the Third-party drivers page, leave any aptions unselected. Select Continue to continue.
  34. +
  35. On the Featured Server Snaps page, leave all options unselected. Select Done to continue.
  36. +
  37. On the Installing system page, installation progress will be shown. This may take some time to finish. When it is complete, select Reboot Now.
  38. +
  39. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the Operations menu and Virtual media page. Click on the Stop button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot.
  40. +
+

Desktop environment installation:

+
    +
  1. The system will boot to a terminal login prompt. Log in with system76 as the username and system76 as the password (or your own credentials). +
      +
    • You may need to log in with the BMC serial console if the physical display does not show a prompt.
    • +
    +
  2. +
  3. Upgrade the system with the following commands: +
    sudo apt update
    +sudo apt full-upgrade
    +
    +
  4. +
  5. Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. +
    sudo apt install nvidia-driver-550-server
    +
    +
  6. +
  7. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: +
    sudo apt install ubuntu-desktop
    +
    +
  8. +
  9. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. +
      +
    • A. Disable and mask systemd-networkd services with the following commands: +
      sudo systemctl disable systemd-networkd.service systemd-networkd.socket
      +sudo systemctl mask systemd-networkd.service systemd-networkd.socket
      +
      +
    • +
    • B. Edit the netplan configuration with sudo nano /etc/netplan/00-installer-config.yaml and replace all of the contents with the following: +
      network:
      +  version: 2
      +  renderer: NetworkManager
      +
      +
    • +
    • C. Regenerate the netplan configuration by running the following command: +
      sudo netplan generate
      +
      +
    • +
    +
  10. +
  11. Reboot by running sudo reboot.
  12. +
  13. You should see a login screen, where you can log in to the System76 user with the password system76 (or log into your own account). +
      +
    • If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display.
    • +
    +
  14. +
  15. After logging in, initial setup will appear. +
      +
    • A. On the Online Acconts page, click Skip to continue.
    • +
    • B. On the Livepatch page, click Next to continue.
    • +
    • C. On the Help improve Ubuntu page, select No, don't send system info, then click Next to continue.
    • +
    • D. On the Privacy page, leave Location Services unselected. Click Next to continue.
    • +
    • E. On the Ready to go page, click Done.
    • +
    +
  16. +
  17. Default additional ethernet connections will repeatedly fail to connect. Run nm-connnection-editor to open the connection manager and remove them.
  18. +
+

System76 Driver installation:

+
    +
  1. Ensure that DMI information is properly set at this point. If not, set it and reboot. +
      +
    • If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly.
    • +
    +
  2. +
  3. Add the System76 PPA with the following command: +
    sudo add-apt-repository ppa:system76-dev/stable
    +
    +
  4. +
  5. Install the System76 Driver with the following command: +
    sudo apt install system76-driver
    +
    +
  6. +
  7. Upgrade the system with the following commands. This may downgrade some packages as they pull the versions from the System76 PPA: +
    sudo apt update
    +sudo apt full-upgrade
    +
    +
  8. +
  9. Reboot the system with the reboot command.
  10. +
+

Thelio Major (thelio-major-r5-n3)

+ +

Thelio Major

+

The System76 Thelio Major is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options + +
  • +
  • Expansion +
      +
    • 2x PCIe 5.0 x16 (primary & secondary GPU slots)
    • +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Memory +
      +
    • Up to 512GB (4x128GB) dual-channel DDR5 DIMMs @ 5600 MHz
    • +
    • Tested with the following RAM modules (may ship with other tested modules): +
        +
      • Hynix HMCT04AGERA202N (128GB/stick)
      • +
      • Hynix HMCG94AGBRA181N (64GB/stick)
      • +
      • Hynix HMCG84AGBRA190N (32GB/stick)
      • +
      • Kingston KF556R28RBE2K4 (32GB/stick)
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      • Realtek ALC4080 audio chipset
      • +
      +
    • +
    • Top: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      • Realtek ALC897 audio chipset
      • +
      +
    • +
    • Up to 2-channel audio output
    • +
    • HDMI/DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 (PCIe NVMe Gen 5) SSDs
    • +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • 4x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 2x Thunderbolt 4 +
          +
        • Top port supports DisplayPort over USB-C when using DisplayPort passthrough from dedicated GPU
        • +
        • Intel JHL8540 controller
        • +
        +
      • +
      • 4x USB 3.2 Gen 2 (Type-A)
      • +
      • 4x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 1 (Type-C)
      • +
      • 1x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 46.2cm × 26.2cm × 40.8cm
    • +
    +
  • +
+

Thelio Major (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other notes:

+
    +
  • The firmware flash button (labeled FLASH) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the firmware flash button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio Major (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • 2.5" drive cages are highlighted in pink
  • +
  • Side brace intake fan is highlighted in green
  • +
  • PSU bracket is highlighted in cyan
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green +
      +
    • RAM slots are partially obstructed by the CPU heatsink
    • +
    +
  • +
  • Primary GPU slot (PCIe 5.0 x16) is highlighted in light red
  • +
  • PCIe 5.0 x16 (top) & PCIe 4.0 x16 (bottom) slots are highlighted in maroon
  • +
  • M.2 slots are highlighted in cyan +
      +
    • M.2 slots are undearneath the M.2 heatsinks
    • +
    +
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • Thelio Io daughterboard is highlighted in brown
  • +
  • CMOS battery is highlighted in black
  • +
  • Power supply is highlighted in white
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • SATA & top I/O USB-A header access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard power connector is highlighted in orange
  • +
  • CPU fan splitters are highlighted in pink +
      +
    • Left splitter connects to CPU fans and Thelio Io board
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in green
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Major (Parts & Repairs)

+

Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the the R5-N3 revision, which indicates:

+
    +
  • R5: The fifth AMD motherboard used in Thelio Major.
  • +
  • N3: Based on the third revision of the nebula49 chassis.
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Major R5-N3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover. +
      +
    • There are two drive bays on the front edge of the machine (one at the top, and one at the bottom).
    • +
    +
  4. +
+

2.5" drive cover (top) +2.5" drive cover (bottom)

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger(s), which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration.

+

One or two GPU brace fingers may be installed by default, depending on the GPU model that shipped with the system. The GPU brace finger(s) are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) +
      +
    • Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used.
    • +
    +
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Side fan splitter

+

Steps to replace the optional side fan:

+
    +
  1. Unplug the fan from the front of the splitter board on the right side of the brace (highlighted cyan below), then free the cable from the velcro loop (highlighted yellow).
  2. +
+

Side fan connector

+
    +
  1. Unscrew the four screws holding the fan onto the side brace from the back.
  2. +
+

Side fan screws

+
    +
  1. When reinstalling the fan, the spinning side should face out of the chassis. The fan cable should be oriented towards the top-right, then secured with the velcro loop before reaching the splitter board.
  2. +
+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the side fan (if installed over one of the brace fingers).
  2. +
  3. To adjust a GPU brace finger's horizontal position, unscrew its four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • Any vertical alignment screws overlapping the side brace (such as the ones highlighted cyan below) will also need to be removed.
    • +
    • All screws highlighted below have flat heads to avoid interfering with the side fan.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. +
      +
    • The center screws (highlighted cyan) have flat heads to avoid interfering with the side fan.
    • +
    • The side screws (highlighted yellow) have round heads.
    • +
    +
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio Major R5-N3 has one case-mounted intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case.
    • +
    • The slack is secured by a dedicated velcro loop (highlighted green below), then the cable passes through the velcro loop closest to the Thelio Io board (highlighted yellow).
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unplug the two fan connectors (highlighted yellow below) from the left splitter board in the front corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. By default, the braided cable is on top.
    • +
    • The non-braided Y cable can be left plugged in if you're not removing the CPU cooler-mounted fans.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the GPU:

+

Thelio Major ships with one dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches.
    • +
    +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, CPU shroud (if necessary), side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard KTS CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • Depending on the height of the GPU, it may help to also remove the GPU for easier access.
    • +
    +
  2. +
  3. Lift the CMOS battery against the spring at the top of the slot by prying from behind the opening at the bottom of the slot. +
      +
    • A flat plastic tool can be used to aid lifting the battery.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Pull the CMOS battery out of its slot.
  2. +
  3. If you are resetting the CMOS, hold down the internal power button for 10 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). +
      +
    • The positive side of the battery (with text) should face outward.
    • +
    +
  6. +
  7. Replace the GPU, side brace, and top case.
  8. +
+

Replacing the M.2 drives:

+

Thelio Major R5-N3 has four M.2 storage slots. All four slots are M-key and size 2280.

+
    +
  • Slots A, B, and C (the left three slots) support PCIe NVMe Gen 5.
  • +
  • Slot D (the right slot) supports PCIe NVMe Gen 4.
  • +
+

Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the GPU. +
      +
    • Removing the GPU is optional to access the bottom two slots (Slots A and D).
    • +
    +
  2. +
  3. Remove the M.2 heatsink for the slot(s) you wish to access by pushing the semi-circular latch downward. +
      +
    • The latch for the bottom heatsink will also release the M.2 drive from Slot D, if installed.
    • +
    +
  4. +
+

M.2 heatsink latches

+
    +
  1. To remove a drive from a slot, push the corresponding circular lever downwards to release it, then pull it out of the slot.
  2. +
+

M.2 slots

+
    +
  1. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. +
      +
    • For Slot D, be sure the drive clicks completely into the semi-circular tab-- the tab has notches for both the drive and the heatsink.
    • +
    +
  2. +
  3. Replace the M.2 heatsink(s). +
      +
    • If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. +
        +
      • In the below photo, the protective plastic has not yet been removed from the top strip of thermal tape.
      • +
      +
    • +
    +
  4. +
+

M.2 thermal tape

+
    +
  1. Replace the GPU, CPU duct, side brace, and top case as applicable.
  2. +
+

Replacing the CPU fans:

+

Thelio Major R5-N3 contains three 120mm CPU fans. The back fan is mounted on the CPU duct. The second and third fans are mounted on the front and back of the CPU heatsink.

+

Part numbers:

+
    +
  • The back (duct-mounted) CPU fan is a Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM).
  • +
  • The middle and front (heatsink-mounted) CPU fans are Arctic Freezer 4U fans. +
      +
    • The heatsink-mounted fans are produced for the Arctic Freezer 4U-M CPU cooler, and it may not be possible to source them separately.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Depending on your screwdriver, removing the bracket from the duct may not be required, but it makes removal and installation of the fan much easier.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis).
    • +
    • When viewing the fan from the back of the computer (once the shroud is reinstalled), the cable should point up and to the right, and the label on the fan should be facing left.
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while removing the CPU duct). +
      +
    • The heatsink fan cable connection points are highlighted red below.
    • +
    +
  4. +
+

CPU heatsink fans & connectors

+
    +
  1. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink.
  2. +
+

CPU heatsink fans (removed)

+
    +
  1. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver, AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, remove the GPU, and remove the heatsink-mounted CPU fans.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler. +
      +
    • The two screws on the left side use the outer holes.
    • +
    • The two screws on the right side use the inner holes.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. Lower the cooler away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. +
      +
    • Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned.
    • +
    • You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
    • +
    +
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). +
      +
    • The screws are held captive and will not come out of the bracket.
    • +
    +
  4. +
+

CPU Torx screws

+
    +
  1. The CPU bracket cover will spring up when all screws are fully loosened. +
      +
    • If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more.
    • +
    +
  2. +
+

CPU bracket (open)

+
    +
  1. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket.
  2. +
+

CPU carrier frame (raised)

+
    +
  1. Slide the CPU carrier tray out of the CPU bracket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Slide the new CPU's carrier tray into the CPU bracket. +
      +
    • AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary.
    • +
    +
  2. +
  3. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard.
  4. +
  5. Flip the CPU bracket cover back down.
  6. +
  7. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). +
      +
    • The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way.
    • +
    • If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb).
    • +
    • If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force.
    • +
    +
  8. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. +
      +
    • The cooler should be oriented so the Thermalright logos are on the bottom.
    • +
    • Insert each screw partially, then finish tightening both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case.
  4. +
+

Replacing the RAM:

+

Thelio Major R5-N3 supports up to 512GB (4x128GB) of RAM. The RAM sticks are DDR5 ECC DIMMs running at a speed of 5600 MHz.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the CPU cooler. +
      +
    • Removing the CPU cooler is optional, but is recommended to provide easier access to the RAM slots.
    • +
    • Replacing the thermal paste is recommended if the CPU cooler is removed.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on the left.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU (if installed).
  2. +
  3. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  4. +
+

Power supply bracket screw (left) +Power supply bracket screw (right)

+
    +
  1. Unscrew the power supply's four screws from the back of the chassis.
  2. +
+

Power supply screws

+
    +
  1. Unplug all of the modular cabling from the back of the PSU.
  2. +
+

PSU cabling

+
    +
  1. Remove/replace the power supply. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
+

PSU post

+
    +
  1. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case.
  2. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The second-from-top connector (POWER1) requires pulling the white tab while unplugging.
    • +
    • The bottommost connector (USB) requires holding the black tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the fan splitter closest to the CPU fans.
    • +
    • FANOUT4/AUX FAN - to the auxiliary fan splitter (next to the CPU fan splitter).
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter. +
        +
      • May be disconnected by default if no side fan (GPU cooling intake fan) is ordered as factory configuration.
      • +
      +
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header on the right side of the motherboard (behind the CPU shroud), highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply (via 4-pin Molex connector). +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the F_USB1 header on the bottom edge of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplanes:

+

The SATA backplanes provide four 2.5" SATA data and power connectors (two per backplane) for the 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives in front of the backplane you are replacing. + +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane you're replacing.
  4. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. +
      +
    • The top drive cage contains an additional bracket to adapt the screw placement to the chassis, which does not need to be removed.
    • +
    +
  2. +
  3. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  4. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage.
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the ports connect as follows: +
        +
      • Top board DATA0 connects to motherboard SATA3 0 (front).
      • +
      • Top board DATA1 connects to motherboard SATA3 1 (back).
      • +
      • Bottom board DATA0 connects to motherboard SATA3 2 (front).
      • +
      • Bottom board DATA1 connects to motherboard SATA3 3 (back).
      • +
      +
    • +
    +
  4. +
+

Motherboard SATA ports

+
    +
  1. Reinstall the GPU, side brace, and CPU shroud (if necessary), along with any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case.
  2. +
+

Replacing the top I/O:

+

Thelio Major R5-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case. + +
  2. +
  3. Unplug the F_AUDIO header at the bottom-left corner of the motherboard.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the F_U32OG header (highlighted green below) and F_U32 header (highlighted cyan below) on the right side of the motherboard.
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + +
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Massive (thelio-massive-b1.2)

+ +

Thelio Massive

+

The System76 Thelio Massive is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Motherboard +
      +
    • ASUS WS C621E SAGE running System76 Firmware (non-open)
    • +
    • Intel C621 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options + +
  • +
  • Memory +
      +
    • Up to 1536GB (12x128GB) six-channel Registered ECC DDR4 DIMMs @ 2933 MHz
    • +
    • Up to 768GB (6x128GB) per CPU
    • +
    +
  • +
  • Networking +
      +
    • 2x Gigabit Ethernet (Intel I210-AT)
    • +
    • Optional Gigabyte Wireless-AC (a/b/g/n/ac) with Bluetooth
    • +
    +
  • +
  • Power +
      +
    • EVGA SuperNOVA 1600W G2 80+ Gold Certified PSU
    • +
    • C19 power cord
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Optical S/PDIF out
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC S1220A audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 8x 2.5" SATA
    • +
    • 4x 2.5" U.2 (NVMe) SAS
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.1 Gen 2 Type-C
    • +
    • 1x USB 3.1 Gen 2 Type-A
    • +
    • 4x USB 3.1 Gen 1 Type-A
    • +
    • 2x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 49.2cm x 26.2cm x 52.7cm
    • +
    +
  • +
+

Thelio Massive (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Green: Line Out / Front Speaker Out
  • +
  • Pink: Mic In
  • +
  • Light Blue: Line In / Side Speaker Out
  • +
  • Orange: Center/Subwoofer Out
  • +
  • Black: Rear Speaker Out
  • +
  • White (square): S/PDIF Digital Out
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Thelio Massive (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • RAM slots are highlighted in green
  • +
  • PCIe slots are highlighted in red
  • +
  • M.2 SSD is highlighted in cyan
  • +
  • Power supply is highlighted in yellow
  • +
  • 2.5" drive slots are highlighted in purple
  • +
  • Thelio-IO to motherboard connections are highlighted in olive
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 3 x16 slot (GPU 4) +
      +
    • Only available if two CPUs are installed
    • +
    +
  2. +
  3. PCIe Gen 3 x8 slot +
      +
    • Only available if two CPUs are installed
    • +
    +
  4. +
  5. PCIe Gen 3 x16 slot (GPU 1) +
      +
    • Runs at x8 if slot 4 (immediately below) is also in use
    • +
    +
  6. +
  7. PCIe Gen 3 x8 slot
  8. +
  9. PCIe Gen 3 x16 slot (GPU 2)
  10. +
  11. PCIe Gen 3 x8 slot +
      +
    • Only available if two CPUs are installed
    • +
    +
  12. +
  13. PCIe Gen 3 x16 slot (GPU 3) +
      +
    • Only available if two CPUs are installed
    • +
    +
  14. +
+

See the repairs page for GPU installation instructions, including recommended GPU placement.

+

Top overview:

+

Internal overview (top)

+
    +
  • RAM slot clips are highlighted in green
  • +
  • Top exhaust fans are highlighted in yellow
  • +
  • SATA ports are highlighted in cyan
  • +
  • SAS (U.2) ports are highlighted in purple
  • +
  • Power button receptacle is highlighted in red
  • +
+

Thelio Massive (Parts & Repairs)

+

Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the inner partition:

+

The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the inner partition:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the three additional back screws holding the inner partition in place from the back.
  4. +
+

Back partition screws

+
    +
  1. Unscrew the three inner screws holding the partition in place from the side.
  2. +
+

Side partition screws

+
    +
  1. Lift the inner partition away from the case.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Massive b1.2 supports up to eight 2.5" SATA III drives and up to four 2.5" U.2 NVMe drives (with SAS connectors.)

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the four screws holding the plastic screw cover onto the inner partition.
  4. +
+

Storage drive screw cover

+
    +
  1. Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition.
  2. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots above the Thelio-IO boards.
  4. +
+

2.5" drive installation

+

In the below photo, the eight SATA slots are highlighted green, while the four U.2/SAS slots are highlighted blue.

+

2.5" storage slots

+

Replacing the case fans:

+

Thelio Massive b1.2 has four case-mounted fans: two on the bottom, and two on the side next to the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the fan's screws on the opposite side from where it's mounted. (For the bottom fans, the machine will need to be tilted to access the screws on the bottom.)
  4. +
+

Case fan screws

+
    +
  1. Unplug and remove the fan.
  2. +
  3. When replacing the fan, the components should be mounted in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
+

Replacing a GPU:

+

Thelio Massive supports up to four dual-slot GPUs with PCIe 3.0 x16. Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the four back screws holding the PCIe bracket in place, then remove the PCIe bracket.
  4. +
+

PCIe bracket screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

PCIe latches

+
    +
  1. When installing new GPUs, the slots should be utilized in the following order: +
      +
    • Primary GPU: third slot from the top.
    • +
    • Secondary GPU: fifth slot from the top.
    • +
    • Tertiary GPU: seventh slot from the top (bottom slot).
    • +
    • Quaternary GPU: top slot.
    • +
    +
  2. +
+

GPU slot order

+
    +
  1. After inserting the new GPU into its slot, connect the power cables. The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs.
  2. +
  3. Once all GPUs are installed, replace the back PCIe bracket, inner partition, and top case. +
      +
    • The inner partition includes a plastic GPU brace, which may be sized differently depending on how many GPUs your system shipped with. To remove the brace, unscrew it from the inner partition.
    • +
    +
  4. +
+

GPU brace screws

+

The plastic GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Replacing the M.2 drive:

+

Thelio Massive has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2242, 2260, 2280, 22110.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the GPUs.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the GPUs, inner partition, and top case.
  8. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU coolers. It covers the CPUs and RAM slots on the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unplug the connectors for the two top exhaust fans. (The top exhaust fans are secured to the CPU duct.)
  4. +
+

Top exhaust fans

+

The connectors (highlighted above) attach the top exhaust fans to extension cables, which attach to a five-port hub along with the CPU fans. It is not necessary to remove the extension cables.

+
    +
  1. Unscrew the three back screws holding the CPU duct in place.
  2. +
+

Back CPU duct screws

+
    +
  1. Unscrew the three side screws holding the CPU duct in place (on the opposite side from the motherboard.)
  2. +
+

Side CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Note for older revisions: thelio-massive-b1.0 included two additional screws connecting the top crossbar to the CPU duct. The top crossbar is not attached to the CPU duct on this revision.

+

Top crossbar screws

+

Replacing the RAM:

+

Thelio Massive b1.2 supports up to 1536GB (12x128GB) of RAM, or 768GB (6x128GB) per CPU. The RAM sticks are Registered ECC DDR4 DIMMs running at a speed of 2933MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the CPU duct.
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. +

    Insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction; the larger group of pins goes on top. Use the following guides for placement of the RAM sticks:

    +
      +
    • Single-CPU RAM slot placement: +1-CPU RAM order
    • +
    • Dual-CPU RAM slot placement: +2-CPU RAM order
    • +
    +
  2. +
  3. +

    Replace the CPU duct, inner partition, and top case.

    +
  4. +
+

Replacing the CPU fans:

+

Thelio Massive b1.2 contains four CPU fans (two per CPU.) All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the CPU duct.
  2. +
  3. Each fan is secured by two clips (one on each side). Pull the clip down (away from the fan), then sideways (away from the heatsink) to release the fan.
  4. +
+

CPU fan clips

+
    +
  1. Once the fan is free, lift it away from the heatsink and unplug the four-pin connector attaching it to the Y-cable. +
      +
    • Two Y-cables connect two CPU fans each to a five-port hub, which also connects to the extension cables for the top exhaust fans.
    • +
    • The top exhaust fans plug into ports "FAN1" and "FAN2", while the CPU fans plug into ports "FAN3" and "FAN4". The port labeled "CPU" is left disconnected.
    • +
    +
  2. +
+

CPU fan hub

+
    +
  1. If necessary, lift the bracket off of the old fan and place it onto the new fan.
  2. +
  3. Clip the fan back onto the heatsink and plug it into the Y-cable.
  4. +
+

Replacing the CPU cooler:

+

Thelio Massive b1.2 contains two CPU coolers (one for each CPU.) Each cooler contains two fans. All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with.

+

Tools required: Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the CPU cooler:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the CPU duct, and remove the CPU fans for the cooler you are removing.
  2. +
  3. Locate the hex key/Allen wrench, which is attached to the case via the velcro cable ties behind the motherboard.
  4. +
  5. While holding the cooler in place so it doesn't fall, loosen the cooler's screws in reverse order, starting with the center screws (labeled #2), then the corner screws (labeled #1). +
      +
    • The corner screws require reaching the hex key through the holes in the heatsink.
    • +
    +
  6. +
+

CPU cooler screws

+

The CPU cooler screws are held in place by springs, and will not detatch once they are loosened.

+
    +
  1. Once all four screws are loosened, the CPU cooler (including the CPU) will lift away from the motherboard. +
      +
    • Caution: Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
  3. When replacing the CPU cooler, tighten the screws in the order they are labeled, starting with the corner screws (labeled #1), then the center screws (labeled #2). + +
  4. +
+

Replacing the CPU/thermal paste:

+

The CPUs clip into the heatsinks before the heatsinks are installed onto the motherboard.

+

Tools required: Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional)
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the CPU/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the CPU duct, remove the CPU fans, and remove the CPU cooler.
  2. +
  3. The CPU is held onto the heatsink by two plastic clips. Release one of the clips by pulling down on the large plastic tab, then carefully lift the CPU off of the heatsink. +
      +
    • Caution: Do not touch the gold pads on the CPU.
    • +
    • It may take some pressure to break the seal of the thermal paste.
    • +
    +
  4. +
+

CPU clips

+
    +
  1. Remove the black plastic clip from the heatsink by pulling the tabs on each corner.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. Place the black plastic clip back onto the heatsink and apply thermal paste to the heatsink.
  2. +
  3. Place the CPU back into the black plastic clip. One corner of the CPU and one corner of the clip are marked with triangles; be sure to match these triangles together.
  4. +
+

CPU installation

+
    +
  1. Place the heatsink/CPU back onto the motherboard, matching the triangles on the plastic clip/CPU (highlighted above) with the diagonal corner on the CPU socket (highlighted below).
  2. +
+

CPU orientation

+
    +
  1. See Replacing the CPU cooler for more information about re-attaching the cooler to the motherboard.
  2. +
+

Replacing the top exhaust fans:

+

The top exhaust fans assist the CPU fans in expelling hot air from the case.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the top exhaust fans:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition. (The CPU duct can optionally be removed.)
  2. +
  3. Unscrew the three screws attaching the fan to the CPU duct.
  4. +
+

Top exhaust fan screws

+
    +
  1. Unplug the fan from the extension cable and remove it from the case.
  2. +
  3. Screw the new fan into the CPU duct, plug it in, and replace the inner partition and top case.
  4. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board closest to the front corner of the case.
  6. +
+

Internal power button

+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board closest to the front corner of the machine, with the red wire on the left and the black wire on the right.
  2. +
+

Power button wiring on Thelio-IO board

+
    +
  1. The PMBD port on the Thelio-IO board should connect to the motherboard: +
      +
    • The red wire on the four-port connector should be on the left (the farthest in) on the Thelio-IO board.
    • +
    • The other side of the cable connects to the bottom right of the motherboard: +
        +
      • The individual black wire plugs into POWERLED+.
      • +
      • The individual red wire plugs into POWERLED-.
      • +
      • The two-wire connector plugs into POWERBTN# and GND, with the blue wire on the left (into POWERBTN#.)
      • +
      +
    • +
    +
  2. +
+

Power button wiring on motherboard

+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Troubleshooting the Thelio-IO USB connection:

+

The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to check the USB wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Two of the Thelio-IO boards have USB0 ports. The port on each board connects to a four-pin cable with the red wire on the left (farthest into the case).
  4. +
  5. The two four-pin cables plug into the motherboard's USB headers just to the left of the M.2 slot.
  6. +
+

USB wiring on Thelio-IO board

+

Thelio Mega (thelio-mega-r4-n3)

+ +

Thelio Mega

+

The System76 Thelio Mega is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Motherboard +
      +
    • Gigabyte TRX50 AI TOP running System76 Firmware (non-open)
    • +
    • AMD TRX50 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options + +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • 2x 10-Gigabit Ethernet (Marvell AQtion AQC113C 10GbE LAN chip)
    • +
    • Wi-Fi 6E + Bluetooth 5.3 (Intel AX210)
    • +
    +
  • +
  • Power +
      +
    • C19 power cord
    • +
    • 1650W PSU
    • +
    • 80+ Gold Efficiency
    • +
    • Tested with the following PSU models (may ship with other tested models): + +
    • +
    +
  • +
  • Sound +
      +
    • Top: +
        +
      • Realtek ALC897 chipset +
          +
        • 3.5mm mic in
        • +
        • 3.5mm line out
        • +
        +
      • +
      +
    • +
    • Back: +
        +
      • Realtek ALC4080 chipset +
          +
        • 3.5mm mic in
        • +
        • 3.5mm line out
        • +
        +
      • +
      • HDMI and/or DisplayPort audio out (depending on GPU)
      • +
      +
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 (PCIe Gen 5) SSDs
    • +
    • 4x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Top: +
        +
      • 1x USB 3.2 Gen 1 (Type-C)
      • +
      • 1x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    • Back: +
        +
      • 2x USB4 (Type-C)
      • +
      • 6x USB 3.2 Gen 2 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 47.8cm x 26.3cm x 43.8cm
    • +
    +
  • +
+

Thelio Mega (External Overview)

+

Back overview:

+

Back View

+

Firmware Flash Button:

+
    +
  • The firmware flash button (labeled Q-Flash Plus) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended.
  • +
+

Wireless Antenna:

+
    +
  • Thelio Mega R4-N3 ships with an external Gigabyte wireless antenna module. This module should be plugged into the wireless antenna port (labeled Wifi on the machine) before WiFi or Bluetooth are used.
  • +
  • The module can connect in either direction (there's no pin that must be on the left or right).
  • +
+

Wireless antenna module

+

DisplayPort Pass-Through:

+
    +
  • The DisplayPort pass-through input (labeled DP IN on the machine) provides an input to pass a DisplayPort signal from a graphics card into the top USB4 (Type-C) port. +
      +
    1. Connect a GPU's DisplayPort output to the DisplayPort pass-through input (DP IN) port.
    2. +
    3. Then, connect a USB-C display (or docking station) to the top USB4 (Type-C) port to view the DisplayPort signal. +
        +
      • The top USB4 (Type-C) port is additionally labeled DP on the machine to signify that it's the pass-through output port.
      • +
      +
    4. +
    +
  • +
+

Power Supply Switch Guide:

+

Power Switch:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Fan Curve Switch:

+
    +
  • The PSU fan curve switch (labeled Smart Zero Fan) should be set to ON for the best fan curve.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom View

+

Thelio Mega (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Side fan mount is highlighted in green
  • +
  • PSU bracket is highlighted in yellow
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green +
      +
    • RAM slots are partially obstructed by the CPU heatsink
    • +
    +
  • +
  • PCIe 5.0 x16 slots are highlighted in red +
      +
    • Primary GPU slot is the top slot
    • +
    +
  • +
  • M.2 slots are highlighted in cyan
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • Thelio Io daughterboard is highlighted in white
  • +
  • Motherboard power button is highlighted in purple
  • +
  • CMOS battery is highlighted in black
  • +
  • Power supply is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • SATA backplane access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Top RAM slot is highlighted in green
  • +
  • CPU fan input header is highlighted in orange +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
  • CPU fan output splitters are highlighted in pink +
      +
    • Connect to the CPU fans and the Thelio Io board
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in yellow
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Mega (Parts & Repairs)

+

Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates:

+
    +
  • R4: The fourth AMD motherboard used in Thelio Mega.
  • +
  • N3: Based on the third major revision of the Thelio Mega chassis. +
      +
    • The Thelio Mega form factor is not currently available as a standalone Nebula chassis.
    • +
    +
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Mega includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan mount:

+

The side fan mount holds the two 140mm side intake fans, which cool the GPU(s) and 2.5" storage drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the side fan mount:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the side fan connector from the top of the side fan mount, next to the back of the chassis.
  4. +
+

Side fan connector

+
    +
  1. Unscrew the four screws holding the side fan mount in place (two on the front of the case, two on the back).
  2. +
+

Side fan mount screws

+
    +
  1. Pull the side fan mount out of the chassis.
  2. +
+

Replacing the side intake fans:

+

The 140mm side intake fans can be independently replaced.

+

Part numbers:

+
    +
  • Each side fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the side intake fans:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount.
  2. +
  3. Unscrew the four screws holding the fan in place.
  4. +
+

Side fan screws

+
    +
  1. Free the fan cable from the velcro straps and unplug it from the splitter board.
  2. +
+

Side fan cabling

+
    +
  1. When installing the new fan, orient the spinning side out of the chassis and the stationary side into the chassis. +
      +
    • The fan's cable should point towards the same long edge as the splitter board, but the opposite short edge.
    • +
    +
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mega R4-N3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 8 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount.
  2. +
  3. Unscrew the two screws securing the drive bay's cover.
  4. +
+

2.5" drive bay covers

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the drive bay's SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover, followed by the side fan mount and top case.
  2. +
+

Removing the GPU brace:

+

The GPU brace provides mounting points for GPU fingers, which can optionally support graphics cards or other PCI Express devices. GPU fingers are primarily intended to avoid shipping damage, and the system can be run without GPU fingers if they don't fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the GPU brace:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount.
  2. +
  3. Remove the four screws holding the GPU brace in place (two at the top attached to the CPU duct, and two at the bottom attached to the PSU chamber). +
      +
    • As visible in the photo below, the elongated screw holes allow the GPU brace to be slightly rotated, which can allow the GPU finger(s) to better support the exact position of the GPU.
    • +
    +
  4. +
+

GPU brace screws

+
    +
  1. Pull the GPU brace out of the chassis.
  2. +
+

Steps to adjust the GPU fingers:

+
    +
  1. Unscrew the four screws (two on each side) holding the GPU finger onto the GPU brace, highlighted cyan below.
  2. +
+

GPU finger screws

+
    +
  1. Move the GPU finger to the desired position, then re-attach the screws.
  2. +
  3. Repeat for any additional GPU fingers present.
  4. +
  5. To adjust the depth the GPU brace extends into the chassis, loosen the screws highlighted yellow above, then tighten them when the GPU brace is in the desired position.
  6. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and RAM slots on the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 9 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, and remove the GPU brace.
  2. +
  3. Unscrew the four back screws holding the CPU duct in place.
  4. +
+

CPU duct screws

+
    +
  1. Unplug the braided cables for the two CPU duct-mounted fans, highlighted light blue below. +
      +
    • The non-braided Y-cable does not need to be unplugged at this stage.
    • +
    +
  2. +
+

Top exhaust fans

+
    +
  1. While holding the CPU duct up, unscrew the two top screws connecting it to the top crossbar, highlighted green above.
  2. +
  3. Pull the CPU duct out of the machine.
  4. +
+

Replacing a GPU:

+

Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configurations are offered with up to three GPUs. Four GPUs may function, depending on space and power constraints.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace. + +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Loosen the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. +
      +
    • You can optionally remove the screws and PCIe bracket instead.
    • +
    +
  2. +
+

PCIe bracket screws

+
    +
  1. Press the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • The top PCIe slot (the primary GPU slot) can also be freed by pressing the square quick-release button above the M.2 heatsink, highlighted red below.
    • +
    +
  2. +
+

GPU order & PCIe latches

+
    +
  1. When installing new GPUs, utilize the top slot first. Other slots can be utilized in the order that best fits the GPUs, since they all run at equal bandwidth.
  2. +
  3. After inserting the new GPU into its slot, connect the power cables. +
      +
    • The maximum number of power cables are preinstalled in your system, but some may be secured with velcro straps within the PSU chamber if they weren't used in the factory configuration.
    • +
    +
  4. +
  5. Once all GPUs are installed, replace the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case.
  6. +
+

Replacing the M.2 drives:

+

Thelio Mega R4-N3 has four M.2 slots, which all support PCIe NVMe Gen 5 x4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 23 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the GPUs.
  2. +
  3. Remove the M.2 heatsink by rotating the latch clockwise, then holding the latch down while pivoting the heatsink away from the latch. +
      +
    • It may take some pressure to break the seal of the thermal tape; pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. To remove an M.2 drive, rotate the latch, pull the end of the M.2 drive slightly away from the thermal tape on the motherboard, then pull the drive out of the slot. +
      +
    • The drive may lift away from the motherboard on its own if the thermal tape is not present.
    • +
    • Thermal tape is not present behind Slot D.
    • +
    +
  2. +
+

M.2 slot screws

+
    +
  1. If utilizing a slot for the first time, peel the plastic covering off of the thermal tape behind the slot on the motherboard, and off of the thermal tape in the corresponding position on the heatsink. +
      +
    • Thermal tape is not present behind Slot D on the motherboard (but is present for Slot D on the heatsink).
    • +
    • In the below photos, Slots C and D have thermal tape that's ready to use, while Slots A and B still have the plastic coverings applied.
    • +
    +
  2. +
+

M.2 thermal tape (motherboard) +M.2 thermal tape (heatsink)

+
    +
  1. To install an M.2 drive, insert its keyed end into the slot, then press the opposite end down onto the latch until it clicks into place. +
      +
    • If the latch does not rotate on its own when the drive is pressed down, rotate it manually to allow the drive to be seated underneath it.
    • +
    +
  2. +
  3. Replace the M.2 heatsink, GPU(s), CPU duct, GPU brace, side fan mount, and top case.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard KTS CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, plastic spludger tool
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, remove the GPUs, and remove the M.2 heatsink.
  2. +
  3. Use a small plastic tool to pry the CMOS battery out of the slot from the right side.
  4. +
+

CMOS battery

+
    +
  1. Insert the new CMOS battery into the slot with the rounded side facing inward and the label facing outward.
  2. +
  3. Reinstall the M.2 heatsink, GPUs, GPU brace, side fan mount, and top case.
  4. +
+

Replacing the CPU fans:

+

Thelio Mega R4-N3 contains four CPU fans: two mounted in the CPU duct, and two mounted on the CPU cooler heatsink.

+

Part numbers:

+
    +
  • CPU duct fans: 2x Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM)
  • +
  • CPU cooler heatsink fans: 2x Arctic Freezer 4U fans +
      +
    • Included with the Arctic Freezer 4U-M CPU cooler
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Free the cables from the velcro strap on the top of the CPU duct.
  4. +
+

CPU duct velcro strap

+
    +
  1. To remove the side CPU duct fan, unscrew the four fan screws from the outside of the CPU duct. +
      +
    • When reinstalling the fan, the spinning side faces outward, and the cable goes on the corner closest to the velcro strap.
    • +
    +
  2. +
+

CPU duct side fan screws

+
    +
  1. To remove the back CPU duct fan, unscrew the four screws holding the fan bracket into the duct (two on the top, and two on the bottom).
  2. +
+

CPU duct inner screws

+
    +
  1. Push the fan bracket slightly into the duct, then pull it out the side of the duct.
  2. +
  3. Unscrew the four fan screws from the fan bracket to remove the fan. +
      +
    • When reinstalling the fan, the spinning side should face into the CPU duct, with the bracket's cable cutout closest to the velcro strap.
    • +
    +
  4. +
+

CPU duct back fan screws

+

Steps to replace the cooler-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board. +
      +
    • The heatsink fan cable connection points are highlighted red below.
    • +
    • In the below photo, the GPU and top crossbar have been removed for better visibility.
    • +
    +
  4. +
+

CPU heatsink fans & connectors

+
    +
  1. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink.
  2. +
+

CPU heatsink fans (removed)

+
    +
  1. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The thermal paste should generally also be replaced whenever the CPU cooler is removed from the CPU for any reason.

+

Part numbers:

+
    +
  • CPU cooler: Arctic Freezer 4U-M
  • +
  • CPU socket: AMD sTR5 socket
  • +
+

Tools required: Cross-head (Phillips) screwdriver (long), AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste +Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, remove the CPU duct, and remove the cooler-mounted CPU fans.
  2. +
  3. While holding the cooler in place so it doesn't fall, loosen the four CPU cooler screws. +
      +
    • The screws are held captive and will not fully detatch from the cooler.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. +
      +
    • Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned.
    • +
    • You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
    • +
    +
  4. +
+

CPU thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). +
      +
    • The screws are held captive and will not come out of the bracket.
    • +
    +
  4. +
+

CPU Torx screws

+
    +
  1. The CPU bracket cover will spring up when all its screws are fully loosened. +
      +
    • If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more.
    • +
    +
  2. +
+

CPU bracket (open)

+
    +
  1. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket.
  2. +
+

CPU carrier frame (raised)

+
    +
  1. Slide the CPU carrier tray out of the CPU bracket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Slide the new CPU's carrier tray into the CPU bracket. +
      +
    • AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary.
    • +
    +
  2. +
  3. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard.
  4. +
  5. Flip the CPU bracket cover back down.
  6. +
  7. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). +
      +
    • The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way.
    • +
    • If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb).
    • +
    • If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force.
    • +
    +
  8. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, tighten the four screws. +
      +
    • The two screws on the left side use the outer holes; the two screws on the right side use the inner holes.
    • +
    • The air flow arrows stamped into the top of the heatsink should point towards the back of the chassis.
    • +
    • Insert each screw partially, then finish tightening both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU brace, side fan mount, and top case.
  4. +
+

Replacing the RAM:

+

Thelio Mega R4 supports up to 512GB (8x64GB) of ECC DDR5 RAM DIMMs running at a maximum speed of 5600 MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 17 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and remove the CPU duct. +
      +
    • You can optionally remove the CPU cooler for easier access to the innermost RAM slots; it's been removed for better visibility in the below photo.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the latches on each side away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the left and right of the slot are open (pulled outwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on the right side.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the CPU cooler (if necessary), CPU duct, GPU brace, side fan mount, and top case.
  2. +
+

Opening the PSU chamber:

+

The PSU chamber houses the power supply unit (PSU) and its related cabling, and provides a mounting point for the bottom intake fan.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to open the PSU chamber:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, and remove the GPU brace.
  2. +
  3. Unplug the power cables from all installed GPUs.
  4. +
  5. Unscrew the four side screws holding the PSU chamber's cover on.
  6. +
+

PSU chamber screws

+
    +
  1. Pull the cover off of the PSU chamber. +
      +
    • The bottom intake fan's cable does not need to be untied to access the inside of the PSU chamber, but can be untied for easier access.
    • +
    +
  2. +
+

Replacing the bottom intake fan:

+

The 140mm bottom intake fan can be independently replaced.

+

Part numbers:

+
    +
  • The bottom intake fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 18 minutes
+Difficulty: Medium

+

Steps to replace the bottom intake fan:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and open the PSU chamber.
  2. +
  3. Free the cable from the velcro loop (near the power button receptacle) and unplug it from the Thelio Io board.
  4. +
+

Bottom fan velcro strap

+
    +
  1. Unscrew the four screws holding the fan onto the top cover of the PSU chamber.
  2. +
+

Bottom fan screws

+
    +
  1. Screw in the new fan. +
      +
    • The fan should be oriented so the cable is closest to the cable cutout in the PSU chamber cover, with the spinning side facing down.
    • +
    +
  2. +
  3. Pass the fan's cable through the PSU chamber cover, plug the new fan into the INTAKE FAN (FANOUT2) port on the Thelio Io board, and secure the excess cabling with the velcro loop.
  4. +
  5. Close the PSU chamber and reinstall the GPU brace, side fan mount, and top case.
  6. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega.

+

Part numbers:

+
    +
  • The default power supply is a Thermaltake Toughpower GF3 1650W Gold.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan mount, remove the GPU brace, and open the PSU chamber.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Slide the PSU into the chassis and then pull it out of the PSU chamber.
  2. +
  3. Insert the new PSU, setting it on top of the rubber post that holds it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  4. +
+

PSU post

+
    +
  1. Screw in the replacement PSU. +
      +
    • You may need to hold the PSU up to the back of the chassis to align the screwholes while inserting the screws.
    • +
    +
  2. +
  3. Use the labels and pin counts on the cables and ports to ensure the power cables are reconnected to the new PSU in the proper locations.
  4. +
  5. If the replacement PSU has a "Smart Zero Fan" switch, make sure it's switched on for the optimal fan curve.
  6. +
+

Removing the top crossbar:

+

The top crossbar can be replaced for repair or removed for easier access to internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to remove the top crossbar:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the top crossbar from the front of the chassis.
  4. +
+

Top crossbar screws (front)

+
    +
  1. Unscrew the top crossbar from the back of the chassis.
  2. +
+

Top crossbar screws (back)

+
    +
  1. Pull the top crossbar away from the chassis.
  2. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount. + +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The second-from-top connector (POWER1) requires pulling the white tab while unplugging.
    • +
    • The bottom connector (USB) requires holding the black clip while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the left fan splitter (connecting to the cooler-mounted CPU fans).
    • +
    • FANOUT2/INTAKE FAN - to the bottom intake fan.
    • +
    • FANOUT3/GPU FAN - to the side fan mount's fan splitter.
    • +
    • FANOUT4/AUX FAN - to the right fan splitter (connecting to the duct-mounted CPU fans).
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header at the top right of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply via a Molex (large 4-pin) to Berg (small 4-pin) adapter cable. +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      • The adapter cable may be a Y-cable; the other small end can be left unplugged.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
      +
    • USB - to the F_USB2 header on the bottom edge of the motherboard, highlighted yellow above. +
        +
      • A black plastic clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the F_USB1 header on the motherboard if the F_USB2 header becomes defective.
      • +
      +
    • +
    +
  2. +
+

Replacing the SATA backplanes:

+

Each of the two SATA backplanes provides two 2.5" SATA III data and power connectors for its corresponding 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplanes:

+
    +
  1. Follow the steps above to remove the top case and remove the side fan mount, then remove the 2.5" drive cage cover and all 2.5" SATA drives in front of the backplane(s) you're replacing.
  2. +
  3. Use the cutout on the right side of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane(s). +
      +
    • View of the cables is partially obstructed by other nearby cables.
    • +
    • The white clip needs to be held away from the connector while unplugging the power cable.
    • +
    +
  4. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis, then remove the drive cage from the chassis. +
      +
    • The top four screws are for the top drive cage; the bottom four screws are for the bottom drive cage.
    • +
    +
  2. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  2. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage.
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the ports connect as follows: +
        +
      • Top SATA backplane (top row of motherboard ports): DATA0 connects to motherboard port 1. DATA1 connects to motherboard port 0.
      • +
      • Bottom SATA backplane (bottom row of motherboard ports): DATA0 connects to motherboard port 3. DATA1 connects to motherboard port 2.
      • +
      +
    • +
    • The motherboard's SATA ports can be accessed from behind via the cabling cutout. In the below photo, the GPU brace, CPU duct, and GPU have been removed to show the ports from the front.
    • +
    +
  4. +
+

Motherboard SATA ports

+
    +
  1. Reinstall the side fan mount, any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case.
  2. +
+

Replacing the top I/O:

+

Thelio Mega R4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the side fan mount.
  2. +
  3. Unplug the F_AUDIO header at the bottom-left corner of the motherboard, highlighted cyan below.
  4. +
+

Top I/O audio and USB 3.0 headers

+
    +
  1. Unplug the F_U32_1 header near the bottom-right corner of the motherboard, highlighted red above.
  2. +
  3. Unplug the F_U320G header near the right side of the motherboard just above the graphics card and M.2 heatsink, highlighted green below.
  4. +
+

Top I/O USB 2.0 header

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side fan mount, CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button does not work, press the power () button near the top right of the motherboard. +
      +
    • The CPU duct has been removed in the below photo for better visibility, but does not need to be removed to reach the motherboard power () button.
    • +
    +
  4. +
+

Motherboard power button

+
    +
  1. If the motherboard power () button works, but the Thelio Io POWER button does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  2. +
  3. If the motherboard power () button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connectors are plugged in properly and that the power supply is switched to the 1 (On) position.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • You can optionally remove the CPU duct for easier access to the power button receptacle and its wiring.
    • +
    +
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide).
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Mira (thelio-mira-r4-n3)

+

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Ships with up to one dedicated GPU +
        +
      • Primary GPU slot: +
          +
        • PCIe 5.0 x16
        • +
        • Up to 4-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358mm
      • +
      • Recommended maximum length: 348mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 (primary GPU slot) +
        +
      • Up to 4-slot height
      • +
      +
    • +
    • 1x PCIe 4.0 x4 +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      • Up to 2-slot height
      • +
      • Disabled if second M.2 drive is installed
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 192GB (4x48GB) dual-channel DDR5 DIMMs +
        +
      • 192GB (4x48GB) and 128GB (4x32GB) configurations run at 3200 MHz
      • +
      • 96GB (2x48GB) configuration runs at 6400 MHz
      • +
      • 64GB (2x32GB) and 32GB (1x32GB) configurations run at 5600 MHz
      • +
      • Motherboard supports up to 256GB (4x64GB) @ 8000+ MHz w/ overclocking (not tested)
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Realtek RTL8125BG)
    • +
    • Wi-Fi 7 + Bluetooth 5.2 (MediaTek MT7927 or MediaTek MT7925)
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC1220 audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 5) SSD
    • +
    • 1x M.2 (PCIe NVMe Gen 4) SSD +
        +
      • If occupied, second PCIe slot is disabled.
      • +
      +
    • +
    • 1x M.2 (PCIe NVMe Gen 3) SSD
    • +
    • 2x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 2x USB4 Type-C
      • +
      • 4x USB 3.2 Gen 1 Type-A
      • +
      • 6x USB 2.0 Type-A
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 2
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+

Thelio Mira (Parts & Repairs)

+

A service manual for the Thelio Mira R4-N3 (thelio-mira-r4-n3) is not yet available. Please reference the service manual for the previous version, the Thelio Mira B4-N3 (thelio-mira-b4-n3).

+

Thelio Spark (thelio-spark-r3-n3)

+

Thelio Spark

+

The System76 Thelio Spark is a desktop with the following specifications:

+
    +
  • Chassis + +
  • +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Up to one dedicated GPU +
        +
      • Primary GPU slot: +
          +
        • PCIe 4.0 x8
        • +
        • Up to 4-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358mm
      • +
      • Recommended maximum length: 348mm
      • +
      +
    • +
    • Tested with the following GPUs: +
        +
      • Integrated Graphics +
          +
        • 1x HDMI 2.1
        • +
        • 2x DisplayPort 1.4
        • +
        +
      • +
      • NVIDIA GeForce RTX 5050 +
          +
        • 1x HDMI 2.1b
        • +
        • 3x DisplayPort 2.1b
        • +
        +
      • +
      +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x8 (primary GPU slot) +
        +
      • Fits physical x16 cards, runs at x8 bandwidth
      • +
      +
    • +
    • 1x PCIe 3.0 x4 +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64 (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz +
        +
      • User-expandable up to 192GB (4x48GB) +
          +
        • 4-slot configurations run at 3600 MHz
        • +
        +
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel I219-V)
    • +
    • 1x M.2 PCIe wireless card (Realtek RTL8852CE) +
        +
      • WiFi 6E
      • +
      • Bluetooth 5.3
      • +
      +
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Top: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC897 audio chipset
    • +
    • HDMI, DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 25110/22110/2580/2280 SSD +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 22110/2280 SSD +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 2x 2.5" (15mm) SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 1x USB 3.2 Gen 2 Type-C
      • +
      • 1x USB 3.2 Gen 2 Type-A
      • +
      • 2x USB 3.2 Gen 1 Type-A
      • +
      • 4x USB 2.0 Type-A
      • +
      +
    • +
    • Front ports: +
        +
      • 1x USB 3.2 Gen 1 Type-C
      • +
      • 1x USB 3.2 Gen 1 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+

Thelio Spark (Parts & Repairs)

+

A service manual for the Thelio Spark R3-N3 (thelio-spark-r3-n3) is not yet available. Please reference the service manual for the previous version, the Thelio Spark B1-N2 (thelio-spark-b1-n2).

+

Introduction

+

System76 provides laptops, desktops, servers, and accessories. +This book contains technical documentation for System76 hardware. +The source can be viewed on GitHub.

+

Previous Models

+ +

Current Models

+

See Current Models.

+

Adder WS (addw4)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel 14th Generation (Raptor Lake) CPUs + +
    • +
    +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4070
      • +
      • NVIDIA GeForce RTX 4060
      • +
      • NVIDIA GeForce RTX 4050
      • +
      +
    • +
    • eDP display: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Innolux N156HMA-GA1 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: LiteOn PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 53.35Wh 4-cell Lithium-Ion battery +
        +
      • Model number: V150BAT-4-53
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 (PCIe NVMe Gen 4) SSDs
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 (Type-C) +
        +
      • Supports DisplayPort over USB-C
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 (Type-C) +
        +
      • Does not support DisplayPort over USB-C
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 (Type-A)
    • +
    • 1x USB 3.2 Gen 1 (Type-A)
    • +
    +
  • +
  • Dimensions +
      +
    • 2.49cm x 36.09cm x 24.69cm, 2.3kg
    • +
    +
  • +
+

Adder WS (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Plastic6-39-V3501-022
LCD front cover (bezel)Plastic6-39-V3501-012
Top case (palm rests/port covers)Plastic6-39-V3552-S12
Bottom panelPlastic6-39-V3503-012
+
+

LED indicators

+

The Adder WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mute/unmute microphone
Fn-F3Fn+F3Mute/unmute speakers
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components and Connectors

+
    +
  • LCD panel connector (under the heatsink) is highlighted in light green
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM slots are highlighted in navy
  • +
  • Fan connectors are highlighted in red +
      +
    • Left fan connector (on the right) is below SSD slot #3
    • +
    +
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is below SSD slot #2
    • +
    +
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is below SSD slot #1
    • +
    +
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery is under the main battery
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in orange
  • +
  • BIOS flash chip (U57) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip access point is highlighted in cyan
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is 6-39-V3503-012.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 4 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V150BAT-4-53, and the original part number is 6-87-V150S-51C01. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws near the corners of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V 3Y3 CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery. +
      +
    • If you are not replacing the CMOS battery, then removing the main battery is optional.
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery and reinstall the main battery.
  6. +
  7. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part number:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (the innermost slot), if installed. + +
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the cooling system:

+

The Adder WS 4 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • The fan/heatsink assembly's manufacturer and part number is Yingfan 6-31-V350N-201.
  • +
  • The left fan (with stamped numbers 1/2/3) is a WINMA EGC-85071S1-0AH.
  • +
  • The right fan (with stamped numbers 4/5/6) is a WINMA ECG-79731S1-0AH.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the SSD from slot 3 (if installed).
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two black fan connectors from the motherboard (highlighted green above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Part numbers:

+
    +
  • The keyboard's part number is 6-V355SNC-KB-MCL-US. +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive access point & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • The left speaker's model number is V350-L-BASS, and its part number is 6-23-5V350-0L0.
  • +
  • The right speaker's model number is V350-R-BASS, and its part number is 6-23-5V350-0R0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unscrew the silver screws holding the speaker in place. +
      +
    • The right speaker is secured by three screws; the left speaker is secured by two screws.
    • +
    • The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Disconnect the speaker connector from the motherboard.
  2. +
  3. Connect the new speaker to the motherboard and screw it into the chassis.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+

Adder WS (addw3)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel 13th Generation (Raptor Lake) CPUs + +
    • +
    +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4070
      • +
      • NVIDIA GeForce RTX 4060
      • +
      • NVIDIA GeForce RTX 4050
      • +
      +
    • +
    • eDP display: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV156FHM-N4K (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel options: +
            +
          • BOE NV173FHM-N4C
          • +
          • BOE NE173FHM-NX1
          • +
          • BOE NV173FHM-NY2
          • +
          • ...or other equivalent
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 280W (20V, 14A) DC-in port +
        +
      • DC-in port accepts rectangular (not barrel) connector
      • +
      +
    • +
    • Included AC adapter: Chicony A18-280P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NP50BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4) SSDs
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4
    • +
    • 1x USB 3.2 Gen 2 (Type C)
    • +
    • 1x USB 3.2 Gen 1 (Type A)
    • +
    • 1x USB 2.0
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 2.71cm x 35.95cm x 23.8cm, 2.05kg
    • +
    • 17": 2.82cm x 39.69cm x 26.2cm, 2.85kg
    • +
    +
  • +
+

Adder WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Plastic• 15": 6-39-NP501-024
• 17": 6-39-PD701-023
or 6-39-PD711-021
LCD front cover (bezel)Plastic• 15": 6-39-NP501-033
• 17": 6-39-PD701-012
Top case (palm rests/port covers)Plastic• 15": 6-78-NP50SNE2-010
• 17": 6-78-PD70SNEG2-010
Bottom panelPlastic• 15": 6-39-NP5S3-012
• 17": 6-39-PD7S3-012
+
+

LED indicators

+

The Adder WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components and Connectors

+
    +
  • LCD panel connector (under the heatsink) is highlighted in light green
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM slots are highlighted in navy
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Wireless card is highlighted in purple
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in orange
  • +
  • BIOS flash chip (U65) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip access point is highlighted in cyan
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 3 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Adder WS 3's battery is NP50BAT-4-73, and the original part number is 6-87-NP5SS-73A00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws near the corners of the battery. +
      +
    • Also remove any clear tape hanging onto the battery from the fan wires.
    • +
    +
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the bottom, and the black wire goes on the top.
  6. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the outermost SSD. +
      +
    • If you are not replacing the CMOS battery, then removing the outermost SSD is optional.
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Adder WS 3 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires. +
      +
    • Some tape may be underneath the heatsink; it can alternatively be removed after removing the heatsink.
    • +
    +
  4. +
  5. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two white fan connectors from the motherboard (highlighted yellow above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.)
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive access point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red below) until the keyboard pops out.
  4. +
+

Keyboard push point location +Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery.
  2. +
  3. Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard. +
      +
    • The latches may be covered by clear tape; peel back or remove the tape.
    • +
    +
  4. +
+

I/O daughterboard ribbon cable

+
    +
  1. Peel the ribbon cable away from the chassis. +
      +
    • The ribbon cable is adhered to the chassis. Pull slowly to avoid damage.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Left speaker wire and posts

+
    +
  1. Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections.
  6. +
  7. Replace the main battery and bottom cover.
  8. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover. +
      +
    • The outermost SSD can optionally be removed for easier access to the speaker connector.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Right speaker wire and screws

+
    +
  1. Pull the speaker off of the plastic posts.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+

Adder WS (addw2)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports Intel 10th Generation (Comet Lake) CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • MX25L12872F flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 Open Firmware or non-open firmware
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: NVIDIA GeForce RTX 2070 Super
    • +
    • eDP display: 15.6" 3840x2160@60Hz OLED +
        +
      • OLED panel: Samsung ATNA56WR06 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (19.5V, 11.8A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-230P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 62Wh 6-cell Lithium-Ion battery +
        +
      • Model number: PB50BAT-6
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 (PCIe NVMe Gen 3 or SATA III) SSD-1
    • +
    • M.2 (PCIe NVMe Gen 3) SSD-2
    • +
    • 2.5" (7.0mm) SATA III
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 3
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • DisplayPort 1.4 over USB-C
      • +
      +
    • +
    • 3x USB 3.0 (3.2 Gen 1) Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.890cm x 25.806cm x 2.997cm, 2.5kg
    • +
    +
  • +
+

Adder WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Lock screen and toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

Front LED lights

+
+ + + + + + + + + + + + + +
IconColorDescription
Power LEDOrangeDC power plugged in
GreenComputer is on
Blinking greenComputer is sleeping
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
Num Lock LEDGreenNum Lock enabled
Caps Lock LEDGreenCaps Lock enabled
Scroll Lock LEDGreenScroll Lock enabled
GPU LEDOffGPU in MSHYBRD Mode
GreenGPU in Discrete Mode
+

Adder WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in navy
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • 2.5" storage drive is highlighted in dark green
  • +
  • Wireless card is highlighted in purple
  • +
  • Fan connectors are highlighted in light red
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • Front LED connector is highlighted in orange
  • +
  • Battery connector is highlighted in yellow
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Bottom panel screws are highlighted in red
  • +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • CMOS battery is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in pink
  • +
+

Adder WS (Parts & Repairs)

+

Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Adder WS 2's battery is PB50BAT-6, and the original part number is 6-87-PB50S-61D02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Lift the battery out of the chassis.
  2. +
+

Removing the keyboard:

+

The keyboard (and built-in keyboard backlight) can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and pull the keyboard out of the top case, starting from the top and working toward the bottom.
  2. +
  3. Once freed, lift the bottom of the keyboard to see the ribbon cables. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. +
      +
    • If you are not replacing the keyboard, the keyboard can be flipped over onto the touchpad without disconnecting the ribbon cables.
    • +
    +
  4. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access most internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Follow the steps above to remove the battery and remove the keyboard.
  2. +
  3. Remove the two under-keyboard screws holding the bottom panel in place from the top.
  4. +
+

Under-keyboard screws

+
    +
  1. Remove the remaining 10 bottom panel screws.
  2. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Replacing the RAM:

+

The Adder WS 2 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports only PCIe NVMe Gen 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+

SSD-1 is on the left (closest to the battery slot), while SSD-2 is on the right (closest to the 2.5" drive slot.)

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the wireless card:

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
+

CMOS battery

+
    +
  1. Pick the CMOS battery up from the open side of the battery slot (on the right).
  2. +
  3. To clear the CMOS, remove the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery, keyboard, and main battery.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Adder WS 2 has a single heatsink with two attached fans. The entire cooling assembly should be replaced together (fans cannot be removed individually.)

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unplug the two white fan connectors, highlighted red below.
  4. +
+

Thermal screws and connectors

+
    +
  1. Remove the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10. +
      +
    • The heatsink screws are spring-loaded, and will not detatch from the heatsink when unscrewed.
    • +
    +
  2. +
  3. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10.
  4. +
  5. Plug in the two white fan connectors.
  6. +
+

Adder WS (addw1)

+ +

Adder WS

+

The System76 Adder WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • MX25L12873F flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT8587E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: NVIDIA GeForce RTX 2070
    • +
    • eDP display: 15.6" 3840x2160@60Hz OLED +
        +
      • OLED panel: Samsung ATNA56WR06 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI (w/HDCP)
      • +
      • 1x Mini DisplayPort 1.3
      • +
      • 1x DisplayPort 1.3 over USB 3.1 Type C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB dual-channel DDR4 @ 2666 MHz, or
    • +
    • Up to 32GB dual-channel DDR4 @ 3000 MHz
    • +
    +
  • +
  • Power +
      +
    • 230W (19.5V, 11.8A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-230P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 62Wh 6-cell Lithium-Ion battery +
        +
      • Model number PB50BAT-6
      • +
      +
    • +
    +
  • +
+

Adder WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Bottom case screw sizes

+

The Adder WS uses a single size of screw for securing the bottom case, battery, and keyboard.

+

Bottom case screws

+

Front LED lights

+

Front LED lights

+
+ + + + + + + + + + + + + +
IconColorDescription
Power LEDOrangeDC power plugged in
GreenComputer is on
Blinking greenComputer is sleeping
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
Num Lock LEDGreenNum Lock enabled
Caps Lock LEDGreenCaps Lock enabled
Scroll Lock LEDGreenScroll Lock enabled
GPU LEDOffGPU in MSHYBRD Mode
GreenGPU in Discrete Mode
+
+

Keyboard Shortcuts

+

The Adder WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Lock screen and toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

External Displays

+

The Adder WS supports Mini DisplayPort, HDMI, and DisplayPort over USB-C connections for external displays.

+

Adder WS (Internal Overview)

+

Bottom panel overview:

+

Internal Overview

+
    +
  • GPU fan is highlighted in cyan
  • +
  • GPU fan is highlighted in light orange
  • +
  • RAM is highlighted in green
  • +
  • M.2 SSD is highlighted in orange
  • +
  • Wireless/Bluetooth module is highlighted in purple
  • +
  • Battery is highlighted in white
  • +
  • 2.5" drive bay is highlighted in blue
  • +
  • BIOS flash chip (U61), not highlighted
  • +
+

Under-the-keyboard overview:

+

Under-the-Keyboard Overview

+
    +
  • CMOS battery is highlighted in red
  • +
+

Adder WS (Parts & Repairs)

+

Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy
+Screws: 2 total - 2 x M2 (black)

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the Adder WS and place it on its side.
  2. +
  3. Push the screwdriver into the keyboard push point until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the Adder WS down, then starting from the top side, pull the keyboard loose.
  2. +
+

Keyboard removal

+
    +
  1. Flip the keyboard over onto the trackpad.
  2. +
+

Keyboard flip

+
    +
  1. Pull the large ribbon cable out of the connector.
  2. +
  3. The small ribbon cables have latches. Gently pull the latches from both sides +and remove the ribbon cables.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Insert the large ribbon cable into the connector.
  8. +
  9. Seat the small ribbon cables, then apply pressure equally to both sides of the +connector to secure.
  10. +
  11. Flip the keyboard over and press the bottom tabs of the keyboard into the case.
  12. +
  13. Secure the keyboard by pressing down on the edges of the keyboard.
  14. +
  15. Flip the Adder WS over.
  16. +
  17. Replace the 2 screws holding the keyboard in place.
  18. +
  19. Boot your Adder WS and confirm the keyboard is operational.
  20. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium
+Screws: 14 total - 12 x M2 perimeter (black); 2 x M2 keyboard (black)

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the external battery.
  4. +
  5. Remove the keyboard.
  6. +
  7. Remove the two screws underneath the keyboard labeled ‘M2’.
  8. +
+

Under-keyboard screws

+
    +
  1. Remove the 12 perimeter screws.
  2. +
+

Bottom case screws

+
    +
  1. The bottom cover will lift off, starting from the front corners working to the back +near the hinges.
  2. +
+

Steps to replace the bottom cover:

+
    +
  1. Align the bottom cover to the case towards the back and hinges.
  2. +
  3. Set the bottom cover along the edges and confirm the bottom cover is seated.
  4. +
  5. Replace the 12 perimeter screws.
  6. +
  7. Replace the 2 keyboard screws.
  8. +
+

Replacing the RAM:

+

RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

M.2 SSDs offer, at minimum, SATA III speeds and performance in a package about the size of a stick of gum. NVMe M.2 SSDs offer even higher performance. The Adder WS supports two M.2 SSDs, size 2280, either M.2 SATA or NVMe M.2 PCIe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drive (or slot.)
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
  3. Remove the existing M.2 drive by pulling it out of the slot.
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+
    +
  1. Follow the steps to remove the battery, remove the keyboard, and remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase.

+

In rare cases, or after several years, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
+

M.2 slots

+
    +
  1. Remove the screws, starting with #10, then #9, and continue until you have removed #1.
  2. +
  3. Carefully remove the heatsink/fans from the case.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  6. +
  7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core.
  8. +
  9. Carefully replace the heatsink.
  10. +
  11. Replace the screws, starting with #1, then #2, and so on until #10. Do not fully tighten until sets #1-#3 and #4-#6 are in place, then fully tighten all screws for each set (#1-#3 and #4-#6).
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the Adder WS's CMOS chip. Changes you make to the BIOS and the computer's hardware clock are stored on the CMOS. If your Adder WS doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
  3. Locate the CMOS battery. Use a thin plastic tool to remove the CMOS battery.
  4. +
  5. Power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior.
  6. +
  7. Press F2 to enter the BIOS.
  8. +
  9. Choose the "Setup Utility".
  10. +
  11. Press F9 to Load Setup Defaults.
  12. +
  13. Click on "Advanced" in the left menu.
  14. +
  15. Choose "Advanced Chipset Control".
  16. +
  17. Choose "ME State" and set this option to "Disabled".
  18. +
  19. Press F10 to save and resume normal boot.
  20. +
+

Replacing the external battery

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Adder WS 1's battery is PB50BAT-6. You can contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the external battery

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two screws that hold the battery and then remove the battery.
  4. +
  5. Place the new battery in and then add the two screws back.
  6. +
+

Replacing the wireless card

+

Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card.
  4. +
  5. Gently remove the two antennas by pulling them up and away from the wireless card.
  6. +
  7. Remove the retaining screw opposite the M.2 slot.
  8. +
  9. Remove the wireless card from the M.2 slot.
  10. +
  11. Insert the new wireless card into the M.2 slot.
  12. +
  13. Replace the retaining screw.
  14. +
  15. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  16. +
+

Adder WS (UEFI Setup & Specifications)

+

When starting your Adder WS, it takes a few seconds to conduct a quick check of the components. As it proceeds, it will notify you if anything is wrong. Any issues that prevent the system from booting will be displayed and you will be prompted to enter the Setup. If no problems are detected, your Adder WS will load GRUB for Ubuntu or systemd-boot for Pop!_OS.

+
    +
  • For Setup/BIOS, hold F2 while booting.
  • +
  • For boot options, hold F7 while booting and choose your preferred boot device.
  • +
+

Updating the BIOS

+

BIOS/UEFI firmware updates and instructions are sent out as needed. The firmware manager will notify you if a firmware update is available for your Adder WS. You can also check for updates under Settings -> Devices -> Firmware in Pop!_OS, or using the Firmware Manager app in Ubuntu.

+

BIOS overview

+

The BIOS/UEFI Setup utility allows you to make low-level changes to your Adder WS. It's not recommended to make changes unless the settings are provided by Support or you understand what you're changing.

+

Setup Utility

+
    +
  • +

    SATA Port #: Opens the sub-menu to show the configuration of a SATA device on the SATA ports.

    +
  • +
  • +

    OffBoard SATA/NVMe Controller Configuration: Opens the sub-menu to show the configuration of any devices on the offboard SATA/NVMe controller, if installed.

    +
  • +
  • +

    System Date/Time: Sets the system date/time using the hardware clock.

    +
  • +
  • +

    System/Extended Memory: Displays information about the amount of RAM installed.

    +
  • +
  • +

    ME FW/MB Series/BIOS Version/KB/EC Firmware Rev: Displays information about the BIOS version(s).

    +
  • +
  • +

    MAC Address: Displays the network adapter's hardware address.

    +
  • +
+

Advanced

+
    +
  • +

    Advanced Chipset Control: Options for FlexiCharger, GPU Performance Scaling, Intel Speed Shift Technology, VT-d, UEFI OS Fast Boot, Software Guard Extensions (SGX), ME State, HeadPhone PC Beep Sound Support.

    +
      +
    • +

      FlexiCharger: Options to enable/disable FlexiCharger. FlexiCharger will not start charging the battery unless it is below the lower threshold, and will stop charging the battery at the upper threshold. Using FlexiCharger for extended periods of time will decrease the battery indicator's accuracy.

      +
    • +
    • +

      GPU Performance Scaling: NVIDIA GPU Performance Scaling Support. Disabling this may cause issues with booting.

      +
    • +
    • +

      Intel Speed Shift Technology: Enabling will expose the CPPCv2 interface to allow for hardware controlled P-states (power states.)

      +
    • +
    • +

      VT-d: Enable/disable Intel Virtualization Technology for Directed I/O. Extends Intel Virtualization Technology (VT) by providing hardware assets for virtual hypervisors.

      +
    • +
    • +

      UEFI OS Fast Boot: When enabled, the system firmware does not initialize the keyboard or check for the firmware menu key.

      +
    • +
    • +

      Software Guard Extensions (SGX): Enable or disable Intel SGX (Software Guard Extensions.)

      +
    • +
    • +

      ME State: Intel Management Engine. Recommended to Disable.

      +
    • +
    • +

      Headphone PC Beep Sound Support: If disabled, there will be no alarm beep sound at boot time though the headphones.

      +
    • +
    +
  • +
  • +

    Thunderbolt(TM) Configuration:

    +
      +
    • +

      Discrete Thunderbolt(TM) Support: Enable or disable Thunderbolt(TM) Support.

      +
    • +
    • +

      Security Level: Security level selection for Thunderbolt(TM).

      +
    • +
    +
  • +
  • +

    OverClocking Performance Menu: Memory overclocking options.

    +
      +
    • Memory: Select the DIMM timing profile. For 3000MHz memory, use the XMP1 profile.
    • +
    +
  • +
  • +

    SATA Mode: The SATA (Seral ATA) controller is designed to operate in AHCI (Advanced Host Controller Interface) mode only.

    +
  • +
  • +

    Power on boot beep: Enable/disable a beep as the computer starts up.

    +
  • +
  • +

    Battery low alarm beep: Enable/disable a beep when the battery is critically low.

    +
  • +
+

Security

+
    +
  • +

    Set Supervisor Password: Sets a password for the Setup Utility. This does not affect access to the computer or installed OS, only the BIOS/UEFI.

    +
  • +
  • +

    TPM Configuration: Trusted Computing settings.

    +
      +
    • Security Device Support: Enables or disables BIOS support for the TPM 2.0 security device.
    • +
    +
  • +
+

Administer Secure Boot

+
    +
  • Secure Boot: Enables support for Secure Boot. This is not recommended or required for Ubuntu/Pop!_OS.
  • +
+

Boot

+
    +
  • +

    EFI: Sets the boot order and chooses which boot devices are enabled.

    +
  • +
  • +

    UEFI Setting: Contains other settings regarding boot devices.

    +
      +
    • +

      Network Stack: Enables or disables support for Intel PXE network boot.

      +
    • +
    • +

      IPv4 PXE Support: Allow PXE booting using IPv4.

      +
    • +
    • +

      IPv6 PXE Support: Allow PXE booting using IPv6.

      +
    • +
    +
  • +
+

Specifications

+
    +
  • +

    Processors:

    +
      +
    • +

      Intel® CoreTM i7-9750H (4.1GHz): 2.6 up to 4.50GHz - 12MB Cache – 6 Cores – 12 Threads

      +
    • +
    • +

      Intel® CoreTM i9-9980HK (4.1GHz): 2.4 up to 5.0GHz - 16MB Cache – 8 Cores – 12 Threads

      +
    • +
    +
  • +
  • +

    Display: 15.6” 4K (3840x2160) OLED Glossy

    +
  • +
  • +

    Memory:

    +
      +
    • Dual Channel DDR4
    • +
    • Two 260-pin SO-DIMM sockets
    • +
    • Supports DDR4 2666MHz memory modules (real operational frequency depends on the FSB of the processor.)
    • +
    • Memory expandable up to 64GB (compatible with 8GB/16GB/32GB modules.)
    • +
    +
  • +
  • +

    Graphics: NVIDIA GeForce RTX 2070

    +
  • +
  • +

    Storage:

    +
      +
    • Two M.2 SSD 2280 slots, supporting SATA and PCIe Gen3x4
    • +
    • One 2.5" 7mm SATA slot
    • +
    +
  • +
  • +

    Audio:

    +
      +
    • High Definition audio interface
    • +
    • S/PDIF Digital output
    • +
    • Built-in Array Microphone
    • +
    • Two built-in speakers
    • +
    • SoundBlasterX® Pro-Gaming 360° DAC
    • +
    +
  • +
  • +

    Touchpad & Keyboard:

    +
      +
    • ClickPad with multi-touch gesture and scrolling functionality
    • +
    • A4-size isolated keyboard
    • +
    +
  • +
  • +

    Webcam: 720p HD Video Camera with USB interface

    +
  • +
  • +

    Interfaces:

    +
      +
    • 1 HDMI (with HDCP)
    • +
    • 1 Mini DisplayPort 1.3
    • +
    • 1 DisplayPort 1.3 over USB 3.1 Gen 2 (Type-C)
    • +
    • 1 USB 3.1 Gen 2 / ThunderboltTM 3 Port (Type-C)
    • +
    • 3 USB 3.0 Ports (Type A, 1x powered USB port, AC/DC)
    • +
    • 1 2-in-1 Audio Jack (Microphone + S/PDIF Optical output)
    • +
    • 1 2-in-1 Audio Jack (Headphone + Microphone)
    • +
    • 1 RJ-45 LAN (10/100/1000Mbps)
    • +
    +
  • +
  • +

    Card Reader: Embedded Multi-in-1 Card Reader, supporting SD/Mini SD/SDHC/SDXC up to UHS-II/MMC/RS MMC.

    +
  • +
  • +

    M.2 Slots:

    +
      +
    • **Slot 1:**​ for M.2 2230 WLAN combo module with PCIe & USB interfaces (A Key).
    • +
    • Slot 2: for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key).
    • +
    • Slot 3: for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key).
    • +
    +
  • +
  • +

    Network:

    +
      +
    • Built-in 10/100/1000Mb Base-TX Ethernet LAN
    • +
    • Intel® Dual Band Wireless-AC 9560 (2*2 802.11 a/c) WLAN + Bluetooth M.2 2230 Combo Module (867Mbps)
    • +
    +
  • +
  • +

    Power and battery:

    +
      +
    • Full Range AC/DC Adapter
    • +
    • AC input 100 - 240V, 50 - 60Hz,
    • +
    • DC Output 19.5V, 11.8A (230Watts)
    • +
    • Embedded smart Lithium-Ion battery pack (62WH)
    • +
    +
  • +
  • +

    Security:

    +
      +
    • Security (Kensington® Type) Lock Slot
    • +
    • Disabled ME
    • +
    • BIOS/UEFI Password
    • +
    • Trusted Platform Module 2.0 (disabled by default)
    • +
    +
  • +
  • +

    Operating System: Pop!_OS or Ubuntu

    +
  • +
  • +

    LED Indicators: Power/Suspend, Battery, HDD, Airplane Mode, Camera

    +
  • +
  • +

    Environmental:

    +
      +
    • Temperature: +
        +
      • Operating: 5°C - 35°C
      • +
      • Non-operating: -20°C - 60°C
      • +
      +
    • +
    • Relative humidity: +
        +
      • Operating: 20% - 80%
      • +
      • Non-operating: 10% - 90%
      • +
      +
    • +
    +
  • +
  • +

    Dimensions & Weight:

    +
      +
    • Height x Width x Depth: 14.13" x 10.16 " x 1.18"
    • +
    • 5.51lbs, 2.50kg base weight, varies with configuration.
    • +
    +
  • +
+

Bonobo WS (bonw15 & bonw15-b)

+ +

Bonobo WS

+

The System76 Bonobo WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS +
      +
    • GigaDevice GD25B256EYIGR flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • UEFI firmware dependent on model: + +
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • EC firmware dependent on model: +
        +
      • bonw15-b: Programmed with non-open EC firmware
      • +
      • bonw15: Programmed with System76 EC
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4090 +
          +
        • TGP: 150W (175W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4080 +
          +
        • TGP: 150W (175W boost)
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 17.3" 3840x2160@144Hz LCD +
          +
        • LCD panel: BOE NE173QUM-NY1 (or equivalent)
        • +
        +
      • +
      • 17.3" 2560x1440@240Hz LCD +
          +
        • LCD panel: BOE NE173QHM-NZ1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 2x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 330W (19.5V, 16.92A) DC-in ports +
        +
      • DC-in port accepts rectangular (not barrel) connector
      • +
      +
    • +
    • Included AC adapter: Chicony A20-330P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 99Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X270BAT-8-99
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 3x M.2 PCIe NVMe Gen 4
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt +
        +
      • Thunderbolt version dependent on model: +
          +
        • bonw15-b: Thunderbolt 5
        • +
        • bonw15: Thunderbolt 4
        • +
        +
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 2.49cm x 39.6cm x 27.8cm, 3.29kg
    • +
    +
  • +
+

Bonobo WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-X3701-022
LCD front cover (bezel)Plastic6-40-X3701-010
Top case (palm rests/port covers)Aluminum6-78-X370SNWG2-010
Bottom panelAluminum6-39-X3703-011
Back stripPlastic6-42-X3703-101
+
+

LED indicators

+

The Bonobo WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Bonobo WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Bonobo WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • Wireless card is highlighted in navy
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • All slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Fan connectors are highlighted in orange
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Left speaker connector (on the right) is under SSD slot 3
    • +
    +
  • +
  • BIOS flash chip (U58) is highlighted in black
  • +
  • Main battery connector is highlighted in red
  • +
  • Touchpad connector is highlighted in white
  • +
  • RAM is highlighted in maroon
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connectors are highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
  • Keyboard adhesive access point is highlighted in cyan
  • +
+

Bonobo WS (Parts & Repairs)

+

Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Slide the back strip off the back of the machine.
  2. +
+

Bottom panel back strip

+
    +
  1. Pull the bottom panel off, starting from the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Bonobo WS 15's battery is X270BAT-8-99, and the original part number is 6-87-X270S-92B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four screws along the top of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the top edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the RAM:

+

The Bonobo WS 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Hold the card down and replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the CMOS battery to the motherboard. +
      +
    • If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery.
  4. +
  5. Replace the SSDs and wireless card (if necessary) and the bottom panel.
  6. +
  7. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Bonobo WS 15 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriverthermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove any SSDs present in slots 2 and 3.
  2. +
  3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. Screw #13 is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Remove any clear tape covering the fan wires. + +
  2. +
  3. Unplug the black fan connectors from the motherboard.
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove any SSDs present in slots 2 and 3.
  2. +
  3. Remove the two screws holding the audio daugherboard onto the chassis, then flip the audio daughterboard over towards the motherboard.
  4. +
+

Audio daughterboard

+
    +
  1. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  2. +
+

Left speaker wire and screws

+
    +
  1. Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Replace the audio daughterboard and bottom cover.
  6. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Right speaker wire and screws

+
    +
  1. Unscrew the two speaker screws and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard.
  4. +
  5. Replace the bottom cover.
  6. +
+

Replacing the keyboard:

+

The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below.

+

Warning: Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning.

+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide all three ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom cover.
  20. +
+

Bonobo WS (bonw14)

+ +

Bonobo WS

+

The System76 Bonobo WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 2080 Super
      • +
      • NVIDIA GeForce RTX 2070 Super
      • +
      • NVIDIA GeForce RTX 2060
      • +
      +
    • +
    • eDP display options: +
        +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB1 (or equivalent)
        • +
        +
      • +
      • 17.3" 3840x2160@60Hz LCD +
          +
        • LCD panel: AUO B173ZAN03.0 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 2 x Mini DisplayPort 1.4
      • +
      • 2 x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 128GB (4x32GB) quad-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 2x 280W (20V, 14A) DC-in ports +
        +
      • DC-in ports accept rectangular (not barrel) connectors
      • +
      +
    • +
    • Included AC adapters: 2x Chicony A18-280P1A +
        +
      • AC power cord type: IEC C13 (one per AC adapter)
      • +
      +
    • +
    • 97Wh 8-cell Lithium-Ion battery +
        +
      • Model number: X170BAT-8
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers (stereo + subwoofer) & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 +
        +
      • 2x PCIe NVMe or SATA
      • +
      • 1x PCIe only
      • +
      • 1x SATA only
      • +
      +
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    • 1x USB 3.2 Gen 2 Type-C with DisplayPort 1.4
    • +
    • 1x USB 3.2 Gen 2x2 Type-C
    • +
    +
  • +
  • Dimensions +
      +
    • 4.343cm x 39.903cm x 31.902cm, 3.80kg
    • +
    +
  • +
+

Bonobo WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Bonobo WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

The Bonobo WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+

Bonobo WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LED bar is highlighted in purple
  • +
  • Fan/heatsink module is highlighted in white
  • +
  • Keyboard screwholes are highlighted in red
  • +
  • Fan connectors are highlighted in pink
  • +
  • M.2 SSDs are highlighted in cyan
  • +
  • RAM (slots 1 and 3) are highlighted in green
  • +
  • CMOS battery is highlighted in yellow
  • +
  • Battery slot is highlighted in orange
  • +
  • Speakers are highlighted in olive
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connectors are highlighted in light green
  • +
  • RAM (slots 2 and 4) are highlighted in cyan
  • +
  • Wireless card is highlighted in orange
  • +
  • 3.5mm audio jack connector is highlighted in maroon
  • +
  • SD card slot connector is highlighted in yellow
  • +
  • Power button/LED connector is highlighted in pink
  • +
  • Front LED connector is highlighted in navy
  • +
  • Touchpad connector is highlighted in purple
  • +
  • Keyboard & keyboard backlight board to motherboard connector is highlighted in olive
  • +
  • BIOS flash chip (U16), not highlighted
  • +
+

Bonobo WS (Parts & Repairs)

+

Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 8 bottom panel screws (highlighted red below.)
  4. +
+

Bottom panel screws

+
    +
  1. Slide the bottom panel away from the battery slot while lifting it up and off of the case (the panel detaches at a slight angle.)
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Bonobo WS 14's battery is X170BAT-8, and the original part number is 6-87-X17SS-91C01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Follow the steps above to remove the bottom cover. (Removing the bottom cover is optional, but can make removing the battery significantly easier.)
  4. +
  5. Slide the locking battery slider (highlighted green below) to the "unlocked" position.
  6. +
+

Battery sliders

+
    +
  1. Hold the spring-loaded battery slider (highlighted yellow above) in the "unlocked" position.
  2. +
  3. Starting from the top, lift the battery up and out of the slot.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. Remove the two keyboard screws (circled yellow below.)
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the Bonobo WS back down and raise the keyboard away from the chassis. The largest ribbon cable (highlighted red below) is for the keyboard, while the two smaller ribbon cables (highlighted green) are for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide all three ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again.
  16. +
  17. Replace the 2 keyboard screws, the battery, and the bottom panel.
  18. +
  19. Boot the machine and confirm the keyboard and keyboard backlight are operational.
  20. +
+

Replacing the RAM:

+

The Bonobo WS 14 supports up to 128GB (4x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. Two RAM slots are located on the bottom of the machine, while two are underneath the keyboard. If necessary, follow the steps above to remove the keyboard.
  4. +
  5. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  6. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to four M.2 SSDs. All M.2 slots are size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. If working with any of the PCIe NVMe-capable slots, unscrew the three screws (highlighted red below) and remove the black metal cover from above those three slots.
  4. +
+

M.2 cover

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 slots

+

In the above photo, the red slot is SATA only, the yellow slot is PCIe NVMe only, and the two orange slots work with SATA or PCIe NVMe.

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the battery, and remove the keyboard.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted green above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
  13. Replace the keyboard, battery, and bottom cover.
  14. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the bottom panel.
  6. +
  7. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Bonobo WS 12 has a single heatsink assembly with two fans for the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the battery.
  2. +
  3. Remove the three LED bar screws (highlighted green below).
  4. +
+

LED bar screws and connector

+
    +
  1. Raise the black latch on the ribbon cable connector (highlighted red above) to free the ribbon cable, then remove the ribbon cable; gently peel the cable away from any adhesive present.
  2. +
  3. Remove the LED light bar.
  4. +
  5. Remove the black metal M.2 cover. Removing the M.2 cover is optional, but makes it easier to free the fan wires later.
  6. +
  7. Remove the eight fan screws (highlighted yellow below.)
  8. +
+

Thermal screws

+
    +
  1. Remove the seven spring-loaded heatsink screws (highlighted cyan above) in reverse order, starting with #7, then #6, and continuing until you have removed #1. Keep the four GPU heatsink screws separated from the three CPU heatsink screws; they are different sizes.
  2. +
  3. Unplug the white fan connectors from the black sockets on the motherboard (highlighted pink above.) Remove any clear tape holding the fan wires in place.
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+

Heatsink assembly

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the spring-loaded heatsink screws, starting with #1, then #2, and so on until #7. The three screws over the CPU are slightly thicker, while the four screws over the GPU are slightly thinner.
  4. +
  5. Replace the eight fan screws.
  6. +
  7. Plug the white fan connectors back into the motherboard.
  8. +
+

Replacing the CPU:

+

The Bonobo WS uses an LGA 1200 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the CPU:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the battery, and remove the heatsink.
  2. +
  3. Lift up the lever holding the CPU cover in place, highlighted red below.
  4. +
+

CPU lever (lowered)

+

CPU lever (raised)

+
    +
  1. Flip over the CPU cover.
  2. +
+

CPU cover

+
    +
  1. Carefully lift the old CPU out of the socket. Caution: Be careful not to bend any of the gold pins in the CPU socket, and do not touch the gold plates on the bottom of the CPU.
  2. +
  3. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation (highlighted yellow below.)
  4. +
+

Triangle on socket

+
    +
  1. Once the CPU is placed in the correct orientation, replace the CPU cover and lower the lever back down; lowering the lever may take some force.
  2. +
+

CPU lever (lowering)

+
    +
  1. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel.
  2. +
+

Replacing the GPU:

+

The Bonobo WS uses an MXM III slot for the GPU. If you are upgrading or replacing your GPU, follow the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the bottom cover, remove the battery, and remove the heatsink.
  2. +
  3. Unplug the power cable, highlighted cyan below.
  4. +
+

GPU screws and connector

+
    +
  1. Unscrew the two screws, highlighted red above.
  2. +
  3. Raise the GPU to an angle and remove it from the slot.
  4. +
+

GPU raised at an angle

+
    +
  1. Place the new GPU (or reseat the existing GPU) into the slot at an angle, then hold it down and replace the screws and connector.
  2. +
  3. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel.
  4. +
+

Darter Pro (darp10 & darp10-b)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Arc Graphics
    • +
    • eDP display: +
        +
      • 16" 1920x1200@60Hz LCD (darp10) +
          +
        • LCD panel: AUO B160UAN03.0 (or equivalent) +
            +
          • Brightness: 250 nits (cd/m²)
          • +
          • sRGB color coverage: 65%
          • +
          +
        • +
        +
      • +
      • 14" 1920x1200@60Hz LCD (darp10-b) +
          +
        • LCD panel: Innolux N140JCA-ELL (or equivalent) +
            +
          • Brightness: 300 nits (cd/m²)
          • +
          • sRGB color coverage: 66%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 2.1 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: V540BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 16" model (darp10): 1.8cm x 35.8cm x 25.86cm, 1.75kg
    • +
    • 14" model (darp10-b): 1.8cm x 31.7cm x 23.5cm, 1.46kg
    • +
    +
  • +
+

Darter Pro (External Overview)

+

Left side:

+

16" model (darp10):

+

Left Ports

+

14" model (darp10-b):

+

Left Ports

+

Right side:

+

16" model (darp10):

+

Right Ports

+

14" model (darp10-b):

+

Left Ports

+

Front side:

+

16" model (darp10):

+

Front Ports

+

14" model (darp10-b):

+

Left Ports

+

Back side:

+

16" model (darp10):

+

Back Ports

+

14" model (darp10-b):

+

Back Ports

+

Keyboard & touchpad:

+

16" model (darp10):

+

Keyboard & Touchpad

+

14" model (darp10-b):

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum16" (darp10):
6-39-V56T1-022
14" (darp10-b):
6-39-V54T1-022
LCD front cover (bezel)Plastic16" (darp10):
6-39-V5601-012
14" (darp10-b):
6-39-V5401-012
Top case (palm rests/port covers)Plastic16" (darp10):
6-39-V5602-012
14" (darp10-b):
6-39-V5402-012
Bottom panelAluminum16" (darp10):
6-39-V56T3-012
14" (darp10-b):
6-39-V54T3-012
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mic mute
Fn-F3Fn+F3Mute
Fn-F4Fn+F414" model (darp10-b):
Toggle keyboard backlight
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*16" model (darp10):
Toggle keyboard backlight
Fn-/Fn+/16" model (darp10):
Cycle keyboard brightness levels
Fn--Fn+-16" model (darp10):
Decrease keyboard brightness
Fn-+Fn++16" model (darp10):
Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

16" model (darp10):

+

Under-Keyboard Connectors (16")

+

14" model (darp10-b):

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard adhesive strip access slots are highlighted in olive (16" model only) +
      +
    • Rightmost slot is underneath the fan/heatsink assembly
    • +
    +
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

16" model (darp10):

+

Under-Keyboard Connectors (16")

+

14" model (darp10-b):

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Audio/USB board connectors are highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
  • Adhesive strip access slots are highlighted in pink (16" model only)
  • +
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary.

+

This page contains photos and part numbers for both the 16" model (darp10) and the 14" model (darp10-b). Unless otherwise noted, photos are of the 14" model (darp10-b), and general component locations are the same between both models.

+

Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • 16" (darp10) bottom panel: 6-39-V56T3-012
  • +
  • 14" (darp10-b) bottom panel: 6-39-V54T3-012
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the bottom panel screws. +
      +
    • On the 16" model (darp10), there are 13 screws of the same size. +Bottom panel screws (darp10, 16")
    • +
    • On the 14" model (darp10-b), there are 11 screws; the back corner screws are slightly larger. +Bottom panel screws (darp10-b, 14")
    • +
    +
  4. +
  5. Pull the bottom panel off, starting from the hinges in the back.
  6. +
+

Replacing the RAM:

+

The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the RAM (pictured on the top.)
    • +
    • SSD-2 is closest to the battery (on the bottom.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot. +
      +
    • The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it.
    • +
    • The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard.
    • +
    +
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive. +
      +
    • If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. +M.2 thermal pad
    • +
    +
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If you are replacing the CMOS battery, remove SSD-2 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  4. +
  5. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below).
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  4. +
  5. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  6. +
+

Replacing the cooling system:

+

The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Part numbers:

+
    +
  • 16" model (darp10): +
      +
    • Heatsink assembly: 6-31-V56TN-101, also known as the FCN MSS9 422 55B.
    • +
    • Inner fan: FSMF DFS5L22H15B853 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMD DFS5L22H05B853 EP (DC 5V 0.8A)
    • +
    +
  • +
  • 14" model (darp10-b): +
      +
    • Heatsink assembly: 6-31-V54TN-101, also known as the FCN MSS8 41S 254.
    • +
    • Inner fan: FSMC DFS5L22H15B851 EP (DC 5V 0.8A)
    • +
    • Outer fan: FSMB DFS5L22H05B851 EP (DC 5V 0.8A)
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the two fan connectors. +
      +
    • This can alternatively be done after the fan/heatsink assembly is removed.
    • +
    +
  6. +
  7. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. +
      +
    • The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly.
    • +
    • Do not remove the smaller black screws holding the fan cover onto the fans.
    • +
    +
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be replaced individually.

+

Part numbers:

+
    +
  • 16" model (darp10): +
      +
    • Left speaker: +
        +
      • Model number: V560TU-L
      • +
      • Part number: 6-23-5V56T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V560TU-R
      • +
      • Part number: 6-23-5V56T-0R1
      • +
      +
    • +
    +
  • +
  • 14" model (darp10-b): +
      +
    • Left speaker: +
        +
      • Model number: V540TU-L
      • +
      • Part number: 6-23-5V54T-0L1
      • +
      +
    • +
    • Right speaker: +
        +
      • Model number: V540TU-R
      • +
      • Part number: 6-23-5V54T-0R0
      • +
      +
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape securing the speaker wires.
  4. +
  5. Disconnect the black speaker connectors from the motherboard. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    +
  6. +
  7. Remove the speakers from the chassis. +
      +
    • For the 16" model (darp10), unscrew the speakers. To help free the left speaker, remove the main battery. +Speaker wires and screws (darp10, 16")
    • +
    • For the 14" model (darp10-b), lift the speakers up and off of the plastic posts. +Speaker wires and posts (darp10-b, 14")
    • +
    +
  8. +
  9. Slide the new speakers onto the plastic posts and connect them to the motherboard. +
      +
    • The left speaker's wire can be run through the channel in the chassis before or after plugging it in.
    • +
    +
  10. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • 16" (darp10) keyboard: 6-23-RV56T-011
  • +
  • 14" (darp10-b) keyboard: 6-23-RL245-010
  • +
  • Keyboards shipped by System76 include a custom-printed Super key.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the keyboard screws (highlighted yellow below). +
      +
    • On the 16" model (darp10), there is one keyboard screw. +Keyboard screws (16")
    • +
    • On the 14" model (darp10-b), there are two keyboard screws. +Keyboard screws (14")
    • +
    +
  4. +
  5. For the 16" model (darp10) only, you can optionally remove the bottom panel, remove the heatsink, and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. +
      +
    • If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. +Keyboard adhesive (16")
    • +
    +
  6. +
  7. Open the lid slightly and place the machine on its side.
  8. +
  9. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  10. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. +
      +
    • On the 16" model (darp10), the keyboard backlight cable is to the right of the main cable. +Keyboard ribbons (16")
    • +
    • On the 14" model (darp10-b), the keyboard backlight cable is to the left of the main cable. +Keyboard ribbons (14")
    • +
    +
  2. +
  3. Flip the black latches upwards to free the ribbon cables.
  4. +
  5. Pull the ribbon cables out of the connectors.
  6. +
  7. Remove the keyboard and replace it with the new one.
  8. +
  9. Carefully slide both ribbon cables into their connectors.
  10. +
  11. Flip the black latches back into place to secure the ribbon cables.
  12. +
  13. For the 16" model (darp10) only, optionally replace the keyboard adhesive strips (if they were removed earlier). +
      +
    • The keyboard can be installed without adhesive strips if they're no longer usable.
    • +
    +
  14. +
  15. Place the keyboard back into position, starting with the tabs on the bottom edge.
  16. +
  17. Secure the rest of the keyboard by pressing down on each of its edges.
  18. +
  19. Turn the machine lid-side down again and replace the two keyboard screws.
  20. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is V540BAT-4-73.
  • +
  • The battery's original part number varies by size: +
      +
    • 16" model (darp10): 6-87-V54TS-84B01.
    • +
    • 14" moodel (darp10-b): 6-87-V54TS-71N01.
    • +
    +
  • +
  • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape holding other wires down to the battery.
  4. +
  5. Unscrew the four screws holding the battery into the chassis.
  6. +
+

Main battery

+
    +
  1. Unplug the white connector that connects the battery to the motherboard.
  2. +
  3. Remove and replace the battery.
  4. +
+

Darter Pro (darp9)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel options: +
          +
        • Innolux N156HCA-E5B
        • +
        • BOE NV156FHM-N4M
        • +
        • BOE NV156FHM-N4V
        • +
        • BOE NV156FHM-N63
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 35.7cm x 22.05cm, 1.74kg
    • +
    +
  • +
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-NS501-022
or 6-39-NS511-020
LCD front cover (bezel)Plastic6-39-NS501-012
Top case (palm rests/port covers)Plastic6-78-NS50PU02-010
Bottom panelMagnesium-aluminum alloy6-39-NS503-014
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Mic mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard brightness levels
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connector is highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Lid switch/sensor connector is highlighted in olive
  • +
  • BIOS flash chip (U22) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Lid switch/sensor to motherboard connector is highlighted in cyan
  • +
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws: +
      +
    • 12 perimeter screws (thin), highlighted green below.
    • +
    • 2 keyboard screws (thick), highlighted yellow.
    • +
    • 2 inner hinge screws (thick), highlighted red.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Darter Pro 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the battery (pictured on the left.)
    • +
    • SSD-2 is closest to the outer edge of the machine (on the right.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 9 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.)

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires.
  4. +
  5. Unplug the black fan connector. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  6. +
  7. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speakers from the motherboard. +
      +
    • This can alternatively be done after freeing the speakers.
    • +
    • The right speaker connector has a white receptacle, while the left speaker connector has a black receptacle.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull the speakers up and off of the plastic posts. +
      +
    • When lifting the left speaker, free the wire from the channel in the chassis.
    • +
    +
  2. +
  3. Slide the new speakers onto the plastic posts and connect them to the motherboard. +
      +
    • The left speaker's wire can be run through the channel in the chassis before or after plugging it in.
    • +
    +
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery; it is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery.

+

This product's battery is potentially recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Always dispose of batteries carefully, by placing a piece of tape on the contact points.

+

The model number for the Darter Pro 9's battery is L140BAT-4, and the original part number is 6-87-L140S-72B02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. +
        +
      • Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery.
      • +
      • Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis.
      • +
      +
    • +
    +
  2. +
  3. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  4. +
+

Darter Pro (darp8)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel options: +
          +
        • AUO B156HAN02.5
        • +
        • BOE NV156FHM-N4H
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4b over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 35.7cm x 22.05cm, 1.74kg
    • +
    +
  • +
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-NS501-022
or 6-39-NS511-020
LCD front cover (bezel)Plastic6-39-NS501-012
Top case (palm rests/port covers)Plastic6-78-NS50PU02-010
Bottom panelMagnesium-aluminum alloy6-39-NS503-014
+
+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connector is highlighted in red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Innermost slot supports PCIe NVMe Gen 3 and SATA III
    • +
    • Outermost slot supports PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in white
  • +
  • Lid switch/sensor connector is highlighted in olive
  • +
  • BIOS flash chip (U19) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Lid switch/sensor to motherboard connector is highlighted in cyan
  • +
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws: +
      +
    • 12 perimeter screws (thin), highlighted green below.
    • +
    • 2 keyboard screws (thick), highlighted yellow.
    • +
    • 2 inner hinge screws (thick), highlighted red.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Darter Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the battery (pictured on the left.)
    • +
    • SSD-2 is closest to the outer edge of the machine (on the right.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 8 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.)

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires.
  4. +
  5. Unplug the black fan connector. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  6. +
  7. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

The model number for the Darter Pro 8's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. +
        +
      • Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery.
      • +
      • Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis.
      • +
      +
    • +
    +
  2. +
+

Battery tape

+
    +
  1. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  2. +
+

Darter Pro (darp7)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel options: +
          +
        • AUO B156HAN02.5
        • +
        • BOE NV156FHM-N4H
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A18-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 1x USB 3.2 (Gen 2) Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 35.7cm x 22.05cm, 1.74kg
    • +
    +
  • +
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

LED indicators:

+
+ + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
+
+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium-aluminum alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelMagnesium-aluminum alloy
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in white
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Main battery connector is highlighted in cyan
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in brown
  • +
  • Touchpad connector is highlighted in light red
  • +
  • Lid switch/sensor connector is highlighted in olive
  • +
  • BIOS flash chip (U12) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in red
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • Lid switch/sensor to motherboard connector is highlighted in cyan
  • +
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws: +
      +
    • 12 perimeter screws (thin), highlighted green below.
    • +
    • 2 keyboard screws (thicker), highlighted yellow.
    • +
    • 2 inner hinge screws (thickest), highlighted red.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Darter Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports PCIe NVMe Gen 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is closest to the battery (pictured on the left.)
    • +
    • SSD-2 is closest to the outer edge of the machine (on the right.)
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 7 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.)

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires.
  4. +
  5. Unplug the black fan connector.
  6. +
  7. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  8. +
+

Thermal screws

+
    +
  1. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

The model number for the Darter Pro 7's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery.
    • +
    +
  2. +
+

Battery tape

+
    +
  1. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  2. +
+

Darter Pro (darp6)

+ +

Darter Pro

+

The System76 Darter Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT8587E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics 620
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel: LG LP156WFC-SPD3 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.2
      • +
      • 1x DisplayPort 1.3 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      • Intel Wireless-AC 9560
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A12-065N2A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 54.5Wh 4-cell Lithium-Ion battery +
        +
      • Model number: N150BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.0 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    +
  • +
  • Dimensions +
      +
    • 1.98cm x 36.04cm x 24.46cm, 1.6kg
    • +
    +
  • +
+

Darter Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Darter Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

The Darter Pro has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+

Darter Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • CMOS battery is highlighted in white
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in light red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Main battery connector is highlighted in cyan
  • +
  • Main battery is highlighted in brown
  • +
  • Speaker connectors are highlighted in maroon
  • +
  • Speakers are highlighted in olive
  • +
  • Touchpad connector is underneath the battery, highlighted in dashed red
  • +
  • Touchpad button connector is highlighted in dashed green
  • +
  • Front LED connector is highlighted in dashed yellow
  • +
  • BIOS flash chip (U26) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
  • Left-side USB connector is highlighted in yellow
  • +
  • Bottom panel screws are highlighted in pink
  • +
+

Darter Pro (Parts & Repairs)

+

Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted red below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+

Note: Unplugging the ribbon cables is not required to remove the bottom cover.

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
  3. Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted cyan below.
  4. +
+

Under-keyboard screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Darter Pro 6's battery is N150BAT-4, and the original part number is 6-87-N15Zs-51E01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the seven battery screws, highlighted red below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Darter Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted green above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Darter Pro 6 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the fan from the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
+

Eland 1U (elan1-r2)

+

Eland 1U

+

The System76 Eland 1U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 10x 2.5" SATA hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 1x COM
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 650W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-6A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 66.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 20.32kg
    • +
    +
  • +
+

Eland 1U (elan1-r1)

+

Eland 1U

+

The System76 Eland 1U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 4x 3.5"/2.5" SATA hot-swappable HDD/SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 1x COM
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 650W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 10-5A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 66.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 17.24kg
    • +
    +
  • +
+

Eland Pro 1U (elap1-r2)

+

Eland 1U

+

The System76 Eland Pro 1U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 10x 2.5" U.2 NVMe Gen 4 hot-swappable SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W or 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 22kg
    • +
    +
  • +
+

Eland Pro 1U (elap1-r1)

+

Eland 1U

+

The System76 Eland Pro 1U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 1x AMD EPYC 7003-series processor
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • 8 x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • 2 x 2.5" U.2 NVMe Gen 3 hot-swappable SSD bays
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x NMI button
    • +
    • 1x Reset button
    • +
    • 2x LAN activity LEDs
    • +
    • 1x HDD activity LED
    • +
    • 1x System status LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2 x 1200W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 4.35cm
    • +
    +
  • +
  • Weight +
      +
    • 20.32kg
    • +
    +
  • +
+

Eland Pro 2U (elap2-r2)

+

Eland Pro 2U

+

The System76 Eland Pro 2U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot +
        +
      • CPU TDP limited to 225W if M.2 slot is occupied
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • Riser Card CRS2027 (CPU 1): +
        +
      • 2x PCIe Gen 4 x8 (half-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 0): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 8.7cm
    • +
    +
  • +
  • Weight +
      +
    • 25.5kg
    • +
    +
  • +
+

Eland Pro 2U (elap2-r1)

+

Eland Pro 2U

+

The System76 Eland Pro 2U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x AMD EPYC 7003-series or 7002-series processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: 12x 3.5"/2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays
    • +
    • Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot +
        +
      • CPU TDP limited to 225W if M.2 slot is occupied
      • +
      +
    • +
    +
  • +
  • Networking + +
  • +
  • Expansion +
      +
    • Riser Card CRS2027 (CPU 1): +
        +
      • 2x PCIe Gen 4 x8 (half-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 0): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    • Riser Card CRS2033 (CPU 1): +
        +
      • 1x PCIe Gen 4 x16 (full-height, half-length)
      • +
      • 2x PCIe Gen 4 x8 (full-height, half-length)
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 2x USB 3.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Reset button
    • +
    • 1x NMI button
    • +
    • 1x System status LED
    • +
    • 1x HDD activity LED
    • +
    • 2x LAN activity LEDs
    • +
    +
  • +
  • Back I/O +
      +
    • 2x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x ID button with LED
    • +
    +
  • +
  • Power Supply +
      +
    • 2x 1200W or 1600W redundant 80+ Platinum PSUs
    • +
    • AC Input: 100-240V 12-7A, 50-60Hz
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 73.0cm × 8.7cm
    • +
    +
  • +
  • Weight +
      +
    • 25.5kg
    • +
    +
  • +
+

Galago Pro (galp6)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: 14.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: Panda LM140LF2L02 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A16-090P1A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 53Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NV40BAT-4-53
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 2x USB 3.2 (Gen 1) Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 32.49cm x 22.5cm x 1.82cm, 1.45kg
    • +
    +
  • +
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
+
+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • M.2 SSD is highlighted in maroon
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • BIOS flash chip (U43) is highlighted in black
  • +
  • Fan connectors are highlighted in red
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • Main battery connector is highlighted in orange
  • +
  • Touchpad connector is highlighted in white
  • +
  • LCD panel connector is highlighted in light green
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in red
  • +
  • EC chip is highlighted in cyan +
      +
    • ITE IT5570E-128 2205-EXA 1A1RB
    • +
    +
  • +
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws. +
      +
    • The two hinge corner screws (highlighted red below) are slightly thicker than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 6's battery is NV40BAT-4-53, and the original part number is 6-87-NV4PS-54B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.)
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the battery and remove the SSD.
  2. +
  3. Unscrew the speaker screws. +
      +
    • Each speaker has two screws, which are set inside of rubber rings to reduce vibration.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. +
      +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel.
  4. +
+

Replacing the cooling system:

+

The Galago Pro 6 has a single heatsink with two fans for the CPU and integrated GPU. Both fans are separate from the heatsink and can be replaced independently.

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the white fan connector (highlighted below) for each fan you are removing from the system.
  6. +
+

Fan screws

+
    +
  1. Remove the two fan screws (highlighted green above) for each fan you are removing.
  2. +
  3. Replace the fans, screw in the two fan screws for each fan, and plug the white fan connectors into the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the fan closest to the CPU. +
      +
    • Removing the fan is optional, but is recommended to ensure the fan properly overlaps the heatsink's air guide after reinstallation.
    • +
    +
  2. +
  3. Remove the four heatsink screws (highlighted cyan below) in order, starting with #1, then #2, and continuing until #4.
  4. +
+

Heatsink screws

+
    +
  1. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the four heatsink screws, starting with #1, then #2, and continuing until #4.
  4. +
  5. Replace the fans and bottom panel.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted green below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Galago Pro (galp5)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • Intel Iris Xe Graphics (Integrated graphics model)
      • +
      • NVIDIA GeForce GTX 1650 (Switchable graphics model)
      • +
      • NVIDIA GeForce GTX 1650 Ti (Switchable graphics model)
      • +
      • NVIDIA GeForce RTX 3050 (Switchable graphics model)
      • +
      +
    • +
    • eDP display: 14.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: BOE NV140FHM-N62 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • Intel-only model: +
        +
      • 65W (19V, 3.42A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A18-065N3A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      • USB-C charging compatible with 65W+ charger
      • +
      +
    • +
    • NVIDIA 1650/1650 Ti + Intel model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A16-090P1A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      • USB-C charging compatible with 90W+ charger
      • +
      +
    • +
    • NVIDIA 3050 + Intel model: +
        +
      • 120W (19V, 6.15A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: LiteOn PA-1121-26 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      • USB-C charging compatible with 120W+ charger
      • +
      +
    • +
    • 49Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NV40BAT-4-49
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 (Gen 1) Type-A
    • +
    • 1x USB 3.2 (Gen 2) Type-C
    • +
    • 1x USB Type-C with Thunderbolt 4
    • +
    +
  • +
  • Dimensions +
      +
    • 32.49cm x 22.5cm x 1.75cm, 1.41kg
    • +
    +
  • +
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in purple
  • +
  • M.2 SSD is highlighted in maroon
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • Wireless card is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • Main battery connector is highlighted in orange
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in yellow
  • +
  • EC chip is highlighted in cyan +
      +
    • ITE IT5570E-128 2028-CXA A17GKB
    • +
    +
  • +
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 14 bottom panel screws. +
      +
    • The two hinge corner screws (highlighted yellow below) are slightly thicker than the rest.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges and vents in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 5's battery is NV40BAT-4-49, and the original part number is 6-87-NV40S-41B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted red below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 5 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.)
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Galago Pro 5 has a single heatsink for the CPU and GPU (integrated or discrete). One fan is attached to the heatsink, while one additional fan is separate from the heatsink.

+

If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Unplug the white fan connector and remove the two fan screws, highlighted yellow below.
  6. +
+

Thermal screws

+
    +
  1. Remove the eight heatsink screws (highlighted cyan above) in order, starting with #1, then #2, and continuing until #8. +
      +
    • On the Intel-only model, only four heatsink screws are present.
    • +
    +
  2. +
  3. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips. +
      +
    • On the Intel-only model, only the CPU chip (on the left) is present.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the eight heatsink screws, starting with #1, then #2, and continuing until #8. +
      +
    • On the Intel-only model, only four heatsink screws are present.
    • +
    +
  4. +
  5. Replace the two fan screws and plug in the white fan connector.
  6. +
+

Steps to replace the additional fan:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the two fan screws, highlighted red below.
  6. +
+

Fan screws

+
    +
  1. Unplug the white fan connector, highlighted green above.
  2. +
  3. Remove the fan from the system.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted cyan below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted yellow above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Galago Pro (galp4)

+ +

Galago Pro

+

The System76 Galago Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT8587E
    • +
    • Programmed with System76 EC or non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics 620
    • +
    • eDP display: 14.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCA-EAC (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.2
      • +
      • 1x DisplayPort over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      • Intel Wireless-AC 9560
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 40W (19V, 2.1A) DC-in port +
        +
      • Barrel size: 4mm (outer), 1.7mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A13-040A3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 35.3Wh 3-cell Lithium-Ion battery +
        +
      • Model number: N130BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone jack
    • +
    • 3.5mm microphone jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA) SSD
    • +
    • 1x 2.5" 7mm SATA drive
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.1 (Gen 1) Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    +
  • +
  • Dimensions +
      +
    • 1.8cm x 33cm x 22.5cm, 1.3kg
    • +
    +
  • +
+

Galago Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Galago Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
InsFn+InsToggle numpad
1Fn+1Toggle fan between max/automatic
+
+

LED indicators

+

The Galago Pro has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+

Galago Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in solid pink
  • +
  • CMOS battery is highlighted in dashed pink
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in light red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Main battery connector is highlighted in cyan
  • +
  • Main battery is highlighted in brown
  • +
  • 2.5" drive is highlighted in white
  • +
  • Speaker connectors are highlighted in maroon
  • +
  • Speakers are highlighted in olive
  • +
  • Touchpad connectors are highlighted in dashed red
  • +
  • Front LED connector is highlighted in dashed yellow
  • +
  • BIOS flash chip (U25) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button and left-side USB connector is highlighted in yellow
  • +
  • Bottom panel screws are highlighted in red
  • +
+

Galago Pro (Parts & Repairs)

+

Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, highlighted red below.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted blue above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+

Note: Unplugging the ribbon cables is not required to remove the bottom cover; the keyboard can be flipped over onto the touchpad without unplugging the ribbon cables.

+
    +
  1. Flip the black latches away from the white connectors to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Follow the steps above to remove the keyboard.
  2. +
  3. Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted yellow below.
  4. +
+

Under-keyboard screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Galago Pro 4's battery is N130BAT-3, and the original part number is 6-87-N130S-3U9A1. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted cyan below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Galago Pro 4 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm) SATA III SSD or HDD.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Lift the 2.5" drive out of the drive slot.
  4. +
+

M.2 slot

+
    +
  1. Unplug the SATA connector (highlighted green above) from the 2.5" drive.
  2. +
  3. Plug the SATA connector into the new 2.5" drive and set the drive into the drive slot. (The drive is secured by the bottom cover.)
  4. +
+

Replacing the wireless card:

+

Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Galago Pro 4 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the fan from the system.
  4. +
+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the keyboard and remove the bottom cover.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
+

Gazelle (gaze18)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU: +
        +
      • NVIDIA GeForce RTX 3050 +
          +
        • TGP: 70W (95W boost)
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: +
        +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel options: +
            +
          • BOE NV173FHM-N4C
          • +
          • BOE NE173FHM-NX1
          • +
          • BOE NV173FHM-NY2
          • +
          • BOE NE173QHM-NY3
          • +
          • ...or other equivalent
          • +
          +
        • +
        +
      • +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel options: +
            +
          • BOE NV156FHM-N4K
          • +
          • BOE NV156FHM-NX4
          • +
          • BOE NE156QHM-NY5
          • +
          • Innolux N156HCE-EN1
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet + +
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 150W DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: LiteOn PA-1151-76 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 54Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NP50BAT-4-54
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 Gen 2 Type-C +
        +
      • Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.95cm x 23.8cm x 2.27cm, 1.99kg
    • +
    • 17": 39.69cm x 26.2cm x 2.5cm, 2.41kg
    • +
    +
  • +
+

Gazelle (External Overview)

+

Left side overview:

+

15" Left Ports

+

Right side overview:

+

15" Right Ports (3060)

+

Front side overview:

+

15" Front Ports

+

Back side overview:

+

15" Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Plastic
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • Fan connectors are highlighted in red
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Main battery connector is highlighted in orange
  • +
  • Wireless card is highlighted in blue
  • +
  • RAM is highlighted in maroon
  • +
  • BIOS flash chip (U24) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Innermost slot supports PCIe NVMe Gen 4
    • +
    • Outermost slot supports PCIe NVMe Gen 3
    • +
    +
  • +
  • CMOS battery connector is highlighted in purple
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive access point is highlighted in green
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from over the ports in the back.
  2. +
+

Replacing the RAM:

+

The Gazelle 18 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 18's battery is NP50BAT-4-54, and the original part number is 6-87-NP5KS-51B00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver +Time estimate: 8 minutes +Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery

+
    +
  1. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the outermost M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
  5. Unplug the white connector that connects the CMOS battery to the motherboard.
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery.
  4. +
  5. Reconnect the main battery, replace the M.2 SSD, and replace the bottom cover.
  6. +
  7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Gazelle 18 includes two fans as part of a single heatsink/fan assembly.

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the silver heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • Note: Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  6. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan's heatsink pipe, highlighted green below. +
      +
    • You can optionally remove the heatsink to make the adhesive easier to grasp. Replacing the thermal paste is recommended if the heatsink is removed.
    • +
    +
  4. +
+

Keyboard adhesive strip location

+
    +
  1. Using a pair of tweezers to reach the end of the strip (if necessary), pull out the end of the keyboard adhesive strip to stretch and detatch it.
  2. +
  3. Open the lid slightly and place the machine on its side.
  4. +
  5. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out.
  6. +
+

Keyboard push point location +Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the bottom cover.
  16. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the main battery.
  2. +
  3. Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard.
  4. +
+

I/O daughterboard ribbon cable

+
    +
  1. Peel the ribbon cable away from the chassis. +
      +
    • The ribbon cable is adhered to the chassis. Pull slowly to avoid damage.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Left speaker wire and posts

+
    +
  1. Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections.
  6. +
  7. Replace the main battery and bottom cover.
  8. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover. +
      +
    • The outermost SSD can optionally be removed to make it easier to work with the speaker plug.
    • +
    +
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Right speaker wire and posts

+
    +
  1. Pull the speaker up and off of the plastic posts.
  2. +
  3. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  4. +
  5. Replace the SSD (if necessary) and bottom cover.
  6. +
+

Gazelle (gaze17)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 Ti +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 +
          +
        • TGP: 60W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display: +
        +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: AUO B173HAN04.9 (or equivalent)
        • +
        +
      • +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Panda LM156LF-2F01 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • RTX 3060 model: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.4
        • +
        • 1x DisplayPort 1.4 over USB-C
        • +
        +
      • +
      • RTX 3050 Ti and 3050 models: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.4
        • +
        +
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet + +
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 3060 model: +
        +
      • 180W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: LiteOn PA-1181-76 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • RTX 3050 Ti and 3050 models: +
        +
      • 150W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A18-150P1A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 54Wh 4-cell battery +
        +
      • Model number: NP50BAT-4-54
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • USB-C DisplayPort, HDMI, Mini DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • RTX 3060 model: +
        +
      • 1x USB Type-C with Thunderbolt 4 +
          +
        • Supports DisplayPort over USB-C
        • +
        • Does not support USB-C charging (USB-PD)
        • +
        +
      • +
      • 1x USB 3.2 Gen 2 Type-C +
          +
        • Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt
        • +
        +
      • +
      • 1x USB 3.2 Gen 2 Type-A
      • +
      • 1x USB 2.0 Type-A
      • +
      +
    • +
    • RTX 3050 Ti and 3050 models: +
        +
      • 2x USB 3.2 Gen 2 Type-C +
          +
        • Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt
        • +
        +
      • +
      • 1x USB 3.2 Gen 2 Type-A
      • +
      • 1x USB 2.0 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.95cm x 23.8cm x 2.39cm, 2.05kg
    • +
    • 17": 39.7cm x 26.213cm x 2.489cm, 2.5kg
    • +
    +
  • +
+

Gazelle (External Overview)

+

Left side overview:

+

17" Left Ports

+

Right side overview:

+

RTX 3060 model:

+

17" Right Ports (3060)

+

RTX 3050 & 3050 Ti models:

+

17" Right Ports (3050, 3050 Ti)

+

Front side overview:

+

17" Front Ports

+

Back side overview:

+

17" Back Ports (3060)

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Plastic
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Fan connectors are highlighted in orange
  • +
  • LCD panel connector is highlighted in green
  • +
  • Wireless card is highlighted in blue
  • +
  • RAM is highlighted in red
  • +
  • M.2 SSDs are highlighted in yellow +
      +
    • Innermost slot supports PCIe NVMe Gen 4
    • +
    • Outermost slot supports PCIe NVMe Gen 3 and SATA III
    • +
    +
  • +
  • CMOS battery connector is highlighted in purple
  • +
  • BIOS flash chip is highlighted in black +
      +
    • Labeled U55 on 3060 model
    • +
    +
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard adhesive strip is highlighted in green
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Gazelle 17 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3 or SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 17's battery is NP50BAT-4-54, and the original part number is 6-87-NP5KS-53G00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver +Time estimate: 8 minutes +Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five battery screws, highlighted yellow below.
  4. +
+

Battery

+
    +
  1. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the outermost M.2 drive, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  4. +
  5. Unplug the white connector that connects the CMOS battery to the motherboard.
  6. +
+

CMOS battery

+
    +
  1. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Re-connect the CMOS battery.
  4. +
  5. Reconnect the main battery, replace the M.2 SSD, and replace the bottom cover.
  6. +
  7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6.
  6. +
+

Thermal screws

+
    +
  1. Remove the six silver screws holding the fans onto the chassis in order, highlighted green above. +
      +
    • Note: Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  2. +
  3. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the silver fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional) +Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan's heatsink pipe, highlighted green below.
  4. +
+

Keyboard adhesive strip location

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive strip removal

+
    +
  • Alternatively, to remove the keyboard without tweezers, you can remove the heatsink so the adhesive strip is exposed. +
      +
    • This method is not recommended unless you are also replacing the thermal paste.
    • +
    +
  • +
+

Exposed keyboard adhesive strip

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the bottom cover.
  16. +
+

Gazelle (gaze16)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 Ti +
          +
        • TGP: 60W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3050 +
          +
        • TGP: 60W
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: AUO B156HAN08.4 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB3 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • RTX 3050 and 3050 Ti models: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.4
        • +
        +
      • +
      • RTX 3060 model: +
          +
        • 1x HDMI
        • +
        • 1x Mini DisplayPort 1.2
        • +
        • 1x DisplayPort 1.4 over USB-C
        • +
        +
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 3050 and 3050 Ti models: +
        +
      • 150W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-150P2A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • RTX 3060 model: +
        +
      • 180W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (innter)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-180P4A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 48.96Wh 4-cell battery +
        +
      • Model number: NH50BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Dedicated microphone 3.5mm jack
    • +
    • USB-C DisplayPort (3060 only), HDMI, Mini DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA)
    • +
    • 2.5" 7mm SATA drive bay
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C on RTX 3060 model only
      • +
      • Does not support USB-C charging (USB-PD) or Thunderbolt
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+

Gazelle (External Overview)

+

15" models:

+

Left side:

+

15" Left Ports

+

Right side:

+

3050 & 3050 Ti:

+

15" Right Ports (3050/3050 Ti)

+

3060:

+

15" Right Ports (3060)

+

Front side:

+

15" Front Ports

+

Back side:

+

3050 & 3050 Ti:

+

15" Back Ports (3050/3050 Ti)

+

3060:

+

15" Back Ports (3060)

+

17" models:

+

Left side:

+

17" Left Ports

+

Right side:

+

3050 & 3050 Ti:

+

17" Right Ports (3050/3050 Ti)

+

3060:

+

17" Right Ports (3060)

+

Front side:

+

17" Front Ports

+

Back side:

+

3050 & 3050 Ti:

+

17" Back Ports (3050/3050 Ti)

+

3060:

+

17" Back Ports (3060)

+

Lid/chassis design differences:

+

15"/17" design comparison

+

Materials:

+

15" model:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

17" model:

+
+ + + + +
PartMaterial
LCD back cover (lid)Plastic
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelPlastic
+
+

LED indicators:

+

The Gazelle has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Fan connectors are highlighted in orange
  • +
  • LCD panel connector is highlighted in red
  • +
  • Wireless card is highlighted in blue
  • +
  • RAM is highlighted in dark green
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • 2.5" storage drive is highlighted in purple
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • BIOS flash chip is highlighted in black +
      +
    • Labeled U51 on 3050/3050 Ti models
    • +
    • Labeled U52 on 3060 model
    • +
    +
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 16's battery is NH50BAT-4, and the original part number is 6-87-NH50S-42D01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Slide the locking slider (highlighted cyan below) into the unlocked position.
  4. +
+

Battery

+
    +
  1. While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine.
  2. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. +

    Follow the steps above to remove the battery.

    +
  2. +
  3. +

    Remove the bottom panel screws.

    +
      +
    • On the 15" model: +
        +
      • There are 16 screws total.
      • +
      • The two back corner screws (highlighted red below) are slightly longer than the rest.
      • +
      • The silver hinge screw (highlighted cyan below) is slightly shorter than the rest. +15" bottom panel screws
      • +
      +
    • +
    • On the 17" model: +
        +
      • There are 17 screws total.
      • +
      • The battery connector screw (highlighted cyan below) is the shortest.
      • +
      • The other two under-battery screws (highlighted green below) may also be shorter than the rest. +17" bottom panel screws
      • +
      +
    • +
    +
  4. +
  5. +

    Pull the bottom panel off of the case, starting behind the battery slot.

    +
  6. +
+

Replacing the RAM:

+

The Gazelle 16 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The outer-most slot (farthest away from the fans) supports PCIe NVMe Generation 4, and the inner-most slot (closest to the fans) supports SATA or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the main battery and remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the CMOS battery to the motherboard.
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the battery, remove any clear tape holding the battery in place and gently pull the battery up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery.
  6. +
  7. Replace the M.2 SSD, replace the bottom cover, and replace the main battery.
  8. +
  9. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  10. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace a 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #8. +
      +
    • The order for the 15" model is shown below; the screws are numbered differently on the 17" model. Follow the order stamped into the heatsink metal.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Remove the black screws holding the fans onto the chassis in order, starting with #9 and continuing through #14. +
      +
    • Note: Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  10. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #8.
  4. +
  5. Replace the black fan screws, starting with #9 and continuing through #14.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Gazelle (gaze15)

+ +

Gazelle

+

The System76 Gazelle is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • GD25B127D flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 Firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce GTX 1650
      • +
      • NVIDIA GeForce GTX 1650 Ti
      • +
      • NVIDIA GeForce GTX 1660 Ti
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@120Hz LCD +
          +
        • LCD panel: Panda LM156LF2F (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@120Hz LCD +
          +
        • LCD panel: AUO B173HAN04.7 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • (1660 Ti model only) 1x DisplayPort 1.4 over USB 3.1 Type-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB dual-channel DDR4 @ 2666 MHz, or
    • +
    • Up to 32GB dual-channel DDR4 @ 2933 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wireless-AC 9560, or
      • +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • GTX 1650 and 1650 Ti models: +
        +
      • 120W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-120P1A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • GTX 1660 Ti model: +
        +
      • 180W DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (innter)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-180P4A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 48.96Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NH50BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speaker & microphone
    • +
    • Combined headphone/microphone 3.5-mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 PCIe/SATA SSD-1
    • +
    • M.2 PCIe SSD-2
    • +
    • 2.5" 7mm SATA drive bay
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • GTX 1650 & 1650 Ti: +
        +
      • 1 x USB 2.0
      • +
      • 1 x USB 3.0
      • +
      • 1 x USB 3.1
      • +
      • 1 x USB 3.2 Type-C
      • +
      +
    • +
    • GTX 1660 Ti: +
        +
      • 1 x USB 2.0
      • +
      • 1 x USB 3.0
      • +
      • 1 x USB 3.1
      • +
      • 1 x USB 3.2 Type-C with DisplayPort 1.4
      • +
      +
    • +
    +
  • +
+

Gazelle (External Overview)

+

Left side overview:

+

1650 & 1650 Ti

+

Left Ports

+

1660 Ti

+

Left Ports

+

Right side overview:

+

1650 & 1650 Ti

+

Right Ports

+

1660 Ti

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

1650 & 1650 Ti

+

Back Ports

+

1660 Ti

+

Back Ports

+

Keyboard Shortcuts

+

The Gazelle has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Lock screen and toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+
+

LED indicators

+

The Gazelle 15 has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangeDC power plugged in
GreenComputer is on
Blinking greenComputer is sleeping
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on
(WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+

Gazelle (Internal Overview)

+

Bottom components and connectors:

+

The following components can be replaced using the instructions under Parts & Repairs.

+

Internal Components

+
    +
  • Battery slot is highlighted in white
  • +
  • Wireless card is highlighted in pink
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" 7mm drive bay is highlighted in navy
  • +
  • M.2 PCIe NVMe/SATA SSD slot is highlighted in orange
  • +
  • M.2 PCIe NVMe SSD slot is highlighted in cyan
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Fan connectors are highlighted in red
  • +
  • BIOS flash chip (U46 for 15", U40 for 17") is highlighted in black
  • +
+

Gazelle (Parts & Repairs)

+

Many components in your Gazelle can be upgraded or replaced as necessary. Individual component or connector locations may vary between the 15" and 17" models, but steps remain the same unless otherwise noted.

+ +

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 2 total - 2 x M2 (black)

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws, indicated by the small keyboard icons (highlighted yellow below).
  4. +
+

15" version:

+

Keyboard screws

+

17" version:

+

Keyboard screws

+
    +
  1. Open the Gazelle and place it on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 17 total - 12 x M2 (black); 2 x M2 keyboard (black); 3 x M2 under-battery (black)

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the external battery.
  4. +
  5. Remove the bottom panel screws.
  6. +
+

15": version: 10 unmarked screws, 2 keyboard screws, and 4 under-battery screws.

+

Bottom panel screws

+

17" version: 12 unmarked screws, 2 keyboard screws, and 3 under-battery screws.

+

Bottom panel screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back (it's easiest to pull from just above the battery slot.)
  2. +
+

Replacing the RAM:

+

RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The top slot (shown with the yellow box in the image below) supports either SATA III or PCIe NVMe Generation 3, and the bottom slot (orange box) supports only PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drive (or slot.)
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
  3. Remove the existing M.2 drive by pulling it out of the slot.
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing a 2.5" storage drive:

+

This model supports one 2.5" (7mm height) SATA III SSD or hard drive.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace a 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the single screw holding the 2.5" drive bracket into the case.
  4. +
+

2.5" drive bracket screw

+
    +
  1. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port.
  2. +
+

2.5" drive removal

+
    +
  1. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.)
  2. +
+

2.5" drive side screw

+
    +
  1. Insert the new 2.5" drive into the drive bracket and replace the two side screws.
  2. +
  3. Plug the 2.5" drive into the SATA port and set the drive into the case.
  4. +
  5. Screw the drive bracket back into the case.
  6. +
+

Replacing the cooling system:

+

If one of the fans becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect both fan cables, removing any tape securing them.
  4. +
  5. Locate the CPU heatsink screws.
  6. +
  7. Remove the screws, starting with #1, then #2, and continuing until you have removed #11.
  8. +
+

Thermal screws

+
    +
  1. Carefully remove the heatsink/fans from the case.
  2. +
  3. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  4. +
+

Heatsink

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core.
  2. +
+

Thermal paste

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the screws, starting with #1, then #2, and so on until #11. Do not fully tighten until all of the screws have been started, then fully tighten all screws.
  4. +
  5. Reconnect the fan cables.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the Gazelle's CMOS chip. Changes you make to the UEFI firmware settings and the computer's hardware clock are stored on the CMOS. If your Gazelle doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CMOS battery, which is connected to the motherboard via a red and black wire, between the 2.5" drive bay and the edge of the computer.
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  4. +
  5. Press Enter at the CMOS/UEFI reset message prompts.
  6. +
  7. If the system boots into the BIOS/UEFI setup utility, press F4 to load defaults, then F10 to save and resume normal boot.
  8. +
+

Replacing the external battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Gazelle 15's battery is NH50BAT-4; the original part number may be 6-87-NH50S-41C01 or 6-87-NH50S-42D01, depending on the production date of the machine. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to replace the external battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Slide the locks that hold the battery to their unlocked positions. (One lock will click into place, while the other is on a spring.)
  4. +
  5. Hold back the spring-loaded lock while removing the battery.
  6. +
  7. Replace the battery/insert the new battery, then slide the clicking lock to its locked position.
  8. +
+

Replacing the wireless card:

+

Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot.
  4. +
  5. Remove the wireless card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Jackal Pro 1U (jacp1-b1)

+

Jackal Pro 1U

+

The System76 Jackal Pro 1U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card: x16 slot
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: x16 slot
        • +
        • Option 2: x16 slot and x8 slot
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm x 78.1cm x 4.3cm, 17.24kg
    • +
    +
  • +
+

Jackal Pro 2U (jacp2-b1)

+

Jackal Pro 2U

+

The System76 Jackal Pro 2U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications:

+
    +
  • Chassis + +
  • +
  • CPU options +
      +
    • Supports 2x Intel Xeon Scalable 3rd-generation processors
    • +
    +
  • +
  • Memory +
      +
    • Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz
    • +
    +
  • +
  • Storage +
      +
    • Front: +
        +
      • 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays
      • +
      +
    • +
    • Internal: +
        +
      • 2x M.2 PCIe NVMe Gen 3 slots
      • +
      +
    • +
    +
  • +
  • Networking +
      +
    • 2x 1GbE LAN ports
    • +
    +
  • +
  • Expansion +
      +
    • Riser Slot 1: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 2: PCIe 4.0, 32 lanes +
        +
      • Preinstalled riser card options: +
          +
        • Option 1: one x16 slot and two x8 slots
        • +
        • Option 2: two x16 slots
        • +
        +
      • +
      +
    • +
    • Riser Slot 3: PCIe 4.0, 16 lanes +
        +
      • Preinstalled riser card: two x8 slots
      • +
      +
    • +
    +
  • +
  • Front I/O +
      +
    • 1x USB 3.0
    • +
    • 1x USB 2.0
    • +
    • 1x Power button with LED
    • +
    • 1x ID button with LED
    • +
    • 1x Cold reset button (tool required)
    • +
    • 1x NMI button (tool required)
    • +
    • 1x System status LED
    • +
    • 1x Drive activity LED
    • +
    +
  • +
  • Back I/O +
      +
    • 3x USB 3.0
    • +
    • 1x VGA
    • +
    • 2x RJ45 (Ethernet)
    • +
    • 1x Management LAN
    • +
    • 1x RJ45 (Serial)
    • +
    +
  • +
  • Power Supply +
      +
    • 1x 1300W High Efficiency PSU +
        +
      • Optional second (redundant) PSU
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.9cm x 71.2cm x 8.9cm, 17.24kg
    • +
    +
  • +
+

Launch (launch_2)

+ +

Launch Photo

+

The System76 Launch is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 73x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 1 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.83cm x 13.51cm x 3.061cm, 948g
    • +
    +
  • +
+

Launch (External Overview)

+

Top overview:

+

Launch Top Overview

+

Back overview:

+

Launch Ports

+

Box contents overview:

+

Launch Box Contents

+

Launch (Customization & Repairs)

+

The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch:

+

Launch ports

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
  5. Connect any other USB devices to the four downstream USB ports on either side of the Launch.
  6. +
+

Removing and installing keycaps:

+

Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch with all keycaps removed +Launch with all switches removed

+
    +
  1. Turn the keyboard over and remove the five bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bar is installed, it can be used as a handle.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. +
      +
    • To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  2. +
+

Launch (launch_1)

+ +

Launch Photo

+

The System76 Launch is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 3x 2U keycaps (both Space bars and left Shift) +
          +
        • All three 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 73x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 30.9cm x 13.6cm x 3.3cm, 948g
    • +
    +
  • +
+

Launch (External Overview)

+

Top overview:

+

Launch Top Overview

+

Back overview:

+

Launch Ports

+

Box contents overview:

+

Launch Box Contents

+

Launch (Customization & Repairs)

+

The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches.

+ +

Connecting and using Launch:

+

Launch ports

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above.
  2. +
  3. Connect the other side of the cable to your computer.
  4. +
  5. Connect any other USB devices to the four downstream USB ports on either side of the Launch.
  6. +
+

Removing and installing keycaps:

+

Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 20 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap to be removed.
  2. +
  3. Pull slowly but firmly on the keycap until it slides off the switch's stem.
  4. +
+

Pulling a keycap

+

Notes about removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch's keycap sizes.
  • +
  • The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Pulling larger keycaps

+

Steps to install a keycap:

+
    +
  1. Position the keycap on the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. The cap will friction-fit onto the switch stem. +
      +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Since Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB, install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and makes bending switch pins or damaging the PCB much less likely.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. +
      +
    • The hooks should squeeze the white tabs inwards and hook under the switch's clear plastic top housing.
    • +
    +
  4. +
  5. Slightly pinch the tongs together to help release the switch's locking clips from the cutout in the top case.
  6. +
  7. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes bind on the edges of the top case. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  8. +
+

Removing a switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • The pins must plug into the socket, and they'll miss their slots if they are bent.
    • +
    +
  2. +
+

Straighten switch pins

+
    +
  1. Orient the switch so the clear LED shine-through window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket could damage the PCB.
    • +
    • You should be able to feel whether the pins are plugging into the socket correctly.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Installing a switch

+

Removing the PCB:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.

+

Steps to remove the PCB:

+
    +
  1. Remove all of the keycaps and all of the switches.
  2. +
  3. Turn the keyboard over and remove the eight bottom panel screws.
  4. +
  5. Remove the bottom panel. +
      +
    • Lifting the bottom panel out of the chassis may be easier with the magnetic lift bar installed.
    • +
    +
  6. +
+

Removing bottom panel screws

+
    +
  1. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis.
  2. +
+

Removing the PCB

+

Steps to install the PCB:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • Installing switches with the PCB removed is much easier since you don't have to worry about aligning the pins individually.
    • +
    +
  2. +
+

Installing switches into chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged.
    • +
    • In the image below, the pin highlighted red is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Checking switch pins in chassis

+
    +
  1. Carefully line up the PCB with the switch pins and place it in the chassis. +
      +
    • It may be easiest to insert the top edge first since the USB-C ports need to align with the port cutouts in the chassis.
    • +
    • If all of the switch pins feel lined up, press the PCB down little by little until all of the switch pins are fully seated in their sockets.
    • +
    • The switch pins can be seen coming up through the sockets when they are fully seated (circled in green below).
    • +
    +
  2. +
+

Switch pins fully seated in sockets

+
    +
  1. Install the bottom cover and its eight screws, flip the keyboard over, and put all of the keycaps back on.
  2. +
+

Launch Heavy (launch_heavy_1)

+ +

Launch Heavy

+

The System76 Launch Heavy is a configurable keyboard with the following specifications:

+
    +
  • Chassis + +
  • +
  • Electronics + +
  • +
  • Sockets and Switches +
      +
    • Kailh MX hot swap sockets
    • +
    • Default switch options: +
        +
      • NovelKeys x Kailh Box Jade
      • +
      • NovelKeys x Kailh Box Royal
      • +
      • Kailh Box Silent Brown
      • +
      • Kailh Box Silent Pink
      • +
      +
    • +
    +
  • +
  • Keycaps +
      +
    • PBT plastic
    • +
    • Dye sublimated legend
    • +
    • XDA profile
    • +
    • Sizes: +
        +
      • 6x 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) +
          +
        • All six 2U caps use plate-mount stabilizers
        • +
        +
      • +
      • 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del)
      • +
      • 91x 1U keycaps
      • +
      +
    • +
    +
  • +
  • Layout +
      +
    • Modified ANSI US QWERTY
    • +
    +
  • +
  • Custom Configurations + +
  • +
  • Integrated Hub +
      +
    • 2x USB 3.2 Gen 1 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Firmware + +
  • +
  • Included cables: +
      +
    • 1x USB Type-C to USB Type-C
    • +
    • 1x USB Type-C to USB Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 39.40cm x 13.51cm x 3.03cm, 1315.42g
    • +
    +
  • +
+

Launch Heavy (External Overview)

+

Top overview:

+

Launch Heavy Top Overview

+

Back overview:

+

Launch Heavy Ports

+

Box contents overview:

+

Launch Heavy Box Contents

+

Launch Heavy (Customization & Repairs)

+

The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches.

+ +

Connecting and using Launch Heavy:

+
    +
  1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port.
  2. +
+

Launch ports

+
    +
  1. Connect the other side of the cable to your computer.
  2. +
  3. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy.
  4. +
+

Removing and installing keycaps:

+

Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box.

+

Tools required: Keycap puller
+Time estimate: 25 minutes (to replace all keycaps)
+Difficulty: Easy

+

Steps to remove a keycap:

+
    +
  1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. +
      +
    • The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners.
    • +
    +
  2. +
+

Inserting the keycap puller

+

Removing a keycap

+
    +
  1. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem.
  2. +
+

Removed keycap

+

Removing larger keycaps:

+
    +
  • The included keycap puller works on all three of Launch Heavy's keycap sizes.
  • +
  • The six 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) have stabilizers, so be sure to pull both sides evenly. +
      +
    • These 2U keycaps take slightly more pulling force than the rest of the keycaps.
    • +
    +
  • +
+

Removing larger keycaps

+

Removing vertical keycaps:

+
    +
  • For the launch_heavy_1.1 revision numpad PCB, when removing vertical 2U keycaps (numpad Enter and numpad +), the switch will come out of the socket with the keycap.
  • +
+

Removing vertical keycap

+ +

Steps to install a keycap:

+
    +
  1. Position the keycap on top of the switch.
  2. +
  3. Press the keycap down firmly until it's fully on the switch. +
      +
    • The keycap will be held onto the switch by friction.
    • +
    • The 2U keycaps with stabilizers require slightly more pressure to install.
    • +
    +
  4. +
+

Installing a keycap

+

Removing and installing switches:

+

Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering.

+

If you are changing all of the switches in your Launch Heavy, it is recommended to completely remove the PCBs, install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs.

+

If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs.

+

Tools required: MX-style switch puller
+Time estimate: ~1 minute per switch
+Difficulty: Medium

+

Steps to remove a switch:

+
    +
  1. Remove the keycap on the switch you wish to remove.
  2. +
  3. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch.
  4. +
+

Switch removal

+
    +
  1. Pinch the tongs together to release the switch's locking clips from the chassis.
  2. +
  3. Pull the switch upwards out of the socket. +
      +
    • The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again.
    • +
    • Switches take more force to remove than keycaps.
    • +
    +
  4. +
+

A removed switch

+

Steps to install a switch:

+
    +
  1. Make sure the switch's pins are straight. +
      +
    • If either of the pins is bent, gently bend it back into place.
    • +
    • Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch.
    • +
    +
  2. +
+

Bent vs. straight switch pins

+
    +
  1. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket.
  2. +
+

Switch orientation

+
    +
  1. Place the switch straight into the plate. +
      +
    • Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch.
    • +
    • If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again.
    • +
    +
  2. +
  3. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis.
  4. +
+

Switch installation

+

Removing the PCBs:

+

Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver
+Time estimate: 50 minutes
+Difficulty: High

+

If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable.

+

Steps to remove the PCBs:

+
    +
  1. Remove all of the keycaps and all of the switches. +
      +
    • The 2U stabilizers do not need to be removed.
    • +
    +
  2. +
+

Launch Heavy with all keycaps removed +Launch Heavy with all switches removed

+
    +
  1. Turn the keyboard over and remove the eight bottom panel screws. +
      +
    • The screws are set into adapters that may or may not come out with the screws.
    • +
    +
  2. +
+

Bottom panel screws

+
    +
  1. Remove the bottom panel. +
      +
    • If the magnetic lift bars are installed, they can be used as handles.
    • +
    +
  2. +
+

Bottom panel removed

+
    +
  1. Disconnect and remove the flat ribbon cable between the main PCB (launch 2.0) and the numpad PCB (launch_heavy 1.1). +
      +
    • Slide the black latches away from the white connectors to free the cable.
    • +
    +
  2. +
+

Ribbon cable

+
    +
  1. Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. +
      +
    • For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first.
    • +
    +
  2. +
+

Loose PCBs

+

Steps to install the PCBs:

+
    +
  1. Install all of the switches into the chassis. +
      +
    • The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation.
    • +
    • Make sure the switches are in the correct orientation with the LED window at the top.
    • +
    • The switches are not specific to their key/hole.
    • +
    +
  2. +
+

Switches installed in chassis

+
    +
  1. Turn the chassis over and check that all of the switch pins are straight. +
      +
    • Look down the rows of pins from the sides of the chassis to identify any bent pins.
    • +
    • If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged.
    • +
    • In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened.
    • +
    +
  2. +
+

Switch pins in chassis (with a bent pin)

+
    +
  1. Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. +
      +
    • Evenly press the PCB down until all of the switch pins are fully seated in their sockets.
    • +
    • It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time.
    • +
    • If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up.
    • +
    • The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below.
    • +
    +
  2. +
+

Switch pins visible through sockets

+
    +
  1. Repeat the previous step for the numpad PCB.
  2. +
  3. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. +
      +
    • The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB.
    • +
    +
  4. +
  5. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. +
      +
    • If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. +
        +
      • The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.
      • +
      +
    • +
    +
  6. +
+

Lemur Pro (lemp12)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • Flash chip options: +
        +
      • GigaDevice GD25B256EYIG
      • +
      • Macronix MX25L25673G
      • +
      • ...or other equivalent
      • +
      +
    • +
    • WSON-8 form factor
    • +
    • Programmed with System76 Open Firmware
    • +
    +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCE-EN2 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR5 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC256-CGT audio chipset
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader (RTS5227S)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.65cm x 32.2cm x 21.68cm, 1.15kg
    • +
    +
  • +
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Magnesium-aluminum alloy6-39-L1401-025
LCD front cover (bezel)Plastic6-40-L1401-042
Top case (palm rests/port covers)Magnesium-aluminum alloy6-L140AU-KB-WBL-US
Bottom panelMagnesium-aluminum alloy6-39-L14P3-011
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • RAM slot is highlighted in maroon
  • +
  • M.2 SSDs are highlighted in green +
      +
    • Slot closest to RAM supports PCIe NVMe Gen 4
    • +
    • Slot closest to battery supports PCIe NVMe Gen 3 and SATA III
    • +
    +
  • +
  • Wireless card is highlighted in navy
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in olive
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • CMOS battery connector is highlighted in brown
  • +
  • Battery connector is highlighted in light red
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U41) is highlighted in black
  • +
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 12 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is between the battery and the speaker.
    • +
    • SSD-2 is next to the RAM slot.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heatsink.
  2. +
  3. Replace the heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the purple rubber circles over the black tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the plastic posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  2. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 12's battery is L140BAT-4, and the original part number is 6-87-L140S-72B02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. +
        +
      • Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery.
      • +
      • Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis.
      • +
      +
    • +
    +
  2. +
  3. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  4. +
+

Lemur Pro (lemp11)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCE-EN2 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR4 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC256-CGT
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • MicroSD card reader (RTS5227S)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.65cm x 32.2cm x 21.68cm, 1.15kg
    • +
    +
  • +
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium-aluminum alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium-aluminum alloy
Bottom panelMagnesium-aluminum alloy
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • RAM slot is highlighted in maroon
  • +
  • M.2 SSDs are highlighted in green +
      +
    • Slot closest to back supports PCIe NVMe Gen 4
    • +
    • Slot closest to front supports PCIe NVMe Gen 3 and SATA III
    • +
    +
  • +
  • Wireless card is highlighted in navy
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in olive
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • CMOS battery connector is highlighted in brown
  • +
  • Battery connector is highlighted in light red
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U41) is highlighted in black
  • +
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 11 comes with 8GB of 3200 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • SSD-1 is between the battery and the speaker.
    • +
    • SSD-2 is next to the RAM slot.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. +
      +
    • This can alternatively be done after the fan/heatsink is removed.
    • +
    +
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heatsink.
  2. +
  3. Replace the heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the purple rubber circles over the black tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the plastic posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  2. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 11's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover. + +
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery's adhesive strips (double-sided tape) by pulling the tabs visible around the battery's perimiter outward from under the battery. +
      +
    • When removing each adhesive strip, pull slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine).
    • +
    • If an adhesive strip breaks, remove as much of it as possible.
    • +
    • Use a flat plastic object (such as a credit card) to separate any remaining tape from the battery and/or the chassis.
    • +
    • Leave the foam backing in place for the replacement battery to rest on.
    • +
    +
  2. +
  3. Remove the battery. +
      +
    • If any adhesive strips broke and were not able to be fully removed, significant force may be required to free the battery.
    • +
    +
  4. +
  5. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. +
      +
    • You may need to peel the new battery's cable slightly away from the battery to reach the motherboard's connector.
    • +
    +
  6. +
+

Lemur Pro (lemp10)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU: Intel Iris Xe Graphics +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCE-EN2 (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.0b
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Channel 0: 8-GB on-board DDR4 + +
    • +
    • Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    • TI BQ24780S Battery Charger
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC293D
    • +
    • Internal speakers & microphone
    • +
    • 3.5mm headphone/microphone combo jack
    • +
    • HDMI, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 (PCIe NVMe Gen 4) SSD-1
    • +
    • M.2 (PCIe NVMe Gen 3 or SATA) SSD-2
    • +
    • MicroSD card reader (RTS5227S)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4
    • +
    • 1x USB 3.1 (3.1 Gen 2) Type-A
    • +
    • 1x USB 3.0 (3.2 Gen 1) Type-A
    • +
    +
  • +
  • Webcam +
      +
    • 1280x720 CCD camera
    • +
    +
  • +
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The machine has two bottom-firing speakers near the front, angled outward.

+

Bottom Ports

+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F4Fn+F4Cycle keyboard backlight brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-accentFn+`Play/Pause
1Fn+1Toggle fan between max/automatic
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

Lemur Pro (Internal Overview)

+

Components and connectors:

+

Components can be replaced using the instructions under Parts & Repairs. Connectors can be reseated for troubleshooting purposes.

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in red
  • +
  • RAM is highlighted in cyan
  • +
  • Wireless card is highlighted in green
  • +
  • LCD cable connector is highlighted in yellow
  • +
  • Webcam/microphone connector is highlighted in maroon
  • +
  • Touchpad connector is highlighted in orange
  • +
  • Keyboard connector (main) is highlighted in olive
  • +
  • Keyboard backlight connector is highlighted in white
  • +
  • CMOS battery connector is highlighted in brown
  • +
  • CPU fan/heatsink is highlighted in grey
  • +
  • Battery is highlighted in dashed navy
  • +
  • Battery connector is highlighted in solid navy
  • +
  • Speakers are highlighted in purple
  • +
  • Speaker connectors are highlighted in pink
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges and working towards the front.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 10 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. SSD-1 supports PCIe NVMe Gen 4, and SSD-2 supports SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drives (or slots.) The SSD-1 slot is above the battery (highlighted yellow here), while the SSD-2 slot is next to the battery (highlighted green).
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
  3. Remove the existing M.2 drive by pulling it out of the slot.
  4. +
  5. Insert the new M.2 drive into the slot and hold it down.
  6. +
  7. Replace the retainer screw.
  8. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below.
  4. +
+

Heatsink/fan screws

+
    +
  1. Remove the two fan screws (highlighted red above) and any clear tape holding the fan in place.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the fan and heat sink.
  2. +
  3. Replace the heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug the fan back in. +
      +
    • When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)
    • +
    +
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD.
  4. +
  5. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector.
    • +
    +
  6. +
+

CMOS battery

+
    +
  1. Unplug the white connector attaching the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can also be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and tabs

+
    +
  1. Pull the tops of the purple rubber circles over the black tabs holding them in place.
  2. +
  3. Lift the speaker up and off of the plastic posts.
  4. +
+

Speaker removal

+
    +
  1. Slide the new speaker onto the plastic posts and connect it to the motherboard.
  2. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 10's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery.
    • +
    +
  2. +
+

Battery tape

+
    +
  1. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  2. +
+

Lemur Pro (lemp9)

+ +

Lemur Pro

+

The System76 Lemur Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS + +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with System76 EC +
        +
      • Backlit Keyboard, with standard PS/2 keycodes and SCI hotkeys
      • +
      • Battery control
      • +
      • Charger control, using AC adapter or USB-C PD
      • +
      • Suspend/resume
      • +
      • Touchpad interface
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics 620 +
        +
      • GOP driver is recommended, VBT is provided
      • +
      +
    • +
    • eDP display: 14.0" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N140HCA-EAC (or equivalent)
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 1.4a
      • +
      • 1x DisplayPort 1.2 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      • Intel Wireless-AC 9560
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 19V, 3.42A (65W) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: AcBel ADA012 +
        +
      • AC power cord type: IEC C7 (non-polarized)
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 73Wh 4-cell Lithium-Ion battery +
        +
      • Model number: L140BAT-4
      • +
      +
    • +
    • TI BQ24780S Battery Charger
    • +
    +
  • +
  • Sound +
      +
    • Realtek ALC293D
    • +
    • Internal speaker
    • +
    • Internal microphone
    • +
    • Combined headphone/microphone 3.5-mm jack
    • +
    • HDMI audio
    • +
    • USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 PCIe/SATA SSD-1
    • +
    • M.2 PCIe/SATA SSD-2
    • +
    • RTS5227S MicroSD card reader
    • +
    +
  • +
  • USB + +
  • +
+

Lemur Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Speakers

+

The grilles for the built-in speakers are located on the bottom of the machine, angled outward.

+

Bottom Ports

+

Keyboard Shortcuts

+

The Lemur Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F3Fn+F4Keyboard backlight toggle/brightness
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
+
+

LED indicators

+

There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate:

+
    +
  • Solid green: Powered on and not suspended.
  • +
  • Flashing green: Powered on and suspended.
  • +
  • Solid yellow: Powered off and charging.
  • +
  • Off: Powered off and not charging.
  • +
+

External Displays

+

This model supports HDMI and DisplayPort over USB-C connections for external displays.

+

Lemur Pro (Internal Overview)

+

User-replaceable components:

+

The following components can be replaced using the instructions under Parts & Repairs.

+

Internal Components

+
    +
  • CPU fan/heatsink is highlighted in cyan
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • RAM is highlighted in pink
  • +
  • Wireless card is highlighted in green
  • +
  • Battery is highlighted in orange
  • +
+

Other connectors:

+

These components are not considered user-serviceable, but may be replaced by our hardware team or a local repair shop. The connectors may be reseated for troubleshooting purposes.

+

Internal Connectors

+
    +
  • LCD cable connector is highlighted in yellow
  • +
  • Touchpad connector is highlighted in red
  • +
  • Keyboard connector (main) is highlighted in green
  • +
  • Keyboard backlight connector is highlighted in pink
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Speakers are highlighted in brown
  • +
  • BIOS flash chip (U29) is highlighted in black
  • +
+

Lemur Pro (Parts & Repairs)

+

Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 12 total

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 screws from the bottom panel.
  4. +
+

Bottom case screws

+
    +
  1. Lift the bottom cover off, starting from the hinges and working towards the front.
  2. +
+

Replacing the RAM:

+

The Lemur Pro 9 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM tabs

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the M.2 drives (or slots.) The primary slot is next to the battery (highlighted yellow here), while the secondary slot is above the battery (highlighted red).
  4. +
+

M.2 slots

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 screws

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it down.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws (highlighted yellow here) as well as the fan connector and screws (highlighted in red).
  4. +
+

Heatsink/fan screws

+
    +
  1. Disconnect the small connector plugging the fan into the motherboard.
  2. +
  3. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1.
  4. +
  5. Remove the screws holding the fan onto the case.
  6. +
  7. Carefully remove the heatsink/fans from the case.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste.
  10. +
  11. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU.
  12. +
  13. Carefully replace the fan and heat sink.
  14. +
  15. Replace the heatsink screws, starting with #1, then #2, and finally #3. Also replace the fan screws. Do not fully tighten until all screws are in place.
  16. +
  17. Plug the fan back in.
  18. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Follow the steps above to remove the primary SSD; the CMOS battery is located underneath this SSD.
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. Disconnect the main internal battery, then hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery as well as the main internal battery.
  6. +
  7. Power up the Lemur Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card (next to the CPU fan.) Remove any tape if present.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot.
  4. +
  5. Remove the wireless card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the main battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Lemur Pro 9's battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the main battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector that connects the battery to the motherboard.
  4. +
+

Main battery

+
    +
  1. Remove the battery. +
      +
    • The battery is secured to foam standoffs with double-sided tape.
    • +
    • A flat plastic object (such as a credit card) can be used to separate the tape from the battery.
    • +
    • If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery.
    • +
    +
  2. +
  3. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.
  4. +
+

Meerkat (meer9)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • Winbond 25Q256JWEQ flash chip +
        +
      • Socketed WSON-8 form factor
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: Intel Arc graphics
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 1x DisplayPort 2.1 over USB-C
      • +
      • 1x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) Dual Channel DDR4 SODIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel I225-LM)
    • +
    • 1x 2.5-Gigabit Ethernet (Intel I226V)
    • +
    • Wi-Fi 6E & Bluetooth 5.3 (Intel AX211)
    • +
    +
  • +
  • Power +
      +
    • Core Ultra 7 model: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: AcBel ADC017 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • Core Ultra 5 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: AcBel ADA090C19C +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm headphone/microphone combo jack
    • +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280/2242 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 1x USB4 Type-C with Thunderbolt 4
    • +
    • 1x USB 3.2 Gen 2x2 Type-C
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 11.75cm x 11.00cm x 4.9cm, 1.0kg
    • +
    +
  • +
+

Meerkat (External Overview)

+

Front side overview:

+

Front ports

+

Left side overview:

+

Left ports

+

Right side overview:

+

Right ports

+

Back side overview:

+

Back ports

+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (PCIe NVMe Gen 4) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (PCIe NVMe Gen 4) SSD slot is highlighted in cyan
  • +
  • 2.5" SATA ribbon connector is highlighted in green
  • +
  • Wireless card (underneath the NVMe 2280 SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • Motherboard screws are highlighted in white
  • +
  • BIOS chip (underneath the M.2 SSDs) is highlighted in black
  • +
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the four screws in the corners. +
      +
    • The screws are not attached to the surrounding rubber rings.
    • +
    • If any of the rubber rings come off of the bottom panel, put them back before replacing the screws.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the machine. +
      +
    • If a 2.5" storage drive is installed, the cable will keep the bottom panel attached to the motherboard; flip the bottom panel over in the direction of the cable.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots, which support PCIe NVMe Gen 4. Slot 1 fits sizes 2280 and 2242, while Slot 2 fits size 2242 only. (Adapter brackets can be used to install size 2230 SSDs into the 2242 slots.)

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • The Slot 1 (2280/2242) screw is highlighted cyan below, while the Slot 2 (2242) screw is highlighted yellow.
    • +
    • If you're installing a drive into a slot for the first time and the screw is not present in the system, it was included separately in your Meerkat's box.
    • +
    +
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw. +
      +
    • If you are installing a 2242 drive in the 2280/2242 slot where a 2280 drive was previously installed, you may need to remove the wireless card's screw (highlighted red below) and replace it with the adapter nut from your Meerkat's box, then insert the 2242 drive and secure its screw into the adapter nut. +
        +
      • If the base nut comes out of the motherboard when removing the wireless card screw, screw it back into the motherboard (below the wireless card) before adding the adapter nut on top. +M.2 2242 drive in Slot 1 (before installing nut) +M.2 2242 drive in Slot 1 (empty nut installed) +M.2 2242 drive in Slot 1 (nut & screw installed)
      • +
      +
    • +
    +
  6. +
  7. Replace the bottom panel. +
      +
    • If you're using an SSD slot for the first time, remove the blue tape covering the corresponding thermal pad on the inner side of the bottom panel before reinstalling the panel.
    • +
    +
  8. +
+

Replacing the RAM:

+

The Meerkat 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing the 2.5" storage drive:

+

The Meerkat 9 supports one 2.5" SATA III drive, which mounts onto the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to replace the 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unplug the SATA cable from the existing 2.5" drive (if installed).
  4. +
+

2.5" drive port

+
    +
  1. Unscrew the existing 2.5" drive from the sides of the drive caddy (if installed). +
      +
    • It is not necessary to remove the drive caddy from the bottom panel.
    • +
    +
  2. +
+

2.5" drive screws

+
    +
  1. Slide the old drive out of the drive caddy (if installed), then slide the new drive in.
  2. +
  3. Screw in the four side drive screws (two per side). +
      +
    • If your Meerkat did not come with a 2.5" drive installed, then the screws were included separately in the box.
    • +
    +
  4. +
  5. Plug the SATA cable into the new 2.5" drive.
  6. +
  7. Replace the bottom panel.
  8. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive from Slot 1.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Remove the wireless card screw (or M.2 adapter nut) holding the wireless card down. +
      +
    • If the base nut (below the wireless card) comes out of the motherboard during this step, screw it back into the motherboard before replacing the wireless card.
    • +
    +
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Remove the M.2 drive and optionally unplug the SATA cable from the motherboard, highlighted cyan below.
  4. +
+

SATA cable attached to motherboard

+
    +
  1. Disconnect the two wireless antenna cables, highlighted red above.
  2. +
  3. Remove the two motherboard mounting screws near the back ports of the machine, highlighted yellow above.
  4. +
  5. Carefully pull the motherboard out of the case. +
      +
    • It is easiest to lift from the back ports, pivoting the board against the front side of the chassis.
    • +
    • Slightly squeezing the sides of the chassis near the back ports can help provide more clearance while pivoting the motherboard.
    • +
    • Slowly peel the tape above the front USB-C ports away from the chassis with the motherboard.
    • +
    • When reinstalling the motherboard, ensure both the front and back ports are aligned with their chassis cutouts.
    • +
    +
  6. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The CMOS battery is mounted on the underside of the fan.

+

Part numbers:

+
    +
  • The fan is a Delta Electronics BSC0805HA-00.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom panel, unplug the wireless card antennas, and remove the motherboard. + +
  2. +
  3. Unplug the fan connector, highlighted red below.
  4. +
+

Cooling fan

+
    +
  1. Unplug the CMOS battery connector, highlighted yellow above. +
      +
    • This step is optional if you are not replacing the fan or the CMOS battery.
    • +
    +
  2. +
  3. Loosen the three fan screws (highlighted cyan above) and remove the fan. +
      +
    • The two small, light silver screws (along the bottom edge) are held captive, and will not fully come away from the fan.
    • +
    • The larger, dark silver screw will come apart from the fan when fully loosened.
    • +
    +
  4. +
  5. Peel the CMOS battery off of the old fan and stick it onto the new fan (if applicable).
  6. +
  7. Reinstall the fan and fan screws, then plug the CMOS and fan connectors back into the motherboard.
  8. +
  9. Reinstall the motherboard, reconnect the wireless card antennas, reconnect the SATA cable and reinstall the M.2 drive (as necessary), and reinstall the bottom panel.
  10. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V CR2032 battery. +
      +
    • The stock battery is Toshiba brand.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. +

    Follow the steps above to remove the bottom panel, remove the motherboard, and remove the fan.

    +
  2. +
  3. +

    If not done while removing the fan, unplug the CMOS battery connector, highlighted yellow below.

    +
  4. +
+

CMOS battery

+
    +
  1. Slowly pull the CMOS battery away from where it's adhered to the fan. The double-sided tape may remain on the fan after the CMOS battery is removed.
  2. +
  3. Stick the new CMOS battery onto the fan (next to the black plastic screw arm), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  4. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan and attached CMOS battery.
  2. +
  3. Loosen the four heatsink screws in diagonal pairs (starting with one screw, then the one diagonal to it, followed by the other pair). +
      +
    • The screws are held captive and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Motherboard and heatsink, before cleaning +Motherboard and heatsink, after cleaning

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws. +
      +
    • Partially tighten each screw first, then fully tighten them in diagonal pairs.
    • +
    +
  2. +
  3. Reinstall the fan and CMOS battery, motherboard, wireless card antennas, M.2 drive, and bottom panel.
  4. +
+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space.

+

Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount screws in Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. +
      +
    • The Meerkat can be mounted in either direction.
    • +
    +
  2. +
+

Meerkat on display

+

Meerkat (meer8)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: +
        +
      • i3 model: Intel UHD Graphics
      • +
      • i5 & i7 model: Intel Iris Xe Graphics
      • +
      +
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 2x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel i225-LM) +
        +
      • Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet
      • +
      +
    • +
    • Wi-Fi 6E & Bluetooth 5.3 (Intel AX211)
    • +
    +
  • +
  • Power +
      +
    • i3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i5 and i7 models: +
        +
      • 120W (20V, 6.0A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: Delta ADP-120VH +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm headphone/microphone combo jack
    • +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (B key) +
        +
      • SATA III
      • +
      • In the tall model, the optional I/O add-on occupies this slot.
      • +
      +
    • +
    • Tall model only: 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 2x USB4 Type-C with Thunderbolt 4
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A +
        +
      • Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 37mm
    • +
    • Tall: 117 x 112 x 54mm
    • +
    +
  • +
+

Meerkat (External Overview)

+

Front side overview:

+

Front ports

+

Left side overview:

+

Left ports

+

Right side overview:

+

Right ports

+

Back side overview:

+

Short model:

+

Back ports

+

Tall model with optional I/O add-on:

+

Back ports (tall)

+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (NVMe) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (SATA) SSD slot is highlighted in cyan +
      +
    • Occupied by the optional I/O add-on (if installed) in the tall model
    • +
    +
  • +
  • 2.5" SATA ribbon connector is highlighted in green +
      +
    • Only used in the tall model
    • +
    +
  • +
  • Wireless card (underneath the NVMe SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • CMOS battery connector is highlighted in white
  • +
  • Motherboard screws are highlighted in black
  • +
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners. +
      +
    • The screws are attached and will not completely separate from the bottom panel.
    • +
    • Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Gently lift the bottom panel out of the machine. +
      +
    • If your Meerkat is the tall model (with a 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III.

+

If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • The 2280 slot screw is highlighted cyan below, while the 2242 slot screw is highlighted red.
    • +
    • In the tall model, if the optional I/O expansion module is installed, its connector will occupy the 2242 slot (highlighted red).
    • +
    +
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

The Meerkat 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove a 2.5" storage drive:

+
    +
  1. If a 2.5" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. +
      +
    • This can be done before or after opening the machine.
    • +
    +
  2. +
+

Bottom panel plugs

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Locate the SATA connector in the bottom panel and orient your drive to match.
  4. +
+

2.5" drive port

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Insert four 2.5" drive screws through the bottom panel to secure the 2.5" drive.
  2. +
+

2.5" drive screws

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place.
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the optional I/O add-on:

+

The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system.

+

If you ordered your Meerkat with this module, the steps below can be used to remove it. If you're upgrading your Meerkat with the module, reverse the steps to install it.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to remove the optional I/O add-on:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Disconnect the module's ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side.
  4. +
+

I/O expansion module (internal view)

+
    +
  1. Unscrew the M.2 screw holding the expansion module's adapter into the M.2 2242 slot and remove the adapter.
  2. +
  3. Unscrew the two screws holding the expansion module in from the back of the system.
  4. +
+

I/O expansion module (external view)

+
    +
  1. Lift the expansion module out of the system. +
      +
    • When reinstalling the expansion module, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Steps to remove the expansion slot placeholder:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the two screws holding the expansion slot placeholder in from the back of the system.
  4. +
+

Expansion slot placeholder

+
    +
  1. Lift the expansion slot placeholder out of the system. +
      +
    • When reinstalling the slot placeholder, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. If your Meerkat is the tall variety: +
      +
    • Remove the optional I/O add-on or expansion slot placeholder.
    • +
    • Disconnect the ribbon cable that leads to the 2.5" drive bay. +
        +
      • The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector.
      • +
      +
    • +
    +
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
  3. Remove the two motherboard mounting screws along the back edge of the machine.
  4. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. +
      +
    • It is easiest to lift the front side first, pivoting the board against the back side of the case.
    • +
    • Removing the RAM is not required, but can make removing the motherboard easier.
    • +
    • Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard.
    • +
    +
  2. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste.

+

The fan is an AVC BAZC0810R5HY006. The screws used for the fan are the same type as those used for the M.2 SSDs.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, and remove the motherboard.
  2. +
  3. Unplug the fan connector, highlighted cyan below.
  4. +
+

Cooling fan

+
    +
  1. Remove the two fan screws (highlighted yellow above) and remove the fan. +
      +
    • The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.
    • +
    +
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the motherboard, remove the fan, and unplug the CMOS battery.
  2. +
  3. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  2. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan.
  2. +
  3. Loosen the four heatsink screws in the order of the stamped numbers, starting with #1, then #2, #3, and #4. +
      +
    • The screws are attached and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4.
  2. +
  3. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.
  4. +
+

Removing the cable keeper:

+

Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the cable keeper:

+
    +
  1. Unscrew the Phillips thumbscrew holding the cable keeper in place.
  2. +
+

Cable keeper

+

Removing the top cover:

+

The Meerkat's top cover can be removed or replaced.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top cover:

+
    +
  1. Pull up on the grooves in the back of the cover. +
      +
    • A flat tool can optionally be used to help pry the cover away from the rest of the chassis.
    • +
    +
  2. +
+

Top cover grooves

+
    +
  1. Once the back is free, pull the rest of the top cover off of the machine.
  2. +
+

Top cover removed

+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space.

+

Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount screws in Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. +
      +
    • The Meerkat can be mounted in either direction.
    • +
    +
  2. +
+

Meerkat on display

+

Meerkat (meer7)

+ +

Meerkat (short)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: +
        +
      • i3 model: Intel UHD Graphics
      • +
      • i5 & i7 model: Intel Iris Xe Graphics
      • +
      +
    • +
    • Video output: +
        +
      • 2x HDMI 2.1
      • +
      • 2x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel i225-LM) +
        +
      • Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet
      • +
      +
    • +
    • Wi-Fi 6E & Bluetooth 5.3 (Intel AX211)
    • +
    +
  • +
  • Power +
      +
    • i3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i5 and i7 models: +
        +
      • 120W (20V, 6.0A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: Chicony A17-120P2A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm headphone/microphone combo jack
    • +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (B key) +
        +
      • SATA III
      • +
      • In the tall model, the optional I/O add-on occupies this slot.
      • +
      +
    • +
    • Tall model only: 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 2x USB4 Type-C with Thunderbolt 4
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A +
        +
      • Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 37mm
    • +
    • Tall: 117 x 112 x 54mm
    • +
    +
  • +
+

Meerkat (External Overview)

+

Front side overview:

+

Front ports

+

Left side overview:

+

Left ports

+

Right side overview:

+

Right ports

+

Back side overview:

+

Short model:

+

Back ports

+

Tall model with optional I/O add-on:

+

Back ports (tall)

+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (NVMe) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (SATA) SSD slot is highlighted in cyan +
      +
    • Occupied by the optional I/O add-on (if installed) in the tall model
    • +
    +
  • +
  • 2.5" SATA ribbon connector is highlighted in green +
      +
    • Only used in the tall model
    • +
    +
  • +
  • Wireless card (underneath the NVMe SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • CMOS battery connector is highlighted in white
  • +
  • Motherboard screws are highlighted in black
  • +
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners. +
      +
    • The screws are attached and will not completely separate from the bottom panel.
    • +
    • Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Gently lift the bottom panel out of the machine. +
      +
    • If your Meerkat is the tall model (with a 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III.

+

If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot. +
      +
    • In the photo below, the short model is shown on the left, while the tall model (with the optional I/O expansion module installed) is shown on the right.
    • +
    • The 2280 slot screw is highlighted cyan, while the 2242 slot screw is highlighted red.
    • +
    +
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

The Meerkat 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove a 2.5" storage drive:

+
    +
  1. If a 2.5" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. +
      +
    • This can be done before or after opening the machine.
    • +
    +
  2. +
+

Bottom panel plugs

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Locate the SATA connector in the bottom panel and orient your drive to match.
  4. +
+

2.5" drive port

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Insert four 2.5" drive screws through the bottom panel to secure the 2.5" drive.
  2. +
+

2.5" drive screws

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place.
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the optional I/O add-on:

+

The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system.

+

If you ordered your Meerkat with this module, the steps below can be used to remove it. If you're upgrading your Meerkat with the module, reverse the steps to install it.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to remove the optional I/O add-on:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Disconnect the module's ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side.
  4. +
+

I/O expansion module (internal view)

+
    +
  1. Unscrew the M.2 screw holding the expansion module's adapter into the M.2 2242 slot and remove the adapter.
  2. +
  3. Unscrew the two screws holding the expansion module in from the back of the system.
  4. +
+

I/O expansion module (external view)

+
    +
  1. Lift the expansion module out of the system. +
      +
    • When reinstalling the expansion module, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Steps to remove the expansion slot placeholder:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the two screws holding the expansion slot placeholder in from the back of the system.
  4. +
+

Expansion slot placeholder

+
    +
  1. Lift the expansion slot placeholder out of the system. +
      +
    • When reinstalling the slot placeholder, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).
    • +
    +
  2. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. If your Meerkat is the tall variety: +
      +
    • Remove the optional I/O add-on or expansion slot placeholder.
    • +
    • Disconnect the ribbon cable that leads to the 2.5" drive bay. +
        +
      • The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector.
      • +
      +
    • +
    +
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
  3. Remove the two motherboard mounting screws along the back edge of the machine.
  4. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. +
      +
    • It is easiest to lift the front side first, pivoting the board against the back side of the case.
    • +
    • Removing the RAM is not required, but can make removing the motherboard easier.
    • +
    • Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard.
    • +
    +
  2. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste.

+

The screws used for the fan are the same type as those used for the M.2 SSDs.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, and remove the motherboard.
  2. +
  3. Unplug the fan connector, highlighted cyan below.
  4. +
+

Cooling fan

+
    +
  1. Remove the two fan screws (highlighted yellow above) and remove the fan. +
      +
    • The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.
    • +
    +
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the motherboard, remove the fan, and unplug the CMOS battery.
  2. +
  3. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  2. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan.
  2. +
  3. Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. +
      +
    • The screws are attached and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4.
  2. +
  3. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.
  4. +
+

Removing the cable keeper:

+

Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the cable keeper:

+
    +
  1. Unscrew the Phillips thumbscrew holding the cable keeper in place.
  2. +
+

Cable keeper

+

Removing the top cover:

+

The Meerkat's top cover can be removed or replaced.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top cover:

+
    +
  1. Pull up on the grooves in the back of the cover.
  2. +
+

Top cover grooves

+
    +
  1. Once the back is free, pull the rest of the top cover off of the machine.
  2. +
+

Top cover removed

+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space.

+

Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount screws in Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. +
      +
    • The Meerkat can be mounted in either direction.
    • +
    +
  2. +
+

Meerkat on display

+

Meerkat (meer6)

+ +

Meerkat (short and tall)

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics
    • +
    • Video output: +
        +
      • 2x HDMI 2.0b
      • +
      • 2x DisplayPort 1.4a over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Intel® Ethernet Controller i225-LM
    • +
    • Intel® Wi-Fi 6 AX201 (with Bluetooth 5.2)
    • +
    +
  • +
  • Power +
      +
    • i3 model: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i5 and i7 models: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: FSP FSP120-ABBN3 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 7.1-channel digital audio output over HDMI and USB-C
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280 (M key) +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2242 (B key) +
        +
      • SATA III
      • +
      +
    • +
    • Tall model only: 1x 2.5" +
        +
      • SATA III
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 1x USB4 Type-C with Thunderbolt 4
    • +
    • 1x USB4 Type-C with Thunderbolt 3
    • +
    • 3x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 38mm
    • +
    • Tall: 117 x 112 x 51mm
    • +
    +
  • +
+

Meerkat (External Overview)

+

Short meer6:

+

Front side overview:

+

Front ports

+

Back side overview:

+

Back ports

+

Left side overview:

+

Left ports

+

Right side overview:

+

Right ports

+

Tall meer6:

+

Front side overview:

+

Front ports

+

Back side overview:

+

Back ports

+

Left side overview:

+

Left ports

+

Right side overview:

+

Right ports

+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • M.2 2280 (NVMe) SSD slot is highlighted in yellow
  • +
  • M.2 2242 (SATA) SSD slot is highlighted in cyan
  • +
  • Wireless card (underneath the NVMe SSD) is highlighted in red
  • +
  • RAM slots are highlighted in pink
  • +
  • CMOS battery connector is highlighted in white
  • +
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners. +
      +
    • The screws are attached and will not completely separate from the bottom panel.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Gently lift the bottom panel out of the machine. +
      +
    • If your Meerkat is the tall model (with 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.
    • +
    +
  2. +
+

Replacing an M.2 drive:

+

Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 6 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

The Meerkat 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM latch

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove a 2.5" storage drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Locate the SATA connector in the bottom panel and orient your drive to match.
  4. +
+

2.5" drive port

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting the CMOS:

+

A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting.

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 13 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector. +
      +
    • Try to pull the plug, not the wires.
    • +
    +
  4. +
+

CMOS battery connector

+
    +
  1. Hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and bottom panel.
  6. +
  7. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card.
  4. +
+

Wireless card

+
    +
  1. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place.
  2. +
  3. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  4. +
  5. Insert the new wireless card into the M.2 slot at an angle.
  6. +
  7. Replace the retaining standoff.
  8. +
  9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. +
      +
    • Use caution when attaching the connectors; the pins can bend, break, or snap.
    • +
    +
  10. +
+

Removing the motherboard:

+

Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5" drive bay. +
      +
    • The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector.
    • +
    +
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
  3. Remove the two motherboard mounting screws along the back edge of the machine.
  4. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. +
      +
    • It is easiest to lift the front side first, pivoting the board against the back side of the case.
    • +
    • Removing the RAM is not required, but can make removing the motherboard easier.
    • +
    +
  2. +
+

Replacing the fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the motherboard.
  2. +
  3. Unplug the fan connector, highlighted cyan below.
  4. +
+

Cooling fan

+
    +
  1. Remove the two fan screws (highlighted red above) and remove the fan. +
      +
    • The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.
    • +
    +
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 27 minutes
+Difficulty: High

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the motherboard, remove the fan, and unplug the CMOS battery.
  2. +
  3. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard.
  4. +
+

CMOS battery

+
    +
  1. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.
  2. +
+

Replacing the thermal paste:

+

Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, unplug the wireless card, remove the motherboard, and remove the fan.
  2. +
  3. Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. +
      +
    • The screws are attached and will not completely separate from the heatsink.
    • +
    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
  3. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply a small dot of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4.
  2. +
  3. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.
  4. +
+

Removing the cable keeper:

+

Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the cable keeper:

+
    +
  1. Unscrew the Phillips screw holding the cable keeper in place.
  2. +
+

Cable keeper

+

Removing the top cover:

+

The Meerkat's top cover can be removed or replaced.

+

Tools required: None
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top cover:

+
    +
  1. Pull up on the grooves in the back of the cover.
  2. +
+

Top cover grooves

+
    +
  1. Once the back is free, pull the rest of the top cover off of the machine.
  2. +
+

Top cover removed

+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. Because it mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+
    +
  1. Insert the two shoulder screws into the bottom of the Meerkat.
  2. +
+

VESA mount on Meerkat

+
    +
  1. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation.
  2. +
+

VESA mounting plate on display

+
    +
  1. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate.
  2. +
+

Meerkat on display

+

Meerkat (meer5)

+ +

Short Meerkat

+

The System76 Meerkat is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Graphics +
      +
    • GPU: Intel UHD Graphics
    • +
    • Video output: +
        +
      • 1x HDMI 2.0b
      • +
      • 1x DisplayPort 1.2 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 2666 MHz
    • +
    +
  • +
  • Networking +
      +
    • Intel® Ethernet Connection I219-V
    • +
    • Intel® Wi-Fi 6 AX201 (with Bluetooth 5.2)
    • +
    +
  • +
  • Power +
      +
    • i3 and i5 models: +
        +
      • 90W (19V, 4.74A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: APD DA-90J19 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • i7 model: +
        +
      • 120W (19V, 6.32A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter*: FSP FSP120-ABBN3 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • * Included AC adapter may be a different model with the same specifications.
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm line out/line in combo jack for headsets +
        +
      • Newer meer5's do not have this port
      • +
      +
    • +
    • 7.1 digital out over HDMI and mDP
    • +
    • Integrated front microphone
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 1x 2.5" SATA (for Tall meer5 only)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.1 Gen 2 Type-C
    • +
    • 1x USB 3.1 Gen 2 Type-C with Thunderbolt 3
    • +
    • 3x USB 3.1 Gen 2 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • Short: 117 x 112 x 38mm
    • +
    • Tall: 117 x 112 x 51mm
    • +
    +
  • +
+

Meerkat (External Overview)

+

Short meer5:

+

Front side overview:

+

Front Ports +Note: newer meer5's may not have the 2-in-1 audio jack

+

Back side overview:

+

Back Ports

+

Left side overview:

+

Left Port

+

Right side overview:

+

Right Port

+

Tall meer5:

+

Front side overview:

+

Front Ports +Note: newer meer5's may not have the 2-in-1 audio jack

+

Back side overview:

+

Back Ports

+

Left side overview:

+

Left Port

+

Meerkat (Internal Overview)

+

Component overview:

+

Internal overview

+
    +
  • RAM slots are highlighted in bright green
  • +
  • M.2 SSD is highlighted in blue
  • +
  • 2.5" drive bay (only present on Tall meer5) is highlighted in orange
  • +
  • Front microphone connector is highlighted in pink
  • +
+

Meerkat (Parts & Repairs)

+

Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the bottom panel:

+

The bottom panel can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to remove the bottom panel:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Completely loosen the four screws in the corners.
  4. +
+

Bottom panel screws

+
    +
  1. +

    The screws are held captive in the bottom panel, so they will not come completely out of the machine, but once they are fully loose, you will be able to grab the screws and gently lift the bottom panel out of the machine.

    +

    If your Meerkat is the Tall variation, use caution when lifting the bottom panel off, as there is a thin cable that attaches to the drive bay in the bottom panel. The cable should be long enough that you can set the bottom panel next to the machine without having to disconnect it at the motherboard, as shown below:

    +
  2. +
+

Meerkat internal components

+

If your Meerkat is the Short variation, you will have no such cable, allowing you to completely remove the bottom panel after the four screws are completely loosened.

+

Replacing the M.2 drive:

+

Your Meerkat has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2280 and 2242.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Unscrew the retainer screw on the end of the SSD opposite the M.2 slot.
  4. +
+

M.2 slot screw

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the bottom panel.
  8. +
+

Replacing the RAM:

+

Your Meerkat supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR4 SODIMMs running at a speed of 2666MHz. If you've purchased new RAM, need to replace your RAM, or are re-seating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Since the RAM slots are stacked on your Meerkat, if you have two RAM sticks installed, the top one must be removed before you can access the one below it. To remove a RAM stick, both RAM latches need to be simultaneously pushed out and away from the edges of the RAM stick.
  4. +
+

RAM latch

+
    +
  1. Once both latches are released, the RAM stick will pop up, pushed by the spring tension from the RAM slot. This means the RAM stick can be pulled backwards out of the slot.
  2. +
+

Unlatched RAM

+
    +
  1. +

    To install a RAM stick, slide the stick into the slot at roughly the same angle it was sitting after the latches were released, then push the back edge of the RAM stick downwards so the latches on the sides re-engage.

    +
  2. +
  3. +

    Replace the bottom panel.

    +
  4. +
+

Adding/removing a 2.5" storage drive:

+

If your Meerkat is the tall variety, it has a 2.5" drive bay built into the bottom panel.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the bottom panel.
  2. +
  3. Take note of the orientation of the connector on the drive you are installing.
  4. +
+

2.5" drive connector

+
    +
  1. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector.
  2. +
+

2.5" drive installation

+
    +
  1. Replace the bottom panel.
  2. +
+

Resetting CMOS:

+

Sometimes resetting CMOS can help if your Meerkat is not booting. A CMOS reset will restore BIOS settings to their factory defaults, so you may have to reconfigure your BIOS afterwards.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to reset CMOS:

+
    +
  1. Follow the steps above to remove the bottom panel and remove the M.2 drive.
  2. +
  3. Disconnect the CMOS battery connector, shown circled in red below. Tweezers may make this easier, but try to pull it by the plug itself rather than by the wires.
  4. +
+

CMOS battery connector

+
    +
  1. Leave the connector unplugged for several minutes. CMOS values don't always clear instantly, and sometimes it takes a couple minutes for them to reset.
  2. +
  3. Reconnect the CMOS battery.
  4. +
  5. Replace the M.2 drive and the bottom panel.
  6. +
  7. When you boot your Meerkat after resetting CMOS, it may take a minute or two longer than usual to boot the first time. It has to re-initialize some of the CMOS values that were reset.
  8. +
+

Removing the Motherboard:

+

Removing the motherboard is necessary for removing the cooling fan, cleaning the CPU heatsink, and replacing the CPU thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to remove the motherboard:

+
    +
  1. Follow the steps above to remove the bottom panel, remove the M.2 drive, and remove the RAM.
  2. +
  3. If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5" drive bay built into the bottom panel. The small white latch comes up to unlock the cable, then the cable can be gently pulled free from its socket.
  4. +
+

SATA drive bay ribbon cable connector

+
    +
  1. Disconnect the front microphone cable.
  2. +
+

Front microphone connector

+
    +
  1. Disconnect the two wireless antenna cables.
  2. +
+

Wireless antenna connectors

+
    +
  1. Remove the two motherboard mounting screws.
  2. +
+

Motherboard mounting screws

+
    +
  1. Carefully lift the motherboard out of the case. It is easiest to lift from the back side, grabbing the USB type A ports as shown below. The back wall of the case can be pulled slightly outwards, away from the motherboard, to help the ports come out of their cutouts in the case.
  2. +
+

Removing the motherboard

+

Removing the Fan:

+

The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink to replace the CPU thermal paste.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to remove the fan:

+
    +
  1. +

    Follow the steps above to remove the motherboard.

    +
  2. +
  3. +

    Completely loosen the three mounting screws (highlighted in red) and disconnect the fan cable (highlighted in green). The screws are captive, so they will not come out of the fan assembly when they are completely loosened.

    +
  4. +
+

Fan screws and cable locations

+
    +
  1. The fan can now be lifted away from the motherboard.
  2. +
+

Fan removed from motherboard

+

Replacing Thermal Paste:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fan expels it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to replace the thermal paste:

+
    +
  1. +

    Follow the steps above to remove the fan.

    +
  2. +
  3. +

    Completely loosen the four screws that hold the heatsink onto the motherboard (highlighted in red). The screws are captive, so they will not come out of the heatsink brackets when completely loosened.

    +
  4. +
+

Heatsink screws

+
    +
  1. Gently lift the heatsink off of the motherboard.
  2. +
+

Heatsink removed from motherboard

+
    +
  1. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
+

Heatsink and motherboard after cleaning

+
    +
  1. Apply new thermal paste to both silicon dies on the CPU. Be careful not to use too much, as just a little goes a long way.
  2. +
+

Thermal paste applied to CPU

+
    +
  1. Reinstall the heatsink and tighten the four screws in the order indicated by the numbers stamped on the heatsink (highlighted in red).
  2. +
+

Heatsink screw tightening order

+
    +
  1. Reinstall the cooling fan (remember to plug it in!), motherboard, RAM, drive, and bottom panel.
  2. +
+

Mounting with VESA Mount:

+

Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a monitor. Because it mounts to the monitor's VESA mount, this will only work on monitors which aren't already mounted via the VESA mount.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to mount with the VESA adapter:

+

VESA mount and screws

+
    +
  1. Thread the two shoulder screws into the two screw holes in the bottom of the Meerkat.
  2. +
+

Screws in Meerkat

+
    +
  1. Mount the VESA adapter plate to the VESA mount on your monitor with the remaining four screws. The "UP" arrow indicates the orientation it should be mounted in.
  2. +
+

Adapter installed on monitor

+
    +
  1. Align the two shoulder screw studs to the cutouts in the VESA adapter. Once the studs are lined up, slide the Meerkat downwards and rotate it slightly clockwise to lock it into place.
  2. +
+

Installing the Meerkat +Meerkat installed

+

nebula36 (nebula36-1)

+ +

nebula36

+

The System76 nebula36 is a desktop chassis (for DIY builds) with the following specifications:

+
    +
  • Dimensions +
      +
    • Size: 43.6cm × 25.3cm × 31.9cm
    • +
    • Volume: 36 liters
    • +
    +
  • +
  • Motherboard sizes +
      +
    • ATX
    • +
    • Mini-DTX
    • +
    • DTX
    • +
    • MicroATX
    • +
    • Mini-ITX
    • +
    +
  • +
  • GPU compatibility +
      +
    • Internal clearance: 318.80mm
    • +
    • Recommended maximum length: 308.80mm
    • +
    +
  • +
  • Cooling capacity +
      +
    • 2x 120mm CPU fans +
        +
      • Rear exhaust fan: Be Quiet! SIW4-12025-MF-PWM
      • +
      • CPU cooler (optional add-on): Noctua NH-U12S +
          +
        • Fan included with add-on: Noctua NF-F12 PWM
        • +
        +
      • +
      +
    • +
    • 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-LF-PWM
    • +
    • 2x 120mm side intake fans +
        +
      • Optional add-on: Be Quiet! SIW4-12025-MF-PWM
      • +
      +
    • +
    +
  • +
  • Daughterboards +
      +
    • Nebula Io power button controller board
    • +
    • MYS7523 Rev. 2.0 front I/O board
    • +
    • Thelio Io SATA 2.5" drive backplane (optional add-on)
    • +
    +
  • +
+

nebula36 (External Overview)

+

Front/back overview:

+

Front & Back Views

+

Left/right side overview:

+

Left & Right Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

nebula36 (Parts & Assembly)

+

The nebula36 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis.

+

The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way.

+ +

Replacing the front accent strip:

+

nebula36 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+
    +
  • Tools required: None
  • +
+

Steps to replace the front accent strip:

+
    +
  1. Place the nebula36 on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The nebula36 can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver (optional)
  • +
+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the side fan bracket:

+

The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a BQ SIW4-12025-MF-PWM, is optional when purchasing the chassis; a second is not included.)

+

Side fan bracket

+

The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the side fan bracket:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side fan bracket screws

+
    +
  1. Pull the side fan bracket out of the chassis.
  2. +
+

Removing the CPU duct:

+

The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U12S CPU cooler, which is available as an optional add-on at the time of purchase.

+

CPU duct

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two side screws holding the CPU duct onto the top crossbar.
  4. +
+

CPU duct top crossbar screws

+
    +
  1. Unscrew the four back screws holding the CPU duct onto the chassis. +
      +
    • Hold onto the duct while removing the final screw so it doesn't fall.
    • +
    +
  2. +
+

CPU duct back screws

+
    +
  1. Pull the CPU duct out of the chassis.
  2. +
  3. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.
  4. +
+

Unpacking the included accessories:

+

nebula36 includes the following components preinstalled:

+
    +
  • 1x nebula_io power button controller board
  • +
  • 1x MYS7523 top I/O board
  • +
  • 3x four-pin fan splitter boards
  • +
  • 1x back CPU duct fan +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
  • 1x bottom case fan +
      +
    • Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM)
    • +
    +
  • +
  • 7x short velcro straps +
      +
    • 1x on the front of the chassis
    • +
    • 3x on the side of the chassis
    • +
    • 1x on the bottom of the chassis
    • +
    • 1x on the CPU duct
    • +
    • 1x on the side fan bracket
    • +
    +
  • +
+

In addition, nebula36 ships with the following non-installed accessories:

+
    +
  • 1x Screw and velcro box +
      +
    • 15x short velcro straps
    • +
    • 1x long velcro strap
    • +
    • 9x motherboard standoffs
    • +
    • 9x M3 (motherboard) screws
    • +
    • 4x fan screws
    • +
    +
  • +
  • 1x CPU cooler w/ fan (optional) +
      +
    • Noctua NH-U12S w/ NF-F12 PWM fan
    • +
    +
  • +
  • 1x Side bracket fan (optional) +
      +
    • Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)
    • +
    +
  • +
+

Steps to unpack the included accessories:

+
    +
  1. Follow the steps above to remove the top case, remove the side fan bracket, and remove the CPU duct.
  2. +
  3. Cut the zip ties holding the accessory boxes in place. +
      +
    • The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed.
    • +
    +
  4. +
+

Accessory box zip ties

+
    +
  1. Remove the accessory boxes from the chassis.
  2. +
+

Installing the motherboard:

+

nebula36 supports the following standard motherboard sizes:

+
    +
  • ATX
  • +
  • Mini-DTX
  • +
  • DTX
  • +
  • MicroATX
  • +
  • Mini-ITX
  • +
+

Nine standoffs and motherboard screws are included.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the motherboard:

+
    +
  1. If they are installed, remove the top case, remove the CPU duct and remove the side fan bracket.
  2. +
  3. Locate the standoffs and M3 screws from the brown screw and velcro box.
  4. +
+

Standoffs and M3 screws

+
    +
  1. +

    Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes:

    +
      +
    • Mini-ITX and Mini-DTX: hexagon (4 standoffs)
    • +
    • MicroATX: square (9 standoffs)
    • +
    • ATX: triangle (9 standoffs)
    • +
    +

    The photo below also includes symbols for one additional motherboard size:

    +
      +
    • DTX: star (6 standoffs)
    • +
    +
  2. +
+

Standoff holes

+
    +
  1. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside.
  2. +
  3. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs.
  4. +
  5. Screw the motherboard into the standoffs using the M3 screws.
  6. +
+

Installing the CPU duct fans:

+

nebula36 ships with one 120mm fan (BQ SIW4-12025-MF-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua NH-U12S cooler sold with nebula36 (which includes a Noctua NF-F12 PWM fan), then the CPU cooler's fan can be mounted in the front of the CPU duct.

+

These instructions use the Noctua NH-U12S as an example.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the CPU cooler fan (front):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the fan screws from the brown screw and velcro box.
  4. +
+

Fan screws

+
    +
  1. Remove the NH-U12S from the box.
  2. +
+

Noctua NH-U12S unboxing

+
    +
  1. Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan.
  2. +
  3. Install the cooler onto the motherboard/processor.
  4. +
  5. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct.
  6. +
+

CPU duct front fan bracket

+
    +
  1. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom right.
  2. +
  3. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the left.
  4. +
  5. Screw in the four fan screws. +
      +
    • It may take some force to thread the fan screws into the fan's plastic frame.
    • +
    +
  6. +
+

CPU duct fan installation

+
    +
  1. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. +
      +
    • The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis.
    • +
    +
  2. +
  3. Replace the screws holding the fan bracket onto the CPU duct. +
      +
    • By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible.
    • +
    +
  4. +
+

Steps to replace the preinstalled CPU duct fan (back):

+
    +
  1. Remove the top case and the CPU duct.
  2. +
  3. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct.
  4. +
+

CPU duct back fan bracket

+
    +
  1. Unscrew the four fan screws holding the fan onto the bracket.
  2. +
+

CPU duct rear exhaust fan

+
    +
  1. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. +
      +
    • The wire can be run along the top of the fan until it meets the velcro strap.
    • +
    +
  2. +
+

Installing the GPU:

+

nebula36 supports GPUs up to 318.80mm long. For optimal cooling and ease of installation, GPUs longer than 308.80mm are not recommended.

+

These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the GPU:

+
    +
  1. If not already installed, install the motherboard. + +
  2. +
  3. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket.
  4. +
+

PCIe Bracket

+
    +
  1. Remove a PCIe slot cover for each slot the new GPU will take up. +
      +
    • Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket.
    • +
    +
  2. +
  3. Install the GPU into the motherboard.
  4. +
  5. Replace the PCIe bracket, which will hold the end of the GPU in place.
  6. +
+

Installing the SATA backplane:

+

nebula36 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below.

+

2.5" SATA backplane

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the SATA backplane:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Unscrew and remove the 2.5" drive cage.
  2. +
+

2.5" SATA drive cage

+
    +
  1. If the SATA backplane's screw holes are covered by a translucent film, remove the film.
  2. +
  3. Place the SATA backplane into the drive cage. +
      +
    • The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis.
    • +
    +
  4. +
  5. Screw the backplane into the drive cage from the outside.
  6. +
+

2.5" SATA backplane screws

+
    +
  1. Screw the drive cage back onto the chassis.
  2. +
  3. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard's SATA ports. +
      +
    • The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector.
    • +
    +
  4. +
+

2.5" SATA backplane headers

+
    +
  1. Install any 2.5" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.
  2. +
+

Installing 2.5" drives:

+

The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install 2.5" drives:

+
    +
  1. Remove the top case.
  2. +
  3. Unscrew and remove the 2.5" drive cage's cover.
  4. +
+

2.5" SATA drive cage cover

+
    +
  1. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed.
  2. +
+

2.5" SATA drive screws on top crossbar

+
    +
  1. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. +
      +
    • The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom.
    • +
    +
  2. +
  3. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. +
      +
    • A cutout in the chassis allows easy access to the back of the drive cage.
    • +
    +
  4. +
+

Replacing the bottom case fan:

+

The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to replace the bottom case fan:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the fan easier.
    • +
    +
  2. +
  3. If the system is already assembled, unplug the fan from the fan splitter board or motherboard.
  4. +
  5. Set the machine down on its side and unscrew the four fan screws.
  6. +
+

Bottom fan screws

+
    +
  1. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.
  2. +
+

Installing side intake fans:

+

nebula36 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (BQ SIW4-12025-MF-PWM) is sold as an optional add-on at the time of purchase.

+

Steps to install the side intake fans:

+
    +
  1. Remove the top case.
  2. +
  3. Unpack the fan and rubber mounting pins from the fan box. +
      +
    • The plastic rings included with the rubber mounting pins are not needed.
    • +
    +
  4. +
+

Be Quiet! Silent Wings 4 120mm Box

+
    +
  1. Place the fan in the center of the side fan bracket. +
      +
    • The spinning side of the fan should face outward, while the stationary label should face inward.
    • +
    • The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket.
    • +
    +
  2. +
  3. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. +
      +
    • The side fan bracket can optionally be removed to make working with the rubber mounting pins easier.
    • +
    +
  4. +
+

Mounted side fan

+
    +
  1. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable.
  2. +
+

Installing the power supply:

+

The system supports standard ATX power supplies. nebula36 includes a dust filter installed over the power supply's fan vent.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to install the power supply:

+
    +
  1. Remove the top case. +
      +
    • The side fan bracket can optionally be removed to make working with the power supply easier.
    • +
    +
  2. +
  3. Place the power supply into the chassis with the fan facing down.
  4. +
  5. While holding the power supply against the back of the chassis, screw in the four power supply screws. +
      +
    • Power supply screws are typically included with the power supply, and are not included with nebula36.
    • +
    +
  6. +
+

Power supply screw holes

+

Steps to replace the power supply dust filter:

+
    +
  1. Remove the top case and remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter screws

+
    +
  1. Remove, clean, and replace the dust filter.
  2. +
+

Wiring the front I/O and power button:

+

nebula36 comes standard with two front daughterboards:

+
    +
  • The nebula-io_2.2 power button controller.
  • +
  • The MYS7523 Rev. 2.0 front I/O board.
  • +
+

The Nebula Io board can be used to power the system on when the top case is removed.

+

Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced.

+
    +
  • Tools required: Cross-head (Phillips) screwdriver
  • +
+

Steps to wire the front I/O and power button:

+
    +
  1. Remove the top case.
  2. +
  3. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: +
      +
    • The front I/O board screws are highlighted in green.
    • +
    • The power button controller board screws are highlighted in red.
    • +
    • The internal power button is highlighted in cyan.
    • +
    +
  4. +
+

Front daughterboard screws

+
    +
  1. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): +
      +
    • The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header.
    • +
    • The audio cable (highlighted yellow) connects to the motherboard's analog audio header.
    • +
    • The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header.
    • +
    • The Nebula Io PMB1 header (highlighted red) connects to the motherboard's power button header.
    • +
    • The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle.
    • +
    • The power button receptacle header (highlighted orange) connects to the Nebula Io board.
    • +
    +
  2. +
+

Front daughterboard connectors

+

Steps to replace the power button:

+
    +
  1. Remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Oryx Pro (oryp12)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 4070 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4060 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4050 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 16" 1920x1200@165Hz LCD +
          +
        • LCD panel: BOE NV160WUM-NX2 (or equivalent) +
            +
          • Brightness: 500 nits (cd/m²)
          • +
          • sRGB color coverage: 100%
          • +
          +
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20.0V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 4-cell battery +
        +
      • Model number: NV40BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.95cm x 27.3cm x 1.99cm, 2.7kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-PE601-023-1
LCD front cover (bezel)Plastic6-39-PE601-013
Top case (palm rests/port covers)Plastic6-78-PE6S2-012
Bottom panelAluminum6-39-PE603-014-1
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in yellow +
      +
    • Webcam/microphone connector is underneath the heatsink
    • +
    +
  • +
  • LCD panel connector is highlighted in orange +
      +
    • LCD panel connector is underneath the heatsink
    • +
    +
  • +
  • Fan connectors are highlighted in cyan
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U63) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • Wireless card is highlighted in purple
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Battery connector is highlighted in red
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink +
      +
    • CMOS battery is underneath SSD slot 2 (closest to the main battery)
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Left I/O ribbon is highlighted in red
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • Bottom panel: 6-39-PE603-014-1
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 12 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel.
  8. +
+

M.2 slot thermal strip application

+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is NV40BAT-4-73, and the original part number is 6-87-NV4RS-71M00. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five silver battery screws along the perimeter of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is an Intel AX211NGW.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V KTS CR2032W battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and, if installed, remove the SSD from slot 2 (closest to the main battery).
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD in slot 2 (if necessary).
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Oryx Pro 12 uses two fans and a heatsink manufactured as a single assembly.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Part numbers:

+
    +
  • Heatsink/fan assembly: YINGFAN 6-31-PE6SN-102
  • +
  • Individual fans (may not be available separately): +
      +
    • Left fan: WINMA ECG-82090S2-0AH
    • +
    • Right fan: WINMA ECG-85090S1-0AH
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws are held captive and will not fully come away from the heatsink. The silver screw (#13) is not held captive.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two fan connectors from the motherboard (highlighted red above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four Samsung VRAM chips surrounding the GPU chip and the seven R15 chips forming an "L" shape around the CPU if you have replacement thermal putty to install.
    • +
    • Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four Samsung VRAM chips and the seven R15 chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and R15 chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Part numbers:

+
    +
  • Left speaker: 6-23-5PE60-0L1
  • +
  • Right speaker: 6-23-5PE60-0R1
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed through channels in the chassis; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Part numbers:

+
    +
  • Keyboard: 6-PE60SNE-G-KB-MCL-US +
      +
    • Keyboards shipped by System76 include a custom-printed Super key.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Oryx Pro (oryp11)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 4070 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4060 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      • NVIDIA GeForce RTX 4050 +
          +
        • TGP: 115W (140W boost)
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 16" 1920x1200@165Hz LCD +
          +
        • LCD panel: BOE NV160WUM-NX2 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX210/AX211
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 4050 model: +
        +
      • 180W (20.0V, 9A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Lite-On PA-1181-76 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • RTX 4060 and 4070 models: +
        +
      • 230W (20.0V, 11.5A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Lite-On PA-1231-26 +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 73Wh 4-cell battery +
        +
      • Model number: NV40BAT-4-73
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 35.95cm x 27.3cm x 1.99cm, 2.7kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterialPart Number
LCD back cover (lid)Aluminum6-39-PE601-022
LCD front cover (bezel)Plastic6-39-PE601-012
Top case (palm rests/port covers)Plastic6-78-PE60RNEG2-010
Bottom panelAluminum6-39-PE603-012
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle microphone mute
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Webcam/microphone connector is highlighted in yellow +
      +
    • Webcam/microphone connector is underneath the heatsink
    • +
    +
  • +
  • LCD panel connector is highlighted in orange +
      +
    • LCD panel connector is underneath the heatsink
    • +
    +
  • +
  • Fan connectors are highlighted in cyan
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
  • Touchpad connector is highlighted in white
  • +
  • Wireless card is highlighted in purple
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Battery connector is highlighted in red
  • +
  • M.2 SSDs are highlighted in maroon +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • CMOS battery connector is highlighted in pink +
      +
    • CMOS battery is underneath SSD slot 2 (closest to the main battery)
    • +
    +
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Left I/O ribbon is highlighted in red
  • +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in green
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 11 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel.
  8. +
+

M.2 slot thermal strip application

+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 11's battery is NV40BAT-4-73, and the original part number is 6-87-NV4RS-71M00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the five silver battery screws along the perimeter of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover and, if installed, remove the SSD from slot 2 (closest to the main battery).
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD in slot 2 (if necessary).
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Oryx Pro 11 uses two fans and a heatsink manufactured as a single assembly. The part number for the complete assembly is YINGFAN 6-31-PE60N-102. The part number for the left fan is WINMA EFC-92091S2-0BH; the part number for the right fan is WINMA EFC-90091S2-0BH.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any clear tape that is securing the fan wires.
  4. +
  5. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • Note: Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Unplug the two fan connectors from the motherboard (highlighted red above).
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the three Samsung VRAM chips and the twelve R15 chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    • Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the three Samsung VRAM chips and the twelve R15 chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and R15 chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed through channels in the chassis; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the two keyboard screws (highlighted yellow below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Oryx Pro (oryp10)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3080 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 3840x2160@60Hz OLED +
          +
        • OLED panel: Samsung ATNA56WR14-0 (or equivalent)
        • +
        +
      • +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV156FHM-NY5 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV173FHM-NY1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 2x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 4800 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20.0V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 80Wh 6-cell Lithium-Ion battery +
        +
      • 15" model number: PD50BAT-6-80
      • +
      • 17" model number: PD70BAT-6-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.814cm x 24.003cm x 2.489cm, 2.4kg
    • +
    • 17": 39.599cm x 26.213cm x 2.489cm, 2.8kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
(non-OLED models only)
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan connectors are highlighted in cyan
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is underneath the innermost SSD
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery connector is underneath the outermost SSD
    • +
    +
  • +
  • Speaker connectors are highlighted in light green +
      +
    • Right speaker connector is underneath the outermost SSD
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Battery connector is highlighted in red
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Keyboard adhesive access hole is highlighted in pink
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Keyboard adhesive strip (used) is highlighted in red +
      +
    • Access hole is located on the left side
    • +
    +
  • +
  • Power button/LED connector is highlighted in green
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws. +
      +
    • All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 10 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model and part numbers for the Oryx Pro 10's battery are dependent on the screen size:

+
    +
  • For the 15" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01.
  • +
  • For the 17" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01.
  • +
+

Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two silver battery screws along the bottom of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove both SSDs. +
      +
    • Removing the outermost SSD is optional, but will make it easier to work with the wireless card.
    • +
    +
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, remove both SSDs, and remove the wireless card. +
      +
    • If you are not replacing the CMOS battery, then removing the wireless card is optional.\
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan.

+

The Oryx Pro 10 comes with heat-conductive metal on the dedicated GPU, and uses regular thermal paste for the CPU. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment.

+
    +
  • Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance.
  • +
  • The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling.
  • +
+

Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by contacting support.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. +
      +
    • Warning: Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage.
    • +
    +
  2. +
  3. Follow the steps above to remove the bottom cover.
  4. +
  5. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened.
    • +
    • The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  2. +
  3. Unplug the two white fan connectors from the motherboard (highlighted red above).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the CPU, the CPU heatsink, the border of the GPU die, and the GPU heatsink. +
      +
    • A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove.
    • +
    • The heat-conductive metal may have some holes where pieces stuck to the die or heatsink.
    • +
    • If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the GPU heatsink.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. If you are replacing the heat-conductive metal, remove the plastic cover from the GPU heatsink. +
      +
    • A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the GPU heatsink.
    • +
    • Warning: The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact.
    • +
    • After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink and GPU.
    • +
    • Some adhesive residue may remain on the GPU heatsink.
    • +
    +
  2. +
+

Heat-conductive metal removal

+
    +
  1. Apply the new heat-conductive metal to the GPU heatsink, matching the orientation of the plastic covering with the diagonal corner of its respective surface. +
      +
    • Warning: Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated.
    • +
    +
  2. +
+

Heat-conductive metal application

+
    +
  1. Apply a small line of thermal paste directly onto each CPU die.
  2. +
  3. Apply a line of thermal paste around the border of the GPU die. +
      +
    • The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation.
    • +
    • Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle.
    • +
    • Be careful not to apply too much thermal paste around the GPU. Only a thin layer is needed.
    • +
    +
  4. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the outermost SSD.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Warning: The Oryx Pro 10's keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is likely that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional)
+Time estimate: 20 minutes
+Difficulty: Hard

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip access point near the right fan. +
      +
    • You can optionally remove the fan/heatsink assembly to make access easier, but this is not recommended unless you are also removing the thermal paste.
    • +
    +
  4. +
+

Keyboard adhesive access point

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive removal

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the adhesive slot until the keyboard pops out. +
      +
    • If available, a flathead spudger tool can also be used to provide more contact with the keyboard.
    • +
    • A layer of plastic may stick to the adhesive and come off of the keyboard. Try to keep as much of the plastic shielding on the keyboard as possible.
    • +
    +
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge. +
      +
    • The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed or omitted to make future keyboard removal easier.
    • +
    +
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and press the adhesive strip back into its slot.
  16. +
+

Oryx Pro (oryp9)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3080 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 Ti (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel Iris Xe Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV156FHM-NY5 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: BOE NV173FHM-NY1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 230W (20.0V, 11.5A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1231-26 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 80Wh 6-cell Lithium-Ion battery +
        +
      • 15" model number: PD50BAT-6-80
      • +
      • 17" model number: PD70BAT-6-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.814cm x 24.003cm x 2.489cm, 1.99kg
    • +
    • 17": 39.599cm x 26.213cm x 2.489cm, 2.3kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan connectors are highlighted in cyan
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • Wireless card is highlighted in purple +
      +
    • Wireless card is underneath the innermost SSD
    • +
    +
  • +
  • CMOS battery connector is highlighted in blue +
      +
    • CMOS battery connector is underneath the outermost SSD
    • +
    +
  • +
  • Speaker connectors are highlighted in light green +
      +
    • Right speaker connector is underneath the outermost SSD
    • +
    +
  • +
  • Touchpad connector is highlighted in white
  • +
  • Battery connector is highlighted in red
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U60) is highlighted in black
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Keyboard adhesive access hole is highlighted in pink
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Keyboard adhesive access hole is highlighted in red
  • +
  • Power button/LED connector is highlighted in green
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 16 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 9 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model and part numbers for the Oryx Pro 9's battery are dependent on the screen size:

+
    +
  • For the 15" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01.
  • +
  • For the 17" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01.
  • +
+

Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the three silver battery screws along the top of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the top edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover and remove both SSDs. +
      +
    • Removing the outermost SSD is optional, but will make it easier to work with the wireless card.
    • +
    +
  2. +
  3. Locate the wireless card. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, remove both SSDs, and remove the wireless card. +
      +
    • If you are not replacing the CMOS battery, then removing the wireless card is optional.\
    • +
    +
  2. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan.

+

The Oryx Pro 9 comes with heat-conductive metal on the dedicated GPU die and the main CPU die, and uses regular thermal paste for the integrated GPU die. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment.

+
    +
  • Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance.
  • +
  • The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling.
  • +
+

Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by contacting support.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 40 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. +
      +
    • Warning: Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage.
    • +
    +
  2. +
  3. Follow the steps above to remove the bottom cover.
  4. +
  5. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. +
      +
    • The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened.
    • +
    • The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal.
    • +
    • Do not remove the smaller screws holding the fan covers onto the fans.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  2. +
  3. Unplug the two white fan connectors from the motherboard (highlighted red above).
  4. +
  5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste from the integrated CPU die, the border of the CPU chip, the CPU heatsink, the border of the GPU die, and the GPU heatsink. +
      +
    • A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove.
    • +
    • The heat-conductive metal may have some holes where pieces stuck to the die or heatsink.
    • +
    • If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the main CPU die or the GPU heatsink.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. If you are replacing the heat-conductive metal, remove the plastic covers from the GPU heatsink and the CPU chip. +
      +
    • A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the CPU chip/GPU heatsink.
    • +
    • Warning: The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact.
    • +
    • After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink, dedicated GPU die, and main CPU die.
    • +
    • Some adhesive residue may remain on the GPU heatsink and CPU chip.
    • +
    +
  2. +
+

Heat-conductive metal removal

+
    +
  1. Apply the new heat-conductive metal to the CPU chip and the GPU heatsink, matching the orientation of the plastic coverings with the diagonal corners of their respective surfaces. +
      +
    • Warning: Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated.
    • +
    +
  2. +
+

Loose heat-conductive metal

+

Above: Heat-conductive metal for the CPU (left) and the GPU (right), with plastic coverings.
+Below: Heat-conductive metal application on the CPU chip and the GPU heatsink.

+

CPU heat-conductive metal application

+

CPU heat-conductive metal application

+
    +
  1. Apply a small line of thermal paste directly onto the integrated GPU die (the smaller die on the CPU chip).
  2. +
+

Thermal paste application

+
    +
  1. Apply a line of thermal paste around the border of the CPU chip and the border of the GPU die. +
      +
    • The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation.
    • +
    • Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle.
    • +
    • Be careful not to apply too much thermal paste. Only a thin layer is needed.
    • +
    +
  2. +
+

Thermal paste border

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12.
  4. +
  5. Plug the two white fan connectors back into the motherboard.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover. For the right speaker, also remove the outermost SSD.
  2. +
  3. Disconnect the speaker wire from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker screws and connectors

+
    +
  1. Unscrew the speaker screws and lift the speaker out of the machine. +
      +
    • The right speaker has three screws; the left speaker has two screws.
    • +
    • The speaker wire may be partially routed behind other components or tape; be careful when removing it.
    • +
    +
  2. +
  3. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel.
  4. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip access point near the right fan.
  4. +
+

Keyboard adhesive access point

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive removal

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the adhesive slot until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and press the adhesive strip back into its slot. +
      +
    • The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed to make future keyboard removal easier.
    • +
    +
  16. +
+

Oryx Pro (oryp8)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • Dedicated GPU options: +
        +
      • NVIDIA GeForce RTX 3080 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • Integrated GPU: +
        +
      • Intel UHD Graphics
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP156WFG-SPB3 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB3 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W (19.5V, 9.23A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Lite-On PA-1181-16 +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 3-cell Lithium-Ion battery +
        +
      • Model number: PC50BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4)
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Aluminum
Bottom panelAluminum
+
+

LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard shortcuts:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan connectors are highlighted in blue
  • +
  • Webcam/microphone connector is highlighted in yellow
  • +
  • Speaker connectors are highlighted in light green
  • +
  • Touchpad connector is highlighted in white
  • +
  • Wireless card is highlighted in purple
  • +
  • Battery connector is highlighted in red
  • +
  • RAM is highlighted in dark green
  • +
  • BIOS flash chip (U74) is highlighted in black
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • M.2 SSDs are highlighted in maroon
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Keyboard adhesive strip is highlighted in pink
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Keyboard adhesive strip is highlighted in pink
  • +
  • Power button/LED connector is highlighted in green
  • +
  • Front LED connector is highlighted in red
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws. +
      +
    • On the 15" model, the two back corner screws are longer than the rest (highlighted red below.)
    • +
    • On the 17" model, all screws are the same length.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the case.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 4, and the outer-most slot (farthest away from the battery) supports either PCIe NVMe Generation 3 or SATA III.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 8's battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A03. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below.
  6. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting with the plastic tabs next to the screw holes.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If necessary, remove any components that are covering the CMOS battery: + +
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. +
      +
    • The order for the 15" model is shown below; the screws are numbered differently on the 17" model. Follow the order stamped into the heatsink metal.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans.
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  10. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced if its switches or electronics have been damaged.

+

Tools required: Cross-head (Phillips) screwdriver, tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: High

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the keyboard adhesive strip behind the right fan.
  4. +
+

Keyboard adhesive access point

+
    +
  1. Using a pair of tweezers, pull out the end of the adhesive strip.
  2. +
+

Keyboard adhesive removal

+
    +
  • Alternatively, to remove the keyboard without tweezers, remove the fan so the adhesive is exposed, then pull it away from the keyboard. +
      +
    • This method is not recommended unless you are also replacing the thermal paste.
    • +
    +
  • +
+

Keyboard adhesive behind fan

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push a screwdriver into the adhesive slot until the keyboard pops out. +
      +
    • If the fan has been removed, the keyboard can also be pushed out from behind the fan blade cutouts.
    • +
    +
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and press the adhesive strip back into its slot. +
      +
    • The visible end of the adhesive strip does not need to completely go back into place; the keyboard is primarily held in place by the perimeter clips and the non-visible section of adhesive.
    • +
    +
  16. +
+

Oryx Pro (oryp7)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 3080 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3070 (Max-Q) +
          +
        • TGP: 80W
        • +
        +
      • +
      • NVIDIA GeForce RTX 3060 +
          +
        • TGP: 80W
        • +
        +
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP156WFG-SPB3 (or equivalent)
        • +
        +
      • +
      • 15.6" 3840x2160@60Hz OLED +
          +
        • OLED panel: Samsung ATNA56WR06 (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.1
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2933 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W (19.5V, 9.23A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-180P4A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 3-cell Lithium-Ion battery +
        +
      • Model number: PC50BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 1x M.2 (PCIe NVMe only)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 3 +
        +
      • Supports DisplayPort over USB-C
      • +
      • Does not support USB-C charging (USB-PD)
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

LED indicators:

+

The Oryx Pro has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Aluminum
Bottom panelAluminum
+
+

Keyboard shortcuts:

+

The Oryx Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
(non-OLED models only)
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan/heatsink module is highlighted in blue
  • +
  • Fan connectors are highlighted in pink
  • +
  • RAM is highlighted in dark green
  • +
  • Wireless card is highlighted in purple
  • +
  • Battery connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • LCD panel connector is highlighted in orange
  • +
  • Speaker connectors are highlighted in light green
  • +
  • BIOS flash chip (U66) is highlighted in black
  • +
  • Webcam/microphone connector is highlighted in maroon
  • +
  • Touchpad connector is highlighted in white
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in pink
  • +
  • Front LED connector is highlighted in red
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws. +
      +
    • On the 15" model, the two back corner screws are longer than the rest (highlighted red below.)
    • +
    • On the 17" model, all screws are the same length.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the case.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2933MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 7's battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A03. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below.
  6. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting with the plastic tabs next to the screw holes.
  4. +
  5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  6. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If necessary, remove any components that are covering the CMOS battery: + +
  4. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, disconnect the main battery (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. +
      +
    • The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal.
    • +
    +
  6. +
+

Thermal screws

+
    +
  1. Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans.
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
  9. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  10. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbon connectors

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
+

Oryx Pro (oryp6)

+ +

Oryx Pro

+

The System76 Oryx Pro is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 2080 Super (Max-Q)
      • +
      • NVIDIA GeForce RTX 2070 (Max-Q)
      • +
      • NVIDIA GeForce RTX 2060
      • +
      +
    • +
    • eDP display options: +
        +
      • 15.6" 1920x1080@144Hz LCD +
          +
        • LCD panel: Panda LM156LF1F (or equivalent)
        • +
        +
      • +
      • 17.3" 1920x1080@144Hz LCD +
          +
        • LCD panel: LG LP173WFG-SPB1 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 180W (19.5V, 9.23A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A17-180P4A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 73Wh 3-cell Lithium-Ion battery +
        +
      • Model number: PC50BAT-3
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF (optical) 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • 1x M.2 (PCIe NVMe only)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    • 1x USB Type-C with Thunderbolt 3
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
    • +
    • 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg
    • +
    +
  • +
+

Oryx Pro (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

LED indicators:

+

The Oryx Pro has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Aluminum
Bottom panelAluminum
+
+

Keyboard shortcuts:

+

The Oryx Pro has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
+

Oryx Pro (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan/heatsink module is highlighted in blue
  • +
  • Fan connectors are highlighted in purple
  • +
  • RAM is highlighted in light green
  • +
  • Wireless card is highlighted in pink
  • +
  • Battery connector is highlighted in red
  • +
  • Battery is highlighted in orange
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • Speakers are highlighted in light grey
  • +
  • Speaker connectors are highlighted in dark green
  • +
  • BIOS flash chip (U53) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in cyan
  • +
  • Power button/LED connector is highlighted in pink
  • +
+

Oryx Pro (Parts & Repairs)

+

Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing the keyboard:

+

Keyboard replacement is simple and requires only a cross-head screwdriver.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 2 total - 2 x M2 (black)

+

Steps to replace the keyboard:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 2 keyboard screws, indicated by the small keyboard icons.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted green above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Flip the keyboard over onto the touchpad and set the Oryx Pro back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches (shown below) upwards to free the ribbon cables.
  2. +
+

Keyboard connectors

+
    +
  1. Pull the ribbon cables out of the connectors.
  2. +
  3. Remove the keyboard and replace it with the new one.
  4. +
  5. Carefully slide both ribbon cables into their connectors.
  6. +
  7. Flip the black latches back into place to secure the ribbon cables.
  8. +
  9. Place the keyboard back into position, starting with the tabs on the bottom edge.
  10. +
  11. Secure the rest of the keyboard by pressing down on each of its edges.
  12. +
  13. Turn the machine lid-side down again.
  14. +
  15. Replace the 2 keyboard screws.
  16. +
  17. Boot the machine and confirm the keyboard and keyboard backlight are operational.
  18. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy
+Screws: 13 total - 11 x M2 (black); 2 x M2.5 (black)

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 13 bottom panel screws. Note that two of the screws are longer than the rest (highlighted red below.)
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off of the case.
  2. +
+

Replacing the RAM:

+

The Oryx Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the fans/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6.
  6. +
+

Thermal screws

+
    +
  1. Remove the 6 black screws holding the fans onto the chassis (highlighted yellow above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans.
  2. +
  3. If there is any clear tape securing the heatsink/fans or the fan wires, remove it.
  4. +
  5. Unplug the two white fan connectors from the motherboard (highlighted cyan above).
  6. +
  7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  8. +
+

Heatsink assembly

+
    +
  1. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
  3. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  4. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6.
  4. +
  5. Replace the black fan screws.
  6. +
  7. Plug the two white fan connectors back into the motherboard.
  8. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Oryx Pro 6's battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Medium

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below.
  6. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard and remove the battery.
  2. +
  3. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the main battery, follow the steps above to remove the M.2 SSD.
  4. +
  5. Follow the steps above to remove the main battery. The CMOS battery is located underneath the main battery.
  6. +
+

CMOS battery

+
    +
  1. Unplug the small white connector that connects the CMOS battery to the motherboard, highlighted yellow above. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery, replace the main battery, and replace the M.2 SSD.
  6. +
  7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the wireless card:

+

Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted pink above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted cyan above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Pangolin (pang14)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen (Phoenix) Mobile CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 780M
    • +
    • eDP display: 16.1" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N161HCA-EA3 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking + +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: ShenZhen SOY-1900474 +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 70Wh 3-cell Lithium-Ion battery +
        +
      • Model number: 628467-3S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.80cm x 37.06cm x 24.79cm, 1.79kg
    • +
    +
  • +
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium Alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium Alloy
Bottom panelMagnesium Alloy
+
+

LED indicators:

+
+ + + + + + + +
IconStateDescription
Charging LEDOnCharging
OffFully charged
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
Storage LEDOnPowered on
PulsingSuspended
OffPowered off
+
+

Keyboard shortcuts

+
+ + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red*
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange
  • +
  • BIOS flash chip (U4) is highlighted in black
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white*
  • +
  • Keyboard connector is highlighted in light green*
  • +
  • Keyboard backlight connector is highlighted in pink*
  • +
+

* Marked connectors are protected by black tape by default.

+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Unscrew the M.2 access door screw.
  2. +
+

M.2 access door

+
    +
  1. Pull the M.2 access door off, starting from the top (larger side). +
      +
    • A flat, plastic tool can be used to pry the edge of the door up.
    • +
    • If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover.
    • +
    +
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. +M.2 thermal pads
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Part numbers:

+
    +
  • The bottom panel's part number is NM16ARB-D.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 11 bottom panel screws. + +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

Part numbers:

+
    +
  • The battery's model number is 628467-3S1P, and the original part number is 3ICP7/85/67. +
      +
    • Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number.
    • +
    • You can also contact System76 to purchase a replacement battery.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Part numbers:

+
    +
  • The standard wireless card is a Mediatek MT7921K.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear and/or black tape that is securing the wires and card.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard 3V EVE CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 14 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Part numbers:

+
    +
  • The heatsink's part number is 01.WW7.NM16ACPD002.
  • +
  • The left fan's part number is 01.SS9.NM16ACPD000, and its model number is B7007ASHNF2101TN.
  • +
  • The right fan's part number is 01.SS9.NM16ACPD001, and its model number is B7007ASHSF2101TN.
  • +
  • The complete fan/heatsink assembly is also known as NM16AC-AC928-PEAK.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove any black tape that may be covering the fan screws and wires.
  4. +
  5. Remove the six fan screws, highlighted green below.
  6. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the three heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • The pink thermal pads do not need to be removed.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the three heatsink screws.
  4. +
  5. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull both speakers up and off of the plastic posts.
  2. +
  3. Remove any tape necessary to free the wire between the left and right speakers.
  4. +
  5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.
  6. +
+

Pangolin (pang13)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen (Rembrandt) Mobile CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 680M
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel: Innolux N156HRA-EA1 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe WiFi/Bluetooth +
        +
      • Mediatek MT7921K
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 90W (19V, 4.74A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: ShenZhen SOY-1900474 +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • USB-C charging compatible with 90W+ charger
    • +
    • 70Wh 3-cell Lithium-Ion battery +
        +
      • Model number: 628467-3S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.80cm x 37.06cm x 24.79cm, 1.79kg
    • +
    +
  • +
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium Alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium Alloy
Bottom panelMagnesium Alloy
+
+

LED indicators:

+
+ + + + + + + +
IconStateDescription
Charging LEDOnCharging
OffFully charged
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
Storage LEDOnPowered on
PulsingSuspended
OffPowered off
+
+

Keyboard shortcuts

+
+ + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange +
      +
    • Left fan connector is underneath the thermal adhesive sheet
    • +
    +
  • +
  • BIOS flash chip (U4) is highlighted in black +
      +
    • BIOS flash chip is underneath the thermal adhesive sheet
    • +
    +
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard connector is highlighted in light green
  • +
  • Keyboard backlight connector is highlighted in pink
  • +
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Unscrew the M.2 access door screw.
  2. +
+

M.2 access door

+
    +
  1. Pull the M.2 access door off, starting from the top (larger side). +
      +
    • A flat, plastic tool can be used to pry the edge of the door up.
    • +
    • If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover.
    • +
    +
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. +M.2 thermal pads
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 11 bottom panel screws. + +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 13's battery is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 13 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Peel off the black adhesive sheet covering the heatsink.
  4. +
+

Thermal adhesive sheet

+
    +
  1. Remove any black tape that may be covering the fan screws and wires.
  2. +
  3. Remove the six fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the three heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • The pink thermal pads do not need to be removed.
    • +
    +
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the three heatsink screws.
  4. +
  5. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull both speakers up and off of the plastic posts.
  2. +
  3. Remove any tape necessary to free the wire between the left and right speakers.
  4. +
  5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.
  6. +
+

Pangolin (pang12)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU +
      +
    • Supports AMD Ryzen (Rembrandt) Mobile CPUs + +
    • +
    +
  • +
  • BIOS +
      +
    • Winbond W25R256JW flash chip +
        +
      • WSON-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5571 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon 680M
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel: Innolux N156HRA-EA1 (or equivalent)
      • +
      +
    • +
    • External video output: +
        +
      • 1x HDMI 2.0
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe WiFi/Bluetooth +
        +
      • Mediatek MT7921K
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Shenzhen Jihongda JHD-AD065B-190342BA-A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • USB-C charging compatible with 65W+ charger
    • +
    • 70Wh 3-cell Lithium-Ion battery +
        +
      • Model number: 628467-3S1P
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4)
    • +
    • SD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Supports DisplayPort over USB-C
      • +
      • Supports USB-C charging (USB-PD)
      • +
      • Does not support Thunderbolt
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.80cm x 37.06cm x 24.79cm, 1.79kg
    • +
    +
  • +
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Keyboard & touchpad:

+

Keyboard & Touchpad

+

Lid:

+

Lid

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Magnesium Alloy
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Magnesium Alloy
Bottom panelMagnesium Alloy
+
+

LED indicators:

+
+ + + + + + + +
IconStateDescription
Charging LEDOnCharging
OffFully charged
Webcam LEDOnWebcam disabled (privacy mode on)
OffWebcam enabled (privacy mode off)
Storage LEDOnPowered on
PulsingSuspended
OffPowered off
+
+

Keyboard shortcuts

+
+ + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Mute
Fn-F2Fn+F2Volume down
Fn-F3Fn+F3Volume up
Fn-F6Fn+F6Toggle trackpad
Fn-F7Fn+F7Cycle keyboard brightness
Fn-F9Fn+F9Toggle airplane mode
Fn-F10Fn+F10Toggle displays
Fn-F11Fn+F11Screen brightness down
Fn-F12Fn+F12Screen brightness up
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • M.2 SSDs are highlighted in dark green
  • +
  • Wireless card is highlighted in dark blue
  • +
  • LCD panel connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Main battery connector is highlighted in purple
  • +
  • Fan connectors are highlighted in orange
  • +
  • BIOS flash chip (U4) is highlighted in black
  • +
  • Speaker connector is highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • Keyboard connector is highlighted in light green
  • +
  • Keyboard backlight connector is highlighted in pink
  • +
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Replacing an M.2/NVMe SSD:

+

This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 3 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Unscrew the M.2 access door screw.
  2. +
+

M.2 access door

+
    +
  1. Pull the M.2 access door off, starting from the top (larger side). +
      +
    • A flat, plastic tool can be used to pry the edge of the door up.
    • +
    • If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover.
    • +
    +
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it.
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 11 bottom panel screws. + +
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 12's battery is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.
  2. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 12 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If a black adhesive sheet is present between the fans, peel it off. Also remove any black tape that may be covering the fan screws and wires.
  4. +
  5. Remove the six fan screws, highlighted green below.
  6. +
+

Thermal screws

+
    +
  1. Unplug the fan connectors, highlighted cyan above.
  2. +
  3. Unscrew the three heatsink screws, highlighted red above. +
      +
    • The heatsink screws are held captive and will not come out of the heatsink.
    • +
    +
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +
      +
    • The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly.
    • +
    +
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Tighten the three heatsink screws.
  4. +
  5. Replace the fan screws and plug in the fan connectors.
  6. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the speakers:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Speaker wires and posts

+
    +
  1. Pull both speakers up and off of the plastic posts.
  2. +
  3. Remove any tape necessary to free the wire between the left and right speakers.
  4. +
  5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.
  6. +
+

Pangolin (pang11)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • W74M12JWSSIQ flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570 +
        +
      • Programmed with non-open EC firmware
      • +
      +
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon Vega 7
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel: Innolux N156HCA-EA1 (or equivalent)
      • +
      +
    • +
    • External video output: 1x HDMI 2.0
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking + +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A18-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 49Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NL40BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • No Thunderbolt, DisplayPort, or charging capabilities.
      • +
      +
    • +
    • 1x USB 3.1 Gen 1 Type-A
    • +
    • 2x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 36.04cm x 23.93cm, 1.65kg
    • +
    +
  • +
+

Pangolin (External Overview)

+

Left side:

+

Left Ports

+

Right side:

+

Right Ports

+

Front side:

+

Front Ports

+

Back side:

+

Back Ports

+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators

+
+ + + +
IconColorDescription
Battery LEDOrangePlugged in, battery charging
GreenPlugged in, battery fully charged
Blinking orangeBattery critically low
+
+

Keyboard shortcuts

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • Wireless card is highlighted in blue
  • +
  • LCD panel connector is highlighted in red
  • +
  • CMOS battery connector is highlighted in yellow
  • +
  • Fan connector is highlighted in orange
  • +
  • Webcam/microphone connector is highlighted in pink
  • +
  • Main battery connector is highlighted in light green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Speaker connectors are highlighted in cyan
  • +
  • Touchpad connector is highlighted in white
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in orange
  • +
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 11's battery is NL40BAT-4, and the original part number is 6-87-NL4CS-41B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted green below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Pangolin 11 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square thermal pad was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 11 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan/heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug in the fan connector.
  6. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two keyboard screws.
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
  17. Replace the bottom cover.
  18. +
+

Pangolin (pang10)

+ +

Pangolin

+

The System76 Pangolin is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • BIOS +
      +
    • W74M12JWSSIQ flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU: AMD Radeon Vega 7
    • +
    • eDP display: 15.6" 1920x1080@60Hz LCD +
        +
      • LCD panel: LG LP156WFC-SPD1 (or equivalent)
      • +
      +
    • +
    • External video output: 1x HDMI 1.4b
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking + +
  • +
  • Power +
      +
    • 65W (19V, 3.42A) DC-in port +
        +
      • Barrel size: 5.5mm (outer), 2.5mm (inner)
      • +
      +
    • +
    • Included AC adapter: Chicony A18-065N3A +
        +
      • AC power cord type: IEC C5
      • +
      +
    • +
    • 49Wh 4-cell Lithium-Ion battery +
        +
      • Model number: NL40BAT-4
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • HDMI audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe or SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • No Thunderbolt, DisplayPort, or charging capabilities.
      • +
      +
    • +
    • 1x USB 3.1 Gen 1 Type-A
    • +
    • 2x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 1.99cm x 36.04cm x 23.93cm, 1.65kg
    • +
    +
  • +
+

Pangolin (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

LED indicators

+
+ + + +
IconColorDescription
Battery LEDOrangePlugged in, battery charging
GreenPlugged in, battery fully charged
Blinking orangeBattery critically low
+
+

Materials

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

Keyboard shortcuts

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
/Fn+/Cycle keyboard color
-Fn+-Decrease keyboard brightness
+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Pangolin (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • RAM slots are highlighted in dark green
  • +
  • M.2 SSD is highlighted in purple
  • +
  • Wireless card is highlighted in yellow
  • +
  • CMOS battery connector is highlighted in pink
  • +
  • CMOS battery is highlighted in white
  • +
  • Fan/heatsink module is highlighted in navy
  • +
  • Fan connector is highlighted in light red
  • +
  • Webcam/microphone connector is highlighted in orange
  • +
  • LCD panel connector is highlighted in light green
  • +
  • Main battery connector is highlighted in cyan
  • +
  • Main battery is highlighted in brown
  • +
  • Speaker connectors are highlighted in maroon
  • +
  • Speakers are highlighted in olive
  • +
  • Touchpad connector is highlighted in dashed red
  • +
  • BIOS flash chip (U33) is highlighted in black
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in cyan
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in orange
  • +
+

Pangolin (Parts & Repairs)

+

Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 12 bottom panel screws.
  4. +
+

Bottom panel screws

+
    +
  1. Lift the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two keyboard retaining screws (highlighted green below).
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the top edge of the keyboard pops out enough to get your fingers under it.
  4. +
+

Keyboard push point +Keyboard popped out

+
    +
  1. Set the machine back down, pull the top and side edges of the keyboard up to free them from the chassis, and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. Place the keyboard back into position, starting with the tabs on the bottom edge.
  12. +
  13. Secure the rest of the keyboard by pressing down on each of its edges.
  14. +
  15. Turn the machine lid-side down again and replace the two keyboard screws.
  16. +
  17. Replace the bottom cover.
  18. +
+

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Pangolin 10's battery is NL40BAT-4, and the original part number is 6-87-NL4CS-43G01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the four battery screws, highlighted red below.
  4. +
+

Battery screws

+
    +
  1. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.
  2. +
+

Replacing the RAM:

+

The Pangolin 10 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM slots

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If a square brace was present on the old drive, transfer it to the new drive.
  8. +
+

Replacing the wireless card:

+

Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 12 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Locate the wireless module. Remove any clear tape that is securing the wires.
  4. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted green above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.)
  4. +
+

CMOS battery

+
    +
  1. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard.
  2. +
  3. To clear the CMOS, disconnect the main battery, open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery, and replace the bottom panel.
  6. +
  7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  8. +
+

Replacing the cooling system:

+

The Pangolin 10 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another.

+

If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the fan:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the two fan screws, highlighted green below.
  4. +
+

Thermal screws

+
    +
  1. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place.
  2. +
  3. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3.
  4. +
  5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste.
  6. +
  7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to moisten the paper towel if the old paste is dried or difficult to remove.
  8. +
+

Thermal paste removal

+
    +
  1. After cleaning the CPU and heatsink, apply a small amount of thermal paste directly onto the CPU chip.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the three heatsink screws, starting with #1, then #2, and finally #3.
  4. +
  5. Replace the fan screws and plug in the fan connector.
  6. +
+

Serval WS (serw13)

+ +

Serval WS

+

The System76 Serval WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset + +
  • +
  • BIOS + +
  • +
  • EC + +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 4070
      • +
      • NVIDIA GeForce RTX 4060
      • +
      +
    • +
    • eDP display: +
        +
      • 17.3" 3840x2160@144Hz +
          +
        • LCD panel: AUO B173ZAN03.0 (or equivalent)
        • +
        +
      • +
      • 17.3" 2560x1440@240Hz LCD +
          +
        • LCD panel: BOE NE173QHM-NZ1 (or equivalent)
        • +
        +
      • +
      • 15.6" 1920x1080@165Hz LCD +
          +
        • LCD panel: BOE NV156FHM-NY8 (or equivalent)
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI 2.1a
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz
    • +
    +
  • +
  • Networking +
      +
    • 2.5-Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth options: +
        +
      • Intel Wi-Fi 7 BE200 +
          +
        • Bluetooth 5.4
        • +
        +
      • +
      • Intel Wi-Fi 6E AX210/AX211 +
          +
        • Bluetooth 5.3
        • +
        +
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • 280W (20V, 14A) DC-in port +
        +
      • DC-in port accepts rectangular (not barrel) connector
      • +
      +
    • +
    • Included AC adapter: Chicony A18-280P1A +
        +
      • AC power cord type: IEC C13
      • +
      +
    • +
    • 80Wh 6-cell Lithium-Ion battery +
        +
      • 15" model number: PD50BAT-6-80
      • +
      • 17" model number: PD70BAT-6-80
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Combined microphone & S/PDIF 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 2x PCIe NVMe Gen 4
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 1x USB Type-C with Thunderbolt 4 +
        +
      • Supports DisplayPort over USB-C.
      • +
      • Supports USB-PD (charging) up to 100W when the system is powered off or suspended.
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Partially supports DisplayPort over USB-C. +
          +
        • Display output is unreliable with some display brands;
          usage of the Thunderbolt port is recommended instead.
        • +
        +
      • +
      +
    • +
    • 2x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 15": 2.49cm x 35.8cm x 24.0cm, 2.4kg
    • +
    • 17": 2.49cm x 39.6cm x 26.2cm, 2.8kg
    • +
    +
  • +
+

Serval WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard & touchpad overview:

+

Keyboard & Touchpad

+

Materials:

+
+ + + + +
PartMaterial
LCD back cover (lid)Aluminum
LCD front cover (bezel)Plastic
Top case (palm rests/port covers)Plastic
Bottom panelAluminum
+
+

LED indicators

+

The Serval WS has the following LED indicators:

+
+ + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Storage LEDGreenStorage drive activity
+
+

Keyboard Shortcuts

+

The Serval WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
Fn-*Fn+*Toggle keyboard backlight
Fn-/Fn+/Cycle keyboard color
Fn--Fn+-Decrease keyboard brightness
Fn-+Fn++Increase keyboard brightness
1Fn+1Toggle fan between max/automatic
+

Serval WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • LCD panel connector is highlighted in light green
  • +
  • Webcam/microphone connector is highlighted in cyan
  • +
  • Keyboard adhesive access point is highlighted in pink
  • +
  • RAM is highlighted in maroon
  • +
  • BIOS flash chip (U46) is highlighted in black
  • +
  • Fan connectors are highlighted in orange
  • +
  • M.2 SSDs are highlighted in dark green +
      +
    • Both slots support PCIe NVMe Gen 4
    • +
    +
  • +
  • Speaker connectors are highlighted in yellow +
      +
    • Right speaker connector (on the left) is under the outermost SSD
    • +
    +
  • +
  • CMOS battery connector (under the outermost SSD) is highlighted in purple
  • +
  • Wireless card (under the innermost SSD) is highlighted in blue
  • +
  • Touchpad connector is highlighted in white
  • +
  • Main battery connector is highlighted in red
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
  • Front LED connector is highlighted in cyan
  • +
+

Serval WS (Parts & Repairs)

+

Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted.

+ +

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Remove the 15 bottom panel screws. +
      +
    • All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model.
    • +
    +
  4. +
+

Bottom panel screws

+
    +
  1. Pull the bottom panel off, starting from the hinges in the back.
  2. +
+

Replacing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model and part numbers for the Serval WS 13's battery are dependent on the screen size:

+
    +
  • For the 15" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01.
  • +
  • For the 17" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01.
  • +
+

Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the battery:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the three silver battery screws along the bottom of the battery.
  4. +
+

Battery screws

+
    +
  1. Unplug the white connector (highlighted cyan above) connecting the battery to the motherboard.
  2. +
  3. Remove the battery, starting from the bottom edge with screw holes.
  4. +
  5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.)
  6. +
  7. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.
  8. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver; tweezers (optional)
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. +
      +
    • The adhesive strip access point is highlighted green below.
    • +
    • If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. +
        +
      • Replacing the thermal paste is recommended if the thermal system is removed.
      • +
      +
    • +
    • If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip.
    • +
    +
  4. +
+

Keyboard adhesive & push point

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches upwards to free the ribbon cables.
  2. +
  3. Pull the ribbon cables out of the connectors.
  4. +
  5. Remove the keyboard and replace it with the new one.
  6. +
  7. Carefully slide both ribbon cables into their connectors.
  8. +
  9. Flip the black latches back into place to secure the ribbon cables.
  10. +
  11. (Optional) Replace the keyboard adhesive strip on the chassis.
  12. +
  13. Place the keyboard back into position, starting with the tabs on the bottom edge.
  14. +
  15. Secure the rest of the keyboard by pressing down on each of its edges.
  16. +
  17. Turn the machine lid-side down again.
  18. +
  19. Replace the bottom panel.
  20. +
+

Replacing the RAM:

+

The Serval WS 13 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement.

+

Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed.

+

Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative.

+

Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool)
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. +
      +
    • The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened.
    • +
    • Do not remove the smaller black screws holding the fan covers onto the fans.
    • +
    +
  4. +
+

Thermal screws

+
    +
  1. Unplug the white fan connectors from the motherboard.
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste.
  4. +
  5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +
      +
    • You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install.
    • +
    +
  6. +
+

Thermal paste removal

+
    +
  1. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. +
      +
    • If you're also replacing the thermal putty, apply the new putty to the four VRAM chips.
    • +
    • If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool.
    • +
    +
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13.
  4. +
  5. Plug the white fan connectors back into the motherboard.
  6. +
+

Replacing the wireless card:

+

Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD. +
      +
    • The other SSD can optionally be removed to make working with the wireless card easier.
    • +
    +
  4. +
  5. Locate the wireless module. Remove any clear tape that is securing the wires.
  6. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. Slide the card out of the M.2 slot, parallel with the motherboard.
  6. +
  7. Insert the new wireless card into the M.2 slot.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
  13. Replace the M.2 SSD, bottom cover, and battery.
  14. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the bottom cover, unplug the main battery, and remove the outermost SSD.
  2. +
  3. Remove the innermost SSD and remove the wireless card, then pull the battery away from the adhesive holding it to the case. +
      +
    • If you are not replacing the CMOS battery, then this step is optional.
    • +
    +
  4. +
+

CMOS battery

+
    +
  1. Unplug the white connector that connects the CMOS battery to the motherboard.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Re-connect the CMOS battery and the main battery.
  6. +
  7. Replace the SSDs and wireless card (if necessary) and the bottom panel.
  8. +
  9. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  10. +
+

Replacing the speakers:

+

The system has two bottom-firing speakers, which can be removed and replaced individually.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the left speaker:

+
    +
  1. Follow the steps above to remove the bottom cover.
  2. +
  3. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  4. +
+

Left speaker wire and screws

+
    +
  1. Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis.
  4. +
  5. Replace the bottom cover.
  6. +
+

Steps to replace the right speaker:

+
    +
  1. Follow the steps above to remove the bottom cover and remove the outermost SSD.
  2. +
  3. Peel back any clear tape hanging onto the speaker from the wireless card.
  4. +
  5. Disconnect the speaker connector from the motherboard. +
      +
    • This can alternatively be done after freeing the speaker.
    • +
    +
  6. +
+

Right speaker wire and screws

+
    +
  1. Unscrew the three speaker screws and remove the speaker.
  2. +
  3. Screw in the new speaker and connect it to the motherboard.
  4. +
  5. Replace the outermost SSD (if necessary) and bottom cover.
  6. +
+

Serval WS (serw12)

+ +

Serval WS

+

The System76 Serval WS is a laptop with the following specifications:

+
    +
  • CPU + +
  • +
  • Chipset +
      +
    • AMD B450
    • +
    +
  • +
  • BIOS +
      +
    • MX25U12872F flash chip +
        +
      • SOIC-8 form factor
      • +
      +
    • +
    • Programmed with System76 firmware (non-open)
    • +
    +
  • +
  • EC +
      +
    • ITE IT5570E
    • +
    • Programmed with non-open EC firmware
    • +
    +
  • +
  • Graphics +
      +
    • GPU options: +
        +
      • NVIDIA GeForce RTX 2070
      • +
      • NVIDIA GeForce GTX 1660 Ti
      • +
      +
    • +
    • eDP display: 15.6" 1920x1080@144Hz LCD +
        +
      • LCD panel options: +
          +
        • Panda LM156LF-2F01
        • +
        • LG P156WFG-SPB2
        • +
        • or other equivalent
        • +
        +
      • +
      +
    • +
    • External video outputs: +
        +
      • 1x HDMI
      • +
      • 1x Mini DisplayPort 1.4
      • +
      • 1x DisplayPort 1.4 over USB-C
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz
    • +
    +
  • +
  • Networking +
      +
    • Gigabit Ethernet
    • +
    • M.2 PCIe/CNVi WiFi/Bluetooth +
        +
      • Intel Wi-Fi 6 AX200/AX201
      • +
      +
    • +
    +
  • +
  • Power +
      +
    • RTX 2070: +
        +
      • 230W (19.5V, 11.8A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-230P1A +
          +
        • AC power cord type: IEC C13
        • +
        +
      • +
      +
    • +
    • GTX 1660 Ti: +
        +
      • 180W (19.5V, 9.23A) DC-in port +
          +
        • Barrel size: 5.5mm (outer), 2.5mm (inner)
        • +
        +
      • +
      • Included AC adapter: Chicony A17-180P4A +
          +
        • AC power cord type: IEC C5
        • +
        +
      • +
      +
    • +
    • 62Wh 6-cell Lithium-Ion battery +
        +
      • Model number: PB50BAT-6
      • +
      +
    • +
    +
  • +
  • Sound +
      +
    • Internal speakers & microphone
    • +
    • Combined headphone & microphone 3.5mm jack
    • +
    • Microphone 3.5mm jack
    • +
    • HDMI, Mini DisplayPort, USB-C DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • M.2 SSD (slot 1): PCIe NVMe Gen 2
    • +
    • M.2 SSD (slot 2): PCIe NVMe Gen 3 or SATA III
    • +
    • 1x 2.5" 7mm (SATA)
    • +
    • MicroSD card reader
    • +
    +
  • +
  • USB +
      +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    • 1x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 3.251cm x 36.0934cm x 25.806cm, 2.70kg
    • +
    +
  • +
+

Serval WS (External Overview)

+

Left side overview:

+

Left Ports

+

Right side overview:

+

Right Ports

+

Front side overview:

+

Front Ports

+

Back side overview:

+

Back Ports

+

Keyboard Shortcuts

+

The Serval WS has the following actions available using the Fn and Function keys:

+
+ + + + + + + + + + + + + + + + + +
KeyShortcutAction
Fn-F1Fn+F1Toggle trackpad
Fn-F2Fn+F2Toggle built-in LCD
Fn-F3Fn+F3Mute
Fn-F5Fn+F5Volume down
Fn-F6Fn+F6Volume up
Fn-F7Fn+F7Toggle displays
Fn-F8Fn+F8Screen brightness down
Fn-F9Fn+F9Screen brightness up
Fn-F10Fn+F10Toggle webcam
Fn-F11Fn+F11Toggle airplane mode
Fn-F12Fn+F12Suspend
Fn-F12Fn+`Play/Pause
1Fn+1Toggle fan between max/automatic
Fn-*Fn+*Toggle keyboard backlight
/ (numpad)Fn+/Cycle keyboard color
- (numpad)Fn+-Decrease keyboard brightness
+ (numpad)Fn++Increase keyboard brightness
+
+

LED indicators

+

The Serval WS has the following LED indicators:

+
+ + + + + + + + +
IconColorDescription
Power LEDOrangePowered off, DC power plugged in
GreenPowered on
Blinking greenSleeping (suspended)
Battery LEDOrangeBattery charging
GreenBattery fully charged
Blinking orangeBattery critically low
Airplane LEDGreenAirplane mode is on (WiFi/Bluetooth disabled)
Storage LEDGreenStorage drive activity
+

Serval WS (Internal Overview)

+

Bottom components and connectors:

+

Internal Components

+
    +
  • Fan/heatsink module is highlighted in white
  • +
  • Additional fan is highlighted in olive
  • +
  • Fan connectors are highlighted in pink
  • +
  • M.2 SSDs are highlighted in yellow
  • +
  • Wireless card is below the top M.2 SSD, highlighted dashed red
  • +
  • CMOS battery connector is highlighted in cyan
  • +
  • RAM is highlighted in light green
  • +
  • 2.5" drive bay is highlighted in dark red
  • +
  • Battery slot is highlighted in orange
  • +
  • BIOS flash chip (U47), not highlighted
  • +
+

Under-keyboard components and connectors:

+

Under-Keyboard Connectors

+
    +
  • Keyboard connector is highlighted in yellow
  • +
  • Keyboard backlight connector is highlighted in green
  • +
  • Power button/LED connector is highlighted in red
  • +
+

Serval WS (Parts & Repairs)

+

Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions:

+ +

Removing the battery:

+

The battery provides primary power whenever the system is unplugged.

+

The model number for the Serval 12's battery is PB50BAT-6, and the original part number is 6-87-PB50S-61D02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the battery:

+
    +
  1. Place the machine lid-side down. +
      +
    • Use a soft surface (such as a towel) to avoid scratches.
    • +
    +
  2. +
  3. Unscrew the two battery screws (highlighted yellow below.)
  4. +
+

Battery screws

+
    +
  1. Pick the battery up and remove it from the slot.
  2. +
+

Removing the bottom cover:

+

Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the bottom cover:

+
    +
  1. Remove the battery.
  2. +
  3. Remove the 5 bottom panel screws (highlighted red below.)
  4. +
+

Bottom panel screws

+
    +
  1. Slide the bottom panel away from the battery slot, then lift it off of the case.
  2. +
+

Replacing the keyboard:

+

The keyboard can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the keyboard:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Remove the two keyboard screws (circled green and cyan below.)
  4. +
+

Keyboard screws

+
    +
  1. Open the lid slightly and place the machine on its side.
  2. +
  3. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out.
  4. +
+

Keyboard push point

+
    +
  1. Flip the keyboard over onto the touchpad and set the Serval WS back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight.
  2. +
+

Keyboard ribbons

+
    +
  1. Flip the black latches (highlighted red below) upwards to free the ribbon cables.
  2. +
+

Keyboard connectors

+
    +
  1. Pull the ribbon cables out of the connectors.
  2. +
  3. Remove the keyboard and replace it with the new one.
  4. +
  5. Carefully slide both ribbon cables into their connectors.
  6. +
  7. Flip the black latches back into place to secure the ribbon cables.
  8. +
  9. Place the keyboard back into position, starting with the tabs on the bottom edge.
  10. +
  11. Secure the rest of the keyboard by pressing down on each of its edges.
  12. +
  13. Turn the machine lid-side down again.
  14. +
  15. Replace the 2 keyboard screws, the bottom panel, and the battery.
  16. +
  17. Boot the machine and confirm the keyboard and keyboard backlight are operational.
  18. +
+

Replacing the RAM:

+

The Serval WS 12 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle.
  4. +
+

RAM removal

+
    +
  1. Remove the RAM from the slot.
  2. +
  3. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.
  4. +
+

Replacing an M.2/NVMe SSD:

+

This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Slot 1 supports PCIe NVMe Generation 2, while Slot 2 supports either SATA III or PCIe NVMe Generation 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place. +
      +
    • The slot closest to the fan supports either PCIe NVMe Generation 3 or SATA III. The slot closest to the battery supports PCIe NVMe Generation 2 only. (PCIe NVMe Generation 3 drives will work at slower speeds in the Generation 2 slot.)
    • +
    +
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the cooling system:

+

The Serval WS 12 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while one additional fan is separate from the heatsink.

+

If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase.

+

Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the heatsink/thermal paste:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. Locate the CPU heatsink screws.
  4. +
  5. Remove the eight numbered screws in reverse order, starting with #8, then #7, and continuing until you have removed #1. Screws 1-6 (highlighted red below) are on the heat sink, while 7-8 (highlighted green below) are on the attached fan.
  6. +
+

Thermal screws

+
    +
  1. Unplug the white fan connector (for the attached fan) from the motherboard.
  2. +
  3. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. If necessary, apply pressure using a flat object wedged underneath the ends of the heatsink pipes.
  4. +
+

Prying off the heatsink

+
    +
  1. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
+

Heatsink assembly

+

Thermal paste removal

+
    +
  1. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips.
  2. +
+

Thermal paste application

+
    +
  1. Carefully replace the heatsink.
  2. +
  3. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #8.
  4. +
  5. Plug the white fan connector (for the attached fan) back into the motherboard.
  6. +
+

Steps to replace the additional fan:

+
    +
  1. Follow the steps above to remove the heatsink.
  2. +
  3. Remove the three screws (highlighted yellow in the above section) holding the additional fan in place.
  4. +
  5. Unplug the black connector from the motherboard (pictured below) and remove the additional fan.
  6. +
+

Additional fan

+

Replacing the CPU:

+

The Serval WS uses an AM4 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: High

+

Steps to replace the CPU:

+
    +
  1. Follow the steps above to remove the battery, remove the bottom cover, and remove the heatsink.
  2. +
  3. Lift up the lever holding the CPU in place, highlighted red below.
  4. +
+

CPU lever

+

Raised CPU lever

+
    +
  1. Carefully lift the old CPU out of the socket. Caution: Be careful not to bend any of the gold pins on the bottom of the CPU.
  2. +
  3. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation.
  4. +
+

Triangle on socket

+
    +
  1. Replace the thermal paste, heatsink/fan(s), bottom panel, and battery.
  2. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the main battery and remove the bottom cover.
  2. +
  3. Locate the CMOS battery, which is in between the M.2 SSD slots and the RAM slots, just next to the battery slot.
  4. +
+

CMOS battery

+
    +
  1. From the side of the battery that is not covered, pull the battery up to free it from the slot, then remove it.
  2. +
  3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system.
  4. +
  5. Place the new (or existing) CMOS battery in the black plastic slot, starting with the side that will cover the battery, then push the opposite side back into place.
  6. +
+

CMOS battery installation

+
    +
  1. Replace the bottom panel and main battery.
  2. +
  3. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.
  4. +
+

Replacing the wireless card:

+

Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the WiFi/Bluetooth module:

+
    +
  1. Follow the steps above to remove the battery and remove the bottom cover.
  2. +
  3. If there is an M.2 SSD in the slot closest to the fan/heatsink, follow the steps above to remove the M.2 SSD.
  4. +
  5. Locate the wireless module. Remove any clear tape that is securing the wires.
  6. +
+

Wireless card

+
    +
  1. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card.
  2. +
  3. Remove the retaining screw opposite the M.2 slot, highlighted yellow above.
  4. +
  5. The wireless card will pop up at an angle. Remove the card from the M.2 slot.
  6. +
  7. Insert the new wireless card into the M.2 slot at an angle.
  8. +
  9. Replace the retaining screw.
  10. +
  11. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.
  12. +
  13. Replace the M.2 SSD, bottom cover, and battery.
  14. +
+

Thelio (thelio-r3-n1)

+ +

Thelio

+

The System76 Thelio is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • One GPU (PCIe 4.0 x16) of up to two-slot height
    • +
    • GPU size: +
        +
      • Internal clearance: 278.175mm
      • +
      • Recommended maximum length: 268.175mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16 (GPU slot)
    • +
    +
  • +
  • Memory +
      +
    • Tested with up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 4800 MHz +
        +
      • Motherboard supports up to 128GB (2x64GB) @ 7200+ MHz w/ overclocking (not tested)
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Front: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4080 audio chipset
    • +
    • HDMI, DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4) SSD
    • +
    • 2x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2x2 Type-C +
        +
      • Back port
      • +
      +
    • +
    • 1x USB 3.2 Gen 2 Type-C +
        +
      • Top port
      • +
      +
    • +
    • 3x USB 3.2 Gen 2 Type-A +
        +
      • Back ports
      • +
      +
    • +
    • 3x USB 3.2 Gen 1 Type-A +
        +
      • 2x back ports, 1x top port
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 32.7cm × 20.7cm × 29.1cm
    • +
    +
  • +
+

Thelio (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other notes:

+
    +
  • The Flash BIOS button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Flash BIOS button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side)

+
    +
  • CPU duct is highlighted in red
  • +
  • Side brace is highlighted in green
  • +
+

Electronic components:

+

Internal overview (left side)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green
  • +
  • M.2 slot 1 heatsink is highlighted in cyan
  • +
  • GPU slot (PCIe 4.0 x16 slot) is highlighted in red
  • +
  • Power supply is highlighted in pink
  • +
  • Bottom case fan is highlighted in orange
  • +
  • Thelio Io daughterboard is highlighted in white
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • M.2 slot 2 is highlighted in cyan
  • +
  • CPU fan Y-cable connector is highlighted in yellow
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Internal power button (on the Thelio Io board) is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws are highlighted in green
  • +
  • 2.5" drive cage cover is highlighted in cyan
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to Thelio Io board and CPU fans
    • +
    +
  • +
  • Power button receptacle is highlighted in orange
  • +
+

Thelio (Parts & Repairs)

+

Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the R3-N1 revision, which indicates:

+
    +
  • R3: The third AMD motherboard used in Thelio (base size).
  • +
  • N1: Based on the first revision of the nebula19 chassis.
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio R3-N1 supports up to two 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
  3. Insert four screws into each 2.5" storage drive you wish to install.
  4. +
  5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  6. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio R3-N1 with one 2.5" screw ring removed and one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for one 120mm fan, which is not offered as part of Thelio but can optionally be installed as an aftermarket upgrade.

+

The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the eight vertical adjustment screws (four on either side), move the GPU brace finger, and reattach it in the desired position. +
      +
    • There may be one or two rows of screw holes on the mounting bar, depending on what GPU your system originally shipped with. The additional row of screw holes allows front-to-back adjustment of the GPU brace fingers' position.
    • +
    +
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio R3-N1 has one case-mounted 140mm intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a Be Quiet! Silent Wings 4 (BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling. In the below photos, the GPU has also been removed for greater visibility.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the FANOUT2 port, also known as the INTAKE FAN port, on the Thelio Io board.
    • +
    • When viewed from interior of the chassis, this connector is on the bottom-left.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-interior corner of the case. The cable is not routed through any case holes or Velcro loops by default. The cable runs back towards the power supply, then folds over and runs to the front of the case to the Thelio Io board.
  6. +
+

Replacing the GPU:

+

Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 4.0 x16 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. +
      +
    • The bracket must be completely removed because simply sliding it over doesn't provide enough clearance for GPU installation/removal.
    • +
    +
  2. +
+

PCIe bracket screws

+
    +
  1. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot.
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case.
  4. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug both CPU fan connectors from the splitter board in the top corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct screws (back)

+

CPU duct screws (top)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio R3-N1 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • The side brace does not need to be removed, but it's been removed in the below photo for better visibility.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.)
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio R3-N1 has two M.2 slots (M key). Both slots are size 2280 and support PCIe NVMe Generation 4.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive (slot 1):

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the GPU, and remove the CPU duct. +
      +
    • Removing the CPU duct and GPU is optional but recommended to provide more working space and avoid damage.
    • +
    +
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    • The heatsink fan is connected to the motherboard. This connector does not need to be unplugged to access the M.2 slot.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 slot 1

+
    +
  1. Insert the new M.2 drive into the slot and hold it in place.
  2. +
  3. Replace the retainer screw.
  4. +
  5. Replace the M.2 heatsink, CPU duct, GPU, side brace, and top case. +
      +
    • When replacing the M.2 heatsink, ensure its fan is plugged into the M.2 fan connector (highlighted cyan above).
    • +
    +
  6. +
+

Steps to replace the M.2 drive (slot 2):

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot 2

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Replacing the CPU fans:

+

Thelio R3-N1 contains two 92mm CPU fans, both mounted on the CPU duct.

+

Part numbers:

+
    +
  • The front fan is a Noctua NF-A9 PWM.
  • +
  • The back fan is a Be Quiet! Pure Wings 2 (BQ PUW2-9225-MR-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the CPU fans:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • In the photos below, the front fan bracket's screws are highligted cyan, and the back fan bracket's screws are highlighted green.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws holding the fan onto the fan bracket.
  2. +
+

CPU fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face towards the front of the case, and the cable should point towards the top corner of the open side of the duct. +
      +
    • Overtightening a fan's screws may cause fan noise; if a fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+
    +
  • The CPU cooler is a Noctua NH-U9S.
  • +
  • The CPU uses an AMD AM5 socket.
  • +
+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the GPU, and remove the CPU duct.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the cooler mounting bracket on the right side of the CPU. +
      +
    • The grey plastic spacers over each mounting bracket screw hole do not need to be removed. If they fall off, put them back before reinstalling the mounting bracket.
    • +
    +
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the top left of the motherboard.
    • +
    • The triangle on the CPU should match the triangle on the top of the CPU cover.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
  5. Reinstall the right-side cooler mounting bracket.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio.

+

Part numbers:

+
    +
  • The PSU is an FSP Dagger Pro 650W (SDA2-650).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • The PSU will need to be held up to the back of the case while it is screwed in.
    • +
    +
  2. +
  3. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU.
    • +
    +
  4. +
+

Steps to clean the power supply dust filter:

+
    +
  1. Follow the steps above to remove the power supply.
  2. +
  3. Unscrew the four screws holding the dust filter onto the chassis.
  4. +
+

Power supply dust filter

+
    +
  1. Remove the dust filter and clean it with compressed air, running water, or a damp cloth.
  2. +
  3. When the filter is clean and dry, reinstall the filter, then reinstall the power supply and
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. + +
  2. +
  3. Unplug all cabling from the Thelio-IO board. +
      +
    • The POWER INPUT/POWER1 connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io board location

+
    +
  1. Unscrew the two screws holding the daughterboard on from the front of the chassis. +
      +
    • The plastic spacer behind the left screw will come off when the screw is removed. Hold it in place when screwing in the new board.
    • +
    +
  2. +
+

Thelio Io screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the CPU fan splitter.
    • +
    • FANOUT4/AUX FAN - not connected.
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter (disconnected by default).
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN1 header at the top right of the motherboard, highlighted green below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply. +
        +
      • The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the JFP1 header at the bottom left of the motherboard, highlighted cyan below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB_3_4 header at the bottom left of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplane:

+

The SATA backplane provides two 2.5" SATA data and power connectors for the 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives.
  2. +
  3. Use the cutout on the front right corner of the chassis to unplug the 4-pin Berg power connector and the two SATA data cables from the SATA backplane.
  4. +
+

SATA backplane cabling cutout

+
    +
  1. Unscrew the two outer flat screws holding the top crossbar onto the front of the chassis.
  2. +
+

Front crossbar screws

+
    +
  1. Unscrew the two back screws holding the top crossbar onto the back of the chassis.
  2. +
+

Back crossbar screws

+
    +
  1. Unscrew the two screws holding the CPU duct onto the top crossbar.
  2. +
+

CPU duct screws (top)

+
    +
  1. Lift the top crossbar up and out of the chassis.
  2. +
  3. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the top of the drive cage.
  4. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary).
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the DATA1 port connects to the innermost SATA connector on the motherboard, and the DATA0 port connects to the outermost SATA connector on the motherboard.
    • +
    +
  4. +
  5. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case.
  6. +
+

Replacing the top I/O:

+

Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU.
  2. +
  3. Unplug the JAUD1 header at the bottom-left corner of the motherboard.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the JUSB1 header (highlighted cyan below) and JUSB2 header (highlighted green below) along the right edge of the motherboard. +
      +
    • The JUSB1 header is behind the CPU duct, but it can be unplugged without removing the duct. The duct has been removed for greater visibility in the below photo.
    • +
    +
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Check if internal Thelio Io power button and LED work.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio-IO board. +
      +
    • The white LED below the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO POWER button and/or LED does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio (thelio-b4)

+ +

Thelio

+

The System76 Thelio is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options + +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16 (GPU slot)
    • +
    +
  • +
  • Memory + +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier)
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 2x M.2 (PCIe NVMe Gen 4) SSD +
        +
      • Only active with 11th Gen CPUs.
      • +
      +
    • +
    • 1x M.2 (PCIe NVMe Gen 3 or SATA III)
    • +
    • 4x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • 2x USB Type-C with Thunderbolt 4 +
        +
      • Does not provide a DisplayPort over USB-C signal.
      • +
      • Supports DisplayPort over USB-C passthrough when a GPU is connected to the associated Mini DisplayPort input.
      • +
      +
    • +
    • 2x USB 3.2 Gen 2 Type-A
    • +
    • 4x USB 3.2 Gen 1 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 32.7cm × 20.7cm × 29.1cm
    • +
    +
  • +
+

Thelio (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio (Internal Overview)

+

Left side overview:

+

Internal overview (left side)

+
    +
  • CPU cooler & CPU are highlighted in red (located behind the CPU duct)
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA drive cage is highlighted in pink
  • +
  • M.2 slots 1 and 2 are highlighted in white (located underneath the heatsink)
  • +
  • GPU (in PCIe 4.0 x16 slot) is highlighted in yellow
  • +
  • Power supply is highlighted in cyan
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • M.2 slot 3 is highlighted in cyan
  • +
  • CPU fan Y-cable connectors are highlighted in yellow
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio-IO connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws are highlighted in green
  • +
  • 2.5" drive cage cover is highlighted in cyan
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio (Parts & Repairs)

+

Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (B4-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 1 minute
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio B4 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out a black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
  3. Insert four screws into each 2.5" storage drive you wish to install.
  4. +
  5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  6. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio B4 with one 2.5" screw ring removed and one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw rings and the 2.5" drive bay cover.
  2. +
+

Replacing the bottom case fan:

+

Thelio B4 has one case-mounted intake fan on the bottom of the chassis.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the fan's cable from the Thelio-IO daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board.
    • +
    • When viewed from the front of the case, this connector is second from the right.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. Thread the new fan's cable through the opening in the back of the case and through the two velcro connectors leading to the Thelio-IO board.
  6. +
+

Bottom case fan cable management

+

Replacing the GPU:

+

Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 5.0 x16 slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot.
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height and depth of the graphics cards.
    • +
    +
  4. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU.

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. +
      +
    • The GPU can also be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the connector for the front CPU fan.
  4. +
+

Front CPU fan connector

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio B4 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.)
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio B4 has three M.2 slots (M key), supporting M.2 size 2280.

+
    +
  • Back of motherboard (slot 3): +
      +
    • Supports PCIe NVMe Gen 4.
    • +
    +
  • +
  • Front of motherboard, front of switch (slot 1): +
      +
    • Supports PCIe NVMe Gen 4.
    • +
    +
  • +
  • Front of motherboard, back of switch (slot 2): +
      +
    • Supports PCIe NVMe Gen 3 and SATA III.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive (slot 3):

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot 3

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
+

Steps to replace the M.2 drives (slots 1 and 2):

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, and remove the CPU duct. +
      +
    • Removing the GPU is optional but recommended to provide more working space and avoid damage.
    • +
    +
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. If installed, the SSD in slot 1 is held in place by the heatsink, and will be freed when the heatsink is removed.
  2. +
+

M.2 slot 1

+
    +
  1. If you are accessing M.2 slot 2, remove the SSD from slot 1, then unscrew the two M.2 switch screws and pull the M.2 switch straight away from the motherboard. +
      +
    • The M.2 switch plugs into the motherboard on the right side.
    • +
    • The M.2 slot 1 socket can be used to grasp the switch while pulling.
    • +
    +
  2. +
+

M.2 switch screws

+
    +
  1. Flip the M.2 switch over to reveal M.2 slot 2 on the back of the switch.
  2. +
  3. Unscrew the retainer screw opposite the M.2 slot.
  4. +
+

M.2 slot 2

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. Replace the M.2 switch, SSD in M.2 slot 1 (if installed), M.2 heatsink, CPU duct, GPU, GPU brace, and top case. +
      +
    • If you are installing an SSD in M.2 slot 1 for the first time, remove any protective plastic that may be covering the thermal tape.
    • +
    +
  8. +
+

Replacing the CPU fans:

+

Thelio B4 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Unscrew the four screws holding the fan onto the duct.
  4. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face outward (towards the front of the case), and the cable should point towards the bottom-right corner of the open side of the duct. +
      +
    • Overtightening the fan's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, and remove the CPU duct.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to. +
      +
    • Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first.
    • +
    +
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler.
  2. +
  3. Unplug the fan connector and free the cable through the six velcro straps.
  4. +
+

CPU fan cabling

+
    +
  1. When reinstalling the CPU cooler fan, the side with a stationary cover should face the back of the case, while the spinning side should face the CPU cooler.
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an Intel LGA 1700 socket. The CPU cooler is a Noctua NH-U9S.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  4. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard.
    • +
    • The triangle on the CPU should match the triangle on the top of the CPU cover.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • The PSU will need to be held up to the back of the case while it is screwed in.
    • +
    +
  2. +
  3. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU.
    • +
    +
  4. +
+ +

Replacing the Thelio-IO board:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. +
      +
    • The rightmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the right side of the drive cage (next to the front of the machine.)
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board down and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. +
      +
    • 1: POWER0 - to the power supply PERIPHERAL port (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to the bottom case fan.
    • +
    • 3: CPUOUT0 - to a Y-cable connecting to both CPU fans.
    • +
    • 4: CPUIN0 - to the CPU_FAN1 header at the top of the motherboard. +CPU fan header on motherboard
    • +
    • 5: DATA0/1/2/3 - to SATA ports #1/#2/#3/#4 on the motherboard, highlighted yellow below. +
        +
      • The ports are located next to the RAM slots.
      • +
      • These connectors provide data transfer for the 2.5" drive slots. +SATA connectors on motherboard
      • +
      +
    • +
    • 6*: PFP0 - to the power button receptacle on the front panel.
    • +
    • 7*: USB0 - to the JUSB1 header on motherboard, highlighted red above. +
        +
      • The JUSB1 port is located above the four SATA ports.
      • +
      • On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in.
      • +
      • This connector provides fan control and firmware updates.
      • +
      +
    • +
    • 8*: PMB0 - to the Power Switch and Power LED pins (the four bottom-left pins of the JFP_1 header) on the motherboard. +
        +
      • On the motherboard, the red wire goes on the bottom and the black wire goes on the top.
      • +
      • The JFP_1 header is just above the GPU (if installed). +Power LED & power switch headers on motherboard
      • +
      +
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the right side (viewing from the front of the computer.)
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Major (thelio-major-r3)

+ +

Thelio Major

+

The System76 Thelio Major is a desktop with the following specifications:

+ +

Thelio Major (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The ECO (ECO Mode) switch on the power supply should always be set to ON for an optimal fan curve.
  • +
  • The Q-Flash Plus (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio Major (Internal Overview)

+

Left side overview:

+

Internal overview (left side)

+
    +
  • CPU cooler & CPU are highlighted in red (located behind the CPU duct)
  • +
  • RAM slots are highlighted in green (located behind the CPU duct)
  • +
  • 2.5" SATA drive cage (with cover removed) is highlighted in pink
  • +
  • M.2 slots are highlighted in white (located underneath the GPU & heatsinks)
  • +
  • GPU (in PCIe 5.0 x16 slot) is highlighted in yellow
  • +
  • PCIe 4.0 x8 and 3.0 x2 slots are highlighted in navy
  • +
  • Power supply is highlighted in cyan
  • +
  • Case fans are highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Thelio-IO access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio-IO access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws (with retainer ring removed) are highlighted in green
  • +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Major (Parts & Repairs)

+

Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the system on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The system can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Replacing the GPU:

+

Thelio Major supports two multi-slot dedicated GPUs:

+
    +
  • The top GPU slot is a PCIe 5.0 x16 slot. +
      +
    • There are four units of clearance in the back of the chassis.
    • +
    • This slot shares bandwidth with M.2 slots 2 and 3 (the bottom two M.2 slots); if either of these M.2 slots are populated, then the top GPU slot will operate at x8 bandwidth.
    • +
    +
  • +
  • The bottom GPU slot is a PCIe 4.0 x4 slot. +
      +
    • There are two units of clearance in the back of the chassis.
    • +
    • This slot physically fits up to x16 cards, but runs at x4 bandwidth.
    • +
    +
  • +
+

Factory configurations only include one GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side GPU brace in place (two on the front of the case, two on the back.) Remove the brace.
  4. +
+

GPU brace screws

+
    +
  1. Unscrew the two back thumbscrews holding the PCIe bracket in place, and remove the PCIe bracket. +
      +
    • The empty PCIe slot covers will come loose, and can also be removed.
    • +
    +
  2. +
+

PCIe bracket screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable (or cables) from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. While holding the GPU, push the PCIe latch release button (highlighted red below) and remove it from the slot. +
      +
    • If the latch release button doesn't work, you can manually press the PCIe latch (highlighted green) for the corresponding slot using a long, flat object to free the card.
    • +
    +
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height and length of the graphics cards.
    • +
    • The chassis includes multiple sets of screw holes for the side GPU brace to accomodate minor adjustments in graphics card depth; the brace will ship with either short or long GPU fingers (short fingers pictured below), depending on the GPU that was ordered with the machine.
    • +
    +
  4. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU.

+

Replacing the case fans:

+

Thelio Major R3 has two case-mounted intake fans:

+
    +
  • A 140mm fan on the bottom of the chassis.
  • +
  • A 92mm fan on the right side of the chassis.
  • +
+

The fans connect to the Thelio-IO board using a Y splitter cable mounted on the inner corner of the case.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The GPU brace can optionally be removed for easier access to the fans and cables.
    • +
    +
  2. +
  3. Release the velcro strap and unplug the fan's cable from the Y splitter cable. +
      +
    • The bottom case fan's cable is round with a mesh net covering.
    • +
    +
  4. +
+

Chassis fan connectors

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, and does not pass through any of the cable management holes.
    • +
    +
  6. +
+

Steps to replace the side case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The GPU brace can optionally be removed for easier access to the fans and cables.
    • +
    +
  2. +
  3. Release the velcro strap and unplug the fan's cable from the Y splitter cable. +
      +
    • The side case fan's cable is flat with four wires.
    • +
    +
  4. +
+

Chassis fan connectors

+
    +
  1. Unscrew the four fan screws from the opposite side of the machine.
  2. +
+

Side case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, and does not pass through any of the cable management holes.
    • +
    +
  6. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots, top GPU, and spare 2.5" drive screws.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. +
      +
    • The GPU can also optionally be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the connectors for the CPU fans from the splitter board on the chassis, next to the top right corner of the motherboard. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    • By default, the back fan (long cable) is plugged into the top port (J2), while the front fan (short cable) is plugged into the bottom port (J3).
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct screws (internal)

+

CPU duct screws (external)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Major R3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional), flathead screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). +
      +
    • For revisions where the black plastic ring is located over the CPU duct, the ring can be popped out from below using a flathead screwdriver, or by hand after removing the CPU duct.
    • +
    +
  2. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio Major R3 with one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Replacing the RAM:

+

Thelio Major R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • Removing the CPU duct is optional, but is recommended to provide easier access to the RAM slots.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Major R3 has four M.2 storage slots. All four slots support PCIe NVMe Gen 5 at x4 bandwidth, sizes 2280 or 25110, and the M key pin arrangement.

+

M.2 slots 2 and 3 (the bottom two slots) share bandwidth with the PCIe 5.0 x16 slot (the primary GPU slot). If an SSD is installed in M.2 slots 2 or 3, then the PCIe 5.0 x16 slot (the primary GPU slot) will operate at x8 bandwidth. For this reason, M.2 slots 1 and 4 (the top two slots) should be used first.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case and the GPU brace and GPU.
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink.
    • +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. For the M.2 drive(s) being removed, push the tab upwards to rotate the circular locking ring; the drive will pop away from the motherboard.
  2. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot; while holding the circular locking ring open, push the drive towards the motherboard.
  4. +
  5. While holding the drive in place, let go of the circular locking ring. The ring will rotate back to the closed position.
  6. +
  7. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. +
      +
    • If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape.
    • +
    +
  8. +
+

M.2 thermal tape

+

Replacing the CPU fans:

+

Thelio Major R3 contains two CPU fans mounted within the CPU duct. The front fan is a Noctua NF-F12, and the back fan is a Be Quiet! Silent Wings 3.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. For the fan being replaced, unscrew the four screws holding the fan bracket onto the CPU duct. +
      +
    • The front fan's screws are highlighted yellow; the back fan's screws are highlighted red.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fans: +
      +
    • The front fan's spinning side should face the bracket's screws; the back fan's stationary cover should face the bracket's screws.
    • +
    • The back bracket should face the back of the duct, and the front bracket should face the front of the duct.
    • +
    • There are two sets of possible screwholes for each bracket; for each bracket, the frontmost set of screwholes (closest to the bent side of the duct) should be used.
    • +
    • Once installed, both fans should have their spinning sides facing the front of the machine and their stationary covers facing the back of the machine.
    • +
    • Both cables should be oriented towards the top edge of the motherboard (the top corner of the open side of the duct.)
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD AM5 socket. The CPU cooler is a Noctua NH-U12S.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, and remove the CPU duct.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the cooler mounting bracket on the right side of the CPU.
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
  5. Reinstall the right-side cooler mounting bracket.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the text is readable from the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the pre-installed cabling.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and bottom GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • Set the replacement PSU on top of the rubber post that holds it at the correct height.
    • +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an ECO switch, make sure it is switched on for an optimal fan curve.
  4. +
+

Replacing the Thelio-IO board:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top side of the drive cage.
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. +
      +
    • 1: POWER0 - to the power supply PERIF port (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to the case fans (via a Y splitter cable).
    • +
    • 3: CPUOUT0 - to the splitter board (near the top edge) connecting to both duct-mounted CPU fans.
    • +
    • 4: CPUIN0 - to the CPU_FAN header at the top of the motherboard. +CPU fan header on motherboard
    • +
    • 5: DATA0/1/2/3 - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. +
        +
      • The ports are located next to the top GPU slot.
      • +
      • These connectors provide data transfer for the 2.5" drive slots. +SATA connectors on motherboard
      • +
      +
    • +
    • 6*: PFP0 - to the power button receptacle on the front panel.
    • +
    • 7*: USB0 - to the F_USB1 header on motherboard, highlighted cyan above. +USB connector on the motherboard +
        +
      • On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in.
      • +
      • This connector provides fan control and firmware updates.
      • +
      +
    • +
    • 8*: PMB0 - to the +PLED- and +PW- pins (the four top-left pins of the F_PANEL header) on the motherboard, highlighted red above. +
        +
      • On the motherboard, the red wire goes on the inner-left and the blue wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right.
      • +
      +
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.)
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Major B2

+ +

Tech Specs

+

Processor

+

Intel® Core™ X series

+

Graphics

+

Up to 2× AMD® or NVIDIA® Graphics

+

Video Ports (Dependent on GPU selection):

+
    +
  • +

    Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI

    +
  • +
  • +

    Radeon RX 590: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    Radeon RX 5700: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    RX Vega 64: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI

    +
  • +
  • +

    GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
  • +

    GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
  • +

    GeForce RTX 2080Ti: × DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
  • +

    RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C

    +
  • +
+

Memory

+

Up to 256 GB Quad Channel DDR4

+

Storage

+

Up to 46 TB, M.2 NVMe and 2.5″ SATA drives

+

Rear Ports

+
    +
  • 1× USB 3.1 Type C
  • +
  • 1× USB3.1 Gen 2 Type A (red)
  • +
  • 6× USB 3.1 Gen 1
  • +
  • 1× RJ-45 Port (Ethernet)
  • +
+

Rear Audio

+

6× auido jacks (Center/Subwoofer Speaker Out, Rear Speaker Out, Side Speaker Out, Line In, Line Out, Mic In)

+

Networking

+
    +
  • Gigabit Ethernet
  • +
  • Optional Intel® Wireless-AC (a/b/g/n/ac) with Bluetooth
  • +
+

Power Supply

+
    +
  • 1000W 80+ Certified (90% or greater power efficiency)
  • +
  • C13 power cord
  • +
+

Dimensions

+

Height × Width × Depth

+

18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm)

+

Model

+

thelio-major-b2

+

Thelio Major R2

+

Tech Specs

+

Processor

+

AMD® 3rd Gen Ryzen™ Threadripper™ series

+

Graphics

+

Up to 2 x AMD® or NVIDIA® Graphics

+

Video Ports (Dependent on GPU selection):

+

Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI

+

Radeon RX 5700: 3× DisplayPort, 1× HDMI

+

Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI

+

GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI

+

GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

+

GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C

+

GeForce RTX 2080Ti: 3 × DisplayPort, 1× HDMI, 1× USB Type-C

+

RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C

+

Memory

+

Up to 256 GB Quad Channel DDR4 @ 3000 MHz

+

Storage

+

Up to 46 TB, M.2 NVMe and 2.5″ SATA drives

+

Rear Ports

+
    +
  • 5 x USB 3.2 Gen 2 Type-A (red)
  • +
  • 4 x USB 2.0
  • +
  • 1 x USB 3.2 Gen 2 Type-C
  • +
  • 1 x RJ-45 LAN
  • +
+

Rear Audio

+

5 x Audio Jacks

+

Networking

+

Gigabit Ethernet w/ built-in Intel® Wireless-AC (a/b/g/n/ac/ax) with Bluetooth 5.0

+

Power Supply
+1000W 80+ Certified (90% or greater power efficiency)

+

Dimensions
+Height × Width × Depth

+

18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm)

+

Model
+thelio-major-r2

+

External Overview

+

Ports Overview

+

Your Thelio Major has several ports accessible from the rear of the machine.

+

Thelio Major B2 (Intel):

+
    +
  • 4 USB 3.1 Gen 1 Ports
  • +
  • 4 USB 3.1 Gen 2 Ports
  • +
  • 1 USB 3.1 Gen 1 Type-C
  • +
  • 1 RJ45 Ethernet port
  • +
  • Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
  • +
  • 1 Standard 3-prong AC wall adapter port connected to the power supply (with power switch).
  • +
+

External Thelio Major B2 Ports Overview

+

Fig. 1: External Thelio Major ports overview.

+

Thelio Major R2 (AMD):

+
    +
  • 4 USB 2.0 Type-A
  • +
  • 1 USB 3.2 Gen 2 Type-C
  • +
  • 5 USB 3.2 Gen 2 Type-A
  • +
  • 1 RJ45 Ethernet port
  • +
  • Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
  • +
  • Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
  • +
+

External Thelio Major R2 Ports Overview

+

Connecting Displays

+

Thelio external display ports overview

+

Fig. 2: Thelio Major external display ports overview.

+

Ports will differ from the above image, depending on which graphics cards you have installed.

+

Since neither Threadripper or Intel Core X processors have integrated graphics, a discrete graphics card is required to use displays on your Thelio Major.

+

Internal Overview

+

Thelio Major B1

+

Internal Overview

+

Thelio Major B2

+

Internal Overview

+

Thelio Major R1

+

Internal Overview

+

Thelio Major R2

+

Internal Overview

+

Power Switch Connections Overview

+

The Thelio power button is wired as in the diagram and photo.

+

Thelio power switch Wiring Diagram

+

Fig. 12: Close up of Thelio power switch wiring (left). Thelio power switch Wiring Diagram (right).

+

Thelio IO Board

+

USB IO +The USB connector has a row of 5 and a row of 4 holes for pins. +You want to use the row of 4 holes with the red wire to the left. +For reference, this is the pinout:

+
+
5VD-D+GNDNone
+
+

Thelio IO Board Pinout

+

Fig. 13: Thelio IO Board Pinout.

+

IO Power button

+

The button is connected to the left side and the motherboard on the right. +Both are connected with the solid plastic side facing the edge. +This is the pinout:

+
+ +
ButtonLED+LED-BTN+BTN-
BoardLED+LED-BTN+BTN-
+
+

Power Button and Motherboard power connectors attached to Thelio IO board

+

Fig. 14: Power Button and Motherboard power connectors attached to Thelio IO board.

+

Fig. 15: Thelio internal power switch (underside of the Thelio IO board).

+

The Thelio IO power button can be used to power on the Thelio when the top case is removed. +The button is located on the underside of the Thelio IO Board (Fig. 15, above).

+

Motherboard Power button

+

The motherboard power button is connected on the part of the front panel header missing a pin. Due to a design oddity of motherboards used for Thelio, the positive and negative power button lines must be flipped.

+

Motherboard power button and Thelio Power Button connections.

+

Fig. 16: Motherboard power button and Thelio Power Button connections.

+

This is the pinout:

+
+
LED-LED+BTN+BTN-None
+

Table of Contents

+

Thelio Major B2 BIOS Overview

+

BIOS

+ +

User Serviceable Parts and Repairs

+

Top Case (Remove or Replace)

+ +

Power Button (Remove or Replace)

+ + +

CPU Cooler Duct (Remove or Replace)

+ +

RAM (Remove or Replace)

+ +

GPU (Remove or Replace)

+ +

Drives (Remove or Replace)

+ +

CPU Thermal Paste (Remove or Replace)

+ +

BIOS

+

Thelio systems ship with the BIOS configured to the preferred settings. For example, OSes are installed on Thelio systems in UEFI mode by default. It is not necessary to change any of these BIOS settings, however the BIOS menus are shown here for reference.

+

Hardware Keyboard Shortcuts:

+

F12 : Boot Menu

+

F9 : System Information

+

ESC : BIOS

+

END : Q-Flash

+

M.I.T

+

M.I.T

+

Fig. 1: The M.I.T. page allows tweaking the frequency of some system components.

+

System

+

System summary in BIOS

+

Fig. 2: System summary in BIOS.

+

BIOS Menu

+

BIOS boot summary

+

Fig. 3: BIOS boot summary.

+

Peripherals

+

Peripherals

+

Fig. 4: BIOS section for Peripheral setup.

+

Chipset

+

Chipset

+

Fig. 5: Chipset information in Thelio BIOS.

+

Power

+

Power

+

Fig. 6: Power Management settings.

+

Save and Exit

+

Save & Exit

+

Fig. 7: Exit the BIOS saving changes to settings.

+

Return to Contents

+

Top Case (Remove or replace)

+

Removing the Top Case

+

Before servicing your Thelio, be sure to power off and unplug all cords from the computer.

+

You can find video instructions on this process here.

+

Tools required: Fingers or Cross-head (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 8 total

+
    +
  • 8 Thumbscrews (Phillips/Cross-head).
  • +
+

Note: These thumbscrews will be on the top left and right, middle left and right, and bottom left and right of the back of the case.

+

Do not unscrew any screws in the center of the panel. Those screws correspond with parts inside; removing them will not assist you in removing the lid.

+

All of Thelio’s thumbscrews are the same size, and are interchangeable.

+ + +
    +
  1. Unscrew the eight (8) thumbscrews from the back of the Thelio.
  2. +
  3. Lift the lid up and off of the chassis.
  4. +
+

Thelio internals with Top Case completely removed

+

Fig. 10: Thelio internals with Top Case completely removed.

+

Return to Contents

+

Replacing the Top Case

+

This guide explains how to replace the Thelio’s Top Case after performing maintenance.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 8 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead).
  • +
+
    +
  1. Align the grooves inside the case with the front of the Thelio frame (the side where the power-button is located).
  2. +
  3. Once aligned, the case should easily slide down over the chassis.
  4. +
  5. Press down on the Top Case to make sure it is firmly seated, and the power button is connected internally. There should be no space between the bottom of the Top Case and the Thelio frame.
  6. +
  7. To ensure the case is seated correctly, plug the Thelio back into power, turn on the power-supply switch, and examine the front of the unit: the power button LED should light up if you press it, and the system fans should spin to life.
  8. +
+

Aligning the Thelio Top Case for replacing

+

Fig. 11: Aligning the Thelio Top Case for replacment. A Thelio (non-major) is pictured here, but the alignment process is the same.

+ + + +

Return to Contents

+

Power Button (Remove or Replace)

+

If you’ve purchased a new top case for your Thelio (or received one for a support case), you may need to move the power button from your old top case to the new one. Conversely, if you’ve received a replacement power button, you may need to remove the old power button from your top case and install the new one.

+

Removing the Power Button

+

The power button assembly is held on by a single nut inside the case.

+

Tools required: Needle-nose pliers.

+

Time estimate: 5 minutes

+

Difficulty: Easy

+
    +
  1. Follow the steps to remove the top case
  2. +
  3. Unplug the power button’s wire from the 90-degree connector (Fig. 12).
  4. +
  5. Next, unscrew the nut from the power button. Use a pair of needle-nose pliers to loosen the nut (Fig. 14).
  6. +
  7. Once the nut has been loosened, use your fingers to remove it the rest of the way (Fig. 15).
  8. +
  9. With the wire unplugged and the nut removed, the power button can be pushed out the front of the case (Fig. 17).
  10. +
  11. The black plastic rectangle inside of the case will also be loose at this point, and can be removed.
  12. +
+

Unplugging power button from 90-degree connector

+

Fig. 12: Unplugging power button from 90-degree connector.

+

Cable disconnected from 90-degree connector

+

Fig. 13: Cable disconnected from 90-degree connector.

+

Needle-nose pliers can help with unscrewing the nut

+

Fig. 14: Needle-nose pliers can help with unscrewing the nut.

+

Once loose, the nut can be unscrewed with fingers

+

Fig. 15: Once loose, the nut can be unscrewed with fingers.

+

Removing the nut

+

Fig. 16: Removing the nut.

+

Removing button through hole in top-case

+

Fig. 17: Once the nut is removed, push the power button through the hole in the Top Case.

+

Button removed through Top Case hole

+

Fig. 18: Power being pulled completely through Top Case.

+

Return to Contents

+

Replacing the Power Button

+

Tools required: Needle-nose pliers.

+

Time estimate: 5 minutes

+

Difficulty: Easy

+
    +
  1. Line up the black plastic rectangle with the hole inside of the case (Fig. 20).
  2. +
  3. While holding the black plastic rectangle to the hole, feed the power button wire through the hole and push the power button into the case (Fig. 21).
  4. +
  5. While holding the button in from the front, thread the power button wire through the nut, then screw the nut onto the power button (Fig. 24).
  6. +
  7. Tighten the nut with a pair of needle-nose pliers to ensure the plastic bracket doesn’t move around later (Fig. 26).
  8. +
  9. Finally, plug the power button’s wire into the 90-degree connector so the red wire is on the left (Fig. 27).
  10. +
  11. Follow the steps to replace the top case
  12. +
+

Empty power button hole

+

Fig. 19: The empty power button hole in the Top Case.

+

Aligning the internal bracket

+

Fig. 20: Aligning the internal bracket.

+

Inserting power button cables

+

Fig. 21: Inserting power button cables.

+

Inserting power button through top case

+

Fig. 22: Inserting power button through Top Case.

+

Power button fully inserted

+

Fig. 23: Power button fully inserted in the Top Case.

+

Inserting cables through nut

+

Fig. 24: Inserting cables through nut.

+

Finger tighenting nut

+

Fig. 25: Finger tightening the nut.

+

Tightening the nut with needle-nose pliers

+

Fig. 26: Tightening the nut with needle-nose pliers

+

Connecting the 90-degree connector.

+

Fig. 27: Connecting the 90-degree connector.

+

Final assembly

+

Fig. 28: The completed power button assembly.

+

Return to Contents

+ +

CPU Cooler Duct (Remove or replace)

+

Removing the CPU Cooler Duct

+

Tools required: Cross-head (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 16 total

+
    +
  • 8 Thumbscrews (Phillips/Cross-head) Top Case.
  • +
  • 4 Thumbscrews (Phillips/Cross-head) Duct.
  • +
  • 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket.
  • +
+ +
    +
  1. Follow the steps in Removing the Top Case
  2. +
  3. Next, unfasten the duct. To do this, unscrew the 4 thumbscrews near the top of your chassis. They frame the planet themed air-vent (see fig 18 above).
  4. +
  5. Unscrew the four (4) support bracket screws holding up the cooler duct. There are two (2) Cross-head (Phillips) screws at the bottom of the chassis, and two (2) on the side of the duct.
  6. +
  7. Set the bracket and screws safely aside.
  8. +
  9. Slide the Cooler Duct horizontally off of the CPU Cooling fan, and set it aside.
  10. +
  11. You are now free to perform work on the CPU Cooler fan, or access other components that may have been obstructed by the duct.
  12. +
+

Removing CPU Cooler duct thumbscrews

+

Fig. 29: the 4 CPU Cooler Duct thumbscrews.

+

Bracket screws, top (close)

+

Fig. 30: Top two Phillips screws of the Cooler bracket.

+

Bracket screws, bottom (close)

+

Fig. 31: Bottom two Phillips screws of the Cooler bracket.

+

Side View of Cooler duct

+

Fig. 32: Showing the direction to remove the Cooler Duct.

+

Internals with duct Removed

+

Fig. 33: Exposed Cooler Duct.

+

Internal view of the CPU Cooler duct

+

Fig. 34: Removed Cooler Duct for reference.

+

Cooler and fan set aside

+

Fig. 35: Removed CPU Cooler Duct and attached fan beside Thelio Chassis.

+

Return to Contents

+

Replacing the CPU Cooler Duct

+

Tools required: Fingers or Cross-head (Phillips) screwdriver

+

Time estimate: 2 minutes

+

Difficulty: Easy

+

Screws: 16 total

+
    +
  • 8 Thumbscrews (Phillips/Cross-head) Top Case.
  • +
  • 4 Thumbscrews (Phillips/Cross-head) Duct.
  • +
  • 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket.
  • +
+
    +
  1. Slide the Cooler Duct horizontally over the CPU +cooling fan, encasing it.
  2. +
  3. Align the holes of the duct with the holes framing +the air-vent on the back of the chassis.
  4. +
  5. Replace the four thumbscrews on the back of the case, +fastening the duct to the outer frame.
  6. +
  7. Replace the four (4) support bracket screws holding up +the cooler duct. There are two (2) Cross-head (Phillips) +screws at the bottom of the chassis, and two (2) on the +side of the duct.
  8. +
  9. Follow the steps in Replacing the Top Case.
  10. +
+ +

Exposed Cooler

+

Fig. 36: The exposed cooler.

+

duct replaced

+

Fig. 37: Direction for replacing the duct.

+

Bracket screws, top (close)

+

Fig. 38: Top two Phillips screws of the Cooler bracket replaced.

+

Bracket screws, bottom (close)

+

Fig. 39: Bottom two Phillips screws of the Cooler bracket.

+

Replace the CPU Cooler duct and thumbscrews

+

Fig. 40: Replacing the CPU Cooler Duct thumbscrews.

+

Return to Contents

+

RAM (Remove or Replace)

+

The motherboard in the Thelio Majors require specific placement of the RAM sticks in order for the RAM modules to be utilized properly and for the system to boot.

+

You can use the following tables to determine the placement of your RAM modules by number used.

+

Thelio Major B1

+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
2 ModulesXXXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
4 ModulesXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
6 ModulesXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
8 Modules
+
+

Thelio Major B2

+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
2 ModulesXXXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
4 ModulesXXXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
6 ModulesXX
+
+ +
Modules UsedDDR4_1_1BDDR4_3_2BDDR4_2_1ADDR4_4_2ACPUDDR4_4_2CDDR4_2_1CDDR4_3_2DDDR4_1_1D
8 Modules
+
+

Thelio Major R1/R2

+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
1 ModulesXXXXXXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
2 ModulesXXXXXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
4 ModulesXXXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
6 ModulesXX
+
+ +
Modules UsedDDR4_D2DDR4_D1DDR4_C2DDR4_C1CPUDDR4_A1DDR4_A2DDR4_B1DDR4_B2
8 Modules
+
+

Removing RAM Sticks

+

You can find video instructions on this process here.

+

Link for the video for RAM Service: +(https://youtu.be/OFv8ByuDGU0)

+

Tools required: Fingers or Crosshead (Phillips) screwdriver (for Top Case)

+

Time estimate: 5 minutes

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 12 Thumbscrews (Phillips/Crosshead).
  • +
+
    +
  1. Follow the steps in Removing the Top Case.
  2. +
  3. It may be helpful, but is not necessary, to Remove the CPU Cooler Duct.
  4. +
+ +
    +
  1. Press simultaneously on each clip on either side of the RAM stick (fig 21 above). These clips will release the RAM stick and lever it out of it’s slot on the board.
  2. +
  3. Gently, but firmly pull the RAM straight out of the slot, and set aside.
  4. +
+

Accessing the RAM release clips

+

Fig.41: Accessing the RAM release clips.

+

Placement of the RAM notch on the motherboard

+

Fig. 42: Placement of the RAM notch on the motherboard.

+

Placement of the RAM notch on the RAM stick

+

Fig. 43: Placement of the RAM notch on the RAM stick.

+

Return to Contents

+

Replacing RAM Sticks

+

Tools required: Fingers or Crosshead (Phillips) screwdriver (for Top Case)

+

Time estimate: 5 minutes

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 12 Thumbscrews (Phillips/Crosshead).
  • +
+
    +
  1. Line up the notch on the stick with the notch in the slot. One side of the RAM stick has fewer pins and is shorter. This will help you orient the stick.
  2. +
  3. Insert the RAM stick in the slot. The order of the slots matters, (see tables above).
  4. +
  5. Press evenly on the memory stick until both tabs lock into place. You’ll hear two clicks once it’s seated, and the clips will snap closed against the RAM.
  6. +
  7. Once the RAM is in place, replace the CPU Cooler Duct (if applicable).
  8. +
  9. Replace the Top Case.
  10. +
  11. Reconnect external devices: keyboard, mouse, monitor(s).
  12. +
  13. Reconnect external power cable and turn power-supply switch to the on position.
  14. +
  15. Power the Thelio on to ensure the RAM is working correctly. If so, the computer will boot normally.
  16. +
+

Placement of the RAM notch on the motherboard

+

Fig. 44: Indicating the RAM notch on the motherboard.

+

Placement of the RAM notch on the RAM stick

+

Fig. 45 Indicating the RAM notch on the RAM stick.

+

Pressing the RAM stick down into place

+

Fig. 46 Pressing the RAM stick down into place.

+

Return to Contents

+

GPU (Remove or replace)

+

Removing the GPU

+

In this guide, you will learn how to remove the graphics card on your Thelio. These steps must be taken in order to replace the GPU. +You can find video instructions on this process here.

+

Link for the video for GPU removal: +(https://youtu.be/3bUcp0S1HrE)

+

For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. Do not use anything made of metal.

+

Tools required: Fingers or Cross-head (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Medium

+

Screws: 19 total

+
    +
  • 19 Thumbscrews (Phillips/Cross-head).
  • +
+

Before you remove the lid, be sure to power off and unplug all cords from the computer.

+
    +
  1. First follow the steps in Removing the Top Case.
  2. +
  3. It may also be helpful to Remove the CPU Cooler Duct.
  4. +
  5. To remove your graphics card, twist off the 3 thumbscrews from the PCI bracket.
  6. +
  7. Remove the GPU brace. Unscrew the bottom two screws, and then the top two screws, to remove the brace. Both the PCI bracket and the GPU brace keep your graphics card secure and in place (Fig 23).
  8. +
  9. Remove the GPU from the PCIe slot by pressing on the release clip on the right. This is where your chosen (non-metal) poking tool may come in handy, to reach the clip on the board without trying to squeeze your hand between components.
  10. +
  11. Disconnect the power cables from the GPU (if applicable), and tie back any cables you are not planning on using with the provided velcro straps.
  12. +
  13. Now you are ready to install an alternative or replacement GPU.
  14. +
  15. If you are not planning on installing another GPU follow the steps to Replace the CPU Cooler Duct, Replace the Top Case, and reconnect all cables and peripherals.
  16. +
+ +

Close view of the GPU leaving the PCIe slot +PCIe release switch

+

Fig. 47: Close view of the GPU leaving the PCIe slot (top) and the PCIe release switch (bottom).

+ + +

Return to Contents

+

Replacing the GPU

+

For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. Do not use anything made of metal.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Medium

+

Screws: 19 total

+
    +
  • 19 Thumbscrews (Phillips/Crosshead).
  • +
+

If you have not yet completed the steps to remove the PCI bracket and GPU brace, you will find these instructions in the section on Removing the GPU

+

NOTE: Some GPU's use the PCI-e slot for power and don't need a cable. If your Thelio is configured with a Radeon RX 550 graphics card, for example, you will not find any power connector slots on your GPU. The cards compatible with this Thelio model require 8-pin, 12 pin or 16-pin power cable connections.

+

Showing variations of pin connections on GPU cards - 8/12/16 pin

+

Fig: 48 Showing variations of pin connections on GPU cards - 16-pin (left), 12-pin (middle), 8-pin (right).

+

Thelio internal context view of PCIe slot

+

Fig. 49: Thelio internal context view of PCIe slot.

+

Close up view of the PCIe slot

+

Fig. 50: Close up view of the PCIe slots.

+ + +
    +
  1. After removing the GPU (Or, if no GPU is installed, removing the bracket, insert the new graphics card into the PCIe slot until it clicks into place.
  2. +
  3. Once the GPU is securely in place, attach the internal and external brackets.
  4. +
  5. Securely fasten the brackets in place with the provided thumbscrews.
  6. +
  7. Prepare the necessary power connectors for your graphics card. You can tell which wires you’ll need by looking at the ports on the front of your GPU. The necessary cabling is provided inside your Thelio’s chassis.
  8. +
  9. Do not connect the cables to the GPU until it has been inserted in the PCIe slot and secured with the brackets.
  10. +
  11. Connect the power cables to the GPU selecting the cables based on the number of pins (See NOTE below).
  12. +
  13. Wrap up any unused wires with the velcro strap and store those wires back in the chassis so that they’re not blocking the fan.
  14. +
  15. Once the GPU is connected and the power cables secured (fig #), replace the Top Case, reconnect external power cable.
  16. +
  17. Turn the power supply switch at the rear of the machine to the “on” position.
  18. +
+

Return to Contents

+

Drives (Remove or Replace)

+

In this guide, you will learn how to remove or replace drives in your Thelio. +You can find video instructions on this process here.

+

Link for the video for Drive Service removal: +(https://youtu.be/6fIeVEaY7dE)

+

2.5" SATA Drives

+

The Thelio Major B2 provides eight (8) slots for 2.5” SATA drives. They are housed in the Thelio Drive Cage for easy access. Each drive is connected to a SATA port on the Thelio IO board, which acts as a conduit, connecting the drives to the motherboard.

+

M.2 Drives

+

The number and location of M.2 drives, differs between the Thelio Major R and B models.

+

Thelio Major's front M.2 drive slots +Fig. 52: Thelio Major (thelio-major-r2) front M.2 drive slots (left). +Fig. 53: Thelio Major (thelio-major-b2) front M.2 drive slots (right)

+

Thelio Major R2

+

The Thelio Major R2 has three (3) M.2 drive slots. One on the board, above the PCIe slot which holds the GPU, one below the right-side RAM slots, and one to the right of the lower 3 PCIe slots (Fig. 52).

+

Thelio Major B2

+

The Thelio Major B2 has one two (2) M.2 Drive slots. One on above the top PCIe slot, and one below the top PCIe slot (Fig. 53).

+

Depending on the M.2 drive slot you intend to use, remove the CPU Cooler Duct and/or GPU to gain easier access. You can find video instructions on this process here.

+

Link for the video for GPU removal: +(https://youtu.be/3bUcp0S1HrE)

+

Replacing a 2.5 Drive

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) per Drive.
  • +
+

Before you remove the lid, be sure to power off and unplug all cords from the computer.

+

To remove the drive, gently pull on the drive and slide it out from the drive cage.

+

Return to Contents

+

Installing a 2.5 Drive

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 10 minutes.

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) per Drive.
  • +
+

To add a 2.5-inch drive, you’ll need 4 screws to secure the drive in place. Extra screws are provided on the chassis for convenience.

+
    +
  1. Follow the steps to Remove the Top Case.
  2. +
  3. You may want to remove the washer out of the provided bar-bracket. Do so by pushing up from underneath the bracket until the washer pops out.
  4. +
  5. Next, slide each screw along the bar-bracket to the opening and remove the screw.
  6. +
  7. Screw these four thumbscrews into the holes at the corners of the drive to keep it securely fastened in the drive cage.
  8. +
  9. Before inserting the drive into the drive cage, line up the connectors on the drive with the connectors in the drive cage.
  10. +
  11. Then, line up the inside of the grommet with the prongs on the drive cage, and insert the drive until it locks into place.
  12. +
  13. Replace the Top Case and reconnect all cables.
  14. +
+

Thelio Top Bracket with provided drive screws

+

Fig.54: Thelio Top Bracket with provided drive screws.

+

Aligning the drive screws and grommets with drive cage slots

+

Fig. 55: Aligning the drive screws and grommets with drive cage slots.

+

Inserting the drive in to the cage slot

+

Fig. 56: Inserting the drive in to the cage slot.

+

Drive inserted almost fully in the slot

+

Fig. 57: Drive inserted almost fully in the slot.

+

Pressing the drive firmly into place

+

Fig: 58 Pressing the drive firmly into place.

+

Return to Contents

+

Removing an M.2 Drive

+

Removing an M.2 may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 5-10 minutes.

+

Difficulty: Easy

+

Screws: 9 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 1 M.2 securing screw (per Drive).
  • +
+
    +
  1. Follow the steps to Remove the Top Case.
  2. +
  3. Remove the CPU Cooler Duct (if applicable).
  4. +
  5. Remove the GPU (if applicable).
  6. +
  7. Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside.
  8. +
  9. Gently, but firmly remove the M.2 drive horizontally from the slot.
  10. +
  11. Replace the screw, fastening the M.2 in place.
  12. +
  13. Replace the GPU (if applicable).
  14. +
  15. Replace the CPU Cooler Duct (if applicable).
  16. +
  17. Replace the Top Case.
  18. +
  19. Reconnect all cables and peripherals.
  20. +
+

Return to Contents

+

Replacing an M.2 Drive

+

Replacing an M.2 drive may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required.

+

Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive).

+

Time estimate: 5-10 minutes.

+

Difficulty: Easy

+

Screws: 13 total

+
    +
  • 12 Thumbscrews (Phillips/Crosshead) in the Top Case.
  • +
  • 1 M.2 securing screw (per Drive).
  • +
+
    +
  1. Follow the steps to Remove the Top Case.
  2. +
  3. Remove the CPU Cooler Duct (if applicable).
  4. +
  5. Remove the GPU (if applicable).
  6. +
  7. Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside.
  8. +
  9. Line up the notch on the M.2 drive.
  10. +
  11. Insert the new drive into its port on the motherboard.
  12. +
  13. Replace the screw, fastening the M.2 in place.
  14. +
  15. Replace the GPU (if applicable).
  16. +
  17. Replace the CPU Cooler Duct (if applicable).
  18. +
  19. Replace the Top Case.
  20. +
  21. Reconnect all cables and peripherals.
  22. +
+

NOTE: By default, the first of the two M.2 drives (NVMe or not) stores your operating system, so you will need to reinstall the OS after replacing it. This can be done by restoring from a backup, or from a fresh install.

+

Pop!_OS users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-pop/

+

Ubuntu users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-ubuntu/.

+

Return to Contents

+

CPU Thermal Paste (Remove or Replace)

+

If you are experiencing thermal issues with your Thelio, one possible solution is to change the Thermal paste. Thermal paste helps transfer heat from the CPU to the CPU Cooler via the heat sink.

+

Thermal paste can lose its effectiveness over time and may need to be re-applied.

+

This guide will explain how to remove the CPU Cooler, clean the CPU of thermal paste, and reapply a new coat.

+

WARNING: DO NOT use your Thelio without thermal paste. Running the machine without thermal paste could result in overheating, system shutdowns and possibly damage to the internal components.

+

Remove the CPU Thermal Paste

+

Removing CPU thermal paste requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access.

+

Tools required: Crosshead (Phillips) screwdriver, Rubbing Alcohol, Paper Towels, Thermal Paste.

+

Time estimate: 15-20 mins.

+

Difficulty: Hard

+

Screws: 16 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) on the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct.
  • +
  • 4 Bracket Screws securing the CPU heat sink.
  • +
+ +
    +
  1. Follow the steps in Removing the Top Case.
  2. +
  3. Follow the steps in Removing the CPU Cooler Duct.
  4. +
  5. Follow the steps in Removing the GPU (if applicable).
  6. +
  7. Gently but firmly separate the Cooling Fans from the Heat Sink. The fans are held on by clips which can be pried from the sides of the heat sink.
  8. +
  9. Next, disconnect the power cables from the Cooling Fans.
  10. +
  11. Remove the four (4) bracket screws fastening the Heat Sink to the board. Loosen the screws one at a time. Move from opposite corner to opposite corner, diagonally across the Heat Sink. For example: first, top left screw, then bottom right screw (fig. 34). This ensures even pressure between the brackets and the motherboard.
  12. +
  13. Lift the Heat Sink off of the motherboard.
  14. +
  15. You’ll notice that there is Thermal Paste coating the bottom of the Heat Sink as well as the CPU core.
  16. +
  17. Apply Rubbing Alcohol to a sheet of Paper Towel and wipe the Thermal Paste off of the bottom of the Heat Sink and CPU core until they are totally clean.
  18. +
  19. If you are replacing the Thermal Paste, continue on to the section Replacing the CPU Thermal Paste (See Important NOTE below).
  20. +
  21. Replace the Heat Sink over the CPU core.
  22. +
  23. Re-fasten the Heat Sink screws, again using the opposite corner method described above.
  24. +
  25. Follow the steps to Replace the GPU (if applicable).
  26. +
  27. Follow the steps to Replace the CPU Cooler Duct.
  28. +
  29. Follow the steps to Replace the Top Case.
  30. +
+ + +

Return to Contents

+

Replace the CPU Thermal paste

+

Replacing CPU thermal requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access.

+

Tools required: Crosshead (Phillips) screwdriver, Thermal Paste.

+

Time estimate: 15-20 mins.

+

Difficulty: Easy

+

Screws: 12 total

+
    +
  • 8 Thumbscrews (Phillips/Crosshead) on the Top Case.
  • +
  • 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct.
  • +
  • 4 Bracket Screws securing the CPU heat sink.
  • +
+
    +
  1. Follow steps 1-9 in Removing the CPU Thermal Paste.
  2. +
  3. Once the Heat Sink and CPU core are free of old Thermal Paste, apply new paste in a line down the middle of the CPU core (fig. 37).
  4. +
  5. Once the paste is applied, replace the Heat Sink over top of it. The Heat Sink will spread the thermal paste across the CPU core, there is no need to spread it yourself.
  6. +
  7. Re-fasten the four (4) screws on the Heat Sink. In fastening the screws, partially tighten them one at a time, and move diagonally to the opposite corner. For example, tighten the top-left screw halfway, then move to the bottom right, and tighten that halfway. Repeat until all screws are tight. This ensures even pressure between the brackets and the motherboard.
  8. +
  9. Once the Heat Sink is fastened down, clip the CPU Cooling Fans back onto the Heat Sink.
  10. +
  11. Reconnect the power cables to the CPU Cooling Fans.
  12. +
  13. Follow the steps in Replacing the GPU (if applicable).
  14. +
  15. Next, follow the steps in Replacing the CPU Cooler Duct.
  16. +
  17. Follow the steps in Replacing the Top Case.
  18. +
  19. Reconnect all external cables and peripherals, and turn the Power Supply switch to the “on” position.
  20. +
  21. Power on the Thelio to ensure successful boot.
  22. +
+

NOTE: The pictures shown here are the Thelio R1 (AMD) model with a Threadripper processor. However, the process and cautions when removing and replacing thermal paste are the same for both Intel and AMD Thelio Majors.

+

A cleaned CPU core

+

Fig. 59: A cleaned CPU core.

+

Reapplied thermal paste on the core

+

Fig. 60: Reapplied thermal paste on the core.

+

Return to Contents

+

Thelio Mega (thelio-mega-r1.0)

+ +

Thelio Mega

+

The System76 Thelio Mega is a desktop with the following specifications:

+
    +
  • CPU options +
      +
    • Supports AMD Ryzen Threadripper (3rd Gen) processors + +
    • +
    +
  • +
  • Motherboard +
      +
    • Gigabyte TRX40 Aorus Xtreme (rev. 1.0 or 1.1) running System76 Firmware (non-open)
    • +
    • AMD TRX40 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options +
      +
    • Up to four GPUs, depending on configuration (2x PCIe 4.0 x16 and 2x PCIe 4.0 x8)
    • +
    • GPU size: +
        +
      • Internal clearance: 425.80mm
      • +
      • Recommended maximum length:415.80mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • 2x 10-Gigabit Ethernet (Intel 10GbE LAN chip) +
        +
      • Combined total is 10Gbit/s; ports will run at 5Gbit/s if used at the same time.
      • +
      +
    • +
    • Wi-Fi 6 (Intel AX200)
    • +
    +
  • +
  • Power +
      +
    • EVGA SuperNOVA 1600W T2 80+ Titanium Certified PSU
    • +
    • C19 power cord
    • +
    +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Optical S/PDIF out
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4050H + ALC1220-VB audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 (PCIe Gen 4) +
        +
      • Backwards compatible with M.2 SATA and PCIe Gen 3.
      • +
      +
    • +
    • 8x 2.5" SATA +
        +
      • When using all four M.2 slots, some SATA ports will not function. See Parts & Repairs for details.
      • +
      +
    • +
    +
  • +
  • USB +
      +
    • 7x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 3.2 Gen 2 Type-C
    • +
    +
  • +
  • Dimensions +
      +
    • 47.8cm x 26.3cm x 43.8cm
    • +
    +
  • +
+

Thelio Mega (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Top row, left to right: +
      +
    • Optical S/PDIF Out (square)
    • +
    • Rear Speaker Out
    • +
    • Center/Subwoofer Out
    • +
    +
  • +
  • Bottom row, left to right: +
      +
    • Mic in
    • +
    • Line Out / Front Speaker Out
    • +
    • Line In / Side Speaker Out
    • +
    +
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Note: The Q-Flash+ button (next to the CMOS reset button) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Q-Flash+ button is not recommended.

+

Thelio Mega (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • CPU cooler is highlighted in olive
  • +
  • RAM slots are highlighted in red
  • +
  • PCIe slots are highlighted in green
  • +
  • M.2 slots are highlighted in dashed cyan (located underneath the heatsink)
  • +
  • 2.5" SATA drive slots are highlighted in pink
  • +
  • Power supply is highlighted in purple
  • +
  • Thelio-IO to motherboard connections are highlighted in yellow
  • +
  • CPU duct fan connectors are highlighted in orange
  • +
  • Inner partition (GPU) fan connectors are highlighted in solid cyan
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 4 x16 slot (GPU 1)
  2. +
  3. PCIe Gen 4 x8 slot (GPU 4)
  4. +
  5. PCIe Gen 4 x16 slot (GPU 2)
  6. +
  7. PCIe Gen 4 x8 slot (GPU 3)
  8. +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Mega (Parts & Repairs)

+

Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Removing the inner partition:

+

The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 5 minutes
+Difficulty: Easy

+

Steps to remove the inner partition:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the three additional back screws holding the inner partition in place from the back.
  4. +
+

Back partition screws

+
    +
  1. Unplug the two side fan connectors, highlighted cyan below.
  2. +
+

Side partition screws

+
    +
  1. Unscrew the two inner screws holding the partition in place from the side.
  2. +
  3. Lift the inner partition away from the case.
  4. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mega r1.0 supports up to eight 2.5" SATA III drives. When using four M.2 drives, the following restrictions apply:

+
    +
  • If the bottom right M.2 slot has a SATA drive installed, then 2.5" SATA ports 4 and 5 will be unavailable (leaving a maximum of six 2.5" SATA drives.)
  • +
  • If the bottom right M.2 slot has a PCIe NVMe drive installed, then 2.5" SATA ports 4, 5, 6, and 7 will be unavailable (leaving a maximum of four 2.5" SATA drives.)
  • +
+

To use all eight 2.5" SATA III slots, use three or less M.2 drives and leave the bottom right M.2 slot empty. See Replacing the M.2 drives to add, remove, or rearrange M.2 drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. If you are adding a new drive, unscrew the hard drive screw cover from the inner partition (shown below), then remove the inner partition.
  4. +
+

Storage drive screw cover

+
    +
  1. Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition.
  2. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Unscrew the top cover if you are accessing the top four 2.5" slots, or the bottom cover if you are accessing the bottom four 2.5" slots.
  4. +
+

SATA slot covers

+
    +
  1. Slide each 2.5" drive into one of the slots leading to the Thelio-IO boards.
  2. +
+

2.5" drive installation

+

Replacing the case fans:

+

Thelio Mega r1.0 has two case-mounted fans: one on the bottom, and one on the side next to the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the side case fan:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the fan's screws on the opposite side from where it's mounted.
  4. +
+

Case fan screws

+
    +
  1. Unplug and remove the fan.
  2. +
  3. When replacing the fan, the components should be mounted in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Pull the rubber tabs until they come loose from the plastic pins holding the fan in place.
  4. +
+

Case fan rubber mounts

+
    +
  1. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from below the machine (it's necessary to tilt the machine when inserting the plastic pins.)
  2. +
+

Case fan plastic pins

+
    +
  1. The components should be mounted in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  2. +
+

Replacing a GPU:

+

Thelio Mega supports up to four dual-slot GPUs, two with PCIe 4.0 x16 and two with PCIe 4.0 x8 (x16 cards will run at reduced bandwidth in the x8 slots.) Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

GPU order & PCIe latches

+
    +
  1. When installing new GPUs, the slots should be utilized in the following order: +
      +
    • Primary GPU: top slot.
    • +
    • Secondary GPU: third slot from the top.
    • +
    • Tertiary GPU: fourth slot from the top (bottom slot).
    • +
    • Quaternary GPU: second slot from the top.
    • +
    +
  2. +
  3. After inserting the new GPU into its slot, connect the power cables. +
      +
    • The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs.
    • +
    +
  4. +
  5. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, inner partition, and top case. +
      +
    • The side GPU brace includes a plastic piece sized to the GPUs that originally shipped with the system. To remove the plastic piece, unscrew it from the brace.
    • +
    +
  6. +
+

GPU brace screws

+

The plastic GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Replacing the M.2 drives:

+

Thelio Mega has four M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. The following restrictions apply:

+
    +
  • Top M.2 slot: Supports sizes 22110, 2280, and 2260.
  • +
  • Middle M.2 slot: Supports sizes 22110 and 2280.
  • +
  • Bottom left M.2 slot: Supports sizes 22110 and 2280.
  • +
  • Bottom right M.2 slot: +
      +
    • Supports size 2280.
    • +
    • If a SATA drive is installed in this slot, then 2.5" SATA ports 4 and 5 will be unavailable.
    • +
    • If a PCIe NVMe drive is installed in this slot, then 2.5" SATA ports 4, 5, 6, and 7 will be unavailable.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 23 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the GPU brace and GPUs.
  2. +
  3. Remove the M.2 heatsink covering the slots you wish to access. +
      +
    • The top and middle M.2 slots are behind the top M.2 heatsink (highlighted cyan below).
    • +
    • The bottom left and bottom right M.2 slots are behind the bottom M.2 heatsink (highlighted yellow below).
    • +
    +
  4. +
+

M.2 heatsink screws

+

It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape.

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 slot screws

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot.
  8. +
+

M.2 thermal tape

+
    +
  1. Replace the M.2 heatsinks, GPUs, GPU brace, inner partition, and top case.
  2. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU coolers. It covers the CPU and RAM slots on the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, and remove the GPU brace.
  2. +
  3. Unplug the connectors for the two CPU duct-mounted fans.
  4. +
+

Top exhaust fans

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Mega r1.0 supports up to 256GB (8x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. To remove an existing RAM stick, flip the bottom latch down away from the stick, then pull the stick out of the slot, starting from the bottom edge. (The top of the RAM slot does not move.)
  4. +
+

RAM slots

+

The CPU cooler has been removed for better visibility in the above photo; removing the CPU cooler is not required to access all eight of the RAM slots.

+
    +
  1. Make sure the tab on the bottom of the slot is open (pulled downwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. On the left side of the CPU, the larger group of pins goes on bottom; on the right side of the CPU, the larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the CPU duct, GPU brace, inner partition, and top case.
  2. +
+

Removing the top crossbar:

+

The top crossbar provides a brace for the outer case. It needs to be removed when replacing certain components (such as the top Thelio-IO board and the CPU cooler-mounted fan.)

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the top crossbar:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the two top fan connectors.
  4. +
+

Top fan connectors

+
    +
  1. Unscrew the four screws holding the top crossbar in place (two on the front of the machine, and two on the back.)
  2. +
+

Top crossbar screws

+
    +
  1. Lift the top crossbar out of the system. (It is not necessary to unplug the fan cable underneath the top crossbar unless you are replacing that cable or the Thelio-IO board it plugs into.)
  2. +
+

Replacing the CPU fans:

+

Thelio Mega r1.0 contains three CPU fans. Two are mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fans:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. To remove the back CPU duct fan, unscrew the four screws holding the fan brackets into the duct (highlighted green below).
  4. +
+

CPU duct inner screws

+
    +
  1. Free the cable from the velcro loop (highlighted blue above), then unscrew the four screws holding the brackets onto the fan.
  2. +
+

CPU duct back fan screws

+
    +
  1. To remove the front CPU duct fan, unscrew the four screws attaching the front of the duct to the back (highlighted red above).
  2. +
  3. Then, unscrew the four screws attaching the fan to the duct.
  4. +
+

CPU duct front fan screws

+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace and GPUs, remove the CPU duct, and remove the top crossbar.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to.
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then slide the fan down and out of the CPU cooler.
  2. +
  3. Unplug the fan from the Thelio-IO board. +
      +
    • The CPU cooler fan plugs directly into the CPUOUT0 port on the bottom Thelio-IO board.
    • +
    +
  4. +
  5. When reinstalling the CPU fans, all three fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine.
  6. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD sTRX4 socket.

+

Tools required: Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace and GPUs, remove the CPU duct, remove the top crossbar, and remove the cooler-mounted CPU fan.
  2. +
  3. Unscrew the two screw access covers from the holes in the cooler plate.
  4. +
+

CPU cooler screws

+
    +
  1. While holding the cooler in place so it doesn't fall, reach a cross-head (Phillips) screwdriver through the holes in the cooler plate and loosen the two screws holding the cooler onto the mounting bracket.
  2. +
  3. The cooler will come away from the CPU. +
      +
    • The two screws on the crossbar attaching the CPU cooler to the mounting bracket are held to the crossbar with small rubber rings.
    • +
    • If the rubber rings become detached, slide them back onto the screws before reinstalling the cooler.
    • +
    +
  4. +
+

CPU cooler crossbar screws

+
    +
  1. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  2. +
+

Steps to replace the CPU:

+
    +
  1. Unscrew the four screws holding the two mounting brackets onto the motherboard.
  2. +
+

CPU cooler mounting bracket screws

+
    +
  1. The black plastic standoff covers will also come loose once the mounting bracket screws are removed. Remember to replace the black plastic standoff covers when reinstalling the mounting brackets.
  2. +
+

CPU cooler mounting bracket standoff covers

+
    +
  1. Using the torx screwdriver, loosen the three CPU cover screws in reverse order (starting with #3, then #2, and finally #1.) +
      +
    • These screws will not come out of the CPU cover when they are fully loosened.
    • +
    +
  2. +
+

CPU cover screws

+
    +
  1. The CPU cover will lower once its screws are loosened. There may be additional remnants of thermal paste underneath the CPU cover.
  2. +
  3. Pull the blue metal tabs away from the motherboard to flip the CPU holder down on top of the CPU cover. +
      +
    • Caution: Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  4. +
+

CPU holder lowering

+
    +
  1. Pull the orange tab to slide the CPU out of the CPU holder.
  2. +
+

CPU removal

+
    +
  1. Each AMD Threadripper CPU is shipped inside of an orange plastic clip, so it should not be necessary to remove the CPU from the orange plastic clip. However, if desired (such as to clean off additional thermal paste), the plastic clip can be removed by pulling it back near each of the tabs holding the CPU in place. +
      +
    • When reinstalling the CPU into the clip, be sure to match the original orientation, with the triangle on the CPU closest to the tab on the plastic clip.
    • +
    +
  2. +
+

CPU clip

+
    +
  1. Slide the new CPU into the CPU holder. Make sure the orange CPU clip aligns properly with the black rails on the CPU holder.
  2. +
  3. Fold the CPU holder up onto the motherboard until it clicks into place, fold the CPU cover back into place, and tighten the CPU cover screws in ascending order (starting with #1, then #2, and finally #3.)
  4. +
  5. Screw the two mounting brackets for the CPU cooler back onto the motherboard (the smaller bracket goes above the CPU, while the larger bracket goes below the CPU.)
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Place a line of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Slide the CPU cooler crossbar on the back of the heatsink until the grooves are positioned correctly.
  2. +
+

CPU cooler crossbar

+
    +
  1. While holding the crossbar onto the heatsink, hold the heatsink in position and use the long cross-head screwdriver (inserted through the holes in the cooler plate) to screw each end of the crossbar into one of the mounting brackets. +
      +
    • The logo on the cooler should be upright.
    • +
    • The rubber strips on the inside of the cooler should be closest to the back of the machine, while the rubber strips on the outside of the cooler should be closest to the front of the machine.
    • +
    +
  2. +
+

CPU cooler orientation

+
    +
  1. Reinstall the cooler-mounted CPU fan, top crossbar, CPU duct, GPUs, GPU bracket, inner partition, and top case.
  2. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition and remove the GPU brace and GPUs.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew the PSU bracket from the reverse side of the case.
  2. +
+

PSU bracket side screw

+
    +
  1. Unscrew the PSU bracket from the bottom of the case.
  2. +
+

PSU bracket bottom screw

+
    +
  1. Remove the PSU bracket.
  2. +
  3. Unscrew the four screws holding the PSU in from the back of the case.
  4. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. Set the replacement PSU on top of the two rubber posts that hold it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU posts

+
    +
  1. After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- eight connectors (on four cables) are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on.
  4. +
+

PSU eco mode switch

+

Replacing the side fans:

+

Thelio Mega r1.0 has two intake fans mounted on the inner partition. The fans can be replaced if they become defective/noisy.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace the side fans:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Pull the rubber tabs until they come loose from the plastic pins holding the fan in place.
  4. +
+

Side fan rubber mounts

+
    +
  1. Pull the end of the fan cable through the opening and release any velcro strips that are holding it in place.
  2. +
  3. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from the opposite side.
  4. +
+

Side fan plastic pins

+

Replacing the Thelio-IO boards:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If one of the Thelio-IO boards becomes defective, it can be replaced using the instructions below.

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the top crossbar, and remove the front cover from the 2.5" drive cage for the Thelio-IO board that is being replaced.
  2. +
  3. Use the cutouts on the opposite side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced.
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top of the upper drive cage (for the top Thelio-IO board) or the bottom of the lower drive cage (for the bottom Thelio-IO board).
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case and remove the inner partition.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the top Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, press the Power button in the top right of the motherboard.
  4. +
+

Motherboard power button

+
    +
  1. If the motherboard Power button works, but the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard. +
      +
    • The second Thelio-IO board's power ports can be used if the first board becomes defective.
    • +
    +
  2. +
  3. If the motherboard Power button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top.
  2. +
+

Power button wiring on Thelio-IO board

+
    +
  1. The PMBD port on the Thelio-IO board should connect to an adapter: +
      +
    • The red wire on the four-port connector should be on the bottom on the Thelio-IO board.
    • +
    • The other side of the cable connects to the adapter, with the red wire on the top left, the blue pair immediately following the red pair, and a black wire on the right.
    • +
    +
  2. +
+

Power button wiring adapter

+
    +
  1. The adapter should connect to the F-PANEL (front panel) input on the motherboard.
  2. +
+

Power button wiring on motherboard

+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Troubleshooting the Thelio-IO USB connection:

+

The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to check the USB wiring:

+
    +
  1. Follow the steps above to remove the top case, remove the inner partition, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Two of the Thelio-IO boards have USB0 ports. The port on each board connects to a cable (labeled USB) with the red wire on the bottom.
  4. +
+

USB wiring on Thelio-IO board

+
    +
  1. The two internal USB cables plug into the motherboard's USB headers.
  2. +
+

USB input on motherboard

+

Thelio Mira (thelio-mira-b4-n3)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+
    +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Configured with up to one dedicated GPU +
        +
      • Factory configurations limited to one GPU
      • +
      • Primary GPU slot: +
          +
        • PCIe 5.0 x16
        • +
        • Up to 4-slot height
        • +
        +
      • +
      • Secondary GPU slot: +
          +
        • PCIe 4.0 x4 +
            +
          • Fits physical x16 cards, runs at x4 bandwidth
          • +
          +
        • +
        • Up to 2-slot height (if third slot is empty)
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 358.00mm
      • +
      • Recommended maximum length: 348.00mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 5.0 x16 (primary GPU slot)
    • +
    • 1x PCIe 4.0 x4 (secondary GPU slot) +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      +
    • +
    • 1x PCIe 3.0 x4 +
        +
      • Fits physical x16 cards, runs at x4 bandwidth
      • +
      +
    • +
    +
  • +
  • Memory +
      +
    • Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4000 MHz +
        +
      • 64GB (2x32GB) and less runs @ 4800 MHz
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking + +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      • S/PDIF out
      • +
      +
    • +
    • Top: +
        +
      • 3.5mm mic in
      • +
      • 3.5mm line out
      • +
      +
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC897 audio chipset
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 4x M.2 (PCIe NVMe Gen 4) SSDs
    • +
    • 2x 2.5" SATA III
    • +
    +
  • +
  • USB +
      +
    • Back ports: +
        +
      • 1x USB 3.2 Gen 2x2 (Type-C) +
          +
        • Does not support Thunderbolt or DisplayPort over USB-C.
        • +
        +
      • +
      • 2x USB 3.2 Gen 2 (Type-A)
      • +
      • 3x USB 3.2 Gen 1 (Type-A)
      • +
      • 4x USB 2.0 Type-A (Type-A)
      • +
      +
    • +
    • Top ports: +
        +
      • 1x USB 3.2 Gen 1 (Type-C)
      • +
      • 1x USB 3.2 Gen 1 (Type-A)
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.8cm × 24.7cm × 37.2cm
    • +
    +
  • +
+

Thelio Mira (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio Mira (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • 2.5" drive cage is highlighted in pink
  • +
  • Side brace is highlighted in green
  • +
  • PSU bracket is highlighted in cyan
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • M.2 slots are highlighted in cyan +
      +
    • M.2 slots are undearneath the M.2 heatsinks
    • +
    +
  • +
  • GPU slot (PCIe 5.0 x16) is highlighted in red
  • +
  • PCIe 4.0 x4 (top) & PCIe 3.0 x4 (bottom) slots are highlighted in white
  • +
  • Power supply is highlighted in maroon
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Back of Thelio Io board is highlighted in cyan +
      +
    • Internal power button is on the Thelio Io board
    • +
    +
  • +
  • SATA port access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Power button receptacle cutout is highlighted in cyan
  • +
  • Thelio Io connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connectors are highlighted in red +
      +
    • Connect to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
  • Motherboard power connector is highlighted in orange
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to CPU fans (via Y cable) and Thelio Io board
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in green
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates:

+
    +
  • B4: The fourth Intel motherboard used in Thelio Mira.
  • +
  • N3: Based on the third revision of the nebula40 chassis. +
      +
    • The nebula40 chassis succeeds the former nebula36 chassis.
    • +
    +
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place. +
      +
    • Due to manufacturing tolerances, the accent strip may not sit flush with the top case when fully installed.
    • +
    +
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mira B4-N3 supports up to two 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration.

+

The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) +
      +
    • Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used.
    • +
    +
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Side fan connector

+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • Any vertical alignment screws overlapping the side brace (such as the one highlighted cyan below) will also need to be removed.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position.
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio Mira B4-N3 has one case-mounted intake fan on the bottom of the chassis.

+

Part numbers:

+
    +
  • The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board.
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unplug the two fan connectors (highlighted red below) from the Y cable connected to the top splitter board in the front corner of the machine. +
      +
    • You can optionally also unplug the Y cable from the splitter board (highlighted green below) and remove it.
    • +
    • The splitter board provides the same signal to both ports, so it doesn't matter which port the Y cable is plugged into.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unfasten and loosen (or remove) the velcro loop securing the fan wires to the CPU duct (highlighted cyan above). +
      +
    • This can also be done as the last step if the loop is difficult to remove while the duct is still installed.
    • +
    +
  2. +
  3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  4. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Mira B4-N3 supports up to 128GB (4x32GB) of RAM.

+

The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the GPU:

+

Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches.
    • +
    +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Part numbers:

+
    +
  • The CMOS battery is a standard KTS CR2032 battery.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • Depending on the height of the GPU, it may help to also remove the GPU for easier access.
    • +
    +
  2. +
  3. Pull the clip away from the CMOS battery.
  4. +
+

CMOS battery

+
    +
  1. Pull the CMOS battery out of its slot.
  2. +
  3. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). +
      +
    • The positive side of the battery (with text) should face outward.
    • +
    +
  6. +
  7. Replace the GPU, side brace, and top case.
  8. +
+

Replacing the M.2 drives:

+

Thelio Mira B4-N3 has four M.2 storage slots. All four slots are M-key and size 2280.

+
    +
  • All four slots support PCIe NVMe Gen 4.
  • +
  • The bottom slot (M2M_SB) also supports SATA III.
  • +
+

If the bottom slot (M2M_SB) is populated with a PCIe NVMe drive, then the bottom two SATA ports (2 and 3) will become unavailable. The bottom two SATA ports are not used by default in Thelio Mira B4-N3.

+

Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case, remove the CPU duct, and remove the GPU. +
      +
    • Removing the GPU is optional to access the top slot, but still recommended for ease of access.
    • +
    +
  2. +
  3. Unscrew and remove the M.2 heatsink for the slot(s) you wish to access. +
      +
    • The heatsink screws are captive, and will not come away from the heatsink when fully loosened.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. To remove a drive from a slot, push the corresponding circular lever upwards to release it, then pull it out of the slot.
  2. +
+

M.2 slots

+
    +
  1. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place.
  2. +
  3. Replace the M.2 heatsink(s). +
      +
    • If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink.
    • +
    +
  4. +
+

M.2 thermal tape

+
    +
  1. Replace the GPU, CPU duct, side brace, and top case as applicable.
  2. +
+

Replacing the CPU fans:

+

Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CPU duct, and the middle fan is mounted within the CPU heatsink.

+

Part numbers:

+
    +
  • The CPU fans are Thermalright TL-C12B V2 fans.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier.
    • +
    • The velcro loop (highlighted cyan below) should already be unfastened from removing the CPU duct.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the bracket to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis).
    • +
    • The cable should point towards the velcro strap (towards the top left, when viewed from the back).
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. To release the fan, pull the metal clips on the top and bottom of the heatsink away from the fan, then away from the heatsink.
  4. +
+

CPU heatsink fan clips and connector

+
    +
  1. Slide the fan out from between the two heatsink blocks.
  2. +
  3. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the back of the chassis. +
      +
    • The cable should point towards the top outer corner (top-right when viewed from the back of the case.)
    • +
    +
  4. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, remove the GPU, and remove the heatsink-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler's vertical mounting bar.
  4. +
+

CPU cooler screws

+
    +
  1. Lower the cooler away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the two horizontal CPU cooler mounting brackets.
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking lever outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking lever may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking lever

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking lever.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking lever down into place.
  4. +
  5. Reinstall the horizontal CPU cooler mounting brackets.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. +
      +
    • The cooler should be oriented so the Thermalright logos are on the bottom.
    • +
    • Insert each screw partially, then finish tightening both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU (if installed).
  2. +
  3. Unscrew the power supply bracket's left side from the bottom of the chassis.
  4. +
+

Power supply bracket screw (left)

+
    +
  1. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis.
  2. +
+

Cable management bracket +Power supply bracket screw (right)

+
    +
  1. Unscrew the power supply's four screws from the back of the chassis.
  2. +
+

Power supply screws

+
    +
  1. Unplug all of the modular cabling from the back of the PSU.
  2. +
+

PSU cabling

+
    +
  1. Remove/replace the power supply. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
  3. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case.
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the right side of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans).
    • +
    • FANOUT4/AUX FAN - to the bottom fan splitter (below the CPU fan splitter).
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter. +
        +
      • May be disconnected by default if no side fan is ordered as factory configuration.
      • +
      +
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header at the top right of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply. +
        +
      • The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB_3_4 header on the bottom edge of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplane:

+

The SATA backplane provides two 2.5" SATA data and power connectors for the 2.5" drive cage.

+

Part numbers:

+ +

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives. +
      +
    • The CPU duct can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane.
  4. +
+

2.5" drive cage cabling & screws

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis.
  2. +
  3. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  4. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary).
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the DATA1 port connects to SATA port 4 on the motherboard, and the DATA0 port connects to SATA port 5.
    • +
    • Ensure the cables are not plugged into SATA ports 2 and 3 (the bottom two ports), as these ports are unavailbable when the bottom M.2 slot contains a PCIe NVMe SSD.
    • +
    +
  4. +
+

Motherboard SATA ports

+
    +
  1. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case.
  2. +
+

Replacing the top I/O:

+

Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Part numbers:

+
    +
  • The top I/O module's part number is MYS7523 Rev. 4.0.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Unplug the F_AUDIO header at the bottom-left corner of the motherboard, below the wireless card.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the F_U32 header (highlighted cyan below) and F_U32C header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage.
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • In the below photo, the 2.5" drive cage has also been removed for greater visibility.
    • +
    +
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + +
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Mira (thelio-mira-r3)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+ +

Thelio Mira (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The ECO (ECO Mode) switch on the power supply should always be set to ON for an optimal fan curve.
  • +
  • The BIOS (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.
  • +
+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio Mira (Internal Overview)

+

Left side overview:

+

Internal overview (left side)

+
    +
  • CPU cooler & CPU are highlighted in red (located behind the CPU duct)
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA drive cage is highlighted in pink
  • +
  • M.2 slots are highlighted in white (located underneath the GPU & heatsinks)
  • +
  • GPU (in PCIe 4.0 x16 slot) is highlighted in yellow
  • +
  • PCIe 4.0 x4 and x2 slots are highlighted in dark blue
  • +
  • Power supply is highlighted in cyan
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Thelio-IO access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio-IO connector access cutout is highlighted in green
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • 2.5" drive screws are highlighted in green
  • +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio-IO board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mira R3 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive cover and 2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+

Thelio Mira R3 with one 2.5" drive installed.

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Replacing the bottom case fan:

+

Thelio Mira R3 has one case-mounted intake fan on the bottom of the chassis.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the fan's cable from the Thelio-IO daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board.
    • +
    • When viewed from the front of the case, this connector is second from the top.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, and does not pass through any of the cable management holes or velcro strips.
    • +
    +
  6. +
+

Replacing the GPU:

+

Thelio Mira supports two multi-slot dedicated GPUs:

+
    +
  • The top GPU slot is a PCIe 4.0 x16 slot. +
      +
    • There are four units of clearance in the back of the chassis.
    • +
    +
  • +
  • The bottom GPU slot is a PCIe 4.0 x4 slot. +
      +
    • There are two units of clearance in the back of the chassis.
    • +
    • This slot is forwards-compatible with x16 cards.
    • +
    +
  • +
+

Factory configurations only include one GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot.
  2. +
+

PCIe slot & latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height and depth of the graphics cards.
    • +
    +
  4. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU.

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. +
      +
    • The GPU can also optionally be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the connectors for the CPU fans from the splitter board on the top crossbar. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the RAM:

+

Thelio Mira R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz (the maximum 4x32GB configuration is limited to 3600MHz). If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • Removing the CPU duct is optional, but is recommended to provide easier access to the leftmost RAM slot.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Mira R3 has four M.2 storage slots. All four slots are M key and size 2280.

+
    +
  • Slot 1 supports PCIe NVMe Gen 5.
  • +
  • Slots 2, 3, and 4 support PCIe NVMe Gen 4.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew and remove the M.2 heatsink. +
      +
    • Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink.
    • +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  4. +
+

M.2 heatsink screws

+
    +
  1. For the M.2 drive(s) being removed, push the rectangular side of the retaining clip to flip it open.
  2. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Flip the retaining clip back into place and push the circular side until it snaps closed.
  6. +
  7. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. +
      +
    • If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape.
    • +
    • When installing the Slot 1 heatsink, fit the tab on the opposite end from the screw into the motherboard standoff before lining up the screw.
    • +
    +
  8. +
+

M.2 thermal tape

+

Replacing the CPU fans:

+

Thelio Mira R3 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Free the fan cable from the velcro loop, highlighted cyan below.
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier.
    • +
    +
  2. +
  3. Unscrew the four screws attaching the bracket to the fan.
  4. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face inward (towards the front of the chassis), and the cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back.) +
      +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to. +
      +
    • Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first.
    • +
    +
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler.
  2. +
  3. When reinstalling the CPU cooler fan, the side with a stationary cover should face the cooler, while the spinning side should face the front of the chassis. +
      +
    • The cable should point towards the top inner corner (top-left when viewed from the back of the case.)
    • +
    +
  4. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD AM5 socket. The CPU cooler is a Noctua NH-U12S.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPU, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. +
      +
    • The screws are held captive, and will not fully come out of the crossbar.
    • +
    • Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Unscrew and remove the cooler mounting bracket on the right side of the CPU.
  4. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking pin.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
  5. Reinstall the right-side cooler mounting bracket.
  6. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • The cooler should be oriented so the text is readable from the right side (front of the case).
    • +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and bottom GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • Set the replacement PSU on top of the rubber post that holds it at the correct height.
    • +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an ECO switch, make sure it is switched on for an optimal fan curve.
  4. +
+

Replacing the Thelio-IO board:

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top side of the drive cage.
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. +
      +
    • 1: POWER0 - to the power supply PERIF port (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to the bottom case fan.
    • +
    • 3: CPUOUT0 - to the splitter board (on the top crossbar) connecting to both CPU fans.
    • +
    • 4: CPUIN0 - to the CPU_FAN header at the top of the motherboard. +CPU fan header on motherboard
    • +
    • 5: DATA0/1/2/3 - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. +
        +
      • The ports are located next to the top GPU slot.
      • +
      • These connectors provide data transfer for the 2.5" drive slots. +SATA connectors on motherboard
      • +
      +
    • +
    • 6*: PFP0 - to the power button receptacle on the front panel.
    • +
    • 7*: USB0 - to the JUSB1 header on motherboard, highlighted red below. +USB connector on the motherboard +
        +
      • On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in.
      • +
      • This connector provides fan control and firmware updates.
      • +
      +
    • +
    • 8*: PMB0 - to the +PLED- and +PW- pins (the four top-left pins of the F_PANEL header) on the motherboard. +
        +
      • On the motherboard, the red wire goes on the inner-left and the black wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right.
      • +
      • The F_PANEL header is at the bottom right of the motherboard. +Power LED & power switch headers on motherboard
      • +
      +
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.)
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.)
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Mira (thelio-mira-b1.0)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+
    +
  • CPU options + +
  • +
  • Motherboard +
      +
    • ASUS ROG STRIX Z590-A GAMING WIFI running System76 Firmware (non-open)
    • +
    • Intel Z590 chipset
    • +
    +
  • +
  • Daughterboard + +
  • +
  • GPU options + +
  • +
  • Expansion +
      +
    • 2x PCIe 4.0/3.0 x16 (GPU slots)
    • +
    • 1x PCIe 4.0/3.0 x16 (additional slot; single-height cards only)
    • +
    • 1x PCIe 3.0 x4
    • +
    +
  • +
  • Memory + +
  • +
  • Networking +
      +
    • 1x 2.5-Gigabit Ethernet (Intel I225-V)
    • +
    • Wi-Fi 6 (Intel AX200)
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • 3.5mm line out, line in, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier)
    • +
    • HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 (PCIe NVMe Gen 4), M key +
        +
      • Backwards compatible with PCIe NVMe Gen 3.
      • +
      • Only active with 11th Gen CPUs.
      • +
      +
    • +
    • 2x M.2 (PCIe NVMe Gen 3), M key +
        +
      • Backwards compatible with SATA III.
      • +
      +
    • +
    • 4x 2.5" SATA
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 2x2 Type-C
    • +
    • 4x USB 3.2 Gen 2 Type-A
    • +
    • 1x USB 2.0 Type-C
    • +
    • 4x USB 2.0 Type-A
    • +
    +
  • +
  • Dimensions +
      +
    • 43.635cm × 25.3cm × 33.1cm
    • +
    +
  • +
+

Thelio Mira (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Top row, left to right: +
      +
    • Rear Speaker Out
    • +
    • Center/Subwoofer Out
    • +
    +
  • +
  • Bottom row, left to right: +
      +
    • Mic in
    • +
    • Line Out / Front Speaker Out
    • +
    • Line In / Side Speaker Out
    • +
    +
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The ECO switch on the power supply should always be set to ON for an optimal fan curve.
  • +
  • The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.
  • +
+

Thelio Mira (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • CPU cooler & CPU cooler fan are highlighted in solid green
  • +
  • CPU fan connectors are highlighted in solid pink
  • +
  • RAM slots are highlighted in dashed red
  • +
  • 2.5" SATA drive slot cover is highlighted in dashed pink
  • +
  • M.2 slots are highlighted in dashed cyan (located underneath the heatsinks)
  • +
  • PCIe x16 slots are highlighted in yellow +
      +
    • Top slot (dashed yellow) is behind the GPU
    • +
    +
  • +
  • PCIe x4 slot is highlighted in purple
  • +
  • Power supply is highlighted in navy
  • +
  • Bottom case fan is highlighted in solid red
  • +
  • Thelio-IO to motherboard connections are highlighted in dashed green
  • +
  • CMOS battery is highlighted in white
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 4 x16 slot (GPU 1) +
      +
    • Runs with x8 bandwidth if slots 2 or 4 are in use.
    • +
    • Runs at Gen 3 speeds with 10th Gen CPUs.
    • +
    +
  2. +
  3. PCIe Gen 4 x16 slot (GPU 2) +
      +
    • Runs with x4 bandwidth.
    • +
    • Runs at Gen 3 speeds with 10th Gen CPUs.
    • +
    +
  4. +
  5. PCIe Gen 3 x4 slot
  6. +
  7. PCIe Gen 4 x16 slot +
      +
    • Runs with x4 bandwidth.
    • +
    • Runs at Gen 3 speeds with 10th Gen CPUs.
    • +
    +
  8. +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Mira b1.0 supports up to four 2.5" SATA III drives.

+

If the middle and bottom M.2 slots are used with M.2 SATA drives, the motherboard's SATA ports #2 and #6 will become disabled; however, SATA ports #2 and #6 are not used for 2.5" SATA drives in Thelio Mira. If any 2.5" drives are not being detected and M.2 SATA drives are being used, try changing the ports used for the SATA connections between the Thelio-IO board and the motherboard.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover.
  4. +
+

SATA slot cover

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  4. +
+

2.5" drive installation

+

Replacing the RAM:

+

Thelio Mira b1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  4. +
+

RAM slots

+
    +
  1. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the top case.
  2. +
+

Replacing the bottom case fan:

+

Thelio Mira b1.0 has one case-mounted intake fan on the bottom of the chassis.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unplug the fan's cable from the Thelio-IO daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board.
    • +
    • When viewed from the front of the case, this connector is second from the top.
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. Thread the new fan's cable through the opening in the bottom-front corner of the case and through the velcro connector near the front edge.
  6. +
+

Bottom case fan cable management

+

Replacing a GPU:

+

Thelio Mira supports up to two dual-slot GPUs. All PCIe x16 slots run at Gen 4 speeds with 11th Gen processors, or Gen 3 speeds with 10th Gen processors. Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place. Remove the brace.
  2. +
+

GPU brace screws

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing the bottom GPU, it may be necessary to remove the top GPU first in order to reach the latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

GPU order & PCIe latches

+
    +
  1. When installing new GPUs, the slots should be utilized in the following order: +
      +
    • Primary GPU: top slot.
    • +
    • Secondary GPU: second slot from the top.
    • +
    +
  2. +
  3. After inserting the new GPU into its slot, connect the power cables. +
      +
    • The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than two GPUs.
    • +
    +
  4. +
  5. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, and top case. +
      +
    • The side GPU brace includes screws to adjust for the height of the graphics cards (highlighted green below) and the depth of the graphics cards (highlighted blue.)
    • +
    +
  6. +
+

GPU brace screws

+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace.
  2. +
  3. Unplug the connectors for the CPU fans.
  4. +
+

Top exhaust fans

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the M.2 drives:

+

Thelio Mira has three M.2 slots. All slots support M.2 sizes 22110, 2280, 2260, and 2242. The following restrictions apply:

+
    +
  • Top M.2 slot: +
      +
    • Only works with 11th Gen CPUs.
    • +
    • Supports PCIe NVMe Gen 4 and PCIe NVMe Gen 3.
    • +
    +
  • +
  • Middle M.2 slot: +
      +
    • Supports PCIe NVMe Gen 3 and SATA III.
    • +
    +
  • +
  • Bottom M.2 slot: +
      +
    • Supports PCIe NVMe Gen 3 and SATA III.
    • +
    +
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and GPUs.
  2. +
  3. If you are accessing the top M.2 slot, remove the CPU duct.
  4. +
  5. Remove the M.2 heatsink covering the slot you wish to access. +
      +
    • The heatsink screws are held captive, and will not fully come out of the heatsink.
    • +
    • It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape.
    • +
    +
  6. +
+

M.2 heatsink screws

+
    +
  1. Free the retaining mechanism opposite the M.2 slot. +
      +
    • The top M.2 slot uses a regular Phillips screw.
    • +
    • The middle and bottom M.2 slots use a plastic locking mechanism. +
        +
      • To free a drive, twist the plastic ring counter-clockwise until the tab points away from the M.2 slot.
      • +
      • To secure a drive, twist the plastic ring clockwise until the tab points upwards.
      • +
      +
    • +
    +
  2. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. If utilizing the top slot for the first time, peel the blue plastic covering off of the gray thermal tape on the motherboard.
  4. +
  5. Insert the new M.2 drive into the slot and hold it in place.
  6. +
  7. Replace the retainer screw or secure the plastic retaining tab.
  8. +
  9. If utilizing any slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot.
  10. +
+

M.2 thermal tape

+
    +
  1. Replace the M.2 heatsinks, CPU duct, GPUs, GPU brace, and top case.
  2. +
+

Replacing the CPU fans:

+

Thelio Mira b1.0 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Unscrew the four screws (two on each side) holding the fan brackets onto the duct. +
      +
    • Removing the brackets from the duct is not required to remove the fan, but it makes installing the fan much easier.
    • +
    +
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws attaching the two brackets to the fan.
  2. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct, the spinning side should face the CPU cooler and the front of the case, while the side with a stationary cover should face the back of the case. +
      +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPUs, and remove the CPU duct.
  2. +
  3. Pull the corners of the fan's top clip away from the heatsink it's held to. +
      +
    • Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first.
    • +
    +
  4. +
+

CPU cooler fan top clip

+
    +
  1. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler.
  2. +
  3. When reinstalling the CPU cooler fan, the side with a stationary cover should face the CPU cooler and back of the case, while the spinning side should face the front of the case.
  4. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an Intel LGA 1200 socket. The CPU cooler is a Noctua NH-U12S.

+

Tools required: Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPUs, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler onto the vertical mounting brackets.
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Push the locking pin outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking pin may spring up with significant force when freed.
    • +
    +
  4. +
+

CPU locking pin

+
    +
  1. Flip the CPU holder away from the CPU.
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard.
    • +
    • The triangle on the CPU should match the triangle on the top of the CPU cover and the dot on the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking pin down into place.
  4. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Place a line of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. +
      +
    • Insert each screw partially first, then fully tighten both.
    • +
    +
  2. +
  3. Reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and bottom GPU.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU cabling

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on for an optimal fan curve.
  4. +
+

Replacing the Thelio-IO board:

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: High

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the 2.5" drive cage cover and any 2.5" drives that are installed.
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board.
  4. +
+

Thelio-IO cabling cutouts

+
    +
  1. Unscrew the two screws on the top of the upper drive cage closest to the Thelio-IO board.
  2. +
+

Thelio-IO drive cage screws

+
    +
  1. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage.
  2. +
  3. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.
  4. +
+

Thelio-IO wiring guide:

+

Thelio-IO wiring guide

+
    +
  1. When wiring the Thelio-IO board, refer to the above image and the following guide. +
      +
    • 1: POWER0 - to power supply (via 4-pin Molex adapter.)
    • +
    • 2: INTAKE0 - to bottom case fan.
    • +
    • 3: CPUOUT0 - to CPU fan splitter board on top crossbar.
    • +
    • 4: CPUIN0 - to CPU_FAN header on motherboard. +CPU fan header on motherboard
    • +
    • 5: SATA0/1/2/3 - to SATA ports #1/#3/#4/#5 on motherboard. (These connectors provide data transfer for the 2.5" drive slots.) +SATA connectors on motherboard
    • +
    • 6*: PFP0 - to power button receptacle on front panel.
    • +
    • 7*: USB0 - to USB header on motherboard. (This connector provides fan control and firmware updates.) +USB header on motherboard
    • +
    • 8*: PMB0 - to PWR_LED- and PWR_SW headers on motherboard. +Power LED & power switch headers on motherboard
    • +
    • * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on top.
    • +
    +
  2. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Thelio Mira (thelio-mira-r1.0)

+ +

Thelio Mira

+

The System76 Thelio Mira is a desktop with the following specifications:

+ +

Thelio Mira (External Overview)

+

Back side overview:

+

Back Ports

+

Audio Port Guide:

+
    +
  • Top row, left to right: +
      +
    • Optical S/PDIF Out (square)
    • +
    • Rear Speaker Out
    • +
    • Center/Subwoofer Out
    • +
    +
  • +
  • Bottom row, left to right: +
      +
    • Mic in
    • +
    • Line Out / Front Speaker Out
    • +
    • Line In / Side Speaker Out
    • +
    +
  • +
+

Power Switch Guide:

+
    +
  • 1: On
  • +
  • 0: Off
  • +
+

Other Notes:

+
    +
  • The Thelio Mira shown in the picture above is a prototype and is missing the 1u cutout for the bottom PCIe x16 slot. Your Thelio Mira will have this slot cut out.
  • +
  • The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.
  • +
  • The upper HDMI and DisplayPort ports will only work if your CPU supports integrated graphics (for example, the AMD Ryzen 3 3200G or Ryzen 5 3400G.) In most configurations, you should use the display outputs on your graphics card if one is installed.
  • +
+

Thelio Mira (Internal Overview)

+

Side overview:

+

Internal overview (side)

+
    +
  • CPU cooler is highlighted in blue
  • +
  • RAM slots are highlighted in red
  • +
  • PCIe x16 slots are highlighted in green +
      +
    • Note: the bottom PCIe slot only supports 1u height PCIe cards.
    • +
    +
  • +
  • PCIe x1 slots are highlighted in dashed pink
  • +
  • M.2 slots are highlighted in dashed cyan (located underneath the M.2 heatsinks)
  • +
  • 2.5" SATA drive bays are highlighted in pink
  • +
  • Power supply is highlighted in purple
  • +
  • Thelio-IO to motherboard connections are highlighted in yellow
  • +
  • CPU fan connectors are highlighted in orange
  • +
  • CMOS battery is highlighted in white
  • +
+

PCIe slot guide:

+

From top to bottom:

+
    +
  1. PCIe Gen 4 x16 slot (GPU 1)
  2. +
  3. PCIe Gen 4 x1 slot
  4. +
  5. PCIe Gen 4 x16 slot (GPU 2)
  6. +
  7. PCIe Gen 4 x1 slot
  8. +
  9. PCIe Gen 4 x16 slot (1u cards only)
  10. +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Mira (Parts & Repairs)

+

Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the eight outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Top case removal

+

Adding/removing 2.5" storage drives:

+

Thelio Mira r1.0 supports up to four 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and remove four screws (per drive).
  4. +
+

Storage drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
+

Drive with screws installed

+
    +
  1. Unscrew the two screws securing the drive bay's cover.
  2. +
+

Drive bay cover

+
    +
  1. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board.
  2. +
+

2.5" drive installation

+

Replacing a GPU:

+

Depending on which power supply is installed, Thelio Mira supports up to two 3-slot thick GPUs. There are three PCIe 4.0 x16 slots; however, the bottom slot only has room for a 1-slot thick card, and is only accessible if the second slot does not have a 3-slot thick card installed. The top two slots can accommodate cards as wide as 3-slots. An even thicker GPU can be installed in the top slot if only a single GPU is being used. Mixing NVIDIA and AMD GPUs is not recommended.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to replace a GPU:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open.
  4. +
+

PCIe bracket screws

+
    +
  1. Unscrew the four screws holding the side GPU brace in place and remove the brace.
  2. +
+

GPU brace removal +GPU brace

+
    +
  1. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  2. +
+

GPU power connections

+
    +
  1. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If removing a GPU in the bottom slot, it may be necessary to remove the GPU in the top slot first in order to reach the bottom slot's latch.
    • +
    • If space is tight, a long object such as a screwdriver can be used to press the latch.
    • +
    +
  2. +
+

PCIe slot latch

+
    +
  1. After inserting the new GPU into its slot, connect the power cables. +
      +
    • If you are using only one GPU, it should go in the top PCIe slot.
    • +
    • If your Mira was originally equipped with fewer than 2 GPUs, power cables for two GPUs will still be preinstalled in your system. If they were not being used, they will be bundled up using velcro cable keepers to keep them out of the way.
    • +
    +
  2. +
  3. Once all GPUs are installed, replace the GPU brace, back PCIe bracket, any PCI slot covers for empty slots, and finally the top case. +
      +
    • The GPU brace includes plastic pieces which are adjusted to the GPUs that originally shipped with the system. The brace is highly adjustable and should be able to accommodate many different GPU shapes and sizes.
    • +
    +
  4. +
+

The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.

+

Replacing the M.2 drives:

+

Thelio Mira has two M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. Both slots support drive sizes 22110, 2280, 2260, and 2242.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 23 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drives:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace and GPUs.
  2. +
  3. Remove the two screws securing the M.2 fan cover and remove the fan cover.
  4. +
+

M.2 fan cover screws

+
    +
  1. Remove the two screws securing the heatsink covering the slot you wish to access and remove the heatsink.
  2. +
+

M.2 heatsink screws

+

If there is already a drive in the slot you are accessing, it may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape.

+
    +
  1. Unscrew the retainer screw opposite the M.2 slot.
  2. +
+

M.2 drive screws

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the retainer screw.
  6. +
  7. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot.
  8. +
+

M.2 thermal tape

+
    +
  1. Replace the M.2 heatsinks, M.2 fan cover, GPUs, GPU brace, and top case.
  2. +
+

Replacing the RAM:

+

Thelio Mega r1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
+

RAM slots

+

The CPU duct has been removed for better visibility in the above photo; removing the CPU duct is not required to access the RAM slots.

+
    +
  1. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.)
  2. +
+

RAM latches

+
    +
  1. Make sure the latch on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks:
    • +
    +
  2. +
+

RAM slot order

+
    +
  1. Replace the top case.
  2. +
+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace.
  2. +
  3. Unplug the connector for the CPU duct-mounted fan. +
      +
    • Both fan connectors can be unplugged if it is difficult to tell which plug is for which fan.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back screws holding the CPU duct in place.
  2. +
+

CPU duct screws

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the CPU fans:

+

Thelio Mira contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. To remove the CPU duct fan, unscrew the four fan screws inside the duct.
  4. +
+

CPU duct fan screws

+
    +
  1. Free the cable from the cable keeper, then remove the fan.
  2. +
+

Steps to replace the cooler-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace, and remove the CPU duct.
  2. +
  3. Pull the center loop of the fan clip to remove it from the CPU cooler.
  4. +
+

CPU cooler fan clip

+
    +
  1. Repeat the process for the bottom clip, then remove the fan from the CPU cooler.
  2. +
  3. Unplug the fan from the CPU fan power board (if it wasn't already unplugged when the CPU duct was removed).
  4. +
  5. When reinstalling the CPU fans, both fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine.
  6. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an AMD AM4 socket.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 35 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the GPU brace and GPUs, remove the CPU duct, and remove the cooler-mounted CPU fan.
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, unscrew the two CPU cooler mounting screws. The cooler brackets are under spring tension, so it's best to loosen each side a little at a time.
  4. +
+

CPU cooler screws

+
    +
  1. The cooler will come away from the CPU.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Cleaning thermal paste

+

Steps to replace the CPU:

+
    +
  1. Flip the CPU locking lever up to unlock the CPU socket.
  2. +
+

Unlocking CPU socket

+
    +
  1. Carefully lift the CPU straight out of the socket. +
      +
    • Caution: The CPU has hundreds of tiny, delicate pins on the bottom side, so be very careful not to bend any of them while uninstalling, handling, or installing the CPU.
    • +
    +
  2. +
+

CPU socket

+
    +
  1. The top left corner on the CPU socket has a triange indicator to mark the direction the CPU should be oriented. Using this as a guide, carefully place the new CPU into the socket, matching the triangle on the CPU with the triangle on the motherboard.
  2. +
  3. Lower the CPU locking lever back down into the locked position.
  4. +
+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Place a small blob of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler over the CPU, aligning the two screws on the CPU cooler with the studs on the mounting brackets, and tighten the screws. +
      +
    • To distribute the thermal paste evenly across the CPU, tighten each screw a little bit at a time.
    • +
    +
  2. +
  3. Reinstall the cooler-mounted CPU fan, CPU duct, GPUs, GPU bracket, and top case.
  4. +
+

Replacing the power supply:

+

Your Thelio Mira is equipped with one of three different power supplies. All three power supply units (PSUs) are modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira.

+

Note: The PSU shown in these photos is not a model that Thelio Mira is being equipped with at the time of writing these instructions. Be sure to confirm which PSU model your machine has before seeking a replacement.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace.
  2. +
  3. Unplug all of the modular cabling from the back of the PSU. +
      +
    • Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case.
    • +
    +
  4. +
+

PSU connectors

+
    +
  1. Unscrew the PSU bracket from the reverse side of the case.
  2. +
+

PSU bracket side screw

+
    +
  1. Unscrew the PSU bracket from the bottom of the case.
  2. +
+

PSU bracket bottom screw

+
    +
  1. Remove the PSU bracket.
  2. +
  3. Unscrew the four screws holding the PSU in from the back of the case.
  4. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    +
  2. +
+

PSU post

+
    +
  1. After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. +
      +
    • Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs.
    • +
    +
  2. +
  3. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on.
  4. +
+

PSU eco mode switch

+

Replacing the bottom case fan:

+

Thelio Mira r1.0 has one intake fan mounted in the bottom of the case.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Disconnect the fan's cable from the Thelio-IO daughterboard and remove the cable from the cable keeper bundles. The fan connector can be accessed through the cutout in the front of the chassis.
  4. +
+

Case fan cable connection

+
    +
  1. Unscrew the four fan screws from the bottom of the machine, then remove the fan from the case. The chassis can be laid on its back to make it easier to access these screws.
  2. +
+

Case fan screws

+
    +
  1. The components should be mounted to the chassis in the following order: +
      +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  2. +
+

Fan spacer and dust filter

+

Replacing the Thelio-IO board:

+

The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: High

+

Steps to replace the Thelio-IO board:

+
    +
  1. Follow the steps above to remove the top case and remove the front cover and any installed drives from the 2.5" drive bays.
  2. +
  3. Use the cutout on the front side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced, including the SATA cables.
  4. +
+

Thelio-IO plugs

+

Thelio-IO plugs

+
    +
  1. Unscrew the four screws on the front of the chassis that secure the 2.5" drive cage and remove it from the chassis. Hold the drive cage when removing the final screw to keep it from falling.
  2. +
+

Drive cage screws

+
    +
  1. Remove four screws on either side of the drive cage to free the Thelio-IO board from the cage.
  2. +
+

Thelio-IO screws

+
    +
  1. Place the new Thelio-IO board into the drive cage, reassemble the drive cage, mount the drive cage back into the chassis, and replace all cables. Below are references for the correct cable orientations:
  2. +
+

Thelio-IO USB plug +Thelio-IO plugs

+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled B0 on the Thelio-IO board.
  6. +
+

Internal power button

+
    +
  1. If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring.
  2. +
  3. If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard.
  4. +
  5. If all Thelio-IO and power button connections are hooked up correctly, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position.
  6. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. If a second GPU is installed, removing it will make it easier to access the connections on the motherboard.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right.
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFPD port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top.
  2. +
+

Power button wiring on Thelio-IO board

+
    +
  1. The PMBD port on the Thelio-IO board should connect to the headers on the bottom right corner of the motherboard, as shown below:
  2. +
+

Power button motherboard connections

+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+

Troubleshooting the Thelio-IO USB connection:

+

The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 10 minutes
+Difficulty: Medium

+

Steps to check the USB wiring:

+
    +
  1. Follow the steps above to remove the top case and remove the GPU brace. If a second GPU is installed, removing it will make it easier to access the connections on the motherboard.
  2. +
  3. The Thelio-IO board has a USB0 port. The port connects to a cable (labeled USB) with the red wire on the top.
  4. +
+

USB wiring on Thelio-IO board +Note: The fan and power button cables have been unplugged in this picture to make it easier to see the USB connector on Thelio-IO.

+
    +
  1. The USB0 port on the Thelio-IO board should connect to the USB header in the center of the bottom edge of the motherboard, as shown below:
  2. +
+

Thelio-IO wiring on motherboard

+

Thelio Spark (thelio-spark-b1-n2)

+ +

Thelio Spark

+

The System76 Thelio Spark is a desktop with the following specifications:

+
    +
  • Chassis + +
  • +
  • Processor options + +
  • +
  • Motherboard + +
  • +
  • Daughterboard + +
  • +
  • Graphics options +
      +
    • Up to two dedicated GPUs +
        +
      • Primary GPU slot: +
          +
        • PCIe 4.0 x16
        • +
        • Up to 3-slot height +
            +
          • Up to 2-slot height if PCIe x1 slot is in use
          • +
          +
        • +
        +
      • +
      • Secondary GPU slot: +
          +
        • PCIe 3.0 x16
        • +
        • Up to 4-slot height
        • +
        +
      • +
      +
    • +
    • GPU size: +
        +
      • Internal clearance: 318.80mm
      • +
      • Recommended maximum length: 308.80mm
      • +
      +
    • +
    • Tested with the following GPUs: + +
    • +
    +
  • +
  • Expansion +
      +
    • 1x PCIe 4.0 x16 (primary GPU slot)
    • +
    • 1x PCIe 3.0 x16 (secondary GPU slot)
    • +
    • 1x PCIe 3.0 x1
    • +
    +
  • +
  • Memory +
      +
    • Up to 64GB (4x16GB) dual-channel DDR4 DIMMs @ 3200 MHz +
        +
      • User-expandable up to 128GB (4x32GB) @ 3200 MHz
      • +
      +
    • +
    • Tested with the following RAM modules (may ship with other tested modules): + +
    • +
    +
  • +
  • Networking +
      +
    • 1x 1-Gigabit Ethernet (Intel I219-V)
    • +
    • 1x PCI Express x1 wireless card (Intel AX210) +
        +
      • WiFi 6E
      • +
      • Bluetooth 5.2
      • +
      +
    • +
    +
  • +
  • Power + +
  • +
  • Sound +
      +
    • Back: 3.5mm line out, line in, microphone jacks
    • +
    • Top: 3.5mm line out, microphone jacks
    • +
    • Up to 7.1-channel audio output
    • +
    • Realtek ALC897 audio chipset
    • +
    • HDMI, DisplayPort audio
    • +
    +
  • +
  • Storage +
      +
    • 1x M.2 2280/2260/2242 SSD +
        +
      • PCIe NVMe Gen 4
      • +
      +
    • +
    • 1x M.2 2280 SSD +
        +
      • PCIe NVMe Gen 3
      • +
      • SATA III
      • +
      • Intel Optane
      • +
      +
    • +
    • 2x 2.5" (15mm) SATA III
    • +
    +
  • +
  • USB +
      +
    • 1x USB 3.2 Gen 1 Type-C +
        +
      • Top port
      • +
      +
    • +
    • 5x USB 3.2 Gen 1 Type-A +
        +
      • 4x back ports, 1x top port
      • +
      +
    • +
    • 2x USB 2.0 Type-A +
        +
      • Back ports
      • +
      +
    • +
    +
  • +
  • Dimensions +
      +
    • 43.635cm × 25.3cm × 33.1cm
    • +
    +
  • +
+

Thelio Spark (External Overview)

+

Back overview:

+

Back Ports

+

Power Switch Guide:

+
    +
  • 0: Off
  • +
  • 1: On
  • +
+

PCI Express Slot Guide:

+

The recommended PCIe slot configuration is:

+
    +
  • Top slot (4.0 x16): Used for dedicated GPU (if ordered)
  • +
  • Middle slot (3.0 x1): Empty
  • +
  • Bottom slot (3.0 x16): Used for wireless card
  • +
+

Cards can be moved into other compatible slots to accomplish different aftermarket configurations. Note that the wireless card may obstruct the GPU fans if placed in the middle PCIe slot (3.0 x1).

+

Front/side overview:

+

Front & Side Views

+

Top/bottom overview:

+

Top & Bottom Views

+

Thelio Spark (Internal Overview)

+

Left side overview:

+

Chassis components:

+

Internal overview (left side - chassis)

+
    +
  • CPU duct is highlighted in red
  • +
  • 2.5" drive cage is highlighted in pink
  • +
  • Side brace is highlighted in green
  • +
+

Electronic components:

+

Internal overview (left side - electronics)

+
    +
  • CPU heatsink is highlighted in yellow
  • +
  • RAM slots are highlighted in green
  • +
  • 2.5" SATA slots are highlighted in pink
  • +
  • M.2 slots are highlighted in cyan
  • +
  • GPU (in PCIe 4.0 x16 slot) is highlighted in red
  • +
  • Wireless card (in PCIe 3.0 x16 slot) is highlighted in white
  • +
  • Power supply is highlighted in maroon
  • +
  • Bottom case fan is highlighted in orange
  • +
+

Right side overview:

+

Internal overview (right side)

+
    +
  • Thelio Io connector access cutout is highlighted in green
  • +
  • Power supply access cutout is highlighted in red
  • +
+

Front side overview:

+

Internal overview (front side)

+
    +
  • Thelio Io connector access cutout is highlighted in green
  • +
  • Internal power button (on the Thelio Io board) is highlighted in cyan
  • +
+

Top overview:

+

Internal overview (top)

+
    +
  • CPU power connector is highlighted in red +
      +
    • Connects to power supply
    • +
    +
  • +
  • Motherboard CPU fan header is highlighted in yellow +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
  • CPU fan splitter is highlighted in pink +
      +
    • Connects to Thelio Io board and CPU fans
    • +
    +
  • +
  • Top I/O board is highlighted in white +
      +
    • Connects to motherboard
    • +
    +
  • +
  • 2.5" drive screws are highlighted in green
  • +
  • Power button receptacle is highlighted in cyan +
      +
    • Connects to Thelio Io board
    • +
    +
  • +
+

See the repairs page for detailed information about installing or replacing components.

+

Thelio Spark (Parts & Repairs)

+

Many components in your Thelio Spark can be upgraded or replaced as necessary. This page uses photos of the the B1-N2 revision, which indicates:

+
    +
  • B1: The first Intel motherboard model used in Thelio Spark.
  • +
  • N2: Based on the second revision of the nebula36 chassis.
  • +
+

Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.

+

Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:

+ +

Replacing the front accent strip:

+

Thelio Spark includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in video form.

+

Tools required: None
+Time estimate: 30 seconds
+Difficulty: Easy

+

Steps to replace the front accent strip:

+
    +
  1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. +
      +
    • The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk.
    • +
    +
  2. +
  3. Slide the accent strip down to unlock it. +
      +
    • The accent can be gripped at the bottom edge.
    • +
    +
  4. +
  5. Pull the accent strip off of the case, starting with the bottom edge.
  6. +
  7. Place the new accent strip onto the front of the case and slide it up to lock it into place.
  8. +
+

Front accent strip removal

+

Removing the top case:

+

The top case can be removed to access the internal components.

+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 2 minutes
+Difficulty: Easy

+

Steps to remove the top case:

+
    +
  1. Remove the four outer screws holding the top case onto the machine.
  2. +
+

Top case screws

+
    +
  1. Slide the top case up and off of the machine.
  2. +
+

Adding/removing 2.5" storage drives:

+

Thelio Spark B1-N2 supports up to two 2.5" SATA III drives.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to add/remove 2.5" storage drives:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the two screws securing the drive bay's cover, highlighted green below.
  4. +
+

2.5" drive cover

+
    +
  1. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive).
  2. +
+

2.5" drive screws

+
    +
  1. Insert four screws into each 2.5" storage drive you wish to install.
  2. +
  3. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
  4. +
+

2.5" drive installation

+

Installed 2.5" drive

+
    +
  1. Replace the black plastic screw ring and the 2.5" drive bay cover.
  2. +
+

Removing the side brace:

+

The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for two 120mm fans, which are not offered as part of Thelio Spark but can optionally be installed as an aftermarket upgrade.

+

The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Easy

+

Steps to remove the side brace:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.)
  4. +
+

Side brace screws

+
    +
  1. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.
  2. +
+

Steps to adjust the GPU brace finger:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. +
      +
    • The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened.
    • +
    +
  4. +
+

GPU brace finger screws, back

+
    +
  1. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position.
  2. +
+

GPU brace finger screws, side

+

Replacing the bottom case fan:

+

Thelio Spark B1-N2 has one case-mounted intake fan on the bottom of the chassis. The fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM).

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the bottom case fan:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The side brace can optionally be removed to provide easier access to the fan and its cabling.
    • +
    +
  2. +
  3. Unplug the fan's cable from the Thelio Io daughterboard. +
      +
    • The bottom case fan plugs into the INTAKE FAN port on the Thelio Io board.
    • +
    • When viewed from the access cutout on the side of the case, this connector is second from the bottom, next to the FANOUT1 port. +
        +
      • The FANOUT1 port (highlighted red below) can be unplugged for easier access to the INTAKE FAN port (highlighted green below).
      • +
      +
    • +
    +
  4. +
+

Bottom case fan connector

+
    +
  1. Unscrew the four fan screws from the bottom of the machine. +
      +
    • To avoid damaging other components, place the machine on its front side when working with the bottom surface.
    • +
    • A soft surface such as a towel can optionally be used to protect the work surface and the machine.
    • +
    +
  2. +
+

Bottom case fan screws

+
    +
  1. Remove the old fan from the case.
  2. +
  3. When installing the fan, mount the components in the following order: +
      +
    • Chassis
    • +
    • Dust filter
    • +
    • Acrylic spacer
    • +
    • Fan
    • +
    +
  4. +
  5. The new fan's cable should be oriented towards the front-right corner of the case. +
      +
    • The cable runs along the inner corner of the case, passing through the bottom two velcro straps twice (left through both, then right through both) and the higher two velcro straps once.
    • +
    +
  6. +
+

Bottom case fan cable management

+

Removing the CPU duct:

+

The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 7 minutes
+Difficulty: Easy

+

Steps to remove the CPU duct:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • The GPU can also optionally be removed to provide more room for working with the components.
    • +
    +
  2. +
  3. Unplug the braided connector for the duct-mounted CPU fan from the top splitter board in the front corner of the machine. +
      +
    • The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port.
    • +
    +
  4. +
+

CPU fan connectors

+
    +
  1. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place.
  2. +
+

CPU duct thumbscrews (back)

+

CPU duct screws (top crossbar)

+
    +
  1. Pull the CPU duct away from the machine.
  2. +
+

Replacing the GPU:

+

Thelio Spark ships with an optional dedicated GPU in the PCIe 4.0 x16 slot (top slot). Factory-installed GPUs are two slots tall, but the fans may extend slightly into the third slot's space. Aftermarket GPUs can be up to three slots tall; GPUs higher than three slots tall require removing the wireless card to fit.

+

If the wireless card is removed and the first GPU is three or fewer slots tall, then a second GPU can be installed in the PCIe 3.0 x16 slot (bottom slot) as an aftermarket upgrade.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the GPU:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace. +
      +
    • You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches.
    • +
    +
  2. +
  3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable.
  4. +
+

GPU power connections

+
    +
  1. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  2. +
+

PCIe bracket screws

+
    +
  1. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. +
      +
    • If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch.
    • +
    +
  2. +
+

PCIe slots & latches

+
    +
  1. After inserting the new GPU into its slot, connect the power cable.
  2. +
  3. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. +
      +
    • The GPU brace finger may need to be adjusted before the side brace can be reinstalled.
    • +
    +
  4. +
+

Replacing the CMOS battery:

+

The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced.

+

Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the CMOS battery:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and remove the GPU.
  2. +
  3. Pull the clip away from the CMOS battery.
  4. +
+

CMOS battery

+
    +
  1. Pull the CMOS battery out of its slot.
  2. +
  3. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system.
  4. +
  5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). +
      +
    • The positive side of the battery (with text) should face outward.
    • +
    +
  6. +
  7. Replace the GPU, side brace, and top case.
  8. +
+

Replacing the wireless card:

+

Thelio Spark's wireless card is a Ubit PCI Express x1 card with an Intel AX210 chipset. This chipset suppots WiFi 6E and Bluetooth 5.2. System76 installs custom external antennas that are shorter than the default Ubit antennas.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to replace the wireless card:

+
    +
  1. Follow the steps above to remove the top case and remove the side brace.
  2. +
  3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position).
  4. +
+

PCIe bracket screws

+
    +
  1. Unplug the wireless card's data cable from the USB_5_6 port on the motherboard, highlighted yellow below. +
      +
    • The cable may alternatively be plugged into the adjacent USB_3_4 port.
    • +
    +
  2. +
+

Wireless card

+
    +
  1. Remove the wireless card from the PCIe slot. +
      +
    • You may need to rotate the antennas to fit them through the PCIe slot cutout in the chassis.
    • +
    +
  2. +
  3. Install the new wireless card or reinstall the existing wireless card into the PCIe slot, screw in the antennas (if applicable), then ensure the data cable is plugged into both the white port on the wireless card (highlighted green above) and the USB_5_6 port on the motherboard. +
      +
    • The cable may alternatively be plugged into the adjacent USB_3_4 port if the USB_5_6 port is occupied by another component.
    • +
    +
  4. +
  5. Replace the back PCIe bracket, side brace, and top case.
  6. +
+

Replacing the RAM:

+

Thelio Spark B1-N2 supports up to 128GB (4x32GB) of RAM. Factory configurations are limited to 64GB (4x16GB).

+

The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of up to 3200MHz. With aftermarket DIMMs, overclocked speeds of up to 5333 MHz may function but are not guaranteed.

+

If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 15 minutes
+Difficulty: Medium

+

Steps to replace the RAM:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. +
      +
    • If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots.
    • +
    +
  2. +
  3. To remove an existing RAM stick, flip the top latch away from the stick, then pull the stick out of the slot. +
      +
    • The bottom of the RAM slot does not move.
    • +
    +
  4. +
+

RAM slots

+
    +
  1. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +
      +
    • The RAM stick will only fit in one direction. The larger group of pins goes on top.
    • +
    • Use the following guide for placement of the RAM sticks: +RAM slot order
    • +
    +
  2. +
  3. Replace the top case.
  4. +
+

Replacing the M.2 drives:

+

Thelio Spark B1-N2 has two M.2 storage slots. All four slots are M-key and size 2280.

+
    +
  • Slot 1 supports PCIe NVMe Gen 4.
  • +
  • Slot 2 supports PCIe NVMe Gen 3, SATA III, and Intel Optane.
  • +
+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the M.2 drive:

+
    +
  1. Follow the steps above to remove the top case. + +
  2. +
  3. For Slot 1, unscrew and remove the M.2 heatsink. For Slot 2, unscrew the screw opposite from the slot. +
      +
    • For Slot 1, pull the M.2 heatsink directly away from the motherboard to break the seal of the thermal tape, then slide the M.2 heatsink down and out from behind the CPU heatsink.
    • +
    • For both slots, the existing M.2 drive (if installed) will pop up at a 30-degree angle from the motherboard.
    • +
    +
  4. +
+

M.2 slots

+
    +
  1. Remove the existing M.2 drive by pulling it out of the slot.
  2. +
  3. Insert the new M.2 drive into the slot and hold it in place.
  4. +
  5. Replace the M.2 heatsink and/or M.2 screw(s). +
      +
    • Because Slot 1 is always populated in factory configurations, the M.2 thermal tape should already be applied and exposed on the M.2 heatsink. The thermal tape is shown below.
    • +
    +
  6. +
+

M.2 thermal tape

+
    +
  1. Replace the CPU duct, GPU, side brace, and top case as applicable.
  2. +
+

Replacing the CPU fans:

+

Thelio Spark B1-N2 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU heatsink.

+

The heatsink-mounted CPU fan is built onto the cooler's plastic molding. While it can be removed, replacements generally can't be obtained separately from the heatsink.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 25 minutes
+Difficulty: Medium

+

Steps to replace the duct-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct.
  2. +
  3. Free the fan cable from the velcro loop, highlighted cyan below.
  4. +
+

CPU duct fan bracket screws

+
    +
  1. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. +
      +
    • Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier.
    • +
    +
  2. +
  3. Unscrew the four screws attaching the bracket to the fan.
  4. +
+

CPU duct fan screws

+
    +
  1. When reinstalling the fan into the CPU duct: +
      +
    • The spinning side should face inward (towards the front of the chassis).
    • +
    • The cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back); the side of the fan where the cable originates should match the side of the duct with the velcro strap.
    • +
    • Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.
    • +
    +
  2. +
+

Steps to replace the heatsink-mounted CPU fan:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. If the heatsink-mounted fan is still plugged in, unplug it from the top splitter board in the front corner of the machine.
  4. +
+

CPU heatsink fan clips and connector

+
    +
  1. Pull the top and bottom edges of the fan's plastic molding away from the heatsink it's clipped onto; the fan can be pulled away from the heatsink once the plastic molding's tabs are held far enough away from the heatsink.
  2. +
  3. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU heatsink.
  4. +
  5. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the heatsink, while the spinning side should face the front of the chassis. +
      +
    • The cable should point towards the bottom inner corner (bottom-left when viewed from the back of the case.)
    • +
    +
  6. +
+

Replacing the CPU cooler and CPU:

+

The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler.

+

The CPU uses an Intel LGA 1700 socket. The CPU cooler is an Arctic Freezer 7 X Rev 3.

+

Tools required: Cross-head (Phillips) screwdriver, thermal paste
+Time estimate: 45 minutes
+Difficulty: High

+

Steps to remove the CPU cooler/thermal paste:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, remove the CPU duct, and remove the GPU. + +
  2. +
  3. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler holding it onto the mounting bracket. +
      +
    • If you unscrew the screws too far, the 90-degree clips will detatch from the vertical mounting bar. Reattach them facing inwards when reinstalling the cooler.
    • +
    +
  4. +
+

CPU cooler screws

+
    +
  1. Pull the cooler away from the CPU, alternating between the top and bottom to free the 90-degree clips from the mounting bracket.
  2. +
  3. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
  4. +
+

Thermal paste removal

+

Steps to replace the CPU:

+
    +
  1. Place the computer on its side so the motherboard is facing up.
  2. +
  3. Remove the RAM to provide easier access to the cooler mounting bracket's plastic retention pins.
  4. +
  5. Pull the plastic retention pins out of the four corners of the cooler mounting bracket, then remove the cooler mounting bracket.
  6. +
+

CPU cooler mounting bracket

+
    +
  1. Push the locking lever outward until it's able to spring away from the motherboard. +
      +
    • Caution: the locking lever may spring up with significant force when freed.
    • +
    +
  2. +
+

CPU locking lever

+
    +
  1. Flip the CPU holder away from the CPU. +
      +
    • The CPU holder opens in the opposite direction from the locking lever.
    • +
    +
  2. +
+

CPU holder raised

+
    +
  1. Carefully lift the CPU out of the CPU socket. +
      +
    • Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
    • +
    +
  2. +
+

CPU (removed)

+
    +
  1. Gently place the new CPU into the socket. +
      +
    • The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard.
    • +
    +
  2. +
  3. Flip the CPU cover back onto the CPU and push the locking lever down into place.
  4. +
  5. Reinstall the cooler mounting bracket by lining it up with the holes in the motherboard and pushing the plastic retention pins back into place. +
      +
    • Ensure that the transparent sleeves in the corners of the mounting bracket are pulled outwards to the 1700 position.
    • +
    • The orientation of the cooler mounting bracket doesn't matter. By default, the 1700 number is on the top and bottom of the bracket, while the 1200 number is on the left and right.
    • +
    +
  6. +
+

CPU cooler mounting bracket corner sleeves

+

Steps to install the thermal paste/CPU cooler:

+
    +
  1. Draw an X shape of thermal paste onto the CPU.
  2. +
+

Thermal paste application

+
    +
  1. Place the CPU cooler onto the CPU; while holding it in place, tighten the screws on the top and bottom of the vertical mounting bar to tighten the 90-degree clips onto the mounting bracket. +
      +
    • The cooler should be oriented so the fan is on the right side (towards the front of the case).
    • +
    • The 90-degree clips must be oriented inward to fasten onto the mounting bracket.
    • +
    +
  2. +
+

CPU cooler mounting bracket & 90-degree clips

+
    +
  1. Set the computer upright, then reinstall the cooler-mounted CPU fan (if necessary), RAM, CPU duct, GPU, side bracket, and top case.
  2. +
+

Replacing the power supply:

+

The power supply unit (PSU) can be replaced with another unit of the same model. One possible preinstalled model is the Thermaltake Toughpower GX2 600W (80+ Gold).

+

The PSU is not modular, so all of its cabling will need to be unplugged and removed, then the new PSU's cabling will need to be run through the system and connected.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 45 minutes
+Difficulty: Medium

+

Steps to replace the power supply:

+
    +
  1. Follow the steps above to remove the top case, remove the side brace, and unplug the GPU.
  2. +
  3. Locate and unplug all of the cables emanating from the power supply (shown below), including the following:
  4. +
+

PSU cabling source

+
    +
  • The 8-pin CPU power cable labeled ATX12V1 near the top-left of the motherboard, highlighted green below.
  • +
  • The 24-pin motherboard power cable labeled ATXPWR1 on the right side of the motherboard, highlighted yellow below.
  • +
+

PSU cabling to the motherboard & CPU

+
    +
  • The 4-pin Berg connector labeled POWER1 on the Thelio Io board.
  • +
+

PSU cabling to the Thelio Io board

+
    +
  • The 4-pin Berg connector labeled POWER0 on the SATA backplane.
  • +
+

PSU cabling to the SATA backplane

+
    +
  1. Unscrew and remove the PSU bracket. +
      +
    • One screw is located on the opposite side of the case.
    • +
    +
  2. +
+

PSU bracket screws

+
    +
  1. Unscrew the four screws holding the PSU in from the back of the case.
  2. +
+

PSU back screws

+
    +
  1. Remove/replace the PSU. +
      +
    • The replacement PSU should be installed with the fan facing the bottom of the case.
    • +
    • Hold the PSU up to the screwholes in the back of the case while attaching it.
    • +
    +
  2. +
  3. Run the new PSU's wires through the system (securing them with velcro straps where necessary), then plug in the new PSU's wires into the motherboard (including the CPU plug), Thelio Io board, SATA backplane, and dedicated GPU (if installed).
  4. +
+

Replacing the Thelio Io board:

+

Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. Thelio Spark B1-N2 uses Thelio Io version 2. If the Thelio Io board becomes defective, it can be replaced using the instructions below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: High

+

Steps to replace the Thelio Io board:

+
    +
  1. Follow the steps above to remove the top case. +
      +
    • The CPU duct and side brace can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio Io board. +
      +
    • The topmost connector requires pulling the white tab while unplugging.
    • +
    +
  4. +
+

Thelio Io cabling cutout

+
    +
  1. Unscrew the two screws holding the daughterboard on from the front of the chassis.
  2. +
+

Thelio Io drive cage screws

+
    +
  1. Screw in the new Thelio Io board and reconnect the wiring.
  2. +
+

Thelio Io wiring guide:

+

Thelio Io wiring guide

+
    +
  1. +

    When wiring the Thelio Io board, refer to the port labels and the following guide.

    +
      +
    • FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans).
    • +
    • FANOUT4/AUX FAN - to the bottom fan splitter (below the CPU fan splitter).
    • +
    • FANOUT2/INTAKE FAN - to the bottom case fan.
    • +
    • FANOUT3/GPU FAN - to the side brace fan splitter (disconnected by default).
    • +
    • FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN1 header at the top right of the motherboard, highlighted cyan below.
    • +
    +

    Motherboard CPU output header

    +
      +
    • POWER1/POWER INPUT - to the power supply. +
        +
      • The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board.
      • +
      +
    • +
    • PFP1/FRONT PANEL - to the power button receptacle on the front panel. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the power button receptacle, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • PMB1/MOTHERBOARD - to the PANEL1 header at the bottom right of the motherboard, highlighted green below. +
        +
      • On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black.
      • +
      • On the motherboard, the wire color order (from left to right) is red, black, blue, black.
      • +
      +
    • +
    • USB - to the USB_3_4 header on the bottom edge of the motherboard, highlighted yellow below. +
        +
      • A small clip needs to be held down to unplug this cable from the Thelio Io board.
      • +
      • This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card.
      • +
      +
    • +
    +

    Motherboard power button & USB headers

    +
  2. +
+

Replacing the SATA backplane:

+

The SATA backplane provides two 2.5" SATA data and power connectors for the 2.5" drive cage. The part number and version for the SATA backplane is thelio-io-sata_2.2.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the SATA backplane:

+
    +
  1. Follow the steps above to remove the top case, then remove the 2.5" drive cage cover and all 2.5" SATA drives. +
      +
    • The CPU duct can optionally be removed to provide easier access to the cabling.
    • +
    +
  2. +
  3. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane.
  4. +
+

SATA backplane cabling cutout

+
    +
  1. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. +
      +
    • This step is optional if you can remove the four SATA backplane screws (highlighted yellow above and below) from the drive cage without removing it from the chassis. The Thelio Io cabling partially obstructs the screws, so removing the cage is suggested.
    • +
    +
  2. +
+

2.5" drive cage screws

+
    +
  1. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage.
  2. +
+

SATA backplane screws

+
    +
  1. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary).
  2. +
  3. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. +
      +
    • The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_).
    • +
    • By default, the DATA1 port connects to the innermost SATA connector on the motherboard, and the DATA0 port connects to the outermost SATA connector on the motherboard.
    • +
    +
  4. +
  5. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case.
  6. +
+

Replacing the top I/O:

+

Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. This module's part number is MYS7523 Rev. 4.0.

+

If the top ports are damanged or become defective, they can be replaced using the steps below.

+

Tools required: Cross-head (Phillips) screwdriver
+Time estimate: 30 minutes
+Difficulty: Medium

+

Steps to replace the top I/O:

+
    +
  1. Follow the steps above to remove the top case and remove the CPU duct. + +
  2. +
  3. Unplug the HD_AUDIO1 header at the bottom-left corner of the motherboard, below the wireless card.
  4. +
+

Top I/O audio header

+
    +
  1. Unplug the F_USB3_5_6 header (highlighted cyan below) and F_USB3_TC_1 header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage.
  2. +
+

Top I/O USB headers

+
    +
  1. Unscrew the two front screws holding the top I/O board onto the chassis.
  2. +
+

Top I/O screws

+
    +
  1. Remove the top I/O board from the system.
  2. +
  3. Insert the new top I/O board into the system and screw it into place.
  4. +
  5. Reconnect the audio and USB headers.
  6. +
  7. Replace the side brace (if necessary), CPU shroud, and top case.
  8. +
+

Troubleshooting the power button:

+

If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps:

+
    +
  1. Ensure the system powers on normally using the internal power button.
  2. +
  3. Reseat the front power button to ensure it's making proper contact.
  4. +
  5. Check the wiring for the front power button.
  6. +
  7. Replace the front power button, if necessary.
  8. +
+

Tools required: Cross-head (Phillips) screwdriver (optional)
+Time estimate: 20 minutes
+Difficulty: Medium

+

Steps to power the machine on using the internal power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position.
  4. +
  5. Push the small button labeled POWER on the Thelio Io board. +
      +
    • The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended).
    • +
    +
  6. +
+

Internal power button

+
    +
  1. If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring.
  2. +
  3. If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard.
  4. +
+

Steps to check the front power button wiring:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. On the back of the power button, the four pins should be connected to the four-wire connector as follows:
  4. +
+

Power button wiring

+
    +
  1. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + +
  2. +
+

Power button receptacle

+
    +
  1. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide.)
  2. +
+

Steps to replace the power button:

+
    +
  1. Follow the steps above to remove the top case.
  2. +
  3. Follow the instructions in the Replace the Thelio Power Button support article.
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/searcher.js b/searcher.js new file mode 100644 index 000000000..f60645065 --- /dev/null +++ b/searcher.js @@ -0,0 +1,554 @@ +'use strict'; + +/* global Mark, elasticlunr, path_to_root */ + +window.search = window.search || {}; +(function search() { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + // eslint-disable-next-line max-len + // IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + const search_wrap = document.getElementById('search-wrapper'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchbar = document.getElementById('searchbar'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + // SVG text elements don't render if inside a tag. + mark_exclude = ['text'], + marker = new Mark(content), + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight'; + + let current_searchterm = '', + doc_urls = [], + search_options = { + bool: 'AND', + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0}, + }, + }, + searchindex = null, + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + teaser_count = 0; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + const a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':', ''), + host: a.hostname, + port: a.port, + params: (function() { + const ret = {}; + const seg = a.search.replace(/^\?/, '').split('&'); + for (const part of seg) { + if (!part) { + continue; + } + const s = part.split('='); + ret[s[0]] = s[1]; + } + return ret; + })(), + file: (a.pathname.match(/\/([^/?#]+)$/i) || ['', ''])[1], + hash: a.hash.replace('#', ''), + path: a.pathname.replace(/^([^/])/, '/$1'), + }; + } + + // Helper to recreate a url string from its building blocks. + function renderURL(urlobject) { + let url = urlobject.protocol + '://' + urlobject.host; + if (urlobject.port !== '') { + url += ':' + urlobject.port; + } + url += urlobject.path; + let joiner = '?'; + for (const prop in urlobject.params) { + if (Object.prototype.hasOwnProperty.call(urlobject.params, prop)) { + url += joiner + prop + '=' + urlobject.params[prop]; + joiner = '&'; + } + } + if (urlobject.hash !== '') { + url += '#' + urlobject.hash; + } + return url; + } + + // Helper to escape html special chars for displaying the teasers + const escapeHTML = (function() { + const MAP = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + '\'': ''', + }; + const repl = function(c) { + return MAP[c]; + }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count === 1) { + return count + ' search result for \'' + searchterm + '\':'; + } else if (count === 0) { + return 'No search results for \'' + searchterm + '\'.'; + } else { + return count + ' search results for \'' + searchterm + '\':'; + } + } + + function formatSearchResult(result, searchterms) { + const teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + const url = doc_urls[result.ref].split('#'); + if (url.length === 1) { // no anchor found + url.push(''); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + const encoded_search = encodeURIComponent(searchterms.join(' ')).replace(/'/g, '%27'); + + return '' + + result.doc.breadcrumbs + '' + '' + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + const stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + const searchterm_weight = 40; + const weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + const sentences = body.toLowerCase().split('. '); + let index = 0; + let value = 0; + let searchterm_found = false; + for (const sentenceindex in sentences) { + const words = sentences[sentenceindex].split(' '); + value = 8; + for (const wordindex in words) { + const word = words[wordindex]; + if (word.length > 0) { + for (const searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith( + stemmed_searchterms[searchtermindex]) + ) { + value = searchterm_weight; + searchterm_found = true; + } + } + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + } + index += 1; // because we split at a two-char boundary '. ' + } + + if (weighted.length === 0) { + return body; + } + + const window_weight = []; + const window_size = Math.min(weighted.length, results_options.teaser_word_count); + + let cur_sum = 0; + for (let wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + } + window_weight.push(cur_sum); + for (let wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + } + + let max_sum_window_index = 0; + if (searchterm_found) { + let max_sum = 0; + // backwards + for (let i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + } + } else { + max_sum_window_index = 0; + } + + // add around searchterms + const teaser_split = []; + index = weighted[max_sum_window_index][2]; + for (let i = max_sum_window_index; i < max_sum_window_index + window_size; i++) { + const word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] === searchterm_weight) { + teaser_split.push(''); + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] === searchterm_weight) { + teaser_split.push(''); + } + } + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + searchbar_outer.classList.remove('searching'); + + searchbar.focus(); + + const searchterm = searchbar.value.trim(); + if (searchterm !== '') { + searchbar.classList.add('active'); + doSearch(searchterm); + } + } + + function initSearchInteractions(config) { + // Set up events + searchicon.addEventListener('click', () => { + searchIconClickHandler(); + }, false); + searchbar.addEventListener('keyup', () => { + searchbarKeyUpHandler(); + }, false); + document.addEventListener('keydown', e => { + globalKeyHandler(e); + }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = () => { + doSearchOrMarkFromUrl(); + }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', e => { + e.preventDefault(); + }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + + // Exported functions + config.hasFocus = hasFocus; + } + + initSearchInteractions(window.search); + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + const tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + const url = parseURL(window.location.href); + if (Object.prototype.hasOwnProperty.call(url.params, URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] !== '') { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM] + '').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (Object.prototype.hasOwnProperty.call(url.params, URL_MARK_PARAM)) { + const words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude, + }); + + const markers = document.querySelectorAll('mark'); + const hide = () => { + for (let i = 0; i < markers.length; i++) { + markers[i].classList.add('fade-out'); + window.setTimeout(() => { + marker.unmark(); + }, 300); + } + }; + + for (let i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || + e.ctrlKey || + e.metaKey || + e.shiftKey || + e.target.type === 'textarea' || + e.target.type === 'text' || + !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName) + ) { + return; + } + + if (e.key === 'Escape') { + e.preventDefault(); + searchbar.classList.remove('active'); + setSearchUrlParameters('', + searchbar.value.trim() !== '' ? 'push' : 'replace'); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && (e.key === 's' || e.key === '/')) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && (e.key === 'ArrowDown' + || e.key === 'Enter')) { + e.preventDefault(); + const first = searchresults.firstElementChild; + if (first !== null) { + unfocusSearchbar(); + first.classList.add('focus'); + if (e.key === 'Enter') { + window.location.assign(first.querySelector('a')); + } + } + } else if (!hasFocus() && (e.key === 'ArrowDown' + || e.key === 'ArrowUp' + || e.key === 'Enter')) { + // not `:focus` because browser does annoying scrolling + const focused = searchresults.querySelector('li.focus'); + if (!focused) { + return; + } + e.preventDefault(); + if (e.key === 'ArrowDown') { + const next = focused.nextElementSibling; + if (next) { + focused.classList.remove('focus'); + next.classList.add('focus'); + } + } else if (e.key === 'ArrowUp') { + focused.classList.remove('focus'); + const prev = focused.previousElementSibling; + if (prev) { + prev.classList.add('focus'); + } else { + searchbar.select(); + } + } else { // Enter + window.location.assign(focused.querySelector('a')); + } + } + } + + function loadSearchScript(url, id) { + if (document.getElementById(id)) { + return; + } + searchbar_outer.classList.add('searching'); + + const script = document.createElement('script'); + script.src = url; + script.id = id; + script.onload = () => init(window.search); + script.onerror = error => { + console.error(`Failed to load \`${url}\`: ${error}`); + }; + document.head.append(script); + } + + function showSearch(yes) { + if (yes) { + loadSearchScript( + window.path_to_searchindex_js || + path_to_root + 'searchindex.js', + 'search-index'); + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + const results = searchresults.children; + for (let i = 0; i < results.length; i++) { + results[i].classList.remove('focus'); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + const searchterm = searchbar.value.trim(); + if (searchterm !== '') { + searchbar.classList.add('active'); + doSearch(searchterm); + } else { + searchbar.classList.remove('active'); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, 'push_if_new_search_else_replace'); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and + // `#heading-anchor`. `action` can be one of "push", "replace", + // "push_if_new_search_else_replace" and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + const url = parseURL(window.location.href); + const first_search = !Object.prototype.hasOwnProperty.call(url.params, URL_SEARCH_PARAM); + + if (searchterm !== '' || action === 'push_if_new_search_else_replace') { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ''; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action === 'push' || action === 'push_if_new_search_else_replace' && first_search ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action === 'replace' || + action === 'push_if_new_search_else_replace' && + !first_search + ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + // Don't search the same twice + if (current_searchterm === searchterm) { + return; + } + searchbar_outer.classList.add('searching'); + if (searchindex === null) { + return; + } + + current_searchterm = searchterm; + + // Do the actual search + const results = searchindex.search(searchterm, search_options); + const resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + const searchterms = searchterm.split(' '); + removeChildren(searchresults); + for (let i = 0; i < resultcount ; i++) { + const resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + searchbar_outer.classList.remove('searching'); + } + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 000000000..881126569 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +window.search = Object.assign(window.search, JSON.parse('{"doc_urls":["README.html#introduction","README.html#current-models","README.html#previous-models","models/addw5/README.html#adder-ws-addw5","models/addw5/external-overview.html#adder-ws-external-overview","models/addw5/external-overview.html#left-side","models/addw5/external-overview.html#right-side","models/addw5/external-overview.html#front-side","models/addw5/external-overview.html#back-side","models/addw5/external-overview.html#keyboard--touchpad","models/addw5/external-overview.html#15-model","models/addw5/external-overview.html#lid","models/addw5/external-overview.html#materials","models/addw5/external-overview.html#15-model-1","models/addw5/external-overview.html#17-model","models/addw5/external-overview.html#led-indicators","models/addw5/external-overview.html#keyboard-shortcuts","models/addw5/internal-overview.html#adder-ws-internal-overview","models/addw5/internal-overview.html#bottom-components-and-connectors","models/addw5/internal-overview.html#under-keyboard-components-and-connectors","models/addw5/repairs.html#adder-ws-parts--repairs","models/addw5/repairs.html#removing-the-bottom-cover","models/addw5/repairs.html#steps-to-remove-the-bottom-cover","models/addw5/repairs.html#replacing-the-ram","models/addw5/repairs.html#steps-to-replace-the-ram","models/addw5/repairs.html#replacing-an-m2nvme-ssd","models/addw5/repairs.html#steps-to-replace-the-m2-drive","models/addw5/repairs.html#replacing-the-battery","models/addw5/repairs.html#steps-to-replace-the-battery","models/addw5/repairs.html#replacing-the-cmos-battery","models/addw5/repairs.html#steps-to-replace-the-cmos-battery","models/addw5/repairs.html#replacing-the-wireless-card","models/addw5/repairs.html#steps-to-replace-the-wifibluetooth-module","models/addw5/repairs.html#replacing-the-cooling-system","models/addw5/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/addw5/repairs.html#replacing-the-keyboard","models/addw5/repairs.html#steps-to-replace-the-keyboard","models/addw5/repairs.html#replacing-the-speakers","models/addw5/repairs.html#steps-to-replace-the-speakers","models/bonw16/README.html#bonobo-ws-bonw16","models/bonw16/external-overview.html#bonobo-ws-external-overview","models/bonw16/external-overview.html#left-side","models/bonw16/external-overview.html#right-side","models/bonw16/external-overview.html#front-side","models/bonw16/external-overview.html#back-side","models/bonw16/external-overview.html#keyboard--touchpad","models/bonw16/external-overview.html#lid","models/bonw16/external-overview.html#materials","models/bonw16/external-overview.html#led-indicators","models/bonw16/external-overview.html#keyboard-shortcuts","models/bonw16/internal-overview.html#bonobo-ws-internal-overview","models/bonw16/internal-overview.html#bottom-components-and-connectors","models/bonw16/internal-overview.html#under-keyboard-components-and-connectors","models/bonw16/repairs.html#bonobo-ws-parts--repairs","models/bonw16/repairs.html#removing-the-bottom-cover","models/bonw16/repairs.html#steps-to-remove-the-bottom-cover","models/bonw16/repairs.html#replacing-the-battery","models/bonw16/repairs.html#steps-to-replace-the-battery","models/bonw16/repairs.html#replacing-the-ram","models/bonw16/repairs.html#steps-to-replace-the-ram","models/bonw16/repairs.html#replacing-an-m2nvme-ssd","models/bonw16/repairs.html#steps-to-replace-the-m2-drive","models/bonw16/repairs.html#replacing-the-wireless-card","models/bonw16/repairs.html#steps-to-replace-the-wifibluetooth-module","models/bonw16/repairs.html#replacing-the-cmos-battery","models/bonw16/repairs.html#steps-to-replace-the-cmos-battery","models/bonw16/repairs.html#replacing-the-speakers","models/bonw16/repairs.html#steps-to-replace-the-subwoofer","models/bonw16/repairs.html#steps-to-replace-the-left-and-right-speakers","models/bonw16/repairs.html#replacing-the-cooling-system","models/bonw16/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/bonw16/repairs.html#replacing-the-keyboard","models/bonw16/repairs.html#steps-to-replace-the-keyboard","models/darp11/README.html#darter-pro-darp11--darp11-b","models/darp11/external-overview.html#darter-pro-external-overview","models/darp11/external-overview.html#left-side","models/darp11/external-overview.html#16-model-darp11","models/darp11/external-overview.html#14-model-darp11-b","models/darp11/external-overview.html#right-side","models/darp11/external-overview.html#16-model-darp11-1","models/darp11/external-overview.html#14-model-darp11-b-1","models/darp11/external-overview.html#front-side","models/darp11/external-overview.html#16-model-darp11-2","models/darp11/external-overview.html#14-model-darp11-b-2","models/darp11/external-overview.html#back-side","models/darp11/external-overview.html#16-model-darp11-3","models/darp11/external-overview.html#14-model-darp11-b-3","models/darp11/external-overview.html#keyboard--touchpad","models/darp11/external-overview.html#16-model-darp11-4","models/darp11/external-overview.html#14-model-darp11-b-4","models/darp11/external-overview.html#lid","models/darp11/external-overview.html#materials","models/darp11/external-overview.html#led-indicators","models/darp11/external-overview.html#keyboard-shortcuts","models/darp11/internal-overview.html#darter-pro-internal-overview","models/darp11/internal-overview.html#bottom-components-and-connectors","models/darp11/internal-overview.html#16-model-darp11","models/darp11/internal-overview.html#14-model-darp11-b","models/darp11/internal-overview.html#under-keyboard-components-and-connectors","models/darp11/internal-overview.html#16-model-darp11-1","models/darp11/internal-overview.html#14-model-darp11-b-1","models/darp11/repairs.html#darter-pro-parts--repairs","models/darp11/repairs.html#removing-the-bottom-cover","models/darp11/repairs.html#steps-to-remove-the-bottom-cover","models/darp11/repairs.html#replacing-the-ram","models/darp11/repairs.html#steps-to-replace-the-ram","models/darp11/repairs.html#replacing-an-m2nvme-ssd","models/darp11/repairs.html#steps-to-replace-the-m2-drive","models/darp11/repairs.html#replacing-the-wireless-card","models/darp11/repairs.html#steps-to-replace-the-wifibluetooth-module","models/darp11/repairs.html#replacing-the-cmos-battery","models/darp11/repairs.html#steps-to-replace-the-cmos-battery","models/darp11/repairs.html#replacing-the-cooling-system","models/darp11/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/darp11/repairs.html#replacing-the-speakers","models/darp11/repairs.html#steps-to-replace-the-speakers","models/darp11/repairs.html#replacing-the-keyboard","models/darp11/repairs.html#steps-to-replace-the-keyboard","models/darp11/repairs.html#replacing-the-battery","models/darp11/repairs.html#steps-to-replace-the-battery","models/elan1-r3/README.html#eland-1u-elan1-r3","models/elap2-r3/README.html#eland-pro-2u-elap2-r3","models/galp7/README.html#galago-pro-galp7","models/galp7/external-overview.html#galago-pro-external-overview","models/galp7/external-overview.html#left-side-overview","models/galp7/external-overview.html#right-side-overview","models/galp7/external-overview.html#front-side-overview","models/galp7/external-overview.html#back-side-overview","models/galp7/external-overview.html#keyboard--touchpad-overview","models/galp7/external-overview.html#materials","models/galp7/external-overview.html#led-indicators","models/galp7/external-overview.html#keyboard-shortcuts","models/galp7/internal-overview.html#galago-pro-internal-overview","models/galp7/internal-overview.html#bottom-components-and-connectors","models/galp7/internal-overview.html#under-keyboard-components-and-connectors","models/galp7/repairs.html#galago-pro-parts--repairs","models/galp7/repairs.html#removing-the-bottom-cover","models/galp7/repairs.html#steps-to-remove-the-bottom-cover","models/galp7/repairs.html#removing-the-battery","models/galp7/repairs.html#steps-to-remove-the-battery","models/galp7/repairs.html#replacing-the-ram","models/galp7/repairs.html#steps-to-replace-the-ram","models/galp7/repairs.html#replacing-an-m2nvme-ssd","models/galp7/repairs.html#steps-to-replace-the-m2-drive","models/galp7/repairs.html#replacing-the-wireless-card","models/galp7/repairs.html#steps-to-replace-the-wifibluetooth-module","models/galp7/repairs.html#replacing-the-cmos-battery","models/galp7/repairs.html#steps-to-replace-the-cmos-battery","models/galp7/repairs.html#replacing-the-speakers","models/galp7/repairs.html#steps-to-replace-the-speakers","models/galp7/repairs.html#replacing-the-cooling-system","models/galp7/repairs.html#steps-to-replace-the-additional-fan","models/galp7/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/galp7/repairs.html#replacing-the-keyboard","models/galp7/repairs.html#steps-to-replace-the-keyboard","models/gaze20/README.html#gazelle-gaze20","models/gaze20/external-overview.html#gazelle-external-overview","models/gaze20/external-overview.html#left-side","models/gaze20/external-overview.html#right-side","models/gaze20/external-overview.html#front-side","models/gaze20/external-overview.html#back-side","models/gaze20/external-overview.html#keyboard--touchpad","models/gaze20/external-overview.html#lid","models/gaze20/external-overview.html#materials","models/gaze20/external-overview.html#led-indicators","models/gaze20/external-overview.html#keyboard-shortcuts","models/gaze20/internal-overview.html#gazelle-internal-overview","models/gaze20/internal-overview.html#bottom-components-and-connectors","models/gaze20/internal-overview.html#under-keyboard-components-and-connectors","models/gaze20/repairs.html#gazelle-parts--repairs","models/gaze20/repairs.html#removing-the-bottom-cover","models/gaze20/repairs.html#steps-to-remove-the-bottom-cover","models/gaze20/repairs.html#replacing-the-ram","models/gaze20/repairs.html#steps-to-replace-the-ram","models/gaze20/repairs.html#replacing-an-m2nvme-ssd","models/gaze20/repairs.html#steps-to-replace-the-m2-drive","models/gaze20/repairs.html#replacing-the-wireless-card","models/gaze20/repairs.html#steps-to-replace-the-wifibluetooth-module","models/gaze20/repairs.html#replacing-the-battery","models/gaze20/repairs.html#steps-to-replace-the-battery","models/gaze20/repairs.html#replacing-the-cmos-battery","models/gaze20/repairs.html#steps-to-replace-the-cmos-battery","models/gaze20/repairs.html#replacing-the-cooling-system","models/gaze20/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/gaze20/repairs.html#replacing-the-keyboard","models/gaze20/repairs.html#steps-to-replace-the-keyboard","models/gaze20/repairs.html#replacing-the-speakers","models/gaze20/repairs.html#steps-to-replace-the-speakers","models/ibep2-b1/README.html#ibex-pro-2u-ibep2-b1","models/ibep2-r1/README.html#ibex-pro-2u-ibep2-r1","models/jacp1-b2/README.html#jackal-pro-1u-jacp1-b2","models/jacp2-b2/README.html#jackal-pro-2u-jacp2-b2","models/kudu6/README.html#kudu-kudu6","models/kudu6/external-overview.html#kudu-external-overview","models/kudu6/external-overview.html#left-side-overview","models/kudu6/external-overview.html#right-side-overview","models/kudu6/external-overview.html#front-side-overview","models/kudu6/external-overview.html#back-side-overview","models/kudu6/external-overview.html#materials","models/kudu6/external-overview.html#led-indicators","models/kudu6/external-overview.html#keyboard-shortcuts","models/kudu6/internal-overview.html#kudu-internal-overview","models/kudu6/internal-overview.html#bottom-components-and-connectors","models/kudu6/internal-overview.html#under-keyboard-components-and-connectors","models/kudu6/repairs.html#kudu-parts--repairs","models/kudu6/repairs.html#removing-the-battery","models/kudu6/repairs.html#steps-to-remove-the-battery","models/kudu6/repairs.html#removing-the-bottom-cover","models/kudu6/repairs.html#steps-to-remove-the-bottom-cover","models/kudu6/repairs.html#replacing-the-ram","models/kudu6/repairs.html#steps-to-replace-the-ram","models/kudu6/repairs.html#replacing-an-m2nvme-ssd","models/kudu6/repairs.html#steps-to-replace-the-m2-drive","models/kudu6/repairs.html#replacing-the-wireless-card","models/kudu6/repairs.html#steps-to-replace-the-wifibluetooth-module","models/kudu6/repairs.html#replacing-the-cmos-battery","models/kudu6/repairs.html#steps-to-replace-the-cmos-battery","models/kudu6/repairs.html#replacing-the-cooling-system","models/kudu6/repairs.html#steps-to-replace-the-standalone-fan","models/kudu6/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/kudu6/repairs.html#replacing-the-dc-in-jack","models/kudu6/repairs.html#steps-to-replace-the-dc-in-jack","models/kudu6/repairs.html#replacing-the-keyboard","models/kudu6/repairs.html#steps-to-replace-the-keyboard","models/launch_3/README.html#launch-launch_3","models/launch_3/external-overview.html#launch-external-overview","models/launch_3/external-overview.html#top-overview","models/launch_3/external-overview.html#back-overview","models/launch_3/external-overview.html#box-contents-overview","models/launch_3/repairs.html#launch-customization--repairs","models/launch_3/repairs.html#connecting-and-using-launch","models/launch_3/repairs.html#removing-and-installing-keycaps","models/launch_3/repairs.html#steps-to-remove-a-keycap","models/launch_3/repairs.html#steps-to-install-a-keycap","models/launch_3/repairs.html#removing-and-installing-switches","models/launch_3/repairs.html#steps-to-remove-a-switch","models/launch_3/repairs.html#steps-to-install-a-switch","models/launch_3/repairs.html#removing-the-pcb","models/launch_3/repairs.html#steps-to-remove-the-pcb","models/launch_3/repairs.html#steps-to-install-the-pcb","models/launch_heavy_3/README.html#launch-heavy-launch_heavy_3","models/launch_heavy_3/external-overview.html#launch-heavy-external-overview","models/launch_heavy_3/external-overview.html#top-overview","models/launch_heavy_3/external-overview.html#back-overview","models/launch_heavy_3/external-overview.html#box-contents-overview","models/launch_heavy_3/repairs.html#launch-heavy-customization--repairs","models/launch_heavy_3/repairs.html#connecting-and-using-launch-heavy","models/launch_heavy_3/repairs.html#removing-and-installing-keycaps","models/launch_heavy_3/repairs.html#steps-to-remove-a-keycap","models/launch_heavy_3/repairs.html#steps-to-install-a-keycap","models/launch_heavy_3/repairs.html#removing-and-installing-switches","models/launch_heavy_3/repairs.html#steps-to-remove-a-switch","models/launch_heavy_3/repairs.html#steps-to-install-a-switch","models/launch_heavy_3/repairs.html#removing-the-pcbs","models/launch_heavy_3/repairs.html#steps-to-remove-the-pcbs","models/launch_heavy_3/repairs.html#steps-to-install-the-pcbs","models/launch_lite_1/README.html#launch-lite-launch_lite_1","models/launch_lite_1/external-overview.html#launch-lite-external-overview","models/launch_lite_1/external-overview.html#top-overview","models/launch_lite_1/external-overview.html#back-overview","models/launch_lite_1/external-overview.html#box-contents-overview","models/launch_lite_1/repairs.html#launch-lite-customization--repairs","models/launch_lite_1/repairs.html#connecting-and-using-launch-lite","models/launch_lite_1/repairs.html#removing-and-installing-keycaps","models/launch_lite_1/repairs.html#steps-to-remove-a-keycap","models/launch_lite_1/repairs.html#steps-to-install-a-keycap","models/launch_lite_1/repairs.html#removing-and-installing-switches","models/launch_lite_1/repairs.html#steps-to-remove-a-switch","models/launch_lite_1/repairs.html#steps-to-install-a-switch","models/launch_lite_1/repairs.html#removing-the-pcb","models/launch_lite_1/repairs.html#steps-to-remove-the-pcb","models/launch_lite_1/repairs.html#steps-to-install-the-pcb","models/lemp13/README.html#lemur-pro-lemp13","models/lemp13/external-overview.html#lemur-pro-external-overview","models/lemp13/external-overview.html#left-side","models/lemp13/external-overview.html#right-side","models/lemp13/external-overview.html#front-side","models/lemp13/external-overview.html#back-side","models/lemp13/external-overview.html#keyboard--touchpad","models/lemp13/external-overview.html#before-may-2024-lemp13","models/lemp13/external-overview.html#after-may-2024-lemp13-b","models/lemp13/external-overview.html#lid","models/lemp13/external-overview.html#speakers","models/lemp13/external-overview.html#materials","models/lemp13/external-overview.html#led-indicators","models/lemp13/external-overview.html#keyboard-shortcuts","models/lemp13/internal-overview.html#lemur-pro-internal-overview","models/lemp13/internal-overview.html#components-and-connectors","models/lemp13/repairs.html#lemur-pro-parts--repairs","models/lemp13/repairs.html#removing-the-bottom-cover","models/lemp13/repairs.html#steps-to-remove-the-bottom-cover","models/lemp13/repairs.html#replacing-the-ram","models/lemp13/repairs.html#steps-to-replace-the-ram","models/lemp13/repairs.html#replacing-an-m2nvme-ssd","models/lemp13/repairs.html#steps-to-replace-the-m2-drive","models/lemp13/repairs.html#replacing-the-wireless-card","models/lemp13/repairs.html#steps-to-replace-the-wifibluetooth-module","models/lemp13/repairs.html#replacing-the-main-battery","models/lemp13/repairs.html#steps-to-replace-the-main-battery","models/lemp13/repairs.html#replacing-the-cmos-battery","models/lemp13/repairs.html#steps-to-replace-the-cmos-battery","models/lemp13/repairs.html#replacing-the-cooling-system","models/lemp13/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/lemp13/repairs.html#replacing-the-speakers","models/lemp13/repairs.html#steps-to-replace-the-speakers","models/meer10/README.html#meerkat-meer10","models/meer10/repairs.html#meerkat-parts--repairs","models/nebula19-1/README.html#nebula19-nebula19-1","models/nebula19-1/external-overview.html#nebula19-external-overview","models/nebula19-1/external-overview.html#frontback-overview","models/nebula19-1/external-overview.html#leftright-side-overview","models/nebula19-1/external-overview.html#topbottom-overview","models/nebula19-1/assembly.html#nebula19-parts--assembly","models/nebula19-1/assembly.html#replacing-the-front-accent-strip","models/nebula19-1/assembly.html#steps-to-replace-the-front-accent-strip","models/nebula19-1/assembly.html#removing-the-top-case","models/nebula19-1/assembly.html#steps-to-remove-the-top-case","models/nebula19-1/assembly.html#removing-the-cpu-duct","models/nebula19-1/assembly.html#steps-to-remove-the-cpu-duct","models/nebula19-1/assembly.html#unpacking-the-included-accessories","models/nebula19-1/assembly.html#steps-to-unpack-the-included-accessories","models/nebula19-1/assembly.html#installingremoving-the-side-fan-bracket","models/nebula19-1/assembly.html#steps-to-unpack-and-install-the-side-fan-bracket","models/nebula19-1/assembly.html#steps-to-remove-the-side-fan-bracket","models/nebula19-1/assembly.html#installing-the-motherboard","models/nebula19-1/assembly.html#steps-to-install-the-motherboard","models/nebula19-1/assembly.html#installing-the-cpu-duct-fans","models/nebula19-1/assembly.html#steps-to-install-the-cpu-cooler-fan-front","models/nebula19-1/assembly.html#steps-to-replace-the-preinstalled-cpu-duct-fan-back","models/nebula19-1/assembly.html#installing-the-gpu","models/nebula19-1/assembly.html#steps-to-install-the-gpu","models/nebula19-1/assembly.html#installing-the-sata-backplane","models/nebula19-1/assembly.html#steps-to-install-the-sata-backplane","models/nebula19-1/assembly.html#installing-25-drives","models/nebula19-1/assembly.html#steps-to-install-25-drives","models/nebula19-1/assembly.html#installing-the-bottom-case-fan","models/nebula19-1/assembly.html#steps-to-replace-the-bottom-case-fan","models/nebula19-1/assembly.html#installing-side-intake-fan","models/nebula19-1/assembly.html#steps-to-install-the-side-intake-fan","models/nebula19-1/assembly.html#installing-the-power-supply","models/nebula19-1/assembly.html#steps-to-install-the-power-supply","models/nebula19-1/assembly.html#steps-to-replace-the-power-supply-dust-filter","models/nebula19-1/assembly.html#wiring-the-front-io-and-power-button","models/nebula19-1/assembly.html#steps-to-wire-the-front-io-and-power-button","models/nebula19-1/assembly.html#steps-to-replace-the-power-button","models/nebula40-3/README.html#nebula40-nebula40-3","models/nebula40-3/external-overview.html#nebula40-external-overview","models/nebula40-3/external-overview.html#frontback-overview","models/nebula40-3/external-overview.html#leftright-side-overview","models/nebula40-3/external-overview.html#topbottom-overview","models/nebula40-3/external-overview.html#front-io-top-to-bottom-as-pictured","models/nebula40-3/assembly.html#nebula40-parts--assembly","models/nebula40-3/assembly.html#replacing-the-front-accent-strip","models/nebula40-3/assembly.html#steps-to-replace-the-front-accent-strip","models/nebula40-3/assembly.html#removing-the-top-case","models/nebula40-3/assembly.html#steps-to-remove-the-top-case","models/nebula40-3/assembly.html#removing-the-side-fan-bracket","models/nebula40-3/assembly.html#steps-to-remove-the-side-fan-bracket","models/nebula40-3/assembly.html#removing-the-cpu-duct","models/nebula40-3/assembly.html#steps-to-remove-the-cpu-duct","models/nebula40-3/assembly.html#unpacking-the-included-accessories","models/nebula40-3/assembly.html#steps-to-unpack-the-included-accessories","models/nebula40-3/assembly.html#installing-the-motherboard","models/nebula40-3/assembly.html#steps-to-install-the-motherboard","models/nebula40-3/assembly.html#installing-the-cpu-fans","models/nebula40-3/assembly.html#steps-to-install-the-heatsink-mounted-cpu-fan-middle","models/nebula40-3/assembly.html#steps-to-install-the-duct-mounted-cpu-fan-back","models/nebula40-3/assembly.html#installing-the-gpu","models/nebula40-3/assembly.html#steps-to-install-the-gpu","models/nebula40-3/assembly.html#installing-or-replacing-the-sata-backplane","models/nebula40-3/assembly.html#steps-to-installreplace-the-sata-backplane","models/nebula40-3/assembly.html#installing-25-drives","models/nebula40-3/assembly.html#steps-to-install-25-drives","models/nebula40-3/assembly.html#replacing-the-bottom-case-fan","models/nebula40-3/assembly.html#steps-to-replace-the-bottom-case-fan","models/nebula40-3/assembly.html#installing-side-intake-fans","models/nebula40-3/assembly.html#steps-to-install-the-side-intake-fans","models/nebula40-3/assembly.html#installing-the-power-supply","models/nebula40-3/assembly.html#steps-to-install-the-power-supply","models/nebula40-3/assembly.html#steps-to-replace-the-power-supply-dust-filter","models/nebula40-3/assembly.html#wiring-the-front-io-and-power-button","models/nebula40-3/assembly.html#steps-to-wire-the-front-io-and-power-button","models/nebula40-3/assembly.html#steps-to-replace-the-power-button","models/nebula49-1/README.html#nebula49-nebula49-1","models/nebula49-1/external-overview.html#nebula49-external-overview","models/nebula49-1/external-overview.html#frontback-overview","models/nebula49-1/external-overview.html#leftright-side-overview","models/nebula49-1/external-overview.html#topbottom-overview","models/nebula49-1/assembly.html#nebula49-parts--assembly","models/nebula49-1/assembly.html#replacing-the-front-accent-strip","models/nebula49-1/assembly.html#steps-to-replace-the-front-accent-strip","models/nebula49-1/assembly.html#removing-the-top-case","models/nebula49-1/assembly.html#steps-to-remove-the-top-case","models/nebula49-1/assembly.html#removing-the-side-fan-bracket","models/nebula49-1/assembly.html#steps-to-remove-the-side-fan-bracket","models/nebula49-1/assembly.html#removing-the-cpu-duct","models/nebula49-1/assembly.html#steps-to-remove-the-cpu-duct","models/nebula49-1/assembly.html#unpacking-the-included-accessories","models/nebula49-1/assembly.html#steps-to-unpack-the-included-accessories","models/nebula49-1/assembly.html#installing-the-motherboard","models/nebula49-1/assembly.html#steps-to-install-the-motherboard","models/nebula49-1/assembly.html#installing-the-cpu-duct-fans","models/nebula49-1/assembly.html#steps-to-install-the-cpu-cooler-fan-front","models/nebula49-1/assembly.html#steps-to-replace-the-preinstalled-cpu-duct-fan-back","models/nebula49-1/assembly.html#installing-the-gpu","models/nebula49-1/assembly.html#steps-to-install-the-gpu","models/nebula49-1/assembly.html#installing-the-sata-backplane","models/nebula49-1/assembly.html#steps-to-install-the-sata-backplane","models/nebula49-1/assembly.html#installing-25-drives","models/nebula49-1/assembly.html#steps-to-install-25-drives","models/nebula49-1/assembly.html#replacing-the-bottom-case-fan","models/nebula49-1/assembly.html#steps-to-replace-the-bottom-case-fan","models/nebula49-1/assembly.html#installing-side-intake-fans","models/nebula49-1/assembly.html#steps-to-install-the-side-intake-fans","models/nebula49-1/assembly.html#installing-the-power-supply","models/nebula49-1/assembly.html#steps-to-install-the-power-supply","models/nebula49-1/assembly.html#steps-to-replace-the-power-supply-dust-filter","models/nebula49-1/assembly.html#wiring-the-front-io-and-power-button","models/nebula49-1/assembly.html#steps-to-wire-the-front-io-and-power-button","models/nebula49-1/assembly.html#steps-to-replace-the-power-button","models/oryp13/README.html#oryx-pro-oryp13","models/oryp13/repairs.html#oryx-pro-parts--repairs","models/pang15/README.html#pangolin-pang15","models/pang15/external-overview.html#pangolin-external-overview","models/pang15/external-overview.html#left-side","models/pang15/external-overview.html#right-side","models/pang15/external-overview.html#front-side","models/pang15/external-overview.html#back-side","models/pang15/external-overview.html#keyboard--touchpad","models/pang15/external-overview.html#lid","models/pang15/external-overview.html#materials","models/pang15/external-overview.html#led-indicators","models/pang15/external-overview.html#keyboard-shortcuts","models/pang15/internal-overview.html#pangolin-internal-overview","models/pang15/internal-overview.html#bottom-components-and-connectors","models/pang15/repairs.html#pangolin-parts--repairs","models/pang15/repairs.html#removing-the-bottom-cover","models/pang15/repairs.html#steps-to-remove-the-bottom-cover","models/pang15/repairs.html#replacing-the-ram","models/pang15/repairs.html#steps-to-replace-the-ram","models/pang15/repairs.html#replacing-an-m2nvme-ssd","models/pang15/repairs.html#steps-to-replace-the-m2-drive","models/pang15/repairs.html#replacing-the-battery","models/pang15/repairs.html#steps-to-replace-the-battery","models/pang15/repairs.html#reseating-the-wireless-antenna-connectors","models/pang15/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang15/repairs.html#replacing-the-cmos-battery","models/pang15/repairs.html#steps-to-replace-the-cmos-battery","models/pang15/repairs.html#replacing-the-cooling-system","models/pang15/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/pang15/repairs.html#replacing-the-speakers","models/pang15/repairs.html#steps-to-replace-the-right-speakers","models/pang15/repairs.html#steps-to-replace-the-left-speakers","models/serw14/README.html#serval-ws-serw14","models/serw14/external-overview.html#serval-ws-external-overview","models/serw14/external-overview.html#left-side","models/serw14/external-overview.html#right-side","models/serw14/external-overview.html#front-side","models/serw14/external-overview.html#back-side","models/serw14/external-overview.html#keyboard--touchpad","models/serw14/external-overview.html#lid","models/serw14/external-overview.html#materials","models/serw14/external-overview.html#led-indicators","models/serw14/external-overview.html#keyboard-shortcuts","models/serw14/internal-overview.html#serval-ws-internal-overview","models/serw14/internal-overview.html#bottom-components-and-connectors","models/serw14/internal-overview.html#under-keyboard-components-and-connectors","models/serw14/repairs.html#serval-ws-parts--repairs","models/serw14/repairs.html#removing-the-bottom-cover","models/serw14/repairs.html#steps-to-remove-the-bottom-cover","models/serw14/repairs.html#replacing-the-battery","models/serw14/repairs.html#steps-to-replace-the-battery","models/serw14/repairs.html#replacing-the-ram","models/serw14/repairs.html#steps-to-replace-the-ram","models/serw14/repairs.html#replacing-an-m2nvme-ssd","models/serw14/repairs.html#steps-to-replace-the-m2-drive","models/serw14/repairs.html#replacing-the-wireless-card","models/serw14/repairs.html#steps-to-replace-the-wifibluetooth-module","models/serw14/repairs.html#replacing-the-cmos-battery","models/serw14/repairs.html#steps-to-replace-the-cmos-battery","models/serw14/repairs.html#replacing-the-cooling-system","models/serw14/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/serw14/repairs.html#replacing-the-keyboard","models/serw14/repairs.html#steps-to-replace-the-keyboard","models/serw14/repairs.html#replacing-the-speakers","models/serw14/repairs.html#steps-to-replace-the-left-speaker","models/serw14/repairs.html#steps-to-replace-the-right-speaker","models/thelio-r5-n1/README.html#thelio-thelio-r5-n1","models/thelio-r5-n1/repairs.html#thelio-parts--repairs","models/thelio-astra-a1-n1/README.html#thelio-astra-thelio-astra-a1-n1","models/thelio-astra-a1-n1/external-overview.html#thelio-astra-external-overview","models/thelio-astra-a1-n1/external-overview.html#back-overview","models/thelio-astra-a1-n1/external-overview.html#sfp-port-information","models/thelio-astra-a1-n1/external-overview.html#unit-identification-uid-button-guide","models/thelio-astra-a1-n1/external-overview.html#pcie-slot-information","models/thelio-astra-a1-n1/external-overview.html#power-switch-guide","models/thelio-astra-a1-n1/external-overview.html#frontside-overview","models/thelio-astra-a1-n1/external-overview.html#topbottom-overview","models/thelio-astra-a1-n1/internal-overview.html#thelio-mira-internal-overview","models/thelio-astra-a1-n1/internal-overview.html#left-side-overview","models/thelio-astra-a1-n1/internal-overview.html#chassis-components","models/thelio-astra-a1-n1/internal-overview.html#electronic-components","models/thelio-astra-a1-n1/internal-overview.html#right-side-overview","models/thelio-astra-a1-n1/internal-overview.html#front-side-overview","models/thelio-astra-a1-n1/internal-overview.html#top-overview","models/thelio-astra-a1-n1/repairs.html#thelio-astra-parts--repairs","models/thelio-astra-a1-n1/repairs.html#replacing-the-front-accent-strip","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-astra-a1-n1/repairs.html#removing-the-top-case","models/thelio-astra-a1-n1/repairs.html#steps-to-remove-the-top-case","models/thelio-astra-a1-n1/repairs.html#removing-the-side-brace","models/thelio-astra-a1-n1/repairs.html#steps-to-remove-the-side-brace","models/thelio-astra-a1-n1/repairs.html#steps-to-adjust-the-gpu-brace-fingers","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-side-gpu-fan","models/thelio-astra-a1-n1/repairs.html#replacing-the-bottom-case-fan","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-astra-a1-n1/repairs.html#removing-the-cpu-duct","models/thelio-astra-a1-n1/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-astra-a1-n1/repairs.html#replacing-the-ram","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-ram","models/thelio-astra-a1-n1/repairs.html#replacing-the-gpu","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-gpu","models/thelio-astra-a1-n1/repairs.html#replacing-the-cmos-battery","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-cmos-battery-altrad8ud2-1l2q-motherboard-variant","models/thelio-astra-a1-n1/repairs.html#replacing-the-m2-drives","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-m2-drive","models/thelio-astra-a1-n1/repairs.html#replacing-the-cpu-fans","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-heatsink-mounted-cpu-fans","models/thelio-astra-a1-n1/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-astra-a1-n1/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-cpu","models/thelio-astra-a1-n1/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-astra-a1-n1/repairs.html#replacing-the-power-supply","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-power-supply","models/thelio-astra-a1-n1/repairs.html#replacing-the-thelio-io-board","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-astra-a1-n1/repairs.html#thelio-io-wiring-guide","models/thelio-astra-a1-n1/repairs.html#troubleshooting-the-power-button","models/thelio-astra-a1-n1/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-astra-a1-n1/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-astra-a1-n1/repairs.html#steps-to-replace-the-power-button","models/thelio-astra-a1-n1/ubuntu-24.04.html#thelio-astra-ubuntu-2404-lts-setup","models/thelio-astra-a1-n1/ubuntu-24.04.html#operating-system-download","models/thelio-astra-a1-n1/ubuntu-24.04.html#hardware-preparation","models/thelio-astra-a1-n1/ubuntu-24.04.html#operating-system-installation","models/thelio-astra-a1-n1/ubuntu-24.04.html#system76-driver-installation","models/thelio-astra-a1-n1/ubuntu-20.04.html#thelio-astra-ubuntu-2004-lts-setup","models/thelio-astra-a1-n1/ubuntu-20.04.html#operating-system-download","models/thelio-astra-a1-n1/ubuntu-20.04.html#hardware-preparation","models/thelio-astra-a1-n1/ubuntu-20.04.html#firmware-preparation","models/thelio-astra-a1-n1/ubuntu-20.04.html#bmc-interface-preparation","models/thelio-astra-a1-n1/ubuntu-20.04.html#operating-system-installation","models/thelio-astra-a1-n1/ubuntu-20.04.html#desktop-environment-installation","models/thelio-astra-a1-n1/ubuntu-20.04.html#system76-driver-installation","models/thelio-major-r5-n3/README.html#thelio-major-thelio-major-r5-n3","models/thelio-major-r5-n3/external-overview.html#thelio-major-external-overview","models/thelio-major-r5-n3/external-overview.html#back-overview","models/thelio-major-r5-n3/external-overview.html#power-switch-guide","models/thelio-major-r5-n3/external-overview.html#other-notes","models/thelio-major-r5-n3/external-overview.html#frontside-overview","models/thelio-major-r5-n3/external-overview.html#topbottom-overview","models/thelio-major-r5-n3/internal-overview.html#thelio-major-internal-overview","models/thelio-major-r5-n3/internal-overview.html#left-side-overview","models/thelio-major-r5-n3/internal-overview.html#chassis-components","models/thelio-major-r5-n3/internal-overview.html#electronic-components","models/thelio-major-r5-n3/internal-overview.html#right-side-overview","models/thelio-major-r5-n3/internal-overview.html#front-side-overview","models/thelio-major-r5-n3/internal-overview.html#top-overview","models/thelio-major-r5-n3/repairs.html#thelio-major-parts--repairs","models/thelio-major-r5-n3/repairs.html#replacing-the-front-accent-strip","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-major-r5-n3/repairs.html#removing-the-top-case","models/thelio-major-r5-n3/repairs.html#steps-to-remove-the-top-case","models/thelio-major-r5-n3/repairs.html#addingremoving-25-storage-drives","models/thelio-major-r5-n3/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-major-r5-n3/repairs.html#removing-the-side-brace","models/thelio-major-r5-n3/repairs.html#steps-to-remove-the-side-brace","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-optional-side-fan","models/thelio-major-r5-n3/repairs.html#steps-to-adjust-the-gpu-brace-finger","models/thelio-major-r5-n3/repairs.html#replacing-the-bottom-case-fan","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-major-r5-n3/repairs.html#removing-the-cpu-duct","models/thelio-major-r5-n3/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-major-r5-n3/repairs.html#replacing-the-gpu","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-gpu","models/thelio-major-r5-n3/repairs.html#replacing-the-cmos-battery","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-cmos-battery","models/thelio-major-r5-n3/repairs.html#replacing-the-m2-drives","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-m2-drive","models/thelio-major-r5-n3/repairs.html#replacing-the-cpu-fans","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-heatsink-mounted-cpu-fans","models/thelio-major-r5-n3/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-major-r5-n3/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-cpu","models/thelio-major-r5-n3/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-major-r5-n3/repairs.html#replacing-the-ram","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-ram","models/thelio-major-r5-n3/repairs.html#replacing-the-power-supply","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-power-supply","models/thelio-major-r5-n3/repairs.html#replacing-the-thelio-io-board","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-major-r5-n3/repairs.html#thelio-io-wiring-guide","models/thelio-major-r5-n3/repairs.html#replacing-the-sata-backplanes","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-sata-backplane","models/thelio-major-r5-n3/repairs.html#replacing-the-top-io","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-top-io","models/thelio-major-r5-n3/repairs.html#troubleshooting-the-power-button","models/thelio-major-r5-n3/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-major-r5-n3/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-major-r5-n3/repairs.html#steps-to-replace-the-power-button","models/thelio-massive-b1.2/README.html#thelio-massive-thelio-massive-b12","models/thelio-massive-b1.2/external-overview.html#thelio-massive-external-overview","models/thelio-massive-b1.2/external-overview.html#back-side-overview","models/thelio-massive-b1.2/external-overview.html#audio-port-guide","models/thelio-massive-b1.2/external-overview.html#power-switch-guide","models/thelio-massive-b1.2/internal-overview.html#thelio-massive-internal-overview","models/thelio-massive-b1.2/internal-overview.html#side-overview","models/thelio-massive-b1.2/internal-overview.html#pcie-slot-guide","models/thelio-massive-b1.2/internal-overview.html#top-overview","models/thelio-massive-b1.2/repairs.html#thelio-massive-parts--repairs","models/thelio-massive-b1.2/repairs.html#removing-the-top-case","models/thelio-massive-b1.2/repairs.html#steps-to-remove-the-top-case","models/thelio-massive-b1.2/repairs.html#removing-the-inner-partition","models/thelio-massive-b1.2/repairs.html#steps-to-remove-the-inner-partition","models/thelio-massive-b1.2/repairs.html#addingremoving-25-storage-drives","models/thelio-massive-b1.2/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-massive-b1.2/repairs.html#replacing-the-case-fans","models/thelio-massive-b1.2/repairs.html#replacing-a-gpu","models/thelio-massive-b1.2/repairs.html#steps-to-replace-a-gpu","models/thelio-massive-b1.2/repairs.html#replacing-the-m2-drive","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-m2-drive","models/thelio-massive-b1.2/repairs.html#removing-the-cpu-duct","models/thelio-massive-b1.2/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-massive-b1.2/repairs.html#replacing-the-ram","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-ram","models/thelio-massive-b1.2/repairs.html#replacing-the-cpu-fans","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-cpu-fans","models/thelio-massive-b1.2/repairs.html#replacing-the-cpu-cooler","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-cpu-cooler","models/thelio-massive-b1.2/repairs.html#replacing-the-cputhermal-paste","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-cputhermal-paste","models/thelio-massive-b1.2/repairs.html#replacing-the-top-exhaust-fans","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-top-exhaust-fans","models/thelio-massive-b1.2/repairs.html#troubleshooting-the-power-button","models/thelio-massive-b1.2/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-massive-b1.2/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-massive-b1.2/repairs.html#steps-to-replace-the-power-button","models/thelio-massive-b1.2/repairs.html#troubleshooting-the-thelio-io-usb-connection","models/thelio-massive-b1.2/repairs.html#steps-to-check-the-usb-wiring","models/thelio-mega-r4-n3/README.html#thelio-mega-thelio-mega-r4-n3","models/thelio-mega-r4-n3/external-overview.html#thelio-mega-external-overview","models/thelio-mega-r4-n3/external-overview.html#back-overview","models/thelio-mega-r4-n3/external-overview.html#firmware-flash-button","models/thelio-mega-r4-n3/external-overview.html#wireless-antenna","models/thelio-mega-r4-n3/external-overview.html#displayport-pass-through","models/thelio-mega-r4-n3/external-overview.html#power-supply-switch-guide","models/thelio-mega-r4-n3/external-overview.html#frontside-overview","models/thelio-mega-r4-n3/external-overview.html#topbottom-overview","models/thelio-mega-r4-n3/internal-overview.html#thelio-mega-internal-overview","models/thelio-mega-r4-n3/internal-overview.html#left-side-overview","models/thelio-mega-r4-n3/internal-overview.html#chassis-components","models/thelio-mega-r4-n3/internal-overview.html#electronic-components","models/thelio-mega-r4-n3/internal-overview.html#right-side-overview","models/thelio-mega-r4-n3/internal-overview.html#front-side-overview","models/thelio-mega-r4-n3/internal-overview.html#top-overview","models/thelio-mega-r4-n3/repairs.html#thelio-mega-parts--repairs","models/thelio-mega-r4-n3/repairs.html#replacing-the-front-accent-strip","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-mega-r4-n3/repairs.html#removing-the-top-case","models/thelio-mega-r4-n3/repairs.html#steps-to-remove-the-top-case","models/thelio-mega-r4-n3/repairs.html#removing-the-side-fan-mount","models/thelio-mega-r4-n3/repairs.html#steps-to-remove-the-side-fan-mount","models/thelio-mega-r4-n3/repairs.html#replacing-the-side-intake-fans","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-side-intake-fans","models/thelio-mega-r4-n3/repairs.html#addingremoving-25-storage-drives","models/thelio-mega-r4-n3/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-mega-r4-n3/repairs.html#removing-the-gpu-brace","models/thelio-mega-r4-n3/repairs.html#steps-to-remove-the-gpu-brace","models/thelio-mega-r4-n3/repairs.html#steps-to-adjust-the-gpu-fingers","models/thelio-mega-r4-n3/repairs.html#removing-the-cpu-duct","models/thelio-mega-r4-n3/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-mega-r4-n3/repairs.html#replacing-a-gpu","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-a-gpu","models/thelio-mega-r4-n3/repairs.html#replacing-the-m2-drives","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-m2-drives","models/thelio-mega-r4-n3/repairs.html#replacing-the-cmos-battery","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-cmos-battery","models/thelio-mega-r4-n3/repairs.html#replacing-the-cpu-fans","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-duct-mounted-cpu-fans","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-cooler-mounted-cpu-fans","models/thelio-mega-r4-n3/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-mega-r4-n3/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-cpu","models/thelio-mega-r4-n3/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-mega-r4-n3/repairs.html#replacing-the-ram","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-ram","models/thelio-mega-r4-n3/repairs.html#opening-the-psu-chamber","models/thelio-mega-r4-n3/repairs.html#steps-to-open-the-psu-chamber","models/thelio-mega-r4-n3/repairs.html#replacing-the-bottom-intake-fan","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-bottom-intake-fan","models/thelio-mega-r4-n3/repairs.html#replacing-the-power-supply","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-power-supply","models/thelio-mega-r4-n3/repairs.html#removing-the-top-crossbar","models/thelio-mega-r4-n3/repairs.html#steps-to-remove-the-top-crossbar","models/thelio-mega-r4-n3/repairs.html#replacing-the-thelio-io-board","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-mega-r4-n3/repairs.html#thelio-io-wiring-guide","models/thelio-mega-r4-n3/repairs.html#replacing-the-sata-backplanes","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-sata-backplanes","models/thelio-mega-r4-n3/repairs.html#replacing-the-top-io","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-top-io","models/thelio-mega-r4-n3/repairs.html#troubleshooting-the-power-button","models/thelio-mega-r4-n3/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-mega-r4-n3/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-mega-r4-n3/repairs.html#steps-to-replace-the-power-button","models/thelio-mira-r4-n3/README.html#thelio-mira-thelio-mira-r4-n3","models/thelio-mira-r4-n3/repairs.html#thelio-mira-parts--repairs","models/thelio-spark-r3-n3/README.html#thelio-spark-thelio-spark-r3-n3","models/thelio-spark-r3-n3/repairs.html#thelio-spark-parts--repairs","archive.html#introduction","archive.html#previous-models","archive.html#current-models","models/addw4/README.html#adder-ws-addw4","models/addw4/external-overview.html#adder-ws-external-overview","models/addw4/external-overview.html#left-side","models/addw4/external-overview.html#right-side","models/addw4/external-overview.html#front-side","models/addw4/external-overview.html#back-side","models/addw4/external-overview.html#keyboard--touchpad","models/addw4/external-overview.html#lid","models/addw4/external-overview.html#materials","models/addw4/external-overview.html#led-indicators","models/addw4/external-overview.html#keyboard-shortcuts","models/addw4/internal-overview.html#adder-ws-internal-overview","models/addw4/internal-overview.html#bottom-components-and-connectors","models/addw4/internal-overview.html#under-keyboard-components-and-connectors","models/addw4/repairs.html#adder-ws-parts--repairs","models/addw4/repairs.html#removing-the-bottom-cover","models/addw4/repairs.html#steps-to-remove-the-bottom-cover","models/addw4/repairs.html#replacing-the-ram","models/addw4/repairs.html#steps-to-replace-the-ram","models/addw4/repairs.html#replacing-an-m2nvme-ssd","models/addw4/repairs.html#steps-to-replace-the-m2-drive","models/addw4/repairs.html#replacing-the-battery","models/addw4/repairs.html#steps-to-replace-the-battery","models/addw4/repairs.html#replacing-the-cmos-battery","models/addw4/repairs.html#steps-to-replace-the-cmos-battery","models/addw4/repairs.html#replacing-the-wireless-card","models/addw4/repairs.html#steps-to-replace-the-wifibluetooth-module","models/addw4/repairs.html#replacing-the-cooling-system","models/addw4/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/addw4/repairs.html#replacing-the-keyboard","models/addw4/repairs.html#steps-to-replace-the-keyboard","models/addw4/repairs.html#replacing-the-speakers","models/addw4/repairs.html#steps-to-replace-the-speakers","models/addw3/README.html#adder-ws-addw3","models/addw3/external-overview.html#adder-ws-external-overview","models/addw3/external-overview.html#left-side-overview","models/addw3/external-overview.html#right-side-overview","models/addw3/external-overview.html#front-side-overview","models/addw3/external-overview.html#back-side-overview","models/addw3/external-overview.html#keyboard--touchpad-overview","models/addw3/external-overview.html#materials","models/addw3/external-overview.html#led-indicators","models/addw3/external-overview.html#keyboard-shortcuts","models/addw3/internal-overview.html#adder-ws-internal-overview","models/addw3/internal-overview.html#bottom-components-and-connectors","models/addw3/internal-overview.html#under-keyboard-components-and-connectors","models/addw3/repairs.html#adder-ws-parts--repairs","models/addw3/repairs.html#removing-the-bottom-cover","models/addw3/repairs.html#steps-to-remove-the-bottom-cover","models/addw3/repairs.html#replacing-the-ram","models/addw3/repairs.html#steps-to-replace-the-ram","models/addw3/repairs.html#replacing-an-m2nvme-ssd","models/addw3/repairs.html#steps-to-replace-the-m2-drive","models/addw3/repairs.html#replacing-the-battery","models/addw3/repairs.html#steps-to-replace-the-battery","models/addw3/repairs.html#replacing-the-wireless-card","models/addw3/repairs.html#steps-to-replace-the-wifibluetooth-module","models/addw3/repairs.html#replacing-the-cmos-battery","models/addw3/repairs.html#steps-to-replace-the-cmos-battery","models/addw3/repairs.html#replacing-the-cooling-system","models/addw3/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/addw3/repairs.html#replacing-the-keyboard","models/addw3/repairs.html#steps-to-replace-the-keyboard","models/addw3/repairs.html#replacing-the-speakers","models/addw3/repairs.html#steps-to-replace-the-left-speaker","models/addw3/repairs.html#steps-to-replace-the-right-speaker","models/addw2/README.html#adder-ws-addw2","models/addw2/external-overview.html#adder-ws-external-overview","models/addw2/external-overview.html#left-side-overview","models/addw2/external-overview.html#right-side-overview","models/addw2/external-overview.html#front-side-overview","models/addw2/external-overview.html#back-side-overview","models/addw2/external-overview.html#keyboard-shortcuts","models/addw2/external-overview.html#led-indicators","models/addw2/internal-overview.html#adder-ws-internal-overview","models/addw2/internal-overview.html#bottom-components-and-connectors","models/addw2/internal-overview.html#under-keyboard-components-and-connectors","models/addw2/repairs.html#adder-ws-parts--repairs","models/addw2/repairs.html#removing-the-battery","models/addw2/repairs.html#steps-to-remove-the-battery","models/addw2/repairs.html#removing-the-keyboard","models/addw2/repairs.html#steps-to-remove-the-keyboard","models/addw2/repairs.html#removing-the-bottom-cover","models/addw2/repairs.html#steps-to-remove-the-bottom-cover","models/addw2/repairs.html#replacing-the-ram","models/addw2/repairs.html#steps-to-replace-the-ram","models/addw2/repairs.html#replacing-an-m2nvme-ssd","models/addw2/repairs.html#steps-to-replace-the-m2-drive","models/addw2/repairs.html#replacing-a-25-storage-drive","models/addw2/repairs.html#replacing-the-wireless-card","models/addw2/repairs.html#steps-to-replace-the-wifibluetooth-module","models/addw2/repairs.html#replacing-the-cmos-battery","models/addw2/repairs.html#steps-to-replace-the-cmos-battery","models/addw2/repairs.html#replacing-the-cooling-system","models/addw2/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/addw1/README.html#adder-ws-addw1","models/addw1/external-overview.html#adder-ws-external-overview","models/addw1/external-overview.html#left-side-overview","models/addw1/external-overview.html#right-side-overview","models/addw1/external-overview.html#front-side-overview","models/addw1/external-overview.html#back-side-overview","models/addw1/external-overview.html#bottom-case-screw-sizes","models/addw1/external-overview.html#front-led-lights","models/addw1/external-overview.html#keyboard-shortcuts","models/addw1/external-overview.html#external-displays","models/addw1/internal-overview.html#adder-ws-internal-overview","models/addw1/internal-overview.html#bottom-panel-overview","models/addw1/internal-overview.html#under-the-keyboard-overview","models/addw1/repairs.html#adder-ws-parts--repairs","models/addw1/repairs.html#replacing-the-keyboard","models/addw1/repairs.html#steps-to-replace-the-keyboard","models/addw1/repairs.html#removing-the-bottom-cover","models/addw1/repairs.html#steps-to-remove-the-bottom-cover","models/addw1/repairs.html#steps-to-replace-the-bottom-cover","models/addw1/repairs.html#replacing-the-ram","models/addw1/repairs.html#steps-to-replace-the-ram","models/addw1/repairs.html#replacing-an-m2nvme-ssd","models/addw1/repairs.html#steps-to-replace-the-m2-drive","models/addw1/repairs.html#replacing-a-25-storage-drive","models/addw1/repairs.html#replacing-the-cooling-system","models/addw1/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/addw1/repairs.html#replacing-the-cmos-battery","models/addw1/repairs.html#steps-to-replace-the-cmos-battery","models/addw1/repairs.html#replacing-the-external-battery","models/addw1/repairs.html#steps-to-replace-the-external-battery","models/addw1/repairs.html#replacing-the-wireless-card","models/addw1/repairs.html#steps-to-replace-the-wifibluetooth-module","models/addw1/setup-specs.html#adder-ws-uefi-setup--specifications","models/addw1/setup-specs.html#updating-the-bios","models/addw1/setup-specs.html#bios-overview","models/addw1/setup-specs.html#setup-utility","models/addw1/setup-specs.html#advanced","models/addw1/setup-specs.html#security","models/addw1/setup-specs.html#administer-secure-boot","models/addw1/setup-specs.html#boot","models/addw1/setup-specs.html#specifications","models/bonw15/README.html#bonobo-ws-bonw15--bonw15-b","models/bonw15/external-overview.html#bonobo-ws-external-overview","models/bonw15/external-overview.html#left-side-overview","models/bonw15/external-overview.html#right-side-overview","models/bonw15/external-overview.html#front-side-overview","models/bonw15/external-overview.html#back-side-overview","models/bonw15/external-overview.html#keyboard--touchpad-overview","models/bonw15/external-overview.html#materials","models/bonw15/external-overview.html#led-indicators","models/bonw15/external-overview.html#keyboard-shortcuts","models/bonw15/internal-overview.html#bonobo-ws-internal-overview","models/bonw15/internal-overview.html#bottom-components-and-connectors","models/bonw15/internal-overview.html#under-keyboard-components-and-connectors","models/bonw15/repairs.html#bonobo-ws-parts--repairs","models/bonw15/repairs.html#removing-the-bottom-cover","models/bonw15/repairs.html#steps-to-remove-the-bottom-cover","models/bonw15/repairs.html#replacing-the-battery","models/bonw15/repairs.html#steps-to-replace-the-battery","models/bonw15/repairs.html#replacing-the-ram","models/bonw15/repairs.html#steps-to-replace-the-ram","models/bonw15/repairs.html#replacing-an-m2nvme-ssd","models/bonw15/repairs.html#steps-to-replace-the-m2-drive","models/bonw15/repairs.html#replacing-the-wireless-card","models/bonw15/repairs.html#steps-to-replace-the-wifibluetooth-module","models/bonw15/repairs.html#replacing-the-cmos-battery","models/bonw15/repairs.html#steps-to-replace-the-cmos-battery","models/bonw15/repairs.html#replacing-the-cooling-system","models/bonw15/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/bonw15/repairs.html#replacing-the-speakers","models/bonw15/repairs.html#steps-to-replace-the-left-speaker","models/bonw15/repairs.html#steps-to-replace-the-right-speaker","models/bonw15/repairs.html#replacing-the-keyboard","models/bonw15/repairs.html#steps-to-replace-the-keyboard","models/bonw14/README.html#bonobo-ws-bonw14","models/bonw14/external-overview.html#bonobo-ws-external-overview","models/bonw14/external-overview.html#left-side-overview","models/bonw14/external-overview.html#right-side-overview","models/bonw14/external-overview.html#front-side-overview","models/bonw14/external-overview.html#back-side-overview","models/bonw14/external-overview.html#keyboard-shortcuts","models/bonw14/external-overview.html#led-indicators","models/bonw14/internal-overview.html#bonobo-ws-internal-overview","models/bonw14/internal-overview.html#bottom-components-and-connectors","models/bonw14/internal-overview.html#under-keyboard-components-and-connectors","models/bonw14/repairs.html#bonobo-ws-parts--repairs","models/bonw14/repairs.html#removing-the-bottom-cover","models/bonw14/repairs.html#steps-to-remove-the-bottom-cover","models/bonw14/repairs.html#removing-the-battery","models/bonw14/repairs.html#steps-to-remove-the-battery","models/bonw14/repairs.html#replacing-the-keyboard","models/bonw14/repairs.html#steps-to-replace-the-keyboard","models/bonw14/repairs.html#replacing-the-ram","models/bonw14/repairs.html#steps-to-replace-the-ram","models/bonw14/repairs.html#replacing-an-m2nvme-ssd","models/bonw14/repairs.html#steps-to-replace-the-m2-drive","models/bonw14/repairs.html#replacing-the-wireless-card","models/bonw14/repairs.html#steps-to-replace-the-wifibluetooth-module","models/bonw14/repairs.html#replacing-the-cmos-battery","models/bonw14/repairs.html#steps-to-replace-the-cmos-battery","models/bonw14/repairs.html#replacing-the-cooling-system","models/bonw14/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/bonw14/repairs.html#replacing-the-cpu","models/bonw14/repairs.html#steps-to-replace-the-cpu","models/bonw14/repairs.html#replacing-the-gpu","models/bonw14/repairs.html#steps-to-replace-the-gpu","models/darp10/README.html#darter-pro-darp10--darp10-b","models/darp10/external-overview.html#darter-pro-external-overview","models/darp10/external-overview.html#left-side","models/darp10/external-overview.html#16-model-darp10","models/darp10/external-overview.html#14-model-darp10-b","models/darp10/external-overview.html#right-side","models/darp10/external-overview.html#16-model-darp10-1","models/darp10/external-overview.html#14-model-darp10-b-1","models/darp10/external-overview.html#front-side","models/darp10/external-overview.html#16-model-darp10-2","models/darp10/external-overview.html#14-model-darp10-b-2","models/darp10/external-overview.html#back-side","models/darp10/external-overview.html#16-model-darp10-3","models/darp10/external-overview.html#14-model-darp10-b-3","models/darp10/external-overview.html#keyboard--touchpad","models/darp10/external-overview.html#16-model-darp10-4","models/darp10/external-overview.html#14-model-darp10-b-4","models/darp10/external-overview.html#lid","models/darp10/external-overview.html#materials","models/darp10/external-overview.html#led-indicators","models/darp10/external-overview.html#keyboard-shortcuts","models/darp10/internal-overview.html#darter-pro-internal-overview","models/darp10/internal-overview.html#bottom-components-and-connectors","models/darp10/internal-overview.html#16-model-darp10","models/darp10/internal-overview.html#14-model-darp10-b","models/darp10/internal-overview.html#under-keyboard-components-and-connectors","models/darp10/internal-overview.html#16-model-darp10-1","models/darp10/internal-overview.html#14-model-darp10-b-1","models/darp10/repairs.html#darter-pro-parts--repairs","models/darp10/repairs.html#removing-the-bottom-cover","models/darp10/repairs.html#steps-to-remove-the-bottom-cover","models/darp10/repairs.html#replacing-the-ram","models/darp10/repairs.html#steps-to-replace-the-ram","models/darp10/repairs.html#replacing-an-m2nvme-ssd","models/darp10/repairs.html#steps-to-replace-the-m2-drive","models/darp10/repairs.html#replacing-the-wireless-card","models/darp10/repairs.html#steps-to-replace-the-wifibluetooth-module","models/darp10/repairs.html#replacing-the-cmos-battery","models/darp10/repairs.html#steps-to-replace-the-cmos-battery","models/darp10/repairs.html#replacing-the-cooling-system","models/darp10/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/darp10/repairs.html#replacing-the-speakers","models/darp10/repairs.html#steps-to-replace-the-speakers","models/darp10/repairs.html#replacing-the-keyboard","models/darp10/repairs.html#steps-to-replace-the-keyboard","models/darp10/repairs.html#replacing-the-battery","models/darp10/repairs.html#steps-to-replace-the-battery","models/darp9/README.html#darter-pro-darp9","models/darp9/external-overview.html#darter-pro-external-overview","models/darp9/external-overview.html#left-side-overview","models/darp9/external-overview.html#right-side-overview","models/darp9/external-overview.html#front-side-overview","models/darp9/external-overview.html#back-side-overview","models/darp9/external-overview.html#keyboard--touchpad-overview","models/darp9/external-overview.html#materials","models/darp9/external-overview.html#led-indicators","models/darp9/external-overview.html#keyboard-shortcuts","models/darp9/internal-overview.html#darter-pro-internal-overview","models/darp9/internal-overview.html#bottom-components-and-connectors","models/darp9/internal-overview.html#under-keyboard-components-and-connectors","models/darp9/repairs.html#darter-pro-parts--repairs","models/darp9/repairs.html#removing-the-bottom-cover","models/darp9/repairs.html#steps-to-remove-the-bottom-cover","models/darp9/repairs.html#replacing-the-ram","models/darp9/repairs.html#steps-to-replace-the-ram","models/darp9/repairs.html#replacing-an-m2nvme-ssd","models/darp9/repairs.html#steps-to-replace-the-m2-drive","models/darp9/repairs.html#replacing-the-wireless-card","models/darp9/repairs.html#steps-to-replace-the-wifibluetooth-module","models/darp9/repairs.html#replacing-the-cmos-battery","models/darp9/repairs.html#steps-to-replace-the-cmos-battery","models/darp9/repairs.html#replacing-the-cooling-system","models/darp9/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/darp9/repairs.html#replacing-the-speakers","models/darp9/repairs.html#steps-to-replace-the-speakers","models/darp9/repairs.html#replacing-the-keyboard","models/darp9/repairs.html#steps-to-replace-the-keyboard","models/darp9/repairs.html#replacing-the-battery","models/darp9/repairs.html#steps-to-replace-the-battery","models/darp8/README.html#darter-pro-darp8","models/darp8/external-overview.html#darter-pro-external-overview","models/darp8/external-overview.html#left-side-overview","models/darp8/external-overview.html#right-side-overview","models/darp8/external-overview.html#front-side-overview","models/darp8/external-overview.html#back-side-overview","models/darp8/external-overview.html#materials","models/darp8/external-overview.html#led-indicators","models/darp8/external-overview.html#keyboard-shortcuts","models/darp8/internal-overview.html#darter-pro-internal-overview","models/darp8/internal-overview.html#bottom-components-and-connectors","models/darp8/internal-overview.html#under-keyboard-components-and-connectors","models/darp8/repairs.html#darter-pro-parts--repairs","models/darp8/repairs.html#removing-the-bottom-cover","models/darp8/repairs.html#steps-to-remove-the-bottom-cover","models/darp8/repairs.html#replacing-the-ram","models/darp8/repairs.html#steps-to-replace-the-ram","models/darp8/repairs.html#replacing-an-m2nvme-ssd","models/darp8/repairs.html#steps-to-replace-the-m2-drive","models/darp8/repairs.html#replacing-the-wireless-card","models/darp8/repairs.html#steps-to-replace-the-wifibluetooth-module","models/darp8/repairs.html#replacing-the-cmos-battery","models/darp8/repairs.html#steps-to-replace-the-cmos-battery","models/darp8/repairs.html#replacing-the-cooling-system","models/darp8/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/darp8/repairs.html#replacing-the-keyboard","models/darp8/repairs.html#steps-to-replace-the-keyboard","models/darp8/repairs.html#replacing-the-battery","models/darp8/repairs.html#steps-to-replace-the-battery","models/darp7/README.html#darter-pro-darp7","models/darp7/external-overview.html#darter-pro-external-overview","models/darp7/external-overview.html#left-side-overview","models/darp7/external-overview.html#right-side-overview","models/darp7/external-overview.html#front-side-overview","models/darp7/external-overview.html#back-side-overview","models/darp7/external-overview.html#led-indicators","models/darp7/external-overview.html#materials","models/darp7/external-overview.html#keyboard-shortcuts","models/darp7/internal-overview.html#darter-pro-internal-overview","models/darp7/internal-overview.html#bottom-components-and-connectors","models/darp7/internal-overview.html#under-keyboard-components-and-connectors","models/darp7/repairs.html#darter-pro-parts--repairs","models/darp7/repairs.html#removing-the-bottom-cover","models/darp7/repairs.html#steps-to-remove-the-bottom-cover","models/darp7/repairs.html#replacing-the-ram","models/darp7/repairs.html#steps-to-replace-the-ram","models/darp7/repairs.html#replacing-an-m2nvme-ssd","models/darp7/repairs.html#steps-to-replace-the-m2-drive","models/darp7/repairs.html#replacing-the-wireless-card","models/darp7/repairs.html#steps-to-replace-the-wifibluetooth-module","models/darp7/repairs.html#replacing-the-cmos-battery","models/darp7/repairs.html#steps-to-replace-the-cmos-battery","models/darp7/repairs.html#replacing-the-cooling-system","models/darp7/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/darp7/repairs.html#replacing-the-keyboard","models/darp7/repairs.html#steps-to-replace-the-keyboard","models/darp7/repairs.html#replacing-the-battery","models/darp7/repairs.html#steps-to-replace-the-battery","models/darp6/README.html#darter-pro-darp6","models/darp6/external-overview.html#darter-pro-external-overview","models/darp6/external-overview.html#left-side-overview","models/darp6/external-overview.html#right-side-overview","models/darp6/external-overview.html#front-side-overview","models/darp6/external-overview.html#back-side-overview","models/darp6/external-overview.html#keyboard-shortcuts","models/darp6/external-overview.html#led-indicators","models/darp6/internal-overview.html#darter-pro-internal-overview","models/darp6/internal-overview.html#bottom-components-and-connectors","models/darp6/internal-overview.html#under-keyboard-components-and-connectors","models/darp6/repairs.html#darter-pro-parts--repairs","models/darp6/repairs.html#replacing-the-keyboard","models/darp6/repairs.html#steps-to-replace-the-keyboard","models/darp6/repairs.html#removing-the-bottom-cover","models/darp6/repairs.html#steps-to-remove-the-bottom-cover","models/darp6/repairs.html#removing-the-battery","models/darp6/repairs.html#steps-to-remove-the-battery","models/darp6/repairs.html#replacing-the-ram","models/darp6/repairs.html#steps-to-replace-the-ram","models/darp6/repairs.html#replacing-an-m2nvme-ssd","models/darp6/repairs.html#steps-to-replace-the-m2-drive","models/darp6/repairs.html#replacing-the-wireless-card","models/darp6/repairs.html#steps-to-replace-the-wifibluetooth-module","models/darp6/repairs.html#replacing-the-cmos-battery","models/darp6/repairs.html#steps-to-replace-the-cmos-battery","models/darp6/repairs.html#replacing-the-cooling-system","models/darp6/repairs.html#steps-to-replace-the-fan","models/darp6/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/elan1-r2/README.html#eland-1u-elan1-r2","models/elan1-r1/README.html#eland-1u-elan1-r1","models/elap1-r2/README.html#eland-pro-1u-elap1-r2","models/elap1-r1/README.html#eland-pro-1u-elap1-r1","models/elap2-r2/README.html#eland-pro-2u-elap2-r2","models/elap2-r1/README.html#eland-pro-2u-elap2-r1","models/galp6/README.html#galago-pro-galp6","models/galp6/external-overview.html#galago-pro-external-overview","models/galp6/external-overview.html#left-side-overview","models/galp6/external-overview.html#right-side-overview","models/galp6/external-overview.html#front-side-overview","models/galp6/external-overview.html#back-side-overview","models/galp6/external-overview.html#keyboard--touchpad-overview","models/galp6/external-overview.html#materials","models/galp6/external-overview.html#led-indicators","models/galp6/external-overview.html#keyboard-shortcuts","models/galp6/internal-overview.html#galago-pro-internal-overview","models/galp6/internal-overview.html#bottom-components-and-connectors","models/galp6/internal-overview.html#under-keyboard-components-and-connectors","models/galp6/repairs.html#galago-pro-parts--repairs","models/galp6/repairs.html#removing-the-bottom-cover","models/galp6/repairs.html#steps-to-remove-the-bottom-cover","models/galp6/repairs.html#removing-the-battery","models/galp6/repairs.html#steps-to-remove-the-battery","models/galp6/repairs.html#replacing-the-ram","models/galp6/repairs.html#steps-to-replace-the-ram","models/galp6/repairs.html#replacing-an-m2nvme-ssd","models/galp6/repairs.html#steps-to-replace-the-m2-drive","models/galp6/repairs.html#replacing-the-wireless-card","models/galp6/repairs.html#steps-to-replace-the-wifibluetooth-module","models/galp6/repairs.html#replacing-the-cmos-battery","models/galp6/repairs.html#steps-to-replace-the-cmos-battery","models/galp6/repairs.html#replacing-the-speakers","models/galp6/repairs.html#steps-to-replace-the-speakers","models/galp6/repairs.html#replacing-the-cooling-system","models/galp6/repairs.html#steps-to-replace-the-fans","models/galp6/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/galp6/repairs.html#replacing-the-keyboard","models/galp6/repairs.html#steps-to-replace-the-keyboard","models/galp5/README.html#galago-pro-galp5","models/galp5/external-overview.html#galago-pro-external-overview","models/galp5/external-overview.html#left-side-overview","models/galp5/external-overview.html#right-side-overview","models/galp5/external-overview.html#front-side-overview","models/galp5/external-overview.html#back-side-overview","models/galp5/external-overview.html#keyboard-shortcuts","models/galp5/external-overview.html#led-indicators","models/galp5/internal-overview.html#galago-pro-internal-overview","models/galp5/internal-overview.html#bottom-components-and-connectors","models/galp5/internal-overview.html#under-keyboard-components-and-connectors","models/galp5/repairs.html#galago-pro-parts--repairs","models/galp5/repairs.html#removing-the-bottom-cover","models/galp5/repairs.html#steps-to-remove-the-bottom-cover","models/galp5/repairs.html#removing-the-battery","models/galp5/repairs.html#steps-to-remove-the-battery","models/galp5/repairs.html#replacing-the-ram","models/galp5/repairs.html#steps-to-replace-the-ram","models/galp5/repairs.html#replacing-an-m2nvme-ssd","models/galp5/repairs.html#steps-to-replace-the-m2-drive","models/galp5/repairs.html#replacing-the-wireless-card","models/galp5/repairs.html#steps-to-replace-the-wifibluetooth-module","models/galp5/repairs.html#replacing-the-cmos-battery","models/galp5/repairs.html#steps-to-replace-the-cmos-battery","models/galp5/repairs.html#replacing-the-cooling-system","models/galp5/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/galp5/repairs.html#steps-to-replace-the-additional-fan","models/galp5/repairs.html#replacing-the-keyboard","models/galp5/repairs.html#steps-to-replace-the-keyboard","models/galp4/README.html#galago-pro-galp4","models/galp4/external-overview.html#galago-pro-external-overview","models/galp4/external-overview.html#left-side-overview","models/galp4/external-overview.html#right-side-overview","models/galp4/external-overview.html#front-side-overview","models/galp4/external-overview.html#back-side-overview","models/galp4/external-overview.html#keyboard-shortcuts","models/galp4/external-overview.html#led-indicators","models/galp4/internal-overview.html#galago-pro-internal-overview","models/galp4/internal-overview.html#bottom-components-and-connectors","models/galp4/internal-overview.html#under-keyboard-components-and-connectors","models/galp4/repairs.html#galago-pro-parts--repairs","models/galp4/repairs.html#replacing-the-keyboard","models/galp4/repairs.html#steps-to-replace-the-keyboard","models/galp4/repairs.html#removing-the-bottom-cover","models/galp4/repairs.html#steps-to-remove-the-bottom-cover","models/galp4/repairs.html#removing-the-battery","models/galp4/repairs.html#steps-to-remove-the-battery","models/galp4/repairs.html#replacing-the-ram","models/galp4/repairs.html#steps-to-replace-the-ram","models/galp4/repairs.html#replacing-an-m2nvme-ssd","models/galp4/repairs.html#steps-to-replace-the-m2-drive","models/galp4/repairs.html#replacing-a-25-storage-drive","models/galp4/repairs.html#steps-to-replace-the-25-storage-drive","models/galp4/repairs.html#replacing-the-wireless-card","models/galp4/repairs.html#steps-to-replace-the-wifibluetooth-module","models/galp4/repairs.html#replacing-the-cmos-battery","models/galp4/repairs.html#steps-to-replace-the-cmos-battery","models/galp4/repairs.html#replacing-the-cooling-system","models/galp4/repairs.html#steps-to-replace-the-fan","models/galp4/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/gaze18/README.html#gazelle-gaze18","models/gaze18/external-overview.html#gazelle-external-overview","models/gaze18/external-overview.html#left-side-overview","models/gaze18/external-overview.html#right-side-overview","models/gaze18/external-overview.html#front-side-overview","models/gaze18/external-overview.html#back-side-overview","models/gaze18/external-overview.html#keyboard--touchpad-overview","models/gaze18/external-overview.html#materials","models/gaze18/external-overview.html#led-indicators","models/gaze18/external-overview.html#keyboard-shortcuts","models/gaze18/internal-overview.html#gazelle-internal-overview","models/gaze18/internal-overview.html#bottom-components-and-connectors","models/gaze18/internal-overview.html#under-keyboard-components-and-connectors","models/gaze18/repairs.html#gazelle-parts--repairs","models/gaze18/repairs.html#removing-the-bottom-cover","models/gaze18/repairs.html#steps-to-remove-the-bottom-cover","models/gaze18/repairs.html#replacing-the-ram","models/gaze18/repairs.html#steps-to-replace-the-ram","models/gaze18/repairs.html#replacing-an-m2nvme-ssd","models/gaze18/repairs.html#steps-to-replace-the-m2-drive","models/gaze18/repairs.html#replacing-the-wireless-card","models/gaze18/repairs.html#steps-to-replace-the-wifibluetooth-module","models/gaze18/repairs.html#replacing-the-battery","models/gaze18/repairs.html#steps-to-replace-the-battery","models/gaze18/repairs.html#replacing-the-cmos-battery","models/gaze18/repairs.html#steps-to-replace-the-cmos-battery","models/gaze18/repairs.html#replacing-the-cooling-system","models/gaze18/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/gaze18/repairs.html#replacing-the-keyboard","models/gaze18/repairs.html#steps-to-replace-the-keyboard","models/gaze18/repairs.html#replacing-the-speakers","models/gaze18/repairs.html#steps-to-replace-the-left-speaker","models/gaze18/repairs.html#steps-to-replace-the-right-speaker","models/gaze17/README.html#gazelle-gaze17","models/gaze17/external-overview.html#gazelle-external-overview","models/gaze17/external-overview.html#left-side-overview","models/gaze17/external-overview.html#right-side-overview","models/gaze17/external-overview.html#rtx-3060-model","models/gaze17/external-overview.html#rtx-3050--3050-ti-models","models/gaze17/external-overview.html#front-side-overview","models/gaze17/external-overview.html#back-side-overview","models/gaze17/external-overview.html#keyboard--touchpad-overview","models/gaze17/external-overview.html#materials","models/gaze17/external-overview.html#led-indicators","models/gaze17/external-overview.html#keyboard-shortcuts","models/gaze17/internal-overview.html#gazelle-internal-overview","models/gaze17/internal-overview.html#bottom-components-and-connectors","models/gaze17/internal-overview.html#under-keyboard-components-and-connectors","models/gaze17/repairs.html#gazelle-parts--repairs","models/gaze17/repairs.html#removing-the-bottom-cover","models/gaze17/repairs.html#steps-to-remove-the-bottom-cover","models/gaze17/repairs.html#replacing-the-ram","models/gaze17/repairs.html#steps-to-replace-the-ram","models/gaze17/repairs.html#replacing-an-m2nvme-ssd","models/gaze17/repairs.html#steps-to-replace-the-m2-drive","models/gaze17/repairs.html#replacing-the-wireless-card","models/gaze17/repairs.html#steps-to-replace-the-wifibluetooth-module","models/gaze17/repairs.html#replacing-the-battery","models/gaze17/repairs.html#steps-to-replace-the-battery","models/gaze17/repairs.html#replacing-the-cmos-battery","models/gaze17/repairs.html#steps-to-replace-the-cmos-battery","models/gaze17/repairs.html#replacing-the-cooling-system","models/gaze17/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/gaze17/repairs.html#replacing-the-keyboard","models/gaze17/repairs.html#steps-to-replace-the-keyboard","models/gaze16/README.html#gazelle-gaze16","models/gaze16/external-overview.html#gazelle-external-overview","models/gaze16/external-overview.html#15-models","models/gaze16/external-overview.html#left-side","models/gaze16/external-overview.html#right-side","models/gaze16/external-overview.html#front-side","models/gaze16/external-overview.html#back-side","models/gaze16/external-overview.html#17-models","models/gaze16/external-overview.html#left-side-1","models/gaze16/external-overview.html#right-side-1","models/gaze16/external-overview.html#front-side-1","models/gaze16/external-overview.html#back-side-1","models/gaze16/external-overview.html#lidchassis-design-differences","models/gaze16/external-overview.html#materials","models/gaze16/external-overview.html#15-model","models/gaze16/external-overview.html#17-model","models/gaze16/external-overview.html#led-indicators","models/gaze16/external-overview.html#keyboard-shortcuts","models/gaze16/internal-overview.html#gazelle-internal-overview","models/gaze16/internal-overview.html#bottom-components-and-connectors","models/gaze16/internal-overview.html#under-keyboard-components-and-connectors","models/gaze16/repairs.html#gazelle-parts--repairs","models/gaze16/repairs.html#removing-the-battery","models/gaze16/repairs.html#steps-to-remove-the-battery","models/gaze16/repairs.html#removing-the-bottom-cover","models/gaze16/repairs.html#steps-to-remove-the-bottom-cover","models/gaze16/repairs.html#replacing-the-ram","models/gaze16/repairs.html#steps-to-replace-the-ram","models/gaze16/repairs.html#replacing-an-m2nvme-ssd","models/gaze16/repairs.html#steps-to-replace-the-m2-drive","models/gaze16/repairs.html#replacing-the-wireless-card","models/gaze16/repairs.html#steps-to-replace-the-wifibluetooth-module","models/gaze16/repairs.html#replacing-the-cmos-battery","models/gaze16/repairs.html#steps-to-replace-the-cmos-battery","models/gaze16/repairs.html#replacing-a-25-storage-drive","models/gaze16/repairs.html#steps-to-replace-a-25-storage-drive","models/gaze16/repairs.html#replacing-the-cooling-system","models/gaze16/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/gaze16/repairs.html#replacing-the-keyboard","models/gaze16/repairs.html#steps-to-replace-the-keyboard","models/gaze15/README.html#gazelle-gaze15","models/gaze15/external-overview.html#gazelle-external-overview","models/gaze15/external-overview.html#left-side-overview","models/gaze15/external-overview.html#1650--1650-ti","models/gaze15/external-overview.html#1660-ti","models/gaze15/external-overview.html#right-side-overview","models/gaze15/external-overview.html#1650--1650-ti-1","models/gaze15/external-overview.html#1660-ti-1","models/gaze15/external-overview.html#front-side-overview","models/gaze15/external-overview.html#back-side-overview","models/gaze15/external-overview.html#1650--1650-ti-2","models/gaze15/external-overview.html#1660-ti-2","models/gaze15/external-overview.html#keyboard-shortcuts","models/gaze15/external-overview.html#led-indicators","models/gaze15/internal-overview.html#gazelle-internal-overview","models/gaze15/internal-overview.html#bottom-components-and-connectors","models/gaze15/repairs.html#gazelle-parts--repairs","models/gaze15/repairs.html#replacing-the-keyboard","models/gaze15/repairs.html#steps-to-replace-the-keyboard","models/gaze15/repairs.html#removing-the-bottom-cover","models/gaze15/repairs.html#steps-to-remove-the-bottom-cover","models/gaze15/repairs.html#replacing-the-ram","models/gaze15/repairs.html#steps-to-replace-the-ram","models/gaze15/repairs.html#replacing-an-m2nvme-ssd","models/gaze15/repairs.html#steps-to-replace-the-m2-drive","models/gaze15/repairs.html#replacing-a-25-storage-drive","models/gaze15/repairs.html#steps-to-replace-a-25-storage-drive","models/gaze15/repairs.html#replacing-the-cooling-system","models/gaze15/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/gaze15/repairs.html#replacing-the-cmos-battery","models/gaze15/repairs.html#steps-to-replace-the-cmos-battery","models/gaze15/repairs.html#replacing-the-external-battery","models/gaze15/repairs.html#steps-to-replace-the-external-battery","models/gaze15/repairs.html#replacing-the-wireless-card","models/gaze15/repairs.html#steps-to-replace-the-wifibluetooth-module","models/jacp1-b1/README.html#jackal-pro-1u-jacp1-b1","models/jacp2-b1/README.html#jackal-pro-2u-jacp2-b1","models/launch_2/README.html#launch-launch_2","models/launch_2/external-overview.html#launch-external-overview","models/launch_2/external-overview.html#top-overview","models/launch_2/external-overview.html#back-overview","models/launch_2/external-overview.html#box-contents-overview","models/launch_2/repairs.html#launch-customization--repairs","models/launch_2/repairs.html#connecting-and-using-launch","models/launch_2/repairs.html#removing-and-installing-keycaps","models/launch_2/repairs.html#steps-to-remove-a-keycap","models/launch_2/repairs.html#steps-to-install-a-keycap","models/launch_2/repairs.html#removing-and-installing-switches","models/launch_2/repairs.html#steps-to-remove-a-switch","models/launch_2/repairs.html#steps-to-install-a-switch","models/launch_2/repairs.html#removing-the-pcb","models/launch_2/repairs.html#steps-to-remove-the-pcb","models/launch_2/repairs.html#steps-to-install-the-pcb","models/launch_1/README.html#launch-launch_1","models/launch_1/external-overview.html#launch-external-overview","models/launch_1/external-overview.html#top-overview","models/launch_1/external-overview.html#back-overview","models/launch_1/external-overview.html#box-contents-overview","models/launch_1/repairs.html#launch-customization--repairs","models/launch_1/repairs.html#connecting-and-using-launch","models/launch_1/repairs.html#removing-and-installing-keycaps","models/launch_1/repairs.html#steps-to-remove-a-keycap","models/launch_1/repairs.html#steps-to-install-a-keycap","models/launch_1/repairs.html#removing-and-installing-switches","models/launch_1/repairs.html#steps-to-remove-a-switch","models/launch_1/repairs.html#steps-to-install-a-switch","models/launch_1/repairs.html#removing-the-pcb","models/launch_1/repairs.html#steps-to-remove-the-pcb","models/launch_1/repairs.html#steps-to-install-the-pcb","models/launch_heavy_1/README.html#launch-heavy-launch_heavy_1","models/launch_heavy_1/external-overview.html#launch-heavy-external-overview","models/launch_heavy_1/external-overview.html#top-overview","models/launch_heavy_1/external-overview.html#back-overview","models/launch_heavy_1/external-overview.html#box-contents-overview","models/launch_heavy_1/repairs.html#launch-heavy-customization--repairs","models/launch_heavy_1/repairs.html#connecting-and-using-launch-heavy","models/launch_heavy_1/repairs.html#removing-and-installing-keycaps","models/launch_heavy_1/repairs.html#steps-to-remove-a-keycap","models/launch_heavy_1/repairs.html#steps-to-install-a-keycap","models/launch_heavy_1/repairs.html#removing-and-installing-switches","models/launch_heavy_1/repairs.html#steps-to-remove-a-switch","models/launch_heavy_1/repairs.html#steps-to-install-a-switch","models/launch_heavy_1/repairs.html#removing-the-pcbs","models/launch_heavy_1/repairs.html#steps-to-remove-the-pcbs","models/launch_heavy_1/repairs.html#steps-to-install-the-pcbs","models/lemp12/README.html#lemur-pro-lemp12","models/lemp12/external-overview.html#lemur-pro-external-overview","models/lemp12/external-overview.html#left-side-overview","models/lemp12/external-overview.html#right-side-overview","models/lemp12/external-overview.html#front-side-overview","models/lemp12/external-overview.html#back-side-overview","models/lemp12/external-overview.html#keyboard--touchpad-overview","models/lemp12/external-overview.html#speakers","models/lemp12/external-overview.html#materials","models/lemp12/external-overview.html#led-indicators","models/lemp12/external-overview.html#keyboard-shortcuts","models/lemp12/internal-overview.html#lemur-pro-internal-overview","models/lemp12/internal-overview.html#components-and-connectors","models/lemp12/repairs.html#lemur-pro-parts--repairs","models/lemp12/repairs.html#removing-the-bottom-cover","models/lemp12/repairs.html#steps-to-remove-the-bottom-cover","models/lemp12/repairs.html#replacing-the-ram","models/lemp12/repairs.html#steps-to-replace-the-ram","models/lemp12/repairs.html#replacing-an-m2nvme-ssd","models/lemp12/repairs.html#steps-to-replace-the-m2-drive","models/lemp12/repairs.html#replacing-the-wireless-card","models/lemp12/repairs.html#steps-to-replace-the-wifibluetooth-module","models/lemp12/repairs.html#replacing-the-cmos-battery","models/lemp12/repairs.html#steps-to-replace-the-cmos-battery","models/lemp12/repairs.html#replacing-the-cooling-system","models/lemp12/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/lemp12/repairs.html#replacing-the-speakers","models/lemp12/repairs.html#steps-to-replace-the-speakers","models/lemp12/repairs.html#replacing-the-main-battery","models/lemp12/repairs.html#steps-to-replace-the-main-battery","models/lemp11/README.html#lemur-pro-lemp11","models/lemp11/external-overview.html#lemur-pro-external-overview","models/lemp11/external-overview.html#left-side-overview","models/lemp11/external-overview.html#right-side-overview","models/lemp11/external-overview.html#front-side-overview","models/lemp11/external-overview.html#back-side-overview","models/lemp11/external-overview.html#keyboard--touchpad-overview","models/lemp11/external-overview.html#speakers","models/lemp11/external-overview.html#materials","models/lemp11/external-overview.html#led-indicators","models/lemp11/external-overview.html#keyboard-shortcuts","models/lemp11/internal-overview.html#lemur-pro-internal-overview","models/lemp11/internal-overview.html#components-and-connectors","models/lemp11/repairs.html#lemur-pro-parts--repairs","models/lemp11/repairs.html#removing-the-bottom-cover","models/lemp11/repairs.html#steps-to-remove-the-bottom-cover","models/lemp11/repairs.html#replacing-the-ram","models/lemp11/repairs.html#steps-to-replace-the-ram","models/lemp11/repairs.html#replacing-an-m2nvme-ssd","models/lemp11/repairs.html#steps-to-replace-the-m2-drive","models/lemp11/repairs.html#replacing-the-wireless-card","models/lemp11/repairs.html#steps-to-replace-the-wifibluetooth-module","models/lemp11/repairs.html#replacing-the-cmos-battery","models/lemp11/repairs.html#steps-to-replace-the-cmos-battery","models/lemp11/repairs.html#replacing-the-cooling-system","models/lemp11/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/lemp11/repairs.html#replacing-the-speakers","models/lemp11/repairs.html#steps-to-replace-the-speakers","models/lemp11/repairs.html#replacing-the-main-battery","models/lemp11/repairs.html#steps-to-replace-the-main-battery","models/lemp10/README.html#lemur-pro-lemp10","models/lemp10/external-overview.html#lemur-pro-external-overview","models/lemp10/external-overview.html#left-side-overview","models/lemp10/external-overview.html#right-side-overview","models/lemp10/external-overview.html#front-side-overview","models/lemp10/external-overview.html#back-side-overview","models/lemp10/external-overview.html#keyboard--touchpad-overview","models/lemp10/external-overview.html#speakers","models/lemp10/external-overview.html#keyboard-shortcuts","models/lemp10/external-overview.html#led-indicators","models/lemp10/internal-overview.html#lemur-pro-internal-overview","models/lemp10/internal-overview.html#components-and-connectors","models/lemp10/repairs.html#lemur-pro-parts--repairs","models/lemp10/repairs.html#removing-the-bottom-cover","models/lemp10/repairs.html#steps-to-remove-the-bottom-cover","models/lemp10/repairs.html#replacing-the-ram","models/lemp10/repairs.html#steps-to-replace-the-ram","models/lemp10/repairs.html#replacing-an-m2nvme-ssd","models/lemp10/repairs.html#steps-to-replace-the-m2-drive","models/lemp10/repairs.html#replacing-the-cooling-system","models/lemp10/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/lemp10/repairs.html#replacing-the-cmos-battery","models/lemp10/repairs.html#steps-to-replace-the-cmos-battery","models/lemp10/repairs.html#replacing-the-wireless-card","models/lemp10/repairs.html#steps-to-replace-the-wifibluetooth-module","models/lemp10/repairs.html#replacing-the-speakers","models/lemp10/repairs.html#steps-to-replace-the-speakers","models/lemp10/repairs.html#replacing-the-main-battery","models/lemp10/repairs.html#steps-to-replace-the-main-battery","models/lemp9/README.html#lemur-pro-lemp9","models/lemp9/external-overview.html#lemur-pro-external-overview","models/lemp9/external-overview.html#left-side-overview","models/lemp9/external-overview.html#right-side-overview","models/lemp9/external-overview.html#front-side-overview","models/lemp9/external-overview.html#back-side-overview","models/lemp9/external-overview.html#keyboard--touchpad-overview","models/lemp9/external-overview.html#speakers","models/lemp9/external-overview.html#keyboard-shortcuts","models/lemp9/external-overview.html#led-indicators","models/lemp9/external-overview.html#external-displays","models/lemp9/internal-overview.html#lemur-pro-internal-overview","models/lemp9/internal-overview.html#user-replaceable-components","models/lemp9/internal-overview.html#other-connectors","models/lemp9/repairs.html#lemur-pro-parts--repairs","models/lemp9/repairs.html#removing-the-bottom-cover","models/lemp9/repairs.html#steps-to-remove-the-bottom-cover","models/lemp9/repairs.html#replacing-the-ram","models/lemp9/repairs.html#steps-to-replace-the-ram","models/lemp9/repairs.html#replacing-an-m2nvme-ssd","models/lemp9/repairs.html#steps-to-replace-the-m2-drive","models/lemp9/repairs.html#replacing-the-cooling-system","models/lemp9/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/lemp9/repairs.html#replacing-the-cmos-battery","models/lemp9/repairs.html#steps-to-replace-the-cmos-battery","models/lemp9/repairs.html#replacing-the-wireless-card","models/lemp9/repairs.html#steps-to-replace-the-wifibluetooth-module","models/lemp9/repairs.html#replacing-the-main-battery","models/lemp9/repairs.html#steps-to-replace-the-main-battery","models/meer9/README.html#meerkat-meer9","models/meer9/external-overview.html#meerkat-external-overview","models/meer9/external-overview.html#front-side-overview","models/meer9/external-overview.html#left-side-overview","models/meer9/external-overview.html#right-side-overview","models/meer9/external-overview.html#back-side-overview","models/meer9/internal-overview.html#meerkat-internal-overview","models/meer9/internal-overview.html#component-overview","models/meer9/repairs.html#meerkat-parts--repairs","models/meer9/repairs.html#removing-the-bottom-panel","models/meer9/repairs.html#steps-to-remove-the-bottom-panel","models/meer9/repairs.html#replacing-an-m2-drive","models/meer9/repairs.html#steps-to-replace-the-m2-drives","models/meer9/repairs.html#replacing-the-ram","models/meer9/repairs.html#steps-to-replace-the-ram","models/meer9/repairs.html#replacing-the-25-storage-drive","models/meer9/repairs.html#steps-to-replace-the-25-storage-drive","models/meer9/repairs.html#resetting-the-cmos","models/meer9/repairs.html#steps-to-reset-cmos","models/meer9/repairs.html#replacing-the-wireless-card","models/meer9/repairs.html#steps-to-replace-the-wifibluetooth-module","models/meer9/repairs.html#removing-the-motherboard","models/meer9/repairs.html#steps-to-remove-the-motherboard","models/meer9/repairs.html#replacing-the-fan","models/meer9/repairs.html#steps-to-replace-the-fan","models/meer9/repairs.html#replacing-the-cmos-battery","models/meer9/repairs.html#steps-to-replace-the-cmos-battery","models/meer9/repairs.html#replacing-the-thermal-paste","models/meer9/repairs.html#steps-to-replace-the-thermal-paste","models/meer9/repairs.html#mounting-with-vesa-mount","models/meer9/repairs.html#steps-to-mount-with-the-vesa-adapter","models/meer8/README.html#meerkat-meer8","models/meer8/external-overview.html#meerkat-external-overview","models/meer8/external-overview.html#front-side-overview","models/meer8/external-overview.html#left-side-overview","models/meer8/external-overview.html#right-side-overview","models/meer8/external-overview.html#back-side-overview","models/meer8/external-overview.html#short-model","models/meer8/external-overview.html#tall-model-with-optional-io-add-on","models/meer8/internal-overview.html#meerkat-internal-overview","models/meer8/internal-overview.html#component-overview","models/meer8/repairs.html#meerkat-parts--repairs","models/meer8/repairs.html#removing-the-bottom-panel","models/meer8/repairs.html#steps-to-remove-the-bottom-panel","models/meer8/repairs.html#replacing-an-m2-drive","models/meer8/repairs.html#steps-to-replace-the-m2-drive","models/meer8/repairs.html#replacing-the-ram","models/meer8/repairs.html#steps-to-replace-the-ram","models/meer8/repairs.html#addingremoving-a-25-storage-drive","models/meer8/repairs.html#steps-to-addremove-a-25-storage-drive","models/meer8/repairs.html#resetting-the-cmos","models/meer8/repairs.html#steps-to-reset-cmos","models/meer8/repairs.html#replacing-the-wireless-card","models/meer8/repairs.html#steps-to-replace-the-wifibluetooth-module","models/meer8/repairs.html#removing-the-optional-io-add-on","models/meer8/repairs.html#steps-to-remove-the-optional-io-add-on","models/meer8/repairs.html#steps-to-remove-the-expansion-slot-placeholder","models/meer8/repairs.html#removing-the-motherboard","models/meer8/repairs.html#steps-to-remove-the-motherboard","models/meer8/repairs.html#replacing-the-fan","models/meer8/repairs.html#steps-to-replace-the-fan","models/meer8/repairs.html#replacing-the-cmos-battery","models/meer8/repairs.html#steps-to-replace-the-cmos-battery","models/meer8/repairs.html#replacing-the-thermal-paste","models/meer8/repairs.html#steps-to-replace-the-thermal-paste","models/meer8/repairs.html#removing-the-cable-keeper","models/meer8/repairs.html#steps-to-remove-the-cable-keeper","models/meer8/repairs.html#removing-the-top-cover","models/meer8/repairs.html#steps-to-remove-the-top-cover","models/meer8/repairs.html#mounting-with-vesa-mount","models/meer8/repairs.html#steps-to-mount-with-the-vesa-adapter","models/meer7/README.html#meerkat-meer7","models/meer7/external-overview.html#meerkat-external-overview","models/meer7/external-overview.html#front-side-overview","models/meer7/external-overview.html#left-side-overview","models/meer7/external-overview.html#right-side-overview","models/meer7/external-overview.html#back-side-overview","models/meer7/external-overview.html#short-model","models/meer7/external-overview.html#tall-model-with-optional-io-add-on","models/meer7/internal-overview.html#meerkat-internal-overview","models/meer7/internal-overview.html#component-overview","models/meer7/repairs.html#meerkat-parts--repairs","models/meer7/repairs.html#removing-the-bottom-panel","models/meer7/repairs.html#steps-to-remove-the-bottom-panel","models/meer7/repairs.html#replacing-an-m2-drive","models/meer7/repairs.html#steps-to-replace-the-m2-drive","models/meer7/repairs.html#replacing-the-ram","models/meer7/repairs.html#steps-to-replace-the-ram","models/meer7/repairs.html#addingremoving-a-25-storage-drive","models/meer7/repairs.html#steps-to-addremove-a-25-storage-drive","models/meer7/repairs.html#resetting-the-cmos","models/meer7/repairs.html#steps-to-reset-cmos","models/meer7/repairs.html#replacing-the-wireless-card","models/meer7/repairs.html#steps-to-replace-the-wifibluetooth-module","models/meer7/repairs.html#removing-the-optional-io-add-on","models/meer7/repairs.html#steps-to-remove-the-optional-io-add-on","models/meer7/repairs.html#steps-to-remove-the-expansion-slot-placeholder","models/meer7/repairs.html#removing-the-motherboard","models/meer7/repairs.html#steps-to-remove-the-motherboard","models/meer7/repairs.html#replacing-the-fan","models/meer7/repairs.html#steps-to-replace-the-fan","models/meer7/repairs.html#replacing-the-cmos-battery","models/meer7/repairs.html#steps-to-replace-the-cmos-battery","models/meer7/repairs.html#replacing-the-thermal-paste","models/meer7/repairs.html#steps-to-replace-the-thermal-paste","models/meer7/repairs.html#removing-the-cable-keeper","models/meer7/repairs.html#steps-to-remove-the-cable-keeper","models/meer7/repairs.html#removing-the-top-cover","models/meer7/repairs.html#steps-to-remove-the-top-cover","models/meer7/repairs.html#mounting-with-vesa-mount","models/meer7/repairs.html#steps-to-mount-with-the-vesa-adapter","models/meer6/README.html#meerkat-meer6","models/meer6/external-overview.html#meerkat-external-overview","models/meer6/external-overview.html#short-meer6","models/meer6/external-overview.html#front-side-overview","models/meer6/external-overview.html#back-side-overview","models/meer6/external-overview.html#left-side-overview","models/meer6/external-overview.html#right-side-overview","models/meer6/external-overview.html#tall-meer6","models/meer6/external-overview.html#front-side-overview-1","models/meer6/external-overview.html#back-side-overview-1","models/meer6/external-overview.html#left-side-overview-1","models/meer6/external-overview.html#right-side-overview-1","models/meer6/internal-overview.html#meerkat-internal-overview","models/meer6/internal-overview.html#component-overview","models/meer6/repairs.html#meerkat-parts--repairs","models/meer6/repairs.html#removing-the-bottom-panel","models/meer6/repairs.html#steps-to-remove-the-bottom-panel","models/meer6/repairs.html#replacing-an-m2-drive","models/meer6/repairs.html#steps-to-replace-the-m2-drive","models/meer6/repairs.html#replacing-the-ram","models/meer6/repairs.html#steps-to-replace-the-ram","models/meer6/repairs.html#addingremoving-a-25-storage-drive","models/meer6/repairs.html#steps-to-addremove-a-25-storage-drive","models/meer6/repairs.html#resetting-the-cmos","models/meer6/repairs.html#steps-to-reset-cmos","models/meer6/repairs.html#replacing-the-wireless-card","models/meer6/repairs.html#steps-to-replace-the-wifibluetooth-module","models/meer6/repairs.html#removing-the-motherboard","models/meer6/repairs.html#steps-to-remove-the-motherboard","models/meer6/repairs.html#replacing-the-fan","models/meer6/repairs.html#steps-to-replace-the-fan","models/meer6/repairs.html#replacing-the-cmos-battery","models/meer6/repairs.html#steps-to-replace-the-cmos-battery","models/meer6/repairs.html#replacing-the-thermal-paste","models/meer6/repairs.html#steps-to-replace-the-thermal-paste","models/meer6/repairs.html#removing-the-cable-keeper","models/meer6/repairs.html#steps-to-remove-the-cable-keeper","models/meer6/repairs.html#removing-the-top-cover","models/meer6/repairs.html#steps-to-remove-the-top-cover","models/meer6/repairs.html#mounting-with-vesa-mount","models/meer6/repairs.html#steps-to-mount-with-the-vesa-adapter","models/meer5/README.html#meerkat-meer5","models/meer5/external-overview.html#meerkat-external-overview","models/meer5/external-overview.html#short-meer5","models/meer5/external-overview.html#front-side-overview","models/meer5/external-overview.html#back-side-overview","models/meer5/external-overview.html#left-side-overview","models/meer5/external-overview.html#right-side-overview","models/meer5/external-overview.html#tall-meer5","models/meer5/external-overview.html#front-side-overview-1","models/meer5/external-overview.html#back-side-overview-1","models/meer5/external-overview.html#left-side-overview-1","models/meer5/internal-overview.html#meerkat-internal-overview","models/meer5/internal-overview.html#component-overview","models/meer5/repairs.html#meerkat-parts--repairs","models/meer5/repairs.html#removing-the-bottom-panel","models/meer5/repairs.html#steps-to-remove-the-bottom-panel","models/meer5/repairs.html#replacing-the-m2-drive","models/meer5/repairs.html#steps-to-replace-the-m2-drive","models/meer5/repairs.html#replacing-the-ram","models/meer5/repairs.html#steps-to-replace-the-ram","models/meer5/repairs.html#addingremoving-a-25-storage-drive","models/meer5/repairs.html#steps-to-addremove-25-storage-drives","models/meer5/repairs.html#resetting-cmos","models/meer5/repairs.html#steps-to-reset-cmos","models/meer5/repairs.html#removing-the-motherboard","models/meer5/repairs.html#steps-to-remove-the-motherboard","models/meer5/repairs.html#removing-the-fan","models/meer5/repairs.html#steps-to-remove-the-fan","models/meer5/repairs.html#replacing-thermal-paste","models/meer5/repairs.html#steps-to-replace-the-thermal-paste","models/meer5/repairs.html#mounting-with-vesa-mount","models/meer5/repairs.html#steps-to-mount-with-the-vesa-adapter","models/nebula36-1/README.html#nebula36-nebula36-1","models/nebula36-1/external-overview.html#nebula36-external-overview","models/nebula36-1/external-overview.html#frontback-overview","models/nebula36-1/external-overview.html#leftright-side-overview","models/nebula36-1/external-overview.html#topbottom-overview","models/nebula36-1/assembly.html#nebula36-parts--assembly","models/nebula36-1/assembly.html#replacing-the-front-accent-strip","models/nebula36-1/assembly.html#steps-to-replace-the-front-accent-strip","models/nebula36-1/assembly.html#removing-the-top-case","models/nebula36-1/assembly.html#steps-to-remove-the-top-case","models/nebula36-1/assembly.html#removing-the-side-fan-bracket","models/nebula36-1/assembly.html#steps-to-remove-the-side-fan-bracket","models/nebula36-1/assembly.html#removing-the-cpu-duct","models/nebula36-1/assembly.html#steps-to-remove-the-cpu-duct","models/nebula36-1/assembly.html#unpacking-the-included-accessories","models/nebula36-1/assembly.html#steps-to-unpack-the-included-accessories","models/nebula36-1/assembly.html#installing-the-motherboard","models/nebula36-1/assembly.html#steps-to-install-the-motherboard","models/nebula36-1/assembly.html#installing-the-cpu-duct-fans","models/nebula36-1/assembly.html#steps-to-install-the-cpu-cooler-fan-front","models/nebula36-1/assembly.html#steps-to-replace-the-preinstalled-cpu-duct-fan-back","models/nebula36-1/assembly.html#installing-the-gpu","models/nebula36-1/assembly.html#steps-to-install-the-gpu","models/nebula36-1/assembly.html#installing-the-sata-backplane","models/nebula36-1/assembly.html#steps-to-install-the-sata-backplane","models/nebula36-1/assembly.html#installing-25-drives","models/nebula36-1/assembly.html#steps-to-install-25-drives","models/nebula36-1/assembly.html#replacing-the-bottom-case-fan","models/nebula36-1/assembly.html#steps-to-replace-the-bottom-case-fan","models/nebula36-1/assembly.html#installing-side-intake-fans","models/nebula36-1/assembly.html#steps-to-install-the-side-intake-fans","models/nebula36-1/assembly.html#installing-the-power-supply","models/nebula36-1/assembly.html#steps-to-install-the-power-supply","models/nebula36-1/assembly.html#steps-to-replace-the-power-supply-dust-filter","models/nebula36-1/assembly.html#wiring-the-front-io-and-power-button","models/nebula36-1/assembly.html#steps-to-wire-the-front-io-and-power-button","models/nebula36-1/assembly.html#steps-to-replace-the-power-button","models/oryp12/README.html#oryx-pro-oryp12","models/oryp12/external-overview.html#oryx-pro-external-overview","models/oryp12/external-overview.html#left-side","models/oryp12/external-overview.html#right-side","models/oryp12/external-overview.html#front-side","models/oryp12/external-overview.html#back-side","models/oryp12/external-overview.html#keyboard--touchpad","models/oryp12/external-overview.html#lid","models/oryp12/external-overview.html#materials","models/oryp12/external-overview.html#led-indicators","models/oryp12/external-overview.html#keyboard-shortcuts","models/oryp12/internal-overview.html#oryx-pro-internal-overview","models/oryp12/internal-overview.html#bottom-components-and-connectors","models/oryp12/internal-overview.html#under-keyboard-components-and-connectors","models/oryp12/repairs.html#oryx-pro-parts--repairs","models/oryp12/repairs.html#removing-the-bottom-cover","models/oryp12/repairs.html#steps-to-remove-the-bottom-cover","models/oryp12/repairs.html#replacing-the-ram","models/oryp12/repairs.html#steps-to-replace-the-ram","models/oryp12/repairs.html#replacing-an-m2nvme-ssd","models/oryp12/repairs.html#steps-to-replace-the-m2-drive","models/oryp12/repairs.html#replacing-the-battery","models/oryp12/repairs.html#steps-to-replace-the-battery","models/oryp12/repairs.html#replacing-the-wireless-card","models/oryp12/repairs.html#steps-to-replace-the-wifibluetooth-module","models/oryp12/repairs.html#replacing-the-cmos-battery","models/oryp12/repairs.html#steps-to-replace-the-cmos-battery","models/oryp12/repairs.html#replacing-the-cooling-system","models/oryp12/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp12/repairs.html#replacing-the-speakers","models/oryp12/repairs.html#steps-to-replace-the-speakers","models/oryp12/repairs.html#replacing-the-keyboard","models/oryp12/repairs.html#steps-to-replace-the-keyboard","models/oryp11/README.html#oryx-pro-oryp11","models/oryp11/external-overview.html#oryx-pro-external-overview","models/oryp11/external-overview.html#left-side-overview","models/oryp11/external-overview.html#right-side-overview","models/oryp11/external-overview.html#front-side-overview","models/oryp11/external-overview.html#back-side-overview","models/oryp11/external-overview.html#keyboard--touchpad-overview","models/oryp11/external-overview.html#materials","models/oryp11/external-overview.html#led-indicators","models/oryp11/external-overview.html#keyboard-shortcuts","models/oryp11/internal-overview.html#oryx-pro-internal-overview","models/oryp11/internal-overview.html#bottom-components-and-connectors","models/oryp11/internal-overview.html#under-keyboard-components-and-connectors","models/oryp11/repairs.html#oryx-pro-parts--repairs","models/oryp11/repairs.html#removing-the-bottom-cover","models/oryp11/repairs.html#steps-to-remove-the-bottom-cover","models/oryp11/repairs.html#replacing-the-ram","models/oryp11/repairs.html#steps-to-replace-the-ram","models/oryp11/repairs.html#replacing-an-m2nvme-ssd","models/oryp11/repairs.html#steps-to-replace-the-m2-drive","models/oryp11/repairs.html#replacing-the-battery","models/oryp11/repairs.html#steps-to-replace-the-battery","models/oryp11/repairs.html#replacing-the-wireless-card","models/oryp11/repairs.html#steps-to-replace-the-wifibluetooth-module","models/oryp11/repairs.html#replacing-the-cmos-battery","models/oryp11/repairs.html#steps-to-replace-the-cmos-battery","models/oryp11/repairs.html#replacing-the-cooling-system","models/oryp11/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp11/repairs.html#replacing-the-speakers","models/oryp11/repairs.html#steps-to-replace-the-speakers","models/oryp11/repairs.html#replacing-the-keyboard","models/oryp11/repairs.html#steps-to-replace-the-keyboard","models/oryp10/README.html#oryx-pro-oryp10","models/oryp10/external-overview.html#oryx-pro-external-overview","models/oryp10/external-overview.html#left-side-overview","models/oryp10/external-overview.html#right-side-overview","models/oryp10/external-overview.html#front-side-overview","models/oryp10/external-overview.html#back-side-overview","models/oryp10/external-overview.html#keyboard--touchpad-overview","models/oryp10/external-overview.html#materials","models/oryp10/external-overview.html#led-indicators","models/oryp10/external-overview.html#keyboard-shortcuts","models/oryp10/internal-overview.html#oryx-pro-internal-overview","models/oryp10/internal-overview.html#bottom-components-and-connectors","models/oryp10/internal-overview.html#under-keyboard-components-and-connectors","models/oryp10/repairs.html#oryx-pro-parts--repairs","models/oryp10/repairs.html#removing-the-bottom-cover","models/oryp10/repairs.html#steps-to-remove-the-bottom-cover","models/oryp10/repairs.html#replacing-the-ram","models/oryp10/repairs.html#steps-to-replace-the-ram","models/oryp10/repairs.html#replacing-an-m2nvme-ssd","models/oryp10/repairs.html#steps-to-replace-the-m2-drive","models/oryp10/repairs.html#replacing-the-battery","models/oryp10/repairs.html#steps-to-replace-the-battery","models/oryp10/repairs.html#replacing-the-wireless-card","models/oryp10/repairs.html#steps-to-replace-the-wifibluetooth-module","models/oryp10/repairs.html#replacing-the-cmos-battery","models/oryp10/repairs.html#steps-to-replace-the-cmos-battery","models/oryp10/repairs.html#replacing-the-cooling-system","models/oryp10/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp10/repairs.html#replacing-the-speakers","models/oryp10/repairs.html#steps-to-replace-the-speakers","models/oryp10/repairs.html#replacing-the-keyboard","models/oryp10/repairs.html#steps-to-replace-the-keyboard","models/oryp9/README.html#oryx-pro-oryp9","models/oryp9/external-overview.html#oryx-pro-external-overview","models/oryp9/external-overview.html#left-side-overview","models/oryp9/external-overview.html#right-side-overview","models/oryp9/external-overview.html#front-side-overview","models/oryp9/external-overview.html#back-side-overview","models/oryp9/external-overview.html#materials","models/oryp9/external-overview.html#led-indicators","models/oryp9/external-overview.html#keyboard-shortcuts","models/oryp9/internal-overview.html#oryx-pro-internal-overview","models/oryp9/internal-overview.html#bottom-components-and-connectors","models/oryp9/internal-overview.html#under-keyboard-components-and-connectors","models/oryp9/repairs.html#oryx-pro-parts--repairs","models/oryp9/repairs.html#removing-the-bottom-cover","models/oryp9/repairs.html#steps-to-remove-the-bottom-cover","models/oryp9/repairs.html#replacing-the-ram","models/oryp9/repairs.html#steps-to-replace-the-ram","models/oryp9/repairs.html#replacing-an-m2nvme-ssd","models/oryp9/repairs.html#steps-to-replace-the-m2-drive","models/oryp9/repairs.html#replacing-the-battery","models/oryp9/repairs.html#steps-to-replace-the-battery","models/oryp9/repairs.html#replacing-the-wireless-card","models/oryp9/repairs.html#steps-to-replace-the-wifibluetooth-module","models/oryp9/repairs.html#replacing-the-cmos-battery","models/oryp9/repairs.html#steps-to-replace-the-cmos-battery","models/oryp9/repairs.html#replacing-the-cooling-system","models/oryp9/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp9/repairs.html#replacing-the-speakers","models/oryp9/repairs.html#steps-to-replace-the-speakers","models/oryp9/repairs.html#replacing-the-keyboard","models/oryp9/repairs.html#steps-to-replace-the-keyboard","models/oryp8/README.html#oryx-pro-oryp8","models/oryp8/external-overview.html#oryx-pro-external-overview","models/oryp8/external-overview.html#left-side-overview","models/oryp8/external-overview.html#right-side-overview","models/oryp8/external-overview.html#front-side-overview","models/oryp8/external-overview.html#back-side-overview","models/oryp8/external-overview.html#materials","models/oryp8/external-overview.html#led-indicators","models/oryp8/external-overview.html#keyboard-shortcuts","models/oryp8/internal-overview.html#oryx-pro-internal-overview","models/oryp8/internal-overview.html#bottom-components-and-connectors","models/oryp8/internal-overview.html#under-keyboard-components-and-connectors","models/oryp8/repairs.html#oryx-pro-parts--repairs","models/oryp8/repairs.html#removing-the-bottom-cover","models/oryp8/repairs.html#steps-to-remove-the-bottom-cover","models/oryp8/repairs.html#replacing-the-ram","models/oryp8/repairs.html#steps-to-replace-the-ram","models/oryp8/repairs.html#replacing-an-m2nvme-ssd","models/oryp8/repairs.html#steps-to-replace-the-m2-drive","models/oryp8/repairs.html#replacing-the-wireless-card","models/oryp8/repairs.html#steps-to-replace-the-wifibluetooth-module","models/oryp8/repairs.html#replacing-the-battery","models/oryp8/repairs.html#steps-to-replace-the-battery","models/oryp8/repairs.html#replacing-the-cmos-battery","models/oryp8/repairs.html#steps-to-replace-the-cmos-battery","models/oryp8/repairs.html#replacing-the-cooling-system","models/oryp8/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp8/repairs.html#replacing-the-keyboard","models/oryp8/repairs.html#steps-to-replace-the-keyboard","models/oryp7/README.html#oryx-pro-oryp7","models/oryp7/external-overview.html#oryx-pro-external-overview","models/oryp7/external-overview.html#left-side-overview","models/oryp7/external-overview.html#right-side-overview","models/oryp7/external-overview.html#front-side-overview","models/oryp7/external-overview.html#back-side-overview","models/oryp7/external-overview.html#led-indicators","models/oryp7/external-overview.html#materials","models/oryp7/external-overview.html#keyboard-shortcuts","models/oryp7/internal-overview.html#oryx-pro-internal-overview","models/oryp7/internal-overview.html#bottom-components-and-connectors","models/oryp7/internal-overview.html#under-keyboard-components-and-connectors","models/oryp7/repairs.html#oryx-pro-parts--repairs","models/oryp7/repairs.html#removing-the-bottom-cover","models/oryp7/repairs.html#steps-to-remove-the-bottom-cover","models/oryp7/repairs.html#replacing-the-ram","models/oryp7/repairs.html#steps-to-replace-the-ram","models/oryp7/repairs.html#replacing-an-m2nvme-ssd","models/oryp7/repairs.html#steps-to-replace-the-m2-drive","models/oryp7/repairs.html#replacing-the-wireless-card","models/oryp7/repairs.html#steps-to-replace-the-wifibluetooth-module","models/oryp7/repairs.html#replacing-the-battery","models/oryp7/repairs.html#steps-to-replace-the-battery","models/oryp7/repairs.html#replacing-the-cmos-battery","models/oryp7/repairs.html#steps-to-replace-the-cmos-battery","models/oryp7/repairs.html#replacing-the-cooling-system","models/oryp7/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp7/repairs.html#replacing-the-keyboard","models/oryp7/repairs.html#steps-to-replace-the-keyboard","models/oryp6/README.html#oryx-pro-oryp6","models/oryp6/external-overview.html#oryx-pro-external-overview","models/oryp6/external-overview.html#left-side-overview","models/oryp6/external-overview.html#right-side-overview","models/oryp6/external-overview.html#front-side-overview","models/oryp6/external-overview.html#back-side-overview","models/oryp6/external-overview.html#led-indicators","models/oryp6/external-overview.html#materials","models/oryp6/external-overview.html#keyboard-shortcuts","models/oryp6/internal-overview.html#oryx-pro-internal-overview","models/oryp6/internal-overview.html#bottom-components-and-connectors","models/oryp6/internal-overview.html#under-keyboard-components-and-connectors","models/oryp6/repairs.html#oryx-pro-parts--repairs","models/oryp6/repairs.html#replacing-the-keyboard","models/oryp6/repairs.html#steps-to-replace-the-keyboard","models/oryp6/repairs.html#removing-the-bottom-cover","models/oryp6/repairs.html#steps-to-remove-the-bottom-cover","models/oryp6/repairs.html#replacing-the-ram","models/oryp6/repairs.html#steps-to-replace-the-ram","models/oryp6/repairs.html#replacing-an-m2nvme-ssd","models/oryp6/repairs.html#steps-to-replace-the-m2-drive","models/oryp6/repairs.html#replacing-the-cooling-system","models/oryp6/repairs.html#steps-to-replace-the-fansheatsinkthermal-paste","models/oryp6/repairs.html#replacing-the-battery","models/oryp6/repairs.html#steps-to-replace-the-battery","models/oryp6/repairs.html#replacing-the-cmos-battery","models/oryp6/repairs.html#steps-to-replace-the-cmos-battery","models/oryp6/repairs.html#replacing-the-wireless-card","models/oryp6/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang14/README.html#pangolin-pang14","models/pang14/external-overview.html#pangolin-external-overview","models/pang14/external-overview.html#left-side","models/pang14/external-overview.html#right-side","models/pang14/external-overview.html#front-side","models/pang14/external-overview.html#back-side","models/pang14/external-overview.html#keyboard--touchpad","models/pang14/external-overview.html#lid","models/pang14/external-overview.html#materials","models/pang14/external-overview.html#led-indicators","models/pang14/external-overview.html#keyboard-shortcuts","models/pang14/internal-overview.html#pangolin-internal-overview","models/pang14/internal-overview.html#bottom-components-and-connectors","models/pang14/repairs.html#pangolin-parts--repairs","models/pang14/repairs.html#replacing-an-m2nvme-ssd","models/pang14/repairs.html#steps-to-replace-the-m2-drive","models/pang14/repairs.html#removing-the-bottom-cover","models/pang14/repairs.html#steps-to-remove-the-bottom-cover","models/pang14/repairs.html#removing-the-battery","models/pang14/repairs.html#steps-to-remove-the-battery","models/pang14/repairs.html#replacing-the-wireless-card","models/pang14/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang14/repairs.html#replacing-the-cmos-battery","models/pang14/repairs.html#steps-to-replace-the-cmos-battery","models/pang14/repairs.html#replacing-the-cooling-system","models/pang14/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/pang14/repairs.html#replacing-the-speakers","models/pang14/repairs.html#steps-to-replace-the-speakers","models/pang13/README.html#pangolin-pang13","models/pang13/external-overview.html#pangolin-external-overview","models/pang13/external-overview.html#left-side","models/pang13/external-overview.html#right-side","models/pang13/external-overview.html#front-side","models/pang13/external-overview.html#back-side","models/pang13/external-overview.html#keyboard--touchpad","models/pang13/external-overview.html#lid","models/pang13/external-overview.html#materials","models/pang13/external-overview.html#led-indicators","models/pang13/external-overview.html#keyboard-shortcuts","models/pang13/internal-overview.html#pangolin-internal-overview","models/pang13/internal-overview.html#bottom-components-and-connectors","models/pang13/repairs.html#pangolin-parts--repairs","models/pang13/repairs.html#replacing-an-m2nvme-ssd","models/pang13/repairs.html#steps-to-replace-the-m2-drive","models/pang13/repairs.html#removing-the-bottom-cover","models/pang13/repairs.html#steps-to-remove-the-bottom-cover","models/pang13/repairs.html#removing-the-battery","models/pang13/repairs.html#steps-to-remove-the-battery","models/pang13/repairs.html#replacing-the-wireless-card","models/pang13/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang13/repairs.html#replacing-the-cmos-battery","models/pang13/repairs.html#steps-to-replace-the-cmos-battery","models/pang13/repairs.html#replacing-the-cooling-system","models/pang13/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/pang13/repairs.html#replacing-the-speakers","models/pang13/repairs.html#steps-to-replace-the-speakers","models/pang12/README.html#pangolin-pang12","models/pang12/external-overview.html#pangolin-external-overview","models/pang12/external-overview.html#left-side","models/pang12/external-overview.html#right-side","models/pang12/external-overview.html#front-side","models/pang12/external-overview.html#back-side","models/pang12/external-overview.html#keyboard--touchpad","models/pang12/external-overview.html#lid","models/pang12/external-overview.html#materials","models/pang12/external-overview.html#led-indicators","models/pang12/external-overview.html#keyboard-shortcuts","models/pang12/internal-overview.html#pangolin-internal-overview","models/pang12/internal-overview.html#bottom-components-and-connectors","models/pang12/repairs.html#pangolin-parts--repairs","models/pang12/repairs.html#replacing-an-m2nvme-ssd","models/pang12/repairs.html#steps-to-replace-the-m2-drive","models/pang12/repairs.html#removing-the-bottom-cover","models/pang12/repairs.html#steps-to-remove-the-bottom-cover","models/pang12/repairs.html#removing-the-battery","models/pang12/repairs.html#steps-to-remove-the-battery","models/pang12/repairs.html#replacing-the-wireless-card","models/pang12/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang12/repairs.html#replacing-the-cmos-battery","models/pang12/repairs.html#steps-to-replace-the-cmos-battery","models/pang12/repairs.html#replacing-the-cooling-system","models/pang12/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/pang12/repairs.html#replacing-the-speakers","models/pang12/repairs.html#steps-to-replace-the-speakers","models/pang11/README.html#pangolin-pang11","models/pang11/external-overview.html#pangolin-external-overview","models/pang11/external-overview.html#left-side","models/pang11/external-overview.html#right-side","models/pang11/external-overview.html#front-side","models/pang11/external-overview.html#back-side","models/pang11/external-overview.html#materials","models/pang11/external-overview.html#led-indicators","models/pang11/external-overview.html#keyboard-shortcuts","models/pang11/internal-overview.html#pangolin-internal-overview","models/pang11/internal-overview.html#bottom-components-and-connectors","models/pang11/internal-overview.html#under-keyboard-components-and-connectors","models/pang11/repairs.html#pangolin-parts--repairs","models/pang11/repairs.html#removing-the-bottom-cover","models/pang11/repairs.html#steps-to-remove-the-bottom-cover","models/pang11/repairs.html#removing-the-battery","models/pang11/repairs.html#steps-to-remove-the-battery","models/pang11/repairs.html#replacing-the-ram","models/pang11/repairs.html#steps-to-replace-the-ram","models/pang11/repairs.html#replacing-an-m2nvme-ssd","models/pang11/repairs.html#steps-to-replace-the-m2-drive","models/pang11/repairs.html#replacing-the-wireless-card","models/pang11/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang11/repairs.html#replacing-the-cmos-battery","models/pang11/repairs.html#steps-to-replace-the-cmos-battery","models/pang11/repairs.html#replacing-the-cooling-system","models/pang11/repairs.html#steps-to-replace-the-fanheatsinkthermal-paste","models/pang11/repairs.html#replacing-the-keyboard","models/pang11/repairs.html#steps-to-replace-the-keyboard","models/pang10/README.html#pangolin-pang10","models/pang10/external-overview.html#pangolin-external-overview","models/pang10/external-overview.html#left-side-overview","models/pang10/external-overview.html#right-side-overview","models/pang10/external-overview.html#led-indicators","models/pang10/external-overview.html#materials","models/pang10/external-overview.html#keyboard-shortcuts","models/pang10/internal-overview.html#pangolin-internal-overview","models/pang10/internal-overview.html#bottom-components-and-connectors","models/pang10/internal-overview.html#under-keyboard-components-and-connectors","models/pang10/repairs.html#pangolin-parts--repairs","models/pang10/repairs.html#removing-the-bottom-cover","models/pang10/repairs.html#steps-to-remove-the-bottom-cover","models/pang10/repairs.html#replacing-the-keyboard","models/pang10/repairs.html#steps-to-replace-the-keyboard","models/pang10/repairs.html#removing-the-battery","models/pang10/repairs.html#steps-to-remove-the-battery","models/pang10/repairs.html#replacing-the-ram","models/pang10/repairs.html#steps-to-replace-the-ram","models/pang10/repairs.html#replacing-an-m2nvme-ssd","models/pang10/repairs.html#steps-to-replace-the-m2-drive","models/pang10/repairs.html#replacing-the-wireless-card","models/pang10/repairs.html#steps-to-replace-the-wifibluetooth-module","models/pang10/repairs.html#replacing-the-cmos-battery","models/pang10/repairs.html#steps-to-replace-the-cmos-battery","models/pang10/repairs.html#replacing-the-cooling-system","models/pang10/repairs.html#steps-to-replace-the-fan","models/serw13/README.html#serval-ws-serw13","models/serw13/external-overview.html#serval-ws-external-overview","models/serw13/external-overview.html#left-side-overview","models/serw13/external-overview.html#right-side-overview","models/serw13/external-overview.html#front-side-overview","models/serw13/external-overview.html#back-side-overview","models/serw13/external-overview.html#keyboard--touchpad-overview","models/serw13/external-overview.html#materials","models/serw13/external-overview.html#led-indicators","models/serw13/external-overview.html#keyboard-shortcuts","models/serw13/internal-overview.html#serval-ws-internal-overview","models/serw13/internal-overview.html#bottom-components-and-connectors","models/serw13/internal-overview.html#under-keyboard-components-and-connectors","models/serw13/repairs.html#serval-ws-parts--repairs","models/serw13/repairs.html#removing-the-bottom-cover","models/serw13/repairs.html#steps-to-remove-the-bottom-cover","models/serw13/repairs.html#replacing-the-battery","models/serw13/repairs.html#steps-to-replace-the-battery","models/serw13/repairs.html#replacing-the-keyboard","models/serw13/repairs.html#steps-to-replace-the-keyboard","models/serw13/repairs.html#replacing-the-ram","models/serw13/repairs.html#steps-to-replace-the-ram","models/serw13/repairs.html#replacing-an-m2nvme-ssd","models/serw13/repairs.html#steps-to-replace-the-m2-drive","models/serw13/repairs.html#replacing-the-cooling-system","models/serw13/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/serw13/repairs.html#replacing-the-wireless-card","models/serw13/repairs.html#steps-to-replace-the-wifibluetooth-module","models/serw13/repairs.html#replacing-the-cmos-battery","models/serw13/repairs.html#steps-to-replace-the-cmos-battery","models/serw13/repairs.html#replacing-the-speakers","models/serw13/repairs.html#steps-to-replace-the-left-speaker","models/serw13/repairs.html#steps-to-replace-the-right-speaker","models/serw12/README.html#serval-ws-serw12","models/serw12/external-overview.html#serval-ws-external-overview","models/serw12/external-overview.html#left-side-overview","models/serw12/external-overview.html#right-side-overview","models/serw12/external-overview.html#front-side-overview","models/serw12/external-overview.html#back-side-overview","models/serw12/external-overview.html#keyboard-shortcuts","models/serw12/external-overview.html#led-indicators","models/serw12/internal-overview.html#serval-ws-internal-overview","models/serw12/internal-overview.html#bottom-components-and-connectors","models/serw12/internal-overview.html#under-keyboard-components-and-connectors","models/serw12/repairs.html#serval-ws-parts--repairs","models/serw12/repairs.html#removing-the-battery","models/serw12/repairs.html#steps-to-remove-the-battery","models/serw12/repairs.html#removing-the-bottom-cover","models/serw12/repairs.html#steps-to-remove-the-bottom-cover","models/serw12/repairs.html#replacing-the-keyboard","models/serw12/repairs.html#steps-to-replace-the-keyboard","models/serw12/repairs.html#replacing-the-ram","models/serw12/repairs.html#steps-to-replace-the-ram","models/serw12/repairs.html#replacing-an-m2nvme-ssd","models/serw12/repairs.html#steps-to-replace-the-m2-drive","models/serw12/repairs.html#replacing-the-cooling-system","models/serw12/repairs.html#steps-to-replace-the-heatsinkthermal-paste","models/serw12/repairs.html#steps-to-replace-the-additional-fan","models/serw12/repairs.html#replacing-the-cpu","models/serw12/repairs.html#steps-to-replace-the-cpu","models/serw12/repairs.html#replacing-the-cmos-battery","models/serw12/repairs.html#steps-to-replace-the-cmos-battery","models/serw12/repairs.html#replacing-the-wireless-card","models/serw12/repairs.html#steps-to-replace-the-wifibluetooth-module","models/thelio-r3-n1/README.html#thelio-thelio-r3-n1","models/thelio-r3-n1/external-overview.html#thelio-external-overview","models/thelio-r3-n1/external-overview.html#back-overview","models/thelio-r3-n1/external-overview.html#power-switch-guide","models/thelio-r3-n1/external-overview.html#other-notes","models/thelio-r3-n1/external-overview.html#frontside-overview","models/thelio-r3-n1/external-overview.html#topbottom-overview","models/thelio-r3-n1/internal-overview.html#thelio-internal-overview","models/thelio-r3-n1/internal-overview.html#left-side-overview","models/thelio-r3-n1/internal-overview.html#chassis-components","models/thelio-r3-n1/internal-overview.html#electronic-components","models/thelio-r3-n1/internal-overview.html#right-side-overview","models/thelio-r3-n1/internal-overview.html#front-side-overview","models/thelio-r3-n1/internal-overview.html#top-overview","models/thelio-r3-n1/repairs.html#thelio-parts--repairs","models/thelio-r3-n1/repairs.html#replacing-the-front-accent-strip","models/thelio-r3-n1/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-r3-n1/repairs.html#removing-the-top-case","models/thelio-r3-n1/repairs.html#steps-to-remove-the-top-case","models/thelio-r3-n1/repairs.html#addingremoving-25-storage-drives","models/thelio-r3-n1/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-r3-n1/repairs.html#removing-the-side-brace","models/thelio-r3-n1/repairs.html#steps-to-remove-the-side-brace","models/thelio-r3-n1/repairs.html#steps-to-adjust-the-gpu-brace-finger","models/thelio-r3-n1/repairs.html#replacing-the-bottom-case-fan","models/thelio-r3-n1/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-r3-n1/repairs.html#replacing-the-gpu","models/thelio-r3-n1/repairs.html#steps-to-replace-the-gpu","models/thelio-r3-n1/repairs.html#removing-the-cpu-duct","models/thelio-r3-n1/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-r3-n1/repairs.html#replacing-the-ram","models/thelio-r3-n1/repairs.html#steps-to-replace-the-ram","models/thelio-r3-n1/repairs.html#replacing-the-m2-drives","models/thelio-r3-n1/repairs.html#steps-to-replace-the-m2-drive-slot-1","models/thelio-r3-n1/repairs.html#steps-to-replace-the-m2-drive-slot-2","models/thelio-r3-n1/repairs.html#replacing-the-cpu-fans","models/thelio-r3-n1/repairs.html#steps-to-replace-the-cpu-fans","models/thelio-r3-n1/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-r3-n1/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-r3-n1/repairs.html#steps-to-replace-the-cpu","models/thelio-r3-n1/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-r3-n1/repairs.html#replacing-the-power-supply","models/thelio-r3-n1/repairs.html#steps-to-replace-the-power-supply","models/thelio-r3-n1/repairs.html#steps-to-clean-the-power-supply-dust-filter","models/thelio-r3-n1/repairs.html#replacing-the-thelio-io-board","models/thelio-r3-n1/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-r3-n1/repairs.html#thelio-io-wiring-guide","models/thelio-r3-n1/repairs.html#replacing-the-sata-backplane","models/thelio-r3-n1/repairs.html#steps-to-replace-the-sata-backplane","models/thelio-r3-n1/repairs.html#replacing-the-top-io","models/thelio-r3-n1/repairs.html#steps-to-replace-the-top-io","models/thelio-r3-n1/repairs.html#troubleshooting-the-power-button","models/thelio-r3-n1/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-r3-n1/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-r3-n1/repairs.html#steps-to-replace-the-power-button","models/thelio-b4/README.html#thelio-thelio-b4","models/thelio-b4/external-overview.html#thelio-external-overview","models/thelio-b4/external-overview.html#back-overview","models/thelio-b4/external-overview.html#power-switch-guide","models/thelio-b4/external-overview.html#frontside-overview","models/thelio-b4/external-overview.html#topbottom-overview","models/thelio-b4/internal-overview.html#thelio-internal-overview","models/thelio-b4/internal-overview.html#left-side-overview","models/thelio-b4/internal-overview.html#right-side-overview","models/thelio-b4/internal-overview.html#front-side-overview","models/thelio-b4/internal-overview.html#top-overview","models/thelio-b4/repairs.html#thelio-parts--repairs","models/thelio-b4/repairs.html#replacing-the-front-accent-strip","models/thelio-b4/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-b4/repairs.html#removing-the-top-case","models/thelio-b4/repairs.html#steps-to-remove-the-top-case","models/thelio-b4/repairs.html#addingremoving-25-storage-drives","models/thelio-b4/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-b4/repairs.html#replacing-the-bottom-case-fan","models/thelio-b4/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-b4/repairs.html#replacing-the-gpu","models/thelio-b4/repairs.html#steps-to-replace-the-gpu","models/thelio-b4/repairs.html#removing-the-cpu-duct","models/thelio-b4/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-b4/repairs.html#replacing-the-ram","models/thelio-b4/repairs.html#steps-to-replace-the-ram","models/thelio-b4/repairs.html#replacing-the-m2-drives","models/thelio-b4/repairs.html#steps-to-replace-the-m2-drive-slot-3","models/thelio-b4/repairs.html#steps-to-replace-the-m2-drives-slots-1-and-2","models/thelio-b4/repairs.html#replacing-the-cpu-fans","models/thelio-b4/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-b4/repairs.html#steps-to-replace-the-cooler-mounted-cpu-fan","models/thelio-b4/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-b4/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-b4/repairs.html#steps-to-replace-the-cpu","models/thelio-b4/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-b4/repairs.html#replacing-the-power-supply","models/thelio-b4/repairs.html#steps-to-replace-the-power-supply","models/thelio-b4/repairs.html#replacing-the-thelio-io-board","models/thelio-b4/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-b4/repairs.html#thelio-io-wiring-guide","models/thelio-b4/repairs.html#troubleshooting-the-power-button","models/thelio-b4/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-b4/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-b4/repairs.html#steps-to-replace-the-power-button","models/thelio-major-r3/README.html#thelio-major-thelio-major-r3","models/thelio-major-r3/external-overview.html#thelio-major-external-overview","models/thelio-major-r3/external-overview.html#back-overview","models/thelio-major-r3/external-overview.html#power-switch-guide","models/thelio-major-r3/external-overview.html#other-notes","models/thelio-major-r3/external-overview.html#frontside-overview","models/thelio-major-r3/external-overview.html#topbottom-overview","models/thelio-major-r3/internal-overview.html#thelio-major-internal-overview","models/thelio-major-r3/internal-overview.html#left-side-overview","models/thelio-major-r3/internal-overview.html#right-side-overview","models/thelio-major-r3/internal-overview.html#front-side-overview","models/thelio-major-r3/internal-overview.html#top-overview","models/thelio-major-r3/repairs.html#thelio-major-parts--repairs","models/thelio-major-r3/repairs.html#replacing-the-front-accent-strip","models/thelio-major-r3/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-major-r3/repairs.html#removing-the-top-case","models/thelio-major-r3/repairs.html#steps-to-remove-the-top-case","models/thelio-major-r3/repairs.html#replacing-the-gpu","models/thelio-major-r3/repairs.html#steps-to-replace-the-gpu","models/thelio-major-r3/repairs.html#replacing-the-case-fans","models/thelio-major-r3/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-major-r3/repairs.html#steps-to-replace-the-side-case-fan","models/thelio-major-r3/repairs.html#removing-the-cpu-duct","models/thelio-major-r3/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-major-r3/repairs.html#addingremoving-25-storage-drives","models/thelio-major-r3/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-major-r3/repairs.html#replacing-the-ram","models/thelio-major-r3/repairs.html#steps-to-replace-the-ram","models/thelio-major-r3/repairs.html#replacing-the-m2-drives","models/thelio-major-r3/repairs.html#steps-to-replace-the-m2-drive","models/thelio-major-r3/repairs.html#replacing-the-cpu-fans","models/thelio-major-r3/repairs.html#steps-to-replace-the-duct-mounted-cpu-fans","models/thelio-major-r3/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-major-r3/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-major-r3/repairs.html#steps-to-replace-the-cpu","models/thelio-major-r3/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-major-r3/repairs.html#replacing-the-power-supply","models/thelio-major-r3/repairs.html#steps-to-replace-the-power-supply","models/thelio-major-r3/repairs.html#replacing-the-thelio-io-board","models/thelio-major-r3/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-major-r3/repairs.html#thelio-io-wiring-guide","models/thelio-major-r3/repairs.html#troubleshooting-the-power-button","models/thelio-major-r3/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-major-r3/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-major-r3/repairs.html#steps-to-replace-the-power-button","models/thelio-major-b1-b2-r1-r2/README.html#thelio-major-b2","models/thelio-major-b1-b2-r1-r2/README.html#tech-specs","models/thelio-major-b1-b2-r1-r2/README.html#thelio-major-r2","models/thelio-major-b1-b2-r1-r2/README.html#tech-specs-1","models/thelio-major-b1-b2-r1-r2/external-overview.html#external-overview","models/thelio-major-b1-b2-r1-r2/external-overview.html#ports-overview","models/thelio-major-b1-b2-r1-r2/external-overview.html#connecting-displays","models/thelio-major-b1-b2-r1-r2/internal-overview.html#internal-overview","models/thelio-major-b1-b2-r1-r2/internal-overview.html#thelio-major-b1","models/thelio-major-b1-b2-r1-r2/internal-overview.html#thelio-major-b2","models/thelio-major-b1-b2-r1-r2/internal-overview.html#thelio-major-r1","models/thelio-major-b1-b2-r1-r2/internal-overview.html#thelio-major-r2","models/thelio-major-b1-b2-r1-r2/internal-overview.html#power-switch-connections-overview","models/thelio-major-b1-b2-r1-r2/internal-overview.html#thelio-io-board","models/thelio-major-b1-b2-r1-r2/internal-overview.html#io-power-button","models/thelio-major-b1-b2-r1-r2/internal-overview.html#motherboard-power-button","models/thelio-major-b1-b2-r1-r2/repairs.html#table-of-contents","models/thelio-major-b1-b2-r1-r2/repairs.html#thelio-major-b2-bios-overview","models/thelio-major-b1-b2-r1-r2/repairs.html#bios","models/thelio-major-b1-b2-r1-r2/repairs.html#user-serviceable-parts-and-repairs","models/thelio-major-b1-b2-r1-r2/repairs.html#top-case-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#power-button-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#cpu-cooler-duct-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#ram-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#gpu-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#drives-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#cpu-thermal-paste-remove-or-replace","models/thelio-major-b1-b2-r1-r2/repairs.html#bios-1","models/thelio-major-b1-b2-r1-r2/repairs.html#hardware-keyboard-shortcuts","models/thelio-major-b1-b2-r1-r2/repairs.html#mit","models/thelio-major-b1-b2-r1-r2/repairs.html#system","models/thelio-major-b1-b2-r1-r2/repairs.html#bios-menu","models/thelio-major-b1-b2-r1-r2/repairs.html#peripherals","models/thelio-major-b1-b2-r1-r2/repairs.html#chipset","models/thelio-major-b1-b2-r1-r2/repairs.html#power","models/thelio-major-b1-b2-r1-r2/repairs.html#save-and-exit","models/thelio-major-b1-b2-r1-r2/repairs.html#top-case-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#removing-the-top-case","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-the-top-case","models/thelio-major-b1-b2-r1-r2/repairs.html#power-button-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#removing-the-power-button","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-the-power-button","models/thelio-major-b1-b2-r1-r2/repairs.html#cpu-cooler-duct-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#removing-the-cpu-cooler-duct","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-the-cpu-cooler-duct","models/thelio-major-b1-b2-r1-r2/repairs.html#ram-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#thelio-major-b1","models/thelio-major-b1-b2-r1-r2/repairs.html#thelio-major-b2","models/thelio-major-b1-b2-r1-r2/repairs.html#thelio-major-r1r2","models/thelio-major-b1-b2-r1-r2/repairs.html#removing-ram-sticks","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-ram-sticks","models/thelio-major-b1-b2-r1-r2/repairs.html#gpu-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#removing-the-gpu","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-the-gpu","models/thelio-major-b1-b2-r1-r2/repairs.html#drives-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#25-sata-drives","models/thelio-major-b1-b2-r1-r2/repairs.html#m2-drives","models/thelio-major-b1-b2-r1-r2/repairs.html#thelio-major-r2","models/thelio-major-b1-b2-r1-r2/repairs.html#thelio-major-b2-1","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-a-25-drive","models/thelio-major-b1-b2-r1-r2/repairs.html#installing-a-25-drive","models/thelio-major-b1-b2-r1-r2/repairs.html#removing-an-m2-drive","models/thelio-major-b1-b2-r1-r2/repairs.html#replacing-an-m2-drive","models/thelio-major-b1-b2-r1-r2/repairs.html#cpu-thermal-paste-remove-or-replace-1","models/thelio-major-b1-b2-r1-r2/repairs.html#remove-the-cpu-thermal-paste","models/thelio-major-b1-b2-r1-r2/repairs.html#replace-the-cpu-thermal-paste","models/thelio-mega-r1.0/README.html#thelio-mega-thelio-mega-r10","models/thelio-mega-r1.0/external-overview.html#thelio-mega-external-overview","models/thelio-mega-r1.0/external-overview.html#back-side-overview","models/thelio-mega-r1.0/external-overview.html#audio-port-guide","models/thelio-mega-r1.0/external-overview.html#power-switch-guide","models/thelio-mega-r1.0/internal-overview.html#thelio-mega-internal-overview","models/thelio-mega-r1.0/internal-overview.html#side-overview","models/thelio-mega-r1.0/internal-overview.html#pcie-slot-guide","models/thelio-mega-r1.0/repairs.html#thelio-mega-parts--repairs","models/thelio-mega-r1.0/repairs.html#removing-the-top-case","models/thelio-mega-r1.0/repairs.html#steps-to-remove-the-top-case","models/thelio-mega-r1.0/repairs.html#removing-the-inner-partition","models/thelio-mega-r1.0/repairs.html#steps-to-remove-the-inner-partition","models/thelio-mega-r1.0/repairs.html#addingremoving-25-storage-drives","models/thelio-mega-r1.0/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-mega-r1.0/repairs.html#replacing-the-case-fans","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-side-case-fan","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-mega-r1.0/repairs.html#replacing-a-gpu","models/thelio-mega-r1.0/repairs.html#steps-to-replace-a-gpu","models/thelio-mega-r1.0/repairs.html#replacing-the-m2-drives","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-m2-drives","models/thelio-mega-r1.0/repairs.html#removing-the-cpu-duct","models/thelio-mega-r1.0/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-mega-r1.0/repairs.html#replacing-the-ram","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-ram","models/thelio-mega-r1.0/repairs.html#removing-the-top-crossbar","models/thelio-mega-r1.0/repairs.html#steps-to-remove-the-top-crossbar","models/thelio-mega-r1.0/repairs.html#replacing-the-cpu-fans","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-duct-mounted-cpu-fans","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-cooler-mounted-cpu-fan","models/thelio-mega-r1.0/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-mega-r1.0/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-cpu","models/thelio-mega-r1.0/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-mega-r1.0/repairs.html#replacing-the-power-supply","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-power-supply","models/thelio-mega-r1.0/repairs.html#replacing-the-side-fans","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-side-fans","models/thelio-mega-r1.0/repairs.html#replacing-the-thelio-io-boards","models/thelio-mega-r1.0/repairs.html#troubleshooting-the-power-button","models/thelio-mega-r1.0/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-mega-r1.0/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-mega-r1.0/repairs.html#steps-to-replace-the-power-button","models/thelio-mega-r1.0/repairs.html#troubleshooting-the-thelio-io-usb-connection","models/thelio-mega-r1.0/repairs.html#steps-to-check-the-usb-wiring","models/thelio-mira-b4-n3/README.html#thelio-mira-thelio-mira-b4-n3","models/thelio-mira-b4-n3/external-overview.html#thelio-mira-external-overview","models/thelio-mira-b4-n3/external-overview.html#back-overview","models/thelio-mira-b4-n3/external-overview.html#power-switch-guide","models/thelio-mira-b4-n3/external-overview.html#frontside-overview","models/thelio-mira-b4-n3/external-overview.html#topbottom-overview","models/thelio-mira-b4-n3/internal-overview.html#thelio-mira-internal-overview","models/thelio-mira-b4-n3/internal-overview.html#left-side-overview","models/thelio-mira-b4-n3/internal-overview.html#chassis-components","models/thelio-mira-b4-n3/internal-overview.html#electronic-components","models/thelio-mira-b4-n3/internal-overview.html#right-side-overview","models/thelio-mira-b4-n3/internal-overview.html#front-side-overview","models/thelio-mira-b4-n3/internal-overview.html#top-overview","models/thelio-mira-b4-n3/repairs.html#thelio-mira-parts--repairs","models/thelio-mira-b4-n3/repairs.html#replacing-the-front-accent-strip","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-mira-b4-n3/repairs.html#removing-the-top-case","models/thelio-mira-b4-n3/repairs.html#steps-to-remove-the-top-case","models/thelio-mira-b4-n3/repairs.html#addingremoving-25-storage-drives","models/thelio-mira-b4-n3/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-mira-b4-n3/repairs.html#removing-the-side-brace","models/thelio-mira-b4-n3/repairs.html#steps-to-remove-the-side-brace","models/thelio-mira-b4-n3/repairs.html#steps-to-adjust-the-gpu-brace-finger","models/thelio-mira-b4-n3/repairs.html#replacing-the-bottom-case-fan","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-mira-b4-n3/repairs.html#removing-the-cpu-duct","models/thelio-mira-b4-n3/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-mira-b4-n3/repairs.html#replacing-the-ram","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-ram","models/thelio-mira-b4-n3/repairs.html#replacing-the-gpu","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-gpu","models/thelio-mira-b4-n3/repairs.html#replacing-the-cmos-battery","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-cmos-battery","models/thelio-mira-b4-n3/repairs.html#replacing-the-m2-drives","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-m2-drive","models/thelio-mira-b4-n3/repairs.html#replacing-the-cpu-fans","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-heatsink-mounted-cpu-fan","models/thelio-mira-b4-n3/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-mira-b4-n3/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-cpu","models/thelio-mira-b4-n3/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-mira-b4-n3/repairs.html#replacing-the-power-supply","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-power-supply","models/thelio-mira-b4-n3/repairs.html#replacing-the-thelio-io-board","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-mira-b4-n3/repairs.html#thelio-io-wiring-guide","models/thelio-mira-b4-n3/repairs.html#replacing-the-sata-backplane","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-sata-backplane","models/thelio-mira-b4-n3/repairs.html#replacing-the-top-io","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-top-io","models/thelio-mira-b4-n3/repairs.html#troubleshooting-the-power-button","models/thelio-mira-b4-n3/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-mira-b4-n3/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-mira-b4-n3/repairs.html#steps-to-replace-the-power-button","models/thelio-mira-r3/README.html#thelio-mira-thelio-mira-r3","models/thelio-mira-r3/external-overview.html#thelio-mira-external-overview","models/thelio-mira-r3/external-overview.html#back-overview","models/thelio-mira-r3/external-overview.html#power-switch-guide","models/thelio-mira-r3/external-overview.html#other-notes","models/thelio-mira-r3/external-overview.html#frontside-overview","models/thelio-mira-r3/external-overview.html#topbottom-overview","models/thelio-mira-r3/internal-overview.html#thelio-mira-internal-overview","models/thelio-mira-r3/internal-overview.html#left-side-overview","models/thelio-mira-r3/internal-overview.html#right-side-overview","models/thelio-mira-r3/internal-overview.html#front-side-overview","models/thelio-mira-r3/internal-overview.html#top-overview","models/thelio-mira-r3/repairs.html#thelio-mira-parts--repairs","models/thelio-mira-r3/repairs.html#replacing-the-front-accent-strip","models/thelio-mira-r3/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-mira-r3/repairs.html#removing-the-top-case","models/thelio-mira-r3/repairs.html#steps-to-remove-the-top-case","models/thelio-mira-r3/repairs.html#addingremoving-25-storage-drives","models/thelio-mira-r3/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-mira-r3/repairs.html#replacing-the-bottom-case-fan","models/thelio-mira-r3/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-mira-r3/repairs.html#replacing-the-gpu","models/thelio-mira-r3/repairs.html#steps-to-replace-the-gpu","models/thelio-mira-r3/repairs.html#removing-the-cpu-duct","models/thelio-mira-r3/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-mira-r3/repairs.html#replacing-the-ram","models/thelio-mira-r3/repairs.html#steps-to-replace-the-ram","models/thelio-mira-r3/repairs.html#replacing-the-m2-drives","models/thelio-mira-r3/repairs.html#steps-to-replace-the-m2-drive","models/thelio-mira-r3/repairs.html#replacing-the-cpu-fans","models/thelio-mira-r3/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-mira-r3/repairs.html#steps-to-replace-the-cooler-mounted-cpu-fan","models/thelio-mira-r3/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-mira-r3/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-mira-r3/repairs.html#steps-to-replace-the-cpu","models/thelio-mira-r3/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-mira-r3/repairs.html#replacing-the-power-supply","models/thelio-mira-r3/repairs.html#steps-to-replace-the-power-supply","models/thelio-mira-r3/repairs.html#replacing-the-thelio-io-board","models/thelio-mira-r3/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-mira-r3/repairs.html#thelio-io-wiring-guide","models/thelio-mira-r3/repairs.html#troubleshooting-the-power-button","models/thelio-mira-r3/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-mira-r3/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-mira-r3/repairs.html#steps-to-replace-the-power-button","models/thelio-mira-b1.0/README.html#thelio-mira-thelio-mira-b10","models/thelio-mira-b1.0/external-overview.html#thelio-mira-external-overview","models/thelio-mira-b1.0/external-overview.html#back-side-overview","models/thelio-mira-b1.0/external-overview.html#audio-port-guide","models/thelio-mira-b1.0/external-overview.html#power-switch-guide","models/thelio-mira-b1.0/external-overview.html#other-notes","models/thelio-mira-b1.0/internal-overview.html#thelio-mira-internal-overview","models/thelio-mira-b1.0/internal-overview.html#side-overview","models/thelio-mira-b1.0/internal-overview.html#pcie-slot-guide","models/thelio-mira-b1.0/repairs.html#thelio-mira-parts--repairs","models/thelio-mira-b1.0/repairs.html#removing-the-top-case","models/thelio-mira-b1.0/repairs.html#steps-to-remove-the-top-case","models/thelio-mira-b1.0/repairs.html#addingremoving-25-storage-drives","models/thelio-mira-b1.0/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-mira-b1.0/repairs.html#replacing-the-ram","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-ram","models/thelio-mira-b1.0/repairs.html#replacing-the-bottom-case-fan","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-mira-b1.0/repairs.html#replacing-a-gpu","models/thelio-mira-b1.0/repairs.html#steps-to-replace-a-gpu","models/thelio-mira-b1.0/repairs.html#removing-the-cpu-duct","models/thelio-mira-b1.0/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-mira-b1.0/repairs.html#replacing-the-m2-drives","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-m2-drives","models/thelio-mira-b1.0/repairs.html#replacing-the-cpu-fans","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-cooler-mounted-cpu-fan","models/thelio-mira-b1.0/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-mira-b1.0/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-cpu","models/thelio-mira-b1.0/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-mira-b1.0/repairs.html#replacing-the-power-supply","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-power-supply","models/thelio-mira-b1.0/repairs.html#replacing-the-thelio-io-board","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-mira-b1.0/repairs.html#thelio-io-wiring-guide","models/thelio-mira-b1.0/repairs.html#troubleshooting-the-power-button","models/thelio-mira-b1.0/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-mira-b1.0/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-mira-b1.0/repairs.html#steps-to-replace-the-power-button","models/thelio-mira-r1.0/README.html#thelio-mira-thelio-mira-r10","models/thelio-mira-r1.0/external-overview.html#thelio-mira-external-overview","models/thelio-mira-r1.0/external-overview.html#back-side-overview","models/thelio-mira-r1.0/external-overview.html#audio-port-guide","models/thelio-mira-r1.0/external-overview.html#power-switch-guide","models/thelio-mira-r1.0/external-overview.html#other-notes","models/thelio-mira-r1.0/internal-overview.html#thelio-mira-internal-overview","models/thelio-mira-r1.0/internal-overview.html#side-overview","models/thelio-mira-r1.0/internal-overview.html#pcie-slot-guide","models/thelio-mira-r1.0/repairs.html#thelio-mira-parts--repairs","models/thelio-mira-r1.0/repairs.html#removing-the-top-case","models/thelio-mira-r1.0/repairs.html#steps-to-remove-the-top-case","models/thelio-mira-r1.0/repairs.html#addingremoving-25-storage-drives","models/thelio-mira-r1.0/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-mira-r1.0/repairs.html#replacing-a-gpu","models/thelio-mira-r1.0/repairs.html#steps-to-replace-a-gpu","models/thelio-mira-r1.0/repairs.html#replacing-the-m2-drives","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-m2-drives","models/thelio-mira-r1.0/repairs.html#replacing-the-ram","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-ram","models/thelio-mira-r1.0/repairs.html#removing-the-cpu-duct","models/thelio-mira-r1.0/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-mira-r1.0/repairs.html#replacing-the-cpu-fans","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-cooler-mounted-cpu-fan","models/thelio-mira-r1.0/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-mira-r1.0/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-cpu","models/thelio-mira-r1.0/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-mira-r1.0/repairs.html#replacing-the-power-supply","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-power-supply","models/thelio-mira-r1.0/repairs.html#replacing-the-bottom-case-fan","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-mira-r1.0/repairs.html#replacing-the-thelio-io-board","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-mira-r1.0/repairs.html#troubleshooting-the-power-button","models/thelio-mira-r1.0/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-mira-r1.0/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-mira-r1.0/repairs.html#steps-to-replace-the-power-button","models/thelio-mira-r1.0/repairs.html#troubleshooting-the-thelio-io-usb-connection","models/thelio-mira-r1.0/repairs.html#steps-to-check-the-usb-wiring","models/thelio-spark-b1-n2/README.html#thelio-spark-thelio-spark-b1-n2","models/thelio-spark-b1-n2/external-overview.html#thelio-spark-external-overview","models/thelio-spark-b1-n2/external-overview.html#back-overview","models/thelio-spark-b1-n2/external-overview.html#power-switch-guide","models/thelio-spark-b1-n2/external-overview.html#pci-express-slot-guide","models/thelio-spark-b1-n2/external-overview.html#frontside-overview","models/thelio-spark-b1-n2/external-overview.html#topbottom-overview","models/thelio-spark-b1-n2/internal-overview.html#thelio-spark-internal-overview","models/thelio-spark-b1-n2/internal-overview.html#left-side-overview","models/thelio-spark-b1-n2/internal-overview.html#chassis-components","models/thelio-spark-b1-n2/internal-overview.html#electronic-components","models/thelio-spark-b1-n2/internal-overview.html#right-side-overview","models/thelio-spark-b1-n2/internal-overview.html#front-side-overview","models/thelio-spark-b1-n2/internal-overview.html#top-overview","models/thelio-spark-b1-n2/repairs.html#thelio-spark-parts--repairs","models/thelio-spark-b1-n2/repairs.html#replacing-the-front-accent-strip","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-front-accent-strip","models/thelio-spark-b1-n2/repairs.html#removing-the-top-case","models/thelio-spark-b1-n2/repairs.html#steps-to-remove-the-top-case","models/thelio-spark-b1-n2/repairs.html#addingremoving-25-storage-drives","models/thelio-spark-b1-n2/repairs.html#steps-to-addremove-25-storage-drives","models/thelio-spark-b1-n2/repairs.html#removing-the-side-brace","models/thelio-spark-b1-n2/repairs.html#steps-to-remove-the-side-brace","models/thelio-spark-b1-n2/repairs.html#steps-to-adjust-the-gpu-brace-finger","models/thelio-spark-b1-n2/repairs.html#replacing-the-bottom-case-fan","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-bottom-case-fan","models/thelio-spark-b1-n2/repairs.html#removing-the-cpu-duct","models/thelio-spark-b1-n2/repairs.html#steps-to-remove-the-cpu-duct","models/thelio-spark-b1-n2/repairs.html#replacing-the-gpu","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-gpu","models/thelio-spark-b1-n2/repairs.html#replacing-the-cmos-battery","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-cmos-battery","models/thelio-spark-b1-n2/repairs.html#replacing-the-wireless-card","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-wireless-card","models/thelio-spark-b1-n2/repairs.html#replacing-the-ram","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-ram","models/thelio-spark-b1-n2/repairs.html#replacing-the-m2-drives","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-m2-drive","models/thelio-spark-b1-n2/repairs.html#replacing-the-cpu-fans","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-duct-mounted-cpu-fan","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-heatsink-mounted-cpu-fan","models/thelio-spark-b1-n2/repairs.html#replacing-the-cpu-cooler-and-cpu","models/thelio-spark-b1-n2/repairs.html#steps-to-remove-the-cpu-coolerthermal-paste","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-cpu","models/thelio-spark-b1-n2/repairs.html#steps-to-install-the-thermal-pastecpu-cooler","models/thelio-spark-b1-n2/repairs.html#replacing-the-power-supply","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-power-supply","models/thelio-spark-b1-n2/repairs.html#replacing-the-thelio-io-board","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-thelio-io-board","models/thelio-spark-b1-n2/repairs.html#thelio-io-wiring-guide","models/thelio-spark-b1-n2/repairs.html#replacing-the-sata-backplane","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-sata-backplane","models/thelio-spark-b1-n2/repairs.html#replacing-the-top-io","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-top-io","models/thelio-spark-b1-n2/repairs.html#troubleshooting-the-power-button","models/thelio-spark-b1-n2/repairs.html#steps-to-power-the-machine-on-using-the-internal-power-button","models/thelio-spark-b1-n2/repairs.html#steps-to-check-the-front-power-button-wiring","models/thelio-spark-b1-n2/repairs.html#steps-to-replace-the-power-button"],"index":{"documentStore":{"docInfo":{"0":{"body":15,"breadcrumbs":3,"title":1},"1":{"body":114,"breadcrumbs":4,"title":2},"10":{"body":2,"breadcrumbs":9,"title":2},"100":{"body":30,"breadcrumbs":11,"title":4},"1000":{"body":17,"breadcrumbs":9,"title":2},"1001":{"body":117,"breadcrumbs":10,"title":3},"1002":{"body":138,"breadcrumbs":9,"title":2},"1003":{"body":72,"breadcrumbs":10,"title":3},"1004":{"body":213,"breadcrumbs":8,"title":3},"1005":{"body":0,"breadcrumbs":11,"title":4},"1006":{"body":2,"breadcrumbs":10,"title":3},"1007":{"body":2,"breadcrumbs":10,"title":3},"1008":{"body":2,"breadcrumbs":10,"title":3},"1009":{"body":2,"breadcrumbs":10,"title":3},"101":{"body":63,"breadcrumbs":11,"title":4},"1010":{"body":47,"breadcrumbs":8,"title":1},"1011":{"body":25,"breadcrumbs":9,"title":2},"1012":{"body":87,"breadcrumbs":9,"title":2},"1013":{"body":0,"breadcrumbs":11,"title":4},"1014":{"body":74,"breadcrumbs":10,"title":3},"1015":{"body":18,"breadcrumbs":11,"title":4},"1016":{"body":33,"breadcrumbs":11,"title":4},"1017":{"body":34,"breadcrumbs":10,"title":3},"1018":{"body":46,"breadcrumbs":11,"title":4},"1019":{"body":34,"breadcrumbs":9,"title":2},"102":{"body":53,"breadcrumbs":10,"title":3},"1020":{"body":36,"breadcrumbs":10,"title":3},"1021":{"body":37,"breadcrumbs":10,"title":3},"1022":{"body":53,"breadcrumbs":11,"title":4},"1023":{"body":29,"breadcrumbs":10,"title":3},"1024":{"body":77,"breadcrumbs":11,"title":4},"1025":{"body":78,"breadcrumbs":10,"title":3},"1026":{"body":72,"breadcrumbs":11,"title":4},"1027":{"body":78,"breadcrumbs":10,"title":3},"1028":{"body":101,"breadcrumbs":11,"title":4},"1029":{"body":17,"breadcrumbs":9,"title":2},"103":{"body":51,"breadcrumbs":11,"title":4},"1030":{"body":117,"breadcrumbs":10,"title":3},"1031":{"body":155,"breadcrumbs":9,"title":2},"1032":{"body":74,"breadcrumbs":10,"title":3},"1033":{"body":216,"breadcrumbs":8,"title":3},"1034":{"body":0,"breadcrumbs":11,"title":4},"1035":{"body":2,"breadcrumbs":10,"title":3},"1036":{"body":2,"breadcrumbs":10,"title":3},"1037":{"body":2,"breadcrumbs":10,"title":3},"1038":{"body":2,"breadcrumbs":10,"title":3},"1039":{"body":25,"breadcrumbs":9,"title":2},"104":{"body":34,"breadcrumbs":9,"title":2},"1040":{"body":25,"breadcrumbs":8,"title":1},"1041":{"body":81,"breadcrumbs":9,"title":2},"1042":{"body":0,"breadcrumbs":11,"title":4},"1043":{"body":63,"breadcrumbs":10,"title":3},"1044":{"body":18,"breadcrumbs":11,"title":4},"1045":{"body":33,"breadcrumbs":11,"title":4},"1046":{"body":34,"breadcrumbs":10,"title":3},"1047":{"body":46,"breadcrumbs":11,"title":4},"1048":{"body":34,"breadcrumbs":9,"title":2},"1049":{"body":36,"breadcrumbs":10,"title":3},"105":{"body":36,"breadcrumbs":10,"title":3},"1050":{"body":37,"breadcrumbs":10,"title":3},"1051":{"body":52,"breadcrumbs":11,"title":4},"1052":{"body":29,"breadcrumbs":10,"title":3},"1053":{"body":77,"breadcrumbs":11,"title":4},"1054":{"body":78,"breadcrumbs":10,"title":3},"1055":{"body":72,"breadcrumbs":11,"title":4},"1056":{"body":78,"breadcrumbs":10,"title":3},"1057":{"body":97,"breadcrumbs":11,"title":4},"1058":{"body":17,"breadcrumbs":9,"title":2},"1059":{"body":117,"breadcrumbs":10,"title":3},"106":{"body":26,"breadcrumbs":10,"title":3},"1060":{"body":155,"breadcrumbs":9,"title":2},"1061":{"body":61,"breadcrumbs":10,"title":3},"1062":{"body":196,"breadcrumbs":8,"title":3},"1063":{"body":0,"breadcrumbs":11,"title":4},"1064":{"body":2,"breadcrumbs":10,"title":3},"1065":{"body":2,"breadcrumbs":10,"title":3},"1066":{"body":2,"breadcrumbs":10,"title":3},"1067":{"body":2,"breadcrumbs":10,"title":3},"1068":{"body":90,"breadcrumbs":9,"title":2},"1069":{"body":48,"breadcrumbs":9,"title":2},"107":{"body":100,"breadcrumbs":11,"title":4},"1070":{"body":0,"breadcrumbs":11,"title":4},"1071":{"body":84,"breadcrumbs":10,"title":3},"1072":{"body":28,"breadcrumbs":11,"title":4},"1073":{"body":33,"breadcrumbs":11,"title":4},"1074":{"body":23,"breadcrumbs":9,"title":2},"1075":{"body":125,"breadcrumbs":10,"title":3},"1076":{"body":34,"breadcrumbs":10,"title":3},"1077":{"body":47,"breadcrumbs":11,"title":4},"1078":{"body":54,"breadcrumbs":9,"title":2},"1079":{"body":27,"breadcrumbs":10,"title":3},"108":{"body":36,"breadcrumbs":10,"title":3},"1080":{"body":34,"breadcrumbs":9,"title":2},"1081":{"body":38,"breadcrumbs":10,"title":3},"1082":{"body":25,"breadcrumbs":10,"title":3},"1083":{"body":41,"breadcrumbs":11,"title":4},"1084":{"body":29,"breadcrumbs":10,"title":3},"1085":{"body":79,"breadcrumbs":11,"title":4},"1086":{"body":78,"breadcrumbs":10,"title":3},"1087":{"body":68,"breadcrumbs":11,"title":4},"1088":{"body":77,"breadcrumbs":10,"title":3},"1089":{"body":33,"breadcrumbs":10,"title":3},"109":{"body":77,"breadcrumbs":11,"title":4},"1090":{"body":82,"breadcrumbs":11,"title":4},"1091":{"body":142,"breadcrumbs":10,"title":4},"1092":{"body":142,"breadcrumbs":10,"title":4},"1093":{"body":145,"breadcrumbs":12,"title":5},"1094":{"body":154,"breadcrumbs":12,"title":5},"1095":{"body":225,"breadcrumbs":12,"title":5},"1096":{"body":226,"breadcrumbs":12,"title":5},"1097":{"body":202,"breadcrumbs":8,"title":3},"1098":{"body":0,"breadcrumbs":11,"title":4},"1099":{"body":2,"breadcrumbs":10,"title":3},"11":{"body":1,"breadcrumbs":8,"title":1},"110":{"body":87,"breadcrumbs":10,"title":3},"1100":{"body":2,"breadcrumbs":10,"title":3},"1101":{"body":2,"breadcrumbs":10,"title":3},"1102":{"body":2,"breadcrumbs":10,"title":3},"1103":{"body":2,"breadcrumbs":10,"title":3},"1104":{"body":21,"breadcrumbs":8,"title":1},"1105":{"body":35,"breadcrumbs":9,"title":2},"1106":{"body":86,"breadcrumbs":9,"title":2},"1107":{"body":0,"breadcrumbs":11,"title":4},"1108":{"body":53,"breadcrumbs":10,"title":3},"1109":{"body":22,"breadcrumbs":11,"title":4},"111":{"body":72,"breadcrumbs":11,"title":4},"1110":{"body":35,"breadcrumbs":11,"title":4},"1111":{"body":34,"breadcrumbs":10,"title":3},"1112":{"body":37,"breadcrumbs":11,"title":4},"1113":{"body":55,"breadcrumbs":9,"title":2},"1114":{"body":25,"breadcrumbs":10,"title":3},"1115":{"body":34,"breadcrumbs":9,"title":2},"1116":{"body":36,"breadcrumbs":10,"title":3},"1117":{"body":25,"breadcrumbs":10,"title":3},"1118":{"body":31,"breadcrumbs":11,"title":4},"1119":{"body":29,"breadcrumbs":10,"title":3},"112":{"body":132,"breadcrumbs":10,"title":3},"1120":{"body":77,"breadcrumbs":11,"title":4},"1121":{"body":78,"breadcrumbs":10,"title":3},"1122":{"body":82,"breadcrumbs":11,"title":4},"1123":{"body":20,"breadcrumbs":9,"title":2},"1124":{"body":59,"breadcrumbs":10,"title":3},"1125":{"body":78,"breadcrumbs":10,"title":3},"1126":{"body":47,"breadcrumbs":10,"title":3},"1127":{"body":106,"breadcrumbs":11,"title":4},"1128":{"body":17,"breadcrumbs":9,"title":2},"1129":{"body":119,"breadcrumbs":10,"title":3},"113":{"body":119,"breadcrumbs":11,"title":4},"1130":{"body":284,"breadcrumbs":8,"title":3},"1131":{"body":0,"breadcrumbs":11,"title":4},"1132":{"body":2,"breadcrumbs":10,"title":3},"1133":{"body":2,"breadcrumbs":10,"title":3},"1134":{"body":2,"breadcrumbs":10,"title":3},"1135":{"body":2,"breadcrumbs":10,"title":3},"1136":{"body":86,"breadcrumbs":9,"title":2},"1137":{"body":35,"breadcrumbs":9,"title":2},"1138":{"body":0,"breadcrumbs":11,"title":4},"1139":{"body":53,"breadcrumbs":10,"title":3},"114":{"body":76,"breadcrumbs":9,"title":2},"1140":{"body":22,"breadcrumbs":11,"title":4},"1141":{"body":33,"breadcrumbs":11,"title":4},"1142":{"body":34,"breadcrumbs":10,"title":3},"1143":{"body":37,"breadcrumbs":11,"title":4},"1144":{"body":55,"breadcrumbs":9,"title":2},"1145":{"body":25,"breadcrumbs":10,"title":3},"1146":{"body":34,"breadcrumbs":9,"title":2},"1147":{"body":36,"breadcrumbs":10,"title":3},"1148":{"body":25,"breadcrumbs":10,"title":3},"1149":{"body":31,"breadcrumbs":11,"title":4},"115":{"body":73,"breadcrumbs":10,"title":3},"1150":{"body":29,"breadcrumbs":10,"title":3},"1151":{"body":77,"breadcrumbs":11,"title":4},"1152":{"body":78,"breadcrumbs":10,"title":3},"1153":{"body":82,"breadcrumbs":11,"title":4},"1154":{"body":80,"breadcrumbs":10,"title":3},"1155":{"body":128,"breadcrumbs":11,"title":4},"1156":{"body":31,"breadcrumbs":11,"title":4},"1157":{"body":17,"breadcrumbs":9,"title":2},"1158":{"body":119,"breadcrumbs":10,"title":3},"1159":{"body":194,"breadcrumbs":8,"title":3},"116":{"body":43,"breadcrumbs":9,"title":2},"1160":{"body":0,"breadcrumbs":11,"title":4},"1161":{"body":2,"breadcrumbs":10,"title":3},"1162":{"body":2,"breadcrumbs":10,"title":3},"1163":{"body":2,"breadcrumbs":10,"title":3},"1164":{"body":2,"breadcrumbs":10,"title":3},"1165":{"body":90,"breadcrumbs":9,"title":2},"1166":{"body":48,"breadcrumbs":9,"title":2},"1167":{"body":0,"breadcrumbs":11,"title":4},"1168":{"body":82,"breadcrumbs":10,"title":3},"1169":{"body":25,"breadcrumbs":11,"title":4},"117":{"body":215,"breadcrumbs":10,"title":3},"1170":{"body":37,"breadcrumbs":11,"title":4},"1171":{"body":23,"breadcrumbs":9,"title":2},"1172":{"body":136,"breadcrumbs":10,"title":3},"1173":{"body":34,"breadcrumbs":10,"title":3},"1174":{"body":47,"breadcrumbs":11,"title":4},"1175":{"body":54,"breadcrumbs":9,"title":2},"1176":{"body":27,"breadcrumbs":10,"title":3},"1177":{"body":34,"breadcrumbs":9,"title":2},"1178":{"body":38,"breadcrumbs":10,"title":3},"1179":{"body":25,"breadcrumbs":10,"title":3},"118":{"body":55,"breadcrumbs":9,"title":2},"1180":{"body":41,"breadcrumbs":11,"title":4},"1181":{"body":21,"breadcrumbs":11,"title":4},"1182":{"body":38,"breadcrumbs":12,"title":5},"1183":{"body":29,"breadcrumbs":10,"title":3},"1184":{"body":79,"breadcrumbs":11,"title":4},"1185":{"body":78,"breadcrumbs":10,"title":3},"1186":{"body":68,"breadcrumbs":11,"title":4},"1187":{"body":77,"breadcrumbs":10,"title":3},"1188":{"body":33,"breadcrumbs":10,"title":3},"1189":{"body":82,"breadcrumbs":11,"title":4},"119":{"body":30,"breadcrumbs":10,"title":3},"1190":{"body":243,"breadcrumbs":6,"title":2},"1191":{"body":0,"breadcrumbs":9,"title":3},"1192":{"body":3,"breadcrumbs":9,"title":3},"1193":{"body":4,"breadcrumbs":9,"title":3},"1194":{"body":3,"breadcrumbs":9,"title":3},"1195":{"body":3,"breadcrumbs":9,"title":3},"1196":{"body":2,"breadcrumbs":9,"title":3},"1197":{"body":21,"breadcrumbs":7,"title":1},"1198":{"body":40,"breadcrumbs":8,"title":2},"1199":{"body":98,"breadcrumbs":8,"title":2},"12":{"body":0,"breadcrumbs":8,"title":1},"120":{"body":201,"breadcrumbs":10,"title":4},"1200":{"body":0,"breadcrumbs":9,"title":3},"1201":{"body":72,"breadcrumbs":9,"title":3},"1202":{"body":23,"breadcrumbs":10,"title":4},"1203":{"body":34,"breadcrumbs":9,"title":3},"1204":{"body":34,"breadcrumbs":9,"title":3},"1205":{"body":27,"breadcrumbs":10,"title":4},"1206":{"body":33,"breadcrumbs":8,"title":2},"1207":{"body":36,"breadcrumbs":9,"title":3},"1208":{"body":37,"breadcrumbs":9,"title":3},"1209":{"body":31,"breadcrumbs":10,"title":4},"121":{"body":245,"breadcrumbs":12,"title":5},"1210":{"body":28,"breadcrumbs":9,"title":3},"1211":{"body":77,"breadcrumbs":10,"title":4},"1212":{"body":54,"breadcrumbs":8,"title":2},"1213":{"body":24,"breadcrumbs":9,"title":3},"1214":{"body":78,"breadcrumbs":9,"title":3},"1215":{"body":82,"breadcrumbs":10,"title":4},"1216":{"body":64,"breadcrumbs":9,"title":3},"1217":{"body":121,"breadcrumbs":10,"title":4},"1218":{"body":19,"breadcrumbs":8,"title":2},"1219":{"body":152,"breadcrumbs":9,"title":3},"122":{"body":202,"breadcrumbs":8,"title":3},"1220":{"body":20,"breadcrumbs":8,"title":2},"1221":{"body":93,"breadcrumbs":10,"title":4},"1222":{"body":45,"breadcrumbs":10,"title":4},"1223":{"body":338,"breadcrumbs":6,"title":2},"1224":{"body":0,"breadcrumbs":9,"title":3},"1225":{"body":3,"breadcrumbs":9,"title":3},"1226":{"body":0,"breadcrumbs":9,"title":3},"1227":{"body":4,"breadcrumbs":9,"title":3},"1228":{"body":6,"breadcrumbs":11,"title":5},"1229":{"body":3,"breadcrumbs":9,"title":3},"123":{"body":0,"breadcrumbs":11,"title":4},"1230":{"body":4,"breadcrumbs":9,"title":3},"1231":{"body":2,"breadcrumbs":9,"title":3},"1232":{"body":21,"breadcrumbs":7,"title":1},"1233":{"body":40,"breadcrumbs":8,"title":2},"1234":{"body":95,"breadcrumbs":8,"title":2},"1235":{"body":0,"breadcrumbs":9,"title":3},"1236":{"body":64,"breadcrumbs":9,"title":3},"1237":{"body":22,"breadcrumbs":10,"title":4},"1238":{"body":32,"breadcrumbs":9,"title":3},"1239":{"body":34,"breadcrumbs":9,"title":3},"124":{"body":2,"breadcrumbs":10,"title":3},"1240":{"body":26,"breadcrumbs":10,"title":4},"1241":{"body":33,"breadcrumbs":8,"title":2},"1242":{"body":36,"breadcrumbs":9,"title":3},"1243":{"body":38,"breadcrumbs":9,"title":3},"1244":{"body":31,"breadcrumbs":10,"title":4},"1245":{"body":28,"breadcrumbs":9,"title":3},"1246":{"body":77,"breadcrumbs":10,"title":4},"1247":{"body":54,"breadcrumbs":8,"title":2},"1248":{"body":24,"breadcrumbs":9,"title":3},"1249":{"body":78,"breadcrumbs":9,"title":3},"125":{"body":2,"breadcrumbs":10,"title":3},"1250":{"body":82,"breadcrumbs":10,"title":4},"1251":{"body":55,"breadcrumbs":9,"title":3},"1252":{"body":133,"breadcrumbs":10,"title":4},"1253":{"body":19,"breadcrumbs":8,"title":2},"1254":{"body":152,"breadcrumbs":9,"title":3},"1255":{"body":290,"breadcrumbs":6,"title":2},"1256":{"body":0,"breadcrumbs":9,"title":3},"1257":{"body":0,"breadcrumbs":8,"title":2},"1258":{"body":3,"breadcrumbs":8,"title":2},"1259":{"body":13,"breadcrumbs":8,"title":2},"126":{"body":2,"breadcrumbs":10,"title":3},"1260":{"body":3,"breadcrumbs":8,"title":2},"1261":{"body":13,"breadcrumbs":8,"title":2},"1262":{"body":0,"breadcrumbs":8,"title":2},"1263":{"body":3,"breadcrumbs":8,"title":2},"1264":{"body":13,"breadcrumbs":8,"title":2},"1265":{"body":3,"breadcrumbs":8,"title":2},"1266":{"body":13,"breadcrumbs":8,"title":2},"1267":{"body":3,"breadcrumbs":9,"title":3},"1268":{"body":0,"breadcrumbs":7,"title":1},"1269":{"body":21,"breadcrumbs":8,"title":2},"127":{"body":2,"breadcrumbs":10,"title":3},"1270":{"body":21,"breadcrumbs":8,"title":2},"1271":{"body":40,"breadcrumbs":8,"title":2},"1272":{"body":89,"breadcrumbs":8,"title":2},"1273":{"body":0,"breadcrumbs":9,"title":3},"1274":{"body":60,"breadcrumbs":9,"title":3},"1275":{"body":17,"breadcrumbs":10,"title":4},"1276":{"body":48,"breadcrumbs":9,"title":3},"1277":{"body":50,"breadcrumbs":8,"title":2},"1278":{"body":36,"breadcrumbs":9,"title":3},"1279":{"body":34,"breadcrumbs":9,"title":3},"128":{"body":2,"breadcrumbs":10,"title":3},"1280":{"body":70,"breadcrumbs":10,"title":4},"1281":{"body":33,"breadcrumbs":8,"title":2},"1282":{"body":38,"breadcrumbs":9,"title":3},"1283":{"body":43,"breadcrumbs":9,"title":3},"1284":{"body":33,"breadcrumbs":10,"title":4},"1285":{"body":28,"breadcrumbs":9,"title":3},"1286":{"body":79,"breadcrumbs":10,"title":4},"1287":{"body":78,"breadcrumbs":9,"title":3},"1288":{"body":73,"breadcrumbs":10,"title":4},"1289":{"body":23,"breadcrumbs":10,"title":4},"129":{"body":39,"breadcrumbs":8,"title":1},"1290":{"body":70,"breadcrumbs":11,"title":5},"1291":{"body":55,"breadcrumbs":9,"title":3},"1292":{"body":157,"breadcrumbs":10,"title":4},"1293":{"body":19,"breadcrumbs":8,"title":2},"1294":{"body":119,"breadcrumbs":9,"title":3},"1295":{"body":269,"breadcrumbs":6,"title":2},"1296":{"body":0,"breadcrumbs":9,"title":3},"1297":{"body":0,"breadcrumbs":9,"title":3},"1298":{"body":2,"breadcrumbs":9,"title":3},"1299":{"body":2,"breadcrumbs":8,"title":2},"13":{"body":39,"breadcrumbs":9,"title":2},"130":{"body":35,"breadcrumbs":9,"title":2},"1300":{"body":0,"breadcrumbs":9,"title":3},"1301":{"body":2,"breadcrumbs":9,"title":3},"1302":{"body":2,"breadcrumbs":8,"title":2},"1303":{"body":2,"breadcrumbs":9,"title":3},"1304":{"body":0,"breadcrumbs":9,"title":3},"1305":{"body":2,"breadcrumbs":9,"title":3},"1306":{"body":2,"breadcrumbs":8,"title":2},"1307":{"body":97,"breadcrumbs":8,"title":2},"1308":{"body":47,"breadcrumbs":8,"title":2},"1309":{"body":0,"breadcrumbs":9,"title":3},"131":{"body":86,"breadcrumbs":9,"title":2},"1310":{"body":60,"breadcrumbs":9,"title":3},"1311":{"body":47,"breadcrumbs":9,"title":3},"1312":{"body":26,"breadcrumbs":8,"title":2},"1313":{"body":125,"breadcrumbs":9,"title":3},"1314":{"body":52,"breadcrumbs":9,"title":3},"1315":{"body":61,"breadcrumbs":10,"title":4},"1316":{"body":34,"breadcrumbs":8,"title":2},"1317":{"body":37,"breadcrumbs":9,"title":3},"1318":{"body":46,"breadcrumbs":9,"title":3},"1319":{"body":35,"breadcrumbs":10,"title":4},"132":{"body":0,"breadcrumbs":11,"title":4},"1320":{"body":23,"breadcrumbs":10,"title":4},"1321":{"body":68,"breadcrumbs":11,"title":5},"1322":{"body":61,"breadcrumbs":9,"title":3},"1323":{"body":87,"breadcrumbs":10,"title":4},"1324":{"body":81,"breadcrumbs":9,"title":3},"1325":{"body":75,"breadcrumbs":10,"title":4},"1326":{"body":58,"breadcrumbs":9,"title":3},"1327":{"body":39,"breadcrumbs":10,"title":4},"1328":{"body":28,"breadcrumbs":9,"title":3},"1329":{"body":61,"breadcrumbs":10,"title":4},"133":{"body":53,"breadcrumbs":10,"title":3},"1330":{"body":181,"breadcrumbs":12,"title":5},"1331":{"body":196,"breadcrumbs":12,"title":5},"1332":{"body":167,"breadcrumbs":6,"title":2},"1333":{"body":0,"breadcrumbs":9,"title":3},"1334":{"body":3,"breadcrumbs":8,"title":2},"1335":{"body":2,"breadcrumbs":8,"title":2},"1336":{"body":3,"breadcrumbs":9,"title":3},"1337":{"body":28,"breadcrumbs":9,"title":3},"1338":{"body":32,"breadcrumbs":9,"title":3},"1339":{"body":33,"breadcrumbs":9,"title":3},"134":{"body":19,"breadcrumbs":11,"title":4},"1340":{"body":79,"breadcrumbs":9,"title":3},"1341":{"body":27,"breadcrumbs":9,"title":3},"1342":{"body":68,"breadcrumbs":9,"title":3},"1343":{"body":62,"breadcrumbs":9,"title":3},"1344":{"body":88,"breadcrumbs":9,"title":3},"1345":{"body":31,"breadcrumbs":8,"title":2},"1346":{"body":75,"breadcrumbs":9,"title":3},"1347":{"body":174,"breadcrumbs":9,"title":3},"1348":{"body":167,"breadcrumbs":6,"title":2},"1349":{"body":0,"breadcrumbs":9,"title":3},"135":{"body":35,"breadcrumbs":11,"title":4},"1350":{"body":3,"breadcrumbs":8,"title":2},"1351":{"body":2,"breadcrumbs":8,"title":2},"1352":{"body":3,"breadcrumbs":9,"title":3},"1353":{"body":28,"breadcrumbs":9,"title":3},"1354":{"body":32,"breadcrumbs":9,"title":3},"1355":{"body":33,"breadcrumbs":9,"title":3},"1356":{"body":61,"breadcrumbs":9,"title":3},"1357":{"body":27,"breadcrumbs":9,"title":3},"1358":{"body":69,"breadcrumbs":9,"title":3},"1359":{"body":76,"breadcrumbs":9,"title":3},"136":{"body":34,"breadcrumbs":10,"title":3},"1360":{"body":80,"breadcrumbs":9,"title":3},"1361":{"body":31,"breadcrumbs":8,"title":2},"1362":{"body":43,"breadcrumbs":9,"title":3},"1363":{"body":119,"breadcrumbs":9,"title":3},"1364":{"body":184,"breadcrumbs":8,"title":3},"1365":{"body":0,"breadcrumbs":11,"title":4},"1366":{"body":4,"breadcrumbs":9,"title":2},"1367":{"body":3,"breadcrumbs":9,"title":2},"1368":{"body":4,"breadcrumbs":10,"title":3},"1369":{"body":31,"breadcrumbs":11,"title":4},"137":{"body":37,"breadcrumbs":11,"title":4},"1370":{"body":32,"breadcrumbs":11,"title":4},"1371":{"body":34,"breadcrumbs":10,"title":3},"1372":{"body":118,"breadcrumbs":10,"title":3},"1373":{"body":27,"breadcrumbs":10,"title":3},"1374":{"body":70,"breadcrumbs":10,"title":3},"1375":{"body":62,"breadcrumbs":10,"title":3},"1376":{"body":88,"breadcrumbs":10,"title":3},"1377":{"body":43,"breadcrumbs":9,"title":2},"1378":{"body":107,"breadcrumbs":10,"title":3},"1379":{"body":201,"breadcrumbs":10,"title":3},"138":{"body":55,"breadcrumbs":9,"title":2},"1380":{"body":235,"breadcrumbs":8,"title":3},"1381":{"body":0,"breadcrumbs":11,"title":4},"1382":{"body":2,"breadcrumbs":10,"title":3},"1383":{"body":2,"breadcrumbs":10,"title":3},"1384":{"body":2,"breadcrumbs":10,"title":3},"1385":{"body":2,"breadcrumbs":10,"title":3},"1386":{"body":2,"breadcrumbs":10,"title":3},"1387":{"body":11,"breadcrumbs":8,"title":1},"1388":{"body":45,"breadcrumbs":8,"title":1},"1389":{"body":24,"breadcrumbs":9,"title":2},"139":{"body":25,"breadcrumbs":10,"title":3},"1390":{"body":86,"breadcrumbs":9,"title":2},"1391":{"body":0,"breadcrumbs":11,"title":4},"1392":{"body":86,"breadcrumbs":9,"title":2},"1393":{"body":34,"breadcrumbs":11,"title":4},"1394":{"body":37,"breadcrumbs":10,"title":3},"1395":{"body":26,"breadcrumbs":11,"title":4},"1396":{"body":42,"breadcrumbs":9,"title":2},"1397":{"body":36,"breadcrumbs":10,"title":3},"1398":{"body":37,"breadcrumbs":10,"title":3},"1399":{"body":41,"breadcrumbs":11,"title":4},"14":{"body":39,"breadcrumbs":9,"title":2},"140":{"body":34,"breadcrumbs":9,"title":2},"1400":{"body":29,"breadcrumbs":10,"title":3},"1401":{"body":80,"breadcrumbs":11,"title":4},"1402":{"body":78,"breadcrumbs":10,"title":3},"1403":{"body":88,"breadcrumbs":11,"title":4},"1404":{"body":62,"breadcrumbs":10,"title":3},"1405":{"body":118,"breadcrumbs":11,"title":4},"1406":{"body":20,"breadcrumbs":9,"title":2},"1407":{"body":42,"breadcrumbs":10,"title":3},"1408":{"body":155,"breadcrumbs":10,"title":3},"1409":{"body":72,"breadcrumbs":11,"title":4},"141":{"body":36,"breadcrumbs":10,"title":3},"1410":{"body":225,"breadcrumbs":8,"title":3},"1411":{"body":0,"breadcrumbs":11,"title":4},"1412":{"body":2,"breadcrumbs":10,"title":3},"1413":{"body":2,"breadcrumbs":10,"title":3},"1414":{"body":2,"breadcrumbs":10,"title":3},"1415":{"body":2,"breadcrumbs":10,"title":3},"1416":{"body":2,"breadcrumbs":10,"title":3},"1417":{"body":11,"breadcrumbs":8,"title":1},"1418":{"body":27,"breadcrumbs":8,"title":1},"1419":{"body":24,"breadcrumbs":9,"title":2},"142":{"body":24,"breadcrumbs":10,"title":3},"1420":{"body":86,"breadcrumbs":9,"title":2},"1421":{"body":0,"breadcrumbs":11,"title":4},"1422":{"body":86,"breadcrumbs":9,"title":2},"1423":{"body":34,"breadcrumbs":11,"title":4},"1424":{"body":37,"breadcrumbs":10,"title":3},"1425":{"body":26,"breadcrumbs":11,"title":4},"1426":{"body":42,"breadcrumbs":9,"title":2},"1427":{"body":36,"breadcrumbs":10,"title":3},"1428":{"body":37,"breadcrumbs":10,"title":3},"1429":{"body":41,"breadcrumbs":11,"title":4},"143":{"body":31,"breadcrumbs":11,"title":4},"1430":{"body":29,"breadcrumbs":10,"title":3},"1431":{"body":80,"breadcrumbs":11,"title":4},"1432":{"body":78,"breadcrumbs":10,"title":3},"1433":{"body":88,"breadcrumbs":11,"title":4},"1434":{"body":62,"breadcrumbs":10,"title":3},"1435":{"body":118,"breadcrumbs":11,"title":4},"1436":{"body":20,"breadcrumbs":9,"title":2},"1437":{"body":42,"breadcrumbs":10,"title":3},"1438":{"body":155,"breadcrumbs":10,"title":3},"1439":{"body":119,"breadcrumbs":11,"title":4},"144":{"body":29,"breadcrumbs":10,"title":3},"1440":{"body":218,"breadcrumbs":8,"title":3},"1441":{"body":0,"breadcrumbs":11,"title":4},"1442":{"body":2,"breadcrumbs":10,"title":3},"1443":{"body":2,"breadcrumbs":10,"title":3},"1444":{"body":2,"breadcrumbs":10,"title":3},"1445":{"body":2,"breadcrumbs":10,"title":3},"1446":{"body":2,"breadcrumbs":10,"title":3},"1447":{"body":11,"breadcrumbs":8,"title":1},"1448":{"body":86,"breadcrumbs":9,"title":2},"1449":{"body":24,"breadcrumbs":9,"title":2},"145":{"body":77,"breadcrumbs":11,"title":4},"1450":{"body":0,"breadcrumbs":11,"title":4},"1451":{"body":78,"breadcrumbs":9,"title":2},"1452":{"body":34,"breadcrumbs":11,"title":4},"1453":{"body":37,"breadcrumbs":10,"title":3},"1454":{"body":28,"breadcrumbs":11,"title":4},"1455":{"body":40,"breadcrumbs":9,"title":2},"1456":{"body":39,"breadcrumbs":10,"title":3},"1457":{"body":39,"breadcrumbs":10,"title":3},"1458":{"body":50,"breadcrumbs":11,"title":4},"1459":{"body":62,"breadcrumbs":10,"title":3},"146":{"body":78,"breadcrumbs":10,"title":3},"1460":{"body":115,"breadcrumbs":11,"title":4},"1461":{"body":78,"breadcrumbs":10,"title":3},"1462":{"body":89,"breadcrumbs":11,"title":4},"1463":{"body":29,"breadcrumbs":10,"title":3},"1464":{"body":80,"breadcrumbs":11,"title":4},"1465":{"body":20,"breadcrumbs":9,"title":2},"1466":{"body":41,"breadcrumbs":10,"title":3},"1467":{"body":156,"breadcrumbs":10,"title":3},"1468":{"body":61,"breadcrumbs":11,"title":4},"1469":{"body":239,"breadcrumbs":8,"title":3},"147":{"body":82,"breadcrumbs":11,"title":4},"1470":{"body":0,"breadcrumbs":11,"title":4},"1471":{"body":2,"breadcrumbs":10,"title":3},"1472":{"body":2,"breadcrumbs":10,"title":3},"1473":{"body":2,"breadcrumbs":10,"title":3},"1474":{"body":2,"breadcrumbs":10,"title":3},"1475":{"body":2,"breadcrumbs":10,"title":3},"1476":{"body":10,"breadcrumbs":8,"title":1},"1477":{"body":75,"breadcrumbs":9,"title":2},"1478":{"body":24,"breadcrumbs":9,"title":2},"1479":{"body":10,"breadcrumbs":9,"title":2},"148":{"body":20,"breadcrumbs":9,"title":2},"1480":{"body":0,"breadcrumbs":11,"title":4},"1481":{"body":28,"breadcrumbs":10,"title":3},"1482":{"body":48,"breadcrumbs":8,"title":1},"1483":{"body":32,"breadcrumbs":11,"title":4},"1484":{"body":37,"breadcrumbs":10,"title":3},"1485":{"body":28,"breadcrumbs":11,"title":4},"1486":{"body":43,"breadcrumbs":9,"title":2},"1487":{"body":37,"breadcrumbs":10,"title":3},"1488":{"body":32,"breadcrumbs":10,"title":3},"1489":{"body":50,"breadcrumbs":11,"title":4},"149":{"body":59,"breadcrumbs":10,"title":3},"1490":{"body":62,"breadcrumbs":10,"title":3},"1491":{"body":99,"breadcrumbs":11,"title":4},"1492":{"body":78,"breadcrumbs":10,"title":3},"1493":{"body":74,"breadcrumbs":11,"title":4},"1494":{"body":29,"breadcrumbs":10,"title":3},"1495":{"body":67,"breadcrumbs":11,"title":4},"1496":{"body":156,"breadcrumbs":10,"title":3},"1497":{"body":59,"breadcrumbs":11,"title":4},"1498":{"body":218,"breadcrumbs":6,"title":2},"1499":{"body":0,"breadcrumbs":9,"title":3},"15":{"body":41,"breadcrumbs":9,"title":2},"150":{"body":78,"breadcrumbs":10,"title":3},"1500":{"body":2,"breadcrumbs":9,"title":3},"1501":{"body":2,"breadcrumbs":9,"title":3},"1502":{"body":2,"breadcrumbs":9,"title":3},"1503":{"body":2,"breadcrumbs":9,"title":3},"1504":{"body":0,"breadcrumbs":9,"title":3},"1505":{"body":51,"breadcrumbs":8,"title":2},"1506":{"body":47,"breadcrumbs":9,"title":3},"1507":{"body":18,"breadcrumbs":9,"title":3},"1508":{"body":54,"breadcrumbs":10,"title":4},"1509":{"body":41,"breadcrumbs":9,"title":3},"151":{"body":41,"breadcrumbs":11,"title":4},"1510":{"body":154,"breadcrumbs":10,"title":4},"1511":{"body":33,"breadcrumbs":8,"title":2},"1512":{"body":39,"breadcrumbs":9,"title":3},"1513":{"body":24,"breadcrumbs":10,"title":4},"1514":{"body":69,"breadcrumbs":11,"title":5},"1515":{"body":26,"breadcrumbs":8,"title":2},"1516":{"body":53,"breadcrumbs":9,"title":3},"1517":{"body":32,"breadcrumbs":9,"title":3},"1518":{"body":93,"breadcrumbs":10,"title":4},"1519":{"body":22,"breadcrumbs":8,"title":2},"152":{"body":141,"breadcrumbs":11,"title":4},"1520":{"body":90,"breadcrumbs":9,"title":3},"1521":{"body":38,"breadcrumbs":8,"title":2},"1522":{"body":109,"breadcrumbs":9,"title":3},"1523":{"body":78,"breadcrumbs":9,"title":3},"1524":{"body":58,"breadcrumbs":10,"title":4},"1525":{"body":36,"breadcrumbs":9,"title":3},"1526":{"body":109,"breadcrumbs":10,"title":4},"1527":{"body":42,"breadcrumbs":9,"title":3},"1528":{"body":49,"breadcrumbs":10,"title":4},"1529":{"body":224,"breadcrumbs":6,"title":2},"153":{"body":17,"breadcrumbs":9,"title":2},"1530":{"body":0,"breadcrumbs":9,"title":3},"1531":{"body":2,"breadcrumbs":9,"title":3},"1532":{"body":2,"breadcrumbs":9,"title":3},"1533":{"body":2,"breadcrumbs":9,"title":3},"1534":{"body":0,"breadcrumbs":9,"title":3},"1535":{"body":2,"breadcrumbs":8,"title":2},"1536":{"body":3,"breadcrumbs":11,"title":5},"1537":{"body":0,"breadcrumbs":9,"title":3},"1538":{"body":52,"breadcrumbs":8,"title":2},"1539":{"body":56,"breadcrumbs":9,"title":3},"154":{"body":119,"breadcrumbs":10,"title":3},"1540":{"body":18,"breadcrumbs":9,"title":3},"1541":{"body":59,"breadcrumbs":10,"title":4},"1542":{"body":42,"breadcrumbs":9,"title":3},"1543":{"body":59,"breadcrumbs":10,"title":4},"1544":{"body":33,"breadcrumbs":8,"title":2},"1545":{"body":39,"breadcrumbs":9,"title":3},"1546":{"body":23,"breadcrumbs":10,"title":4},"1547":{"body":64,"breadcrumbs":11,"title":5},"1548":{"body":26,"breadcrumbs":8,"title":2},"1549":{"body":53,"breadcrumbs":9,"title":3},"155":{"body":213,"breadcrumbs":6,"title":2},"1550":{"body":32,"breadcrumbs":9,"title":3},"1551":{"body":75,"breadcrumbs":10,"title":4},"1552":{"body":45,"breadcrumbs":10,"title":4},"1553":{"body":70,"breadcrumbs":11,"title":5},"1554":{"body":40,"breadcrumbs":11,"title":5},"1555":{"body":22,"breadcrumbs":8,"title":2},"1556":{"body":95,"breadcrumbs":9,"title":3},"1557":{"body":38,"breadcrumbs":8,"title":2},"1558":{"body":41,"breadcrumbs":9,"title":3},"1559":{"body":66,"breadcrumbs":9,"title":3},"156":{"body":0,"breadcrumbs":9,"title":3},"1560":{"body":48,"breadcrumbs":10,"title":4},"1561":{"body":36,"breadcrumbs":9,"title":3},"1562":{"body":94,"breadcrumbs":10,"title":4},"1563":{"body":26,"breadcrumbs":9,"title":3},"1564":{"body":9,"breadcrumbs":10,"title":4},"1565":{"body":14,"breadcrumbs":9,"title":3},"1566":{"body":29,"breadcrumbs":10,"title":4},"1567":{"body":42,"breadcrumbs":9,"title":3},"1568":{"body":49,"breadcrumbs":10,"title":4},"1569":{"body":224,"breadcrumbs":6,"title":2},"157":{"body":2,"breadcrumbs":8,"title":2},"1570":{"body":0,"breadcrumbs":9,"title":3},"1571":{"body":2,"breadcrumbs":9,"title":3},"1572":{"body":2,"breadcrumbs":9,"title":3},"1573":{"body":2,"breadcrumbs":9,"title":3},"1574":{"body":0,"breadcrumbs":9,"title":3},"1575":{"body":2,"breadcrumbs":8,"title":2},"1576":{"body":3,"breadcrumbs":11,"title":5},"1577":{"body":0,"breadcrumbs":9,"title":3},"1578":{"body":52,"breadcrumbs":8,"title":2},"1579":{"body":56,"breadcrumbs":9,"title":3},"158":{"body":2,"breadcrumbs":8,"title":2},"1580":{"body":18,"breadcrumbs":9,"title":3},"1581":{"body":59,"breadcrumbs":10,"title":4},"1582":{"body":42,"breadcrumbs":9,"title":3},"1583":{"body":60,"breadcrumbs":10,"title":4},"1584":{"body":33,"breadcrumbs":8,"title":2},"1585":{"body":39,"breadcrumbs":9,"title":3},"1586":{"body":23,"breadcrumbs":10,"title":4},"1587":{"body":64,"breadcrumbs":11,"title":5},"1588":{"body":26,"breadcrumbs":8,"title":2},"1589":{"body":53,"breadcrumbs":9,"title":3},"159":{"body":2,"breadcrumbs":8,"title":2},"1590":{"body":32,"breadcrumbs":9,"title":3},"1591":{"body":75,"breadcrumbs":10,"title":4},"1592":{"body":45,"breadcrumbs":10,"title":4},"1593":{"body":70,"breadcrumbs":11,"title":5},"1594":{"body":40,"breadcrumbs":11,"title":5},"1595":{"body":22,"breadcrumbs":8,"title":2},"1596":{"body":95,"breadcrumbs":9,"title":3},"1597":{"body":35,"breadcrumbs":8,"title":2},"1598":{"body":41,"breadcrumbs":9,"title":3},"1599":{"body":66,"breadcrumbs":9,"title":3},"16":{"body":99,"breadcrumbs":9,"title":2},"160":{"body":2,"breadcrumbs":8,"title":2},"1600":{"body":48,"breadcrumbs":10,"title":4},"1601":{"body":36,"breadcrumbs":9,"title":3},"1602":{"body":92,"breadcrumbs":10,"title":4},"1603":{"body":26,"breadcrumbs":9,"title":3},"1604":{"body":9,"breadcrumbs":10,"title":4},"1605":{"body":14,"breadcrumbs":9,"title":3},"1606":{"body":19,"breadcrumbs":10,"title":4},"1607":{"body":42,"breadcrumbs":9,"title":3},"1608":{"body":49,"breadcrumbs":10,"title":4},"1609":{"body":189,"breadcrumbs":6,"title":2},"161":{"body":2,"breadcrumbs":8,"title":2},"1610":{"body":0,"breadcrumbs":9,"title":3},"1611":{"body":0,"breadcrumbs":8,"title":2},"1612":{"body":2,"breadcrumbs":9,"title":3},"1613":{"body":2,"breadcrumbs":9,"title":3},"1614":{"body":2,"breadcrumbs":9,"title":3},"1615":{"body":2,"breadcrumbs":9,"title":3},"1616":{"body":0,"breadcrumbs":8,"title":2},"1617":{"body":2,"breadcrumbs":9,"title":3},"1618":{"body":2,"breadcrumbs":9,"title":3},"1619":{"body":2,"breadcrumbs":9,"title":3},"162":{"body":1,"breadcrumbs":7,"title":1},"1620":{"body":2,"breadcrumbs":9,"title":3},"1621":{"body":0,"breadcrumbs":9,"title":3},"1622":{"body":32,"breadcrumbs":8,"title":2},"1623":{"body":52,"breadcrumbs":9,"title":3},"1624":{"body":18,"breadcrumbs":9,"title":3},"1625":{"body":46,"breadcrumbs":10,"title":4},"1626":{"body":32,"breadcrumbs":9,"title":3},"1627":{"body":35,"breadcrumbs":10,"title":4},"1628":{"body":33,"breadcrumbs":8,"title":2},"1629":{"body":36,"breadcrumbs":9,"title":3},"163":{"body":39,"breadcrumbs":7,"title":1},"1630":{"body":23,"breadcrumbs":10,"title":4},"1631":{"body":32,"breadcrumbs":11,"title":5},"1632":{"body":26,"breadcrumbs":8,"title":2},"1633":{"body":50,"breadcrumbs":9,"title":3},"1634":{"body":32,"breadcrumbs":9,"title":3},"1635":{"body":75,"breadcrumbs":10,"title":4},"1636":{"body":22,"breadcrumbs":8,"title":2},"1637":{"body":77,"breadcrumbs":9,"title":3},"1638":{"body":26,"breadcrumbs":8,"title":2},"1639":{"body":32,"breadcrumbs":9,"title":3},"164":{"body":40,"breadcrumbs":8,"title":2},"1640":{"body":66,"breadcrumbs":9,"title":3},"1641":{"body":48,"breadcrumbs":10,"title":4},"1642":{"body":36,"breadcrumbs":9,"title":3},"1643":{"body":92,"breadcrumbs":10,"title":4},"1644":{"body":25,"breadcrumbs":9,"title":3},"1645":{"body":9,"breadcrumbs":10,"title":4},"1646":{"body":14,"breadcrumbs":9,"title":3},"1647":{"body":19,"breadcrumbs":10,"title":4},"1648":{"body":33,"breadcrumbs":9,"title":3},"1649":{"body":45,"breadcrumbs":10,"title":4},"165":{"body":98,"breadcrumbs":8,"title":2},"1650":{"body":188,"breadcrumbs":6,"title":2},"1651":{"body":0,"breadcrumbs":9,"title":3},"1652":{"body":0,"breadcrumbs":8,"title":2},"1653":{"body":9,"breadcrumbs":9,"title":3},"1654":{"body":2,"breadcrumbs":9,"title":3},"1655":{"body":2,"breadcrumbs":9,"title":3},"1656":{"body":2,"breadcrumbs":9,"title":3},"1657":{"body":0,"breadcrumbs":8,"title":2},"1658":{"body":9,"breadcrumbs":9,"title":3},"1659":{"body":2,"breadcrumbs":9,"title":3},"166":{"body":0,"breadcrumbs":9,"title":3},"1660":{"body":2,"breadcrumbs":9,"title":3},"1661":{"body":0,"breadcrumbs":9,"title":3},"1662":{"body":24,"breadcrumbs":8,"title":2},"1663":{"body":43,"breadcrumbs":9,"title":3},"1664":{"body":18,"breadcrumbs":9,"title":3},"1665":{"body":86,"breadcrumbs":10,"title":4},"1666":{"body":30,"breadcrumbs":9,"title":3},"1667":{"body":37,"breadcrumbs":10,"title":4},"1668":{"body":37,"breadcrumbs":8,"title":2},"1669":{"body":84,"breadcrumbs":9,"title":3},"167":{"body":71,"breadcrumbs":9,"title":3},"1670":{"body":21,"breadcrumbs":10,"title":4},"1671":{"body":30,"breadcrumbs":11,"title":5},"1672":{"body":64,"breadcrumbs":8,"title":2},"1673":{"body":69,"breadcrumbs":9,"title":3},"1674":{"body":25,"breadcrumbs":8,"title":2},"1675":{"body":96,"breadcrumbs":9,"title":3},"1676":{"body":27,"breadcrumbs":8,"title":2},"1677":{"body":37,"breadcrumbs":9,"title":3},"1678":{"body":36,"breadcrumbs":9,"title":3},"1679":{"body":99,"breadcrumbs":10,"title":4},"168":{"body":23,"breadcrumbs":10,"title":4},"1680":{"body":33,"breadcrumbs":9,"title":3},"1681":{"body":56,"breadcrumbs":10,"title":4},"1682":{"body":110,"breadcrumbs":8,"title":3},"1683":{"body":0,"breadcrumbs":10,"title":3},"1684":{"body":3,"breadcrumbs":9,"title":2},"1685":{"body":4,"breadcrumbs":10,"title":3},"1686":{"body":3,"breadcrumbs":9,"title":2},"1687":{"body":89,"breadcrumbs":10,"title":3},"1688":{"body":21,"breadcrumbs":11,"title":4},"1689":{"body":48,"breadcrumbs":12,"title":5},"169":{"body":34,"breadcrumbs":9,"title":3},"1690":{"body":13,"breadcrumbs":10,"title":3},"1691":{"body":17,"breadcrumbs":11,"title":4},"1692":{"body":61,"breadcrumbs":11,"title":4},"1693":{"body":29,"breadcrumbs":12,"title":5},"1694":{"body":40,"breadcrumbs":10,"title":3},"1695":{"body":61,"breadcrumbs":11,"title":4},"1696":{"body":129,"breadcrumbs":10,"title":3},"1697":{"body":42,"breadcrumbs":11,"title":4},"1698":{"body":24,"breadcrumbs":9,"title":2},"1699":{"body":92,"breadcrumbs":10,"title":3},"17":{"body":0,"breadcrumbs":11,"title":4},"170":{"body":42,"breadcrumbs":9,"title":3},"1700":{"body":51,"breadcrumbs":11,"title":4},"1701":{"body":153,"breadcrumbs":13,"title":6},"1702":{"body":72,"breadcrumbs":14,"title":7},"1703":{"body":31,"breadcrumbs":9,"title":2},"1704":{"body":59,"breadcrumbs":10,"title":3},"1705":{"body":26,"breadcrumbs":10,"title":3},"1706":{"body":108,"breadcrumbs":11,"title":4},"1707":{"body":25,"breadcrumbs":10,"title":3},"1708":{"body":84,"breadcrumbs":11,"title":4},"1709":{"body":24,"breadcrumbs":11,"title":4},"171":{"body":27,"breadcrumbs":10,"title":4},"1710":{"body":44,"breadcrumbs":12,"title":5},"1711":{"body":25,"breadcrumbs":11,"title":4},"1712":{"body":92,"breadcrumbs":12,"title":5},"1713":{"body":22,"breadcrumbs":10,"title":3},"1714":{"body":44,"breadcrumbs":11,"title":4},"1715":{"body":24,"breadcrumbs":13,"title":6},"1716":{"body":44,"breadcrumbs":12,"title":5},"1717":{"body":113,"breadcrumbs":13,"title":6},"1718":{"body":11,"breadcrumbs":11,"title":4},"1719":{"body":254,"breadcrumbs":8,"title":3},"172":{"body":33,"breadcrumbs":8,"title":2},"1720":{"body":0,"breadcrumbs":11,"title":4},"1721":{"body":2,"breadcrumbs":9,"title":2},"1722":{"body":2,"breadcrumbs":9,"title":2},"1723":{"body":2,"breadcrumbs":9,"title":2},"1724":{"body":2,"breadcrumbs":9,"title":2},"1725":{"body":2,"breadcrumbs":9,"title":2},"1726":{"body":1,"breadcrumbs":8,"title":1},"1727":{"body":41,"breadcrumbs":8,"title":1},"1728":{"body":36,"breadcrumbs":9,"title":2},"1729":{"body":90,"breadcrumbs":9,"title":2},"173":{"body":36,"breadcrumbs":9,"title":3},"1730":{"body":0,"breadcrumbs":11,"title":4},"1731":{"body":76,"breadcrumbs":10,"title":3},"1732":{"body":22,"breadcrumbs":11,"title":4},"1733":{"body":30,"breadcrumbs":11,"title":4},"1734":{"body":43,"breadcrumbs":10,"title":3},"1735":{"body":26,"breadcrumbs":11,"title":4},"1736":{"body":34,"breadcrumbs":9,"title":2},"1737":{"body":37,"breadcrumbs":10,"title":3},"1738":{"body":41,"breadcrumbs":10,"title":3},"1739":{"body":51,"breadcrumbs":11,"title":4},"174":{"body":28,"breadcrumbs":9,"title":3},"1740":{"body":54,"breadcrumbs":9,"title":2},"1741":{"body":56,"breadcrumbs":10,"title":3},"1742":{"body":36,"breadcrumbs":10,"title":3},"1743":{"body":77,"breadcrumbs":11,"title":4},"1744":{"body":87,"breadcrumbs":10,"title":3},"1745":{"body":83,"breadcrumbs":11,"title":4},"1746":{"body":135,"breadcrumbs":10,"title":3},"1747":{"body":224,"breadcrumbs":11,"title":4},"1748":{"body":34,"breadcrumbs":9,"title":2},"1749":{"body":52,"breadcrumbs":10,"title":3},"175":{"body":31,"breadcrumbs":10,"title":4},"1750":{"body":33,"breadcrumbs":9,"title":2},"1751":{"body":117,"breadcrumbs":10,"title":3},"1752":{"body":266,"breadcrumbs":8,"title":3},"1753":{"body":0,"breadcrumbs":11,"title":4},"1754":{"body":2,"breadcrumbs":10,"title":3},"1755":{"body":2,"breadcrumbs":10,"title":3},"1756":{"body":2,"breadcrumbs":10,"title":3},"1757":{"body":2,"breadcrumbs":10,"title":3},"1758":{"body":2,"breadcrumbs":10,"title":3},"1759":{"body":39,"breadcrumbs":8,"title":1},"176":{"body":35,"breadcrumbs":9,"title":3},"1760":{"body":36,"breadcrumbs":9,"title":2},"1761":{"body":90,"breadcrumbs":9,"title":2},"1762":{"body":0,"breadcrumbs":11,"title":4},"1763":{"body":76,"breadcrumbs":10,"title":3},"1764":{"body":22,"breadcrumbs":11,"title":4},"1765":{"body":30,"breadcrumbs":11,"title":4},"1766":{"body":34,"breadcrumbs":10,"title":3},"1767":{"body":26,"breadcrumbs":11,"title":4},"1768":{"body":34,"breadcrumbs":9,"title":2},"1769":{"body":37,"breadcrumbs":10,"title":3},"177":{"body":88,"breadcrumbs":10,"title":4},"1770":{"body":41,"breadcrumbs":10,"title":3},"1771":{"body":51,"breadcrumbs":11,"title":4},"1772":{"body":55,"breadcrumbs":9,"title":2},"1773":{"body":56,"breadcrumbs":10,"title":3},"1774":{"body":29,"breadcrumbs":10,"title":3},"1775":{"body":77,"breadcrumbs":11,"title":4},"1776":{"body":78,"breadcrumbs":10,"title":3},"1777":{"body":83,"breadcrumbs":11,"title":4},"1778":{"body":135,"breadcrumbs":10,"title":3},"1779":{"body":206,"breadcrumbs":11,"title":4},"178":{"body":54,"breadcrumbs":8,"title":2},"1780":{"body":20,"breadcrumbs":9,"title":2},"1781":{"body":52,"breadcrumbs":10,"title":3},"1782":{"body":17,"breadcrumbs":9,"title":2},"1783":{"body":117,"breadcrumbs":10,"title":3},"1784":{"body":273,"breadcrumbs":8,"title":3},"1785":{"body":0,"breadcrumbs":11,"title":4},"1786":{"body":2,"breadcrumbs":10,"title":3},"1787":{"body":2,"breadcrumbs":10,"title":3},"1788":{"body":2,"breadcrumbs":10,"title":3},"1789":{"body":2,"breadcrumbs":10,"title":3},"179":{"body":30,"breadcrumbs":9,"title":3},"1790":{"body":2,"breadcrumbs":10,"title":3},"1791":{"body":21,"breadcrumbs":8,"title":1},"1792":{"body":36,"breadcrumbs":9,"title":2},"1793":{"body":89,"breadcrumbs":9,"title":2},"1794":{"body":0,"breadcrumbs":11,"title":4},"1795":{"body":74,"breadcrumbs":10,"title":3},"1796":{"body":28,"breadcrumbs":11,"title":4},"1797":{"body":47,"breadcrumbs":11,"title":4},"1798":{"body":34,"breadcrumbs":10,"title":3},"1799":{"body":38,"breadcrumbs":11,"title":4},"18":{"body":103,"breadcrumbs":10,"title":3},"180":{"body":87,"breadcrumbs":9,"title":3},"1800":{"body":34,"breadcrumbs":9,"title":2},"1801":{"body":37,"breadcrumbs":10,"title":3},"1802":{"body":41,"breadcrumbs":10,"title":3},"1803":{"body":31,"breadcrumbs":11,"title":4},"1804":{"body":77,"breadcrumbs":9,"title":2},"1805":{"body":56,"breadcrumbs":10,"title":3},"1806":{"body":29,"breadcrumbs":10,"title":3},"1807":{"body":89,"breadcrumbs":11,"title":4},"1808":{"body":78,"breadcrumbs":10,"title":3},"1809":{"body":85,"breadcrumbs":11,"title":4},"181":{"body":94,"breadcrumbs":10,"title":4},"1810":{"body":97,"breadcrumbs":10,"title":3},"1811":{"body":354,"breadcrumbs":11,"title":4},"1812":{"body":20,"breadcrumbs":9,"title":2},"1813":{"body":60,"breadcrumbs":10,"title":3},"1814":{"body":61,"breadcrumbs":9,"title":2},"1815":{"body":180,"breadcrumbs":10,"title":3},"1816":{"body":253,"breadcrumbs":8,"title":3},"1817":{"body":0,"breadcrumbs":11,"title":4},"1818":{"body":2,"breadcrumbs":10,"title":3},"1819":{"body":2,"breadcrumbs":10,"title":3},"182":{"body":121,"breadcrumbs":9,"title":3},"1820":{"body":2,"breadcrumbs":10,"title":3},"1821":{"body":2,"breadcrumbs":10,"title":3},"1822":{"body":21,"breadcrumbs":8,"title":1},"1823":{"body":36,"breadcrumbs":9,"title":2},"1824":{"body":87,"breadcrumbs":9,"title":2},"1825":{"body":0,"breadcrumbs":11,"title":4},"1826":{"body":74,"breadcrumbs":10,"title":3},"1827":{"body":23,"breadcrumbs":11,"title":4},"1828":{"body":47,"breadcrumbs":11,"title":4},"1829":{"body":34,"breadcrumbs":10,"title":3},"183":{"body":200,"breadcrumbs":10,"title":4},"1830":{"body":26,"breadcrumbs":11,"title":4},"1831":{"body":34,"breadcrumbs":9,"title":2},"1832":{"body":37,"breadcrumbs":10,"title":3},"1833":{"body":41,"breadcrumbs":10,"title":3},"1834":{"body":31,"breadcrumbs":11,"title":4},"1835":{"body":77,"breadcrumbs":9,"title":2},"1836":{"body":56,"breadcrumbs":10,"title":3},"1837":{"body":29,"breadcrumbs":10,"title":3},"1838":{"body":89,"breadcrumbs":11,"title":4},"1839":{"body":78,"breadcrumbs":10,"title":3},"184":{"body":45,"breadcrumbs":8,"title":2},"1840":{"body":85,"breadcrumbs":11,"title":4},"1841":{"body":103,"breadcrumbs":10,"title":3},"1842":{"body":411,"breadcrumbs":11,"title":4},"1843":{"body":20,"breadcrumbs":9,"title":2},"1844":{"body":60,"breadcrumbs":10,"title":3},"1845":{"body":18,"breadcrumbs":9,"title":2},"1846":{"body":145,"breadcrumbs":10,"title":3},"1847":{"body":238,"breadcrumbs":8,"title":3},"1848":{"body":0,"breadcrumbs":11,"title":4},"1849":{"body":2,"breadcrumbs":10,"title":3},"185":{"body":179,"breadcrumbs":9,"title":3},"1850":{"body":2,"breadcrumbs":10,"title":3},"1851":{"body":2,"breadcrumbs":10,"title":3},"1852":{"body":2,"breadcrumbs":10,"title":3},"1853":{"body":21,"breadcrumbs":8,"title":1},"1854":{"body":36,"breadcrumbs":9,"title":2},"1855":{"body":81,"breadcrumbs":9,"title":2},"1856":{"body":0,"breadcrumbs":11,"title":4},"1857":{"body":56,"breadcrumbs":10,"title":3},"1858":{"body":27,"breadcrumbs":11,"title":4},"1859":{"body":45,"breadcrumbs":11,"title":4},"186":{"body":34,"breadcrumbs":8,"title":2},"1860":{"body":34,"breadcrumbs":10,"title":3},"1861":{"body":40,"breadcrumbs":11,"title":4},"1862":{"body":34,"breadcrumbs":9,"title":2},"1863":{"body":37,"breadcrumbs":10,"title":3},"1864":{"body":44,"breadcrumbs":10,"title":3},"1865":{"body":31,"breadcrumbs":11,"title":4},"1866":{"body":29,"breadcrumbs":10,"title":3},"1867":{"body":77,"breadcrumbs":11,"title":4},"1868":{"body":54,"breadcrumbs":9,"title":2},"1869":{"body":68,"breadcrumbs":10,"title":3},"187":{"body":52,"breadcrumbs":9,"title":3},"1870":{"body":78,"breadcrumbs":10,"title":3},"1871":{"body":96,"breadcrumbs":11,"title":4},"1872":{"body":61,"breadcrumbs":10,"title":3},"1873":{"body":151,"breadcrumbs":11,"title":4},"1874":{"body":19,"breadcrumbs":9,"title":2},"1875":{"body":172,"breadcrumbs":10,"title":3},"1876":{"body":243,"breadcrumbs":8,"title":3},"1877":{"body":0,"breadcrumbs":11,"title":4},"1878":{"body":2,"breadcrumbs":10,"title":3},"1879":{"body":2,"breadcrumbs":10,"title":3},"188":{"body":173,"breadcrumbs":12,"title":5},"1880":{"body":2,"breadcrumbs":10,"title":3},"1881":{"body":2,"breadcrumbs":10,"title":3},"1882":{"body":41,"breadcrumbs":9,"title":2},"1883":{"body":21,"breadcrumbs":8,"title":1},"1884":{"body":92,"breadcrumbs":9,"title":2},"1885":{"body":0,"breadcrumbs":11,"title":4},"1886":{"body":55,"breadcrumbs":10,"title":3},"1887":{"body":22,"breadcrumbs":11,"title":4},"1888":{"body":45,"breadcrumbs":11,"title":4},"1889":{"body":34,"breadcrumbs":10,"title":3},"189":{"body":175,"breadcrumbs":12,"title":5},"1890":{"body":40,"breadcrumbs":11,"title":4},"1891":{"body":34,"breadcrumbs":9,"title":2},"1892":{"body":37,"breadcrumbs":10,"title":3},"1893":{"body":44,"breadcrumbs":10,"title":3},"1894":{"body":31,"breadcrumbs":11,"title":4},"1895":{"body":29,"breadcrumbs":10,"title":3},"1896":{"body":77,"breadcrumbs":11,"title":4},"1897":{"body":54,"breadcrumbs":9,"title":2},"1898":{"body":68,"breadcrumbs":10,"title":3},"1899":{"body":78,"breadcrumbs":10,"title":3},"19":{"body":24,"breadcrumbs":11,"title":4},"190":{"body":181,"breadcrumbs":12,"title":5},"1900":{"body":98,"breadcrumbs":11,"title":4},"1901":{"body":61,"breadcrumbs":10,"title":3},"1902":{"body":151,"breadcrumbs":11,"title":4},"1903":{"body":19,"breadcrumbs":9,"title":2},"1904":{"body":119,"breadcrumbs":10,"title":3},"1905":{"body":216,"breadcrumbs":8,"title":3},"1906":{"body":0,"breadcrumbs":11,"title":4},"1907":{"body":2,"breadcrumbs":10,"title":3},"1908":{"body":2,"breadcrumbs":10,"title":3},"1909":{"body":2,"breadcrumbs":10,"title":3},"191":{"body":196,"breadcrumbs":12,"title":5},"1910":{"body":2,"breadcrumbs":10,"title":3},"1911":{"body":41,"breadcrumbs":9,"title":2},"1912":{"body":21,"breadcrumbs":8,"title":1},"1913":{"body":90,"breadcrumbs":9,"title":2},"1914":{"body":0,"breadcrumbs":11,"title":4},"1915":{"body":49,"breadcrumbs":10,"title":3},"1916":{"body":17,"breadcrumbs":11,"title":4},"1917":{"body":33,"breadcrumbs":11,"title":4},"1918":{"body":26,"breadcrumbs":9,"title":2},"1919":{"body":131,"breadcrumbs":10,"title":3},"192":{"body":213,"breadcrumbs":6,"title":2},"1920":{"body":45,"breadcrumbs":10,"title":3},"1921":{"body":32,"breadcrumbs":11,"title":4},"1922":{"body":34,"breadcrumbs":9,"title":2},"1923":{"body":37,"breadcrumbs":10,"title":3},"1924":{"body":44,"breadcrumbs":10,"title":3},"1925":{"body":31,"breadcrumbs":11,"title":4},"1926":{"body":61,"breadcrumbs":10,"title":3},"1927":{"body":135,"breadcrumbs":11,"title":4},"1928":{"body":54,"breadcrumbs":9,"title":2},"1929":{"body":62,"breadcrumbs":10,"title":3},"193":{"body":0,"breadcrumbs":9,"title":3},"1930":{"body":78,"breadcrumbs":10,"title":3},"1931":{"body":96,"breadcrumbs":11,"title":4},"1932":{"body":29,"breadcrumbs":10,"title":3},"1933":{"body":77,"breadcrumbs":11,"title":4},"1934":{"body":187,"breadcrumbs":6,"title":2},"1935":{"body":0,"breadcrumbs":9,"title":3},"1936":{"body":2,"breadcrumbs":8,"title":2},"1937":{"body":2,"breadcrumbs":8,"title":2},"1938":{"body":2,"breadcrumbs":8,"title":2},"1939":{"body":2,"breadcrumbs":8,"title":2},"194":{"body":2,"breadcrumbs":9,"title":3},"1940":{"body":2,"breadcrumbs":8,"title":2},"1941":{"body":1,"breadcrumbs":7,"title":1},"1942":{"body":24,"breadcrumbs":7,"title":1},"1943":{"body":24,"breadcrumbs":8,"title":2},"1944":{"body":51,"breadcrumbs":8,"title":2},"1945":{"body":0,"breadcrumbs":9,"title":3},"1946":{"body":61,"breadcrumbs":9,"title":3},"1947":{"body":30,"breadcrumbs":9,"title":3},"1948":{"body":28,"breadcrumbs":9,"title":3},"1949":{"body":81,"breadcrumbs":10,"title":4},"195":{"body":2,"breadcrumbs":9,"title":3},"1950":{"body":42,"breadcrumbs":9,"title":3},"1951":{"body":32,"breadcrumbs":10,"title":4},"1952":{"body":50,"breadcrumbs":8,"title":2},"1953":{"body":25,"breadcrumbs":9,"title":3},"1954":{"body":35,"breadcrumbs":9,"title":3},"1955":{"body":80,"breadcrumbs":10,"title":4},"1956":{"body":87,"breadcrumbs":9,"title":3},"1957":{"body":66,"breadcrumbs":10,"title":4},"1958":{"body":106,"breadcrumbs":9,"title":3},"1959":{"body":136,"breadcrumbs":10,"title":4},"196":{"body":2,"breadcrumbs":9,"title":3},"1960":{"body":22,"breadcrumbs":8,"title":2},"1961":{"body":54,"breadcrumbs":9,"title":3},"1962":{"body":187,"breadcrumbs":6,"title":2},"1963":{"body":0,"breadcrumbs":9,"title":3},"1964":{"body":2,"breadcrumbs":8,"title":2},"1965":{"body":2,"breadcrumbs":8,"title":2},"1966":{"body":2,"breadcrumbs":8,"title":2},"1967":{"body":2,"breadcrumbs":8,"title":2},"1968":{"body":2,"breadcrumbs":8,"title":2},"1969":{"body":1,"breadcrumbs":7,"title":1},"197":{"body":2,"breadcrumbs":9,"title":3},"1970":{"body":24,"breadcrumbs":7,"title":1},"1971":{"body":24,"breadcrumbs":8,"title":2},"1972":{"body":51,"breadcrumbs":8,"title":2},"1973":{"body":0,"breadcrumbs":9,"title":3},"1974":{"body":69,"breadcrumbs":9,"title":3},"1975":{"body":30,"breadcrumbs":9,"title":3},"1976":{"body":28,"breadcrumbs":9,"title":3},"1977":{"body":81,"breadcrumbs":10,"title":4},"1978":{"body":34,"breadcrumbs":9,"title":3},"1979":{"body":32,"breadcrumbs":10,"title":4},"198":{"body":21,"breadcrumbs":7,"title":1},"1980":{"body":50,"breadcrumbs":8,"title":2},"1981":{"body":25,"breadcrumbs":9,"title":3},"1982":{"body":28,"breadcrumbs":9,"title":3},"1983":{"body":77,"breadcrumbs":10,"title":4},"1984":{"body":78,"breadcrumbs":9,"title":3},"1985":{"body":66,"breadcrumbs":10,"title":4},"1986":{"body":77,"breadcrumbs":9,"title":3},"1987":{"body":145,"breadcrumbs":10,"title":4},"1988":{"body":22,"breadcrumbs":8,"title":2},"1989":{"body":54,"breadcrumbs":9,"title":3},"199":{"body":36,"breadcrumbs":8,"title":2},"1990":{"body":189,"breadcrumbs":6,"title":2},"1991":{"body":0,"breadcrumbs":9,"title":3},"1992":{"body":2,"breadcrumbs":8,"title":2},"1993":{"body":2,"breadcrumbs":8,"title":2},"1994":{"body":2,"breadcrumbs":8,"title":2},"1995":{"body":2,"breadcrumbs":8,"title":2},"1996":{"body":2,"breadcrumbs":8,"title":2},"1997":{"body":1,"breadcrumbs":7,"title":1},"1998":{"body":24,"breadcrumbs":7,"title":1},"1999":{"body":24,"breadcrumbs":8,"title":2},"2":{"body":3,"breadcrumbs":4,"title":2},"20":{"body":62,"breadcrumbs":11,"title":4},"200":{"body":81,"breadcrumbs":8,"title":2},"2000":{"body":51,"breadcrumbs":8,"title":2},"2001":{"body":0,"breadcrumbs":9,"title":3},"2002":{"body":55,"breadcrumbs":9,"title":3},"2003":{"body":30,"breadcrumbs":9,"title":3},"2004":{"body":28,"breadcrumbs":9,"title":3},"2005":{"body":78,"breadcrumbs":10,"title":4},"2006":{"body":34,"breadcrumbs":9,"title":3},"2007":{"body":32,"breadcrumbs":10,"title":4},"2008":{"body":50,"breadcrumbs":8,"title":2},"2009":{"body":25,"breadcrumbs":9,"title":3},"201":{"body":0,"breadcrumbs":9,"title":3},"2010":{"body":28,"breadcrumbs":9,"title":3},"2011":{"body":77,"breadcrumbs":10,"title":4},"2012":{"body":78,"breadcrumbs":9,"title":3},"2013":{"body":66,"breadcrumbs":10,"title":4},"2014":{"body":77,"breadcrumbs":9,"title":3},"2015":{"body":133,"breadcrumbs":10,"title":4},"2016":{"body":22,"breadcrumbs":8,"title":2},"2017":{"body":54,"breadcrumbs":9,"title":3},"2018":{"body":173,"breadcrumbs":6,"title":2},"2019":{"body":0,"breadcrumbs":9,"title":3},"202":{"body":53,"breadcrumbs":9,"title":3},"2020":{"body":2,"breadcrumbs":8,"title":2},"2021":{"body":2,"breadcrumbs":8,"title":2},"2022":{"body":2,"breadcrumbs":8,"title":2},"2023":{"body":2,"breadcrumbs":8,"title":2},"2024":{"body":21,"breadcrumbs":7,"title":1},"2025":{"body":19,"breadcrumbs":8,"title":2},"2026":{"body":87,"breadcrumbs":8,"title":2},"2027":{"body":0,"breadcrumbs":9,"title":3},"2028":{"body":53,"breadcrumbs":9,"title":3},"2029":{"body":17,"breadcrumbs":10,"title":4},"203":{"body":22,"breadcrumbs":10,"title":4},"2030":{"body":32,"breadcrumbs":9,"title":3},"2031":{"body":36,"breadcrumbs":9,"title":3},"2032":{"body":26,"breadcrumbs":10,"title":4},"2033":{"body":53,"breadcrumbs":8,"title":2},"2034":{"body":25,"breadcrumbs":9,"title":3},"2035":{"body":33,"breadcrumbs":8,"title":2},"2036":{"body":36,"breadcrumbs":9,"title":3},"2037":{"body":25,"breadcrumbs":9,"title":3},"2038":{"body":40,"breadcrumbs":10,"title":4},"2039":{"body":28,"breadcrumbs":9,"title":3},"204":{"body":35,"breadcrumbs":9,"title":3},"2040":{"body":77,"breadcrumbs":10,"title":4},"2041":{"body":78,"breadcrumbs":9,"title":3},"2042":{"body":66,"breadcrumbs":10,"title":4},"2043":{"body":76,"breadcrumbs":9,"title":3},"2044":{"body":110,"breadcrumbs":10,"title":4},"2045":{"body":17,"breadcrumbs":8,"title":2},"2046":{"body":111,"breadcrumbs":9,"title":3},"2047":{"body":173,"breadcrumbs":6,"title":2},"2048":{"body":0,"breadcrumbs":9,"title":3},"2049":{"body":2,"breadcrumbs":9,"title":3},"205":{"body":50,"breadcrumbs":8,"title":2},"2050":{"body":2,"breadcrumbs":9,"title":3},"2051":{"body":19,"breadcrumbs":8,"title":2},"2052":{"body":21,"breadcrumbs":7,"title":1},"2053":{"body":87,"breadcrumbs":8,"title":2},"2054":{"body":0,"breadcrumbs":9,"title":3},"2055":{"body":70,"breadcrumbs":9,"title":3},"2056":{"body":17,"breadcrumbs":10,"title":4},"2057":{"body":32,"breadcrumbs":9,"title":3},"2058":{"body":36,"breadcrumbs":9,"title":3},"2059":{"body":26,"breadcrumbs":10,"title":4},"206":{"body":36,"breadcrumbs":9,"title":3},"2060":{"body":17,"breadcrumbs":8,"title":2},"2061":{"body":131,"breadcrumbs":9,"title":3},"2062":{"body":53,"breadcrumbs":8,"title":2},"2063":{"body":25,"breadcrumbs":9,"title":3},"2064":{"body":33,"breadcrumbs":8,"title":2},"2065":{"body":36,"breadcrumbs":9,"title":3},"2066":{"body":25,"breadcrumbs":9,"title":3},"2067":{"body":39,"breadcrumbs":10,"title":4},"2068":{"body":28,"breadcrumbs":9,"title":3},"2069":{"body":77,"breadcrumbs":10,"title":4},"207":{"body":32,"breadcrumbs":9,"title":3},"2070":{"body":78,"breadcrumbs":9,"title":3},"2071":{"body":66,"breadcrumbs":10,"title":4},"2072":{"body":76,"breadcrumbs":9,"title":3},"2073":{"body":113,"breadcrumbs":9,"title":3},"2074":{"body":272,"breadcrumbs":8,"title":3},"2075":{"body":0,"breadcrumbs":11,"title":4},"2076":{"body":2,"breadcrumbs":10,"title":3},"2077":{"body":2,"breadcrumbs":10,"title":3},"2078":{"body":2,"breadcrumbs":10,"title":3},"2079":{"body":2,"breadcrumbs":10,"title":3},"208":{"body":30,"breadcrumbs":10,"title":4},"2080":{"body":2,"breadcrumbs":10,"title":3},"2081":{"body":21,"breadcrumbs":8,"title":1},"2082":{"body":41,"breadcrumbs":9,"title":2},"2083":{"body":99,"breadcrumbs":9,"title":2},"2084":{"body":0,"breadcrumbs":11,"title":4},"2085":{"body":78,"breadcrumbs":10,"title":3},"2086":{"body":22,"breadcrumbs":11,"title":4},"2087":{"body":47,"breadcrumbs":11,"title":4},"2088":{"body":34,"breadcrumbs":10,"title":3},"2089":{"body":38,"breadcrumbs":11,"title":4},"209":{"body":33,"breadcrumbs":8,"title":2},"2090":{"body":77,"breadcrumbs":9,"title":2},"2091":{"body":56,"breadcrumbs":10,"title":3},"2092":{"body":19,"breadcrumbs":9,"title":2},"2093":{"body":160,"breadcrumbs":10,"title":3},"2094":{"body":34,"breadcrumbs":9,"title":2},"2095":{"body":37,"breadcrumbs":10,"title":3},"2096":{"body":28,"breadcrumbs":10,"title":3},"2097":{"body":31,"breadcrumbs":11,"title":4},"2098":{"body":112,"breadcrumbs":10,"title":3},"2099":{"body":167,"breadcrumbs":11,"title":4},"21":{"body":48,"breadcrumbs":10,"title":3},"210":{"body":39,"breadcrumbs":9,"title":3},"2100":{"body":29,"breadcrumbs":10,"title":3},"2101":{"body":99,"breadcrumbs":11,"title":4},"2102":{"body":78,"breadcrumbs":10,"title":3},"2103":{"body":79,"breadcrumbs":11,"title":4},"2104":{"body":20,"breadcrumbs":9,"title":2},"2105":{"body":42,"breadcrumbs":11,"title":4},"2106":{"body":47,"breadcrumbs":11,"title":4},"2107":{"body":253,"breadcrumbs":8,"title":3},"2108":{"body":0,"breadcrumbs":11,"title":4},"2109":{"body":2,"breadcrumbs":10,"title":3},"211":{"body":30,"breadcrumbs":9,"title":3},"2110":{"body":2,"breadcrumbs":10,"title":3},"2111":{"body":2,"breadcrumbs":10,"title":3},"2112":{"body":2,"breadcrumbs":10,"title":3},"2113":{"body":99,"breadcrumbs":9,"title":2},"2114":{"body":48,"breadcrumbs":9,"title":2},"2115":{"body":0,"breadcrumbs":11,"title":4},"2116":{"body":51,"breadcrumbs":10,"title":3},"2117":{"body":17,"breadcrumbs":11,"title":4},"2118":{"body":35,"breadcrumbs":11,"title":4},"2119":{"body":53,"breadcrumbs":9,"title":2},"212":{"body":33,"breadcrumbs":10,"title":4},"2120":{"body":26,"breadcrumbs":10,"title":3},"2121":{"body":34,"breadcrumbs":10,"title":3},"2122":{"body":21,"breadcrumbs":11,"title":4},"2123":{"body":17,"breadcrumbs":9,"title":2},"2124":{"body":131,"breadcrumbs":10,"title":3},"2125":{"body":34,"breadcrumbs":9,"title":2},"2126":{"body":39,"breadcrumbs":10,"title":3},"2127":{"body":39,"breadcrumbs":10,"title":3},"2128":{"body":62,"breadcrumbs":11,"title":4},"2129":{"body":76,"breadcrumbs":10,"title":3},"213":{"body":28,"breadcrumbs":9,"title":3},"2130":{"body":135,"breadcrumbs":11,"title":4},"2131":{"body":27,"breadcrumbs":11,"title":4},"2132":{"body":24,"breadcrumbs":9,"title":2},"2133":{"body":66,"breadcrumbs":10,"title":3},"2134":{"body":78,"breadcrumbs":10,"title":3},"2135":{"body":85,"breadcrumbs":11,"title":4},"2136":{"body":29,"breadcrumbs":10,"title":3},"2137":{"body":96,"breadcrumbs":11,"title":4},"2138":{"body":273,"breadcrumbs":10,"title":4},"2139":{"body":0,"breadcrumbs":11,"title":3},"214":{"body":79,"breadcrumbs":10,"title":4},"2140":{"body":2,"breadcrumbs":10,"title":2},"2141":{"body":2,"breadcrumbs":11,"title":3},"2142":{"body":17,"breadcrumbs":9,"title":1},"2143":{"body":3,"breadcrumbs":10,"title":2},"2144":{"body":3,"breadcrumbs":10,"title":2},"2145":{"body":0,"breadcrumbs":11,"title":3},"2146":{"body":0,"breadcrumbs":11,"title":3},"2147":{"body":12,"breadcrumbs":10,"title":2},"2148":{"body":40,"breadcrumbs":10,"title":2},"2149":{"body":16,"breadcrumbs":11,"title":3},"215":{"body":78,"breadcrumbs":9,"title":3},"2150":{"body":12,"breadcrumbs":11,"title":3},"2151":{"body":55,"breadcrumbs":10,"title":2},"2152":{"body":114,"breadcrumbs":11,"title":3},"2153":{"body":27,"breadcrumbs":12,"title":4},"2154":{"body":48,"breadcrumbs":13,"title":5},"2155":{"body":19,"breadcrumbs":11,"title":3},"2156":{"body":17,"breadcrumbs":12,"title":4},"2157":{"body":23,"breadcrumbs":12,"title":4},"2158":{"body":84,"breadcrumbs":13,"title":5},"2159":{"body":55,"breadcrumbs":11,"title":3},"216":{"body":69,"breadcrumbs":10,"title":4},"2160":{"body":35,"breadcrumbs":12,"title":4},"2161":{"body":95,"breadcrumbs":13,"title":5},"2162":{"body":37,"breadcrumbs":12,"title":4},"2163":{"body":117,"breadcrumbs":13,"title":5},"2164":{"body":25,"breadcrumbs":10,"title":2},"2165":{"body":86,"breadcrumbs":11,"title":3},"2166":{"body":27,"breadcrumbs":11,"title":3},"2167":{"body":56,"breadcrumbs":12,"title":4},"2168":{"body":41,"breadcrumbs":10,"title":2},"2169":{"body":84,"breadcrumbs":11,"title":3},"217":{"body":73,"breadcrumbs":9,"title":3},"2170":{"body":29,"breadcrumbs":11,"title":3},"2171":{"body":100,"breadcrumbs":14,"title":6},"2172":{"body":32,"breadcrumbs":14,"title":6},"2173":{"body":43,"breadcrumbs":11,"title":3},"2174":{"body":82,"breadcrumbs":12,"title":4},"2175":{"body":50,"breadcrumbs":12,"title":4},"2176":{"body":81,"breadcrumbs":13,"title":5},"2177":{"body":130,"breadcrumbs":11,"title":3},"2178":{"body":59,"breadcrumbs":13,"title":5},"2179":{"body":38,"breadcrumbs":11,"title":3},"218":{"body":64,"breadcrumbs":10,"title":4},"2180":{"body":77,"breadcrumbs":12,"title":4},"2181":{"body":36,"breadcrumbs":14,"title":6},"2182":{"body":48,"breadcrumbs":12,"title":4},"2183":{"body":65,"breadcrumbs":13,"title":5},"2184":{"body":161,"breadcrumbs":12,"title":4},"2185":{"body":34,"breadcrumbs":11,"title":3},"2186":{"body":175,"breadcrumbs":12,"title":4},"2187":{"body":43,"breadcrumbs":11,"title":3},"2188":{"body":94,"breadcrumbs":12,"title":4},"2189":{"body":55,"breadcrumbs":11,"title":3},"219":{"body":126,"breadcrumbs":10,"title":4},"2190":{"body":80,"breadcrumbs":15,"title":7},"2191":{"body":56,"breadcrumbs":14,"title":6},"2192":{"body":14,"breadcrumbs":12,"title":4},"2193":{"body":387,"breadcrumbs":8,"title":3},"2194":{"body":0,"breadcrumbs":10,"title":3},"2195":{"body":2,"breadcrumbs":9,"title":2},"2196":{"body":2,"breadcrumbs":10,"title":3},"2197":{"body":3,"breadcrumbs":9,"title":2},"2198":{"body":3,"breadcrumbs":9,"title":2},"2199":{"body":0,"breadcrumbs":10,"title":3},"22":{"body":44,"breadcrumbs":11,"title":4},"220":{"body":29,"breadcrumbs":9,"title":3},"2200":{"body":48,"breadcrumbs":10,"title":3},"2201":{"body":16,"breadcrumbs":10,"title":3},"2202":{"body":11,"breadcrumbs":10,"title":3},"2203":{"body":40,"breadcrumbs":9,"title":2},"2204":{"body":90,"breadcrumbs":10,"title":3},"2205":{"body":27,"breadcrumbs":11,"title":4},"2206":{"body":48,"breadcrumbs":12,"title":5},"2207":{"body":19,"breadcrumbs":10,"title":3},"2208":{"body":17,"breadcrumbs":11,"title":4},"2209":{"body":22,"breadcrumbs":11,"title":4},"221":{"body":42,"breadcrumbs":10,"title":4},"2210":{"body":83,"breadcrumbs":12,"title":5},"2211":{"body":21,"breadcrumbs":11,"title":4},"2212":{"body":97,"breadcrumbs":12,"title":5},"2213":{"body":25,"breadcrumbs":9,"title":2},"2214":{"body":121,"breadcrumbs":10,"title":3},"2215":{"body":27,"breadcrumbs":10,"title":3},"2216":{"body":41,"breadcrumbs":11,"title":4},"2217":{"body":40,"breadcrumbs":9,"title":2},"2218":{"body":74,"breadcrumbs":10,"title":3},"2219":{"body":56,"breadcrumbs":10,"title":3},"222":{"body":19,"breadcrumbs":8,"title":2},"2220":{"body":32,"breadcrumbs":13,"title":6},"2221":{"body":169,"breadcrumbs":14,"title":7},"2222":{"body":25,"breadcrumbs":10,"title":3},"2223":{"body":57,"breadcrumbs":13,"title":6},"2224":{"body":73,"breadcrumbs":13,"title":6},"2225":{"body":49,"breadcrumbs":11,"title":4},"2226":{"body":85,"breadcrumbs":12,"title":5},"2227":{"body":94,"breadcrumbs":10,"title":3},"2228":{"body":59,"breadcrumbs":12,"title":5},"2229":{"body":29,"breadcrumbs":10,"title":3},"223":{"body":119,"breadcrumbs":9,"title":3},"2230":{"body":76,"breadcrumbs":11,"title":4},"2231":{"body":34,"breadcrumbs":11,"title":4},"2232":{"body":76,"breadcrumbs":12,"title":5},"2233":{"body":170,"breadcrumbs":11,"title":4},"2234":{"body":55,"breadcrumbs":10,"title":3},"2235":{"body":63,"breadcrumbs":14,"title":7},"2236":{"body":56,"breadcrumbs":13,"title":6},"2237":{"body":14,"breadcrumbs":11,"title":4},"2238":{"body":466,"breadcrumbs":12,"title":5},"2239":{"body":0,"breadcrumbs":13,"title":4},"224":{"body":167,"breadcrumbs":6,"title":2},"2240":{"body":2,"breadcrumbs":11,"title":2},"2241":{"body":2,"breadcrumbs":12,"title":3},"2242":{"body":29,"breadcrumbs":10,"title":1},"2243":{"body":3,"breadcrumbs":11,"title":2},"2244":{"body":3,"breadcrumbs":11,"title":2},"2245":{"body":0,"breadcrumbs":13,"title":4},"2246":{"body":60,"breadcrumbs":12,"title":3},"2247":{"body":16,"breadcrumbs":12,"title":3},"2248":{"body":10,"breadcrumbs":12,"title":3},"2249":{"body":46,"breadcrumbs":11,"title":2},"225":{"body":0,"breadcrumbs":9,"title":3},"2250":{"body":90,"breadcrumbs":13,"title":4},"2251":{"body":28,"breadcrumbs":13,"title":4},"2252":{"body":48,"breadcrumbs":14,"title":5},"2253":{"body":19,"breadcrumbs":12,"title":3},"2254":{"body":17,"breadcrumbs":13,"title":4},"2255":{"body":78,"breadcrumbs":11,"title":2},"2256":{"body":183,"breadcrumbs":12,"title":3},"2257":{"body":42,"breadcrumbs":12,"title":3},"2258":{"body":90,"breadcrumbs":14,"title":5},"2259":{"body":80,"breadcrumbs":14,"title":5},"226":{"body":3,"breadcrumbs":8,"title":2},"2260":{"body":31,"breadcrumbs":12,"title":3},"2261":{"body":85,"breadcrumbs":13,"title":4},"2262":{"body":26,"breadcrumbs":13,"title":4},"2263":{"body":104,"breadcrumbs":14,"title":5},"2264":{"body":41,"breadcrumbs":11,"title":2},"2265":{"body":75,"breadcrumbs":12,"title":3},"2266":{"body":77,"breadcrumbs":12,"title":3},"2267":{"body":130,"breadcrumbs":13,"title":4},"2268":{"body":34,"breadcrumbs":12,"title":3},"2269":{"body":132,"breadcrumbs":15,"title":6},"227":{"body":2,"breadcrumbs":8,"title":2},"2270":{"body":48,"breadcrumbs":13,"title":4},"2271":{"body":80,"breadcrumbs":14,"title":5},"2272":{"body":105,"breadcrumbs":12,"title":3},"2273":{"body":57,"breadcrumbs":14,"title":5},"2274":{"body":28,"breadcrumbs":12,"title":3},"2275":{"body":105,"breadcrumbs":13,"title":4},"2276":{"body":34,"breadcrumbs":13,"title":4},"2277":{"body":73,"breadcrumbs":14,"title":5},"2278":{"body":175,"breadcrumbs":13,"title":4},"2279":{"body":55,"breadcrumbs":12,"title":3},"228":{"body":3,"breadcrumbs":9,"title":3},"2280":{"body":63,"breadcrumbs":16,"title":7},"2281":{"body":56,"breadcrumbs":15,"title":6},"2282":{"body":14,"breadcrumbs":13,"title":4},"2283":{"body":6,"breadcrumbs":10,"title":3},"2284":{"body":198,"breadcrumbs":9,"title":2},"2285":{"body":0,"breadcrumbs":10,"title":3},"2286":{"body":181,"breadcrumbs":9,"title":2},"2287":{"body":0,"breadcrumbs":11,"title":2},"2288":{"body":112,"breadcrumbs":11,"title":2},"2289":{"body":36,"breadcrumbs":11,"title":2},"229":{"body":28,"breadcrumbs":9,"title":3},"2290":{"body":0,"breadcrumbs":11,"title":2},"2291":{"body":2,"breadcrumbs":12,"title":3},"2292":{"body":2,"breadcrumbs":12,"title":3},"2293":{"body":2,"breadcrumbs":12,"title":3},"2294":{"body":2,"breadcrumbs":12,"title":3},"2295":{"body":26,"breadcrumbs":13,"title":4},"2296":{"body":35,"breadcrumbs":12,"title":3},"2297":{"body":73,"breadcrumbs":12,"title":3},"2298":{"body":44,"breadcrumbs":12,"title":3},"2299":{"body":0,"breadcrumbs":11,"title":2},"23":{"body":34,"breadcrumbs":9,"title":2},"230":{"body":32,"breadcrumbs":9,"title":3},"2300":{"body":0,"breadcrumbs":14,"title":5},"2301":{"body":9,"breadcrumbs":10,"title":1},"2302":{"body":0,"breadcrumbs":13,"title":4},"2303":{"body":6,"breadcrumbs":13,"title":4},"2304":{"body":6,"breadcrumbs":13,"title":4},"2305":{"body":8,"breadcrumbs":14,"title":5},"2306":{"body":4,"breadcrumbs":12,"title":3},"2307":{"body":4,"breadcrumbs":12,"title":3},"2308":{"body":6,"breadcrumbs":12,"title":3},"2309":{"body":4,"breadcrumbs":14,"title":5},"231":{"body":33,"breadcrumbs":9,"title":3},"2310":{"body":24,"breadcrumbs":10,"title":1},"2311":{"body":11,"breadcrumbs":12,"title":3},"2312":{"body":10,"breadcrumbs":10,"title":1},"2313":{"body":8,"breadcrumbs":10,"title":1},"2314":{"body":8,"breadcrumbs":11,"title":2},"2315":{"body":7,"breadcrumbs":10,"title":1},"2316":{"body":7,"breadcrumbs":10,"title":1},"2317":{"body":6,"breadcrumbs":10,"title":1},"2318":{"body":11,"breadcrumbs":11,"title":2},"2319":{"body":0,"breadcrumbs":13,"title":4},"232":{"body":79,"breadcrumbs":9,"title":3},"2320":{"body":90,"breadcrumbs":12,"title":3},"2321":{"body":111,"breadcrumbs":12,"title":3},"2322":{"body":35,"breadcrumbs":13,"title":4},"2323":{"body":170,"breadcrumbs":12,"title":3},"2324":{"body":193,"breadcrumbs":12,"title":3},"2325":{"body":0,"breadcrumbs":14,"title":5},"2326":{"body":186,"breadcrumbs":13,"title":4},"2327":{"body":140,"breadcrumbs":13,"title":4},"2328":{"body":24,"breadcrumbs":12,"title":3},"2329":{"body":64,"breadcrumbs":12,"title":3},"233":{"body":27,"breadcrumbs":9,"title":3},"2330":{"body":64,"breadcrumbs":12,"title":3},"2331":{"body":84,"breadcrumbs":12,"title":3},"2332":{"body":102,"breadcrumbs":12,"title":3},"2333":{"body":138,"breadcrumbs":12,"title":3},"2334":{"body":0,"breadcrumbs":12,"title":3},"2335":{"body":210,"breadcrumbs":11,"title":2},"2336":{"body":260,"breadcrumbs":11,"title":2},"2337":{"body":17,"breadcrumbs":12,"title":3},"2338":{"body":29,"breadcrumbs":12,"title":3},"2339":{"body":41,"breadcrumbs":11,"title":2},"234":{"body":68,"breadcrumbs":9,"title":3},"2340":{"body":29,"breadcrumbs":12,"title":3},"2341":{"body":46,"breadcrumbs":12,"title":3},"2342":{"body":51,"breadcrumbs":12,"title":3},"2343":{"body":179,"breadcrumbs":12,"title":3},"2344":{"body":98,"breadcrumbs":12,"title":3},"2345":{"body":139,"breadcrumbs":12,"title":3},"2346":{"body":61,"breadcrumbs":14,"title":5},"2347":{"body":207,"breadcrumbs":13,"title":4},"2348":{"body":223,"breadcrumbs":13,"title":4},"2349":{"body":295,"breadcrumbs":12,"title":5},"235":{"body":62,"breadcrumbs":9,"title":3},"2350":{"body":0,"breadcrumbs":13,"title":4},"2351":{"body":2,"breadcrumbs":12,"title":3},"2352":{"body":27,"breadcrumbs":12,"title":3},"2353":{"body":24,"breadcrumbs":12,"title":3},"2354":{"body":0,"breadcrumbs":13,"title":4},"2355":{"body":53,"breadcrumbs":11,"title":2},"2356":{"body":38,"breadcrumbs":12,"title":3},"2357":{"body":75,"breadcrumbs":13,"title":4},"2358":{"body":19,"breadcrumbs":12,"title":3},"2359":{"body":17,"breadcrumbs":13,"title":4},"236":{"body":88,"breadcrumbs":9,"title":3},"2360":{"body":30,"breadcrumbs":12,"title":3},"2361":{"body":43,"breadcrumbs":13,"title":4},"2362":{"body":97,"breadcrumbs":13,"title":4},"2363":{"body":82,"breadcrumbs":14,"title":5},"2364":{"body":25,"breadcrumbs":12,"title":3},"2365":{"body":34,"breadcrumbs":14,"title":5},"2366":{"body":56,"breadcrumbs":14,"title":5},"2367":{"body":40,"breadcrumbs":11,"title":2},"2368":{"body":199,"breadcrumbs":12,"title":3},"2369":{"body":86,"breadcrumbs":12,"title":3},"237":{"body":31,"breadcrumbs":8,"title":2},"2370":{"body":114,"breadcrumbs":13,"title":4},"2371":{"body":25,"breadcrumbs":12,"title":3},"2372":{"body":38,"breadcrumbs":13,"title":4},"2373":{"body":41,"breadcrumbs":11,"title":2},"2374":{"body":108,"breadcrumbs":12,"title":3},"2375":{"body":32,"breadcrumbs":12,"title":3},"2376":{"body":48,"breadcrumbs":13,"title":4},"2377":{"body":26,"breadcrumbs":12,"title":3},"2378":{"body":79,"breadcrumbs":15,"title":6},"2379":{"body":77,"breadcrumbs":15,"title":6},"238":{"body":75,"breadcrumbs":9,"title":3},"2380":{"body":46,"breadcrumbs":13,"title":4},"2381":{"body":108,"breadcrumbs":14,"title":5},"2382":{"body":222,"breadcrumbs":12,"title":3},"2383":{"body":82,"breadcrumbs":14,"title":5},"2384":{"body":30,"breadcrumbs":12,"title":3},"2385":{"body":120,"breadcrumbs":13,"title":4},"2386":{"body":25,"breadcrumbs":12,"title":3},"2387":{"body":50,"breadcrumbs":13,"title":4},"2388":{"body":123,"breadcrumbs":13,"title":4},"2389":{"body":55,"breadcrumbs":12,"title":3},"239":{"body":174,"breadcrumbs":9,"title":3},"2390":{"body":115,"breadcrumbs":16,"title":7},"2391":{"body":116,"breadcrumbs":15,"title":6},"2392":{"body":14,"breadcrumbs":13,"title":4},"2393":{"body":37,"breadcrumbs":14,"title":5},"2394":{"body":47,"breadcrumbs":13,"title":4},"2395":{"body":411,"breadcrumbs":14,"title":6},"2396":{"body":0,"breadcrumbs":14,"title":4},"2397":{"body":2,"breadcrumbs":12,"title":2},"2398":{"body":2,"breadcrumbs":13,"title":3},"2399":{"body":3,"breadcrumbs":12,"title":2},"24":{"body":37,"breadcrumbs":10,"title":3},"240":{"body":184,"breadcrumbs":8,"title":3},"2400":{"body":3,"breadcrumbs":12,"title":2},"2401":{"body":0,"breadcrumbs":14,"title":4},"2402":{"body":0,"breadcrumbs":13,"title":3},"2403":{"body":22,"breadcrumbs":12,"title":2},"2404":{"body":54,"breadcrumbs":12,"title":2},"2405":{"body":28,"breadcrumbs":13,"title":3},"2406":{"body":17,"breadcrumbs":13,"title":3},"2407":{"body":69,"breadcrumbs":12,"title":2},"2408":{"body":123,"breadcrumbs":14,"title":4},"2409":{"body":28,"breadcrumbs":14,"title":4},"241":{"body":0,"breadcrumbs":11,"title":4},"2410":{"body":59,"breadcrumbs":15,"title":5},"2411":{"body":19,"breadcrumbs":13,"title":3},"2412":{"body":17,"breadcrumbs":14,"title":4},"2413":{"body":24,"breadcrumbs":14,"title":4},"2414":{"body":71,"breadcrumbs":15,"title":5},"2415":{"body":58,"breadcrumbs":13,"title":3},"2416":{"body":55,"breadcrumbs":14,"title":4},"2417":{"body":72,"breadcrumbs":15,"title":5},"2418":{"body":40,"breadcrumbs":14,"title":4},"2419":{"body":119,"breadcrumbs":15,"title":5},"242":{"body":4,"breadcrumbs":9,"title":2},"2420":{"body":28,"breadcrumbs":13,"title":3},"2421":{"body":99,"breadcrumbs":14,"title":4},"2422":{"body":54,"breadcrumbs":12,"title":2},"2423":{"body":81,"breadcrumbs":13,"title":3},"2424":{"body":33,"breadcrumbs":12,"title":2},"2425":{"body":111,"breadcrumbs":13,"title":3},"2426":{"body":86,"breadcrumbs":13,"title":3},"2427":{"body":62,"breadcrumbs":14,"title":4},"2428":{"body":75,"breadcrumbs":13,"title":3},"2429":{"body":95,"breadcrumbs":14,"title":4},"243":{"body":3,"breadcrumbs":9,"title":2},"2430":{"body":41,"breadcrumbs":13,"title":3},"2431":{"body":91,"breadcrumbs":16,"title":6},"2432":{"body":73,"breadcrumbs":16,"title":6},"2433":{"body":52,"breadcrumbs":14,"title":4},"2434":{"body":63,"breadcrumbs":15,"title":5},"2435":{"body":105,"breadcrumbs":13,"title":3},"2436":{"body":51,"breadcrumbs":15,"title":5},"2437":{"body":42,"breadcrumbs":13,"title":3},"2438":{"body":100,"breadcrumbs":14,"title":4},"2439":{"body":48,"breadcrumbs":14,"title":4},"244":{"body":4,"breadcrumbs":10,"title":3},"2440":{"body":56,"breadcrumbs":15,"title":5},"2441":{"body":178,"breadcrumbs":14,"title":4},"2442":{"body":34,"breadcrumbs":13,"title":3},"2443":{"body":180,"breadcrumbs":14,"title":4},"2444":{"body":43,"breadcrumbs":13,"title":3},"2445":{"body":92,"breadcrumbs":14,"title":4},"2446":{"body":55,"breadcrumbs":13,"title":3},"2447":{"body":80,"breadcrumbs":17,"title":7},"2448":{"body":75,"breadcrumbs":16,"title":6},"2449":{"body":14,"breadcrumbs":14,"title":4},"245":{"body":31,"breadcrumbs":11,"title":4},"2450":{"body":413,"breadcrumbs":12,"title":5},"2451":{"body":0,"breadcrumbs":13,"title":4},"2452":{"body":2,"breadcrumbs":11,"title":2},"2453":{"body":2,"breadcrumbs":12,"title":3},"2454":{"body":29,"breadcrumbs":10,"title":1},"2455":{"body":3,"breadcrumbs":11,"title":2},"2456":{"body":3,"breadcrumbs":11,"title":2},"2457":{"body":0,"breadcrumbs":13,"title":4},"2458":{"body":55,"breadcrumbs":12,"title":3},"2459":{"body":16,"breadcrumbs":12,"title":3},"246":{"body":32,"breadcrumbs":11,"title":4},"2460":{"body":11,"breadcrumbs":12,"title":3},"2461":{"body":43,"breadcrumbs":11,"title":2},"2462":{"body":91,"breadcrumbs":13,"title":4},"2463":{"body":28,"breadcrumbs":13,"title":4},"2464":{"body":48,"breadcrumbs":14,"title":5},"2465":{"body":19,"breadcrumbs":12,"title":3},"2466":{"body":17,"breadcrumbs":13,"title":4},"2467":{"body":23,"breadcrumbs":13,"title":4},"2468":{"body":85,"breadcrumbs":14,"title":5},"2469":{"body":22,"breadcrumbs":13,"title":4},"247":{"body":34,"breadcrumbs":10,"title":3},"2470":{"body":89,"breadcrumbs":14,"title":5},"2471":{"body":54,"breadcrumbs":11,"title":2},"2472":{"body":121,"breadcrumbs":12,"title":3},"2473":{"body":27,"breadcrumbs":12,"title":3},"2474":{"body":56,"breadcrumbs":13,"title":4},"2475":{"body":46,"breadcrumbs":11,"title":2},"2476":{"body":76,"breadcrumbs":12,"title":3},"2477":{"body":41,"breadcrumbs":12,"title":3},"2478":{"body":130,"breadcrumbs":13,"title":4},"2479":{"body":27,"breadcrumbs":12,"title":3},"248":{"body":85,"breadcrumbs":10,"title":3},"2480":{"body":96,"breadcrumbs":15,"title":6},"2481":{"body":70,"breadcrumbs":15,"title":6},"2482":{"body":48,"breadcrumbs":13,"title":4},"2483":{"body":85,"breadcrumbs":14,"title":5},"2484":{"body":105,"breadcrumbs":12,"title":3},"2485":{"body":57,"breadcrumbs":14,"title":5},"2486":{"body":29,"breadcrumbs":12,"title":3},"2487":{"body":105,"breadcrumbs":13,"title":4},"2488":{"body":34,"breadcrumbs":13,"title":4},"2489":{"body":73,"breadcrumbs":14,"title":5},"249":{"body":27,"breadcrumbs":10,"title":3},"2490":{"body":177,"breadcrumbs":13,"title":4},"2491":{"body":55,"breadcrumbs":12,"title":3},"2492":{"body":63,"breadcrumbs":16,"title":7},"2493":{"body":56,"breadcrumbs":15,"title":6},"2494":{"body":14,"breadcrumbs":13,"title":4},"2495":{"body":424,"breadcrumbs":12,"title":5},"2496":{"body":0,"breadcrumbs":13,"title":4},"2497":{"body":2,"breadcrumbs":12,"title":3},"2498":{"body":23,"breadcrumbs":12,"title":3},"2499":{"body":2,"breadcrumbs":12,"title":3},"25":{"body":27,"breadcrumbs":10,"title":3},"250":{"body":70,"breadcrumbs":10,"title":3},"2500":{"body":26,"breadcrumbs":10,"title":1},"2501":{"body":0,"breadcrumbs":13,"title":4},"2502":{"body":75,"breadcrumbs":11,"title":2},"2503":{"body":68,"breadcrumbs":12,"title":3},"2504":{"body":62,"breadcrumbs":13,"title":4},"2505":{"body":19,"breadcrumbs":12,"title":3},"2506":{"body":17,"breadcrumbs":13,"title":4},"2507":{"body":68,"breadcrumbs":13,"title":4},"2508":{"body":57,"breadcrumbs":14,"title":5},"2509":{"body":41,"breadcrumbs":11,"title":2},"251":{"body":71,"breadcrumbs":10,"title":3},"2510":{"body":67,"breadcrumbs":12,"title":3},"2511":{"body":22,"breadcrumbs":13,"title":4},"2512":{"body":88,"breadcrumbs":14,"title":5},"2513":{"body":41,"breadcrumbs":11,"title":2},"2514":{"body":180,"breadcrumbs":12,"title":3},"2515":{"body":28,"breadcrumbs":12,"title":3},"2516":{"body":32,"breadcrumbs":13,"title":4},"2517":{"body":64,"breadcrumbs":12,"title":3},"2518":{"body":158,"breadcrumbs":13,"title":4},"2519":{"body":26,"breadcrumbs":12,"title":3},"252":{"body":98,"breadcrumbs":10,"title":3},"2520":{"body":82,"breadcrumbs":15,"title":6},"2521":{"body":63,"breadcrumbs":15,"title":6},"2522":{"body":52,"breadcrumbs":13,"title":4},"2523":{"body":63,"breadcrumbs":14,"title":5},"2524":{"body":89,"breadcrumbs":12,"title":3},"2525":{"body":44,"breadcrumbs":14,"title":5},"2526":{"body":30,"breadcrumbs":12,"title":3},"2527":{"body":104,"breadcrumbs":13,"title":4},"2528":{"body":34,"breadcrumbs":13,"title":4},"2529":{"body":70,"breadcrumbs":14,"title":5},"253":{"body":43,"breadcrumbs":9,"title":2},"2530":{"body":105,"breadcrumbs":13,"title":4},"2531":{"body":55,"breadcrumbs":12,"title":3},"2532":{"body":63,"breadcrumbs":16,"title":7},"2533":{"body":53,"breadcrumbs":15,"title":6},"2534":{"body":14,"breadcrumbs":13,"title":4},"2535":{"body":367,"breadcrumbs":12,"title":5},"2536":{"body":0,"breadcrumbs":13,"title":4},"2537":{"body":2,"breadcrumbs":12,"title":3},"2538":{"body":27,"breadcrumbs":12,"title":3},"2539":{"body":2,"breadcrumbs":12,"title":3},"254":{"body":107,"breadcrumbs":10,"title":3},"2540":{"body":60,"breadcrumbs":10,"title":1},"2541":{"body":0,"breadcrumbs":13,"title":4},"2542":{"body":65,"breadcrumbs":11,"title":2},"2543":{"body":41,"breadcrumbs":12,"title":3},"2544":{"body":67,"breadcrumbs":13,"title":4},"2545":{"body":19,"breadcrumbs":12,"title":3},"2546":{"body":20,"breadcrumbs":13,"title":4},"2547":{"body":23,"breadcrumbs":13,"title":4},"2548":{"body":59,"breadcrumbs":14,"title":5},"2549":{"body":68,"breadcrumbs":11,"title":2},"255":{"body":214,"breadcrumbs":10,"title":3},"2550":{"body":189,"breadcrumbs":12,"title":3},"2551":{"body":39,"breadcrumbs":12,"title":3},"2552":{"body":110,"breadcrumbs":13,"title":4},"2553":{"body":41,"breadcrumbs":11,"title":2},"2554":{"body":83,"breadcrumbs":12,"title":3},"2555":{"body":20,"breadcrumbs":12,"title":3},"2556":{"body":42,"breadcrumbs":13,"title":4},"2557":{"body":25,"breadcrumbs":12,"title":3},"2558":{"body":32,"breadcrumbs":15,"title":6},"2559":{"body":62,"breadcrumbs":15,"title":6},"256":{"body":153,"breadcrumbs":8,"title":3},"2560":{"body":43,"breadcrumbs":13,"title":4},"2561":{"body":71,"breadcrumbs":14,"title":5},"2562":{"body":65,"breadcrumbs":12,"title":3},"2563":{"body":48,"breadcrumbs":14,"title":5},"2564":{"body":59,"breadcrumbs":12,"title":3},"2565":{"body":115,"breadcrumbs":13,"title":4},"2566":{"body":21,"breadcrumbs":13,"title":4},"2567":{"body":61,"breadcrumbs":14,"title":5},"2568":{"body":34,"breadcrumbs":13,"title":4},"2569":{"body":100,"breadcrumbs":14,"title":5},"257":{"body":0,"breadcrumbs":11,"title":4},"2570":{"body":55,"breadcrumbs":12,"title":3},"2571":{"body":86,"breadcrumbs":16,"title":7},"2572":{"body":87,"breadcrumbs":15,"title":6},"2573":{"body":14,"breadcrumbs":13,"title":4},"2574":{"body":37,"breadcrumbs":14,"title":5},"2575":{"body":68,"breadcrumbs":13,"title":4},"2576":{"body":302,"breadcrumbs":14,"title":6},"2577":{"body":0,"breadcrumbs":14,"title":4},"2578":{"body":2,"breadcrumbs":12,"title":2},"2579":{"body":2,"breadcrumbs":13,"title":3},"258":{"body":2,"breadcrumbs":9,"title":2},"2580":{"body":44,"breadcrumbs":14,"title":4},"2581":{"body":3,"breadcrumbs":12,"title":2},"2582":{"body":3,"breadcrumbs":12,"title":2},"2583":{"body":0,"breadcrumbs":14,"title":4},"2584":{"body":0,"breadcrumbs":13,"title":3},"2585":{"body":18,"breadcrumbs":12,"title":2},"2586":{"body":46,"breadcrumbs":12,"title":2},"2587":{"body":17,"breadcrumbs":13,"title":3},"2588":{"body":19,"breadcrumbs":13,"title":3},"2589":{"body":61,"breadcrumbs":12,"title":2},"259":{"body":2,"breadcrumbs":9,"title":2},"2590":{"body":121,"breadcrumbs":14,"title":4},"2591":{"body":28,"breadcrumbs":14,"title":4},"2592":{"body":48,"breadcrumbs":15,"title":5},"2593":{"body":19,"breadcrumbs":13,"title":3},"2594":{"body":17,"breadcrumbs":14,"title":4},"2595":{"body":23,"breadcrumbs":14,"title":4},"2596":{"body":71,"breadcrumbs":15,"title":5},"2597":{"body":56,"breadcrumbs":13,"title":3},"2598":{"body":35,"breadcrumbs":14,"title":4},"2599":{"body":69,"breadcrumbs":15,"title":5},"26":{"body":31,"breadcrumbs":11,"title":4},"260":{"body":11,"breadcrumbs":10,"title":3},"2600":{"body":36,"breadcrumbs":14,"title":4},"2601":{"body":144,"breadcrumbs":15,"title":5},"2602":{"body":28,"breadcrumbs":13,"title":3},"2603":{"body":71,"breadcrumbs":14,"title":4},"2604":{"body":72,"breadcrumbs":12,"title":2},"2605":{"body":111,"breadcrumbs":13,"title":3},"2606":{"body":78,"breadcrumbs":13,"title":3},"2607":{"body":56,"breadcrumbs":14,"title":4},"2608":{"body":39,"breadcrumbs":13,"title":3},"2609":{"body":106,"breadcrumbs":14,"title":4},"261":{"body":30,"breadcrumbs":11,"title":4},"2610":{"body":56,"breadcrumbs":12,"title":2},"2611":{"body":84,"breadcrumbs":13,"title":3},"2612":{"body":44,"breadcrumbs":13,"title":3},"2613":{"body":121,"breadcrumbs":14,"title":4},"2614":{"body":44,"breadcrumbs":13,"title":3},"2615":{"body":102,"breadcrumbs":16,"title":6},"2616":{"body":99,"breadcrumbs":16,"title":6},"2617":{"body":52,"breadcrumbs":14,"title":4},"2618":{"body":93,"breadcrumbs":15,"title":5},"2619":{"body":162,"breadcrumbs":13,"title":3},"262":{"body":24,"breadcrumbs":11,"title":4},"2620":{"body":72,"breadcrumbs":15,"title":5},"2621":{"body":45,"breadcrumbs":13,"title":3},"2622":{"body":146,"breadcrumbs":14,"title":4},"2623":{"body":43,"breadcrumbs":14,"title":4},"2624":{"body":57,"breadcrumbs":15,"title":5},"2625":{"body":170,"breadcrumbs":14,"title":4},"2626":{"body":32,"breadcrumbs":13,"title":3},"2627":{"body":187,"breadcrumbs":14,"title":4},"2628":{"body":39,"breadcrumbs":13,"title":3},"2629":{"body":92,"breadcrumbs":14,"title":4},"263":{"body":34,"breadcrumbs":10,"title":3},"2630":{"body":55,"breadcrumbs":13,"title":3},"2631":{"body":80,"breadcrumbs":17,"title":7},"2632":{"body":67,"breadcrumbs":16,"title":6},"2633":{"body":14,"breadcrumbs":14,"title":4},"264":{"body":80,"breadcrumbs":10,"title":3},"265":{"body":27,"breadcrumbs":10,"title":3},"266":{"body":70,"breadcrumbs":10,"title":3},"267":{"body":62,"breadcrumbs":10,"title":3},"268":{"body":88,"breadcrumbs":10,"title":3},"269":{"body":31,"breadcrumbs":9,"title":2},"27":{"body":54,"breadcrumbs":9,"title":2},"270":{"body":90,"breadcrumbs":10,"title":3},"271":{"body":168,"breadcrumbs":10,"title":3},"272":{"body":266,"breadcrumbs":8,"title":3},"273":{"body":0,"breadcrumbs":11,"title":4},"274":{"body":2,"breadcrumbs":9,"title":2},"275":{"body":2,"breadcrumbs":9,"title":2},"276":{"body":2,"breadcrumbs":9,"title":2},"277":{"body":2,"breadcrumbs":9,"title":2},"278":{"body":0,"breadcrumbs":9,"title":2},"279":{"body":2,"breadcrumbs":10,"title":3},"28":{"body":47,"breadcrumbs":10,"title":3},"280":{"body":2,"breadcrumbs":10,"title":3},"281":{"body":1,"breadcrumbs":8,"title":1},"282":{"body":11,"breadcrumbs":8,"title":1},"283":{"body":45,"breadcrumbs":8,"title":1},"284":{"body":20,"breadcrumbs":9,"title":2},"285":{"body":86,"breadcrumbs":9,"title":2},"286":{"body":0,"breadcrumbs":11,"title":4},"287":{"body":77,"breadcrumbs":9,"title":2},"288":{"body":34,"breadcrumbs":11,"title":4},"289":{"body":54,"breadcrumbs":10,"title":3},"29":{"body":87,"breadcrumbs":10,"title":3},"290":{"body":26,"breadcrumbs":11,"title":4},"291":{"body":42,"breadcrumbs":9,"title":2},"292":{"body":36,"breadcrumbs":10,"title":3},"293":{"body":26,"breadcrumbs":10,"title":3},"294":{"body":41,"breadcrumbs":11,"title":4},"295":{"body":36,"breadcrumbs":10,"title":3},"296":{"body":80,"breadcrumbs":11,"title":4},"297":{"body":54,"breadcrumbs":10,"title":3},"298":{"body":25,"breadcrumbs":11,"title":4},"299":{"body":87,"breadcrumbs":10,"title":3},"3":{"body":246,"breadcrumbs":8,"title":3},"30":{"body":79,"breadcrumbs":11,"title":4},"300":{"body":90,"breadcrumbs":11,"title":4},"301":{"body":87,"breadcrumbs":10,"title":3},"302":{"body":112,"breadcrumbs":11,"title":4},"303":{"body":48,"breadcrumbs":9,"title":2},"304":{"body":42,"breadcrumbs":10,"title":3},"305":{"body":225,"breadcrumbs":6,"title":2},"306":{"body":15,"breadcrumbs":9,"title":3},"307":{"body":145,"breadcrumbs":8,"title":3},"308":{"body":0,"breadcrumbs":10,"title":3},"309":{"body":3,"breadcrumbs":9,"title":2},"31":{"body":36,"breadcrumbs":10,"title":3},"310":{"body":4,"breadcrumbs":10,"title":3},"311":{"body":3,"breadcrumbs":9,"title":2},"312":{"body":89,"breadcrumbs":10,"title":3},"313":{"body":21,"breadcrumbs":11,"title":4},"314":{"body":48,"breadcrumbs":12,"title":5},"315":{"body":13,"breadcrumbs":10,"title":3},"316":{"body":17,"breadcrumbs":11,"title":4},"317":{"body":50,"breadcrumbs":10,"title":3},"318":{"body":60,"breadcrumbs":11,"title":4},"319":{"body":142,"breadcrumbs":10,"title":3},"32":{"body":112,"breadcrumbs":11,"title":4},"320":{"body":19,"breadcrumbs":11,"title":4},"321":{"body":69,"breadcrumbs":11,"title":4},"322":{"body":52,"breadcrumbs":13,"title":6},"323":{"body":26,"breadcrumbs":12,"title":5},"324":{"body":21,"breadcrumbs":9,"title":2},"325":{"body":54,"breadcrumbs":10,"title":3},"326":{"body":66,"breadcrumbs":11,"title":4},"327":{"body":168,"breadcrumbs":13,"title":6},"328":{"body":85,"breadcrumbs":14,"title":7},"329":{"body":31,"breadcrumbs":9,"title":2},"33":{"body":140,"breadcrumbs":10,"title":3},"330":{"body":59,"breadcrumbs":10,"title":3},"331":{"body":26,"breadcrumbs":10,"title":3},"332":{"body":122,"breadcrumbs":11,"title":4},"333":{"body":25,"breadcrumbs":10,"title":3},"334":{"body":78,"breadcrumbs":11,"title":4},"335":{"body":21,"breadcrumbs":11,"title":4},"336":{"body":65,"breadcrumbs":12,"title":5},"337":{"body":27,"breadcrumbs":11,"title":4},"338":{"body":94,"breadcrumbs":12,"title":5},"339":{"body":22,"breadcrumbs":10,"title":3},"34":{"body":182,"breadcrumbs":11,"title":4},"340":{"body":38,"breadcrumbs":11,"title":4},"341":{"body":24,"breadcrumbs":13,"title":6},"342":{"body":44,"breadcrumbs":12,"title":5},"343":{"body":122,"breadcrumbs":13,"title":6},"344":{"body":11,"breadcrumbs":11,"title":4},"345":{"body":122,"breadcrumbs":8,"title":3},"346":{"body":0,"breadcrumbs":10,"title":3},"347":{"body":3,"breadcrumbs":9,"title":2},"348":{"body":4,"breadcrumbs":10,"title":3},"349":{"body":3,"breadcrumbs":9,"title":2},"35":{"body":85,"breadcrumbs":9,"title":2},"350":{"body":27,"breadcrumbs":12,"title":5},"351":{"body":98,"breadcrumbs":10,"title":3},"352":{"body":21,"breadcrumbs":11,"title":4},"353":{"body":48,"breadcrumbs":12,"title":5},"354":{"body":13,"breadcrumbs":10,"title":3},"355":{"body":17,"breadcrumbs":11,"title":4},"356":{"body":61,"breadcrumbs":11,"title":4},"357":{"body":29,"breadcrumbs":12,"title":5},"358":{"body":42,"breadcrumbs":10,"title":3},"359":{"body":61,"breadcrumbs":11,"title":4},"36":{"body":196,"breadcrumbs":10,"title":3},"360":{"body":106,"breadcrumbs":10,"title":3},"361":{"body":62,"breadcrumbs":11,"title":4},"362":{"body":24,"breadcrumbs":9,"title":2},"363":{"body":92,"breadcrumbs":10,"title":3},"364":{"body":43,"breadcrumbs":10,"title":3},"365":{"body":126,"breadcrumbs":14,"title":7},"366":{"body":128,"breadcrumbs":14,"title":7},"367":{"body":31,"breadcrumbs":9,"title":2},"368":{"body":76,"breadcrumbs":10,"title":3},"369":{"body":46,"breadcrumbs":11,"title":4},"37":{"body":48,"breadcrumbs":9,"title":2},"370":{"body":131,"breadcrumbs":11,"title":4},"371":{"body":25,"breadcrumbs":10,"title":3},"372":{"body":84,"breadcrumbs":11,"title":4},"373":{"body":24,"breadcrumbs":11,"title":4},"374":{"body":44,"breadcrumbs":12,"title":5},"375":{"body":25,"breadcrumbs":11,"title":4},"376":{"body":99,"breadcrumbs":12,"title":5},"377":{"body":22,"breadcrumbs":10,"title":3},"378":{"body":56,"breadcrumbs":11,"title":4},"379":{"body":41,"breadcrumbs":13,"title":6},"38":{"body":73,"breadcrumbs":10,"title":3},"380":{"body":44,"breadcrumbs":12,"title":5},"381":{"body":113,"breadcrumbs":13,"title":6},"382":{"body":11,"breadcrumbs":11,"title":4},"383":{"body":134,"breadcrumbs":8,"title":3},"384":{"body":0,"breadcrumbs":10,"title":3},"385":{"body":3,"breadcrumbs":9,"title":2},"386":{"body":4,"breadcrumbs":10,"title":3},"387":{"body":3,"breadcrumbs":9,"title":2},"388":{"body":89,"breadcrumbs":10,"title":3},"389":{"body":21,"breadcrumbs":11,"title":4},"39":{"body":244,"breadcrumbs":8,"title":3},"390":{"body":48,"breadcrumbs":12,"title":5},"391":{"body":13,"breadcrumbs":10,"title":3},"392":{"body":17,"breadcrumbs":11,"title":4},"393":{"body":60,"breadcrumbs":11,"title":4},"394":{"body":29,"breadcrumbs":12,"title":5},"395":{"body":38,"breadcrumbs":10,"title":3},"396":{"body":61,"breadcrumbs":11,"title":4},"397":{"body":123,"breadcrumbs":10,"title":3},"398":{"body":42,"breadcrumbs":11,"title":4},"399":{"body":27,"breadcrumbs":9,"title":2},"4":{"body":0,"breadcrumbs":11,"title":4},"40":{"body":0,"breadcrumbs":11,"title":4},"400":{"body":75,"breadcrumbs":10,"title":3},"401":{"body":51,"breadcrumbs":11,"title":4},"402":{"body":153,"breadcrumbs":13,"title":6},"403":{"body":72,"breadcrumbs":14,"title":7},"404":{"body":31,"breadcrumbs":9,"title":2},"405":{"body":59,"breadcrumbs":10,"title":3},"406":{"body":30,"breadcrumbs":10,"title":3},"407":{"body":117,"breadcrumbs":11,"title":4},"408":{"body":31,"breadcrumbs":10,"title":3},"409":{"body":84,"breadcrumbs":11,"title":4},"41":{"body":2,"breadcrumbs":9,"title":2},"410":{"body":24,"breadcrumbs":11,"title":4},"411":{"body":44,"breadcrumbs":12,"title":5},"412":{"body":25,"breadcrumbs":11,"title":4},"413":{"body":99,"breadcrumbs":12,"title":5},"414":{"body":22,"breadcrumbs":10,"title":3},"415":{"body":44,"breadcrumbs":11,"title":4},"416":{"body":24,"breadcrumbs":13,"title":6},"417":{"body":44,"breadcrumbs":12,"title":5},"418":{"body":113,"breadcrumbs":13,"title":6},"419":{"body":11,"breadcrumbs":11,"title":4},"42":{"body":2,"breadcrumbs":9,"title":2},"420":{"body":206,"breadcrumbs":8,"title":3},"421":{"body":17,"breadcrumbs":11,"title":4},"422":{"body":229,"breadcrumbs":6,"title":2},"423":{"body":0,"breadcrumbs":9,"title":3},"424":{"body":2,"breadcrumbs":8,"title":2},"425":{"body":2,"breadcrumbs":8,"title":2},"426":{"body":2,"breadcrumbs":8,"title":2},"427":{"body":2,"breadcrumbs":8,"title":2},"428":{"body":2,"breadcrumbs":8,"title":2},"429":{"body":1,"breadcrumbs":7,"title":1},"43":{"body":2,"breadcrumbs":9,"title":2},"430":{"body":27,"breadcrumbs":7,"title":1},"431":{"body":22,"breadcrumbs":8,"title":2},"432":{"body":56,"breadcrumbs":8,"title":2},"433":{"body":0,"breadcrumbs":9,"title":3},"434":{"body":88,"breadcrumbs":9,"title":3},"435":{"body":32,"breadcrumbs":9,"title":3},"436":{"body":41,"breadcrumbs":9,"title":3},"437":{"body":46,"breadcrumbs":10,"title":4},"438":{"body":33,"breadcrumbs":8,"title":2},"439":{"body":61,"breadcrumbs":9,"title":3},"44":{"body":2,"breadcrumbs":9,"title":2},"440":{"body":28,"breadcrumbs":9,"title":3},"441":{"body":76,"breadcrumbs":10,"title":4},"442":{"body":50,"breadcrumbs":8,"title":2},"443":{"body":50,"breadcrumbs":9,"title":3},"444":{"body":50,"breadcrumbs":10,"title":4},"445":{"body":54,"breadcrumbs":10,"title":4},"446":{"body":90,"breadcrumbs":9,"title":3},"447":{"body":77,"breadcrumbs":10,"title":4},"448":{"body":101,"breadcrumbs":9,"title":3},"449":{"body":148,"breadcrumbs":10,"title":4},"45":{"body":2,"breadcrumbs":9,"title":2},"450":{"body":62,"breadcrumbs":8,"title":2},"451":{"body":84,"breadcrumbs":10,"title":4},"452":{"body":71,"breadcrumbs":10,"title":4},"453":{"body":254,"breadcrumbs":8,"title":3},"454":{"body":0,"breadcrumbs":11,"title":4},"455":{"body":2,"breadcrumbs":9,"title":2},"456":{"body":2,"breadcrumbs":9,"title":2},"457":{"body":2,"breadcrumbs":9,"title":2},"458":{"body":2,"breadcrumbs":9,"title":2},"459":{"body":2,"breadcrumbs":9,"title":2},"46":{"body":1,"breadcrumbs":8,"title":1},"460":{"body":1,"breadcrumbs":8,"title":1},"461":{"body":39,"breadcrumbs":8,"title":1},"462":{"body":41,"breadcrumbs":9,"title":2},"463":{"body":99,"breadcrumbs":9,"title":2},"464":{"body":0,"breadcrumbs":11,"title":4},"465":{"body":87,"breadcrumbs":10,"title":3},"466":{"body":27,"breadcrumbs":11,"title":4},"467":{"body":47,"breadcrumbs":11,"title":4},"468":{"body":42,"breadcrumbs":10,"title":3},"469":{"body":26,"breadcrumbs":11,"title":4},"47":{"body":44,"breadcrumbs":8,"title":1},"470":{"body":55,"breadcrumbs":9,"title":2},"471":{"body":49,"breadcrumbs":10,"title":3},"472":{"body":34,"breadcrumbs":9,"title":2},"473":{"body":39,"breadcrumbs":10,"title":3},"474":{"body":43,"breadcrumbs":10,"title":3},"475":{"body":31,"breadcrumbs":11,"title":4},"476":{"body":36,"breadcrumbs":10,"title":3},"477":{"body":92,"breadcrumbs":11,"title":4},"478":{"body":87,"breadcrumbs":10,"title":3},"479":{"body":87,"breadcrumbs":11,"title":4},"48":{"body":41,"breadcrumbs":9,"title":2},"480":{"body":134,"breadcrumbs":10,"title":3},"481":{"body":157,"breadcrumbs":11,"title":4},"482":{"body":35,"breadcrumbs":9,"title":2},"483":{"body":160,"breadcrumbs":10,"title":3},"484":{"body":34,"breadcrumbs":9,"title":2},"485":{"body":72,"breadcrumbs":11,"title":4},"486":{"body":26,"breadcrumbs":11,"title":4},"487":{"body":298,"breadcrumbs":10,"title":4},"488":{"body":21,"breadcrumbs":11,"title":3},"489":{"body":397,"breadcrumbs":14,"title":6},"49":{"body":99,"breadcrumbs":9,"title":2},"490":{"body":0,"breadcrumbs":14,"title":4},"491":{"body":2,"breadcrumbs":12,"title":2},"492":{"body":41,"breadcrumbs":13,"title":3},"493":{"body":40,"breadcrumbs":15,"title":5},"494":{"body":19,"breadcrumbs":13,"title":3},"495":{"body":2,"breadcrumbs":13,"title":3},"496":{"body":3,"breadcrumbs":12,"title":2},"497":{"body":3,"breadcrumbs":12,"title":2},"498":{"body":0,"breadcrumbs":14,"title":4},"499":{"body":0,"breadcrumbs":13,"title":3},"5":{"body":3,"breadcrumbs":9,"title":2},"50":{"body":0,"breadcrumbs":11,"title":4},"500":{"body":17,"breadcrumbs":12,"title":2},"501":{"body":38,"breadcrumbs":12,"title":2},"502":{"body":22,"breadcrumbs":13,"title":3},"503":{"body":17,"breadcrumbs":13,"title":3},"504":{"body":62,"breadcrumbs":12,"title":2},"505":{"body":132,"breadcrumbs":14,"title":4},"506":{"body":28,"breadcrumbs":14,"title":4},"507":{"body":48,"breadcrumbs":15,"title":5},"508":{"body":19,"breadcrumbs":13,"title":3},"509":{"body":17,"breadcrumbs":14,"title":4},"51":{"body":87,"breadcrumbs":10,"title":3},"510":{"body":75,"breadcrumbs":13,"title":3},"511":{"body":54,"breadcrumbs":14,"title":4},"512":{"body":69,"breadcrumbs":15,"title":5},"513":{"body":46,"breadcrumbs":15,"title":5},"514":{"body":40,"breadcrumbs":14,"title":4},"515":{"body":119,"breadcrumbs":15,"title":5},"516":{"body":28,"breadcrumbs":13,"title":3},"517":{"body":69,"breadcrumbs":14,"title":4},"518":{"body":41,"breadcrumbs":12,"title":2},"519":{"body":115,"breadcrumbs":13,"title":3},"52":{"body":23,"breadcrumbs":11,"title":4},"520":{"body":62,"breadcrumbs":12,"title":2},"521":{"body":121,"breadcrumbs":13,"title":3},"522":{"body":89,"breadcrumbs":13,"title":3},"523":{"body":84,"breadcrumbs":18,"title":8},"524":{"body":65,"breadcrumbs":13,"title":3},"525":{"body":62,"breadcrumbs":14,"title":4},"526":{"body":72,"breadcrumbs":13,"title":3},"527":{"body":95,"breadcrumbs":16,"title":6},"528":{"body":79,"breadcrumbs":16,"title":6},"529":{"body":57,"breadcrumbs":14,"title":4},"53":{"body":35,"breadcrumbs":11,"title":4},"530":{"body":77,"breadcrumbs":15,"title":5},"531":{"body":107,"breadcrumbs":13,"title":3},"532":{"body":49,"breadcrumbs":15,"title":5},"533":{"body":29,"breadcrumbs":13,"title":3},"534":{"body":99,"breadcrumbs":14,"title":4},"535":{"body":48,"breadcrumbs":14,"title":4},"536":{"body":56,"breadcrumbs":15,"title":5},"537":{"body":175,"breadcrumbs":14,"title":4},"538":{"body":55,"breadcrumbs":13,"title":3},"539":{"body":80,"breadcrumbs":17,"title":7},"54":{"body":42,"breadcrumbs":10,"title":3},"540":{"body":56,"breadcrumbs":16,"title":6},"541":{"body":14,"breadcrumbs":14,"title":4},"542":{"body":22,"breadcrumbs":18,"title":6},"543":{"body":54,"breadcrumbs":15,"title":3},"544":{"body":85,"breadcrumbs":14,"title":2},"545":{"body":32,"breadcrumbs":15,"title":3},"546":{"body":107,"breadcrumbs":15,"title":3},"547":{"body":22,"breadcrumbs":18,"title":6},"548":{"body":27,"breadcrumbs":15,"title":3},"549":{"body":97,"breadcrumbs":14,"title":2},"55":{"body":25,"breadcrumbs":11,"title":4},"550":{"body":88,"breadcrumbs":14,"title":2},"551":{"body":87,"breadcrumbs":15,"title":3},"552":{"body":307,"breadcrumbs":15,"title":3},"553":{"body":229,"breadcrumbs":15,"title":3},"554":{"body":63,"breadcrumbs":15,"title":3},"555":{"body":389,"breadcrumbs":14,"title":6},"556":{"body":0,"breadcrumbs":14,"title":4},"557":{"body":2,"breadcrumbs":12,"title":2},"558":{"body":2,"breadcrumbs":13,"title":3},"559":{"body":19,"breadcrumbs":11,"title":1},"56":{"body":55,"breadcrumbs":9,"title":2},"560":{"body":3,"breadcrumbs":12,"title":2},"561":{"body":3,"breadcrumbs":12,"title":2},"562":{"body":0,"breadcrumbs":14,"title":4},"563":{"body":0,"breadcrumbs":13,"title":3},"564":{"body":24,"breadcrumbs":12,"title":2},"565":{"body":71,"breadcrumbs":12,"title":2},"566":{"body":31,"breadcrumbs":13,"title":3},"567":{"body":17,"breadcrumbs":13,"title":3},"568":{"body":58,"breadcrumbs":12,"title":2},"569":{"body":117,"breadcrumbs":14,"title":4},"57":{"body":51,"breadcrumbs":10,"title":3},"570":{"body":28,"breadcrumbs":14,"title":4},"571":{"body":48,"breadcrumbs":15,"title":5},"572":{"body":19,"breadcrumbs":13,"title":3},"573":{"body":17,"breadcrumbs":14,"title":4},"574":{"body":23,"breadcrumbs":14,"title":4},"575":{"body":83,"breadcrumbs":15,"title":5},"576":{"body":70,"breadcrumbs":13,"title":3},"577":{"body":55,"breadcrumbs":14,"title":4},"578":{"body":52,"breadcrumbs":15,"title":5},"579":{"body":105,"breadcrumbs":15,"title":5},"58":{"body":91,"breadcrumbs":9,"title":2},"580":{"body":40,"breadcrumbs":14,"title":4},"581":{"body":130,"breadcrumbs":15,"title":5},"582":{"body":28,"breadcrumbs":13,"title":3},"583":{"body":80,"breadcrumbs":14,"title":4},"584":{"body":33,"breadcrumbs":12,"title":2},"585":{"body":114,"breadcrumbs":13,"title":3},"586":{"body":86,"breadcrumbs":13,"title":3},"587":{"body":77,"breadcrumbs":14,"title":4},"588":{"body":57,"breadcrumbs":13,"title":3},"589":{"body":122,"breadcrumbs":14,"title":4},"59":{"body":74,"breadcrumbs":10,"title":3},"590":{"body":73,"breadcrumbs":13,"title":3},"591":{"body":88,"breadcrumbs":16,"title":6},"592":{"body":81,"breadcrumbs":16,"title":6},"593":{"body":68,"breadcrumbs":14,"title":4},"594":{"body":91,"breadcrumbs":15,"title":5},"595":{"body":199,"breadcrumbs":13,"title":3},"596":{"body":51,"breadcrumbs":15,"title":5},"597":{"body":41,"breadcrumbs":12,"title":2},"598":{"body":85,"breadcrumbs":13,"title":3},"599":{"body":47,"breadcrumbs":13,"title":3},"6":{"body":3,"breadcrumbs":9,"title":2},"60":{"body":27,"breadcrumbs":10,"title":3},"600":{"body":86,"breadcrumbs":14,"title":4},"601":{"body":48,"breadcrumbs":14,"title":4},"602":{"body":66,"breadcrumbs":15,"title":5},"603":{"body":179,"breadcrumbs":14,"title":4},"604":{"body":37,"breadcrumbs":13,"title":3},"605":{"body":206,"breadcrumbs":14,"title":4},"606":{"body":43,"breadcrumbs":13,"title":3},"607":{"body":89,"breadcrumbs":14,"title":4},"608":{"body":55,"breadcrumbs":13,"title":3},"609":{"body":80,"breadcrumbs":17,"title":7},"61":{"body":31,"breadcrumbs":11,"title":4},"610":{"body":68,"breadcrumbs":16,"title":6},"611":{"body":14,"breadcrumbs":14,"title":4},"612":{"body":305,"breadcrumbs":12,"title":5},"613":{"body":0,"breadcrumbs":13,"title":4},"614":{"body":2,"breadcrumbs":12,"title":3},"615":{"body":26,"breadcrumbs":12,"title":3},"616":{"body":2,"breadcrumbs":12,"title":3},"617":{"body":0,"breadcrumbs":13,"title":4},"618":{"body":30,"breadcrumbs":11,"title":2},"619":{"body":78,"breadcrumbs":12,"title":3},"62":{"body":36,"breadcrumbs":10,"title":3},"620":{"body":27,"breadcrumbs":11,"title":2},"621":{"body":67,"breadcrumbs":13,"title":4},"622":{"body":19,"breadcrumbs":12,"title":3},"623":{"body":17,"breadcrumbs":13,"title":4},"624":{"body":30,"breadcrumbs":12,"title":3},"625":{"body":35,"breadcrumbs":13,"title":4},"626":{"body":30,"breadcrumbs":13,"title":4},"627":{"body":77,"breadcrumbs":14,"title":5},"628":{"body":67,"breadcrumbs":12,"title":3},"629":{"body":28,"breadcrumbs":11,"title":2},"63":{"body":100,"breadcrumbs":11,"title":4},"630":{"body":185,"breadcrumbs":12,"title":3},"631":{"body":33,"breadcrumbs":12,"title":3},"632":{"body":43,"breadcrumbs":13,"title":4},"633":{"body":25,"breadcrumbs":12,"title":3},"634":{"body":100,"breadcrumbs":13,"title":4},"635":{"body":45,"breadcrumbs":11,"title":2},"636":{"body":84,"breadcrumbs":12,"title":3},"637":{"body":31,"breadcrumbs":12,"title":3},"638":{"body":101,"breadcrumbs":13,"title":4},"639":{"body":42,"breadcrumbs":12,"title":3},"64":{"body":87,"breadcrumbs":10,"title":3},"640":{"body":116,"breadcrumbs":13,"title":4},"641":{"body":27,"breadcrumbs":12,"title":3},"642":{"body":141,"breadcrumbs":13,"title":4},"643":{"body":22,"breadcrumbs":13,"title":4},"644":{"body":41,"breadcrumbs":14,"title":5},"645":{"body":55,"breadcrumbs":12,"title":3},"646":{"body":33,"breadcrumbs":16,"title":7},"647":{"body":111,"breadcrumbs":15,"title":6},"648":{"body":14,"breadcrumbs":13,"title":4},"649":{"body":37,"breadcrumbs":14,"title":5},"65":{"body":70,"breadcrumbs":11,"title":4},"650":{"body":40,"breadcrumbs":13,"title":4},"651":{"body":298,"breadcrumbs":14,"title":6},"652":{"body":0,"breadcrumbs":14,"title":4},"653":{"body":2,"breadcrumbs":12,"title":2},"654":{"body":19,"breadcrumbs":13,"title":3},"655":{"body":32,"breadcrumbs":12,"title":2},"656":{"body":58,"breadcrumbs":13,"title":3},"657":{"body":19,"breadcrumbs":14,"title":4},"658":{"body":3,"breadcrumbs":12,"title":2},"659":{"body":3,"breadcrumbs":12,"title":2},"66":{"body":39,"breadcrumbs":9,"title":2},"660":{"body":0,"breadcrumbs":14,"title":4},"661":{"body":0,"breadcrumbs":13,"title":3},"662":{"body":24,"breadcrumbs":12,"title":2},"663":{"body":57,"breadcrumbs":12,"title":2},"664":{"body":28,"breadcrumbs":13,"title":3},"665":{"body":17,"breadcrumbs":13,"title":3},"666":{"body":67,"breadcrumbs":12,"title":2},"667":{"body":142,"breadcrumbs":14,"title":4},"668":{"body":28,"breadcrumbs":14,"title":4},"669":{"body":48,"breadcrumbs":15,"title":5},"67":{"body":28,"breadcrumbs":10,"title":3},"670":{"body":19,"breadcrumbs":13,"title":3},"671":{"body":17,"breadcrumbs":14,"title":4},"672":{"body":26,"breadcrumbs":14,"title":4},"673":{"body":43,"breadcrumbs":15,"title":5},"674":{"body":35,"breadcrumbs":14,"title":4},"675":{"body":53,"breadcrumbs":15,"title":5},"676":{"body":23,"breadcrumbs":14,"title":4},"677":{"body":81,"breadcrumbs":15,"title":5},"678":{"body":42,"breadcrumbs":13,"title":3},"679":{"body":54,"breadcrumbs":14,"title":4},"68":{"body":41,"breadcrumbs":12,"title":5},"680":{"body":47,"breadcrumbs":14,"title":4},"681":{"body":24,"breadcrumbs":13,"title":3},"682":{"body":65,"breadcrumbs":14,"title":4},"683":{"body":36,"breadcrumbs":12,"title":2},"684":{"body":150,"breadcrumbs":13,"title":3},"685":{"body":25,"breadcrumbs":13,"title":3},"686":{"body":169,"breadcrumbs":14,"title":4},"687":{"body":89,"breadcrumbs":13,"title":3},"688":{"body":54,"breadcrumbs":14,"title":4},"689":{"body":60,"breadcrumbs":13,"title":3},"69":{"body":134,"breadcrumbs":10,"title":3},"690":{"body":111,"breadcrumbs":16,"title":6},"691":{"body":82,"breadcrumbs":16,"title":6},"692":{"body":79,"breadcrumbs":14,"title":4},"693":{"body":84,"breadcrumbs":15,"title":5},"694":{"body":199,"breadcrumbs":13,"title":3},"695":{"body":68,"breadcrumbs":15,"title":5},"696":{"body":39,"breadcrumbs":12,"title":2},"697":{"body":97,"breadcrumbs":13,"title":3},"698":{"body":27,"breadcrumbs":13,"title":3},"699":{"body":46,"breadcrumbs":14,"title":4},"7":{"body":3,"breadcrumbs":9,"title":2},"70":{"body":243,"breadcrumbs":11,"title":4},"700":{"body":35,"breadcrumbs":14,"title":4},"701":{"body":94,"breadcrumbs":15,"title":5},"702":{"body":40,"breadcrumbs":13,"title":3},"703":{"body":105,"breadcrumbs":14,"title":4},"704":{"body":21,"breadcrumbs":13,"title":3},"705":{"body":29,"breadcrumbs":14,"title":4},"706":{"body":48,"breadcrumbs":14,"title":4},"707":{"body":70,"breadcrumbs":15,"title":5},"708":{"body":195,"breadcrumbs":14,"title":4},"709":{"body":38,"breadcrumbs":13,"title":3},"71":{"body":64,"breadcrumbs":9,"title":2},"710":{"body":231,"breadcrumbs":14,"title":4},"711":{"body":43,"breadcrumbs":13,"title":3},"712":{"body":98,"breadcrumbs":14,"title":4},"713":{"body":54,"breadcrumbs":13,"title":3},"714":{"body":114,"breadcrumbs":17,"title":7},"715":{"body":63,"breadcrumbs":16,"title":6},"716":{"body":14,"breadcrumbs":14,"title":4},"717":{"body":398,"breadcrumbs":14,"title":6},"718":{"body":25,"breadcrumbs":14,"title":4},"719":{"body":296,"breadcrumbs":14,"title":6},"72":{"body":168,"breadcrumbs":10,"title":3},"720":{"body":25,"breadcrumbs":14,"title":4},"721":{"body":15,"breadcrumbs":3,"title":1},"722":{"body":206,"breadcrumbs":4,"title":2},"723":{"body":3,"breadcrumbs":4,"title":2},"724":{"body":226,"breadcrumbs":8,"title":3},"725":{"body":0,"breadcrumbs":11,"title":4},"726":{"body":2,"breadcrumbs":9,"title":2},"727":{"body":2,"breadcrumbs":9,"title":2},"728":{"body":2,"breadcrumbs":9,"title":2},"729":{"body":2,"breadcrumbs":9,"title":2},"73":{"body":287,"breadcrumbs":10,"title":5},"730":{"body":2,"breadcrumbs":9,"title":2},"731":{"body":1,"breadcrumbs":8,"title":1},"732":{"body":39,"breadcrumbs":8,"title":1},"733":{"body":41,"breadcrumbs":9,"title":2},"734":{"body":99,"breadcrumbs":9,"title":2},"735":{"body":0,"breadcrumbs":11,"title":4},"736":{"body":94,"breadcrumbs":10,"title":3},"737":{"body":24,"breadcrumbs":11,"title":4},"738":{"body":35,"breadcrumbs":11,"title":4},"739":{"body":44,"breadcrumbs":10,"title":3},"74":{"body":0,"breadcrumbs":11,"title":4},"740":{"body":26,"breadcrumbs":11,"title":4},"741":{"body":34,"breadcrumbs":9,"title":2},"742":{"body":37,"breadcrumbs":10,"title":3},"743":{"body":27,"breadcrumbs":10,"title":3},"744":{"body":31,"breadcrumbs":11,"title":4},"745":{"body":54,"breadcrumbs":9,"title":2},"746":{"body":36,"breadcrumbs":10,"title":3},"747":{"body":87,"breadcrumbs":10,"title":3},"748":{"body":79,"breadcrumbs":11,"title":4},"749":{"body":36,"breadcrumbs":10,"title":3},"75":{"body":0,"breadcrumbs":9,"title":2},"750":{"body":90,"breadcrumbs":11,"title":4},"751":{"body":142,"breadcrumbs":10,"title":3},"752":{"body":183,"breadcrumbs":11,"title":4},"753":{"body":76,"breadcrumbs":9,"title":2},"754":{"body":182,"breadcrumbs":10,"title":3},"755":{"body":48,"breadcrumbs":9,"title":2},"756":{"body":73,"breadcrumbs":10,"title":3},"757":{"body":229,"breadcrumbs":8,"title":3},"758":{"body":0,"breadcrumbs":11,"title":4},"759":{"body":2,"breadcrumbs":10,"title":3},"76":{"body":2,"breadcrumbs":10,"title":3},"760":{"body":2,"breadcrumbs":10,"title":3},"761":{"body":2,"breadcrumbs":10,"title":3},"762":{"body":2,"breadcrumbs":10,"title":3},"763":{"body":2,"breadcrumbs":10,"title":3},"764":{"body":67,"breadcrumbs":8,"title":1},"765":{"body":41,"breadcrumbs":9,"title":2},"766":{"body":99,"breadcrumbs":9,"title":2},"767":{"body":0,"breadcrumbs":11,"title":4},"768":{"body":68,"breadcrumbs":10,"title":3},"769":{"body":24,"breadcrumbs":11,"title":4},"77":{"body":2,"breadcrumbs":11,"title":4},"770":{"body":47,"breadcrumbs":11,"title":4},"771":{"body":34,"breadcrumbs":10,"title":3},"772":{"body":26,"breadcrumbs":11,"title":4},"773":{"body":34,"breadcrumbs":9,"title":2},"774":{"body":37,"breadcrumbs":10,"title":3},"775":{"body":28,"breadcrumbs":10,"title":3},"776":{"body":31,"breadcrumbs":11,"title":4},"777":{"body":55,"breadcrumbs":9,"title":2},"778":{"body":44,"breadcrumbs":10,"title":3},"779":{"body":29,"breadcrumbs":10,"title":3},"78":{"body":0,"breadcrumbs":9,"title":2},"780":{"body":76,"breadcrumbs":11,"title":4},"781":{"body":78,"breadcrumbs":10,"title":3},"782":{"body":82,"breadcrumbs":11,"title":4},"783":{"body":106,"breadcrumbs":10,"title":3},"784":{"body":185,"breadcrumbs":11,"title":4},"785":{"body":59,"breadcrumbs":9,"title":2},"786":{"body":184,"breadcrumbs":10,"title":3},"787":{"body":20,"breadcrumbs":9,"title":2},"788":{"body":101,"breadcrumbs":11,"title":4},"789":{"body":44,"breadcrumbs":11,"title":4},"79":{"body":2,"breadcrumbs":10,"title":3},"790":{"body":216,"breadcrumbs":8,"title":3},"791":{"body":0,"breadcrumbs":11,"title":4},"792":{"body":2,"breadcrumbs":10,"title":3},"793":{"body":2,"breadcrumbs":10,"title":3},"794":{"body":2,"breadcrumbs":10,"title":3},"795":{"body":2,"breadcrumbs":10,"title":3},"796":{"body":94,"breadcrumbs":9,"title":2},"797":{"body":75,"breadcrumbs":9,"title":2},"798":{"body":0,"breadcrumbs":11,"title":4},"799":{"body":58,"breadcrumbs":10,"title":3},"8":{"body":3,"breadcrumbs":9,"title":2},"80":{"body":2,"breadcrumbs":11,"title":4},"800":{"body":26,"breadcrumbs":11,"title":4},"801":{"body":37,"breadcrumbs":11,"title":4},"802":{"body":54,"breadcrumbs":9,"title":2},"803":{"body":25,"breadcrumbs":10,"title":3},"804":{"body":20,"breadcrumbs":9,"title":2},"805":{"body":140,"breadcrumbs":10,"title":3},"806":{"body":34,"breadcrumbs":10,"title":3},"807":{"body":36,"breadcrumbs":11,"title":4},"808":{"body":34,"breadcrumbs":9,"title":2},"809":{"body":40,"breadcrumbs":10,"title":3},"81":{"body":0,"breadcrumbs":9,"title":2},"810":{"body":37,"breadcrumbs":10,"title":3},"811":{"body":48,"breadcrumbs":11,"title":4},"812":{"body":95,"breadcrumbs":11,"title":4},"813":{"body":29,"breadcrumbs":10,"title":3},"814":{"body":81,"breadcrumbs":11,"title":4},"815":{"body":78,"breadcrumbs":10,"title":3},"816":{"body":52,"breadcrumbs":11,"title":4},"817":{"body":78,"breadcrumbs":10,"title":3},"818":{"body":112,"breadcrumbs":11,"title":4},"819":{"body":134,"breadcrumbs":8,"title":3},"82":{"body":2,"breadcrumbs":10,"title":3},"820":{"body":0,"breadcrumbs":11,"title":4},"821":{"body":2,"breadcrumbs":10,"title":3},"822":{"body":2,"breadcrumbs":10,"title":3},"823":{"body":2,"breadcrumbs":10,"title":3},"824":{"body":2,"breadcrumbs":10,"title":3},"825":{"body":14,"breadcrumbs":11,"title":4},"826":{"body":75,"breadcrumbs":10,"title":3},"827":{"body":94,"breadcrumbs":9,"title":2},"828":{"body":13,"breadcrumbs":9,"title":2},"829":{"body":0,"breadcrumbs":11,"title":4},"83":{"body":2,"breadcrumbs":11,"title":4},"830":{"body":35,"breadcrumbs":10,"title":3},"831":{"body":7,"breadcrumbs":10,"title":3},"832":{"body":38,"breadcrumbs":11,"title":4},"833":{"body":26,"breadcrumbs":9,"title":2},"834":{"body":127,"breadcrumbs":10,"title":3},"835":{"body":47,"breadcrumbs":10,"title":3},"836":{"body":44,"breadcrumbs":11,"title":4},"837":{"body":24,"breadcrumbs":11,"title":4},"838":{"body":34,"breadcrumbs":9,"title":2},"839":{"body":37,"breadcrumbs":10,"title":3},"84":{"body":0,"breadcrumbs":9,"title":2},"840":{"body":46,"breadcrumbs":10,"title":3},"841":{"body":35,"breadcrumbs":11,"title":4},"842":{"body":94,"breadcrumbs":11,"title":4},"843":{"body":62,"breadcrumbs":10,"title":3},"844":{"body":84,"breadcrumbs":11,"title":4},"845":{"body":81,"breadcrumbs":10,"title":3},"846":{"body":57,"breadcrumbs":11,"title":4},"847":{"body":32,"breadcrumbs":10,"title":3},"848":{"body":26,"breadcrumbs":11,"title":4},"849":{"body":29,"breadcrumbs":10,"title":3},"85":{"body":2,"breadcrumbs":10,"title":3},"850":{"body":59,"breadcrumbs":11,"title":4},"851":{"body":45,"breadcrumbs":13,"title":5},"852":{"body":27,"breadcrumbs":10,"title":2},"853":{"body":21,"breadcrumbs":10,"title":2},"854":{"body":56,"breadcrumbs":10,"title":2},"855":{"body":204,"breadcrumbs":9,"title":1},"856":{"body":29,"breadcrumbs":9,"title":1},"857":{"body":9,"breadcrumbs":11,"title":3},"858":{"body":40,"breadcrumbs":9,"title":1},"859":{"body":342,"breadcrumbs":9,"title":1},"86":{"body":2,"breadcrumbs":11,"title":4},"860":{"body":257,"breadcrumbs":10,"title":5},"861":{"body":0,"breadcrumbs":11,"title":4},"862":{"body":2,"breadcrumbs":10,"title":3},"863":{"body":2,"breadcrumbs":10,"title":3},"864":{"body":2,"breadcrumbs":10,"title":3},"865":{"body":2,"breadcrumbs":10,"title":3},"866":{"body":2,"breadcrumbs":10,"title":3},"867":{"body":46,"breadcrumbs":8,"title":1},"868":{"body":41,"breadcrumbs":9,"title":2},"869":{"body":99,"breadcrumbs":9,"title":2},"87":{"body":0,"breadcrumbs":9,"title":2},"870":{"body":0,"breadcrumbs":11,"title":4},"871":{"body":72,"breadcrumbs":10,"title":3},"872":{"body":23,"breadcrumbs":11,"title":4},"873":{"body":35,"breadcrumbs":11,"title":4},"874":{"body":34,"breadcrumbs":10,"title":3},"875":{"body":34,"breadcrumbs":11,"title":4},"876":{"body":55,"breadcrumbs":9,"title":2},"877":{"body":51,"breadcrumbs":10,"title":3},"878":{"body":34,"breadcrumbs":9,"title":2},"879":{"body":37,"breadcrumbs":10,"title":3},"88":{"body":2,"breadcrumbs":10,"title":3},"880":{"body":27,"breadcrumbs":10,"title":3},"881":{"body":31,"breadcrumbs":11,"title":4},"882":{"body":29,"breadcrumbs":10,"title":3},"883":{"body":80,"breadcrumbs":11,"title":4},"884":{"body":78,"breadcrumbs":10,"title":3},"885":{"body":66,"breadcrumbs":11,"title":4},"886":{"body":111,"breadcrumbs":10,"title":3},"887":{"body":187,"breadcrumbs":11,"title":4},"888":{"body":20,"breadcrumbs":9,"title":2},"889":{"body":66,"breadcrumbs":11,"title":4},"89":{"body":2,"breadcrumbs":11,"title":4},"890":{"body":32,"breadcrumbs":11,"title":4},"891":{"body":45,"breadcrumbs":9,"title":2},"892":{"body":160,"breadcrumbs":10,"title":3},"893":{"body":243,"breadcrumbs":8,"title":3},"894":{"body":0,"breadcrumbs":11,"title":4},"895":{"body":2,"breadcrumbs":10,"title":3},"896":{"body":2,"breadcrumbs":10,"title":3},"897":{"body":2,"breadcrumbs":10,"title":3},"898":{"body":2,"breadcrumbs":10,"title":3},"899":{"body":90,"breadcrumbs":9,"title":2},"9":{"body":0,"breadcrumbs":9,"title":2},"90":{"body":1,"breadcrumbs":8,"title":1},"900":{"body":41,"breadcrumbs":9,"title":2},"901":{"body":0,"breadcrumbs":11,"title":4},"902":{"body":39,"breadcrumbs":10,"title":3},"903":{"body":62,"breadcrumbs":11,"title":4},"904":{"body":37,"breadcrumbs":11,"title":4},"905":{"body":34,"breadcrumbs":10,"title":3},"906":{"body":36,"breadcrumbs":11,"title":4},"907":{"body":54,"breadcrumbs":9,"title":2},"908":{"body":55,"breadcrumbs":10,"title":3},"909":{"body":17,"breadcrumbs":9,"title":2},"91":{"body":75,"breadcrumbs":8,"title":1},"910":{"body":130,"breadcrumbs":10,"title":3},"911":{"body":34,"breadcrumbs":9,"title":2},"912":{"body":54,"breadcrumbs":10,"title":3},"913":{"body":22,"breadcrumbs":10,"title":3},"914":{"body":70,"breadcrumbs":11,"title":4},"915":{"body":29,"breadcrumbs":10,"title":3},"916":{"body":86,"breadcrumbs":11,"title":4},"917":{"body":78,"breadcrumbs":10,"title":3},"918":{"body":67,"breadcrumbs":11,"title":4},"919":{"body":72,"breadcrumbs":10,"title":3},"92":{"body":25,"breadcrumbs":9,"title":2},"920":{"body":204,"breadcrumbs":11,"title":4},"921":{"body":25,"breadcrumbs":9,"title":2},"922":{"body":101,"breadcrumbs":10,"title":3},"923":{"body":25,"breadcrumbs":9,"title":2},"924":{"body":53,"breadcrumbs":10,"title":3},"925":{"body":259,"breadcrumbs":10,"title":5},"926":{"body":0,"breadcrumbs":11,"title":4},"927":{"body":0,"breadcrumbs":9,"title":2},"928":{"body":2,"breadcrumbs":10,"title":3},"929":{"body":2,"breadcrumbs":11,"title":4},"93":{"body":112,"breadcrumbs":9,"title":2},"930":{"body":0,"breadcrumbs":9,"title":2},"931":{"body":2,"breadcrumbs":10,"title":3},"932":{"body":2,"breadcrumbs":11,"title":4},"933":{"body":0,"breadcrumbs":9,"title":2},"934":{"body":2,"breadcrumbs":10,"title":3},"935":{"body":2,"breadcrumbs":11,"title":4},"936":{"body":0,"breadcrumbs":9,"title":2},"937":{"body":2,"breadcrumbs":10,"title":3},"938":{"body":2,"breadcrumbs":11,"title":4},"939":{"body":0,"breadcrumbs":9,"title":2},"94":{"body":0,"breadcrumbs":11,"title":4},"940":{"body":2,"breadcrumbs":10,"title":3},"941":{"body":2,"breadcrumbs":11,"title":4},"942":{"body":1,"breadcrumbs":8,"title":1},"943":{"body":75,"breadcrumbs":8,"title":1},"944":{"body":25,"breadcrumbs":9,"title":2},"945":{"body":112,"breadcrumbs":9,"title":2},"946":{"body":0,"breadcrumbs":11,"title":4},"947":{"body":0,"breadcrumbs":10,"title":3},"948":{"body":4,"breadcrumbs":10,"title":3},"949":{"body":74,"breadcrumbs":11,"title":4},"95":{"body":0,"breadcrumbs":10,"title":3},"950":{"body":0,"breadcrumbs":11,"title":4},"951":{"body":4,"breadcrumbs":10,"title":3},"952":{"body":30,"breadcrumbs":11,"title":4},"953":{"body":63,"breadcrumbs":11,"title":4},"954":{"body":53,"breadcrumbs":10,"title":3},"955":{"body":51,"breadcrumbs":11,"title":4},"956":{"body":34,"breadcrumbs":9,"title":2},"957":{"body":36,"breadcrumbs":10,"title":3},"958":{"body":26,"breadcrumbs":10,"title":3},"959":{"body":90,"breadcrumbs":11,"title":4},"96":{"body":4,"breadcrumbs":10,"title":3},"960":{"body":36,"breadcrumbs":10,"title":3},"961":{"body":77,"breadcrumbs":11,"title":4},"962":{"body":87,"breadcrumbs":10,"title":3},"963":{"body":72,"breadcrumbs":11,"title":4},"964":{"body":132,"breadcrumbs":10,"title":3},"965":{"body":116,"breadcrumbs":11,"title":4},"966":{"body":76,"breadcrumbs":9,"title":2},"967":{"body":73,"breadcrumbs":10,"title":3},"968":{"body":42,"breadcrumbs":9,"title":2},"969":{"body":215,"breadcrumbs":10,"title":3},"97":{"body":74,"breadcrumbs":11,"title":4},"970":{"body":68,"breadcrumbs":9,"title":2},"971":{"body":30,"breadcrumbs":10,"title":3},"972":{"body":214,"breadcrumbs":8,"title":3},"973":{"body":0,"breadcrumbs":11,"title":4},"974":{"body":2,"breadcrumbs":10,"title":3},"975":{"body":2,"breadcrumbs":10,"title":3},"976":{"body":2,"breadcrumbs":10,"title":3},"977":{"body":2,"breadcrumbs":10,"title":3},"978":{"body":2,"breadcrumbs":10,"title":3},"979":{"body":47,"breadcrumbs":8,"title":1},"98":{"body":0,"breadcrumbs":11,"title":4},"980":{"body":25,"breadcrumbs":9,"title":2},"981":{"body":90,"breadcrumbs":9,"title":2},"982":{"body":0,"breadcrumbs":11,"title":4},"983":{"body":65,"breadcrumbs":10,"title":3},"984":{"body":18,"breadcrumbs":11,"title":4},"985":{"body":35,"breadcrumbs":11,"title":4},"986":{"body":34,"breadcrumbs":10,"title":3},"987":{"body":46,"breadcrumbs":11,"title":4},"988":{"body":34,"breadcrumbs":9,"title":2},"989":{"body":36,"breadcrumbs":10,"title":3},"99":{"body":4,"breadcrumbs":10,"title":3},"990":{"body":26,"breadcrumbs":10,"title":3},"991":{"body":53,"breadcrumbs":11,"title":4},"992":{"body":29,"breadcrumbs":10,"title":3},"993":{"body":77,"breadcrumbs":11,"title":4},"994":{"body":78,"breadcrumbs":10,"title":3},"995":{"body":72,"breadcrumbs":11,"title":4},"996":{"body":78,"breadcrumbs":10,"title":3},"997":{"body":101,"breadcrumbs":11,"title":4},"998":{"body":19,"breadcrumbs":9,"title":2},"999":{"body":55,"breadcrumbs":10,"title":3}},"docs":{"0":{"body":"System76 provides laptops, desktops, servers, and accessories. This book contains technical documentation for System76 hardware. The source can be viewed on GitHub .","breadcrumbs":"Current Models » Introduction","id":"0","title":"Introduction"},"1":{"body":"Adder WS (addw5) Bonobo WS (bonw16) Darter Pro (darp11) Eland 1U (elan1-r3) Eland Pro 2U (elap2-r3) Galago Pro (galp7) Gazelle (gaze20) Ibex Pro 2U (ibep2-b1) Ibex Pro 2U (ibep2-r1) Jackal Pro 1U (jacp1-b2) Jackal Pro 2U (jacp2-b2) Kudu (kudu6) Launch (launch_3) Launch Heavy (launch_heavy_3) Launch Lite (launch_lite_1) Lemur Pro (lemp13) Meerkat (meer10) nebula19 (nebula19-1) nebula40 (nebula40-3) nebula49 (nebula49-1) Oryx Pro (oryp13) Pangolin (pang15) Serval WS (serw14) Thelio (thelio-r5-n1) Thelio Astra (thelio-astra-a1-n1) Thelio Major (thelio-major-r5-n3) Thelio Massive (thelio-massive-b1.2) Thelio Mega (thelio-mega-r4-n3) Thelio Mira (thelio-mira-r4-n3) Thelio Spark (thelio-spark-r3-n3)","breadcrumbs":"Current Models » Current Models","id":"1","title":"Current Models"},"10":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » 15\\" model:","id":"10","title":"15\\" model:"},"100":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in red Keyboard backlight connector is highlighted in yellow Audio/USB board connectors are highlighted in cyan Power button/LED connector is highlighted in green Adhesive strip access slots are highlighted in pink (16\\" model only)","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » 14\\" model (darp11-b):","id":"100","title":"14\\" model (darp11-b):"},"1000":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the keyboard:","id":"1000","title":"Replacing the keyboard:"},"1001":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws (highlighted yellow below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the keyboard:","id":"1001","title":"Steps to replace the keyboard:"},"1002":{"body":"The battery provides primary power whenever the system is unplugged. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery; it is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. This product\'s battery is potentially recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Always dispose of batteries carefully, by placing a piece of tape on the contact points. The model number for the Darter Pro 9\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the battery:","id":"1002","title":"Replacing the battery:"},"1003":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery. The battery is secured to foam standoffs with double-sided tape. A flat plastic object (such as a credit card) can be used to separate the tape from the battery. If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the battery:","id":"1003","title":"Steps to replace the battery:"},"1004":{"body":"External Overview Internal Overview Parts & Repairs Darter Pro The System76 Darter Pro is a laptop with the following specifications: CPU Supports Intel 12th Generation (Alder Lake) CPUs Core i7-1260P Core i5-1240P BIOS GD25B256E flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Iris Xe Graphics eDP display: 15.6\\" 1920x1080@60Hz LCD LCD panel options: AUO B156HAN02.5 BOE NV156FHM-N4H or other equivalent External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4b over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger 73Wh 4-cell Lithium-ion battery Model number: L140BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA III) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 1x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Dimensions 1.99cm x 35.7cm x 22.05cm, 1.74kg","breadcrumbs":"Previous Models » Darter Pro (darp8) » Darter Pro (darp8)","id":"1004","title":"Darter Pro (darp8)"},"1005":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Darter Pro (External Overview)","id":"1005","title":"Darter Pro (External Overview)"},"1006":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Left side overview:","id":"1006","title":"Left side overview:"},"1007":{"body":"Right Ports","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Right side overview:","id":"1007","title":"Right side overview:"},"1008":{"body":"Front Ports","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Front side overview:","id":"1008","title":"Front side overview:"},"1009":{"body":"Back Ports","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Back side overview:","id":"1009","title":"Back side overview:"},"101":{"body":"Many components in your Darter Pro can be upgraded or replaced as necessary. This page contains photos and part numbers for both the 16\\" model (darp11) and the 14\\" model (darp11-b). Unless otherwise noted, photos are of the 14\\" model (darp11-b), and general component locations are the same between both models. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard Replacing the battery","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Darter Pro (Parts & Repairs)","id":"101","title":"Darter Pro (Parts & Repairs)"},"1010":{"body":"Part Material Part Number LCD back cover (lid) Magnesium-aluminum alloy 6-39-NS501-022 or 6-39-NS511-020 LCD front cover (bezel) Plastic 6-39-NS501-012 Top case (palm rests/port covers) Plastic 6-78-NS50PU02-010 Bottom panel Magnesium-aluminum alloy 6-39-NS503-014","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Materials:","id":"1010","title":"Materials:"},"1011":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » LED indicators:","id":"1011","title":"LED indicators:"},"1012":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Darter Pro (darp8) » External Overview » Keyboard shortcuts:","id":"1012","title":"Keyboard shortcuts:"},"1013":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp8) » Internal Overview » Darter Pro (Internal Overview)","id":"1013","title":"Darter Pro (Internal Overview)"},"1014":{"body":"Internal Components RAM slots are highlighted in purple Wireless card is highlighted in yellow Fan connector is highlighted in red Webcam/microphone connector is highlighted in orange M.2 SSDs are highlighted in dark green Innermost slot supports PCIe NVMe Gen 3 and SATA III Outermost slot supports PCIe NVMe Gen 4 CMOS battery connector is highlighted in pink Main battery connector is highlighted in cyan LCD panel connector is highlighted in light green Speaker connectors are highlighted in brown Touchpad connector is highlighted in white Lid switch/sensor connector is highlighted in olive BIOS flash chip (U19) is highlighted in black","breadcrumbs":"Previous Models » Darter Pro (darp8) » Internal Overview » Bottom components and connectors:","id":"1014","title":"Bottom components and connectors:"},"1015":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in red Keyboard backlight connector is highlighted in yellow Lid switch/sensor to motherboard connector is highlighted in cyan","breadcrumbs":"Previous Models » Darter Pro (darp8) » Internal Overview » Under-keyboard components and connectors:","id":"1015","title":"Under-keyboard components and connectors:"},"1016":{"body":"Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the battery","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Darter Pro (Parts & Repairs)","id":"1016","title":"Darter Pro (Parts & Repairs)"},"1017":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Removing the bottom cover:","id":"1017","title":"Removing the bottom cover:"},"1018":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws: 12 perimeter screws (thin), highlighted green below. 2 keyboard screws (thick), highlighted yellow. 2 inner hinge screws (thick), highlighted red. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to remove the bottom cover:","id":"1018","title":"Steps to remove the bottom cover:"},"1019":{"body":"The Darter Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing the RAM:","id":"1019","title":"Replacing the RAM:"},"102":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: 16\\" (darp11) bottom panel: 6-39-V56T3-012 14\\" (darp11-b) bottom panel: 6-39-V54T3-012 Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Removing the bottom cover:","id":"102","title":"Removing the bottom cover:"},"1020":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the RAM:","id":"1020","title":"Steps to replace the RAM:"},"1021":{"body":"This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1021","title":"Replacing an M.2/NVMe SSD:"},"1022":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is closest to the battery (pictured on the left.) SSD-2 is closest to the outer edge of the machine (on the right.) M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square thermal pad was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1022","title":"Steps to replace the M.2 drive:"},"1023":{"body":"Your Darter Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing the wireless card:","id":"1023","title":"Replacing the wireless card:"},"1024":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1024","title":"Steps to replace the WiFi/Bluetooth module:"},"1025":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing the CMOS battery:","id":"1025","title":"Replacing the CMOS battery:"},"1026":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1026","title":"Steps to replace the CMOS battery:"},"1027":{"body":"The Darter Pro 8 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.) If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing the cooling system:","id":"1027","title":"Replacing the cooling system:"},"1028":{"body":"Follow the steps above to remove the bottom cover . Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires. Unplug the black fan connector. This can alternatively be done after the fan/heatsink is removed. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. Thermal screws Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"1028","title":"Steps to replace the fan/heatsink/thermal paste:"},"1029":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing the keyboard:","id":"1029","title":"Replacing the keyboard:"},"103":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the bottom panel screws. On the 16\\" model (darp11), there are 13 screws of the same size. Bottom panel screws (darp11, 16\\") On the 14\\" model (darp11-b), there are 11 screws; the back corner screws are slightly larger. Bottom panel screws (darp11-b, 14\\") Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to remove the bottom cover:","id":"103","title":"Steps to remove the bottom cover:"},"1030":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws (highlighted yellow below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the keyboard:","id":"1030","title":"Steps to replace the keyboard:"},"1031":{"body":"The battery provides primary power whenever the system is unplugged. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. The model number for the Darter Pro 8\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Replacing the battery:","id":"1031","title":"Replacing the battery:"},"1032":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery. The battery is secured to foam standoffs with double-sided tape. A flat plastic object (such as a credit card) can be used to separate the tape from the battery. If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. Battery tape Put the battery back (or put your new battery in its place) and plug it back into the motherboard.","breadcrumbs":"Previous Models » Darter Pro (darp8) » Parts & Repairs » Steps to replace the battery:","id":"1032","title":"Steps to replace the battery:"},"1033":{"body":"External Overview Internal Overview Parts & Repairs Darter Pro The System76 Darter Pro is a laptop with the following specifications: CPU Supports Intel 11th Generation (Tiger Lake) CPUs Core i7-1165G7 Core i5-1135G7 BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC or non-open EC firmware Graphics GPU: Intel Iris Xe Graphics eDP display: 15.6\\" 1920x1080@60Hz LCD LCD panel options: AUO B156HAN02.5 BOE NV156FHM-N4H or other equivalent External video outputs: 1x HDMI 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 65W (19V, 3.42A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A18-065N3A AC power cord type: IEC C5 USB-C charging compatible with 65W+ charger 73Wh 4-cell Lithium-ion battery Model number: L140BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA III) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 (Gen 2) Type-C 1x USB 3.2 (Gen 2) Type-A 1x USB 2.0 Type-A Dimensions 1.99cm x 35.7cm x 22.05cm, 1.74kg","breadcrumbs":"Previous Models » Darter Pro (darp7) » Darter Pro (darp7)","id":"1033","title":"Darter Pro (darp7)"},"1034":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Darter Pro (External Overview)","id":"1034","title":"Darter Pro (External Overview)"},"1035":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Left side overview:","id":"1035","title":"Left side overview:"},"1036":{"body":"Right Ports","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Right side overview:","id":"1036","title":"Right side overview:"},"1037":{"body":"Front Ports","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Front side overview:","id":"1037","title":"Front side overview:"},"1038":{"body":"Back Ports","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Back side overview:","id":"1038","title":"Back side overview:"},"1039":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » LED indicators:","id":"1039","title":"LED indicators:"},"104":{"body":"The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the RAM:","id":"104","title":"Replacing the RAM:"},"1040":{"body":"Part Material LCD back cover (lid) Magnesium-aluminum alloy LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Magnesium-aluminum alloy","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Materials:","id":"1040","title":"Materials:"},"1041":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Darter Pro (darp7) » External Overview » Keyboard shortcuts:","id":"1041","title":"Keyboard shortcuts:"},"1042":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp7) » Internal Overview » Darter Pro (Internal Overview)","id":"1042","title":"Darter Pro (Internal Overview)"},"1043":{"body":"Internal Components RAM slots are highlighted in purple Wireless card is highlighted in yellow Fan/heatsink module is highlighted in navy Fan connector is highlighted in white Webcam/microphone connector is highlighted in orange M.2 SSDs are highlighted in dark green CMOS battery connector is highlighted in pink Main battery connector is highlighted in cyan LCD panel connector is highlighted in light green Speaker connectors are highlighted in brown Touchpad connector is highlighted in light red Lid switch/sensor connector is highlighted in olive BIOS flash chip (U12) is highlighted in black","breadcrumbs":"Previous Models » Darter Pro (darp7) » Internal Overview » Bottom components and connectors:","id":"1043","title":"Bottom components and connectors:"},"1044":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in red Keyboard backlight connector is highlighted in yellow Lid switch/sensor to motherboard connector is highlighted in cyan","breadcrumbs":"Previous Models » Darter Pro (darp7) » Internal Overview » Under-keyboard components and connectors:","id":"1044","title":"Under-keyboard components and connectors:"},"1045":{"body":"Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the battery","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Darter Pro (Parts & Repairs)","id":"1045","title":"Darter Pro (Parts & Repairs)"},"1046":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Removing the bottom cover:","id":"1046","title":"Removing the bottom cover:"},"1047":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws: 12 perimeter screws (thin), highlighted green below. 2 keyboard screws (thicker), highlighted yellow. 2 inner hinge screws (thickest), highlighted red. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to remove the bottom cover:","id":"1047","title":"Steps to remove the bottom cover:"},"1048":{"body":"The Darter Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing the RAM:","id":"1048","title":"Replacing the RAM:"},"1049":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the RAM:","id":"1049","title":"Steps to replace the RAM:"},"105":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the RAM:","id":"105","title":"Steps to replace the RAM:"},"1050":{"body":"This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports PCIe NVMe Gen 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1050","title":"Replacing an M.2/NVMe SSD:"},"1051":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is closest to the battery (pictured on the left.) SSD-2 is closest to the outer edge of the machine (on the right.) M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square brace was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1051","title":"Steps to replace the M.2 drive:"},"1052":{"body":"Your Darter Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing the wireless card:","id":"1052","title":"Replacing the wireless card:"},"1053":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1053","title":"Steps to replace the WiFi/Bluetooth module:"},"1054":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing the CMOS battery:","id":"1054","title":"Replacing the CMOS battery:"},"1055":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1055","title":"Steps to replace the CMOS battery:"},"1056":{"body":"The Darter Pro 7 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.) If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing the cooling system:","id":"1056","title":"Replacing the cooling system:"},"1057":{"body":"Follow the steps above to remove the bottom cover . Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires. Unplug the black fan connector. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. Thermal screws Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"1057","title":"Steps to replace the fan/heatsink/thermal paste:"},"1058":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing the keyboard:","id":"1058","title":"Replacing the keyboard:"},"1059":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws (highlighted yellow below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the keyboard:","id":"1059","title":"Steps to replace the keyboard:"},"106":{"body":"This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"106","title":"Replacing an M.2/NVMe SSD:"},"1060":{"body":"The battery provides primary power whenever the system is unplugged. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. The model number for the Darter Pro 7\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Replacing the battery:","id":"1060","title":"Replacing the battery:"},"1061":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery. The battery is secured to foam standoffs with double-sided tape. A flat plastic object (such as a credit card) can be used to separate the tape from the battery. If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don\'t get pushed back under the battery. Battery tape Put the battery back (or put your new battery in its place) and plug it back into the motherboard.","breadcrumbs":"Previous Models » Darter Pro (darp7) » Parts & Repairs » Steps to replace the battery:","id":"1061","title":"Steps to replace the battery:"},"1062":{"body":"External Overview Internal Overview Parts & Repairs Darter Pro The System76 Darter Pro is a laptop with the following specifications: CPU Supports Intel 10th Generation (Comet Lake-U) CPUs Core i7-10510U Core i5-10210U BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT8587E Programmed with System76 EC or non-open EC firmware Graphics GPU: Intel UHD Graphics 620 eDP display: 15.6\\" 1920x1080@60Hz LCD LCD panel: LG LP156WFC-SPD3 (or equivalent) External video outputs: 1x HDMI 1x Mini DisplayPort 1.2 1x DisplayPort 1.3 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 6 AX200/AX201 Intel Wireless-AC 9560 Power 65W (19V, 3.42A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A12-065N2A AC power cord type: IEC C5 54.5Wh 4-cell Lithium-Ion battery Model number: N150BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe or SATA) SD card reader USB 2x USB 3.0 Type-A 1x USB 2.0 Type-A 1x USB Type-C with Thunderbolt 3 Dimensions 1.98cm x 36.04cm x 24.46cm, 1.6kg","breadcrumbs":"Previous Models » Darter Pro (darp6) » Darter Pro (darp6)","id":"1062","title":"Darter Pro (darp6)"},"1063":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » Darter Pro (External Overview)","id":"1063","title":"Darter Pro (External Overview)"},"1064":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » Left side overview:","id":"1064","title":"Left side overview:"},"1065":{"body":"Right Ports","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » Right side overview:","id":"1065","title":"Right side overview:"},"1066":{"body":"Front Ports","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » Front side overview:","id":"1066","title":"Front side overview:"},"1067":{"body":"Back Ports","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » Back side overview:","id":"1067","title":"Back side overview:"},"1068":{"body":"The Darter Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » Keyboard Shortcuts","id":"1068","title":"Keyboard Shortcuts"},"1069":{"body":"The Darter Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Airplane LED Green Airplane mode is on(WiFi/Bluetooth disabled) Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Darter Pro (darp6) » External Overview » LED indicators","id":"1069","title":"LED indicators"},"107":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is closest to the RAM (pictured on the top.) SSD-2 is closest to the battery (on the bottom.) M.2 slots Remove the existing M.2 drive by pulling it out of the slot. The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it. The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square thermal pad was present on the old drive, transfer it to the new drive. If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. Peel off the blue and clear plastic backings from either side of the thermal pad before applying it. M.2 thermal pad","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the M.2 drive:","id":"107","title":"Steps to replace the M.2 drive:"},"1070":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp6) » Internal Overview » Darter Pro (Internal Overview)","id":"1070","title":"Darter Pro (Internal Overview)"},"1071":{"body":"Internal Components RAM slots are highlighted in dark green M.2 SSD is highlighted in purple Wireless card is highlighted in yellow CMOS battery connector is highlighted in pink CMOS battery is highlighted in white Fan/heatsink module is highlighted in navy Fan connector is highlighted in light red Webcam/microphone connector is highlighted in orange LCD panel connector is highlighted in light green Main battery connector is highlighted in cyan Main battery is highlighted in brown Speaker connectors are highlighted in maroon Speakers are highlighted in olive Touchpad connector is underneath the battery, highlighted in dashed red Touchpad button connector is highlighted in dashed green Front LED connector is highlighted in dashed yellow BIOS flash chip (U26) is highlighted in black","breadcrumbs":"Previous Models » Darter Pro (darp6) » Internal Overview » Bottom components and connectors:","id":"1071","title":"Bottom components and connectors:"},"1072":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in cyan Keyboard backlight connector is highlighted in green Power button/LED connector is highlighted in red Left-side USB connector is highlighted in yellow Bottom panel screws are highlighted in pink","breadcrumbs":"Previous Models » Darter Pro (darp6) » Internal Overview » Under-keyboard components and connectors:","id":"1072","title":"Under-keyboard components and connectors:"},"1073":{"body":"Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing the keyboard Removing the bottom cover Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Darter Pro (Parts & Repairs)","id":"1073","title":"Darter Pro (Parts & Repairs)"},"1074":{"body":"The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Replacing the keyboard:","id":"1074","title":"Replacing the keyboard:"},"1075":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws (highlighted red below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Note: Unplugging the ribbon cables is not required to remove the bottom cover. Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the keyboard:","id":"1075","title":"Steps to replace the keyboard:"},"1076":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Removing the bottom cover:","id":"1076","title":"Removing the bottom cover:"},"1077":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 bottom panel screws. Bottom panel screws Follow the steps above to remove the keyboard . Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted cyan below. Under-keyboard screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to remove the bottom cover:","id":"1077","title":"Steps to remove the bottom cover:"},"1078":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Darter Pro 6\'s battery is N150BAT-4, and the original part number is 6-87-N15Zs-51E01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Removing the battery:","id":"1078","title":"Removing the battery:"},"1079":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Remove the seven battery screws, highlighted red below. Battery screws Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to remove the battery:","id":"1079","title":"Steps to remove the battery:"},"108":{"body":"Your Darter Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: The standard wireless card is an Intel BE200. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the wireless card:","id":"108","title":"Replacing the wireless card:"},"1080":{"body":"The Darter Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Replacing the RAM:","id":"1080","title":"Replacing the RAM:"},"1081":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the RAM:","id":"1081","title":"Steps to replace the RAM:"},"1082":{"body":"This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1082","title":"Replacing an M.2/NVMe SSD:"},"1083":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square brace was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1083","title":"Steps to replace the M.2 drive:"},"1084":{"body":"Your Darter Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Replacing the wireless card:","id":"1084","title":"Replacing the wireless card:"},"1085":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted green above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1085","title":"Steps to replace the WiFi/Bluetooth module:"},"1086":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Replacing the CMOS battery:","id":"1086","title":"Replacing the CMOS battery:"},"1087":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1087","title":"Steps to replace the CMOS battery:"},"1088":{"body":"The Darter Pro 6 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Replacing the cooling system:","id":"1088","title":"Replacing the cooling system:"},"1089":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Remove the two fan screws, highlighted green below. Thermal screws Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. Remove the fan from the system.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the fan:","id":"1089","title":"Steps to replace the fan:"},"109":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"109","title":"Steps to replace the WiFi/Bluetooth module:"},"1090":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the three heatsink screws, starting with #1, then #2, and finally #3.","breadcrumbs":"Previous Models » Darter Pro (darp6) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"1090","title":"Steps to replace the heatsink/thermal paste:"},"1091":{"body":"Eland 1U The System76 Eland 1U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R152-Z33 (Rev. A00) CPU options Supports 1x AMD EPYC 7003-series processor Memory Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz Storage 10x 2.5\\" SATA hot-swappable HDD/SSD bays Networking 2x 1GbE LAN ports ( 1 x Intel® I350-AM2 ) 1x 1GbE management LAN Expansion 1x PCIe 4.0 x16 Front I/O 1x USB 3.0 1x Power button with LED 1x ID button with LED 1x NMI button 1x Reset button 2x LAN activity LEDs 1x HDD activity LED 1x System status LED Back I/O 3x USB 3.0 1x VGA 1x COM 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2x 650W redundant 80+ Platinum PSUs AC Input: 100-240V 12-6A, 50-60Hz Dimensions 43.8cm × 66.0cm × 4.35cm Weight 20.32kg","breadcrumbs":"Previous Models » Eland 1U (elan1-r2) » Eland 1U (elan1-r2)","id":"1091","title":"Eland 1U (elan1-r2)"},"1092":{"body":"Eland 1U The System76 Eland 1U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R152-Z30 (Rev. A00) CPU options Supports 1x AMD EPYC 7003-series processor Memory Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz Storage 4x 3.5\\"/2.5\\" SATA hot-swappable HDD/SSD bays Networking 2x 1GbE LAN ports ( 1 x Intel® I350-AM2 ) 1x 1GbE management LAN Expansion 1x PCIe 4.0 x16 Front I/O 2x USB 3.0 1x Power button with LED 1x ID button with LED 1x NMI button 1x Reset button 2x LAN activity LEDs 1x HDD activity LED 1x System status LED Back I/O 3x USB 3.0 1x VGA 1x COM 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2x 650W redundant 80+ Platinum PSUs AC Input: 100-240V 10-5A, 50-60Hz Dimensions 43.8cm × 66.0cm × 4.35cm Weight 17.24kg","breadcrumbs":"Previous Models » Eland 1U (elan1-r1) » Eland 1U (elan1-r1)","id":"1092","title":"Eland 1U (elan1-r1)"},"1093":{"body":"Eland 1U The System76 Eland Pro 1U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R182-Z93 (Rev. A00/B00/AT0) CPU options Supports 1x AMD EPYC 7003-series processor Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage 10x 2.5\\" U.2 NVMe Gen 4 hot-swappable SSD bays Networking 2x 1GbE LAN ports ( 1 x Intel I350-AM2 ) 1x 1GbE management LAN Expansion 1x PCIe 4.0 x16 Front I/O 1x USB 3.0 1x Power button with LED 1x ID button with LED 1x NMI button 1x Reset button 2x LAN activity LEDs 1x HDD activity LED 1x System status LED Back I/O 3x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2x 1200W or 1600W redundant 80+ Platinum PSUs AC Input: 100-240V 12-7A, 50-60Hz Dimensions 43.8cm × 73.0cm × 4.35cm Weight 22kg","breadcrumbs":"Previous Models » Eland Pro 1U (elap1-r2) » Eland Pro 1U (elap1-r2)","id":"1093","title":"Eland Pro 1U (elap1-r2)"},"1094":{"body":"Eland 1U The System76 Eland Pro 1U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R182-Z91 (Rev. A00/B00/AT0) CPU options Supports 1x AMD EPYC 7003-series processor Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage 8 x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays 2 x 2.5\\" U.2 NVMe Gen 3 hot-swappable SSD bays Networking 2x 1GbE LAN ports ( 1 x Intel I350-AM2 ) 1x 1GbE management LAN Expansion 1x PCIe 4.0 x16 Front I/O 1x USB 3.0 1x Power button with LED 1x ID button with LED 1x NMI button 1x Reset button 2x LAN activity LEDs 1x HDD activity LED 1x System status LED Back I/O 3x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2 x 1200W redundant 80+ Platinum PSUs AC Input: 100-240V 12-7A, 50-60Hz Dimensions 43.8cm × 73.0cm × 4.35cm Weight 20.32kg","breadcrumbs":"Previous Models » Eland Pro 1U (elap1-r1) » Eland Pro 1U (elap1-r1)","id":"1094","title":"Eland Pro 1U (elap1-r1)"},"1095":{"body":"Eland Pro 2U The System76 Eland Pro 2U is a rack-mounted server. The R2 model code indicates the second revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R282-Z91 (Rev. A00) CPU options Supports 2x AMD EPYC 7003-series or 7002-series processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 24x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Back: 2x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot CPU TDP limited to 225W if M.2 slot is occupied Networking 2x 1GbE LAN ports ( 1 x Intel I350-AM2 ) 1x 1GbE management LAN Expansion Riser Card CRS2027 (CPU 1): 2x PCIe Gen 4 x8 (half-height, half-length) Riser Card CRS2033 (CPU 0): 1x PCIe Gen 4 x16 (full-height, half-length) 2x PCIe Gen 4 x8 (full-height, half-length) Riser Card CRS2033 (CPU 1): 1x PCIe Gen 4 x16 (full-height, half-length) 2x PCIe Gen 4 x8 (full-height, half-length) Front I/O 2x USB 3.0 1x Power button with LED 1x ID button with LED 1x Reset button 1x NMI button 1x System status LED 1x HDD activity LED 2x LAN activity LEDs Back I/O 2x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2x 1600W redundant 80+ Platinum PSUs AC Input: 100-240V 12-7A, 50-60Hz Dimensions 43.8cm × 73.0cm × 8.7cm Weight 25.5kg","breadcrumbs":"Previous Models » Eland Pro 2U (elap2-r2) » Eland Pro 2U (elap2-r2)","id":"1095","title":"Eland Pro 2U (elap2-r2)"},"1096":{"body":"Eland Pro 2U The System76 Eland Pro 2U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R282-Z90 (Rev. A00) CPU options Supports 2x AMD EPYC 7003-series or 7002-series processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 12x 3.5\\"/2.5\\" SATA/SAS hot-swappable HDD/SSD bays Back: 2x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot CPU TDP limited to 225W if M.2 slot is occupied Networking 2x 1GbE LAN ports ( 1 x Intel I350-AM2 ) 1x 1GbE management LAN Expansion Riser Card CRS2027 (CPU 1): 2x PCIe Gen 4 x8 (half-height, half-length) Riser Card CRS2033 (CPU 0): 1x PCIe Gen 4 x16 (full-height, half-length) 2x PCIe Gen 4 x8 (full-height, half-length) Riser Card CRS2033 (CPU 1): 1x PCIe Gen 4 x16 (full-height, half-length) 2x PCIe Gen 4 x8 (full-height, half-length) Front I/O 2x USB 3.0 1x Power button with LED 1x ID button with LED 1x Reset button 1x NMI button 1x System status LED 1x HDD activity LED 2x LAN activity LEDs Back I/O 2x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2x 1200W or 1600W redundant 80+ Platinum PSUs AC Input: 100-240V 12-7A, 50-60Hz Dimensions 43.8cm × 73.0cm × 8.7cm Weight 25.5kg","breadcrumbs":"Previous Models » Eland Pro 2U (elap2-r1) » Eland Pro 2U (elap2-r1)","id":"1096","title":"Eland Pro 2U (elap2-r1)"},"1097":{"body":"External Overview Internal Overview Parts & Repairs Galago Pro The System76 Galago Pro is a laptop with the following specifications: CPU Supports Intel 12th Generation (Alder Lake-U) CPUs Core i7-1260P Core i5-1240P BIOS Macronix MX25L25673GZ4I-08G flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: Intel Iris Xe Graphics eDP display: 14.1\\" 1920x1080@60Hz LCD LCD panel: Panda LM140LF2L02 (or equivalent) External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger 53Wh 4-cell Lithium-Ion battery Model number: NV40BAT-4-53 Sound Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) SSD SD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 (Gen 2) Type-C 2x USB 3.2 (Gen 1) Type-A Dimensions 32.49cm x 22.5cm x 1.82cm, 1.45kg","breadcrumbs":"Previous Models » Galago Pro (galp6) » Galago Pro (galp6)","id":"1097","title":"Galago Pro (galp6)"},"1098":{"body":"","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Galago Pro (External Overview)","id":"1098","title":"Galago Pro (External Overview)"},"1099":{"body":"Left Ports","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Left side overview:","id":"1099","title":"Left side overview:"},"11":{"body":"Lid","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Lid:","id":"11","title":"Lid:"},"110":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the CMOS battery:","id":"110","title":"Replacing the CMOS battery:"},"1100":{"body":"Right Ports","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Right side overview:","id":"1100","title":"Right side overview:"},"1101":{"body":"Front Ports","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Front side overview:","id":"1101","title":"Front side overview:"},"1102":{"body":"Back Ports","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Back side overview:","id":"1102","title":"Back side overview:"},"1103":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Keyboard & touchpad overview:","id":"1103","title":"Keyboard & touchpad overview:"},"1104":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Plastic","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Materials:","id":"1104","title":"Materials:"},"1105":{"body":"The Galago Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » LED indicators","id":"1105","title":"LED indicators"},"1106":{"body":"The Galago Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Galago Pro (galp6) » External Overview » Keyboard Shortcuts","id":"1106","title":"Keyboard Shortcuts"},"1107":{"body":"","breadcrumbs":"Previous Models » Galago Pro (galp6) » Internal Overview » Galago Pro (Internal Overview)","id":"1107","title":"Galago Pro (Internal Overview)"},"1108":{"body":"Internal Components RAM slots are highlighted in purple M.2 SSD is highlighted in maroon Wireless card is highlighted in yellow CMOS battery connector is highlighted in pink Webcam/microphone connector is highlighted in cyan BIOS flash chip (U43) is highlighted in black Fan connectors are highlighted in red Speaker connectors are highlighted in dark green Main battery connector is highlighted in orange Touchpad connector is highlighted in white LCD panel connector is highlighted in light green","breadcrumbs":"Previous Models » Galago Pro (galp6) » Internal Overview » Bottom components and connectors:","id":"1108","title":"Bottom components and connectors:"},"1109":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in red EC chip is highlighted in cyan ITE IT5570E-128 2205-EXA 1A1RB","breadcrumbs":"Previous Models » Galago Pro (galp6) » Internal Overview » Under-keyboard components and connectors:","id":"1109","title":"Under-keyboard components and connectors:"},"111":{"body":"Follow the steps above to remove the bottom cover . If you are replacing the CMOS battery, remove SSD-2 to expose the CMOS battery, then pull it away from the adhesive holding it to the case. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below). CMOS battery To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the CMOS battery:","id":"111","title":"Steps to replace the CMOS battery:"},"1110":{"body":"Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the speakers Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Galago Pro (Parts & Repairs)","id":"1110","title":"Galago Pro (Parts & Repairs)"},"1111":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Removing the bottom cover:","id":"1111","title":"Removing the bottom cover:"},"1112":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 14 bottom panel screws. The two hinge corner screws (highlighted red below) are slightly thicker than the rest. Bottom panel screws Pull the bottom panel off, starting from the hinges and vents in the back.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to remove the bottom cover:","id":"1112","title":"Steps to remove the bottom cover:"},"1113":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Galago Pro 6\'s battery is NV40BAT-4-53, and the original part number is 6-87-NV4PS-54B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Removing the battery:","id":"1113","title":"Removing the battery:"},"1114":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws, highlighted yellow below. Battery screws Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to remove the battery:","id":"1114","title":"Steps to remove the battery:"},"1115":{"body":"The Galago Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing the RAM:","id":"1115","title":"Replacing the RAM:"},"1116":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the RAM:","id":"1116","title":"Steps to replace the RAM:"},"1117":{"body":"This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1117","title":"Replacing an M.2/NVMe SSD:"},"1118":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1118","title":"Steps to replace the M.2 drive:"},"1119":{"body":"Your Galago Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing the wireless card:","id":"1119","title":"Replacing the wireless card:"},"112":{"body":"The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Part numbers: 16\\" model (darp11): Heatsink assembly: 6-31-V56TN-102, also known as the FCN MSS9 4BE 0DE. Inner fan: FSMF DFS5L22H15B853 EP (DC 5V 0.8A) Outer fan: FSMD DFS5L22H05B853 EP (DC 5V 0.8A) 14\\" model (darp11-b): Heatsink assembly: 6-31-V54TN-102, also known as the FCN MSS8 4B8 464. Inner fan: FSMC DFS5L22H15B851 EP (DC 5V 0.8A) Outer fan: FSMB DFS5L22H05B851 EP (DC 5V 0.8A) Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the cooling system:","id":"112","title":"Replacing the cooling system:"},"1120":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1120","title":"Steps to replace the WiFi/Bluetooth module:"},"1121":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing the CMOS battery:","id":"1121","title":"Replacing the CMOS battery:"},"1122":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the M.2 drive , then pull the battery away from the adhesive holding it to the case. If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.) To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1122","title":"Steps to replace the CMOS battery:"},"1123":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing the speakers:","id":"1123","title":"Replacing the speakers:"},"1124":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the battery and remove the SSD . Unscrew the speaker screws. Each speaker has two screws, which are set inside of rubber rings to reduce vibration. Speaker screws and connectors Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. The speaker wire may be partially routed behind other components or tape; be careful when removing it. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the speakers:","id":"1124","title":"Steps to replace the speakers:"},"1125":{"body":"The Galago Pro 6 has a single heatsink with two fans for the CPU and integrated GPU. Both fans are separate from the heatsink and can be replaced independently. If a fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing the cooling system:","id":"1125","title":"Replacing the cooling system:"},"1126":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Unplug the white fan connector (highlighted below) for each fan you are removing from the system. Fan screws Remove the two fan screws (highlighted green above) for each fan you are removing. Replace the fans, screw in the two fan screws for each fan, and plug the white fan connectors into the system.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the fans:","id":"1126","title":"Steps to replace the fans:"},"1127":{"body":"Follow the steps above to remove the bottom cover and remove the fan closest to the CPU . Removing the fan is optional, but is recommended to ensure the fan properly overlaps the heatsink\'s air guide after reinstallation. Remove the four heatsink screws (highlighted cyan below) in order, starting with #1, then #2, and continuing until #4. Heatsink screws Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the four heatsink screws, starting with #1, then #2, and continuing until #4. Replace the fans and bottom panel.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"1127","title":"Steps to replace the heatsink/thermal paste:"},"1128":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Replacing the keyboard:","id":"1128","title":"Replacing the keyboard:"},"1129":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws, highlighted green below. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches away from the white connectors to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Galago Pro (galp6) » Parts & Repairs » Steps to replace the keyboard:","id":"1129","title":"Steps to replace the keyboard:"},"113":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Unplug the two fan connectors, highlighted yellow below. This can alternatively be done after the fan/heatsink assembly is removed. Thermal screws Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly. Do not remove the smaller black screws holding the fan cover onto the fans. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"113","title":"Steps to replace the fan/heatsink/thermal paste:"},"1130":{"body":"External Overview Internal Overview Parts & Repairs Galago Pro The System76 Galago Pro is a laptop with the following specifications: CPU Supports Intel 11th Generation (Tiger Lake-U) CPUs Core i7-1165G7 Core i5-1135G7 BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: Intel Iris Xe Graphics (Integrated graphics model) NVIDIA GeForce GTX 1650 (Switchable graphics model) NVIDIA GeForce GTX 1650 Ti (Switchable graphics model) NVIDIA GeForce RTX 3050 (Switchable graphics model) eDP display: 14.1\\" 1920x1080@60Hz LCD LCD panel: BOE NV140FHM-N62 (or equivalent) External video outputs: 1x HDMI 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power Intel-only model: 65W (19V, 3.42A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A18-065N3A AC power cord type: IEC C5 USB-C charging compatible with 65W+ charger NVIDIA 1650/1650 Ti + Intel model: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger NVIDIA 3050 + Intel model: 120W (19V, 6.15A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: LiteOn PA-1121-26 AC power cord type: IEC C5 USB-C charging compatible with 120W+ charger 49Wh 4-cell Lithium-Ion battery Model number: NV40BAT-4-49 Sound Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) SSD SD card reader USB 2x USB 3.2 (Gen 1) Type-A 1x USB 3.2 (Gen 2) Type-C 1x USB Type-C with Thunderbolt 4 Dimensions 32.49cm x 22.5cm x 1.75cm, 1.41kg","breadcrumbs":"Previous Models » Galago Pro (galp5) » Galago Pro (galp5)","id":"1130","title":"Galago Pro (galp5)"},"1131":{"body":"","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » Galago Pro (External Overview)","id":"1131","title":"Galago Pro (External Overview)"},"1132":{"body":"Left Ports","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » Left side overview:","id":"1132","title":"Left side overview:"},"1133":{"body":"Right Ports","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » Right side overview:","id":"1133","title":"Right side overview:"},"1134":{"body":"Front Ports","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » Front side overview:","id":"1134","title":"Front side overview:"},"1135":{"body":"Back Ports","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » Back side overview:","id":"1135","title":"Back side overview:"},"1136":{"body":"The Galago Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » Keyboard Shortcuts","id":"1136","title":"Keyboard Shortcuts"},"1137":{"body":"The Galago Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low","breadcrumbs":"Previous Models » Galago Pro (galp5) » External Overview » LED indicators","id":"1137","title":"LED indicators"},"1138":{"body":"","breadcrumbs":"Previous Models » Galago Pro (galp5) » Internal Overview » Galago Pro (Internal Overview)","id":"1138","title":"Galago Pro (Internal Overview)"},"1139":{"body":"Internal Components RAM slots are highlighted in purple M.2 SSD is highlighted in maroon CMOS battery connector is highlighted in pink Wireless card is highlighted in yellow Fan connectors are highlighted in red Webcam/microphone connector is highlighted in cyan BIOS flash chip (U33) is highlighted in black LCD panel connector is highlighted in light green Speaker connectors are highlighted in dark green Main battery connector is highlighted in orange Touchpad connector is highlighted in white","breadcrumbs":"Previous Models » Galago Pro (galp5) » Internal Overview » Bottom components and connectors:","id":"1139","title":"Bottom components and connectors:"},"114":{"body":"The system has two bottom-firing speakers, which can be replaced individually. Part numbers: 16\\" model (darp11): Left speaker: Model number: V560TU-L Part number: 6-23-5V56T-0L1 Right speaker: Model number: V560TU-R Part number: 6-23-5V56T-0R1 14\\" model (darp11-b): Left speaker: Model number: V540TU-L Part number: 6-23-5V54T-0L1 Right speaker: Model number: V540TU-R Part number: 6-23-5V54T-0R0 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the speakers:","id":"114","title":"Replacing the speakers:"},"1140":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in yellow EC chip is highlighted in cyan ITE IT5570E-128 2028-CXA A17GKB","breadcrumbs":"Previous Models » Galago Pro (galp5) » Internal Overview » Under-keyboard components and connectors:","id":"1140","title":"Under-keyboard components and connectors:"},"1141":{"body":"Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Galago Pro (Parts & Repairs)","id":"1141","title":"Galago Pro (Parts & Repairs)"},"1142":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Removing the bottom cover:","id":"1142","title":"Removing the bottom cover:"},"1143":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 14 bottom panel screws. The two hinge corner screws (highlighted yellow below) are slightly thicker than the rest. Bottom panel screws Pull the bottom panel off, starting from the hinges and vents in the back.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to remove the bottom cover:","id":"1143","title":"Steps to remove the bottom cover:"},"1144":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Galago Pro 5\'s battery is NV40BAT-4-49, and the original part number is 6-87-NV40S-41B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Removing the battery:","id":"1144","title":"Removing the battery:"},"1145":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws, highlighted red below. Battery screws Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to remove the battery:","id":"1145","title":"Steps to remove the battery:"},"1146":{"body":"The Galago Pro 5 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Replacing the RAM:","id":"1146","title":"Replacing the RAM:"},"1147":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the RAM:","id":"1147","title":"Steps to replace the RAM:"},"1148":{"body":"This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1148","title":"Replacing an M.2/NVMe SSD:"},"1149":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1149","title":"Steps to replace the M.2 drive:"},"115":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape securing the speaker wires. Disconnect the black speaker connectors from the motherboard. This can alternatively be done after freeing the speakers. Remove the speakers from the chassis. For the 16\\" model (darp11), unscrew the speakers. To help free the left speaker, remove the main battery . Speaker wires and screws (darp11, 16\\") For the 14\\" model (darp11-b), lift the speakers up and off of the plastic posts. Speaker wires and posts (darp11-b, 14\\") Slide the new speakers onto the plastic posts and connect them to the motherboard. The left speaker\'s wire can be run through the channel in the chassis before or after plugging it in.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the speakers:","id":"115","title":"Steps to replace the speakers:"},"1150":{"body":"Your Galago Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Replacing the wireless card:","id":"1150","title":"Replacing the wireless card:"},"1151":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1151","title":"Steps to replace the WiFi/Bluetooth module:"},"1152":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Replacing the CMOS battery:","id":"1152","title":"Replacing the CMOS battery:"},"1153":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the M.2 drive , then pull the battery away from the adhesive holding it to the case. If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.) To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1153","title":"Steps to replace the CMOS battery:"},"1154":{"body":"The Galago Pro 5 has a single heatsink for the CPU and GPU (integrated or discrete). One fan is attached to the heatsink, while one additional fan is separate from the heatsink. If a fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Replacing the cooling system:","id":"1154","title":"Replacing the cooling system:"},"1155":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Unplug the white fan connector and remove the two fan screws, highlighted yellow below. Thermal screws Remove the eight heatsink screws (highlighted cyan above) in order, starting with #1, then #2, and continuing until #8. On the Intel-only model, only four heatsink screws are present. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips. On the Intel-only model, only the CPU chip (on the left) is present. Thermal paste application Carefully replace the heatsink. Replace the eight heatsink screws, starting with #1, then #2, and continuing until #8. On the Intel-only model, only four heatsink screws are present. Replace the two fan screws and plug in the white fan connector.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"1155","title":"Steps to replace the heatsink/thermal paste:"},"1156":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Remove the two fan screws, highlighted red below. Fan screws Unplug the white fan connector, highlighted green above. Remove the fan from the system.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the additional fan:","id":"1156","title":"Steps to replace the additional fan:"},"1157":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Replacing the keyboard:","id":"1157","title":"Replacing the keyboard:"},"1158":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws, highlighted cyan below. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted yellow above) until the keyboard pops out. Keyboard push point Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches away from the white connectors to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Galago Pro (galp5) » Parts & Repairs » Steps to replace the keyboard:","id":"1158","title":"Steps to replace the keyboard:"},"1159":{"body":"External Overview Internal Overview Parts & Repairs Galago Pro The System76 Galago Pro is a laptop with the following specifications: CPU Supports Intel 10th Generation (Comet Lake-U) CPUs Core i7-10510U Core i5-10210U BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT8587E Programmed with System76 EC or non-open EC firmware Graphics GPU: Intel UHD Graphics 620 eDP display: 14.1\\" 1920x1080@60Hz LCD LCD panel: Innolux N140HCA-EAC (or equivalent) External video outputs: 1x HDMI 1x Mini DisplayPort 1.2 1x DisplayPort over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 6 AX200/AX201 Intel Wireless-AC 9560 Power 40W (19V, 2.1A) DC-in port Barrel size: 4mm (outer), 1.7mm (inner) Included AC adapter: Chicony A13-040A3A AC power cord type: IEC C5 35.3Wh 3-cell Lithium-Ion battery Model number: N130BAT-3 Sound Internal speakers & microphone 3.5mm headphone jack 3.5mm microphone jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe or SATA) SSD 1x 2.5\\" 7mm SATA drive SD card reader USB 2x USB 3.1 (Gen 1) Type-A 1x USB Type-C with Thunderbolt 3 Dimensions 1.8cm x 33cm x 22.5cm, 1.3kg","breadcrumbs":"Previous Models » Galago Pro (galp4) » Galago Pro (galp4)","id":"1159","title":"Galago Pro (galp4)"},"116":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Part numbers: 16\\" (darp11) keyboard: 6-23-RV56T-011 14\\" (darp11-b) keyboard: 6-23-RL245-010-1 Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the keyboard:","id":"116","title":"Replacing the keyboard:"},"1160":{"body":"","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » Galago Pro (External Overview)","id":"1160","title":"Galago Pro (External Overview)"},"1161":{"body":"Left Ports","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » Left side overview:","id":"1161","title":"Left side overview:"},"1162":{"body":"Right Ports","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » Right side overview:","id":"1162","title":"Right side overview:"},"1163":{"body":"Front Ports","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » Front side overview:","id":"1163","title":"Front side overview:"},"1164":{"body":"Back Ports","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » Back side overview:","id":"1164","title":"Back side overview:"},"1165":{"body":"The Galago Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Ins Fn+Ins Toggle numpad 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » Keyboard Shortcuts","id":"1165","title":"Keyboard Shortcuts"},"1166":{"body":"The Galago Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Airplane LED Green Airplane mode is on(WiFi/Bluetooth disabled) Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Galago Pro (galp4) » External Overview » LED indicators","id":"1166","title":"LED indicators"},"1167":{"body":"","breadcrumbs":"Previous Models » Galago Pro (galp4) » Internal Overview » Galago Pro (Internal Overview)","id":"1167","title":"Galago Pro (Internal Overview)"},"1168":{"body":"Internal Components RAM slots are highlighted in dark green M.2 SSD is highlighted in purple Wireless card is highlighted in yellow CMOS battery connector is highlighted in solid pink CMOS battery is highlighted in dashed pink Fan/heatsink module is highlighted in navy Fan connector is highlighted in light red Webcam/microphone connector is highlighted in orange LCD panel connector is highlighted in light green Main battery connector is highlighted in cyan Main battery is highlighted in brown 2.5\\" drive is highlighted in white Speaker connectors are highlighted in maroon Speakers are highlighted in olive Touchpad connectors are highlighted in dashed red Front LED connector is highlighted in dashed yellow BIOS flash chip (U25) is highlighted in black","breadcrumbs":"Previous Models » Galago Pro (galp4) » Internal Overview » Bottom components and connectors:","id":"1168","title":"Bottom components and connectors:"},"1169":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in cyan Keyboard backlight connector is highlighted in green Power button and left-side USB connector is highlighted in yellow Bottom panel screws are highlighted in red","breadcrumbs":"Previous Models » Galago Pro (galp4) » Internal Overview » Under-keyboard components and connectors:","id":"1169","title":"Under-keyboard components and connectors:"},"117":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the keyboard screws (highlighted yellow below). On the 16\\" model (darp11), there is one keyboard screw. Keyboard screws (16\\") On the 14\\" model (darp11-b), there are two keyboard screws. Keyboard screws (14\\") For the 16\\" model (darp11) only, you can optionally remove the bottom panel , remove the heatsink , and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. Keyboard adhesive (16\\") Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. On the 16\\" model (darp11), the keyboard backlight cable is to the right of the main cable. Keyboard ribbons (16\\") On the 14\\" model (darp11-b), the keyboard backlight cable is to the left of the main cable. Keyboard ribbons (14\\") Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. For the 16\\" model (darp11) only, optionally replace the keyboard adhesive strips (if they were removed earlier). The keyboard can be installed without adhesive strips if they\'re no longer usable. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the keyboard:","id":"117","title":"Steps to replace the keyboard:"},"1170":{"body":"Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing the keyboard Removing the bottom cover Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing a 2.5\\" storage drive Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Galago Pro (Parts & Repairs)","id":"1170","title":"Galago Pro (Parts & Repairs)"},"1171":{"body":"The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing the keyboard:","id":"1171","title":"Replacing the keyboard:"},"1172":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws, highlighted red below. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted blue above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Note: Unplugging the ribbon cables is not required to remove the bottom cover; the keyboard can be flipped over onto the touchpad without unplugging the ribbon cables. Flip the black latches away from the white connectors to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the keyboard:","id":"1172","title":"Steps to replace the keyboard:"},"1173":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Removing the bottom cover:","id":"1173","title":"Removing the bottom cover:"},"1174":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 bottom panel screws. Bottom panel screws Follow the steps above to remove the keyboard . Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted yellow below. Under-keyboard screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to remove the bottom cover:","id":"1174","title":"Steps to remove the bottom cover:"},"1175":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Galago Pro 4\'s battery is N130BAT-3, and the original part number is 6-87-N130S-3U9A1. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Removing the battery:","id":"1175","title":"Removing the battery:"},"1176":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Remove the five battery screws, highlighted cyan below. Battery screws Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to remove the battery:","id":"1176","title":"Steps to remove the battery:"},"1177":{"body":"The Galago Pro 4 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing the RAM:","id":"1177","title":"Replacing the RAM:"},"1178":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the RAM:","id":"1178","title":"Steps to replace the RAM:"},"1179":{"body":"This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1179","title":"Replacing an M.2/NVMe SSD:"},"118":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is V540BAT-4-73. The battery\'s original part number is 6-87-V54TS-74B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Replacing the battery:","id":"118","title":"Replacing the battery:"},"1180":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square brace was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1180","title":"Steps to replace the M.2 drive:"},"1181":{"body":"This model supports one 2.5\\" (7mm) SATA III SSD or HDD. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing a 2.5\\" storage drive:","id":"1181","title":"Replacing a 2.5\\" storage drive:"},"1182":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Lift the 2.5\\" drive out of the drive slot. M.2 slot Unplug the SATA connector (highlighted green above) from the 2.5\\" drive. Plug the SATA connector into the new 2.5\\" drive and set the drive into the drive slot. (The drive is secured by the bottom cover.)","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the 2.5\\" storage drive:","id":"1182","title":"Steps to replace the 2.5\\" storage drive:"},"1183":{"body":"Your Galago Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing the wireless card:","id":"1183","title":"Replacing the wireless card:"},"1184":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1184","title":"Steps to replace the WiFi/Bluetooth module:"},"1185":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing the CMOS battery:","id":"1185","title":"Replacing the CMOS battery:"},"1186":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1186","title":"Steps to replace the CMOS battery:"},"1187":{"body":"The Galago Pro 4 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Replacing the cooling system:","id":"1187","title":"Replacing the cooling system:"},"1188":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Remove the two fan screws, highlighted green below. Thermal screws Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. Remove the fan from the system.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the fan:","id":"1188","title":"Steps to replace the fan:"},"1189":{"body":"Follow the steps above to remove the keyboard and remove the bottom cover . Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the three heatsink screws, starting with #1, then #2, and finally #3.","breadcrumbs":"Previous Models » Galago Pro (galp4) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"1189","title":"Steps to replace the heatsink/thermal paste:"},"119":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape holding other wires down to the battery. Unscrew the four screws holding the battery into the chassis. Main battery Unplug the white connector that connects the battery to the motherboard. Remove and replace the battery.","breadcrumbs":"Current Models » Darter Pro (darp11) » Parts & Repairs » Steps to replace the battery:","id":"119","title":"Steps to replace the battery:"},"1190":{"body":"External Overview Internal Overview Parts & Repairs Gazelle The System76 Gazelle is a laptop with the following specifications: CPU Supports Intel Raptor Lake CPUs Intel i9-13900H Chipset Intel HM770 BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU: NVIDIA GeForce RTX 3050 TGP: 70W (95W boost) Integrated GPU: Intel Iris Xe Graphics eDP display: 17.3\\" 1920x1080@144Hz LCD LCD panel options: BOE NV173FHM-N4C BOE NE173FHM-NX1 BOE NV173FHM-NY2 BOE NE173QHM-NY3 ...or other equivalent 15.6\\" 1920x1080@144Hz LCD LCD panel options: BOE NV156FHM-N4K BOE NV156FHM-NX4 BOE NE156QHM-NY5 Innolux N156HCE-EN1 External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet Realtek RTL8111H M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6E AX210/AX211 Power 150W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: LiteOn PA-1151-76 AC power cord type: IEC C5 54Wh 4-cell Lithium-Ion battery Model number: NP50BAT-4-54 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Dedicated microphone 3.5mm jack HDMI, Mini DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3) MicroSD card reader USB 2x USB 3.2 Gen 2 Type-C Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt 1x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Dimensions 15\\": 35.95cm x 23.8cm x 2.27cm, 1.99kg 17\\": 39.69cm x 26.2cm x 2.5cm, 2.41kg","breadcrumbs":"Previous Models » Gazelle (gaze18) » Gazelle (gaze18)","id":"1190","title":"Gazelle (gaze18)"},"1191":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Gazelle (External Overview)","id":"1191","title":"Gazelle (External Overview)"},"1192":{"body":"15\\" Left Ports","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Left side overview:","id":"1192","title":"Left side overview:"},"1193":{"body":"15\\" Right Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Right side overview:","id":"1193","title":"Right side overview:"},"1194":{"body":"15\\" Front Ports","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Front side overview:","id":"1194","title":"Front side overview:"},"1195":{"body":"15\\" Back Ports","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Back side overview:","id":"1195","title":"Back side overview:"},"1196":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Keyboard & touchpad overview:","id":"1196","title":"Keyboard & touchpad overview:"},"1197":{"body":"Part Material LCD back cover (lid) Plastic LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Plastic","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Materials:","id":"1197","title":"Materials:"},"1198":{"body":"The Gazelle has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » LED indicators:","id":"1198","title":"LED indicators:"},"1199":{"body":"The Gazelle has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Gazelle (gaze18) » External Overview » Keyboard shortcuts:","id":"1199","title":"Keyboard shortcuts:"},"12":{"body":"","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Materials:","id":"12","title":"Materials:"},"120":{"body":"Eland 1U The System76 Eland 1U is a rack-mounted server. The R3 model code indicates the third revision based on an AMD platform. This model has the following specifications: Chassis (depending on configuration) Asus RS500A-E12-RS12U Asus RS500A-E12-RS4U CPU options Supports 1x AMD EPYC 9004-series processor Memory Up to 1536GB (24x64GB) ECC DDR4 @ 4800 MHz Storage RS12U model: 12 x 2.5\\" SATA/NVMe hot-swappable HDD/SSD bays RS4U model: 4 x 3.5\\" SATA/NVMe hot-swappable HDD/SSD bays Networking 2x 1GbE LAN ports ( 1 x Intel® I350-AM2 ) 1x 1GbE management LAN Expansion 1x PCIe 5.0 x16 slot (full-height, half-length) 1x PCIe 5.0 x16 slot (half-height, half-length) 1x PCIe 5.0 x8 slot (half-height, half-length) 1x OCP 3.0 5.0 x16 socket Front I/O 2x USB 3.2 Gen1 1x VGA port 1x Power Button/LED 1x Location Button/LED 1x Message LED 1x HDD LED 4x LAN LEDs 1-2: On-board LAN 3-4: OCP socket LAN Back I/O 2x USB 3.2 Gen1 1x VGA port 1x Management LAN 2x RJ45 (Ethernet) 1x Port80 LED (Q-Code) 1x Power Button/LED 1x Location Button/LED 1x Message LED Power Supply 2x 1600W redundant 80+ Titanium PSUs AC Input: 100-240 12-7A, 50-60Hz Dimensions 44.9cm × 84.25cm × 4.39cm Weight 14.16kg","breadcrumbs":"Current Models » Eland 1U (elan1-r3) » Eland 1U (elan1-r3)","id":"120","title":"Eland 1U (elan1-r3)"},"1200":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze18) » Internal Overview » Gazelle (Internal Overview)","id":"1200","title":"Gazelle (Internal Overview)"},"1201":{"body":"Internal Components LCD panel connector is highlighted in light green Keyboard adhesive access point is highlighted in pink Fan connectors are highlighted in red Webcam/microphone connector is highlighted in yellow Speaker connectors are highlighted in cyan Main battery connector is highlighted in orange Wireless card is highlighted in blue RAM is highlighted in maroon BIOS flash chip (U24) is highlighted in black Touchpad connector is highlighted in white M.2 SSDs are highlighted in dark green Innermost slot supports PCIe NVMe Gen 4 Outermost slot supports PCIe NVMe Gen 3 CMOS battery connector is highlighted in purple","breadcrumbs":"Previous Models » Gazelle (gaze18) » Internal Overview » Bottom components and connectors:","id":"1201","title":"Bottom components and connectors:"},"1202":{"body":"Under-Keyboard Connectors Keyboard adhesive access point is highlighted in green Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in red","breadcrumbs":"Previous Models » Gazelle (gaze18) » Internal Overview » Under-keyboard components and connectors:","id":"1202","title":"Under-keyboard components and connectors:"},"1203":{"body":"Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the speakers","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Gazelle (Parts & Repairs)","id":"1203","title":"Gazelle (Parts & Repairs)"},"1204":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Removing the bottom cover:","id":"1204","title":"Removing the bottom cover:"},"1205":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 13 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from over the ports in the back.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to remove the bottom cover:","id":"1205","title":"Steps to remove the bottom cover:"},"1206":{"body":"The Gazelle 18 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the RAM:","id":"1206","title":"Replacing the RAM:"},"1207":{"body":"Follow the steps above to remove the bottom cover . Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the RAM:","id":"1207","title":"Steps to replace the RAM:"},"1208":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1208","title":"Replacing an M.2/NVMe SSD:"},"1209":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1209","title":"Steps to replace the M.2 drive:"},"121":{"body":"Eland Pro 2U The System76 Eland Pro 2U is a rack-mounted server. The R3 model code indicates the third revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte R282-Z94 (Rev. A00) CPU options Supports 2x AMD EPYC 7003-series or 7002-series processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 24x 2.5\\" U.2 NVMe Gen 4 hot-swappable HDD/SSD bays Back: 2x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 1x M.2 PCIe NVMe Gen 4 x4 slot CPU TDP limited to 225W if M.2 slot is occupied Networking 2x 1GbE LAN ports ( 1 x Intel I350-AM2 ) 1x 1GbE management LAN Expansion Riser Card 2015 (CPU 1): 1x PCIe Gen 4 x16 (full-height, half-length) Occupied by CNV3134 (4x NVMe adapter) Riser Card CRS2033 (CPU 0): 1x PCIe Gen 4 x16 (full-height, half-length) 2x PCIe Gen 4 x8 (full-height, half-length) Occupied by 2x CNV3132 (2x NVMe adapter) Riser Card CRS2033 (CPU 1): 1x PCIe Gen 4 x16 (full-height, half-length) 2x PCIe Gen 4 x8 (full-height, half-length) Occupied by 2x CNV3132 (2x NVMe adapter) Front I/O 2x USB 3.0 1x Power button with LED 1x ID button with LED 1x Reset button 1x NMI button 1x System status LED 1x HDD activity LED 2x LAN activity LEDs Back I/O 2x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x ID button with LED Power Supply 2x 1600W redundant 80+ Platinum PSUs AC Input: 100-240V 12-10A, 50-60Hz Dimensions 43.8cm × 73.0cm × 8.7cm Weight 25.5kg","breadcrumbs":"Current Models » Eland Pro 2U (elap2-r3) » Eland Pro 2U (elap2-r3)","id":"121","title":"Eland Pro 2U (elap2-r3)"},"1210":{"body":"Your Gazelle\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the wireless card:","id":"1210","title":"Replacing the wireless card:"},"1211":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1211","title":"Steps to replace the WiFi/Bluetooth module:"},"1212":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Gazelle 18\'s battery is NP50BAT-4-54, and the original part number is 6-87-NP5KS-51B00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 8 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the battery:","id":"1212","title":"Replacing the battery:"},"1213":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws, highlighted yellow below. Battery Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the battery:","id":"1213","title":"Steps to replace the battery:"},"1214":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the CMOS battery:","id":"1214","title":"Replacing the CMOS battery:"},"1215":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the outermost M.2 drive , then pull the battery away from the adhesive holding it to the case. If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. Unplug the white connector that connects the CMOS battery to the motherboard. CMOS battery To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery. Reconnect the main battery , replace the M.2 SSD , and replace the bottom cover . Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1215","title":"Steps to replace the CMOS battery:"},"1216":{"body":"The Gazelle 18 includes two fans as part of a single heatsink/fan assembly. If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the cooling system:","id":"1216","title":"Replacing the cooling system:"},"1217":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Remove the silver heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. Note: Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the two white fan connectors from the motherboard (highlighted cyan above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1217","title":"Steps to replace the fans/heatsink/thermal paste:"},"1218":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver, tweezers (optional) Time estimate: 10 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the keyboard:","id":"1218","title":"Replacing the keyboard:"},"1219":{"body":"Follow the steps above to remove the bottom cover . Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan\'s heatsink pipe, highlighted green below. You can optionally remove the heatsink to make the adhesive easier to grasp. Replacing the thermal paste is recommended if the heatsink is removed. Keyboard adhesive strip location Using a pair of tweezers to reach the end of the strip (if necessary), pull out the end of the keyboard adhesive strip to stretch and detatch it. Open the lid slightly and place the machine on its side. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out. Keyboard push point location Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the bottom cover .","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the keyboard:","id":"1219","title":"Steps to replace the keyboard:"},"122":{"body":"External Overview Internal Overview Parts & Repairs Galago Pro The System76 Galago Pro is a laptop with the following specifications: CPU Supports Intel 13th Generation (Raptor Lake-H) CPUs Core i7-13700H Core i5-13500H BIOS Macronix flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: Intel Iris Xe Graphics eDP display: 14.1\\" 1920x1080@144Hz LCD LCD panel: Sharp LQ140M1JW49 (or equivalent) External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger 53Wh 4-cell Lithium-Ion battery Model number: NV40BAT-4-53 Sound Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) SSD SD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 (Gen 2) Type-C 2x USB 3.2 (Gen 1) Type-A Dimensions 32.49cm x 22.5cm x 1.82cm, 1.45kg","breadcrumbs":"Current Models » Galago Pro (galp7) » Galago Pro (galp7)","id":"122","title":"Galago Pro (galp7)"},"1220":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Replacing the speakers:","id":"1220","title":"Replacing the speakers:"},"1221":{"body":"Follow the steps above to remove the bottom cover and remove the main battery . Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard. I/O daughterboard ribbon cable Peel the ribbon cable away from the chassis. The ribbon cable is adhered to the chassis. Pull slowly to avoid damage. Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Left speaker wire and posts Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections. Replace the main battery and bottom cover .","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the left speaker:","id":"1221","title":"Steps to replace the left speaker:"},"1222":{"body":"Follow the steps above to remove the bottom cover . The outermost SSD can optionally be removed to make it easier to work with the speaker plug. Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Right speaker wire and posts Pull the speaker up and off of the plastic posts. Slide the new speaker onto the plastic posts and connect it to the motherboard. Replace the SSD (if necessary) and bottom cover .","breadcrumbs":"Previous Models » Gazelle (gaze18) » Parts & Repairs » Steps to replace the right speaker:","id":"1222","title":"Steps to replace the right speaker:"},"1223":{"body":"External Overview Internal Overview Parts & Repairs Gazelle The System76 Gazelle is a laptop with the following specifications: CPU Supports Intel Alder Lake CPUs Intel i7-12700H Chipset Intel HM670 BIOS Macronix MX25L25673G flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU options: NVIDIA GeForce RTX 3060 TGP: 60W NVIDIA GeForce RTX 3050 Ti TGP: 60W NVIDIA GeForce RTX 3050 TGP: 60W Integrated GPU: Intel Iris Xe Graphics eDP display: 17.3\\" 1920x1080@144Hz LCD LCD panel: AUO B173HAN04.9 (or equivalent) 15.6\\" 1920x1080@144Hz LCD LCD panel: Panda LM156LF-2F01 (or equivalent) External video output: RTX 3060 model: 1x HDMI 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C RTX 3050 Ti and 3050 models: 1x HDMI 1x Mini DisplayPort 1.4 Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet Realtek RTL8111H M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power RTX 3060 model: 180W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: LiteOn PA-1181-76 AC power cord type: IEC C5 RTX 3050 Ti and 3050 models: 150W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A18-150P1A AC power cord type: IEC C5 54Wh 4-cell battery Model number: NP50BAT-4-54 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Dedicated microphone 3.5mm jack USB-C DisplayPort, HDMI, Mini DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA) MicroSD card reader USB RTX 3060 model: 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt 1x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A RTX 3050 Ti and 3050 models: 2x USB 3.2 Gen 2 Type-C Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt 1x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Dimensions 15\\": 35.95cm x 23.8cm x 2.39cm, 2.05kg 17\\": 39.7cm x 26.213cm x 2.489cm, 2.5kg","breadcrumbs":"Previous Models » Gazelle (gaze17) » Gazelle (gaze17)","id":"1223","title":"Gazelle (gaze17)"},"1224":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Gazelle (External Overview)","id":"1224","title":"Gazelle (External Overview)"},"1225":{"body":"17\\" Left Ports","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Left side overview:","id":"1225","title":"Left side overview:"},"1226":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Right side overview:","id":"1226","title":"Right side overview:"},"1227":{"body":"17\\" Right Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » RTX 3060 model:","id":"1227","title":"RTX 3060 model:"},"1228":{"body":"17\\" Right Ports (3050, 3050 Ti)","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » RTX 3050 & 3050 Ti models:","id":"1228","title":"RTX 3050 & 3050 Ti models:"},"1229":{"body":"17\\" Front Ports","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Front side overview:","id":"1229","title":"Front side overview:"},"123":{"body":"","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Galago Pro (External Overview)","id":"123","title":"Galago Pro (External Overview)"},"1230":{"body":"17\\" Back Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Back side overview:","id":"1230","title":"Back side overview:"},"1231":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Keyboard & touchpad overview:","id":"1231","title":"Keyboard & touchpad overview:"},"1232":{"body":"Part Material LCD back cover (lid) Plastic LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Plastic","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Materials:","id":"1232","title":"Materials:"},"1233":{"body":"The Gazelle has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » LED indicators:","id":"1233","title":"LED indicators:"},"1234":{"body":"The Gazelle has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Gazelle (gaze17) » External Overview » Keyboard shortcuts:","id":"1234","title":"Keyboard shortcuts:"},"1235":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze17) » Internal Overview » Gazelle (Internal Overview)","id":"1235","title":"Gazelle (Internal Overview)"},"1236":{"body":"Internal Components Webcam/microphone connector is highlighted in pink Fan connectors are highlighted in orange LCD panel connector is highlighted in green Wireless card is highlighted in blue RAM is highlighted in red M.2 SSDs are highlighted in yellow Innermost slot supports PCIe NVMe Gen 4 Outermost slot supports PCIe NVMe Gen 3 and SATA III CMOS battery connector is highlighted in purple BIOS flash chip is highlighted in black Labeled U55 on 3060 model Speaker connectors are highlighted in cyan Touchpad connector is highlighted in white","breadcrumbs":"Previous Models » Gazelle (gaze17) » Internal Overview » Bottom components and connectors:","id":"1236","title":"Bottom components and connectors:"},"1237":{"body":"Under-Keyboard Connectors Keyboard adhesive strip is highlighted in green Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in red","breadcrumbs":"Previous Models » Gazelle (gaze17) » Internal Overview » Under-keyboard components and connectors:","id":"1237","title":"Under-keyboard components and connectors:"},"1238":{"body":"Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Gazelle (Parts & Repairs)","id":"1238","title":"Gazelle (Parts & Repairs)"},"1239":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Removing the bottom cover:","id":"1239","title":"Removing the bottom cover:"},"124":{"body":"Left Ports","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Left side overview:","id":"124","title":"Left side overview:"},"1240":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 13 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to remove the bottom cover:","id":"1240","title":"Steps to remove the bottom cover:"},"1241":{"body":"The Gazelle 17 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing the RAM:","id":"1241","title":"Replacing the RAM:"},"1242":{"body":"Follow the steps above to remove the bottom cover . Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the RAM:","id":"1242","title":"Steps to replace the RAM:"},"1243":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3 or SATA. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1243","title":"Replacing an M.2/NVMe SSD:"},"1244":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1244","title":"Steps to replace the M.2 drive:"},"1245":{"body":"Your Gazelle\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing the wireless card:","id":"1245","title":"Replacing the wireless card:"},"1246":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1246","title":"Steps to replace the WiFi/Bluetooth module:"},"1247":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Gazelle 17\'s battery is NP50BAT-4-54, and the original part number is 6-87-NP5KS-53G00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 8 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing the battery:","id":"1247","title":"Replacing the battery:"},"1248":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws, highlighted yellow below. Battery Unplug the battery connector (highlighted red above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the battery:","id":"1248","title":"Steps to replace the battery:"},"1249":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing the CMOS battery:","id":"1249","title":"Replacing the CMOS battery:"},"125":{"body":"Right Ports","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Right side overview:","id":"125","title":"Right side overview:"},"1250":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the outermost M.2 drive , then pull the battery away from the adhesive holding it to the case. If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. Unplug the white connector that connects the CMOS battery to the motherboard. CMOS battery To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery. Reconnect the main battery , replace the M.2 SSD , and replace the bottom cover . Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1250","title":"Steps to replace the CMOS battery:"},"1251":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing the cooling system:","id":"1251","title":"Replacing the cooling system:"},"1252":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. Thermal screws Remove the six silver screws holding the fans onto the chassis in order, highlighted green above. Note: Do not remove the smaller black screws holding the fan covers onto the fans. Unplug the two white fan connectors from the motherboard (highlighted cyan above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. Replace the silver fan screws. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1252","title":"Steps to replace the fans/heatsink/thermal paste:"},"1253":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver, tweezers (optional) Time estimate: 10 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Replacing the keyboard:","id":"1253","title":"Replacing the keyboard:"},"1254":{"body":"Follow the steps above to remove the bottom cover . Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan\'s heatsink pipe, highlighted green below. Keyboard adhesive strip location Using a pair of tweezers, pull out the end of the adhesive strip. Keyboard adhesive strip removal Alternatively, to remove the keyboard without tweezers, you can remove the heatsink so the adhesive strip is exposed. This method is not recommended unless you are also replacing the thermal paste. Exposed keyboard adhesive strip Open the lid slightly and place the machine on its side. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the bottom cover .","breadcrumbs":"Previous Models » Gazelle (gaze17) » Parts & Repairs » Steps to replace the keyboard:","id":"1254","title":"Steps to replace the keyboard:"},"1255":{"body":"External Overview Internal Overview Parts & Repairs Gazelle The System76 Gazelle is a laptop with the following specifications: CPU Supports Intel Tiger Lake CPUs Intel i7-11800H Chipset Intel HM570 BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 3060 TGP: 60W NVIDIA GeForce RTX 3050 Ti TGP: 60W NVIDIA GeForce RTX 3050 TGP: 60W eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: AUO B156HAN08.4 (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel: LG LP173WFG-SPB3 (or equivalent) External video output: RTX 3050 and 3050 Ti models: 1x HDMI 1x Mini DisplayPort 1.4 RTX 3060 model: 1x HDMI 1x Mini DisplayPort 1.2 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power RTX 3050 and 3050 Ti models: 150W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-150P2A AC power cord type: IEC C5 RTX 3060 model: 180W DC-in port Barrel size: 5.5mm (outer), 2.5mm (innter) Included AC adapter: Chicony A17-180P4A AC power cord type: IEC C5 48.96Wh 4-cell battery Model number: NH50BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Dedicated microphone 3.5mm jack USB-C DisplayPort (3060 only), HDMI, Mini DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA) 2.5\\" 7mm SATA drive bay SD card reader USB 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C on RTX 3060 model only Does not support USB-C charging (USB-PD) or Thunderbolt 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A 1x USB 2.0 Type-A Dimensions 15\\": 35.75cm x 23.8cm x 1.98cm, 1.99kg 17\\": 39.59cm x 26.495cm x 1.99cm, 2.3kg","breadcrumbs":"Previous Models » Gazelle (gaze16) » Gazelle (gaze16)","id":"1255","title":"Gazelle (gaze16)"},"1256":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Gazelle (External Overview)","id":"1256","title":"Gazelle (External Overview)"},"1257":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » 15\\" models:","id":"1257","title":"15\\" models:"},"1258":{"body":"15\\" Left Ports","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Left side:","id":"1258","title":"Left side:"},"1259":{"body":"3050 & 3050 Ti: 15\\" Right Ports (3050/3050 Ti) 3060: 15\\" Right Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Right side:","id":"1259","title":"Right side:"},"126":{"body":"Front Ports","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Front side overview:","id":"126","title":"Front side overview:"},"1260":{"body":"15\\" Front Ports","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Front side:","id":"1260","title":"Front side:"},"1261":{"body":"3050 & 3050 Ti: 15\\" Back Ports (3050/3050 Ti) 3060: 15\\" Back Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Back side:","id":"1261","title":"Back side:"},"1262":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » 17\\" models:","id":"1262","title":"17\\" models:"},"1263":{"body":"17\\" Left Ports","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Left side:","id":"1263","title":"Left side:"},"1264":{"body":"3050 & 3050 Ti: 17\\" Right Ports (3050/3050 Ti) 3060: 17\\" Right Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Right side:","id":"1264","title":"Right side:"},"1265":{"body":"17\\" Front Ports","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Front side:","id":"1265","title":"Front side:"},"1266":{"body":"3050 & 3050 Ti: 17\\" Back Ports (3050/3050 Ti) 3060: 17\\" Back Ports (3060)","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Back side:","id":"1266","title":"Back side:"},"1267":{"body":"15\\"/17\\" design comparison","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Lid/chassis design differences:","id":"1267","title":"Lid/chassis design differences:"},"1268":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Materials:","id":"1268","title":"Materials:"},"1269":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Plastic","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » 15\\" model:","id":"1269","title":"15\\" model:"},"127":{"body":"Back Ports","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Back side overview:","id":"127","title":"Back side overview:"},"1270":{"body":"Part Material LCD back cover (lid) Plastic LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Plastic","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » 17\\" model:","id":"1270","title":"17\\" model:"},"1271":{"body":"The Gazelle has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » LED indicators:","id":"1271","title":"LED indicators:"},"1272":{"body":"The Gazelle has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Gazelle (gaze16) » External Overview » Keyboard shortcuts:","id":"1272","title":"Keyboard shortcuts:"},"1273":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze16) » Internal Overview » Gazelle (Internal Overview)","id":"1273","title":"Gazelle (Internal Overview)"},"1274":{"body":"Internal Components Webcam/microphone connector is highlighted in pink Fan connectors are highlighted in orange LCD panel connector is highlighted in red Wireless card is highlighted in blue RAM is highlighted in dark green M.2 SSDs are highlighted in yellow 2.5\\" storage drive is highlighted in purple CMOS battery connector is highlighted in cyan BIOS flash chip is highlighted in black Labeled U51 on 3050/3050 Ti models Labeled U52 on 3060 model Speaker connectors are highlighted in light green Touchpad connector is highlighted in white","breadcrumbs":"Previous Models » Gazelle (gaze16) » Internal Overview » Bottom components and connectors:","id":"1274","title":"Bottom components and connectors:"},"1275":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in red","breadcrumbs":"Previous Models » Gazelle (gaze16) » Internal Overview » Under-keyboard components and connectors:","id":"1275","title":"Under-keyboard components and connectors:"},"1276":{"body":"Many components in your Gazelle can be upgraded or replaced as necessary. This page uses photos of the 15\\" model, but screw counts, general component locations, and other details are the same on the 17\\" model unless otherwise noted. Removing the battery Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing a 2.5\\" storage drive Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Gazelle (Parts & Repairs)","id":"1276","title":"Gazelle (Parts & Repairs)"},"1277":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Gazelle 16\'s battery is NH50BAT-4, and the original part number is 6-87-NH50S-42D01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: None Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Removing the battery:","id":"1277","title":"Removing the battery:"},"1278":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Slide the locking slider (highlighted cyan below) into the unlocked position. Battery While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to remove the battery:","id":"1278","title":"Steps to remove the battery:"},"1279":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Removing the bottom cover:","id":"1279","title":"Removing the bottom cover:"},"128":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Keyboard & touchpad overview:","id":"128","title":"Keyboard & touchpad overview:"},"1280":{"body":"Follow the steps above to remove the battery . Remove the bottom panel screws. On the 15\\" model: There are 16 screws total. The two back corner screws (highlighted red below) are slightly longer than the rest. The silver hinge screw (highlighted cyan below) is slightly shorter than the rest. 15\\" bottom panel screws On the 17\\" model: There are 17 screws total. The battery connector screw (highlighted cyan below) is the shortest. The other two under-battery screws (highlighted green below) may also be shorter than the rest. 17\\" bottom panel screws Pull the bottom panel off of the case, starting behind the battery slot.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to remove the bottom cover:","id":"1280","title":"Steps to remove the bottom cover:"},"1281":{"body":"The Gazelle 16 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing the RAM:","id":"1281","title":"Replacing the RAM:"},"1282":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace the RAM:","id":"1282","title":"Steps to replace the RAM:"},"1283":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The outer-most slot (farthest away from the fans) supports PCIe NVMe Generation 4, and the inner-most slot (closest to the fans) supports SATA or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1283","title":"Replacing an M.2/NVMe SSD:"},"1284":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1284","title":"Steps to replace the M.2 drive:"},"1285":{"body":"Your Gazelle\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing the wireless card:","id":"1285","title":"Replacing the wireless card:"},"1286":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1286","title":"Steps to replace the WiFi/Bluetooth module:"},"1287":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing the CMOS battery:","id":"1287","title":"Replacing the CMOS battery:"},"1288":{"body":"Follow the steps above to remove the main battery and remove the bottom cover . Unplug the white connector that connects the CMOS battery to the motherboard. CMOS battery If you are replacing the battery, remove any clear tape holding the battery in place and gently pull the battery up from where it\'s stuck to the case. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery. Replace the M.2 SSD , replace the bottom cover , and replace the main battery . Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1288","title":"Steps to replace the CMOS battery:"},"1289":{"body":"This model supports one 2.5\\" (7mm height) SATA III SSD or hard drive. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing a 2.5\\" storage drive:","id":"1289","title":"Replacing a 2.5\\" storage drive:"},"129":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-NV411-023 LCD front cover (bezel) Plastic 6-40-NV401-011 Top case (palm rests/port covers) Plastic 6-78-NV41RZ02-010 Bottom panel Plastic 6-39-NV4K3-011","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Materials:","id":"129","title":"Materials:"},"1290":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Unscrew the single screw holding the 2.5\\" drive bracket into the case. 2.5\\" drive bracket screw Slightly lift the loose end of the 2.5\\" drive and slide it out of the SATA port. 2.5\\" drive removal Unscrew the two screws holding the 2.5\\" drive into the drive bracket (one on either side.) 2.5\\" drive side screw Insert the new 2.5\\" drive into the drive bracket and replace the two side screws. Plug the 2.5\\" drive into the SATA port and set the drive into the case. Screw the drive bracket back into the case.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace a 2.5\\" storage drive:","id":"1290","title":"Steps to replace a 2.5\\" storage drive:"},"1291":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing the cooling system:","id":"1291","title":"Replacing the cooling system:"},"1292":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #8. The order for the 15\\" model is shown below; the screws are numbered differently on the 17\\" model. Follow the order stamped into the heatsink metal. Thermal screws Remove the black screws holding the fans onto the chassis in order, starting with #9 and continuing through #14. Note: Do not remove the smaller black screws holding the fan covers onto the fans. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. Unplug the two white fan connectors from the motherboard (highlighted cyan above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink screws, starting with #1, then #2, and so on until #8. Replace the black fan screws, starting with #9 and continuing through #14. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1292","title":"Steps to replace the fans/heatsink/thermal paste:"},"1293":{"body":"Keyboard replacement is simple and requires only a cross-head screwdriver. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Replacing the keyboard:","id":"1293","title":"Replacing the keyboard:"},"1294":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 2 keyboard screws, indicated by the small keyboard icons. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Gazelle (gaze16) » Parts & Repairs » Steps to replace the keyboard:","id":"1294","title":"Steps to replace the keyboard:"},"1295":{"body":"External Overview Internal Overview Parts & Repairs Gazelle The System76 Gazelle is a laptop with the following specifications: CPU Supports Intel Comet Lake CPUs Intel i7-10750H BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics GPU options: NVIDIA GeForce GTX 1650 NVIDIA GeForce GTX 1650 Ti NVIDIA GeForce GTX 1660 Ti eDP display options: 15.6\\" 1920x1080@120Hz LCD LCD panel: Panda LM156LF2F (or equivalent) 17.3\\" 1920x1080@120Hz LCD LCD panel: AUO B173HAN04.7 (or equivalent) External video outputs: 1x HDMI 1x Mini DisplayPort 1.4 (1660 Ti model only) 1x DisplayPort 1.4 over USB 3.1 Type-C Memory Up to 64GB dual-channel DDR4 @ 2666 MHz, or Up to 32GB dual-channel DDR4 @ 2933 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wireless-AC 9560, or Intel Wi-Fi 6 AX200/AX201 Power GTX 1650 and 1650 Ti models: 120W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-120P1A AC power cord type: IEC C5 GTX 1660 Ti model: 180W DC-in port Barrel size: 5.5mm (outer), 2.5mm (innter) Included AC adapter: Chicony A17-180P4A AC power cord type: IEC C5 48.96Wh 4-cell Lithium-Ion battery Model number: NH50BAT-4 Sound Internal speaker & microphone Combined headphone/microphone 3.5-mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage M.2 PCIe/SATA SSD-1 M.2 PCIe SSD-2 2.5\\" 7mm SATA drive bay SD card reader USB GTX 1650 & 1650 Ti: 1 x USB 2.0 1 x USB 3.0 1 x USB 3.1 1 x USB 3.2 Type-C GTX 1660 Ti: 1 x USB 2.0 1 x USB 3.0 1 x USB 3.1 1 x USB 3.2 Type-C with DisplayPort 1.4","breadcrumbs":"Previous Models » Gazelle (gaze15) » Gazelle (gaze15)","id":"1295","title":"Gazelle (gaze15)"},"1296":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » Gazelle (External Overview)","id":"1296","title":"Gazelle (External Overview)"},"1297":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » Left side overview:","id":"1297","title":"Left side overview:"},"1298":{"body":"Left Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » 1650 & 1650 Ti","id":"1298","title":"1650 & 1650 Ti"},"1299":{"body":"Left Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » 1660 Ti","id":"1299","title":"1660 Ti"},"13":{"body":"Part Material Part Number LCD back cover (lid) Plastic 6-39-V3501-022 LCD front cover (bezel) Plastic 6-39-V3501-012 Top case (palm rests/port covers) Plastic 6-39-V3502-012 Bottom panel Plastic 6-39-V35W3-011","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » 15\\" model:","id":"13","title":"15\\" model:"},"130":{"body":"The Galago Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » LED indicators","id":"130","title":"LED indicators"},"1300":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » Right side overview:","id":"1300","title":"Right side overview:"},"1301":{"body":"Right Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » 1650 & 1650 Ti","id":"1301","title":"1650 & 1650 Ti"},"1302":{"body":"Right Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » 1660 Ti","id":"1302","title":"1660 Ti"},"1303":{"body":"Front Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » Front side overview:","id":"1303","title":"Front side overview:"},"1304":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » Back side overview:","id":"1304","title":"Back side overview:"},"1305":{"body":"Back Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » 1650 & 1650 Ti","id":"1305","title":"1650 & 1650 Ti"},"1306":{"body":"Back Ports","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » 1660 Ti","id":"1306","title":"1660 Ti"},"1307":{"body":"The Gazelle has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Lock screen and toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » Keyboard Shortcuts","id":"1307","title":"Keyboard Shortcuts"},"1308":{"body":"The Gazelle 15 has the following LED indicators: Icon Color Description Power LED Orange DC power plugged in Green Computer is on Blinking green Computer is sleeping Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Airplane LED Green Airplane mode is on(WiFi/Bluetooth disabled) Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Gazelle (gaze15) » External Overview » LED indicators","id":"1308","title":"LED indicators"},"1309":{"body":"","breadcrumbs":"Previous Models » Gazelle (gaze15) » Internal Overview » Gazelle (Internal Overview)","id":"1309","title":"Gazelle (Internal Overview)"},"131":{"body":"The Galago Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Galago Pro (galp7) » External Overview » Keyboard Shortcuts","id":"131","title":"Keyboard Shortcuts"},"1310":{"body":"The following components can be replaced using the instructions under Parts & Repairs . Internal Components Battery slot is highlighted in white Wireless card is highlighted in pink RAM slots are highlighted in green 2.5\\" 7mm drive bay is highlighted in navy M.2 PCIe NVMe/SATA SSD slot is highlighted in orange M.2 PCIe NVMe SSD slot is highlighted in cyan CMOS battery connector is highlighted in yellow Fan connectors are highlighted in red BIOS flash chip (U46 for 15\\", U40 for 17\\") is highlighted in black","breadcrumbs":"Previous Models » Gazelle (gaze15) » Internal Overview » Bottom components and connectors:","id":"1310","title":"Bottom components and connectors:"},"1311":{"body":"Many components in your Gazelle can be upgraded or replaced as necessary. Individual component or connector locations may vary between the 15\\" and 17\\" models, but steps remain the same unless otherwise noted. Replacing the keyboard Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing a 2.5\\" storage drive Replacing the fans/heatsink/thermal paste Replacing the CMOS battery Replacing the external battery Replacing the WiFi/Bluetooth module","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Gazelle (Parts & Repairs)","id":"1311","title":"Gazelle (Parts & Repairs)"},"1312":{"body":"Keyboard replacement is simple and requires only a cross-head screwdriver. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 2 total - 2 x M2 (black)","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing the keyboard:","id":"1312","title":"Replacing the keyboard:"},"1313":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws, indicated by the small keyboard icons (highlighted yellow below). 15\\" version: Keyboard screws 17\\" version: Keyboard screws Open the Gazelle and place it on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the keyboard:","id":"1313","title":"Steps to replace the keyboard:"},"1314":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 17 total - 12 x M2 (black); 2 x M2 keyboard (black); 3 x M2 under-battery (black)","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Removing the bottom cover:","id":"1314","title":"Removing the bottom cover:"},"1315":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the external battery. Remove the bottom panel screws. 15\\": version: 10 unmarked screws, 2 keyboard screws, and 4 under-battery screws. Bottom panel screws 17\\" version: 12 unmarked screws, 2 keyboard screws, and 3 under-battery screws. Bottom panel screws Lift the bottom cover off, starting from the hinges in the back (it\'s easiest to pull from just above the battery slot.)","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to remove the bottom cover:","id":"1315","title":"Steps to remove the bottom cover:"},"1316":{"body":"RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing the RAM:","id":"1316","title":"Replacing the RAM:"},"1317":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the RAM:","id":"1317","title":"Steps to replace the RAM:"},"1318":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The top slot (shown with the yellow box in the image below) supports either SATA III or PCIe NVMe Generation 3, and the bottom slot (orange box) supports only PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1318","title":"Replacing an M.2/NVMe SSD:"},"1319":{"body":"Follow the steps above to remove the bottom cover . Locate the M.2 drive (or slot.) M.2 slots Unscrew the retainer screw opposite the M.2 slot. Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1319","title":"Steps to replace the M.2 drive:"},"132":{"body":"","breadcrumbs":"Current Models » Galago Pro (galp7) » Internal Overview » Galago Pro (Internal Overview)","id":"132","title":"Galago Pro (Internal Overview)"},"1320":{"body":"This model supports one 2.5\\" (7mm height) SATA III SSD or hard drive. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing a 2.5\\" storage drive:","id":"1320","title":"Replacing a 2.5\\" storage drive:"},"1321":{"body":"Follow the steps above to remove the bottom cover . Unscrew the single screw holding the 2.5\\" drive bracket into the case. 2.5\\" drive bracket screw Slightly lift the loose end of the 2.5\\" drive and slide it out of the SATA port. 2.5\\" drive removal Unscrew the two screws holding the 2.5\\" drive into the drive bracket (one on either side.) 2.5\\" drive side screw Insert the new 2.5\\" drive into the drive bracket and replace the two side screws. Plug the 2.5\\" drive into the SATA port and set the drive into the case. Screw the drive bracket back into the case.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace a 2.5\\" storage drive:","id":"1321","title":"Steps to replace a 2.5\\" storage drive:"},"1322":{"body":"If one of the fans becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing the cooling system:","id":"1322","title":"Replacing the cooling system:"},"1323":{"body":"Follow the steps above to remove the bottom cover . Disconnect both fan cables, removing any tape securing them. Locate the CPU heatsink screws. Remove the screws, starting with #1, then #2, and continuing until you have removed #11. Thermal screws Carefully remove the heatsink/fans from the case. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. Heatsink After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core. Thermal paste Carefully replace the heatsink. Replace the screws, starting with #1, then #2, and so on until #11. Do not fully tighten until all of the screws have been started, then fully tighten all screws. Reconnect the fan cables.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1323","title":"Steps to replace the fans/heatsink/thermal paste:"},"1324":{"body":"The CMOS battery supplies power to the Gazelle\'s CMOS chip. Changes you make to the UEFI firmware settings and the computer\'s hardware clock are stored on the CMOS. If your Gazelle doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs replacing. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing the CMOS battery:","id":"1324","title":"Replacing the CMOS battery:"},"1325":{"body":"Follow the steps above to remove the bottom cover . Locate the CMOS battery, which is connected to the motherboard via a red and black wire, between the 2.5\\" drive bay and the edge of the computer. CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it\'s stuck to the case. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. Press Enter at the CMOS/UEFI reset message prompts. If the system boots into the BIOS/UEFI setup utility, press F4 to load defaults, then F10 to save and resume normal boot.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1325","title":"Steps to replace the CMOS battery:"},"1326":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Gazelle 15\'s battery is NH50BAT-4; the original part number may be 6-87-NH50S-41C01 or 6-87-NH50S-42D01, depending on the production date of the machine. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: None Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing the external battery:","id":"1326","title":"Replacing the external battery:"},"1327":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Slide the locks that hold the battery to their unlocked positions. (One lock will click into place, while the other is on a spring.) Hold back the spring-loaded lock while removing the battery. Replace the battery/insert the new battery, then slide the clicking lock to its locked position.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the external battery:","id":"1327","title":"Steps to replace the external battery:"},"1328":{"body":"Your Gazelle\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Replacing the wireless card:","id":"1328","title":"Replacing the wireless card:"},"1329":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Wireless card Gently remove the two antennas by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot. Remove the wireless card from the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Gazelle (gaze15) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1329","title":"Steps to replace the WiFi/Bluetooth module:"},"133":{"body":"Internal Components RAM slots are highlighted in purple M.2 SSD is highlighted in maroon Wireless card is highlighted in yellow CMOS battery connector is highlighted in pink Webcam/microphone connector is highlighted in cyan BIOS flash chip (U43) is highlighted in black Fan connectors are highlighted in red Speaker connectors are highlighted in dark green Main battery connector is highlighted in orange Touchpad connector is highlighted in white LCD panel connector is highlighted in light green","breadcrumbs":"Current Models » Galago Pro (galp7) » Internal Overview » Bottom components and connectors:","id":"133","title":"Bottom components and connectors:"},"1330":{"body":"Jackal Pro 1U The System76 Jackal Pro 1U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications: Chassis Intel M50CYP1UR204 CPU options Supports 2x Intel Xeon Scalable 3rd-generation processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 4x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 2x M.2 PCIe NVMe Gen 3 slots Networking 2x 1GbE LAN ports Expansion Riser Slot 1: PCIe 4.0, 32 lanes Preinstalled riser card: x16 slot Riser Slot 2: PCIe 4.0, 32 lanes Preinstalled riser card options: Option 1: x16 slot Option 2: x16 slot and x8 slot Riser Slot 3: PCIe 4.0, 16 lanes Preinstalled riser card: two x8 slots Front I/O 1x USB 3.0 1x USB 2.0 1x Power button with LED 1x ID button with LED 1x Cold reset button (tool required) 1x NMI button (tool required) 1x System status LED 1x Drive activity LED Back I/O 3x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x RJ45 (Serial) Power Supply 1x 1300W High Efficiency PSU Optional second (redundant) PSU Dimensions 43.8cm x 78.1cm x 4.3cm, 17.24kg","breadcrumbs":"Previous Models » Jackal Pro 1U (jacp1-b1) » Jackal Pro 1U (jacp1-b1)","id":"1330","title":"Jackal Pro 1U (jacp1-b1)"},"1331":{"body":"Jackal Pro 2U The System76 Jackal Pro 2U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications: Chassis Intel M50CYP2UR208 CPU options Supports 2x Intel Xeon Scalable 3rd-generation processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 24x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 2x M.2 PCIe NVMe Gen 3 slots Networking 2x 1GbE LAN ports Expansion Riser Slot 1: PCIe 4.0, 32 lanes Preinstalled riser card options: Option 1: one x16 slot and two x8 slots Option 2: two x16 slots Riser Slot 2: PCIe 4.0, 32 lanes Preinstalled riser card options: Option 1: one x16 slot and two x8 slots Option 2: two x16 slots Riser Slot 3: PCIe 4.0, 16 lanes Preinstalled riser card: two x8 slots Front I/O 1x USB 3.0 1x USB 2.0 1x Power button with LED 1x ID button with LED 1x Cold reset button (tool required) 1x NMI button (tool required) 1x System status LED 1x Drive activity LED Back I/O 3x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x RJ45 (Serial) Power Supply 1x 1300W High Efficiency PSU Optional second (redundant) PSU Dimensions 43.9cm x 71.2cm x 8.9cm, 17.24kg","breadcrumbs":"Previous Models » Jackal Pro 2U (jacp2-b1) » Jackal Pro 2U (jacp2-b1)","id":"1331","title":"Jackal Pro 2U (jacp2-b1)"},"1332":{"body":"External Overview Customization & Repairs Launch Photo The System76 Launch is a configurable keyboard with the following specifications: Chassis Open-source milled chassis design Magnetically-attachable 15-degree angle lift bar Electronics Open-source PCB design Individually addressable RGB LED backlighting N-key rollover Sockets and Switches Kailh MX hot swap sockets Default switch options: NovelKeys x Kailh Box Jade NovelKeys x Kailh Box Royal Kailh Box Silent Brown Kailh Box Silent Pink Keycaps PBT plastic Dye sublimated legend XDA profile Sizes: 3x 2U keycaps (both Space bars and left Shift) All three 2U caps use plate-mount stabilizers 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del) 73x 1U keycaps Layout Modified ANSI US QWERTY Custom Configurations Customize layout and lighting in firmware with the System76 Keyboard Configurator Available on Linux, Windows, and macOS Integrated Hub 2x USB 3.2 Gen 1 Type-C 2x USB 3.2 Gen 1 Type-A Firmware Open-source QMK-based firmware Included cables: 1x USB Type-C to USB Type-C 1x USB Type-C to USB Type-A Dimensions 30.83cm x 13.51cm x 3.061cm, 948g","breadcrumbs":"Previous Models » Launch (launch_2) » Launch (launch_2)","id":"1332","title":"Launch (launch_2)"},"1333":{"body":"","breadcrumbs":"Previous Models » Launch (launch_2) » External Overview » Launch (External Overview)","id":"1333","title":"Launch (External Overview)"},"1334":{"body":"Launch Top Overview","breadcrumbs":"Previous Models » Launch (launch_2) » External Overview » Top overview:","id":"1334","title":"Top overview:"},"1335":{"body":"Launch Ports","breadcrumbs":"Previous Models » Launch (launch_2) » External Overview » Back overview:","id":"1335","title":"Back overview:"},"1336":{"body":"Launch Box Contents","breadcrumbs":"Previous Models » Launch (launch_2) » External Overview » Box contents overview:","id":"1336","title":"Box contents overview:"},"1337":{"body":"The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. Connecting and using Launch Removing and installing keycaps Removing and installing switches Removing the PCB","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Launch (Customization & Repairs)","id":"1337","title":"Launch (Customization & Repairs)"},"1338":{"body":"Launch ports Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch\'s center USB-C port, shown above. Connect the other side of the cable to your computer. Connect any other USB devices to the four downstream USB ports on either side of the Launch.","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Connecting and using Launch:","id":"1338","title":"Connecting and using Launch:"},"1339":{"body":"Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. Tools required: Keycap puller Time estimate: 20 minutes (to replace all keycaps) Difficulty: Easy ●","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Removing and installing keycaps:","id":"1339","title":"Removing and installing keycaps:"},"134":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in red EC chip is highlighted in cyan ITE IT5570E-128","breadcrumbs":"Current Models » Galago Pro (galp7) » Internal Overview » Under-keyboard components and connectors:","id":"134","title":"Under-keyboard components and connectors:"},"1340":{"body":"Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. Inserting the keycap puller Removing a keycap Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch\'s stem. Removed keycap Removing larger keycaps: The included keycap puller works on all three of Launch\'s keycap sizes. The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. These 2U keycaps take slightly more pulling force than the rest of the keycaps. Removing larger keycaps","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Steps to remove a keycap:","id":"1340","title":"Steps to remove a keycap:"},"1341":{"body":"Position the keycap on top of the switch. Press the keycap down firmly until it\'s fully on the switch. The keycap will be held onto the switch by friction. The 2U keycaps with stabilizers require slightly more pressure to install. Installing a keycap","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Steps to install a keycap:","id":"1341","title":"Steps to install a keycap:"},"1342":{"body":"Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering. If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB , install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB. If you are installing new switches, ensure that the switches you\'re installing are compatible with surface-mount (SMD) LEDs. Tools required: MX-style switch puller Time estimate: ~1 minute per switch Difficulty: Medium ●","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Removing and installing switches:","id":"1342","title":"Removing and installing switches:"},"1343":{"body":"Remove the keycap on the switch you wish to remove. Place the two tongs of the switch removal tool into the switch\'s locking tabs on the top and bottom edges of the switch. Switch removal Pinch the tongs together to release the switch\'s locking clips from the chassis. Pull the switch upwards out of the socket. The switch\'s locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. Switches take more force to remove than keycaps. A removed switch","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Steps to remove a switch:","id":"1343","title":"Steps to remove a switch:"},"1344":{"body":"Make sure the switch\'s pins are straight. If either of the pins is bent, gently bend it back into place. Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch. Bent vs. straight switch pins Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. Switch orientation Place the switch straight into the plate. Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. Switch installation","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Steps to install a switch:","id":"1344","title":"Steps to install a switch:"},"1345":{"body":"Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver Time estimate: 50 minutes Difficulty: High ● If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Removing the PCB:","id":"1345","title":"Removing the PCB:"},"1346":{"body":"Remove all of the keycaps and all of the switches . The 2U stabilizers do not need to be removed. Launch with all keycaps removed Launch with all switches removed Turn the keyboard over and remove the five bottom panel screws. The screws are set into adapters that may or may not come out with the screws. Bottom panel screws Remove the bottom panel. If the magnetic lift bar is installed, it can be used as a handle. Bottom panel removed Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. Loose PCB","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Steps to remove the PCB:","id":"1346","title":"Steps to remove the PCB:"},"1347":{"body":"Install all of the switches into the chassis. The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation. Make sure the switches are in the correct orientation with the LED window at the top. The switches are not specific to their key/hole. Switches installed in chassis Turn the chassis over and check that all of the switch pins are straight. Look down the rows of pins from the sides of the chassis to identify any bent pins. If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. Switch pins in chassis (with a bent pin) Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. Evenly press the PCB down until all of the switch pins are fully seated in their sockets. It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. Switch pins visible through sockets Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.","breadcrumbs":"Previous Models » Launch (launch_2) » Customization & Repairs » Steps to install the PCB:","id":"1347","title":"Steps to install the PCB:"},"1348":{"body":"External Overview Customization & Repairs Launch Photo The System76 Launch is a configurable keyboard with the following specifications: Chassis Open-source milled chassis design Magnetically-attachable 15-degree angle lift bar Electronics Open-source PCB design Individually addressable RGB LED backlighting N-key rollover Sockets and Switches Kailh MX hot swap sockets Default switch options: NovelKeys x Kailh Box Jade NovelKeys x Kailh Box Royal Kailh Box Silent Brown Kailh Box Silent Pink Keycaps PBT plastic Dye sublimated legend XDA profile Sizes: 3x 2U keycaps (both Space bars and left Shift) All three 2U caps use plate-mount stabilizers 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del) 73x 1U keycaps Layout Modified ANSI US QWERTY Custom Configurations Customize layout and lighting in firmware with the System76 Keyboard Configurator Available on Linux, Windows, and macOS Integrated Hub 2x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 2 Type-A Firmware Open-source QMK-based firmware Included cables: 1x USB Type-C to USB Type-C 1x USB Type-C to USB Type-A Dimensions 30.9cm x 13.6cm x 3.3cm, 948g","breadcrumbs":"Previous Models » Launch (launch_1) » Launch (launch_1)","id":"1348","title":"Launch (launch_1)"},"1349":{"body":"","breadcrumbs":"Previous Models » Launch (launch_1) » External Overview » Launch (External Overview)","id":"1349","title":"Launch (External Overview)"},"135":{"body":"Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the speakers Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Galago Pro (Parts & Repairs)","id":"135","title":"Galago Pro (Parts & Repairs)"},"1350":{"body":"Launch Top Overview","breadcrumbs":"Previous Models » Launch (launch_1) » External Overview » Top overview:","id":"1350","title":"Top overview:"},"1351":{"body":"Launch Ports","breadcrumbs":"Previous Models » Launch (launch_1) » External Overview » Back overview:","id":"1351","title":"Back overview:"},"1352":{"body":"Launch Box Contents","breadcrumbs":"Previous Models » Launch (launch_1) » External Overview » Box contents overview:","id":"1352","title":"Box contents overview:"},"1353":{"body":"The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. Connecting and using Launch Removing and installing keycaps Removing and installing switches Removing the PCB","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Launch (Customization & Repairs)","id":"1353","title":"Launch (Customization & Repairs)"},"1354":{"body":"Launch ports Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch\'s center USB-C port, shown above. Connect the other side of the cable to your computer. Connect any other USB devices to the four downstream USB ports on either side of the Launch.","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Connecting and using Launch:","id":"1354","title":"Connecting and using Launch:"},"1355":{"body":"Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. Tools required: Keycap puller Time estimate: 20 minutes (to replace all keycaps) Difficulty: Easy ●","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Removing and installing keycaps:","id":"1355","title":"Removing and installing keycaps:"},"1356":{"body":"Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap to be removed. Pull slowly but firmly on the keycap until it slides off the switch\'s stem. Pulling a keycap Notes about removing larger keycaps: The included keycap puller works on all three of Launch\'s keycap sizes. The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. These 2U keycaps take slightly more pulling force than the rest of the keycaps. Pulling larger keycaps","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Steps to remove a keycap:","id":"1356","title":"Steps to remove a keycap:"},"1357":{"body":"Position the keycap on the switch. Press the keycap down firmly until it\'s fully on the switch. The cap will friction-fit onto the switch stem. The 2U keycaps with stabilizers require slightly more pressure to install. Installing a keycap","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Steps to install a keycap:","id":"1357","title":"Steps to install a keycap:"},"1358":{"body":"Since Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering. If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB , install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and makes bending switch pins or damaging the PCB much less likely. If you are installing new switches, ensure that the switches you\'re installing are compatible with surface-mount (SMD) LEDs. Tools required: MX-style switch puller Time estimate: ~1 minute per switch Difficulty: Medium ●","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Removing and installing switches:","id":"1358","title":"Removing and installing switches:"},"1359":{"body":"Remove the keycap on the switch you wish to remove. Place the two tongs of the switch removal tool into the switch\'s locking tabs on the top and bottom edges of the switch. The hooks should squeeze the white tabs inwards and hook under the switch\'s clear plastic top housing. Slightly pinch the tongs together to help release the switch\'s locking clips from the cutout in the top case. Pull the switch upwards out of the socket. The switch\'s locking tabs can sometimes bind on the edges of the top case. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. Switches take more force to remove than keycaps. Removing a switch","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Steps to remove a switch:","id":"1359","title":"Steps to remove a switch:"},"136":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Removing the bottom cover:","id":"136","title":"Removing the bottom cover:"},"1360":{"body":"Make sure the switch\'s pins are straight. The pins must plug into the socket, and they\'ll miss their slots if they are bent. Straighten switch pins Orient the switch so the clear LED shine-through window aligns with the LED on the PCB, near the top of the socket. Switch orientation Place the switch straight into the plate. Caution: Forcing the pins into the hot swap socket could damage the PCB. You should be able to feel whether the pins are plugging into the socket correctly. If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. Installing a switch","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Steps to install a switch:","id":"1360","title":"Steps to install a switch:"},"1361":{"body":"Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver Time estimate: 50 minutes Difficulty: High ● If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Removing the PCB:","id":"1361","title":"Removing the PCB:"},"1362":{"body":"Remove all of the keycaps and all of the switches . Turn the keyboard over and remove the eight bottom panel screws. Remove the bottom panel. Lifting the bottom panel out of the chassis may be easier with the magnetic lift bar installed. Removing bottom panel screws Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. Removing the PCB","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Steps to remove the PCB:","id":"1362","title":"Steps to remove the PCB:"},"1363":{"body":"Install all of the switches into the chassis. Installing switches with the PCB removed is much easier since you don\'t have to worry about aligning the pins individually. Installing switches into chassis Turn the chassis over and check that all of the switch pins are straight. Look down the rows of pins from the sides of the chassis to identify any bent pins. If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. In the image below, the pin highlighted red is an example of a pin that is bent and needs to be straightened. Checking switch pins in chassis Carefully line up the PCB with the switch pins and place it in the chassis. It may be easiest to insert the top edge first since the USB-C ports need to align with the port cutouts in the chassis. If all of the switch pins feel lined up, press the PCB down little by little until all of the switch pins are fully seated in their sockets. The switch pins can be seen coming up through the sockets when they are fully seated (circled in green below). Switch pins fully seated in sockets Install the bottom cover and its eight screws, flip the keyboard over, and put all of the keycaps back on.","breadcrumbs":"Previous Models » Launch (launch_1) » Customization & Repairs » Steps to install the PCB:","id":"1363","title":"Steps to install the PCB:"},"1364":{"body":"External Overview Customization & Repairs Launch Heavy The System76 Launch Heavy is a configurable keyboard with the following specifications: Chassis Open-source milled chassis design Dual magnetically-attachable 15-degree angle lift bars Electronics Open-source main PCB design Revision 2.0 Open-source numpad PCB design Revision 1.1 Individually addressable RGB LED backlighting N-key rollover Sockets and Switches Kailh MX hot swap sockets Default switch options: NovelKeys x Kailh Box Jade NovelKeys x Kailh Box Royal Kailh Box Silent Brown Kailh Box Silent Pink Keycaps PBT plastic Dye sublimated legend XDA profile Sizes: 6x 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) All six 2U caps use plate-mount stabilizers 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del) 91x 1U keycaps Layout Modified ANSI US QWERTY Custom Configurations Customize layout and lighting in firmware with the System76 Keyboard Configurator Available on Linux, Windows, and macOS Integrated Hub 2x USB 3.2 Gen 1 Type-C 2x USB 3.2 Gen 1 Type-A Firmware Open-source QMK-based firmware Included cables: 1x USB Type-C to USB Type-C 1x USB Type-C to USB Type-A Dimensions 39.40cm x 13.51cm x 3.03cm, 1315.42g","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Launch Heavy (launch_heavy_1)","id":"1364","title":"Launch Heavy (launch_heavy_1)"},"1365":{"body":"","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » External Overview » Launch Heavy (External Overview)","id":"1365","title":"Launch Heavy (External Overview)"},"1366":{"body":"Launch Heavy Top Overview","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » External Overview » Top overview:","id":"1366","title":"Top overview:"},"1367":{"body":"Launch Heavy Ports","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » External Overview » Back overview:","id":"1367","title":"Back overview:"},"1368":{"body":"Launch Heavy Box Contents","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » External Overview » Box contents overview:","id":"1368","title":"Box contents overview:"},"1369":{"body":"The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. Connecting and using Launch Heavy Removing and installing keycaps Removing and installing switches Removing the PCBs","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Launch Heavy (Customization & Repairs)","id":"1369","title":"Launch Heavy (Customization & Repairs)"},"137":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 14 bottom panel screws. The two hinge corner screws (highlighted red below) are slightly thicker than the rest. Bottom panel screws Pull the bottom panel off, starting from the hinges and vents in the back.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to remove the bottom cover:","id":"137","title":"Steps to remove the bottom cover:"},"1370":{"body":"Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy\'s center USB-C port. Launch ports Connect the other side of the cable to your computer. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy.","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Connecting and using Launch Heavy:","id":"1370","title":"Connecting and using Launch Heavy:"},"1371":{"body":"Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. Tools required: Keycap puller Time estimate: 25 minutes (to replace all keycaps) Difficulty: Easy ●","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Removing and installing keycaps:","id":"1371","title":"Removing and installing keycaps:"},"1372":{"body":"Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. Inserting the keycap puller Removing a keycap Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch\'s stem. Removed keycap Removing larger keycaps: The included keycap puller works on all three of Launch Heavy\'s keycap sizes. The six 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) have stabilizers, so be sure to pull both sides evenly. These 2U keycaps take slightly more pulling force than the rest of the keycaps. Removing larger keycaps Removing vertical keycaps: For the launch_heavy_1.1 revision numpad PCB, when removing vertical 2U keycaps (numpad Enter and numpad +), the switch will come out of the socket with the keycap. Removing vertical keycap If you are not replacing the switch, remove it from the keycap and install it back into the keyboard before putting on the new keycap.","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Steps to remove a keycap:","id":"1372","title":"Steps to remove a keycap:"},"1373":{"body":"Position the keycap on top of the switch. Press the keycap down firmly until it\'s fully on the switch. The keycap will be held onto the switch by friction. The 2U keycaps with stabilizers require slightly more pressure to install. Installing a keycap","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Steps to install a keycap:","id":"1373","title":"Steps to install a keycap:"},"1374":{"body":"Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering. If you are changing all of the switches in your Launch Heavy, it is recommended to completely remove the PCBs , install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs. If you are installing new switches, ensure that the switches you\'re installing are compatible with surface-mount (SMD) LEDs. Tools required: MX-style switch puller Time estimate: ~1 minute per switch Difficulty: Medium ●","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Removing and installing switches:","id":"1374","title":"Removing and installing switches:"},"1375":{"body":"Remove the keycap on the switch you wish to remove. Place the two tongs of the switch removal tool into the switch\'s locking tabs on the top and bottom edges of the switch. Switch removal Pinch the tongs together to release the switch\'s locking clips from the chassis. Pull the switch upwards out of the socket. The switch\'s locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. Switches take more force to remove than keycaps. A removed switch","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Steps to remove a switch:","id":"1375","title":"Steps to remove a switch:"},"1376":{"body":"Make sure the switch\'s pins are straight. If either of the pins is bent, gently bend it back into place. Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch. Bent vs. straight switch pins Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. Switch orientation Place the switch straight into the plate. Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. Switch installation","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Steps to install a switch:","id":"1376","title":"Steps to install a switch:"},"1377":{"body":"Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver Time estimate: 50 minutes Difficulty: High ● If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable.","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Removing the PCBs:","id":"1377","title":"Removing the PCBs:"},"1378":{"body":"Remove all of the keycaps and all of the switches . The 2U stabilizers do not need to be removed. Launch Heavy with all keycaps removed Launch Heavy with all switches removed Turn the keyboard over and remove the eight bottom panel screws. The screws are set into adapters that may or may not come out with the screws. Bottom panel screws Remove the bottom panel. If the magnetic lift bars are installed, they can be used as handles. Bottom panel removed Disconnect and remove the flat ribbon cable between the main PCB (launch 2.0) and the numpad PCB (launch_heavy 1.1). Slide the black latches away from the white connectors to free the cable. Ribbon cable Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. Loose PCBs","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Steps to remove the PCBs:","id":"1378","title":"Steps to remove the PCBs:"},"1379":{"body":"Install all of the switches into the chassis. The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation. Make sure the switches are in the correct orientation with the LED window at the top. The switches are not specific to their key/hole. Switches installed in chassis Turn the chassis over and check that all of the switch pins are straight. Look down the rows of pins from the sides of the chassis to identify any bent pins. If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged. In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. Switch pins in chassis (with a bent pin) Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. Evenly press the PCB down until all of the switch pins are fully seated in their sockets. It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. Switch pins visible through sockets Repeat the previous step for the numpad PCB. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.","breadcrumbs":"Previous Models » Launch Heavy (launch_heavy_1) » Customization & Repairs » Steps to install the PCBs:","id":"1379","title":"Steps to install the PCBs:"},"138":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Galago Pro 7\'s battery is NV40BAT-4-53, and the original part number is 6-87-NV4PS-54B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Removing the battery:","id":"138","title":"Removing the battery:"},"1380":{"body":"External Overview Internal Overview Parts & Repairs Lemur Pro The System76 Lemur Pro is a laptop with the following specifications: CPU Supports Intel 13th Generation (Raptor Lake) CPUs Core i7-1355U Core i5-1335U BIOS Flash chip options: GigaDevice GD25B256EYIG Macronix MX25L25673G ...or other equivalent WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Iris Xe Graphics GOP driver is recommended, VBT is provided eDP display: 14.0\\" 1920x1080@60Hz LCD LCD panel: Innolux N140HCE-EN2 (or equivalent) External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C Memory Channel 0: 8-GB on-board DDR5 4x Samsung K4RAH165VB-BCQK (2GB each) Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz Networking M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 19V, 3.42A (65W) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: AcBel ADA012 AC power cord type: IEC C7 (non-polarized) USB-C charging compatible with 65W+ charger 73Wh 4-cell Lithium-Ion battery Model number: L140BAT-4 Sound Realtek ALC256-CGT audio chipset Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA III) MicroSD card reader (RTS5227S) USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A Dimensions 1.65cm x 32.2cm x 21.68cm, 1.15kg","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Lemur Pro (lemp12)","id":"1380","title":"Lemur Pro (lemp12)"},"1381":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Lemur Pro (External Overview)","id":"1381","title":"Lemur Pro (External Overview)"},"1382":{"body":"Left Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Left side overview:","id":"1382","title":"Left side overview:"},"1383":{"body":"Right Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Right side overview:","id":"1383","title":"Right side overview:"},"1384":{"body":"Front Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Front side overview:","id":"1384","title":"Front side overview:"},"1385":{"body":"Back Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Back side overview:","id":"1385","title":"Back side overview:"},"1386":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Keyboard & touchpad overview:","id":"1386","title":"Keyboard & touchpad overview:"},"1387":{"body":"The machine has two bottom-firing speakers near the front, angled outward. Bottom Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Speakers","id":"1387","title":"Speakers"},"1388":{"body":"Part Material Part Number LCD back cover (lid) Magnesium-aluminum alloy 6-39-L1401-025 LCD front cover (bezel) Plastic 6-40-L1401-042 Top case (palm rests/port covers) Magnesium-aluminum alloy 6-L140AU-KB-WBL-US Bottom panel Magnesium-aluminum alloy 6-39-L14P3-011","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Materials:","id":"1388","title":"Materials:"},"1389":{"body":"There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: Solid green: Powered on and not suspended. Flashing green: Powered on and suspended. Solid yellow: Powered off and charging. Off: Powered off and not charging.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » LED indicators","id":"1389","title":"LED indicators"},"139":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws, highlighted green below. Battery screws Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to remove the battery:","id":"139","title":"Steps to remove the battery:"},"1390":{"body":"The Lemur Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » External Overview » Keyboard Shortcuts","id":"1390","title":"Keyboard Shortcuts"},"1391":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Internal Overview » Lemur Pro (Internal Overview)","id":"1391","title":"Lemur Pro (Internal Overview)"},"1392":{"body":"Components can be replaced using the instructions under Parts & Repairs . Connectors can be reseated for troubleshooting purposes. Internal Components RAM slot is highlighted in maroon M.2 SSDs are highlighted in green Slot closest to RAM supports PCIe NVMe Gen 4 Slot closest to battery supports PCIe NVMe Gen 3 and SATA III Wireless card is highlighted in navy LCD cable connector is highlighted in yellow Webcam/microphone connector is highlighted in cyan Touchpad connector is highlighted in orange Keyboard connector (main) is highlighted in olive Keyboard backlight connector is highlighted in white CMOS battery connector is highlighted in brown Battery connector is highlighted in light red Speaker connectors are highlighted in pink BIOS flash chip (U41) is highlighted in black","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Internal Overview » Components and connectors:","id":"1392","title":"Components and connectors:"},"1393":{"body":"Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the main battery","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Lemur Pro (Parts & Repairs)","id":"1393","title":"Lemur Pro (Parts & Repairs)"},"1394":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 12 total","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Removing the bottom cover:","id":"1394","title":"Removing the bottom cover:"},"1395":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 screws from the bottom panel. Bottom case screws Lift the bottom cover off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to remove the bottom cover:","id":"1395","title":"Steps to remove the bottom cover:"},"1396":{"body":"The Lemur Pro 12 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing the RAM:","id":"1396","title":"Replacing the RAM:"},"1397":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM tabs Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the RAM:","id":"1397","title":"Steps to replace the RAM:"},"1398":{"body":"This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1398","title":"Replacing an M.2/NVMe SSD:"},"1399":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is between the battery and the speaker. SSD-2 is next to the RAM slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it down. Replace the retainer screw.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1399","title":"Steps to replace the M.2 drive:"},"14":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-V37S1-022 LCD front cover (bezel) Plastic 6-39-V37S1-012 Top case (palm rests/port covers) Plastic 6-39-V37S2-N11 Bottom panel Plastic 6-39-V37W3-011","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » 17\\" model:","id":"14","title":"17\\" model:"},"140":{"body":"The Galago Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing the RAM:","id":"140","title":"Replacing the RAM:"},"1400":{"body":"Your system\'s WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing the wireless card:","id":"1400","title":"Replacing the wireless card:"},"1401":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1401","title":"Steps to replace the WiFi/Bluetooth module:"},"1402":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing the CMOS battery:","id":"1402","title":"Replacing the CMOS battery:"},"1403":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the primary SSD . Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1403","title":"Steps to replace the CMOS battery:"},"1404":{"body":"If the CPU fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing the cooling system:","id":"1404","title":"Replacing the cooling system:"},"1405":{"body":"Follow the steps above to remove the bottom cover . Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. This can alternatively be done after the fan/heatsink is removed. Heatsink/fan screws Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. Thermal paste application Carefully replace the fan and heatsink. Replace the heatsink screws, starting with #1, then #2, and finally #3. Replace the fan screws and plug the fan back in. When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1405","title":"Steps to replace the fans/heatsink/thermal paste:"},"1406":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing the speakers:","id":"1406","title":"Replacing the speakers:"},"1407":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker wires and tabs Pull the tops of the purple rubber circles over the black tabs holding them in place. Lift the speaker up and off of the plastic posts. Speaker removal Slide the new speaker onto the plastic posts and connect it to the motherboard.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the speakers:","id":"1407","title":"Steps to replace the speakers:"},"1408":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Lemur Pro 12\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Replacing the main battery:","id":"1408","title":"Replacing the main battery:"},"1409":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery. The battery is secured to foam standoffs with double-sided tape. A flat plastic object (such as a credit card) can be used to separate the tape from the battery. If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.","breadcrumbs":"Previous Models » Lemur Pro (lemp12) » Parts & Repairs » Steps to replace the main battery:","id":"1409","title":"Steps to replace the main battery:"},"141":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the RAM:","id":"141","title":"Steps to replace the RAM:"},"1410":{"body":"External Overview Internal Overview Parts & Repairs Lemur Pro The System76 Lemur Pro is a laptop with the following specifications: CPU Supports Intel 12th Generation (Alder Lake) CPUs Core i7-1255U Core i5-1235U BIOS MX25L25673G flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Iris Xe Graphics GOP driver is recommended, VBT is provided eDP display: 14.0\\" 1920x1080@60Hz LCD LCD panel: Innolux N140HCE-EN2 (or equivalent) External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C Memory Channel 0: 8-GB on-board DDR4 4x Samsung K4AAG165WA-BCWE (2GB each) Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz Networking M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 19V, 3.42A (65W) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: AcBel ADA012 AC power cord type: IEC C7 (non-polarized) USB-C charging compatible with 65W+ charger 73Wh 4-cell Lithium-Ion battery Model number: L140BAT-4 Sound Realtek ALC256-CGT Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA III) MicroSD card reader (RTS5227S) USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A Dimensions 1.65cm x 32.2cm x 21.68cm, 1.15kg","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Lemur Pro (lemp11)","id":"1410","title":"Lemur Pro (lemp11)"},"1411":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Lemur Pro (External Overview)","id":"1411","title":"Lemur Pro (External Overview)"},"1412":{"body":"Left Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Left side overview:","id":"1412","title":"Left side overview:"},"1413":{"body":"Right Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Right side overview:","id":"1413","title":"Right side overview:"},"1414":{"body":"Front Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Front side overview:","id":"1414","title":"Front side overview:"},"1415":{"body":"Back Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Back side overview:","id":"1415","title":"Back side overview:"},"1416":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Keyboard & touchpad overview:","id":"1416","title":"Keyboard & touchpad overview:"},"1417":{"body":"The machine has two bottom-firing speakers near the front, angled outward. Bottom Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Speakers","id":"1417","title":"Speakers"},"1418":{"body":"Part Material LCD back cover (lid) Magnesium-aluminum alloy LCD front cover (bezel) Plastic Top case (palm rests/port covers) Magnesium-aluminum alloy Bottom panel Magnesium-aluminum alloy","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Materials:","id":"1418","title":"Materials:"},"1419":{"body":"There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: Solid green: Powered on and not suspended. Flashing green: Powered on and suspended. Solid yellow: Powered off and charging. Off: Powered off and not charging.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » LED indicators","id":"1419","title":"LED indicators"},"142":{"body":"This model supports one M.2 SSD of size 2280 with a PCIe NVMe Generation 4 interface. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"142","title":"Replacing an M.2/NVMe SSD:"},"1420":{"body":"The Lemur Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » External Overview » Keyboard Shortcuts","id":"1420","title":"Keyboard Shortcuts"},"1421":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Internal Overview » Lemur Pro (Internal Overview)","id":"1421","title":"Lemur Pro (Internal Overview)"},"1422":{"body":"Components can be replaced using the instructions under Parts & Repairs . Connectors can be reseated for troubleshooting purposes. Internal Components RAM slot is highlighted in maroon M.2 SSDs are highlighted in green Slot closest to back supports PCIe NVMe Gen 4 Slot closest to front supports PCIe NVMe Gen 3 and SATA III Wireless card is highlighted in navy LCD cable connector is highlighted in yellow Webcam/microphone connector is highlighted in cyan Touchpad connector is highlighted in orange Keyboard connector (main) is highlighted in olive Keyboard backlight connector is highlighted in white CMOS battery connector is highlighted in brown Battery connector is highlighted in light red Speaker connectors are highlighted in pink BIOS flash chip (U41) is highlighted in black","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Internal Overview » Components and connectors:","id":"1422","title":"Components and connectors:"},"1423":{"body":"Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the main battery","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Lemur Pro (Parts & Repairs)","id":"1423","title":"Lemur Pro (Parts & Repairs)"},"1424":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 12 total","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Removing the bottom cover:","id":"1424","title":"Removing the bottom cover:"},"1425":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 screws from the bottom panel. Bottom case screws Lift the bottom cover off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to remove the bottom cover:","id":"1425","title":"Steps to remove the bottom cover:"},"1426":{"body":"The Lemur Pro 11 comes with 8GB of 3200 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing the RAM:","id":"1426","title":"Replacing the RAM:"},"1427":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM tabs Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the RAM:","id":"1427","title":"Steps to replace the RAM:"},"1428":{"body":"This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1428","title":"Replacing an M.2/NVMe SSD:"},"1429":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is between the battery and the speaker. SSD-2 is next to the RAM slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it down. Replace the retainer screw.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1429","title":"Steps to replace the M.2 drive:"},"143":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the M.2 drive:","id":"143","title":"Steps to replace the M.2 drive:"},"1430":{"body":"Your system\'s WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing the wireless card:","id":"1430","title":"Replacing the wireless card:"},"1431":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1431","title":"Steps to replace the WiFi/Bluetooth module:"},"1432":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing the CMOS battery:","id":"1432","title":"Replacing the CMOS battery:"},"1433":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the primary SSD . Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1433","title":"Steps to replace the CMOS battery:"},"1434":{"body":"If the CPU fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing the cooling system:","id":"1434","title":"Replacing the cooling system:"},"1435":{"body":"Follow the steps above to remove the bottom cover . Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. This can alternatively be done after the fan/heatsink is removed. Heatsink/fan screws Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. Thermal paste application Carefully replace the fan and heatsink. Replace the heatsink screws, starting with #1, then #2, and finally #3. Replace the fan screws and plug the fan back in. When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1435","title":"Steps to replace the fans/heatsink/thermal paste:"},"1436":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing the speakers:","id":"1436","title":"Replacing the speakers:"},"1437":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker wires and tabs Pull the tops of the purple rubber circles over the black tabs holding them in place. Lift the speaker up and off of the plastic posts. Speaker removal Slide the new speaker onto the plastic posts and connect it to the motherboard.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the speakers:","id":"1437","title":"Steps to replace the speakers:"},"1438":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Lemur Pro 11\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Replacing the main battery:","id":"1438","title":"Replacing the main battery:"},"1439":{"body":"Follow the steps above to remove the bottom cover . You can optionally remove the right speaker for easier access to the battery adhesive tabs. Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery\'s adhesive strips (double-sided tape) by pulling the tabs visible around the battery\'s perimiter outward from under the battery. When removing each adhesive strip, pull slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don\'t pull the end far away from the machine). If an adhesive strip breaks, remove as much of it as possible. Use a flat plastic object (such as a credit card) to separate any remaining tape from the battery and/or the chassis. Leave the foam backing in place for the replacement battery to rest on. Remove the battery. If any adhesive strips broke and were not able to be fully removed, significant force may be required to free the battery. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. You may need to peel the new battery\'s cable slightly away from the battery to reach the motherboard\'s connector.","breadcrumbs":"Previous Models » Lemur Pro (lemp11) » Parts & Repairs » Steps to replace the main battery:","id":"1439","title":"Steps to replace the main battery:"},"144":{"body":"Your Galago Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing the wireless card:","id":"144","title":"Replacing the wireless card:"},"1440":{"body":"External Overview Internal Overview Parts & Repairs Lemur Pro The System76 Lemur Pro is a laptop with the following specifications: CPU Supports Intel 11th Generation (Tiger Lake-U) CPUs Core i7-1165G7 Core i5-1135G7 BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Iris Xe Graphics GOP driver is recommended, VBT is provided eDP display: 14.0\\" 1920x1080@60Hz LCD LCD panel: Innolux N140HCE-EN2 (or equivalent) External video outputs: 1x HDMI 2.0b 1x DisplayPort 1.4 over USB-C Memory Channel 0: 8-GB on-board DDR4 4x Samsung K4AAG165WA-BCWE (2GB each) Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz Networking M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 19V, 3.42A (65W) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: AcBel ADA012 AC power cord type: IEC C7 (non-polarized) USB-C charging compatible with 65W+ charger 73Wh 4-cell Lithium-Ion battery Model number: L140BAT-4 TI BQ24780S Battery Charger Sound Realtek ALC293D Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage M.2 (PCIe NVMe Gen 4) SSD-1 M.2 (PCIe NVMe Gen 3 or SATA) SSD-2 MicroSD card reader (RTS5227S) USB 1x USB Type-C with Thunderbolt 4 1x USB 3.1 (3.1 Gen 2) Type-A 1x USB 3.0 (3.2 Gen 1) Type-A Webcam 1280x720 CCD camera","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Lemur Pro (lemp10)","id":"1440","title":"Lemur Pro (lemp10)"},"1441":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Lemur Pro (External Overview)","id":"1441","title":"Lemur Pro (External Overview)"},"1442":{"body":"Left Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Left side overview:","id":"1442","title":"Left side overview:"},"1443":{"body":"Right Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Right side overview:","id":"1443","title":"Right side overview:"},"1444":{"body":"Front Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Front side overview:","id":"1444","title":"Front side overview:"},"1445":{"body":"Back Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Back side overview:","id":"1445","title":"Back side overview:"},"1446":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Keyboard & touchpad overview:","id":"1446","title":"Keyboard & touchpad overview:"},"1447":{"body":"The machine has two bottom-firing speakers near the front, angled outward. Bottom Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Speakers","id":"1447","title":"Speakers"},"1448":{"body":"The Lemur Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » Keyboard Shortcuts","id":"1448","title":"Keyboard Shortcuts"},"1449":{"body":"There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: Solid green: Powered on and not suspended. Flashing green: Powered on and suspended. Solid yellow: Powered off and charging. Off: Powered off and not charging.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » External Overview » LED indicators","id":"1449","title":"LED indicators"},"145":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"145","title":"Steps to replace the WiFi/Bluetooth module:"},"1450":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Internal Overview » Lemur Pro (Internal Overview)","id":"1450","title":"Lemur Pro (Internal Overview)"},"1451":{"body":"Components can be replaced using the instructions under Parts & Repairs . Connectors can be reseated for troubleshooting purposes. Internal Components M.2 SSDs are highlighted in red RAM is highlighted in cyan Wireless card is highlighted in green LCD cable connector is highlighted in yellow Webcam/microphone connector is highlighted in maroon Touchpad connector is highlighted in orange Keyboard connector (main) is highlighted in olive Keyboard backlight connector is highlighted in white CMOS battery connector is highlighted in brown CPU fan/heatsink is highlighted in grey Battery is highlighted in dashed navy Battery connector is highlighted in solid navy Speakers are highlighted in purple Speaker connectors are highlighted in pink BIOS flash chip (U33) is highlighted in black","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Internal Overview » Components and connectors:","id":"1451","title":"Components and connectors:"},"1452":{"body":"Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the fans/heatsink/thermal paste Replacing the CMOS battery Replacing the WiFi/Bluetooth module Replacing the speakers Replacing the main battery","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Lemur Pro (Parts & Repairs)","id":"1452","title":"Lemur Pro (Parts & Repairs)"},"1453":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 12 total","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Removing the bottom cover:","id":"1453","title":"Removing the bottom cover:"},"1454":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 screws from the bottom panel. Bottom case screws Lift the bottom cover off, starting from the hinges and working towards the front.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to remove the bottom cover:","id":"1454","title":"Steps to remove the bottom cover:"},"1455":{"body":"The Lemur Pro 10 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing the RAM:","id":"1455","title":"Replacing the RAM:"},"1456":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle. RAM tabs Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the RAM:","id":"1456","title":"Steps to replace the RAM:"},"1457":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. SSD-1 supports PCIe NVMe Gen 4, and SSD-2 supports SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1457","title":"Replacing an M.2/NVMe SSD:"},"1458":{"body":"Follow the steps above to remove the bottom cover . Locate the M.2 drives (or slots.) The SSD-1 slot is above the battery (highlighted yellow here), while the SSD-2 slot is next to the battery (highlighted green). M.2 slots Unscrew the retainer screw opposite the M.2 slot. Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it down. Replace the retainer screw.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1458","title":"Steps to replace the M.2 drive:"},"1459":{"body":"If the CPU fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing the cooling system:","id":"1459","title":"Replacing the cooling system:"},"146":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing the CMOS battery:","id":"146","title":"Replacing the CMOS battery:"},"1460":{"body":"Follow the steps above to remove the bottom cover . Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. Heatsink/fan screws Remove the two fan screws (highlighted red above) and any clear tape holding the fan in place. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. Thermal paste application Carefully replace the fan and heat sink. Replace the heatsink screws, starting with #1, then #2, and finally #3. Replace the fan screws and plug the fan back in. When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1460","title":"Steps to replace the fans/heatsink/thermal paste:"},"1461":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs replacing. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing the CMOS battery:","id":"1461","title":"Replacing the CMOS battery:"},"1462":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the primary SSD . Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1462","title":"Steps to replace the CMOS battery:"},"1463":{"body":"Your system\'s WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing the wireless card:","id":"1463","title":"Replacing the wireless card:"},"1464":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1464","title":"Steps to replace the WiFi/Bluetooth module:"},"1465":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing the speakers:","id":"1465","title":"Replacing the speakers:"},"1466":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. This can also be done after freeing the speaker. Speaker wires and tabs Pull the tops of the purple rubber circles over the black tabs holding them in place. Lift the speaker up and off of the plastic posts. Speaker removal Slide the new speaker onto the plastic posts and connect it to the motherboard.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the speakers:","id":"1466","title":"Steps to replace the speakers:"},"1467":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Lemur Pro 10\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Replacing the main battery:","id":"1467","title":"Replacing the main battery:"},"1468":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery. The battery is secured to foam standoffs with double-sided tape. A flat plastic object (such as a credit card) can be used to separate the tape from the battery. If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don\'t get pushed back under the battery. Battery tape Put the battery back (or put your new battery in its place) and plug it back into the motherboard.","breadcrumbs":"Previous Models » Lemur Pro (lemp10) » Parts & Repairs » Steps to replace the main battery:","id":"1468","title":"Steps to replace the main battery:"},"1469":{"body":"External Overview Internal Overview Parts & Repairs Lemur Pro The System76 Lemur Pro is a laptop with the following specifications: CPU Supports Intel Comet Lake-U CPUs Intel i7-10510U Intel i5-10210U BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Backlit Keyboard, with standard PS/2 keycodes and SCI hotkeys Battery control Charger control, using AC adapter or USB-C PD Suspend/resume Touchpad interface Graphics GPU: Intel UHD Graphics 620 GOP driver is recommended, VBT is provided eDP display: 14.0\\" 1920x1080@60Hz LCD LCD panel: Innolux N140HCA-EAC (or equivalent) External video outputs: 1x HDMI 1.4a 1x DisplayPort 1.2 over USB-C Memory Channel 0: 8-GB on-board DDR4 Samsung K4AAG165WA-BCTD Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM Networking M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 6 AX200/AX201 Intel Wireless-AC 9560 Power 19V, 3.42A (65W) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: AcBel ADA012 AC power cord type: IEC C7 (non-polarized) USB-C charging compatible with 65W+ charger 73Wh 4-cell Lithium-Ion battery Model number: L140BAT-4 TI BQ24780S Battery Charger Sound Realtek ALC293D Internal speaker Internal microphone Combined headphone/microphone 3.5-mm jack HDMI audio USB-C DisplayPort audio Storage M.2 PCIe/SATA SSD-1 M.2 PCIe/SATA SSD-2 RTS5227S MicroSD card reader USB 1280x720 CCD camera USB 3.1 Gen 2 Type-C (left) ANX7411 USB-C Port Controller ANX7440 USB 3.1/DisplayPort Mux USB 3.1 Gen 2 Type-A (left) USB 3.1 Gen 1 Type-A (right)","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Lemur Pro (lemp9)","id":"1469","title":"Lemur Pro (lemp9)"},"147":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the M.2 drive , then pull the battery away from the adhesive holding it to the case. If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.) To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the CMOS battery:","id":"147","title":"Steps to replace the CMOS battery:"},"1470":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Lemur Pro (External Overview)","id":"1470","title":"Lemur Pro (External Overview)"},"1471":{"body":"Left Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Left side overview:","id":"1471","title":"Left side overview:"},"1472":{"body":"Right Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Right side overview:","id":"1472","title":"Right side overview:"},"1473":{"body":"Front Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Front side overview:","id":"1473","title":"Front side overview:"},"1474":{"body":"Back Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Back side overview:","id":"1474","title":"Back side overview:"},"1475":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Keyboard & touchpad overview:","id":"1475","title":"Keyboard & touchpad overview:"},"1476":{"body":"The grilles for the built-in speakers are located on the bottom of the machine, angled outward. Bottom Ports","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Speakers","id":"1476","title":"Speakers"},"1477":{"body":"The Lemur Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F3 Fn+F4 Keyboard backlight toggle/brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » Keyboard Shortcuts","id":"1477","title":"Keyboard Shortcuts"},"1478":{"body":"There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: Solid green: Powered on and not suspended. Flashing green: Powered on and suspended. Solid yellow: Powered off and charging. Off: Powered off and not charging.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » LED indicators","id":"1478","title":"LED indicators"},"1479":{"body":"This model supports HDMI and DisplayPort over USB-C connections for external displays.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » External Overview » External Displays","id":"1479","title":"External Displays"},"148":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing the speakers:","id":"148","title":"Replacing the speakers:"},"1480":{"body":"","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Internal Overview » Lemur Pro (Internal Overview)","id":"1480","title":"Lemur Pro (Internal Overview)"},"1481":{"body":"The following components can be replaced using the instructions under Parts & Repairs . Internal Components CPU fan/heatsink is highlighted in cyan M.2 SSDs are highlighted in yellow RAM is highlighted in pink Wireless card is highlighted in green Battery is highlighted in orange","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Internal Overview » User-replaceable components:","id":"1481","title":"User-replaceable components:"},"1482":{"body":"These components are not considered user-serviceable, but may be replaced by our hardware team or a local repair shop. The connectors may be reseated for troubleshooting purposes. Internal Connectors LCD cable connector is highlighted in yellow Touchpad connector is highlighted in red Keyboard connector (main) is highlighted in green Keyboard backlight connector is highlighted in pink Speaker connectors are highlighted in cyan Speakers are highlighted in brown BIOS flash chip (U29) is highlighted in black","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Internal Overview » Other connectors:","id":"1482","title":"Other connectors:"},"1483":{"body":"Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the fans/heatsink/thermal paste Replacing the CMOS battery Replacing the WiFi/Bluetooth module Replacing the main battery","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Lemur Pro (Parts & Repairs)","id":"1483","title":"Lemur Pro (Parts & Repairs)"},"1484":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 12 total","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Removing the bottom cover:","id":"1484","title":"Removing the bottom cover:"},"1485":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 screws from the bottom panel. Bottom case screws Lift the bottom cover off, starting from the hinges and working towards the front.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to remove the bottom cover:","id":"1485","title":"Steps to remove the bottom cover:"},"1486":{"body":"The Lemur Pro 9 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Replacing the RAM:","id":"1486","title":"Replacing the RAM:"},"1487":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM tabs Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to replace the RAM:","id":"1487","title":"Steps to replace the RAM:"},"1488":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1488","title":"Replacing an M.2/NVMe SSD:"},"1489":{"body":"Follow the steps above to remove the bottom cover . Locate the M.2 drives (or slots.) The primary slot is next to the battery (highlighted yellow here), while the secondary slot is above the battery (highlighted red). M.2 slots Unscrew the retainer screw opposite the M.2 slot. M.2 screws Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it down. Replace the retainer screw.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1489","title":"Steps to replace the M.2 drive:"},"149":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the battery and remove the SSD . Unscrew the speaker screws. Each speaker has two screws, which are set inside of rubber rings to reduce vibration. Speaker screws and connectors Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. The speaker wire may be partially routed behind other components or tape; be careful when removing it. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the speakers:","id":"149","title":"Steps to replace the speakers:"},"1490":{"body":"If the CPU fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Replacing the cooling system:","id":"1490","title":"Replacing the cooling system:"},"1491":{"body":"Follow the steps above to remove the bottom cover . Locate the CPU heatsink screws (highlighted yellow here) as well as the fan connector and screws (highlighted in red). Heatsink/fan screws Disconnect the small connector plugging the fan into the motherboard. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. Remove the screws holding the fan onto the case. Carefully remove the heatsink/fans from the case. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. Carefully replace the fan and heat sink. Replace the heatsink screws, starting with #1, then #2, and finally #3. Also replace the fan screws. Do not fully tighten until all screws are in place. Plug the fan back in.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1491","title":"Steps to replace the fans/heatsink/thermal paste:"},"1492":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs replacing. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Replacing the CMOS battery:","id":"1492","title":"Replacing the CMOS battery:"},"1493":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the primary SSD ; the CMOS battery is located underneath this SSD. CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it\'s stuck to the case. Disconnect the main internal battery , then hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery as well as the main internal battery. Power up the Lemur Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1493","title":"Steps to replace the CMOS battery:"},"1494":{"body":"Your system\'s WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Replacing the wireless card:","id":"1494","title":"Replacing the wireless card:"},"1495":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card (next to the CPU fan.) Remove any tape if present. Wireless card Gently remove the two antennas by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot. Remove the wireless card from the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1495","title":"Steps to replace the WiFi/Bluetooth module:"},"1496":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Lemur Pro 9\'s battery is L140BAT-4, and the original part number is 6-87-L140S-72B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. CAUTION: Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Replacing the main battery:","id":"1496","title":"Replacing the main battery:"},"1497":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the battery to the motherboard. Main battery Remove the battery. The battery is secured to foam standoffs with double-sided tape. A flat plastic object (such as a credit card) can be used to separate the tape from the battery. If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don\'t get pushed back under the battery. Put the battery back (or put your new battery in its place) and plug it back into the motherboard.","breadcrumbs":"Previous Models » Lemur Pro (lemp9) » Parts & Repairs » Steps to replace the main battery:","id":"1497","title":"Steps to replace the main battery:"},"1498":{"body":"External Overview Internal Overview Parts & Repairs Meerkat (short) The System76 Meerkat is a desktop with the following specifications: CPU Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs Core Ultra 7 155H Core Ultra 5 125H BIOS Winbond 25Q256JWEQ flash chip Socketed WSON-8 form factor Graphics GPU: Intel Arc graphics Video output: 2x HDMI 2.1 1x DisplayPort 2.1 over USB-C 1x DisplayPort 1.4a over USB-C Memory Up to 96GB (2x48GB) Dual Channel DDR4 SODIMMs @ 5600 MHz Networking 1x 2.5-Gigabit Ethernet (Intel I225-LM ) 1x 2.5-Gigabit Ethernet (Intel I226V ) Wi-Fi 6E & Bluetooth 5.3 (Intel AX211 ) Power Core Ultra 7 model: 120W (19V, 6.32A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: AcBel ADC017 AC power cord type: IEC C5 Core Ultra 5 model: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: AcBel ADA090C19C AC power cord type: IEC C5 * Included AC adapter may be a different model with the same specifications. Sound 3.5mm headphone/microphone combo jack 7.1-channel digital audio output over HDMI and USB-C Storage 1x M.2 2280/2242 (M key) PCIe NVMe Gen 4 1x M.2 2242 (M key) PCIe NVMe Gen 4 1x 2.5\\" SATA III USB 1x USB4 Type-C with Thunderbolt 4 1x USB 3.2 Gen 2x2 Type-C 3x USB 3.2 Gen 2 Type-A Dimensions 11.75cm x 11.00cm x 4.9cm, 1.0kg","breadcrumbs":"Previous Models » Meerkat (meer9) » Meerkat (meer9)","id":"1498","title":"Meerkat (meer9)"},"1499":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer9) » External Overview » Meerkat (External Overview)","id":"1499","title":"Meerkat (External Overview)"},"15":{"body":"The Adder WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » LED indicators","id":"15","title":"LED indicators"},"150":{"body":"The Galago Pro 7 has a single heatsink with two fans for the CPU and integrated GPU. One fan is attached to the heatsink, while the other can be replaced independently. If a fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing the cooling system:","id":"150","title":"Replacing the cooling system:"},"1500":{"body":"Front ports","breadcrumbs":"Previous Models » Meerkat (meer9) » External Overview » Front side overview:","id":"1500","title":"Front side overview:"},"1501":{"body":"Left ports","breadcrumbs":"Previous Models » Meerkat (meer9) » External Overview » Left side overview:","id":"1501","title":"Left side overview:"},"1502":{"body":"Right ports","breadcrumbs":"Previous Models » Meerkat (meer9) » External Overview » Right side overview:","id":"1502","title":"Right side overview:"},"1503":{"body":"Back ports","breadcrumbs":"Previous Models » Meerkat (meer9) » External Overview » Back side overview:","id":"1503","title":"Back side overview:"},"1504":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer9) » Internal Overview » Meerkat (Internal Overview)","id":"1504","title":"Meerkat (Internal Overview)"},"1505":{"body":"Internal overview M.2 2280 (PCIe NVMe Gen 4) SSD slot is highlighted in yellow M.2 2242 (PCIe NVMe Gen 4) SSD slot is highlighted in cyan 2.5\\" SATA ribbon connector is highlighted in green Wireless card (underneath the NVMe 2280 SSD) is highlighted in red RAM slots are highlighted in pink Motherboard screws are highlighted in white BIOS chip (underneath the M.2 SSDs) is highlighted in black","breadcrumbs":"Previous Models » Meerkat (meer9) » Internal Overview » Component overview:","id":"1505","title":"Component overview:"},"1506":{"body":"Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the bottom panel Replacing an M.2 drive Replacing the RAM Replacing the 2.5\\" storage drive Replacing the WiFi/Bluetooth module Removing the motherboard Replacing the fan Replacing the CMOS battery Replacing the thermal paste Mounting with VESA mount","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Meerkat (Parts & Repairs)","id":"1506","title":"Meerkat (Parts & Repairs)"},"1507":{"body":"The bottom panel can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Removing the bottom panel:","id":"1507","title":"Removing the bottom panel:"},"1508":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the four screws in the corners. The screws are not attached to the surrounding rubber rings. If any of the rubber rings come off of the bottom panel, put them back before replacing the screws. Bottom panel screws Lift the bottom panel off of the machine. If a 2.5\\" storage drive is installed, the cable will keep the bottom panel attached to the motherboard; flip the bottom panel over in the direction of the cable.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to remove the bottom panel:","id":"1508","title":"Steps to remove the bottom panel:"},"1509":{"body":"Your Meerkat has two M.2 slots, which support PCIe NVMe Gen 4. Slot 1 fits sizes 2280 and 2242, while Slot 2 fits size 2242 only. (Adapter brackets can be used to install size 2230 SSDs into the 2242 slots.) Tools required: Cross-head (Phillips) screwdriver Time estimate: 6 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing an M.2 drive:","id":"1509","title":"Replacing an M.2 drive:"},"151":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wire. Unplug the white fan connector for the additional fan, highlighted green below. Fan screws Remove the two fan screws, highlighted red above. Replace the fan, screw in the two fan screws, and plug the white fan connector into the system.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the additional fan:","id":"151","title":"Steps to replace the additional fan:"},"1510":{"body":"Follow the steps above to remove the bottom panel . Unscrew the retainer screw opposite the M.2 slot. The Slot 1 (2280/2242) screw is highlighted cyan below, while the Slot 2 (2242) screw is highlighted yellow. If you\'re installing a drive into a slot for the first time and the screw is not present in the system, it was included separately in your Meerkat\'s box. M.2 slot screw Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If you are installing a 2242 drive in the 2280/2242 slot where a 2280 drive was previously installed, you may need to remove the wireless card\'s screw (highlighted red below) and replace it with the adapter nut from your Meerkat\'s box, then insert the 2242 drive and secure its screw into the adapter nut. If the base nut comes out of the motherboard when removing the wireless card screw, screw it back into the motherboard (below the wireless card) before adding the adapter nut on top. M.2 2242 drive in Slot 1 (before installing nut) M.2 2242 drive in Slot 1 (empty nut installed) M.2 2242 drive in Slot 1 (nut & screw installed) Replace the bottom panel. If you\'re using an SSD slot for the first time, remove the blue tape covering the corresponding thermal pad on the inner side of the bottom panel before reinstalling the panel.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the M.2 drives:","id":"1510","title":"Steps to replace the M.2 drives:"},"1511":{"body":"The Meerkat 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing the RAM:","id":"1511","title":"Replacing the RAM:"},"1512":{"body":"Follow the steps above to remove the bottom panel . Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. RAM latch Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the RAM:","id":"1512","title":"Steps to replace the RAM:"},"1513":{"body":"The Meerkat 9 supports one 2.5\\" SATA III drive, which mounts onto the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing the 2.5\\" storage drive:","id":"1513","title":"Replacing the 2.5\\" storage drive:"},"1514":{"body":"Follow the steps above to remove the bottom panel . Unplug the SATA cable from the existing 2.5\\" drive (if installed). 2.5\\" drive port Unscrew the existing 2.5\\" drive from the sides of the drive caddy (if installed). It is not necessary to remove the drive caddy from the bottom panel. 2.5\\" drive screws Slide the old drive out of the drive caddy (if installed), then slide the new drive in. Screw in the four side drive screws (two per side). If your Meerkat did not come with a 2.5\\" drive installed, then the screws were included separately in the box. Plug the SATA cable into the new 2.5\\" drive. Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the 2.5\\" storage drive:","id":"1514","title":"Steps to replace the 2.5\\" storage drive:"},"1515":{"body":"A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers Time estimate: 13 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Resetting the CMOS:","id":"1515","title":"Resetting the CMOS:"},"1516":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). Try to pull the plug, not the wires. CMOS battery connector Hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery. Replace the M.2 drive and bottom panel. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to reset CMOS:","id":"1516","title":"Steps to reset CMOS:"},"1517":{"body":"Your Meerkat\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing the wireless card:","id":"1517","title":"Replacing the wireless card:"},"1518":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive from Slot 1 . Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. Wireless card Remove the wireless card screw (or M.2 adapter nut) holding the wireless card down. If the base nut (below the wireless card) comes out of the motherboard during this step, screw it back into the motherboard before replacing the wireless card. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining standoff. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1518","title":"Steps to replace the WiFi/Bluetooth module:"},"1519":{"body":"Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Removing the motherboard:","id":"1519","title":"Removing the motherboard:"},"152":{"body":"Follow the steps above to remove the bottom cover and remove the additional fan . Removing the additional fan is optional, but is recommended to ensure the fan properly overlaps the heatsink\'s air guide after reinstallation. Unplug the remaining fan connector, highlighted green below. Heatsink screws Remove the two fan screws for the remaining fan, highlighted red above. Remove the four heatsink screws (highlighted cyan above) in order, starting with #5, then #6, and continuing until #8. Screws #1-4 are for the dedicated GPU portion of the heatsink, and are not installed on the Galago Pro 7. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the four heatsink screws, starting with #5, then #6, and continuing until #8. Screw in the attached fan and plug its connector back into the motherboard. Replace the additional fan and bottom panel.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"152","title":"Steps to replace the heatsink/thermal paste:"},"1520":{"body":"Follow the steps above to remove the bottom panel . Remove the M.2 drive and optionally unplug the SATA cable from the motherboard, highlighted cyan below. SATA cable attached to motherboard Disconnect the two wireless antenna cables , highlighted red above. Remove the two motherboard mounting screws near the back ports of the machine, highlighted yellow above. Carefully pull the motherboard out of the case. It is easiest to lift from the back ports, pivoting the board against the front side of the chassis. Slightly squeezing the sides of the chassis near the back ports can help provide more clearance while pivoting the motherboard. Slowly peel the tape above the front USB-C ports away from the chassis with the motherboard. When reinstalling the motherboard, ensure both the front and back ports are aligned with their chassis cutouts.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to remove the motherboard:","id":"1520","title":"Steps to remove the motherboard:"},"1521":{"body":"The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The CMOS battery is mounted on the underside of the fan. Part numbers: The fan is a Delta Electronics BSC0805HA-00. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing the fan:","id":"1521","title":"Replacing the fan:"},"1522":{"body":"Follow the steps above to remove the bottom panel , unplug the wireless card antennas , and remove the motherboard . In the below photos, the SATA cable has also been unplugged as detailed in removing the motherboard . Unplug the fan connector, highlighted red below. Cooling fan Unplug the CMOS battery connector, highlighted yellow above. This step is optional if you are not replacing the fan or the CMOS battery. Loosen the three fan screws (highlighted cyan above) and remove the fan. The two small, light silver screws (along the bottom edge) are held captive, and will not fully come away from the fan. The larger, dark silver screw will come apart from the fan when fully loosened. Peel the CMOS battery off of the old fan and stick it onto the new fan (if applicable). Reinstall the fan and fan screws, then plug the CMOS and fan connectors back into the motherboard. Reinstall the motherboard, reconnect the wireless card antennas, reconnect the SATA cable and reinstall the M.2 drive (as necessary), and reinstall the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the fan:","id":"1522","title":"Steps to replace the fan:"},"1523":{"body":"The CMOS battery supplies power to the system\'s CMOS chip, where UEFI settings and the computer\'s hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V CR2032 battery. The stock battery is Toshiba brand. Tools required: Cross-head (Phillips) screwdriver Time estimate: 27 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing the CMOS battery:","id":"1523","title":"Replacing the CMOS battery:"},"1524":{"body":"Follow the steps above to remove the bottom panel , remove the motherboard , and remove the fan . If not done while removing the fan, unplug the CMOS battery connector, highlighted yellow below. CMOS battery Slowly pull the CMOS battery away from where it\'s adhered to the fan. The double-sided tape may remain on the fan after the CMOS battery is removed. Stick the new CMOS battery onto the fan (next to the black plastic screw arm), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1524","title":"Steps to replace the CMOS battery:"},"1525":{"body":"Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Replacing the thermal paste:","id":"1525","title":"Replacing the thermal paste:"},"1526":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , unplug the wireless card , remove the motherboard , and remove the fan and attached CMOS battery . Loosen the four heatsink screws in diagonal pairs (starting with one screw, then the one diagonal to it, followed by the other pair). The screws are held captive and will not completely separate from the heatsink. Heatsink screws Gently lift the heatsink off of the motherboard. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Motherboard and heatsink, before cleaning Motherboard and heatsink, after cleaning Apply a small line of thermal paste directly onto the CPU chip. Thermal paste applied to CPU Replace the heatsink and tighten the four screws. Partially tighten each screw first, then fully tighten them in diagonal pairs. Reinstall the fan and CMOS battery, motherboard, wireless card antennas, M.2 drive, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to replace the thermal paste:","id":"1526","title":"Steps to replace the thermal paste:"},"1527":{"body":"Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. Because the Meerkat mounts to the display\'s VESA mount, this will only work on displays which aren\'t already mounted via the VESA mount. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Mounting with VESA Mount:","id":"1527","title":"Mounting with VESA Mount:"},"1528":{"body":"Insert the two shoulder screws into the bottom of the Meerkat. VESA mount screws in Meerkat Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. VESA mounting plate on display Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. The Meerkat can be mounted in either direction. Meerkat on display","breadcrumbs":"Previous Models » Meerkat (meer9) » Parts & Repairs » Steps to mount with the VESA adapter:","id":"1528","title":"Steps to mount with the VESA adapter:"},"1529":{"body":"External Overview Internal Overview Parts & Repairs Meerkat (short) The System76 Meerkat is a desktop with the following specifications: CPU options i3-1315U i5-1340P i7-1360P Graphics GPU: i3 model: Intel UHD Graphics i5 & i7 model: Intel Iris Xe Graphics Video output: 2x HDMI 2.1 2x DisplayPort 1.4a over USB-C Memory Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz Networking 1x 2.5-Gigabit Ethernet (Intel i225-LM ) Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet Wi-Fi 6E & Bluetooth 5.3 (Intel AX211 ) Power i3 model: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: APD DA-90J19 AC power cord type: IEC C5 i5 and i7 models: 120W (20V, 6.0A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: Delta ADP-120VH AC power cord type: IEC C5 * Included AC adapter may be a different model with the same specifications. Sound 3.5mm headphone/microphone combo jack 7.1-channel digital audio output over HDMI and USB-C Storage 1x M.2 2280 (M key) PCIe NVMe Gen 4 1x M.2 2242 (B key) SATA III In the tall model, the optional I/O add-on occupies this slot. Tall model only: 1x 2.5\\" SATA III USB 2x USB4 Type-C with Thunderbolt 4 3x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A Dimensions Short: 117 x 112 x 37mm Tall: 117 x 112 x 54mm","breadcrumbs":"Previous Models » Meerkat (meer8) » Meerkat (meer8)","id":"1529","title":"Meerkat (meer8)"},"153":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Replacing the keyboard:","id":"153","title":"Replacing the keyboard:"},"1530":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Meerkat (External Overview)","id":"1530","title":"Meerkat (External Overview)"},"1531":{"body":"Front ports","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Front side overview:","id":"1531","title":"Front side overview:"},"1532":{"body":"Left ports","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Left side overview:","id":"1532","title":"Left side overview:"},"1533":{"body":"Right ports","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Right side overview:","id":"1533","title":"Right side overview:"},"1534":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Back side overview:","id":"1534","title":"Back side overview:"},"1535":{"body":"Back ports","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Short model:","id":"1535","title":"Short model:"},"1536":{"body":"Back ports (tall)","breadcrumbs":"Previous Models » Meerkat (meer8) » External Overview » Tall model with optional I/O add-on:","id":"1536","title":"Tall model with optional I/O add-on:"},"1537":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer8) » Internal Overview » Meerkat (Internal Overview)","id":"1537","title":"Meerkat (Internal Overview)"},"1538":{"body":"Internal overview M.2 2280 (NVMe) SSD slot is highlighted in yellow M.2 2242 (SATA) SSD slot is highlighted in cyan Occupied by the optional I/O add-on (if installed) in the tall model 2.5\\" SATA ribbon connector is highlighted in green Only used in the tall model Wireless card (underneath the NVMe SSD) is highlighted in red RAM slots are highlighted in pink CMOS battery connector is highlighted in white Motherboard screws are highlighted in black","breadcrumbs":"Previous Models » Meerkat (meer8) » Internal Overview » Component overview:","id":"1538","title":"Component overview:"},"1539":{"body":"Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the bottom panel Replacing an M.2 drive Replacing the RAM Adding/removing a 2.5\\" storage drive Resetting the CMOS Replacing the WiFi/Bluetooth module Removing the optional I/O add-on Removing the motherboard Replacing the fan Replacing the CMOS battery Replacing the thermal paste Removing the cable keeper Mounting with VESA mount","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Meerkat (Parts & Repairs)","id":"1539","title":"Meerkat (Parts & Repairs)"},"154":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws, highlighted green below. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches away from the white connectors to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Current Models » Galago Pro (galp7) » Parts & Repairs » Steps to replace the keyboard:","id":"154","title":"Steps to replace the keyboard:"},"1540":{"body":"The bottom panel can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Removing the bottom panel:","id":"1540","title":"Removing the bottom panel:"},"1541":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Completely loosen the four screws in the corners. The screws are attached and will not completely separate from the bottom panel. Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel. Bottom panel screws Gently lift the bottom panel out of the machine. If your Meerkat is the tall model (with a 2.5\\" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to remove the bottom panel:","id":"1541","title":"Steps to remove the bottom panel:"},"1542":{"body":"Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III. If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 6 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Replacing an M.2 drive:","id":"1542","title":"Replacing an M.2 drive:"},"1543":{"body":"Follow the steps above to remove the bottom panel . Unscrew the retainer screw opposite the M.2 slot. The 2280 slot screw is highlighted cyan below, while the 2242 slot screw is highlighted red. In the tall model, if the optional I/O expansion module is installed, its connector will occupy the 2242 slot (highlighted red). M.2 slot screw Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1543","title":"Steps to replace the M.2 drive:"},"1544":{"body":"The Meerkat 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Replacing the RAM:","id":"1544","title":"Replacing the RAM:"},"1545":{"body":"Follow the steps above to remove the bottom panel . Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. RAM latch Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to replace the RAM:","id":"1545","title":"Steps to replace the RAM:"},"1546":{"body":"If your Meerkat is the tall variety, it has a 2.5\\" SATA III drive bay built into the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Adding/removing a 2.5\\" storage drive:","id":"1546","title":"Adding/removing a 2.5\\" storage drive:"},"1547":{"body":"If a 2.5\\" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. This can be done before or after opening the machine. Bottom panel plugs Follow the steps above to remove the bottom panel . Locate the SATA connector in the bottom panel and orient your drive to match. 2.5\\" drive port Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. 2.5\\" drive installation Insert four 2.5\\" drive screws through the bottom panel to secure the 2.5\\" drive. 2.5\\" drive screws Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to add/remove a 2.5\\" storage drive:","id":"1547","title":"Steps to add/remove a 2.5\\" storage drive:"},"1548":{"body":"A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers Time estimate: 13 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Resetting the CMOS:","id":"1548","title":"Resetting the CMOS:"},"1549":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). Try to pull the plug, not the wires. CMOS battery connector Hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery. Replace the M.2 drive and bottom panel. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to reset CMOS:","id":"1549","title":"Steps to reset CMOS:"},"155":{"body":"External Overview Internal Overview Parts & Repairs Gazelle The System76 Gazelle is a laptop with the following specifications: CPU Supports Intel Core 2nd generation (Arrow Lake) CPUs Core 7 250H Chipset Intel HM870 BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: NVIDIA GeForce RTX 5050 eDP display: 15.6\\" 1920x1080@144Hz LCD LCD panel: Innolux N156HRA-EA1 (or equivalent) Brightness: 250 nits (cd/m²) Color coverage: DCI-P3: 49% sRGB: 66% sRGB color coverage: 100 External video outputs: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi Wireless: Intel BE200 WiFi 7 Bluetooth 5.4 Power 180W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: LiteOn PA-1181-76 AC power cord type: IEC C5 73Wh 4-cell Lithium-Ion battery Model number: V360BAT-4-73 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 2x M.2 PCIe NVMe Gen 4 USB 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A 1x USB 2.0 Type-A Dimensions 36.09cm x 24.69cm x 2.46cm, 2.25kg","breadcrumbs":"Current Models » Gazelle (gaze20) » Gazelle (gaze20)","id":"155","title":"Gazelle (gaze20)"},"1550":{"body":"Your Meerkat\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Replacing the wireless card:","id":"1550","title":"Replacing the wireless card:"},"1551":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. Wireless card Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining standoff. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1551","title":"Steps to replace the WiFi/Bluetooth module:"},"1552":{"body":"The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system. If you ordered your Meerkat with this module, the steps below can be used to remove it. If you\'re upgrading your Meerkat with the module, reverse the steps to install it. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Removing the optional I/O add-on:","id":"1552","title":"Removing the optional I/O add-on:"},"1553":{"body":"Follow the steps above to remove the bottom panel . Disconnect the module\'s ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side. I/O expansion module (internal view) Unscrew the M.2 screw holding the expansion module\'s adapter into the M.2 2242 slot and remove the adapter. Unscrew the two screws holding the expansion module in from the back of the system. I/O expansion module (external view) Lift the expansion module out of the system. When reinstalling the expansion module, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to remove the optional I/O add-on:","id":"1553","title":"Steps to remove the optional I/O add-on:"},"1554":{"body":"Follow the steps above to remove the bottom panel . Unscrew the two screws holding the expansion slot placeholder in from the back of the system. Expansion slot placeholder Lift the expansion slot placeholder out of the system. When reinstalling the slot placeholder, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to remove the expansion slot placeholder:","id":"1554","title":"Steps to remove the expansion slot placeholder:"},"1555":{"body":"Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Removing the motherboard:","id":"1555","title":"Removing the motherboard:"},"1556":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . If your Meerkat is the tall variety: Remove the optional I/O add-on or expansion slot placeholder . Disconnect the ribbon cable that leads to the 2.5\\" drive bay. The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector. SATA drive bay ribbon cable connector Disconnect the two wireless antenna cables . Remove the two motherboard mounting screws along the back edge of the machine. Motherboard mounting screws Carefully lift the motherboard out of the case. It is easiest to lift the front side first, pivoting the board against the back side of the case. Removing the RAM is not required, but can make removing the motherboard easier. Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to remove the motherboard:","id":"1556","title":"Steps to remove the motherboard:"},"1557":{"body":"The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The fan is an AVC BAZC0810R5HY006. The screws used for the fan are the same type as those used for the M.2 SSDs . Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Replacing the fan:","id":"1557","title":"Replacing the fan:"},"1558":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , unplug the wireless card , and remove the motherboard . Unplug the fan connector, highlighted cyan below. Cooling fan Remove the two fan screws (highlighted yellow above) and remove the fan. The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to replace the fan:","id":"1558","title":"Steps to replace the fan:"},"1559":{"body":"The CMOS battery supplies power to the system\'s CMOS chip, where UEFI settings and the computer\'s hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 27 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Replacing the CMOS battery:","id":"1559","title":"Replacing the CMOS battery:"},"156":{"body":"","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Gazelle (External Overview)","id":"156","title":"Gazelle (External Overview)"},"1560":{"body":"Follow the steps above to remove the bottom panel , remove the motherboard , remove the fan , and unplug the CMOS battery . The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard. CMOS battery Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1560","title":"Steps to replace the CMOS battery:"},"1561":{"body":"Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Replacing the thermal paste:","id":"1561","title":"Replacing the thermal paste:"},"1562":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , unplug the wireless card , remove the motherboard , and remove the fan . Loosen the four heatsink screws in the order of the stamped numbers, starting with #1, then #2, #3, and #4. The screws are attached and will not completely separate from the heatsink. Heatsink screws Gently lift the heatsink off of the motherboard. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Heatsink and motherboard after cleaning Apply a small line of thermal paste directly onto the CPU chip. Thermal paste applied to CPU Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to replace the thermal paste:","id":"1562","title":"Steps to replace the thermal paste:"},"1563":{"body":"Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Removing the cable keeper:","id":"1563","title":"Removing the cable keeper:"},"1564":{"body":"Unscrew the Phillips thumbscrew holding the cable keeper in place. Cable keeper","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to remove the cable keeper:","id":"1564","title":"Steps to remove the cable keeper:"},"1565":{"body":"The Meerkat\'s top cover can be removed or replaced. Tools required: None Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Removing the top cover:","id":"1565","title":"Removing the top cover:"},"1566":{"body":"Pull up on the grooves in the back of the cover. A flat tool can optionally be used to help pry the cover away from the rest of the chassis. Top cover grooves Once the back is free, pull the rest of the top cover off of the machine. Top cover removed","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to remove the top cover:","id":"1566","title":"Steps to remove the top cover:"},"1567":{"body":"Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. Because the Meerkat mounts to the display\'s VESA mount, this will only work on displays which aren\'t already mounted via the VESA mount. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Mounting with VESA Mount:","id":"1567","title":"Mounting with VESA Mount:"},"1568":{"body":"Insert the two shoulder screws into the bottom of the Meerkat. VESA mount screws in Meerkat Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. VESA mounting plate on display Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. The Meerkat can be mounted in either direction. Meerkat on display","breadcrumbs":"Previous Models » Meerkat (meer8) » Parts & Repairs » Steps to mount with the VESA adapter:","id":"1568","title":"Steps to mount with the VESA adapter:"},"1569":{"body":"External Overview Internal Overview Parts & Repairs Meerkat (short) The System76 Meerkat is a desktop with the following specifications: CPU options i3-1220P i5-1240P i7-1260P Graphics GPU: i3 model: Intel UHD Graphics i5 & i7 model: Intel Iris Xe Graphics Video output: 2x HDMI 2.1 2x DisplayPort 1.4a over USB-C Memory Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz Networking 1x 2.5-Gigabit Ethernet (Intel i225-LM ) Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet Wi-Fi 6E & Bluetooth 5.3 (Intel AX211 ) Power i3 model: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: APD DA-90J19 AC power cord type: IEC C5 i5 and i7 models: 120W (20V, 6.0A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: Chicony A17-120P2A AC power cord type: IEC C5 * Included AC adapter may be a different model with the same specifications. Sound 3.5mm headphone/microphone combo jack 7.1-channel digital audio output over HDMI and USB-C Storage 1x M.2 2280 (M key) PCIe NVMe Gen 4 1x M.2 2242 (B key) SATA III In the tall model, the optional I/O add-on occupies this slot. Tall model only: 1x 2.5\\" SATA III USB 2x USB4 Type-C with Thunderbolt 4 3x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A Dimensions Short: 117 x 112 x 37mm Tall: 117 x 112 x 54mm","breadcrumbs":"Previous Models » Meerkat (meer7) » Meerkat (meer7)","id":"1569","title":"Meerkat (meer7)"},"157":{"body":"Left Ports","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Left side:","id":"157","title":"Left side:"},"1570":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Meerkat (External Overview)","id":"1570","title":"Meerkat (External Overview)"},"1571":{"body":"Front ports","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Front side overview:","id":"1571","title":"Front side overview:"},"1572":{"body":"Left ports","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Left side overview:","id":"1572","title":"Left side overview:"},"1573":{"body":"Right ports","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Right side overview:","id":"1573","title":"Right side overview:"},"1574":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Back side overview:","id":"1574","title":"Back side overview:"},"1575":{"body":"Back ports","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Short model:","id":"1575","title":"Short model:"},"1576":{"body":"Back ports (tall)","breadcrumbs":"Previous Models » Meerkat (meer7) » External Overview » Tall model with optional I/O add-on:","id":"1576","title":"Tall model with optional I/O add-on:"},"1577":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer7) » Internal Overview » Meerkat (Internal Overview)","id":"1577","title":"Meerkat (Internal Overview)"},"1578":{"body":"Internal overview M.2 2280 (NVMe) SSD slot is highlighted in yellow M.2 2242 (SATA) SSD slot is highlighted in cyan Occupied by the optional I/O add-on (if installed) in the tall model 2.5\\" SATA ribbon connector is highlighted in green Only used in the tall model Wireless card (underneath the NVMe SSD) is highlighted in red RAM slots are highlighted in pink CMOS battery connector is highlighted in white Motherboard screws are highlighted in black","breadcrumbs":"Previous Models » Meerkat (meer7) » Internal Overview » Component overview:","id":"1578","title":"Component overview:"},"1579":{"body":"Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the bottom panel Replacing an M.2 drive Replacing the RAM Adding/removing a 2.5\\" storage drive Resetting the CMOS Replacing the WiFi/Bluetooth module Removing the optional I/O add-on Removing the motherboard Replacing the fan Replacing the CMOS battery Replacing the thermal paste Removing the cable keeper Mounting with VESA mount","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Meerkat (Parts & Repairs)","id":"1579","title":"Meerkat (Parts & Repairs)"},"158":{"body":"Right Ports","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Right side:","id":"158","title":"Right side:"},"1580":{"body":"The bottom panel can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Removing the bottom panel:","id":"1580","title":"Removing the bottom panel:"},"1581":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Completely loosen the four screws in the corners. The screws are attached and will not completely separate from the bottom panel. Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel. Bottom panel screws Gently lift the bottom panel out of the machine. If your Meerkat is the tall model (with a 2.5\\" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to remove the bottom panel:","id":"1581","title":"Steps to remove the bottom panel:"},"1582":{"body":"Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III. If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 6 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Replacing an M.2 drive:","id":"1582","title":"Replacing an M.2 drive:"},"1583":{"body":"Follow the steps above to remove the bottom panel . Unscrew the retainer screw opposite the M.2 slot. In the photo below, the short model is shown on the left, while the tall model (with the optional I/O expansion module installed) is shown on the right. The 2280 slot screw is highlighted cyan, while the 2242 slot screw is highlighted red. M.2 slot screw Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1583","title":"Steps to replace the M.2 drive:"},"1584":{"body":"The Meerkat 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Replacing the RAM:","id":"1584","title":"Replacing the RAM:"},"1585":{"body":"Follow the steps above to remove the bottom panel . Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. RAM latch Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to replace the RAM:","id":"1585","title":"Steps to replace the RAM:"},"1586":{"body":"If your Meerkat is the tall variety, it has a 2.5\\" SATA III drive bay built into the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Adding/removing a 2.5\\" storage drive:","id":"1586","title":"Adding/removing a 2.5\\" storage drive:"},"1587":{"body":"If a 2.5\\" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. This can be done before or after opening the machine. Bottom panel plugs Follow the steps above to remove the bottom panel . Locate the SATA connector in the bottom panel and orient your drive to match. 2.5\\" drive port Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. 2.5\\" drive installation Insert four 2.5\\" drive screws through the bottom panel to secure the 2.5\\" drive. 2.5\\" drive screws Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to add/remove a 2.5\\" storage drive:","id":"1587","title":"Steps to add/remove a 2.5\\" storage drive:"},"1588":{"body":"A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers Time estimate: 13 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Resetting the CMOS:","id":"1588","title":"Resetting the CMOS:"},"1589":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Disconnect the CMOS battery connector (labeled RTCBAT on the motherboard). Try to pull the plug, not the wires. CMOS battery connector Hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery. Replace the M.2 drive and bottom panel. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to reset CMOS:","id":"1589","title":"Steps to reset CMOS:"},"159":{"body":"Front Ports","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Front side:","id":"159","title":"Front side:"},"1590":{"body":"Your Meerkat\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Replacing the wireless card:","id":"1590","title":"Replacing the wireless card:"},"1591":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. Wireless card Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining standoff. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1591","title":"Steps to replace the WiFi/Bluetooth module:"},"1592":{"body":"The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system. If you ordered your Meerkat with this module, the steps below can be used to remove it. If you\'re upgrading your Meerkat with the module, reverse the steps to install it. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Removing the optional I/O add-on:","id":"1592","title":"Removing the optional I/O add-on:"},"1593":{"body":"Follow the steps above to remove the bottom panel . Disconnect the module\'s ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side. I/O expansion module (internal view) Unscrew the M.2 screw holding the expansion module\'s adapter into the M.2 2242 slot and remove the adapter. Unscrew the two screws holding the expansion module in from the back of the system. I/O expansion module (external view) Lift the expansion module out of the system. When reinstalling the expansion module, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to remove the optional I/O add-on:","id":"1593","title":"Steps to remove the optional I/O add-on:"},"1594":{"body":"Follow the steps above to remove the bottom panel . Unscrew the two screws holding the expansion slot placeholder in from the back of the system. Expansion slot placeholder Lift the expansion slot placeholder out of the system. When reinstalling the slot placeholder, the side labeled BTM should face outwards (so it will point down towards the bottom of the machine once the system is upright).","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to remove the expansion slot placeholder:","id":"1594","title":"Steps to remove the expansion slot placeholder:"},"1595":{"body":"Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Removing the motherboard:","id":"1595","title":"Removing the motherboard:"},"1596":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . If your Meerkat is the tall variety: Remove the optional I/O add-on or expansion slot placeholder . Disconnect the ribbon cable that leads to the 2.5\\" drive bay. The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector. SATA drive bay ribbon cable connector Disconnect the two wireless antenna cables . Remove the two motherboard mounting screws along the back edge of the machine. Motherboard mounting screws Carefully lift the motherboard out of the case. It is easiest to lift the front side first, pivoting the board against the back side of the case. Removing the RAM is not required, but can make removing the motherboard easier. Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to remove the motherboard:","id":"1596","title":"Steps to remove the motherboard:"},"1597":{"body":"The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The screws used for the fan are the same type as those used for the M.2 SSDs . Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Replacing the fan:","id":"1597","title":"Replacing the fan:"},"1598":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , unplug the wireless card , and remove the motherboard . Unplug the fan connector, highlighted cyan below. Cooling fan Remove the two fan screws (highlighted yellow above) and remove the fan. The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to replace the fan:","id":"1598","title":"Steps to replace the fan:"},"1599":{"body":"The CMOS battery supplies power to the system\'s CMOS chip, where UEFI settings and the computer\'s hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 27 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Replacing the CMOS battery:","id":"1599","title":"Replacing the CMOS battery:"},"16":{"body":"The Adder WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mute/unmute microphone Fn-F3 Fn+F3 Mute/unmute speakers Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Keyboard Shortcuts","id":"16","title":"Keyboard Shortcuts"},"160":{"body":"Back Ports","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Back side:","id":"160","title":"Back side:"},"1600":{"body":"Follow the steps above to remove the bottom panel , remove the motherboard , remove the fan , and unplug the CMOS battery . The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard. CMOS battery Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1600","title":"Steps to replace the CMOS battery:"},"1601":{"body":"Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Replacing the thermal paste:","id":"1601","title":"Replacing the thermal paste:"},"1602":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , unplug the wireless card , remove the motherboard , and remove the fan . Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. The screws are attached and will not completely separate from the heatsink. Heatsink screws Gently lift the heatsink off of the motherboard. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Heatsink and motherboard after cleaning Apply a small line of thermal paste directly onto the CPU chip. Thermal paste applied to CPU Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to replace the thermal paste:","id":"1602","title":"Steps to replace the thermal paste:"},"1603":{"body":"Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Removing the cable keeper:","id":"1603","title":"Removing the cable keeper:"},"1604":{"body":"Unscrew the Phillips thumbscrew holding the cable keeper in place. Cable keeper","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to remove the cable keeper:","id":"1604","title":"Steps to remove the cable keeper:"},"1605":{"body":"The Meerkat\'s top cover can be removed or replaced. Tools required: None Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Removing the top cover:","id":"1605","title":"Removing the top cover:"},"1606":{"body":"Pull up on the grooves in the back of the cover. Top cover grooves Once the back is free, pull the rest of the top cover off of the machine. Top cover removed","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to remove the top cover:","id":"1606","title":"Steps to remove the top cover:"},"1607":{"body":"Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. Because the Meerkat mounts to the display\'s VESA mount, this will only work on displays which aren\'t already mounted via the VESA mount. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Mounting with VESA Mount:","id":"1607","title":"Mounting with VESA Mount:"},"1608":{"body":"Insert the two shoulder screws into the bottom of the Meerkat. VESA mount screws in Meerkat Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. VESA mounting plate on display Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. The Meerkat can be mounted in either direction. Meerkat on display","breadcrumbs":"Previous Models » Meerkat (meer7) » Parts & Repairs » Steps to mount with the VESA adapter:","id":"1608","title":"Steps to mount with the VESA adapter:"},"1609":{"body":"External Overview Internal Overview Parts & Repairs Meerkat (short and tall) The System76 Meerkat is a desktop with the following specifications: CPU options i3-1115G4 i5-1135G7 i7-1165G7 Graphics GPU: Intel UHD Graphics Video output: 2x HDMI 2.0b 2x DisplayPort 1.4a over USB-C Memory Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz Networking Intel® Ethernet Controller i225-LM Intel® Wi-Fi 6 AX201 (with Bluetooth 5.2) Power i3 model: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: APD DA-90J19 AC power cord type: IEC C5 i5 and i7 models: 120W (19V, 6.32A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: FSP FSP120-ABBN3 AC power cord type: IEC C5 * Included AC adapter may be a different model with the same specifications. Sound 7.1-channel digital audio output over HDMI and USB-C Storage 1x M.2 2280 (M key) PCIe NVMe Gen 4 1x M.2 2242 (B key) SATA III Tall model only: 1x 2.5\\" SATA III USB 1x USB4 Type-C with Thunderbolt 4 1x USB4 Type-C with Thunderbolt 3 3x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Dimensions Short: 117 x 112 x 38mm Tall: 117 x 112 x 51mm","breadcrumbs":"Previous Models » Meerkat (meer6) » Meerkat (meer6)","id":"1609","title":"Meerkat (meer6)"},"161":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Keyboard & touchpad:","id":"161","title":"Keyboard & touchpad:"},"1610":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Meerkat (External Overview)","id":"1610","title":"Meerkat (External Overview)"},"1611":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Short meer6:","id":"1611","title":"Short meer6:"},"1612":{"body":"Front ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Front side overview:","id":"1612","title":"Front side overview:"},"1613":{"body":"Back ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Back side overview:","id":"1613","title":"Back side overview:"},"1614":{"body":"Left ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Left side overview:","id":"1614","title":"Left side overview:"},"1615":{"body":"Right ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Right side overview:","id":"1615","title":"Right side overview:"},"1616":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Tall meer6:","id":"1616","title":"Tall meer6:"},"1617":{"body":"Front ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Front side overview:","id":"1617","title":"Front side overview:"},"1618":{"body":"Back ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Back side overview:","id":"1618","title":"Back side overview:"},"1619":{"body":"Left ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Left side overview:","id":"1619","title":"Left side overview:"},"162":{"body":"Lid","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Lid:","id":"162","title":"Lid:"},"1620":{"body":"Right ports","breadcrumbs":"Previous Models » Meerkat (meer6) » External Overview » Right side overview:","id":"1620","title":"Right side overview:"},"1621":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer6) » Internal Overview » Meerkat (Internal Overview)","id":"1621","title":"Meerkat (Internal Overview)"},"1622":{"body":"Internal overview M.2 2280 (NVMe) SSD slot is highlighted in yellow M.2 2242 (SATA) SSD slot is highlighted in cyan Wireless card (underneath the NVMe SSD) is highlighted in red RAM slots are highlighted in pink CMOS battery connector is highlighted in white","breadcrumbs":"Previous Models » Meerkat (meer6) » Internal Overview » Component overview:","id":"1622","title":"Component overview:"},"1623":{"body":"Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the bottom panel Replacing an M.2 drive Replacing the RAM Adding/removing a 2.5\\" storage drive Resetting the CMOS Replacing the WiFi/Bluetooth module Removing the motherboard Replacing the fan Replacing the CMOS battery Replacing the thermal paste Removing the cable keeper Mounting with VESA mount","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Meerkat (Parts & Repairs)","id":"1623","title":"Meerkat (Parts & Repairs)"},"1624":{"body":"The bottom panel can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Removing the bottom panel:","id":"1624","title":"Removing the bottom panel:"},"1625":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Completely loosen the four screws in the corners. The screws are attached and will not completely separate from the bottom panel. Bottom panel screws Gently lift the bottom panel out of the machine. If your Meerkat is the tall model (with 2.5\\" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to remove the bottom panel:","id":"1625","title":"Steps to remove the bottom panel:"},"1626":{"body":"Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III. Tools required: Cross-head (Phillips) screwdriver Time estimate: 6 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Replacing an M.2 drive:","id":"1626","title":"Replacing an M.2 drive:"},"1627":{"body":"Follow the steps above to remove the bottom panel . Unscrew the retainer screw opposite the M.2 slot. M.2 slot screw Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1627","title":"Steps to replace the M.2 drive:"},"1628":{"body":"The Meerkat 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Replacing the RAM:","id":"1628","title":"Replacing the RAM:"},"1629":{"body":"Follow the steps above to remove the bottom panel . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM latch Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to replace the RAM:","id":"1629","title":"Steps to replace the RAM:"},"163":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-V2551-022 LCD front cover (bezel) Plastic 6-39-V2551-012 Top case (palm rests/port covers) Plastic 6-39-V2552-012 Bottom panel Plastic 6-39-V2553-012","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Materials:","id":"163","title":"Materials:"},"1630":{"body":"If your Meerkat is the tall variety, it has a 2.5\\" SATA III drive bay built into the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Adding/removing a 2.5\\" storage drive:","id":"1630","title":"Adding/removing a 2.5\\" storage drive:"},"1631":{"body":"Follow the steps above to remove the bottom panel . Locate the SATA connector in the bottom panel and orient your drive to match. 2.5\\" drive port Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. 2.5\\" drive installation Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to add/remove a 2.5\\" storage drive:","id":"1631","title":"Steps to add/remove a 2.5\\" storage drive:"},"1632":{"body":"A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers Time estimate: 13 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Resetting the CMOS:","id":"1632","title":"Resetting the CMOS:"},"1633":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Disconnect the CMOS battery connector. Try to pull the plug, not the wires. CMOS battery connector Hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery. Replace the M.2 drive and bottom panel. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to reset CMOS:","id":"1633","title":"Steps to reset CMOS:"},"1634":{"body":"Your Meerkat\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver, 5.0 mm hex socket Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Replacing the wireless card:","id":"1634","title":"Replacing the wireless card:"},"1635":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. Wireless card Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining standoff. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1635","title":"Steps to replace the WiFi/Bluetooth module:"},"1636":{"body":"Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Removing the motherboard:","id":"1636","title":"Removing the motherboard:"},"1637":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5\\" drive bay. The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector. SATA drive bay ribbon cable connector Disconnect the two wireless antenna cables . Remove the two motherboard mounting screws along the back edge of the machine. Motherboard mounting screws Carefully lift the motherboard out of the case. It is easiest to lift the front side first, pivoting the board against the back side of the case. Removing the RAM is not required, but can make removing the motherboard easier.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to remove the motherboard:","id":"1637","title":"Steps to remove the motherboard:"},"1638":{"body":"The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Replacing the fan:","id":"1638","title":"Replacing the fan:"},"1639":{"body":"Follow the steps above to remove the motherboard . Unplug the fan connector, highlighted cyan below. Cooling fan Remove the two fan screws (highlighted red above) and remove the fan. The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to replace the fan:","id":"1639","title":"Steps to replace the fan:"},"164":{"body":"The Gazelle has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » LED indicators:","id":"164","title":"LED indicators:"},"1640":{"body":"The CMOS battery supplies power to the system\'s CMOS chip, where UEFI settings and the computer\'s hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 27 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Replacing the CMOS battery:","id":"1640","title":"Replacing the CMOS battery:"},"1641":{"body":"Follow the steps above to remove the bottom panel , remove the motherboard , remove the fan , and unplug the CMOS battery . The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard. CMOS battery Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1641","title":"Steps to replace the CMOS battery:"},"1642":{"body":"Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Replacing the thermal paste:","id":"1642","title":"Replacing the thermal paste:"},"1643":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , unplug the wireless card , remove the motherboard , and remove the fan . Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. The screws are attached and will not completely separate from the heatsink. Heatsink screws Gently lift the heatsink off of the motherboard. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Heatsink and motherboard after cleaning Apply a small dot of thermal paste directly onto the CPU chip. Thermal paste applied to CPU Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to replace the thermal paste:","id":"1643","title":"Steps to replace the thermal paste:"},"1644":{"body":"Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Removing the cable keeper:","id":"1644","title":"Removing the cable keeper:"},"1645":{"body":"Unscrew the Phillips screw holding the cable keeper in place. Cable keeper","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to remove the cable keeper:","id":"1645","title":"Steps to remove the cable keeper:"},"1646":{"body":"The Meerkat\'s top cover can be removed or replaced. Tools required: None Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Removing the top cover:","id":"1646","title":"Removing the top cover:"},"1647":{"body":"Pull up on the grooves in the back of the cover. Top cover grooves Once the back is free, pull the rest of the top cover off of the machine. Top cover removed","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to remove the top cover:","id":"1647","title":"Steps to remove the top cover:"},"1648":{"body":"Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. Because it mounts to the display\'s VESA mount, this will only work on displays which aren\'t already mounted via the VESA mount. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Mounting with VESA Mount:","id":"1648","title":"Mounting with VESA Mount:"},"1649":{"body":"Insert the two shoulder screws into the bottom of the Meerkat. VESA mount on Meerkat Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. VESA mounting plate on display Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. Meerkat on display","breadcrumbs":"Previous Models » Meerkat (meer6) » Parts & Repairs » Steps to mount with the VESA adapter:","id":"1649","title":"Steps to mount with the VESA adapter:"},"165":{"body":"The Gazelle has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mute/unmute microphone Fn-F3 Fn+F3 Mute/unmute speakers Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Gazelle (gaze20) » External Overview » Keyboard shortcuts:","id":"165","title":"Keyboard shortcuts:"},"1650":{"body":"External Overview Internal Overview Parts & Repairs Short Meerkat The System76 Meerkat is a desktop with the following specifications: CPU options i3-10110U i5-10210U i7-10710U Graphics GPU: Intel UHD Graphics Video output: 1x HDMI 2.0b 1x DisplayPort 1.2 over USB-C Memory Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 2666 MHz Networking Intel® Ethernet Connection I219-V Intel® Wi-Fi 6 AX201 (with Bluetooth 5.2) Power i3 and i5 models: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: APD DA-90J19 AC power cord type: IEC C5 i7 model: 120W (19V, 6.32A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter*: FSP FSP120-ABBN3 AC power cord type: IEC C5 * Included AC adapter may be a different model with the same specifications. Sound 3.5mm line out/line in combo jack for headsets Newer meer5\'s do not have this port 7.1 digital out over HDMI and mDP Integrated front microphone Storage 1x M.2 (PCIe NVMe or SATA) 1x 2.5\\" SATA (for Tall meer5 only) SD card reader USB 1x USB 3.1 Gen 2 Type-C 1x USB 3.1 Gen 2 Type-C with Thunderbolt 3 3x USB 3.1 Gen 2 Type-A Dimensions Short: 117 x 112 x 38mm Tall: 117 x 112 x 51mm","breadcrumbs":"Previous Models » Meerkat (meer5) » Meerkat (meer5)","id":"1650","title":"Meerkat (meer5)"},"1651":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Meerkat (External Overview)","id":"1651","title":"Meerkat (External Overview)"},"1652":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Short meer5:","id":"1652","title":"Short meer5:"},"1653":{"body":"Front Ports Note: newer meer5\'s may not have the 2-in-1 audio jack","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Front side overview:","id":"1653","title":"Front side overview:"},"1654":{"body":"Back Ports","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Back side overview:","id":"1654","title":"Back side overview:"},"1655":{"body":"Left Port","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Left side overview:","id":"1655","title":"Left side overview:"},"1656":{"body":"Right Port","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Right side overview:","id":"1656","title":"Right side overview:"},"1657":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Tall meer5:","id":"1657","title":"Tall meer5:"},"1658":{"body":"Front Ports Note: newer meer5\'s may not have the 2-in-1 audio jack","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Front side overview:","id":"1658","title":"Front side overview:"},"1659":{"body":"Back Ports","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Back side overview:","id":"1659","title":"Back side overview:"},"166":{"body":"","breadcrumbs":"Current Models » Gazelle (gaze20) » Internal Overview » Gazelle (Internal Overview)","id":"166","title":"Gazelle (Internal Overview)"},"1660":{"body":"Left Port","breadcrumbs":"Previous Models » Meerkat (meer5) » External Overview » Left side overview:","id":"1660","title":"Left side overview:"},"1661":{"body":"","breadcrumbs":"Previous Models » Meerkat (meer5) » Internal Overview » Meerkat (Internal Overview)","id":"1661","title":"Meerkat (Internal Overview)"},"1662":{"body":"Internal overview RAM slots are highlighted in bright green M.2 SSD is highlighted in blue 2.5\\" drive bay (only present on Tall meer5) is highlighted in orange Front microphone connector is highlighted in pink","breadcrumbs":"Previous Models » Meerkat (meer5) » Internal Overview » Component overview:","id":"1662","title":"Component overview:"},"1663":{"body":"Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the bottom panel Replacing the M.2 drive Replacing the RAM Adding/removing a 2.5\\" storage drive Resetting CMOS Removing the motherboard Removing the fan Replacing thermal paste Mounting with VESA mount","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Meerkat (Parts & Repairs)","id":"1663","title":"Meerkat (Parts & Repairs)"},"1664":{"body":"The bottom panel can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver Time estimate: 3 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Removing the bottom panel:","id":"1664","title":"Removing the bottom panel:"},"1665":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Completely loosen the four screws in the corners. Bottom panel screws The screws are held captive in the bottom panel, so they will not come completely out of the machine, but once they are fully loose, you will be able to grab the screws and gently lift the bottom panel out of the machine. If your Meerkat is the Tall variation, use caution when lifting the bottom panel off, as there is a thin cable that attaches to the drive bay in the bottom panel. The cable should be long enough that you can set the bottom panel next to the machine without having to disconnect it at the motherboard, as shown below: Meerkat internal components If your Meerkat is the Short variation, you will have no such cable, allowing you to completely remove the bottom panel after the four screws are completely loosened.","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to remove the bottom panel:","id":"1665","title":"Steps to remove the bottom panel:"},"1666":{"body":"Your Meerkat has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2280 and 2242. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Replacing the M.2 drive:","id":"1666","title":"Replacing the M.2 drive:"},"1667":{"body":"Follow the steps above to remove the bottom panel . Unscrew the retainer screw on the end of the SSD opposite the M.2 slot. M.2 slot screw Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1667","title":"Steps to replace the M.2 drive:"},"1668":{"body":"Your Meerkat supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR4 SODIMMs running at a speed of 2666MHz. If you\'ve purchased new RAM, need to replace your RAM, or are re-seating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Replacing the RAM:","id":"1668","title":"Replacing the RAM:"},"1669":{"body":"Follow the steps above to remove the bottom panel . Since the RAM slots are stacked on your Meerkat, if you have two RAM sticks installed, the top one must be removed before you can access the one below it. To remove a RAM stick, both RAM latches need to be simultaneously pushed out and away from the edges of the RAM stick. RAM latch Once both latches are released, the RAM stick will pop up, pushed by the spring tension from the RAM slot. This means the RAM stick can be pulled backwards out of the slot. Unlatched RAM To install a RAM stick, slide the stick into the slot at roughly the same angle it was sitting after the latches were released, then push the back edge of the RAM stick downwards so the latches on the sides re-engage. Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to replace the RAM:","id":"1669","title":"Steps to replace the RAM:"},"167":{"body":"Internal Components LCD panel connector is highlighted in light green Webcam/microphone connector is highlighted in cyan Keyboard adhesive access point is highlighted in pink Keyboard adhesive access point is under the heatsink Fan connectors are highlighted in red Speaker connectors are highlighted in yellow CMOS battery connector is highlighted in purple Wireless card is highlighted in blue Main battery connector is highlighted in orange RAM is highlighted in maroon BIOS flash chip (U46) is highlighted in black Touchpad connector is highlighted in white M.2 SSDs are highlighted in dark green Both slots support PCIe NVMe Gen 4","breadcrumbs":"Current Models » Gazelle (gaze20) » Internal Overview » Bottom components and connectors:","id":"167","title":"Bottom components and connectors:"},"1670":{"body":"If your Meerkat is the tall variety, it has a 2.5\\" drive bay built into the bottom panel. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Adding/removing a 2.5\\" storage drive:","id":"1670","title":"Adding/removing a 2.5\\" storage drive:"},"1671":{"body":"Follow the steps above to remove the bottom panel . Take note of the orientation of the connector on the drive you are installing. 2.5\\" drive connector Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. 2.5\\" drive installation Replace the bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"1671","title":"Steps to add/remove 2.5\\" storage drives:"},"1672":{"body":"Sometimes resetting CMOS can help if your Meerkat is not booting. A CMOS reset will restore BIOS settings to their factory defaults, so you may have to reconfigure your BIOS afterwards. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver and (optionally) tweezers Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Resetting CMOS:","id":"1672","title":"Resetting CMOS:"},"1673":{"body":"Follow the steps above to remove the bottom panel and remove the M.2 drive . Disconnect the CMOS battery connector, shown circled in red below. Tweezers may make this easier, but try to pull it by the plug itself rather than by the wires. CMOS battery connector Leave the connector unplugged for several minutes. CMOS values don\'t always clear instantly, and sometimes it takes a couple minutes for them to reset. Reconnect the CMOS battery. Replace the M.2 drive and the bottom panel. When you boot your Meerkat after resetting CMOS, it may take a minute or two longer than usual to boot the first time. It has to re-initialize some of the CMOS values that were reset.","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to reset CMOS:","id":"1673","title":"Steps to reset CMOS:"},"1674":{"body":"Removing the motherboard is necessary for removing the cooling fan, cleaning the CPU heatsink, and replacing the CPU thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Removing the Motherboard:","id":"1674","title":"Removing the Motherboard:"},"1675":{"body":"Follow the steps above to remove the bottom panel , remove the M.2 drive , and remove the RAM . If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5\\" drive bay built into the bottom panel. The small white latch comes up to unlock the cable, then the cable can be gently pulled free from its socket. SATA drive bay ribbon cable connector Disconnect the front microphone cable. Front microphone connector Disconnect the two wireless antenna cables. Wireless antenna connectors Remove the two motherboard mounting screws. Motherboard mounting screws Carefully lift the motherboard out of the case. It is easiest to lift from the back side, grabbing the USB type A ports as shown below. The back wall of the case can be pulled slightly outwards, away from the motherboard, to help the ports come out of their cutouts in the case. Removing the motherboard","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to remove the motherboard:","id":"1675","title":"Steps to remove the motherboard:"},"1676":{"body":"The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink to replace the CPU thermal paste. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Removing the Fan:","id":"1676","title":"Removing the Fan:"},"1677":{"body":"Follow the steps above to remove the motherboard . Completely loosen the three mounting screws (highlighted in red) and disconnect the fan cable (highlighted in green). The screws are captive, so they will not come out of the fan assembly when they are completely loosened. Fan screws and cable locations The fan can now be lifted away from the motherboard. Fan removed from motherboard","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to remove the fan:","id":"1677","title":"Steps to remove the fan:"},"1678":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fan expels it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 35 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Replacing Thermal Paste:","id":"1678","title":"Replacing Thermal Paste:"},"1679":{"body":"Follow the steps above to remove the fan . Completely loosen the four screws that hold the heatsink onto the motherboard (highlighted in red). The screws are captive, so they will not come out of the heatsink brackets when completely loosened. Heatsink screws Gently lift the heatsink off of the motherboard. Heatsink removed from motherboard Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Heatsink and motherboard after cleaning Apply new thermal paste to both silicon dies on the CPU. Be careful not to use too much, as just a little goes a long way. Thermal paste applied to CPU Reinstall the heatsink and tighten the four screws in the order indicated by the numbers stamped on the heatsink (highlighted in red). Heatsink screw tightening order Reinstall the cooling fan (remember to plug it in!), motherboard, RAM, drive, and bottom panel.","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to replace the thermal paste:","id":"1679","title":"Steps to replace the thermal paste:"},"168":{"body":"Under-Keyboard Connectors Keyboard adhesive access point is highlighted in green Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in red","breadcrumbs":"Current Models » Gazelle (gaze20) » Internal Overview » Under-keyboard components and connectors:","id":"168","title":"Under-keyboard components and connectors:"},"1680":{"body":"Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a monitor. Because it mounts to the monitor\'s VESA mount, this will only work on monitors which aren\'t already mounted via the VESA mount. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Mounting with VESA Mount:","id":"1680","title":"Mounting with VESA Mount:"},"1681":{"body":"VESA mount and screws Thread the two shoulder screws into the two screw holes in the bottom of the Meerkat. Screws in Meerkat Mount the VESA adapter plate to the VESA mount on your monitor with the remaining four screws. The \\"UP\\" arrow indicates the orientation it should be mounted in. Adapter installed on monitor Align the two shoulder screw studs to the cutouts in the VESA adapter. Once the studs are lined up, slide the Meerkat downwards and rotate it slightly clockwise to lock it into place. Installing the Meerkat Meerkat installed","breadcrumbs":"Previous Models » Meerkat (meer5) » Parts & Repairs » Steps to mount with the VESA adapter:","id":"1681","title":"Steps to mount with the VESA adapter:"},"1682":{"body":"External Overview Parts & Assembly nebula36 The System76 nebula36 is a desktop chassis (for DIY builds) with the following specifications: Dimensions Size: 43.6cm × 25.3cm × 31.9cm Volume: 36 liters Motherboard sizes ATX Mini-DTX DTX MicroATX Mini-ITX GPU compatibility Internal clearance: 318.80mm Recommended maximum length: 308.80mm Cooling capacity 2x 120mm CPU fans Rear exhaust fan: Be Quiet! SIW4-12025-MF-PWM CPU cooler (optional add-on): Noctua NH-U12S Fan included with add-on: Noctua NF-F12 PWM 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-LF-PWM 2x 120mm side intake fans Optional add-on: Be Quiet! SIW4-12025-MF-PWM Daughterboards Nebula Io power button controller board MYS7523 Rev. 2.0 front I/O board Thelio Io SATA 2.5\\" drive backplane (optional add-on)","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » nebula36 (nebula36-1)","id":"1682","title":"nebula36 (nebula36-1)"},"1683":{"body":"","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » External Overview » nebula36 (External Overview)","id":"1683","title":"nebula36 (External Overview)"},"1684":{"body":"Front & Back Views","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » External Overview » Front/back overview:","id":"1684","title":"Front/back overview:"},"1685":{"body":"Left & Right Side Views","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » External Overview » Left/right side overview:","id":"1685","title":"Left/right side overview:"},"1686":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » External Overview » Top/bottom overview:","id":"1686","title":"Top/bottom overview:"},"1687":{"body":"The nebula36 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. Replacing the front accent strip Removing the top case Removing the side fan bracket Removing the CPU duct Unpacking the included accessories Installing the motherboard Installing the CPU duct fans Installing the GPU Installing the SATA backplane Installing 2.5\\" drives Replacing the bottom case fan Installing side intake fans Installing the power supply Wiring the front I/O and power button","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » nebula36 (Parts & Assembly)","id":"1687","title":"nebula36 (Parts & Assembly)"},"1688":{"body":"nebula36 includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Replacing the front accent strip:","id":"1688","title":"Replacing the front accent strip:"},"1689":{"body":"Place the nebula36 on the edge of the desk so the front side is hanging off of the desk. The nebula36 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to replace the front accent strip:","id":"1689","title":"Steps to replace the front accent strip:"},"169":{"body":"Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the speakers","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Gazelle (Parts & Repairs)","id":"169","title":"Gazelle (Parts & Repairs)"},"1690":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional)","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Removing the top case:","id":"1690","title":"Removing the top case:"},"1691":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to remove the top case:","id":"1691","title":"Steps to remove the top case:"},"1692":{"body":"The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a BQ SIW4-12025-MF-PWM, is optional when purchasing the chassis; a second is not included.) Side fan bracket The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Removing the side fan bracket:","id":"1692","title":"Removing the side fan bracket:"},"1693":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) Side fan bracket screws Pull the side fan bracket out of the chassis.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to remove the side fan bracket:","id":"1693","title":"Steps to remove the side fan bracket:"},"1694":{"body":"The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U12S CPU cooler, which is available as an optional add-on at the time of purchase. CPU duct Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Removing the CPU duct:","id":"1694","title":"Removing the CPU duct:"},"1695":{"body":"Follow the steps above to remove the top case . Unscrew the two side screws holding the CPU duct onto the top crossbar. CPU duct top crossbar screws Unscrew the four back screws holding the CPU duct onto the chassis. Hold onto the duct while removing the final screw so it doesn\'t fall. CPU duct back screws Pull the CPU duct out of the chassis. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to remove the CPU duct:","id":"1695","title":"Steps to remove the CPU duct:"},"1696":{"body":"nebula36 includes the following components preinstalled: 1x nebula_io power button controller board 1x MYS7523 top I/O board 3x four-pin fan splitter boards 1x back CPU duct fan Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM) 1x bottom case fan Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM) 7x short velcro straps 1x on the front of the chassis 3x on the side of the chassis 1x on the bottom of the chassis 1x on the CPU duct 1x on the side fan bracket In addition, nebula36 ships with the following non-installed accessories: 1x Screw and velcro box 15x short velcro straps 1x long velcro strap 9x motherboard standoffs 9x M3 (motherboard) screws 4x fan screws 1x CPU cooler w/ fan (optional) Noctua NH-U12S w/ NF-F12 PWM fan 1x Side bracket fan (optional) Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Unpacking the included accessories:","id":"1696","title":"Unpacking the included accessories:"},"1697":{"body":"Follow the steps above to remove the top case , remove the side fan bracket , and remove the CPU duct . Cut the zip ties holding the accessory boxes in place. The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed. Accessory box zip ties Remove the accessory boxes from the chassis.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to unpack the included accessories:","id":"1697","title":"Steps to unpack the included accessories:"},"1698":{"body":"nebula36 supports the following standard motherboard sizes: ATX Mini-DTX DTX MicroATX Mini-ITX Nine standoffs and motherboard screws are included. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing the motherboard:","id":"1698","title":"Installing the motherboard:"},"1699":{"body":"If they are installed, remove the top case , remove the CPU duct and remove the side fan bracket . Locate the standoffs and M3 screws from the brown screw and velcro box. Standoffs and M3 screws Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes: Mini-ITX and Mini-DTX: hexagon (4 standoffs) MicroATX: square (9 standoffs) ATX: triangle (9 standoffs) The photo below also includes symbols for one additional motherboard size: DTX: star (6 standoffs) Standoff holes Install the motherboard\'s I/O shield onto the back of the chassis by pressing it into place from the inside. Place the motherboard into the chassis, aligning the motherboard\'s screw holes with the installed standoffs. Screw the motherboard into the standoffs using the M3 screws.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install the motherboard:","id":"1699","title":"Steps to install the motherboard:"},"17":{"body":"","breadcrumbs":"Current Models » Adder WS (addw5) » Internal Overview » Adder WS (Internal Overview)","id":"17","title":"Adder WS (Internal Overview)"},"170":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: Bottom cover: 6-39-V2553-012 Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Removing the bottom cover:","id":"170","title":"Removing the bottom cover:"},"1700":{"body":"nebula36 ships with one 120mm fan (BQ SIW4-12025-MF-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua NH-U12S cooler sold with nebula36 (which includes a Noctua NF-F12 PWM fan), then the CPU cooler\'s fan can be mounted in the front of the CPU duct. These instructions use the Noctua NH-U12S as an example. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing the CPU duct fans:","id":"1700","title":"Installing the CPU duct fans:"},"1701":{"body":"Remove the top case and the CPU duct . Remove the fan screws from the brown screw and velcro box. Fan screws Remove the NH-U12S from the box. Noctua NH-U12S unboxing Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan. Install the cooler onto the motherboard/processor. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct. CPU duct front fan bracket Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom right. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the left. Screw in the four fan screws. It may take some force to thread the fan screws into the fan\'s plastic frame. CPU duct fan installation Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. Replace the screws holding the fan bracket onto the CPU duct. By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install the CPU cooler fan (front):","id":"1701","title":"Steps to install the CPU cooler fan (front):"},"1702":{"body":"Remove the top case and the CPU duct . Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. CPU duct back fan bracket Unscrew the four fan screws holding the fan onto the bracket. CPU duct rear exhaust fan When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. The wire can be run along the top of the fan until it meets the velcro strap.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to replace the preinstalled CPU duct fan (back):","id":"1702","title":"Steps to replace the preinstalled CPU duct fan (back):"},"1703":{"body":"nebula36 supports GPUs up to 318.80mm long. For optimal cooling and ease of installation, GPUs longer than 308.80mm are not recommended. These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing the GPU:","id":"1703","title":"Installing the GPU:"},"1704":{"body":"If not already installed, install the motherboard . If the motherboard is already installed and the system is assembled, then remove the top case and remove the side fan bracket . Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. PCIe Bracket Remove a PCIe slot cover for each slot the new GPU will take up. Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket. Install the GPU into the motherboard. Replace the PCIe bracket, which will hold the end of the GPU in place.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install the GPU:","id":"1704","title":"Steps to install the GPU:"},"1705":{"body":"nebula36 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5\\" storage drives. The SATA backplane can be seen below. 2.5\\" SATA backplane Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing the SATA backplane:","id":"1705","title":"Installing the SATA backplane:"},"1706":{"body":"Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage cover Unscrew and remove the 2.5\\" drive cage. 2.5\\" SATA drive cage If the SATA backplane\'s screw holes are covered by a translucent film, remove the film. Place the SATA backplane into the drive cage. The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. Screw the backplane into the drive cage from the outside. 2.5\\" SATA backplane screws Screw the drive cage back onto the chassis. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard\'s SATA ports. The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector. 2.5\\" SATA backplane headers Install any 2.5\\" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install the SATA backplane:","id":"1706","title":"Steps to install the SATA backplane:"},"1707":{"body":"The drive cage can hold two 2.5\\" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing 2.5\\" drives:","id":"1707","title":"Installing 2.5\\" drives:"},"1708":{"body":"Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage cover Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. 2.5\\" SATA drive screws on top crossbar Insert two screws into each side of the 2.5\\" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. A cutout in the chassis allows easy access to the back of the drive cage.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install 2.5\\" drives:","id":"1708","title":"Steps to install 2.5\\" drives:"},"1709":{"body":"The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Replacing the bottom case fan:","id":"1709","title":"Replacing the bottom case fan:"},"171":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 13 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from over the ports in the back.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to remove the bottom cover:","id":"171","title":"Steps to remove the bottom cover:"},"1710":{"body":"Remove the top case . The side fan bracket can optionally be removed to make working with the fan easier. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. Set the machine down on its side and unscrew the four fan screws. Bottom fan screws When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to replace the bottom case fan:","id":"1710","title":"Steps to replace the bottom case fan:"},"1711":{"body":"nebula36 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (BQ SIW4-12025-MF-PWM) is sold as an optional add-on at the time of purchase.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing side intake fans:","id":"1711","title":"Installing side intake fans:"},"1712":{"body":"Remove the top case . Unpack the fan and rubber mounting pins from the fan box. The plastic rings included with the rubber mounting pins are not needed. Be Quiet! Silent Wings 4 120mm Box Place the fan in the center of the side fan bracket. The spinning side of the fan should face outward, while the stationary label should face inward. The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. The side fan bracket can optionally be removed to make working with the rubber mounting pins easier. Mounted side fan Plug the side fan into one of the headers on the side fan bracket\'s fan splitter board. The nearby velcro strap can be used to hold the fan\'s cable.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install the side intake fans:","id":"1712","title":"Steps to install the side intake fans:"},"1713":{"body":"The system supports standard ATX power supplies. nebula36 includes a dust filter installed over the power supply\'s fan vent. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Installing the power supply:","id":"1713","title":"Installing the power supply:"},"1714":{"body":"Remove the top case . The side fan bracket can optionally be removed to make working with the power supply easier. Place the power supply into the chassis with the fan facing down. While holding the power supply against the back of the chassis, screw in the four power supply screws. Power supply screws are typically included with the power supply, and are not included with nebula36. Power supply screw holes","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to install the power supply:","id":"1714","title":"Steps to install the power supply:"},"1715":{"body":"Remove the top case and remove the power supply . Unscrew the four screws holding the dust filter onto the chassis. Power supply dust filter screws Remove, clean, and replace the dust filter.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to replace the power supply dust filter:","id":"1715","title":"Steps to replace the power supply dust filter:"},"1716":{"body":"nebula36 comes standard with two front daughterboards: The nebula-io_2.2 power button controller. The MYS7523 Rev. 2.0 front I/O board. The Nebula Io board can be used to power the system on when the top case is removed. Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Wiring the front I/O and power button:","id":"1716","title":"Wiring the front I/O and power button:"},"1717":{"body":"Remove the top case . Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: The front I/O board screws are highlighted in green. The power button controller board screws are highlighted in red. The internal power button is highlighted in cyan. Front daughterboard screws Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): The USB Type-C port cable (highlighted green) connects to the motherboard\'s USB 3.1 header. The audio cable (highlighted yellow) connects to the motherboard\'s analog audio header. The USB Type-A port cable (highlighted cyan) connects to the motherboard\'s USB 3.0 header. The Nebula Io PMB1 header (highlighted red) connects to the motherboard\'s power button header. The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle. The power button receptacle header (highlighted orange) connects to the Nebula Io board. Front daughterboard connectors","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to wire the front I/O and power button:","id":"1717","title":"Steps to wire the front I/O and power button:"},"1718":{"body":"Remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » nebula36 (nebula36-1) » Parts & Assembly » Steps to replace the power button:","id":"1718","title":"Steps to replace the power button:"},"1719":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel 14th Generation (Raptor Lake) CPUs Intel Core i9-14900HX Chipset Intel HM770 BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU options: NVIDIA GeForce RTX 4070 TGP: 115W (140W boost) NVIDIA GeForce RTX 4060 TGP: 115W (140W boost) NVIDIA GeForce RTX 4050 TGP: 115W (140W boost) Integrated GPU: Intel Iris Xe Graphics eDP display options: 16\\" 1920x1200@165Hz LCD LCD panel: BOE NV160WUM-NX2 (or equivalent) Brightness: 500 nits (cd/m²) sRGB color coverage: 100% External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 230W (20.0V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Lite-On PA-1231-26 AC power cord type: IEC C5 73Wh 4-cell battery Model number: NV40BAT-4-73 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 1 Type-A Dimensions 35.95cm x 27.3cm x 1.99cm, 2.7kg","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Oryx Pro (oryp12)","id":"1719","title":"Oryx Pro (oryp12)"},"172":{"body":"The Gazelle 20 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the RAM:","id":"172","title":"Replacing the RAM:"},"1720":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Oryx Pro (External Overview)","id":"1720","title":"Oryx Pro (External Overview)"},"1721":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Left side:","id":"1721","title":"Left side:"},"1722":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Right side:","id":"1722","title":"Right side:"},"1723":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Front side:","id":"1723","title":"Front side:"},"1724":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Back side:","id":"1724","title":"Back side:"},"1725":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Keyboard & touchpad:","id":"1725","title":"Keyboard & touchpad:"},"1726":{"body":"Lid","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Lid:","id":"1726","title":"Lid:"},"1727":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-PE601-023-1 LCD front cover (bezel) Plastic 6-39-PE601-013 Top case (palm rests/port covers) Plastic 6-78-PE6S2-012 Bottom panel Aluminum 6-39-PE603-014-1","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Materials:","id":"1727","title":"Materials:"},"1728":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » LED indicators:","id":"1728","title":"LED indicators:"},"1729":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle microphone mute Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » External Overview » Keyboard shortcuts:","id":"1729","title":"Keyboard shortcuts:"},"173":{"body":"Follow the steps above to remove the bottom cover . Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the RAM:","id":"173","title":"Steps to replace the RAM:"},"1730":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Internal Overview » Oryx Pro (Internal Overview)","id":"1730","title":"Oryx Pro (Internal Overview)"},"1731":{"body":"Internal Components Webcam/microphone connector is highlighted in yellow Webcam/microphone connector is underneath the heatsink LCD panel connector is highlighted in orange LCD panel connector is underneath the heatsink Fan connectors are highlighted in cyan RAM is highlighted in dark green BIOS flash chip (U63) is highlighted in black Touchpad connector is highlighted in white Wireless card is highlighted in purple Speaker connectors are highlighted in light green Battery connector is highlighted in red M.2 SSDs are highlighted in maroon Both slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in pink CMOS battery is underneath SSD slot 2 (closest to the main battery)","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Internal Overview » Bottom components and connectors:","id":"1731","title":"Bottom components and connectors:"},"1732":{"body":"Under-Keyboard Connectors Left I/O ribbon is highlighted in red Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in green","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Internal Overview » Under-keyboard components and connectors:","id":"1732","title":"Under-keyboard components and connectors:"},"1733":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1733","title":"Oryx Pro (Parts & Repairs)"},"1734":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: Bottom panel: 6-39-PE603-014-1 Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Removing the bottom cover:","id":"1734","title":"Removing the bottom cover:"},"1735":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to remove the bottom cover:","id":"1735","title":"Steps to remove the bottom cover:"},"1736":{"body":"The Oryx Pro 12 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the RAM:","id":"1736","title":"Replacing the RAM:"},"1737":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the RAM:","id":"1737","title":"Steps to replace the RAM:"},"1738":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1738","title":"Replacing an M.2/NVMe SSD:"},"1739":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel. M.2 slot thermal strip application","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1739","title":"Steps to replace the M.2 drive:"},"174":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"174","title":"Replacing an M.2/NVMe SSD:"},"1740":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is NV40BAT-4-73, and the original part number is 6-87-NV4RS-71M00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the battery:","id":"1740","title":"Replacing the battery:"},"1741":{"body":"Follow the steps above to remove the bottom cover . Remove the five silver battery screws along the perimeter of the battery. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery, starting from the bottom edge with screw holes. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the battery:","id":"1741","title":"Steps to replace the battery:"},"1742":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: The standard wireless card is an Intel AX211NGW. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the wireless card:","id":"1742","title":"Replacing the wireless card:"},"1743":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1743","title":"Steps to replace the WiFi/Bluetooth module:"},"1744":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the CMOS battery:","id":"1744","title":"Replacing the CMOS battery:"},"1745":{"body":"Follow the steps above to remove the bottom cover and, if installed, remove the SSD from slot 2 (closest to the main battery ). CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery, reconnect the main battery , and replace the M.2 SSD in slot 2 (if necessary). Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1745","title":"Steps to replace the CMOS battery:"},"1746":{"body":"The Oryx Pro 12 uses two fans and a heatsink manufactured as a single assembly. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Part numbers: Heatsink/fan assembly: YINGFAN 6-31-PE6SN-102 Individual fans (may not be available separately): Left fan: WINMA ECG-82090S2-0AH Right fan: WINMA ECG-85090S1-0AH Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 40 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the cooling system:","id":"1746","title":"Replacing the cooling system:"},"1747":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #13. The black screws are held captive and will not fully come away from the heatsink. The silver screw (#13) is not held captive. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the two fan connectors from the motherboard (highlighted red above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the four Samsung VRAM chips surrounding the GPU chip and the seven R15 chips forming an \\"L\\" shape around the CPU if you have replacement thermal putty to install. Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it\'s safer to leave excess paste on the board than to risk damaging the board with rough removal. Thermal paste removal Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the four Samsung VRAM chips and the seven R15 chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and R15 chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1747","title":"Steps to replace the fans/heatsink/thermal paste:"},"1748":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Part numbers: Left speaker: 6-23-5PE60-0L1 Right speaker: 6-23-5PE60-0R1 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the speakers:","id":"1748","title":"Replacing the speakers:"},"1749":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker screws and connectors Unscrew the speaker screws and lift the speaker out of the machine. The right speaker has three screws; the left speaker has two screws. The speaker wire may be partially routed through channels in the chassis; be careful when removing it. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the speakers:","id":"1749","title":"Steps to replace the speakers:"},"175":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the M.2 drive:","id":"175","title":"Steps to replace the M.2 drive:"},"1750":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Part numbers: Keyboard: 6-PE60SNE-G-KB-MCL-US Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Replacing the keyboard:","id":"1750","title":"Replacing the keyboard:"},"1751":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws (highlighted yellow below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Oryx Pro (oryp12) » Parts & Repairs » Steps to replace the keyboard:","id":"1751","title":"Steps to replace the keyboard:"},"1752":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel 13th Generation (Raptor Lake) CPUs Intel Core i9-13900H Chipset Intel HM770 BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU options: NVIDIA GeForce RTX 4070 TGP: 115W (140W boost) NVIDIA GeForce RTX 4060 TGP: 115W (140W boost) NVIDIA GeForce RTX 4050 TGP: 115W (140W boost) Integrated GPU: Intel Iris Xe Graphics eDP display options: 16\\" 1920x1200@165Hz LCD LCD panel: BOE NV160WUM-NX2 (or equivalent) External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX210/AX211 Power RTX 4050 model: 180W (20.0V, 9A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Lite-On PA-1181-76 AC power cord type: IEC C5 RTX 4060 and 4070 models: 230W (20.0V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Lite-On PA-1231-26 AC power cord type: IEC C5 73Wh 4-cell battery Model number: NV40BAT-4-73 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 1 Type-A Dimensions 35.95cm x 27.3cm x 1.99cm, 2.7kg","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Oryx Pro (oryp11)","id":"1752","title":"Oryx Pro (oryp11)"},"1753":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Oryx Pro (External Overview)","id":"1753","title":"Oryx Pro (External Overview)"},"1754":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Left side overview:","id":"1754","title":"Left side overview:"},"1755":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Right side overview:","id":"1755","title":"Right side overview:"},"1756":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Front side overview:","id":"1756","title":"Front side overview:"},"1757":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Back side overview:","id":"1757","title":"Back side overview:"},"1758":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Keyboard & touchpad overview:","id":"1758","title":"Keyboard & touchpad overview:"},"1759":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-PE601-022 LCD front cover (bezel) Plastic 6-39-PE601-012 Top case (palm rests/port covers) Plastic 6-78-PE60RNEG2-010 Bottom panel Aluminum 6-39-PE603-012","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Materials:","id":"1759","title":"Materials:"},"176":{"body":"Your Gazelle\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part number: The standard wireless card is an Intel BE200. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the wireless card:","id":"176","title":"Replacing the wireless card:"},"1760":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » LED indicators:","id":"1760","title":"LED indicators:"},"1761":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle microphone mute Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » External Overview » Keyboard shortcuts:","id":"1761","title":"Keyboard shortcuts:"},"1762":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Internal Overview » Oryx Pro (Internal Overview)","id":"1762","title":"Oryx Pro (Internal Overview)"},"1763":{"body":"Internal Components Webcam/microphone connector is highlighted in yellow Webcam/microphone connector is underneath the heatsink LCD panel connector is highlighted in orange LCD panel connector is underneath the heatsink Fan connectors are highlighted in cyan RAM is highlighted in dark green BIOS flash chip (U60) is highlighted in black Touchpad connector is highlighted in white Wireless card is highlighted in purple Speaker connectors are highlighted in light green Battery connector is highlighted in red M.2 SSDs are highlighted in maroon Both slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in pink CMOS battery is underneath SSD slot 2 (closest to the main battery)","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Internal Overview » Bottom components and connectors:","id":"1763","title":"Bottom components and connectors:"},"1764":{"body":"Under-Keyboard Connectors Left I/O ribbon is highlighted in red Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in green","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Internal Overview » Under-keyboard components and connectors:","id":"1764","title":"Under-keyboard components and connectors:"},"1765":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1765","title":"Oryx Pro (Parts & Repairs)"},"1766":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Removing the bottom cover:","id":"1766","title":"Removing the bottom cover:"},"1767":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to remove the bottom cover:","id":"1767","title":"Steps to remove the bottom cover:"},"1768":{"body":"The Oryx Pro 11 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the RAM:","id":"1768","title":"Replacing the RAM:"},"1769":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the RAM:","id":"1769","title":"Steps to replace the RAM:"},"177":{"body":"Follow the steps above to remove the bottom cover . Unscrew the wireless card screw holding the card and its wire bracket in place. Wireless card Remove the metal bracket that holds the wires onto the card. The wireless card will pop up at an angle. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. Wireless card antennas Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. While holding the end of the card down, replace the metal bracket and the retaining screw. Replace the bottom cover.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"177","title":"Steps to replace the WiFi/Bluetooth module:"},"1770":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1770","title":"Replacing an M.2/NVMe SSD:"},"1771":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel. M.2 slot thermal strip application","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1771","title":"Steps to replace the M.2 drive:"},"1772":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Oryx Pro 11\'s battery is NV40BAT-4-73, and the original part number is 6-87-NV4RS-71M00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the battery:","id":"1772","title":"Replacing the battery:"},"1773":{"body":"Follow the steps above to remove the bottom cover . Remove the five silver battery screws along the perimeter of the battery. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery, starting from the bottom edge with screw holes. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the battery:","id":"1773","title":"Steps to replace the battery:"},"1774":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the wireless card:","id":"1774","title":"Replacing the wireless card:"},"1775":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1775","title":"Steps to replace the WiFi/Bluetooth module:"},"1776":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the CMOS battery:","id":"1776","title":"Replacing the CMOS battery:"},"1777":{"body":"Follow the steps above to remove the bottom cover and, if installed, remove the SSD from slot 2 (closest to the main battery ). CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery, reconnect the main battery , and replace the M.2 SSD in slot 2 (if necessary). Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1777","title":"Steps to replace the CMOS battery:"},"1778":{"body":"The Oryx Pro 11 uses two fans and a heatsink manufactured as a single assembly. The part number for the complete assembly is YINGFAN 6-31-PE60N-102. The part number for the left fan is WINMA EFC-92091S2-0BH; the part number for the right fan is WINMA EFC-90091S2-0BH. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 40 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the cooling system:","id":"1778","title":"Replacing the cooling system:"},"1779":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #12. Note: Do not remove the smaller screws holding the fan covers onto the fans. Thermal screws Unplug the two fan connectors from the motherboard (highlighted red above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the three Samsung VRAM chips and the twelve R15 chips surrounding the GPU chip if you have replacement thermal putty to install. Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it\'s safer to leave excess paste on the board than to risk damaging the board with rough removal. Thermal paste removal Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the three Samsung VRAM chips and the twelve R15 chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and R15 chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1779","title":"Steps to replace the fans/heatsink/thermal paste:"},"178":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is V360BAT-4-73, and the original part number is 6-87-V35WS-73G00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 8 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the battery:","id":"178","title":"Replacing the battery:"},"1780":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the speakers:","id":"1780","title":"Replacing the speakers:"},"1781":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker screws and connectors Unscrew the speaker screws and lift the speaker out of the machine. The right speaker has three screws; the left speaker has two screws. The speaker wire may be partially routed through channels in the chassis; be careful when removing it. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the speakers:","id":"1781","title":"Steps to replace the speakers:"},"1782":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Replacing the keyboard:","id":"1782","title":"Replacing the keyboard:"},"1783":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws (highlighted yellow below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Oryx Pro (oryp11) » Parts & Repairs » Steps to replace the keyboard:","id":"1783","title":"Steps to replace the keyboard:"},"1784":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel Alder Lake CPUs Intel i7-12700H Chipset Intel HM670 BIOS Macronix MX25L25673GZ4I-08G flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU options: NVIDIA GeForce RTX 3080 Ti (Max-Q) TGP: 80W NVIDIA GeForce RTX 3070 Ti (Max-Q) TGP: 80W Integrated GPU: Intel Iris Xe Graphics eDP display options: 15.6\\" 3840x2160@60Hz OLED OLED panel: Samsung ATNA56WR14-0 (or equivalent) 15.6\\" 1920x1080@144Hz LCD LCD panel: BOE NV156FHM-NY5 (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel: BOE NV173FHM-NY1 (or equivalent) External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 2x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 4800 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 230W (20.0V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Lite-On PA-1231-26 AC power cord type: IEC C5 80Wh 6-cell Lithium-Ion battery 15\\" model number: PD50BAT-6-80 17\\" model number: PD70BAT-6-80 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 2x USB 3.2 Gen 1 Type-A Dimensions 15\\": 35.814cm x 24.003cm x 2.489cm, 2.4kg 17\\": 39.599cm x 26.213cm x 2.489cm, 2.8kg","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Oryx Pro (oryp10)","id":"1784","title":"Oryx Pro (oryp10)"},"1785":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Oryx Pro (External Overview)","id":"1785","title":"Oryx Pro (External Overview)"},"1786":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Left side overview:","id":"1786","title":"Left side overview:"},"1787":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Right side overview:","id":"1787","title":"Right side overview:"},"1788":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Front side overview:","id":"1788","title":"Front side overview:"},"1789":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Back side overview:","id":"1789","title":"Back side overview:"},"179":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws, highlighted yellow below. Battery Unplug the battery connector (highlighted red above) and lift the battery out of the chassis. Install the new battery and replace the bottom cover.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the battery:","id":"179","title":"Steps to replace the battery:"},"1790":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Keyboard & touchpad overview:","id":"1790","title":"Keyboard & touchpad overview:"},"1791":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Aluminum","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Materials:","id":"1791","title":"Materials:"},"1792":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » LED indicators:","id":"1792","title":"LED indicators:"},"1793":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD(non-OLED models only) Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » External Overview » Keyboard shortcuts:","id":"1793","title":"Keyboard shortcuts:"},"1794":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Internal Overview » Oryx Pro (Internal Overview)","id":"1794","title":"Oryx Pro (Internal Overview)"},"1795":{"body":"Internal Components Fan connectors are highlighted in cyan Webcam/microphone connector is highlighted in yellow M.2 SSDs are highlighted in maroon Wireless card is highlighted in purple Wireless card is underneath the innermost SSD CMOS battery connector is highlighted in blue CMOS battery connector is underneath the outermost SSD Speaker connectors are highlighted in light green Right speaker connector is underneath the outermost SSD Touchpad connector is highlighted in white Battery connector is highlighted in red RAM is highlighted in dark green BIOS flash chip (U60) is highlighted in black LCD panel connector is highlighted in orange Keyboard adhesive access hole is highlighted in pink","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Internal Overview » Bottom components and connectors:","id":"1795","title":"Bottom components and connectors:"},"1796":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Keyboard adhesive strip (used) is highlighted in red Access hole is located on the left side Power button/LED connector is highlighted in green","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Internal Overview » Under-keyboard components and connectors:","id":"1796","title":"Under-keyboard components and connectors:"},"1797":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15\\" model, but screw counts, general component locations, and other details are the same on the 17\\" model unless otherwise noted. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1797","title":"Oryx Pro (Parts & Repairs)"},"1798":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Removing the bottom cover:","id":"1798","title":"Removing the bottom cover:"},"1799":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws. All screws are the same length on any given unit. However, the 17\\" model uses longer screws than the 15\\" model. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to remove the bottom cover:","id":"1799","title":"Steps to remove the bottom cover:"},"18":{"body":"Internal Components and Connectors LCD panel connector is highlighted in light green LCD panel connector is partially below the heatsink Keyboard adhesive access point is highlighted in pink RAM slots are highlighted in maroon M.2 SSDs are highlighted in navy All slots support PCIe NVMe Gen 4 Fan connectors are highlighted in red Left fan connector (on the right) is below SSD slot #3 Speaker connectors are highlighted in yellow Right speaker connector (on the left) is below SSD slot #2 Webcam/microphone connector is highlighted in cyan Wireless card is highlighted in purple Wireless card is below SSD slot #1 CMOS battery connector is highlighted in blue CMOS battery is below the main battery Touchpad connector is highlighted in white Main battery connector is highlighted in orange BIOS flash chip (U62) is highlighted in black BIOS chip is below the middle fan","breadcrumbs":"Current Models » Adder WS (addw5) » Internal Overview » Bottom components and connectors:","id":"18","title":"Bottom components and connectors:"},"180":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the CMOS battery:","id":"180","title":"Replacing the CMOS battery:"},"1800":{"body":"The Oryx Pro 10 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 4800MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the RAM:","id":"1800","title":"Replacing the RAM:"},"1801":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the RAM:","id":"1801","title":"Steps to replace the RAM:"},"1802":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1802","title":"Replacing an M.2/NVMe SSD:"},"1803":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1803","title":"Steps to replace the M.2 drive:"},"1804":{"body":"The battery provides primary power whenever the system is unplugged. The model and part numbers for the Oryx Pro 10\'s battery are dependent on the screen size: For the 15\\" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01. For the 17\\" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the battery:","id":"1804","title":"Replacing the battery:"},"1805":{"body":"Follow the steps above to remove the bottom cover . Remove the two silver battery screws along the bottom of the battery. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery, starting from the bottom edge with screw holes. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the battery:","id":"1805","title":"Steps to replace the battery:"},"1806":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the wireless card:","id":"1806","title":"Replacing the wireless card:"},"1807":{"body":"Follow the steps above to remove the bottom cover and remove both SSDs . Removing the outermost SSD is optional, but will make it easier to work with the wireless card. Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1807","title":"Steps to replace the WiFi/Bluetooth module:"},"1808":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the CMOS battery:","id":"1808","title":"Replacing the CMOS battery:"},"1809":{"body":"Follow the steps above to remove the bottom cover , remove both SSDs , and remove the wireless card . If you are not replacing the CMOS battery, then removing the wireless card is optional.\\\\ CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery, reconnect the main battery , and replace the M.2 SSD . Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1809","title":"Steps to replace the CMOS battery:"},"181":{"body":"Follow the steps above to remove the bottom cover . If you\'re replacing the CMOS battery, remove the main battery . If you\'re clearing the CMOS without replacing the CMOS battery, you still need to unplug the main battery , but don\'t need to remove it. Unplug the white connector (labeled RTC) that connects the CMOS battery to the motherboard. CMOS battery If you are replacing the CMOS battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Stick the new CMOS battery onto the chassis (if necessary) and reconnect the CMOS battery to the motherboard. Reinstall/reconnect the main battery and replace the bottom cover . Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the CMOS battery:","id":"181","title":"Steps to replace the CMOS battery:"},"1810":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. The Oryx Pro 10 comes with heat-conductive metal on the dedicated GPU, and uses regular thermal paste for the CPU. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment. Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance. The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling. Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by contacting support . Tools required: Cross-head (Phillips) screwdriver Time estimate: 40 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the cooling system:","id":"1810","title":"Replacing the cooling system:"},"1811":{"body":"Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. Warning: Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage. Follow the steps above to remove the bottom cover . Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened. The order for the 17\\" model is shown below; the screws are numbered differently on the 15\\" model. Follow the order stamped into the heatsink metal. Do not remove the smaller screws holding the fan covers onto the fans. Thermal screws If there is any clear tape securing the heatsink/fans or the fan wires, remove it. Unplug the two white fan connectors from the motherboard (highlighted red above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, the CPU heatsink, the border of the GPU die, and the GPU heatsink. A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove. The heat-conductive metal may have some holes where pieces stuck to the die or heatsink. If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the GPU heatsink. Thermal paste removal If you are replacing the heat-conductive metal, remove the plastic cover from the GPU heatsink. A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the GPU heatsink. Warning: The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact. After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink and GPU. Some adhesive residue may remain on the GPU heatsink. Heat-conductive metal removal Apply the new heat-conductive metal to the GPU heatsink, matching the orientation of the plastic covering with the diagonal corner of its respective surface. Warning: Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated. Heat-conductive metal application Apply a small line of thermal paste directly onto each CPU die. Apply a line of thermal paste around the border of the GPU die. The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation. Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle. Be careful not to apply too much thermal paste around the GPU. Only a thin layer is needed. Thermal paste application Carefully replace the heatsink. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1811","title":"Steps to replace the fans/heatsink/thermal paste:"},"1812":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the speakers:","id":"1812","title":"Replacing the speakers:"},"1813":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the outermost SSD . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker screws and connectors Unscrew the speaker screws and lift the speaker out of the machine. The right speaker has three screws; the left speaker has two screws. The speaker wire may be partially routed behind other components or tape; be careful when removing it. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the speakers:","id":"1813","title":"Steps to replace the speakers:"},"1814":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Warning: The Oryx Pro 10\'s keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is likely that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) Time estimate: 20 minutes Difficulty: Hard ●","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Replacing the keyboard:","id":"1814","title":"Replacing the keyboard:"},"1815":{"body":"Follow the steps above to remove the bottom cover . Locate the keyboard adhesive strip access point near the right fan. You can optionally remove the fan/heatsink assembly to make access easier, but this is not recommended unless you are also removing the thermal paste. Keyboard adhesive access point Using a pair of tweezers, pull out the end of the adhesive strip. Keyboard adhesive removal Open the lid slightly and place the machine on its side. Push a screwdriver into the adhesive slot until the keyboard pops out. If available, a flathead spudger tool can also be used to provide more contact with the keyboard. A layer of plastic may stick to the adhesive and come off of the keyboard. Try to keep as much of the plastic shielding on the keyboard as possible. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed or omitted to make future keyboard removal easier. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and press the adhesive strip back into its slot.","breadcrumbs":"Previous Models » Oryx Pro (oryp10) » Parts & Repairs » Steps to replace the keyboard:","id":"1815","title":"Steps to replace the keyboard:"},"1816":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel Alder Lake CPUs Intel i7-12700H Chipset Intel HM670 BIOS Macronix MX25L25673GZ4I-08G flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU options: NVIDIA GeForce RTX 3080 Ti (Max-Q) TGP: 80W NVIDIA GeForce RTX 3070 Ti (Max-Q) TGP: 80W Integrated GPU: Intel Iris Xe Graphics eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: BOE NV156FHM-NY5 (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel: BOE NV173FHM-NY1 (or equivalent) External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 230W (20.0V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Lite-On PA-1231-26 AC power cord type: IEC C5 80Wh 6-cell Lithium-Ion battery 15\\" model number: PD50BAT-6-80 17\\" model number: PD70BAT-6-80 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 1 Type-A Dimensions 15\\": 35.814cm x 24.003cm x 2.489cm, 1.99kg 17\\": 39.599cm x 26.213cm x 2.489cm, 2.3kg","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Oryx Pro (oryp9)","id":"1816","title":"Oryx Pro (oryp9)"},"1817":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Oryx Pro (External Overview)","id":"1817","title":"Oryx Pro (External Overview)"},"1818":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Left side overview:","id":"1818","title":"Left side overview:"},"1819":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Right side overview:","id":"1819","title":"Right side overview:"},"182":{"body":"The Gazelle 20 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Part numbers: Fan/heatsink assembly: 6-31-V25RN-202 Left fan: Yingfan 5V2 Right fan: Yingfan DV3 Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the cooling system:","id":"182","title":"Replacing the cooling system:"},"1820":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Front side overview:","id":"1820","title":"Front side overview:"},"1821":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Back side overview:","id":"1821","title":"Back side overview:"},"1822":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Aluminum","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Materials:","id":"1822","title":"Materials:"},"1823":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » LED indicators:","id":"1823","title":"LED indicators:"},"1824":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » External Overview » Keyboard shortcuts:","id":"1824","title":"Keyboard shortcuts:"},"1825":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Internal Overview » Oryx Pro (Internal Overview)","id":"1825","title":"Oryx Pro (Internal Overview)"},"1826":{"body":"Internal Components Fan connectors are highlighted in cyan Webcam/microphone connector is highlighted in yellow M.2 SSDs are highlighted in maroon Wireless card is highlighted in purple Wireless card is underneath the innermost SSD CMOS battery connector is highlighted in blue CMOS battery connector is underneath the outermost SSD Speaker connectors are highlighted in light green Right speaker connector is underneath the outermost SSD Touchpad connector is highlighted in white Battery connector is highlighted in red RAM is highlighted in dark green BIOS flash chip (U60) is highlighted in black LCD panel connector is highlighted in orange Keyboard adhesive access hole is highlighted in pink","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Internal Overview » Bottom components and connectors:","id":"1826","title":"Bottom components and connectors:"},"1827":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Keyboard adhesive access hole is highlighted in red Power button/LED connector is highlighted in green","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Internal Overview » Under-keyboard components and connectors:","id":"1827","title":"Under-keyboard components and connectors:"},"1828":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17\\" model, but screw counts, general component locations, and other details are the same on the 15\\" model unless otherwise noted. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1828","title":"Oryx Pro (Parts & Repairs)"},"1829":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Removing the bottom cover:","id":"1829","title":"Removing the bottom cover:"},"183":{"body":"Follow the steps above to remove the bottom cover . It\'s also recommended to remove the M.2 drive from slot 2 (if installed) for easier access to the fan wire. Remove any clear tape that is securing the fan wires. Remove the thirteen heatsink and fan screws. The 11 numbered screws should be unscrewed in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #11. The two unnumbered fan screws (marked 3V3 and 5V2) can be removed in any order. The silver screw (#11) and the unnumbered fan screws will detatch when fully loosened. Screws #1-10 are held captive and will not completely detatch from the heatsink/fans. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the two white fan connectors from the motherboard (highlighted green above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #11; also replace the two unnumbered fan screws. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"183","title":"Steps to replace the fans/heatsink/thermal paste:"},"1830":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to remove the bottom cover:","id":"1830","title":"Steps to remove the bottom cover:"},"1831":{"body":"The Oryx Pro 9 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the RAM:","id":"1831","title":"Replacing the RAM:"},"1832":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the RAM:","id":"1832","title":"Steps to replace the RAM:"},"1833":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1833","title":"Replacing an M.2/NVMe SSD:"},"1834":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1834","title":"Steps to replace the M.2 drive:"},"1835":{"body":"The battery provides primary power whenever the system is unplugged. The model and part numbers for the Oryx Pro 9\'s battery are dependent on the screen size: For the 15\\" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01. For the 17\\" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the battery:","id":"1835","title":"Replacing the battery:"},"1836":{"body":"Follow the steps above to remove the bottom cover . Remove the three silver battery screws along the top of the battery. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery, starting from the top edge with screw holes. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the battery:","id":"1836","title":"Steps to replace the battery:"},"1837":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the wireless card:","id":"1837","title":"Replacing the wireless card:"},"1838":{"body":"Follow the steps above to remove the bottom cover and remove both SSDs . Removing the outermost SSD is optional, but will make it easier to work with the wireless card. Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1838","title":"Steps to replace the WiFi/Bluetooth module:"},"1839":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the CMOS battery:","id":"1839","title":"Replacing the CMOS battery:"},"184":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Part numbers: The keyboard\'s model number is CVM18H03US930FA, and its part number is 6-80-PC510-013-1MD, also known as 6-V256RNP-KB-MCL-US. Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver, tweezers (optional) Time estimate: 10 minutes Difficulty: High ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the keyboard:","id":"184","title":"Replacing the keyboard:"},"1840":{"body":"Follow the steps above to remove the bottom cover , remove both SSDs , and remove the wireless card . If you are not replacing the CMOS battery, then removing the wireless card is optional.\\\\ CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery, reconnect the main battery , and replace the M.2 SSD . Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1840","title":"Steps to replace the CMOS battery:"},"1841":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. The Oryx Pro 9 comes with heat-conductive metal on the dedicated GPU die and the main CPU die, and uses regular thermal paste for the integrated GPU die. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment. Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance. The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling. Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by contacting support . Tools required: Cross-head (Phillips) screwdriver Time estimate: 40 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the cooling system:","id":"1841","title":"Replacing the cooling system:"},"1842":{"body":"Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. Warning: Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage. Follow the steps above to remove the bottom cover . Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened. The order for the 17\\" model is shown below; the screws are numbered differently on the 15\\" model. Follow the order stamped into the heatsink metal. Do not remove the smaller screws holding the fan covers onto the fans. Thermal screws If there is any clear tape securing the heatsink/fans or the fan wires, remove it. Unplug the two white fan connectors from the motherboard (highlighted red above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the integrated CPU die, the border of the CPU chip, the CPU heatsink, the border of the GPU die, and the GPU heatsink. A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove. The heat-conductive metal may have some holes where pieces stuck to the die or heatsink. If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the main CPU die or the GPU heatsink. Thermal paste removal If you are replacing the heat-conductive metal, remove the plastic covers from the GPU heatsink and the CPU chip. A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the CPU chip/GPU heatsink. Warning: The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact. After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink, dedicated GPU die, and main CPU die. Some adhesive residue may remain on the GPU heatsink and CPU chip. Heat-conductive metal removal Apply the new heat-conductive metal to the CPU chip and the GPU heatsink, matching the orientation of the plastic coverings with the diagonal corners of their respective surfaces. Warning: Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated. Loose heat-conductive metal Above: Heat-conductive metal for the CPU (left) and the GPU (right), with plastic coverings. Below: Heat-conductive metal application on the CPU chip and the GPU heatsink. CPU heat-conductive metal application CPU heat-conductive metal application Apply a small line of thermal paste directly onto the integrated GPU die (the smaller die on the CPU chip). Thermal paste application Apply a line of thermal paste around the border of the CPU chip and the border of the GPU die. The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation. Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle. Be careful not to apply too much thermal paste. Only a thin layer is needed. Thermal paste border Carefully replace the heatsink. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1842","title":"Steps to replace the fans/heatsink/thermal paste:"},"1843":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the speakers:","id":"1843","title":"Replacing the speakers:"},"1844":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the outermost SSD . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker screws and connectors Unscrew the speaker screws and lift the speaker out of the machine. The right speaker has three screws; the left speaker has two screws. The speaker wire may be partially routed behind other components or tape; be careful when removing it. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the speakers:","id":"1844","title":"Steps to replace the speakers:"},"1845":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver, tweezers Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Replacing the keyboard:","id":"1845","title":"Replacing the keyboard:"},"1846":{"body":"Follow the steps above to remove the bottom cover . Locate the keyboard adhesive strip access point near the right fan. Keyboard adhesive access point Using a pair of tweezers, pull out the end of the adhesive strip. Keyboard adhesive removal Open the lid slightly and place the machine on its side. Push a screwdriver into the adhesive slot until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and press the adhesive strip back into its slot. The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed to make future keyboard removal easier.","breadcrumbs":"Previous Models » Oryx Pro (oryp9) » Parts & Repairs » Steps to replace the keyboard:","id":"1846","title":"Steps to replace the keyboard:"},"1847":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel Tiger Lake CPUs Intel i7-11800H Chipset Intel HM570 BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics Dedicated GPU options: NVIDIA GeForce RTX 3080 (Max-Q) TGP: 80W NVIDIA GeForce RTX 3070 (Max-Q) TGP: 80W Integrated GPU: Intel UHD Graphics eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: LG LP156WFG-SPB3 (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel: LG LP173WFG-SPB3 (or equivalent) External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 180W (19.5V, 9.23A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Lite-On PA-1181-16 AC power cord type: IEC C5 73Wh 3-cell Lithium-Ion battery Model number: PC50BAT-3 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4) 1x M.2 (PCIe NVMe Gen 3 or SATA III) USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 3x USB 3.2 Gen 1 Type-A Dimensions 15\\": 35.75cm x 23.8cm x 1.98cm, 1.99kg 17\\": 39.59cm x 26.495cm x 1.99cm, 2.3kg","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Oryx Pro (oryp8)","id":"1847","title":"Oryx Pro (oryp8)"},"1848":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Oryx Pro (External Overview)","id":"1848","title":"Oryx Pro (External Overview)"},"1849":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Left side overview:","id":"1849","title":"Left side overview:"},"185":{"body":"Follow the steps above to remove the bottom cover and remove the heatsink . Removing the heatsink isn\'t required if the adhesive is fed between the motherboard and the fan; by default, the adhesive is not fed through (meaning heatsink removal is required) due to its shape and size. Replacing the thermal paste is recommended whenever the heatsink is removed. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don\'t pull the end far away from the machine.) If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive strip & push point Open the lid slightly and place the machine on its side. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the bottom cover .","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the keyboard:","id":"185","title":"Steps to replace the keyboard:"},"1850":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Right side overview:","id":"1850","title":"Right side overview:"},"1851":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Front side overview:","id":"1851","title":"Front side overview:"},"1852":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Back side overview:","id":"1852","title":"Back side overview:"},"1853":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Aluminum Bottom panel Aluminum","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Materials:","id":"1853","title":"Materials:"},"1854":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » LED indicators:","id":"1854","title":"LED indicators:"},"1855":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » External Overview » Keyboard shortcuts:","id":"1855","title":"Keyboard shortcuts:"},"1856":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Internal Overview » Oryx Pro (Internal Overview)","id":"1856","title":"Oryx Pro (Internal Overview)"},"1857":{"body":"Internal Components Fan connectors are highlighted in blue Webcam/microphone connector is highlighted in yellow Speaker connectors are highlighted in light green Touchpad connector is highlighted in white Wireless card is highlighted in purple Battery connector is highlighted in red RAM is highlighted in dark green BIOS flash chip (U74) is highlighted in black CMOS battery connector is highlighted in cyan M.2 SSDs are highlighted in maroon LCD panel connector is highlighted in orange Keyboard adhesive strip is highlighted in pink","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Internal Overview » Bottom components and connectors:","id":"1857","title":"Bottom components and connectors:"},"1858":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Keyboard adhesive strip is highlighted in pink Power button/LED connector is highlighted in green Front LED connector is highlighted in red","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Internal Overview » Under-keyboard components and connectors:","id":"1858","title":"Under-keyboard components and connectors:"},"1859":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15\\" model, but screw counts, general component locations, and other details are the same on the 17\\" model unless otherwise noted. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1859","title":"Oryx Pro (Parts & Repairs)"},"186":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Part numbers: Left speaker: 6-23-5V25K-0L0 Right speaker: 6-23-5V25K-0R0 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Replacing the speakers:","id":"186","title":"Replacing the speakers:"},"1860":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Removing the bottom cover:","id":"1860","title":"Removing the bottom cover:"},"1861":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 bottom panel screws. On the 15\\" model, the two back corner screws are longer than the rest (highlighted red below.) On the 17\\" model, all screws are the same length. Bottom panel screws Lift the bottom panel off of the case.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to remove the bottom cover:","id":"1861","title":"Steps to remove the bottom cover:"},"1862":{"body":"The Oryx Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing the RAM:","id":"1862","title":"Replacing the RAM:"},"1863":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the RAM:","id":"1863","title":"Steps to replace the RAM:"},"1864":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 4, and the outer-most slot (farthest away from the battery) supports either PCIe NVMe Generation 3 or SATA III. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1864","title":"Replacing an M.2/NVMe SSD:"},"1865":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1865","title":"Steps to replace the M.2 drive:"},"1866":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing the wireless card:","id":"1866","title":"Replacing the wireless card:"},"1867":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1867","title":"Steps to replace the WiFi/Bluetooth module:"},"1868":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Oryx Pro 8\'s battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A03. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing the battery:","id":"1868","title":"Replacing the battery:"},"1869":{"body":"Follow the steps above to remove the bottom cover . If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD . The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery, starting with the plastic tabs next to the screw holes. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the battery:","id":"1869","title":"Steps to replace the battery:"},"187":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. Speaker wires and screws Unscrew the speaker screws (two per speaker) and lift the speaker out of the machine. The left speaker wire (pictured on the right) is partially routed through channels in the chassis; be careful when removing it. Place the new speaker in the machine. Plug in the connector, securing the wire in the chassis channels (for the left speaker). Replace the screws Reinstall the bottom panel.","breadcrumbs":"Current Models » Gazelle (gaze20) » Parts & Repairs » Steps to replace the speakers:","id":"187","title":"Steps to replace the speakers:"},"1870":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing the CMOS battery:","id":"1870","title":"Replacing the CMOS battery:"},"1871":{"body":"Follow the steps above to remove the bottom cover . If necessary, remove any components that are covering the CMOS battery: For the 15\\" model, remove the M.2 SSD closest to the main battery and remove the main battery . For the 17\\" model, remove both M.2 SSDs . CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery, replace the main battery , and replace the M.2 SSD . Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1871","title":"Steps to replace the CMOS battery:"},"1872":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing the cooling system:","id":"1872","title":"Replacing the cooling system:"},"1873":{"body":"Follow the steps above to remove the bottom cover . Locate the CPU heatsink screws. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. The order for the 15\\" model is shown below; the screws are numbered differently on the 17\\" model. Follow the order stamped into the heatsink metal. Thermal screws Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. Unplug the two white fan connectors from the motherboard (highlighted cyan above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. Replace the black fan screws. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1873","title":"Steps to replace the fans/heatsink/thermal paste:"},"1874":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Tools required: Cross-head (Phillips) screwdriver, tweezers (optional) Time estimate: 10 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Replacing the keyboard:","id":"1874","title":"Replacing the keyboard:"},"1875":{"body":"Follow the steps above to remove the bottom cover . Locate the keyboard adhesive strip behind the right fan. Keyboard adhesive access point Using a pair of tweezers, pull out the end of the adhesive strip. Keyboard adhesive removal Alternatively, to remove the keyboard without tweezers, remove the fan so the adhesive is exposed, then pull it away from the keyboard. This method is not recommended unless you are also replacing the thermal paste. Keyboard adhesive behind fan Open the lid slightly and place the machine on its side. Push a screwdriver into the adhesive slot until the keyboard pops out. If the fan has been removed, the keyboard can also be pushed out from behind the fan blade cutouts. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and press the adhesive strip back into its slot. The visible end of the adhesive strip does not need to completely go back into place; the keyboard is primarily held in place by the perimeter clips and the non-visible section of adhesive.","breadcrumbs":"Previous Models » Oryx Pro (oryp8) » Parts & Repairs » Steps to replace the keyboard:","id":"1875","title":"Steps to replace the keyboard:"},"1876":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel Comet Lake CPUs Intel i7-10870H Chipset Intel HM470 BIOS MX25L12873F flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 3080 (Max-Q) TGP: 80W NVIDIA GeForce RTX 3070 (Max-Q) TGP: 80W NVIDIA GeForce RTX 3060 TGP: 80W eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: LG LP156WFG-SPB3 (or equivalent) 15.6\\" 3840x2160@60Hz OLED OLED panel: Samsung ATNA56WR06 (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel: LG LP173WFG-SPB1 (or equivalent) External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2933 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 180W (19.5V, 9.23A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-180P4A AC power cord type: IEC C5 73Wh 3-cell Lithium-Ion battery Model number: PC50BAT-3 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe or SATA) 1x M.2 (PCIe NVMe only) MicroSD card reader USB 1x USB Type-C with Thunderbolt 3 Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) 3x USB 3.2 Gen 1 Type-A Dimensions 15\\": 35.75cm x 23.8cm x 1.98cm, 1.99kg 17\\": 39.59cm x 26.495cm x 1.99cm, 2.3kg","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Oryx Pro (oryp7)","id":"1876","title":"Oryx Pro (oryp7)"},"1877":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Oryx Pro (External Overview)","id":"1877","title":"Oryx Pro (External Overview)"},"1878":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Left side overview:","id":"1878","title":"Left side overview:"},"1879":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Right side overview:","id":"1879","title":"Right side overview:"},"188":{"body":"Ibex Pro 2U The System76 Ibex Pro 2U is a rack-mounted server. The B1 model code indicates the first revision based on an Intel platform. This model has the following specifications: Chassis Gigabyte G292-280 (Rev. 100) CPU options Supports 2x Intel Xeon Scalable 3rd-generation processors Memory Up to 6144GB (24x256GB) ECC DDR4 @ 3200 MHz Storage 4x 2.5\\" NVMe Gen 4/SATA/SAS hot-swappable HDD/SSD bays 4x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Networking 2x 10GbE LAN ports ( Intel X710-AT2 ) 1x 1GbE management LAN Expansion 8x PCIe Gen 4 x16 (full-height, full-length) 2x PCIe Gen 4 x16 (half-height, half-length) Front I/O 1x Power button with LED 1x ID button with LED 1x Reset button 1x System status LED 1x HDD activity LED 2x LAN activity LEDs Back I/O 2x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x Power button with LED 1x ID button with LED 1x Reset button 1x NMI button 1x System status LED Power Supply 2x 1200W redundant 80+ Platinum PSUs AC Input: 100-240V 16-14A, 50-60Hz Dimensions 44.8cm x 80.0cm x 8.75cm, 36kg","breadcrumbs":"Current Models » Ibex Pro 2U (ibep2-b1) » Ibex Pro 2U (ibep2-b1)","id":"188","title":"Ibex Pro 2U (ibep2-b1)"},"1880":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Front side overview:","id":"1880","title":"Front side overview:"},"1881":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Back side overview:","id":"1881","title":"Back side overview:"},"1882":{"body":"The Oryx Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » LED indicators:","id":"1882","title":"LED indicators:"},"1883":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Aluminum Bottom panel Aluminum","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Materials:","id":"1883","title":"Materials:"},"1884":{"body":"The Oryx Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD(non-OLED models only) Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » External Overview » Keyboard shortcuts:","id":"1884","title":"Keyboard shortcuts:"},"1885":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Internal Overview » Oryx Pro (Internal Overview)","id":"1885","title":"Oryx Pro (Internal Overview)"},"1886":{"body":"Internal Components Fan/heatsink module is highlighted in blue Fan connectors are highlighted in pink RAM is highlighted in dark green Wireless card is highlighted in purple Battery connector is highlighted in red CMOS battery connector is highlighted in cyan M.2 SSDs are highlighted in yellow LCD panel connector is highlighted in orange Speaker connectors are highlighted in light green BIOS flash chip (U66) is highlighted in black Webcam/microphone connector is highlighted in maroon Touchpad connector is highlighted in white","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Internal Overview » Bottom components and connectors:","id":"1886","title":"Bottom components and connectors:"},"1887":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in pink Front LED connector is highlighted in red","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Internal Overview » Under-keyboard components and connectors:","id":"1887","title":"Under-keyboard components and connectors:"},"1888":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17\\" model, but screw counts, general component locations, and other details are the same on the 15\\" model unless otherwise noted. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1888","title":"Oryx Pro (Parts & Repairs)"},"1889":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Removing the bottom cover:","id":"1889","title":"Removing the bottom cover:"},"189":{"body":"Ibex Pro 2U The System76 Ibex Pro 2U is a rack-mounted server. The R1 model code indicates the first revision based on an AMD platform. This model has the following specifications: Chassis Gigabyte G292-Z40 (Rev. A00) CPU options Supports 2x AMD EPYC 7003-series or 7002-series processors Memory Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz Storage 4x 2.5\\" NVMe Gen 3/SATA/SAS hot-swappable HDD/SSD bays 4x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Networking 2x 10GbE LAN ports (1x Intel X550-AT2 ) 1x 1GbE management LAN Expansion 8x PCIe Gen 4 x16 (full-height, full-length) 2x PCIe Gen 4 x16 (half-height, half-length) Front I/O 1x Power button with LED 1x ID button with LED 1x Reset button 1x System status LED 1x HDD activity LED 2x LAN activity LEDs Back I/O 2x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x Power button with LED 1x ID button with LED 1x Reset button 1x NMI button 1x System status LED Power Supply 2x 1200W redundant 80+ Platinum PSUs AC Input: 100-240V 14-12A, 50-60Hz Dimensions 44.8cm x 80.0cm x 8.75cm, 36kg","breadcrumbs":"Current Models » Ibex Pro 2U (ibep2-r1) » Ibex Pro 2U (ibep2-r1)","id":"189","title":"Ibex Pro 2U (ibep2-r1)"},"1890":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 13 bottom panel screws. On the 15\\" model, the two back corner screws are longer than the rest (highlighted red below.) On the 17\\" model, all screws are the same length. Bottom panel screws Lift the bottom panel off of the case.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to remove the bottom cover:","id":"1890","title":"Steps to remove the bottom cover:"},"1891":{"body":"The Oryx Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2933MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing the RAM:","id":"1891","title":"Replacing the RAM:"},"1892":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the RAM:","id":"1892","title":"Steps to replace the RAM:"},"1893":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1893","title":"Replacing an M.2/NVMe SSD:"},"1894":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1894","title":"Steps to replace the M.2 drive:"},"1895":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing the wireless card:","id":"1895","title":"Replacing the wireless card:"},"1896":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1896","title":"Steps to replace the WiFi/Bluetooth module:"},"1897":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Oryx Pro 7\'s battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A03. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing the battery:","id":"1897","title":"Replacing the battery:"},"1898":{"body":"Follow the steps above to remove the bottom cover . If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD . The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery, starting with the plastic tabs next to the screw holes. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the battery:","id":"1898","title":"Steps to replace the battery:"},"1899":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing the CMOS battery:","id":"1899","title":"Replacing the CMOS battery:"},"19":{"body":"Under-Keyboard Connectors Keyboard adhesive strip access point is highlighted in cyan Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in yellow Power button/LED connector is highlighted in red","breadcrumbs":"Current Models » Adder WS (addw5) » Internal Overview » Under-keyboard components and connectors:","id":"19","title":"Under-keyboard components and connectors:"},"190":{"body":"Jackal Pro 1U The System76 Jackal Pro 1U is a rack-mounted server. The B2 model code indicates the second revision based on an Intel platform. This model has the following specifications: Chassis Intel M50CYP1UR212 CPU options Supports 2x Intel Xeon Scalable 3rd-generation processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 12x 2.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 2x M.2 PCIe NVMe Gen 3 slots Networking 2x 1GbE LAN ports Expansion Riser Slot 1: PCIe 4.0, 32 lanes Preinstalled riser card: x16 slot Riser Slot 2: PCIe 4.0, 32 lanes Preinstalled riser card options: Option 1: x16 slot Option 2: x16 slot and x8 slot Riser Slot 3: PCIe 4.0, 16 lanes Preinstalled riser card: two x8 slots Front I/O 1x USB 3.0 1x USB 2.0 1x Power button with LED 1x ID button with LED 1x Cold reset button (tool required) 1x NMI button (tool required) 1x System status LED 1x Drive activity LED Back I/O 3x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x RJ45 (Serial) Power Supply 1x 1300W High Efficiency PSU Optional second (redundant) PSU Dimensions 43.8cm x 78.1cm x 4.3cm, 17.24kg","breadcrumbs":"Current Models » Jackal Pro 1U (jacp1-b2) » Jackal Pro 1U (jacp1-b2)","id":"190","title":"Jackal Pro 1U (jacp1-b2)"},"1900":{"body":"Follow the steps above to remove the bottom cover . If necessary, remove any components that are covering the CMOS battery: For the 15\\" model, remove the M.2 SSD closest to the main battery and remove the main battery . For the 17\\" model, remove both M.2 SSDs . CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery, replace the main battery , and replace the M.2 SSD . Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1900","title":"Steps to replace the CMOS battery:"},"1901":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing the cooling system:","id":"1901","title":"Replacing the cooling system:"},"1902":{"body":"Follow the steps above to remove the bottom cover . Locate the CPU heatsink screws. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. The order for the 17\\" model is shown below; the screws are numbered differently on the 15\\" model. Follow the order stamped into the heatsink metal. Thermal screws Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. Unplug the two white fan connectors from the motherboard (highlighted cyan above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. Replace the black fan screws. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1902","title":"Steps to replace the fans/heatsink/thermal paste:"},"1903":{"body":"Keyboard replacement is simple and requires only a cross-head screwdriver. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Replacing the keyboard:","id":"1903","title":"Replacing the keyboard:"},"1904":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 2 keyboard screws, indicated by the small keyboard icons. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Oryx Pro (oryp7) » Parts & Repairs » Steps to replace the keyboard:","id":"1904","title":"Steps to replace the keyboard:"},"1905":{"body":"External Overview Internal Overview Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports Intel Comet Lake CPUs Intel i7-10875H Chipset Intel HM470 BIOS MX25L12872F flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 2080 Super (Max-Q) NVIDIA GeForce RTX 2070 (Max-Q) NVIDIA GeForce RTX 2060 eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: Panda LM156LF1F (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel: LG LP173WFG-SPB1 (or equivalent) External video outputs: 1x HDMI 1x Mini DisplayPort 1.4 1x DisplayPort over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 180W (19.5V, 9.23A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-180P4A AC power cord type: IEC C5 73Wh 3-cell Lithium-Ion battery Model number: PC50BAT-3 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe or SATA) 1x M.2 (PCIe NVMe only) MicroSD card reader USB 3x USB 3.2 Gen 1 Type-A 1x USB Type-C with Thunderbolt 3 Dimensions 15\\": 35.75cm x 23.8cm x 1.98cm, 1.99kg 17\\": 39.59cm x 26.495cm x 1.99cm, 2.3kg","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Oryx Pro (oryp6)","id":"1905","title":"Oryx Pro (oryp6)"},"1906":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Oryx Pro (External Overview)","id":"1906","title":"Oryx Pro (External Overview)"},"1907":{"body":"Left Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Left side overview:","id":"1907","title":"Left side overview:"},"1908":{"body":"Right Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Right side overview:","id":"1908","title":"Right side overview:"},"1909":{"body":"Front Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Front side overview:","id":"1909","title":"Front side overview:"},"191":{"body":"Jackal Pro 2U The System76 Jackal Pro 2U is a rack-mounted server. The B2 model code indicates the second revision based on an Intel platform. This model has the following specifications: Chassis Intel M50CYP2UR312 CPU options Supports 2x Intel Xeon Scalable 3rd-generation processors Memory Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz Storage Front: 12x 3.5\\" SATA/SAS hot-swappable HDD/SSD bays Internal: 2x M.2 PCIe NVMe Gen 3 slots Networking 2x 1GbE LAN ports Expansion Riser Slot 1: PCIe 4.0, 32 lanes Preinstalled riser card options: Option 1: one x16 slot and two x8 slots Option 2: two x16 slots Riser Slot 2: PCIe 4.0, 32 lanes Preinstalled riser card options: Option 1: one x16 slot and two x8 slots Option 2: two x16 slots Riser Slot 3: PCIe 4.0, 16 lanes Preinstalled riser card: two x8 slots Front I/O 1x USB 3.0 1x USB 2.0 1x Power button with LED 1x ID button with LED 1x Cold reset button (tool required) 1x NMI button (tool required) 1x System status LED 1x Drive activity LED Back I/O 3x USB 3.0 1x VGA 2x RJ45 (Ethernet) 1x Management LAN 1x RJ45 (Serial) Power Supply 1x 1300W High Efficiency PSU Optional second (redundant) PSU Dimensions 43.9cm x 71.2cm x 8.9cm, 17.24kg","breadcrumbs":"Current Models » Jackal Pro 2U (jacp2-b2) » Jackal Pro 2U (jacp2-b2)","id":"191","title":"Jackal Pro 2U (jacp2-b2)"},"1910":{"body":"Back Ports","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Back side overview:","id":"1910","title":"Back side overview:"},"1911":{"body":"The Oryx Pro has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » LED indicators:","id":"1911","title":"LED indicators:"},"1912":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Aluminum Bottom panel Aluminum","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Materials:","id":"1912","title":"Materials:"},"1913":{"body":"The Oryx Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » External Overview » Keyboard shortcuts:","id":"1913","title":"Keyboard shortcuts:"},"1914":{"body":"","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Internal Overview » Oryx Pro (Internal Overview)","id":"1914","title":"Oryx Pro (Internal Overview)"},"1915":{"body":"Internal Components Fan/heatsink module is highlighted in blue Fan connectors are highlighted in purple RAM is highlighted in light green Wireless card is highlighted in pink Battery connector is highlighted in red Battery is highlighted in orange M.2 SSDs are highlighted in yellow CMOS battery connector is highlighted in cyan Speakers are highlighted in light grey Speaker connectors are highlighted in dark green BIOS flash chip (U53) is highlighted in black","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Internal Overview » Bottom components and connectors:","id":"1915","title":"Bottom components and connectors:"},"1916":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in cyan Power button/LED connector is highlighted in pink","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Internal Overview » Under-keyboard components and connectors:","id":"1916","title":"Under-keyboard components and connectors:"},"1917":{"body":"Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing the keyboard Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the fans/heatsink/thermal paste Replacing the battery Replacing the CMOS battery Replacing the WiFi/Bluetooth module","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"1917","title":"Oryx Pro (Parts & Repairs)"},"1918":{"body":"Keyboard replacement is simple and requires only a cross-head screwdriver. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 2 total - 2 x M2 (black)","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing the keyboard:","id":"1918","title":"Replacing the keyboard:"},"1919":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 2 keyboard screws, indicated by the small keyboard icons. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted green above) until the keyboard pops out. Keyboard push point Flip the keyboard over onto the touchpad and set the Oryx Pro back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches (shown below) upwards to free the ribbon cables. Keyboard connectors Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the 2 keyboard screws. Boot the machine and confirm the keyboard and keyboard backlight are operational.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the keyboard:","id":"1919","title":"Steps to replace the keyboard:"},"192":{"body":"External Overview Internal Overview Parts & Repairs Kudu The System76 Kudu is a laptop with the following specifications: CPU Supports AMD Ryzen (Cezanne) Mobile CPUs Ryzen 9 5900HX BIOS W74M12JWSSIQ flash chip SOIC-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics Dedicated GPU: NVIDIA GeForce RTX 3060 TGP: 60W Integrated GPU: AMD Radeon RX Vega 8 eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: AUO B156HAN08.4 (or equivalent) External video output: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 230W (19.5V, 11.8A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-230P1A AC power cord type: IEC C13 48.96Wh 4-cell Lithium-Ion battery Model number: NH50BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Dedicated microphone 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 3) USB 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) or Thunderbolt 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A 1x USB 2.0 Type-A Dimensions 15\\": 36.1cm x 25.8cm x 2.9cm, 2.2kg","breadcrumbs":"Current Models » Kudu (kudu6) » Kudu (kudu6)","id":"192","title":"Kudu (kudu6)"},"1920":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 13 total - 11 x M2 (black); 2 x M2.5 (black)","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Removing the bottom cover:","id":"1920","title":"Removing the bottom cover:"},"1921":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 13 bottom panel screws. Note that two of the screws are longer than the rest (highlighted red below.) Bottom panel screws Lift the bottom panel off of the case.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to remove the bottom cover:","id":"1921","title":"Steps to remove the bottom cover:"},"1922":{"body":"The Oryx Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing the RAM:","id":"1922","title":"Replacing the RAM:"},"1923":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the RAM:","id":"1923","title":"Steps to replace the RAM:"},"1924":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1924","title":"Replacing an M.2/NVMe SSD:"},"1925":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1925","title":"Steps to replace the M.2 drive:"},"1926":{"body":"If the CPU/GPU fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing the cooling system:","id":"1926","title":"Replacing the cooling system:"},"1927":{"body":"Follow the steps above to remove the bottom cover . Locate the CPU heatsink screws. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. Thermal screws Remove the 6 black screws holding the fans onto the chassis (highlighted yellow above.) Note: Do not remove the smaller black screws holding the fan covers onto the fans. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. Unplug the two white fan connectors from the motherboard (highlighted cyan above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Heatsink assembly Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. Replace the black fan screws. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"1927","title":"Steps to replace the fans/heatsink/thermal paste:"},"1928":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Oryx Pro 6\'s battery is PC50BAT-3, and the original part number is 6-87-PC50S-72A02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing the battery:","id":"1928","title":"Replacing the battery:"},"1929":{"body":"Follow the steps above to remove the bottom cover . If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD . The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard and remove the battery. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the battery:","id":"1929","title":"Steps to replace the battery:"},"193":{"body":"","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Kudu (External Overview)","id":"193","title":"Kudu (External Overview)"},"1930":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs replacing. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing the CMOS battery:","id":"1930","title":"Replacing the CMOS battery:"},"1931":{"body":"Follow the steps above to remove the bottom cover . If there is an M.2 SSD in the slot closest to the main battery, follow the steps above to remove the M.2 SSD . Follow the steps above to remove the main battery . The CMOS battery is located underneath the main battery. CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard, highlighted yellow above. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it\'s stuck to the case. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery, replace the main battery , and replace the M.2 SSD . Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1931","title":"Steps to replace the CMOS battery:"},"1932":{"body":"Your Oryx Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Replacing the wireless card:","id":"1932","title":"Replacing the wireless card:"},"1933":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted pink above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted cyan above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Oryx Pro (oryp6) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1933","title":"Steps to replace the WiFi/Bluetooth module:"},"1934":{"body":"External Overview Internal Overview Parts & Repairs Pangolin The System76 Pangolin is a laptop with the following specifications: CPU Supports AMD Ryzen (Phoenix) Mobile CPUs Ryzen 7 7840U BIOS Winbond W25R256JW flash chip WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5571 Programmed with non-open EC firmware Graphics GPU: AMD Radeon 780M eDP display: 16.1\\" 1920x1080@60Hz LCD LCD panel: Innolux N161HCA-EA3 (or equivalent) External video output: 1x HDMI 2.0 1x DisplayPort 1.4 over USB-C Memory 32GB LPDDR5 (on-board) @ 6400 MHz 16x Micron MT62F2G32D8DR-031 (2GB each) Networking Gigabit Ethernet M.2 PCIe WiFi/Bluetooth Mediatek MT7921K Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: ShenZhen SOY-1900474 AC power cord type: IEC C13 USB-C charging compatible with 90W+ charger 70Wh 3-cell Lithium-Ion battery Model number: 628467-3S1P Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI audio Storage 2x M.2 (PCIe NVMe Gen 4) SD card reader USB 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) Does not support Thunderbolt 3x USB 3.2 Gen 1 Type-A Dimensions 1.80cm x 37.06cm x 24.79cm, 1.79kg","breadcrumbs":"Previous Models » Pangolin (pang14) » Pangolin (pang14)","id":"1934","title":"Pangolin (pang14)"},"1935":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Pangolin (External Overview)","id":"1935","title":"Pangolin (External Overview)"},"1936":{"body":"Left Ports","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Left side:","id":"1936","title":"Left side:"},"1937":{"body":"Right Ports","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Right side:","id":"1937","title":"Right side:"},"1938":{"body":"Front Ports","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Front side:","id":"1938","title":"Front side:"},"1939":{"body":"Back Ports","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Back side:","id":"1939","title":"Back side:"},"194":{"body":"Left Ports","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Left side overview:","id":"194","title":"Left side overview:"},"1940":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Keyboard & touchpad:","id":"1940","title":"Keyboard & touchpad:"},"1941":{"body":"Lid","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Lid:","id":"1941","title":"Lid:"},"1942":{"body":"Part Material LCD back cover (lid) Magnesium Alloy LCD front cover (bezel) Plastic Top case (palm rests/port covers) Magnesium Alloy Bottom panel Magnesium Alloy","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Materials","id":"1942","title":"Materials"},"1943":{"body":"Icon State Description Charging LED On Charging Off Fully charged Webcam LED On Webcam disabled (privacy mode on) Off Webcam enabled (privacy mode off) Storage LED On Powered on Pulsing Suspended Off Powered off","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » LED indicators:","id":"1943","title":"LED indicators:"},"1944":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Mute Fn-F2 Fn+F2 Volume down Fn-F3 Fn+F3 Volume up Fn-F6 Fn+F6 Toggle trackpad Fn-F7 Fn+F7 Cycle keyboard brightness Fn-F9 Fn+F9 Toggle airplane mode Fn-F10 Fn+F10 Toggle displays Fn-F11 Fn+F11 Screen brightness down Fn-F12 Fn+F12 Screen brightness up","breadcrumbs":"Previous Models » Pangolin (pang14) » External Overview » Keyboard shortcuts","id":"1944","title":"Keyboard shortcuts"},"1945":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang14) » Internal Overview » Pangolin (Internal Overview)","id":"1945","title":"Pangolin (Internal Overview)"},"1946":{"body":"Internal Components M.2 SSDs are highlighted in dark green Wireless card is highlighted in dark blue LCD panel connector is highlighted in red* CMOS battery connector is highlighted in yellow Main battery connector is highlighted in purple Fan connectors are highlighted in orange BIOS flash chip (U4) is highlighted in black Speaker connector is highlighted in cyan Touchpad connector is highlighted in white* Keyboard connector is highlighted in light green* Keyboard backlight connector is highlighted in pink* * Marked connectors are protected by black tape by default.","breadcrumbs":"Previous Models » Pangolin (pang14) » Internal Overview » Bottom components and connectors:","id":"1946","title":"Bottom components and connectors:"},"1947":{"body":"Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing an M.2/NVMe SSD Removing the bottom cover Removing the battery Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Pangolin (Parts & Repairs)","id":"1947","title":"Pangolin (Parts & Repairs)"},"1948":{"body":"This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. Tools required: Cross-head (Phillips) screwdriver Time estimate: 3 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1948","title":"Replacing an M.2/NVMe SSD:"},"1949":{"body":"Unscrew the M.2 access door screw. M.2 access door Pull the M.2 access door off, starting from the top (larger side). A flat, plastic tool can be used to pry the edge of the door up. If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin\'s box) can be applied to the silver backplate before placing the drive down on top of it. M.2 thermal pads Replace the retainer screw.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1949","title":"Steps to replace the M.2 drive:"},"195":{"body":"Right Ports","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Right side overview:","id":"195","title":"Right side overview:"},"1950":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: The bottom panel\'s part number is NM16ARB-D. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Removing the bottom cover:","id":"1950","title":"Removing the bottom cover:"},"1951":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 11 bottom panel screws. The M.2 access door screw does not need to be removed. Bottom panel screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to remove the bottom cover:","id":"1951","title":"Steps to remove the bottom cover:"},"1952":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Removing the battery:","id":"1952","title":"Removing the battery:"},"1953":{"body":"Follow the steps above to remove the bottom cover . Remove the four battery screws, highlighted green below. Battery screws Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to remove the battery:","id":"1953","title":"Steps to remove the battery:"},"1954":{"body":"Your Pangolin\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: The standard wireless card is a Mediatek MT7921K. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Replacing the wireless card:","id":"1954","title":"Replacing the wireless card:"},"1955":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear and/or black tape that is securing the wires and card. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1955","title":"Steps to replace the WiFi/Bluetooth module:"},"1956":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V EVE CR2032 battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Replacing the CMOS battery:","id":"1956","title":"Replacing the CMOS battery:"},"1957":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1957","title":"Steps to replace the CMOS battery:"},"1958":{"body":"The Pangolin 14 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. Part numbers: The heatsink\'s part number is 01.WW7.NM16ACPD002. The left fan\'s part number is 01.SS9.NM16ACPD000, and its model number is B7007ASHNF2101TN. The right fan\'s part number is 01.SS9.NM16ACPD001, and its model number is B7007ASHSF2101TN. The complete fan/heatsink assembly is also known as NM16AC-AC928-PEAK. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Replacing the cooling system:","id":"1958","title":"Replacing the cooling system:"},"1959":{"body":"Follow the steps above to remove the bottom cover . Remove any black tape that may be covering the fan screws and wires. Remove the six fan screws, highlighted green below. Thermal screws Unplug the fan connectors, highlighted cyan above. Unscrew the three heatsink screws, highlighted red above. The heatsink screws are held captive and will not come out of the heatsink. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. The pink thermal pads do not need to be removed. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Tighten the three heatsink screws. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"1959","title":"Steps to replace the fan/heatsink/thermal paste:"},"196":{"body":"Front Ports","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Front side overview:","id":"196","title":"Front side overview:"},"1960":{"body":"The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Replacing the speakers:","id":"1960","title":"Replacing the speakers:"},"1961":{"body":"Follow the steps above to remove the bottom cover . Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. This can alternatively be done after freeing the speaker. Speaker wires and posts Pull both speakers up and off of the plastic posts. Remove any tape necessary to free the wire between the left and right speakers. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.","breadcrumbs":"Previous Models » Pangolin (pang14) » Parts & Repairs » Steps to replace the speakers:","id":"1961","title":"Steps to replace the speakers:"},"1962":{"body":"External Overview Internal Overview Parts & Repairs Pangolin The System76 Pangolin is a laptop with the following specifications: CPU Supports AMD Ryzen (Rembrandt) Mobile CPUs Ryzen 7 7735U BIOS Winbond W25R256JW flash chip WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5571 Programmed with non-open EC firmware Graphics GPU: AMD Radeon 680M eDP display: 15.6\\" 1920x1080@144Hz LCD LCD panel: Innolux N156HRA-EA1 (or equivalent) External video output: 1x HDMI 2.0 1x DisplayPort 1.4 over USB-C Memory 32GB LPDDR5 (on-board) @ 6400 MHz 16x Micron MT62F2G32D8DR-031 (2GB each) Networking Gigabit Ethernet M.2 PCIe WiFi/Bluetooth Mediatek MT7921K Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: ShenZhen SOY-1900474 AC power cord type: IEC C13 USB-C charging compatible with 90W+ charger 70Wh 3-cell Lithium-Ion battery Model number: 628467-3S1P Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI audio Storage 2x M.2 (PCIe NVMe Gen 4) SD card reader USB 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) Does not support Thunderbolt 3x USB 3.2 Gen 1 Type-A Dimensions 1.80cm x 37.06cm x 24.79cm, 1.79kg","breadcrumbs":"Previous Models » Pangolin (pang13) » Pangolin (pang13)","id":"1962","title":"Pangolin (pang13)"},"1963":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Pangolin (External Overview)","id":"1963","title":"Pangolin (External Overview)"},"1964":{"body":"Left Ports","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Left side:","id":"1964","title":"Left side:"},"1965":{"body":"Right Ports","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Right side:","id":"1965","title":"Right side:"},"1966":{"body":"Front Ports","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Front side:","id":"1966","title":"Front side:"},"1967":{"body":"Back Ports","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Back side:","id":"1967","title":"Back side:"},"1968":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Keyboard & touchpad:","id":"1968","title":"Keyboard & touchpad:"},"1969":{"body":"Lid","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Lid:","id":"1969","title":"Lid:"},"197":{"body":"Back Ports","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Back side overview:","id":"197","title":"Back side overview:"},"1970":{"body":"Part Material LCD back cover (lid) Magnesium Alloy LCD front cover (bezel) Plastic Top case (palm rests/port covers) Magnesium Alloy Bottom panel Magnesium Alloy","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Materials","id":"1970","title":"Materials"},"1971":{"body":"Icon State Description Charging LED On Charging Off Fully charged Webcam LED On Webcam disabled (privacy mode on) Off Webcam enabled (privacy mode off) Storage LED On Powered on Pulsing Suspended Off Powered off","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » LED indicators:","id":"1971","title":"LED indicators:"},"1972":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Mute Fn-F2 Fn+F2 Volume down Fn-F3 Fn+F3 Volume up Fn-F6 Fn+F6 Toggle trackpad Fn-F7 Fn+F7 Cycle keyboard brightness Fn-F9 Fn+F9 Toggle airplane mode Fn-F10 Fn+F10 Toggle displays Fn-F11 Fn+F11 Screen brightness down Fn-F12 Fn+F12 Screen brightness up","breadcrumbs":"Previous Models » Pangolin (pang13) » External Overview » Keyboard shortcuts","id":"1972","title":"Keyboard shortcuts"},"1973":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang13) » Internal Overview » Pangolin (Internal Overview)","id":"1973","title":"Pangolin (Internal Overview)"},"1974":{"body":"Internal Components M.2 SSDs are highlighted in dark green Wireless card is highlighted in dark blue LCD panel connector is highlighted in red CMOS battery connector is highlighted in yellow Main battery connector is highlighted in purple Fan connectors are highlighted in orange Left fan connector is underneath the thermal adhesive sheet BIOS flash chip (U4) is highlighted in black BIOS flash chip is underneath the thermal adhesive sheet Speaker connector is highlighted in cyan Touchpad connector is highlighted in white Keyboard connector is highlighted in light green Keyboard backlight connector is highlighted in pink","breadcrumbs":"Previous Models » Pangolin (pang13) » Internal Overview » Bottom components and connectors:","id":"1974","title":"Bottom components and connectors:"},"1975":{"body":"Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing an M.2/NVMe SSD Removing the bottom cover Removing the battery Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Pangolin (Parts & Repairs)","id":"1975","title":"Pangolin (Parts & Repairs)"},"1976":{"body":"This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. Tools required: Cross-head (Phillips) screwdriver Time estimate: 3 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"1976","title":"Replacing an M.2/NVMe SSD:"},"1977":{"body":"Unscrew the M.2 access door screw. M.2 access door Pull the M.2 access door off, starting from the top (larger side). A flat, plastic tool can be used to pry the edge of the door up. If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin\'s box) can be applied to the silver backplate before placing the drive down on top of it. M.2 thermal pads Replace the retainer screw.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to replace the M.2 drive:","id":"1977","title":"Steps to replace the M.2 drive:"},"1978":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Removing the bottom cover:","id":"1978","title":"Removing the bottom cover:"},"1979":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 11 bottom panel screws. The M.2 access door screw does not need to be removed. Bottom panel screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to remove the bottom cover:","id":"1979","title":"Steps to remove the bottom cover:"},"198":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Plastic","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Materials:","id":"198","title":"Materials:"},"1980":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Pangolin 13\'s battery is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Removing the battery:","id":"1980","title":"Removing the battery:"},"1981":{"body":"Follow the steps above to remove the bottom cover . Remove the four battery screws, highlighted green below. Battery screws Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to remove the battery:","id":"1981","title":"Steps to remove the battery:"},"1982":{"body":"Your Pangolin\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Replacing the wireless card:","id":"1982","title":"Replacing the wireless card:"},"1983":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"1983","title":"Steps to replace the WiFi/Bluetooth module:"},"1984":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Replacing the CMOS battery:","id":"1984","title":"Replacing the CMOS battery:"},"1985":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to replace the CMOS battery:","id":"1985","title":"Steps to replace the CMOS battery:"},"1986":{"body":"The Pangolin 13 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Replacing the cooling system:","id":"1986","title":"Replacing the cooling system:"},"1987":{"body":"Follow the steps above to remove the bottom cover . Peel off the black adhesive sheet covering the heatsink. Thermal adhesive sheet Remove any black tape that may be covering the fan screws and wires. Remove the six fan screws, highlighted green below. Thermal screws Unplug the fan connectors, highlighted cyan above. Unscrew the three heatsink screws, highlighted red above. The heatsink screws are held captive and will not come out of the heatsink. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. The pink thermal pads do not need to be removed. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Tighten the three heatsink screws. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"1987","title":"Steps to replace the fan/heatsink/thermal paste:"},"1988":{"body":"The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Replacing the speakers:","id":"1988","title":"Replacing the speakers:"},"1989":{"body":"Follow the steps above to remove the bottom cover . Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. This can alternatively be done after freeing the speaker. Speaker wires and posts Pull both speakers up and off of the plastic posts. Remove any tape necessary to free the wire between the left and right speakers. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.","breadcrumbs":"Previous Models » Pangolin (pang13) » Parts & Repairs » Steps to replace the speakers:","id":"1989","title":"Steps to replace the speakers:"},"199":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » LED indicators:","id":"199","title":"LED indicators:"},"1990":{"body":"External Overview Internal Overview Parts & Repairs Pangolin The System76 Pangolin is a laptop with the following specifications: CPU Supports AMD Ryzen (Rembrandt) Mobile CPUs Ryzen 7 6800U BIOS Winbond W25R256JW flash chip WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5571 Programmed with non-open EC firmware Graphics GPU: AMD Radeon 680M eDP display: 15.6\\" 1920x1080@144Hz LCD LCD panel: Innolux N156HRA-EA1 (or equivalent) External video output: 1x HDMI 2.0 1x DisplayPort 1.4 over USB-C Memory 32GB LPDDR5 (on-board) @ 6400 MHz 16x Micron MT62F2G32D8DR-031 (2GB each) Networking Gigabit Ethernet M.2 PCIe WiFi/Bluetooth Mediatek MT7921K Power 65W (19V, 3.42A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Shenzhen Jihongda JHD-AD065B-190342BA-A AC power cord type: IEC C5 USB-C charging compatible with 65W+ charger 70Wh 3-cell Lithium-Ion battery Model number: 628467-3S1P Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI audio Storage 2x M.2 (PCIe NVMe Gen 4) SD card reader USB 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) Does not support Thunderbolt 3x USB 3.2 Gen 1 Type-A Dimensions 1.80cm x 37.06cm x 24.79cm, 1.79kg","breadcrumbs":"Previous Models » Pangolin (pang12) » Pangolin (pang12)","id":"1990","title":"Pangolin (pang12)"},"1991":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Pangolin (External Overview)","id":"1991","title":"Pangolin (External Overview)"},"1992":{"body":"Left Ports","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Left side:","id":"1992","title":"Left side:"},"1993":{"body":"Right Ports","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Right side:","id":"1993","title":"Right side:"},"1994":{"body":"Front Ports","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Front side:","id":"1994","title":"Front side:"},"1995":{"body":"Back Ports","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Back side:","id":"1995","title":"Back side:"},"1996":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Keyboard & touchpad:","id":"1996","title":"Keyboard & touchpad:"},"1997":{"body":"Lid","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Lid:","id":"1997","title":"Lid:"},"1998":{"body":"Part Material LCD back cover (lid) Magnesium Alloy LCD front cover (bezel) Plastic Top case (palm rests/port covers) Magnesium Alloy Bottom panel Magnesium Alloy","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Materials","id":"1998","title":"Materials"},"1999":{"body":"Icon State Description Charging LED On Charging Off Fully charged Webcam LED On Webcam disabled (privacy mode on) Off Webcam enabled (privacy mode off) Storage LED On Powered on Pulsing Suspended Off Powered off","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » LED indicators:","id":"1999","title":"LED indicators:"},"2":{"body":"See Previous Models .","breadcrumbs":"Current Models » Previous Models","id":"2","title":"Previous Models"},"20":{"body":"Many components in your Adder WS can be upgraded or replaced as necessary. This page contains photos and part numbers for both the 15\\" model and the 17\\" model of the Adder WS 5 (addw5). Unless otherwise noted, photos are of the 15\\" model, and general component locations are the same between both models. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the battery Replacing the CMOS battery Replacing the WiFi/Bluetooth module Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the speakers","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Adder WS (Parts & Repairs)","id":"20","title":"Adder WS (Parts & Repairs)"},"200":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Current Models » Kudu (kudu6) » External Overview » Keyboard shortcuts:","id":"200","title":"Keyboard shortcuts:"},"2000":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Mute Fn-F2 Fn+F2 Volume down Fn-F3 Fn+F3 Volume up Fn-F6 Fn+F6 Toggle trackpad Fn-F7 Fn+F7 Cycle keyboard brightness Fn-F9 Fn+F9 Toggle airplane mode Fn-F10 Fn+F10 Toggle displays Fn-F11 Fn+F11 Screen brightness down Fn-F12 Fn+F12 Screen brightness up","breadcrumbs":"Previous Models » Pangolin (pang12) » External Overview » Keyboard shortcuts","id":"2000","title":"Keyboard shortcuts"},"2001":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang12) » Internal Overview » Pangolin (Internal Overview)","id":"2001","title":"Pangolin (Internal Overview)"},"2002":{"body":"Internal Components M.2 SSDs are highlighted in dark green Wireless card is highlighted in dark blue LCD panel connector is highlighted in red CMOS battery connector is highlighted in yellow Main battery connector is highlighted in purple Fan connectors are highlighted in orange BIOS flash chip (U4) is highlighted in black Speaker connector is highlighted in cyan Touchpad connector is highlighted in white Keyboard connector is highlighted in light green Keyboard backlight connector is highlighted in pink","breadcrumbs":"Previous Models » Pangolin (pang12) » Internal Overview » Bottom components and connectors:","id":"2002","title":"Bottom components and connectors:"},"2003":{"body":"Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing an M.2/NVMe SSD Removing the bottom cover Removing the battery Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Pangolin (Parts & Repairs)","id":"2003","title":"Pangolin (Parts & Repairs)"},"2004":{"body":"This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. Tools required: Cross-head (Phillips) screwdriver Time estimate: 3 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"2004","title":"Replacing an M.2/NVMe SSD:"},"2005":{"body":"Unscrew the M.2 access door screw. M.2 access door Pull the M.2 access door off, starting from the top (larger side). A flat, plastic tool can be used to pry the edge of the door up. If the door is difficult to remove, the M.2 drives can alternatively be accessed by removing the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin\'s box) can be applied to the silver backplate before placing the drive down on top of it. Replace the retainer screw.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2005","title":"Steps to replace the M.2 drive:"},"2006":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Removing the bottom cover:","id":"2006","title":"Removing the bottom cover:"},"2007":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 11 bottom panel screws. The M.2 access door screw does not need to be removed. Bottom panel screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to remove the bottom cover:","id":"2007","title":"Steps to remove the bottom cover:"},"2008":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Pangolin 12\'s battery is 628467-3S1P, and the original part number is 3ICP7/85/67. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Removing the battery:","id":"2008","title":"Removing the battery:"},"2009":{"body":"Follow the steps above to remove the bottom cover . Remove the four battery screws, highlighted green below. Battery screws Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to remove the battery:","id":"2009","title":"Steps to remove the battery:"},"201":{"body":"","breadcrumbs":"Current Models » Kudu (kudu6) » Internal Overview » Kudu (Internal Overview)","id":"201","title":"Kudu (Internal Overview)"},"2010":{"body":"Your Pangolin\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Replacing the wireless card:","id":"2010","title":"Replacing the wireless card:"},"2011":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"2011","title":"Steps to replace the WiFi/Bluetooth module:"},"2012":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Replacing the CMOS battery:","id":"2012","title":"Replacing the CMOS battery:"},"2013":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2013","title":"Steps to replace the CMOS battery:"},"2014":{"body":"The Pangolin 12 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Replacing the cooling system:","id":"2014","title":"Replacing the cooling system:"},"2015":{"body":"Follow the steps above to remove the bottom cover . If a black adhesive sheet is present between the fans, peel it off. Also remove any black tape that may be covering the fan screws and wires. Remove the six fan screws, highlighted green below. Thermal screws Unplug the fan connectors, highlighted cyan above. Unscrew the three heatsink screws, highlighted red above. The heatsink screws are held captive and will not come out of the heatsink. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Tighten the three heatsink screws. Replace the fan screws and plug in the fan connectors.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"2015","title":"Steps to replace the fan/heatsink/thermal paste:"},"2016":{"body":"The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Replacing the speakers:","id":"2016","title":"Replacing the speakers:"},"2017":{"body":"Follow the steps above to remove the bottom cover . Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. This can alternatively be done after freeing the speaker. Speaker wires and posts Pull both speakers up and off of the plastic posts. Remove any tape necessary to free the wire between the left and right speakers. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard.","breadcrumbs":"Previous Models » Pangolin (pang12) » Parts & Repairs » Steps to replace the speakers:","id":"2017","title":"Steps to replace the speakers:"},"2018":{"body":"External Overview Internal Overview Parts & Repairs Pangolin The System76 Pangolin is a laptop with the following specifications: CPU Supports AMD Ryzen (Lucienne) Mobile CPUs Ryzen 5 5500U Ryzen 7 5700U BIOS W74M12JWSSIQ flash chip SOIC-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570 Programmed with non-open EC firmware Graphics GPU: AMD Radeon Vega 7 eDP display: 15.6\\" 1920x1080@60Hz LCD LCD panel: Innolux N156HCA-EA1 (or equivalent) External video output: 1x HDMI 2.0 Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200NGW Power 65W (19V, 3.42A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A18-065N3A AC power cord type: IEC C5 49Wh 4-cell Lithium-Ion battery Model number: NL40BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI audio Storage 1x M.2 (PCIe NVMe or SATA) MicroSD card reader USB 1x USB 3.2 Gen 2 Type-C No Thunderbolt, DisplayPort, or charging capabilities. 1x USB 3.1 Gen 1 Type-A 2x USB 2.0 Type-A Dimensions 1.99cm x 36.04cm x 23.93cm, 1.65kg","breadcrumbs":"Previous Models » Pangolin (pang11) » Pangolin (pang11)","id":"2018","title":"Pangolin (pang11)"},"2019":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Pangolin (External Overview)","id":"2019","title":"Pangolin (External Overview)"},"202":{"body":"Internal Components Webcam/microphone connector is highlighted in cyan LCD panel connector is highlighted in pink DC-in power connector is highlighted in red BIOS flash chip (U51) is highlighted in black Fan connectors are highlighted in orange RAM is highlighted in dotted green M.2 SSDs are highlighted in dotted yellow Wireless card is highlighted in blue Touchpad connector is highlighted in white Speaker connectors are highlighted in solid yellow CMOS battery is highlighted in solid green","breadcrumbs":"Current Models » Kudu (kudu6) » Internal Overview » Bottom components and connectors:","id":"202","title":"Bottom components and connectors:"},"2020":{"body":"Left Ports","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Left side:","id":"2020","title":"Left side:"},"2021":{"body":"Right Ports","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Right side:","id":"2021","title":"Right side:"},"2022":{"body":"Front Ports","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Front side:","id":"2022","title":"Front side:"},"2023":{"body":"Back Ports","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Back side:","id":"2023","title":"Back side:"},"2024":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Aluminum","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Materials","id":"2024","title":"Materials"},"2025":{"body":"Icon Color Description Battery LED Orange Plugged in, battery charging Green Plugged in, battery fully charged Blinking orange Battery critically low","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » LED indicators","id":"2025","title":"LED indicators"},"2026":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Pangolin (pang11) » External Overview » Keyboard shortcuts","id":"2026","title":"Keyboard shortcuts"},"2027":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang11) » Internal Overview » Pangolin (Internal Overview)","id":"2027","title":"Pangolin (Internal Overview)"},"2028":{"body":"Internal Components RAM slots are highlighted in dark green Wireless card is highlighted in blue LCD panel connector is highlighted in red CMOS battery connector is highlighted in yellow Fan connector is highlighted in orange Webcam/microphone connector is highlighted in pink Main battery connector is highlighted in light green M.2 SSD is highlighted in purple Speaker connectors are highlighted in cyan Touchpad connector is highlighted in white BIOS flash chip (U33) is highlighted in black","breadcrumbs":"Previous Models » Pangolin (pang11) » Internal Overview » Bottom components and connectors:","id":"2028","title":"Bottom components and connectors:"},"2029":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in cyan Keyboard backlight connector is highlighted in green Power button/LED connector is highlighted in orange","breadcrumbs":"Previous Models » Pangolin (pang11) » Internal Overview » Under-keyboard components and connectors:","id":"2029","title":"Under-keyboard components and connectors:"},"203":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in red Power button/LED connector is highlighted in cyan Front LED connector is highlighted in green","breadcrumbs":"Current Models » Kudu (kudu6) » Internal Overview » Under-keyboard components and connectors:","id":"203","title":"Under-keyboard components and connectors:"},"2030":{"body":"Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Pangolin (Parts & Repairs)","id":"2030","title":"Pangolin (Parts & Repairs)"},"2031":{"body":"Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Removing the bottom cover:","id":"2031","title":"Removing the bottom cover:"},"2032":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 bottom panel screws. Bottom panel screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to remove the bottom cover:","id":"2032","title":"Steps to remove the bottom cover:"},"2033":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Pangolin 11\'s battery is NL40BAT-4, and the original part number is 6-87-NL4CS-41B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Removing the battery:","id":"2033","title":"Removing the battery:"},"2034":{"body":"Follow the steps above to remove the bottom cover . Remove the four battery screws, highlighted green below. Battery screws Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to remove the battery:","id":"2034","title":"Steps to remove the battery:"},"2035":{"body":"The Pangolin 11 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Replacing the RAM:","id":"2035","title":"Replacing the RAM:"},"2036":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to replace the RAM:","id":"2036","title":"Steps to replace the RAM:"},"2037":{"body":"This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"2037","title":"Replacing an M.2/NVMe SSD:"},"2038":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square thermal pad was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2038","title":"Steps to replace the M.2 drive:"},"2039":{"body":"Your Pangolin\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Replacing the wireless card:","id":"2039","title":"Replacing the wireless card:"},"204":{"body":"Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the battery Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the DC-in jack Replacing the keyboard","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Kudu (Parts & Repairs)","id":"204","title":"Kudu (Parts & Repairs)"},"2040":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"2040","title":"Steps to replace the WiFi/Bluetooth module:"},"2041":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Replacing the CMOS battery:","id":"2041","title":"Replacing the CMOS battery:"},"2042":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2042","title":"Steps to replace the CMOS battery:"},"2043":{"body":"The Pangolin 11 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Replacing the cooling system:","id":"2043","title":"Replacing the cooling system:"},"2044":{"body":"Follow the steps above to remove the bottom cover . Remove the two fan screws, highlighted green below. Thermal screws Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the three heatsink screws, starting with #1, then #2, and finally #3. Replace the fan screws and plug in the fan connector.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"2044","title":"Steps to replace the fan/heatsink/thermal paste:"},"2045":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Replacing the keyboard:","id":"2045","title":"Replacing the keyboard:"},"2046":{"body":"Follow the steps above to remove the bottom cover . Remove the two keyboard screws. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws. Replace the bottom cover.","breadcrumbs":"Previous Models » Pangolin (pang11) » Parts & Repairs » Steps to replace the keyboard:","id":"2046","title":"Steps to replace the keyboard:"},"2047":{"body":"External Overview Internal Overview Parts & Repairs Pangolin The System76 Pangolin is a laptop with the following specifications: CPU Supports AMD Ryzen (Renoir) Mobile CPUs Ryzen 5 4500U Ryzen 7 4700U BIOS W74M12JWSSIQ flash chip SOIC-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570 Programmed with non-open EC firmware Graphics GPU: AMD Radeon Vega 7 eDP display: 15.6\\" 1920x1080@60Hz LCD LCD panel: LG LP156WFC-SPD1 (or equivalent) External video output: 1x HDMI 1.4b Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200NGW Power 65W (19V, 3.42A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A18-065N3A AC power cord type: IEC C5 49Wh 4-cell Lithium-Ion battery Model number: NL40BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI audio Storage 1x M.2 (PCIe NVMe or SATA) MicroSD card reader USB 1x USB 3.2 Gen 2 Type-C No Thunderbolt, DisplayPort, or charging capabilities. 1x USB 3.1 Gen 1 Type-A 2x USB 2.0 Type-A Dimensions 1.99cm x 36.04cm x 23.93cm, 1.65kg","breadcrumbs":"Previous Models » Pangolin (pang10) » Pangolin (pang10)","id":"2047","title":"Pangolin (pang10)"},"2048":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang10) » External Overview » Pangolin (External Overview)","id":"2048","title":"Pangolin (External Overview)"},"2049":{"body":"Left Ports","breadcrumbs":"Previous Models » Pangolin (pang10) » External Overview » Left side overview:","id":"2049","title":"Left side overview:"},"205":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Kudu 6\'s battery is NH50BAT-4, and the original part number is 6-87-NH50S-42D01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: None Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Removing the battery:","id":"205","title":"Removing the battery:"},"2050":{"body":"Right Ports","breadcrumbs":"Previous Models » Pangolin (pang10) » External Overview » Right side overview:","id":"2050","title":"Right side overview:"},"2051":{"body":"Icon Color Description Battery LED Orange Plugged in, battery charging Green Plugged in, battery fully charged Blinking orange Battery critically low","breadcrumbs":"Previous Models » Pangolin (pang10) » External Overview » LED indicators","id":"2051","title":"LED indicators"},"2052":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Aluminum","breadcrumbs":"Previous Models » Pangolin (pang10) » External Overview » Materials","id":"2052","title":"Materials"},"2053":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Pangolin (pang10) » External Overview » Keyboard shortcuts","id":"2053","title":"Keyboard shortcuts"},"2054":{"body":"","breadcrumbs":"Previous Models » Pangolin (pang10) » Internal Overview » Pangolin (Internal Overview)","id":"2054","title":"Pangolin (Internal Overview)"},"2055":{"body":"Internal Components RAM slots are highlighted in dark green M.2 SSD is highlighted in purple Wireless card is highlighted in yellow CMOS battery connector is highlighted in pink CMOS battery is highlighted in white Fan/heatsink module is highlighted in navy Fan connector is highlighted in light red Webcam/microphone connector is highlighted in orange LCD panel connector is highlighted in light green Main battery connector is highlighted in cyan Main battery is highlighted in brown Speaker connectors are highlighted in maroon Speakers are highlighted in olive Touchpad connector is highlighted in dashed red BIOS flash chip (U33) is highlighted in black","breadcrumbs":"Previous Models » Pangolin (pang10) » Internal Overview » Bottom components and connectors:","id":"2055","title":"Bottom components and connectors:"},"2056":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in cyan Keyboard backlight connector is highlighted in green Power button/LED connector is highlighted in orange","breadcrumbs":"Previous Models » Pangolin (pang10) » Internal Overview » Under-keyboard components and connectors:","id":"2056","title":"Under-keyboard components and connectors:"},"2057":{"body":"Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the keyboard Removing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Pangolin (Parts & Repairs)","id":"2057","title":"Pangolin (Parts & Repairs)"},"2058":{"body":"Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Removing the bottom cover:","id":"2058","title":"Removing the bottom cover:"},"2059":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 bottom panel screws. Bottom panel screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to remove the bottom cover:","id":"2059","title":"Steps to remove the bottom cover:"},"206":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Slide the locking slider (highlighted cyan below) into the unlocked position. Battery While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to remove the battery:","id":"206","title":"Steps to remove the battery:"},"2060":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Replacing the keyboard:","id":"2060","title":"Replacing the keyboard:"},"2061":{"body":"Follow the steps above to remove the bottom cover . Remove the two keyboard retaining screws (highlighted green below). Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the top edge of the keyboard pops out enough to get your fingers under it. Keyboard push point Keyboard popped out Set the machine back down, pull the top and side edges of the keyboard up to free them from the chassis, and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws. Replace the bottom cover.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to replace the keyboard:","id":"2061","title":"Steps to replace the keyboard:"},"2062":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Pangolin 10\'s battery is NL40BAT-4, and the original part number is 6-87-NL4CS-43G01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Removing the battery:","id":"2062","title":"Removing the battery:"},"2063":{"body":"Follow the steps above to remove the bottom cover . Remove the four battery screws, highlighted red below. Battery screws Unplug the battery connector (highlighted green above) and lift the battery out of the chassis.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to remove the battery:","id":"2063","title":"Steps to remove the battery:"},"2064":{"body":"The Pangolin 10 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Replacing the RAM:","id":"2064","title":"Replacing the RAM:"},"2065":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to replace the RAM:","id":"2065","title":"Steps to replace the RAM:"},"2066":{"body":"This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"2066","title":"Replacing an M.2/NVMe SSD:"},"2067":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square brace was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2067","title":"Steps to replace the M.2 drive:"},"2068":{"body":"Your Pangolin\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Replacing the wireless card:","id":"2068","title":"Replacing the wireless card:"},"2069":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted green above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"2069","title":"Steps to replace the WiFi/Bluetooth module:"},"207":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Removing the bottom cover:","id":"207","title":"Removing the bottom cover:"},"2070":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Replacing the CMOS battery:","id":"2070","title":"Replacing the CMOS battery:"},"2071":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2071","title":"Steps to replace the CMOS battery:"},"2072":{"body":"The Pangolin 10 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Replacing the cooling system:","id":"2072","title":"Replacing the cooling system:"},"2073":{"body":"Follow the steps above to remove the bottom cover . Remove the two fan screws, highlighted green below. Thermal screws Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to moisten the paper towel if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small amount of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the three heatsink screws, starting with #1, then #2, and finally #3. Replace the fan screws and plug in the fan connector.","breadcrumbs":"Previous Models » Pangolin (pang10) » Parts & Repairs » Steps to replace the fan:","id":"2073","title":"Steps to replace the fan:"},"2074":{"body":"External Overview Internal Overview Parts & Repairs Serval WS The System76 Serval WS is a laptop with the following specifications: CPU Supports Intel 13th & 14th Generation (Raptor Lake) CPUs Core i9-14900HX Core i9-13900HX Chipset Intel HM770 BIOS GigaDevice GD25B256EYIGR WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 4070 NVIDIA GeForce RTX 4060 eDP display: 17.3\\" 3840x2160@144Hz LCD panel: AUO B173ZAN03.0 (or equivalent) 17.3\\" 2560x1440@240Hz LCD LCD panel: BOE NE173QHM-NZ1 (or equivalent) 15.6\\" 1920x1080@165Hz LCD LCD panel: BOE NV156FHM-NY8 (or equivalent) External video outputs: 1x HDMI 2.1a 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 280W (20V, 14A) DC-in port DC-in port accepts rectangular (not barrel) connector Included AC adapter: Chicony A18-280P1A AC power cord type: IEC C13 80Wh 6-cell Lithium-Ion battery 15\\" model number: PD50BAT-6-80 17\\" model number: PD70BAT-6-80 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x PCIe NVMe Gen 4 MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C. Supports USB-PD (charging) up to 100W when the system is powered off or suspended. 1x USB 3.2 Gen 2 Type-C Partially supports DisplayPort over USB-C. Display output is unreliable with some display brands; usage of the Thunderbolt port is recommended instead. 2x USB 3.2 Gen 1 Type-A Dimensions 15\\": 2.49cm x 35.8cm x 24.0cm, 2.4kg 17\\": 2.49cm x 39.6cm x 26.2cm, 2.8kg","breadcrumbs":"Previous Models » Serval WS (serw13) » Serval WS (serw13)","id":"2074","title":"Serval WS (serw13)"},"2075":{"body":"","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Serval WS (External Overview)","id":"2075","title":"Serval WS (External Overview)"},"2076":{"body":"Left Ports","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Left side overview:","id":"2076","title":"Left side overview:"},"2077":{"body":"Right Ports","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Right side overview:","id":"2077","title":"Right side overview:"},"2078":{"body":"Front Ports","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Front side overview:","id":"2078","title":"Front side overview:"},"2079":{"body":"Back Ports","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Back side overview:","id":"2079","title":"Back side overview:"},"208":{"body":"Follow the steps above to remove the battery . Remove the 16 bottom panel screws. The silver hinge screw (highlighted cyan below) is slightly shorter than the rest. Bottom panel screws Pull the bottom panel off of the case, starting behind the battery slot.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to remove the bottom cover:","id":"208","title":"Steps to remove the bottom cover:"},"2080":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Keyboard & touchpad overview:","id":"2080","title":"Keyboard & touchpad overview:"},"2081":{"body":"Part Material LCD back cover (lid) Aluminum LCD front cover (bezel) Plastic Top case (palm rests/port covers) Plastic Bottom panel Aluminum","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Materials:","id":"2081","title":"Materials:"},"2082":{"body":"The Serval WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » LED indicators","id":"2082","title":"LED indicators"},"2083":{"body":"The Serval WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Serval WS (serw13) » External Overview » Keyboard Shortcuts","id":"2083","title":"Keyboard Shortcuts"},"2084":{"body":"","breadcrumbs":"Previous Models » Serval WS (serw13) » Internal Overview » Serval WS (Internal Overview)","id":"2084","title":"Serval WS (Internal Overview)"},"2085":{"body":"Internal Components LCD panel connector is highlighted in light green Webcam/microphone connector is highlighted in cyan Keyboard adhesive access point is highlighted in pink RAM is highlighted in maroon BIOS flash chip (U46) is highlighted in black Fan connectors are highlighted in orange M.2 SSDs are highlighted in dark green Both slots support PCIe NVMe Gen 4 Speaker connectors are highlighted in yellow Right speaker connector (on the left) is under the outermost SSD CMOS battery connector (under the outermost SSD) is highlighted in purple Wireless card (under the innermost SSD) is highlighted in blue Touchpad connector is highlighted in white Main battery connector is highlighted in red","breadcrumbs":"Previous Models » Serval WS (serw13) » Internal Overview » Bottom components and connectors:","id":"2085","title":"Bottom components and connectors:"},"2086":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in green Power button/LED connector is highlighted in red Front LED connector is highlighted in cyan","breadcrumbs":"Previous Models » Serval WS (serw13) » Internal Overview » Under-keyboard components and connectors:","id":"2086","title":"Under-keyboard components and connectors:"},"2087":{"body":"Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15\\" model, but screw counts, general component locations, and other details are the same on the 17\\" model unless otherwise noted. Removing the bottom cover Replacing the battery Replacing the keyboard Replacing the RAM Replacing an M.2/NVMe SSD Replacing the fans/heatsink/thermal paste Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the speakers","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Serval WS (Parts & Repairs)","id":"2087","title":"Serval WS (Parts & Repairs)"},"2088":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Removing the bottom cover:","id":"2088","title":"Removing the bottom cover:"},"2089":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 15 bottom panel screws. All screws are the same length on any given unit. However, the 17\\" model uses longer screws than the 15\\" model. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to remove the bottom cover:","id":"2089","title":"Steps to remove the bottom cover:"},"209":{"body":"The Kudu 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing the RAM:","id":"209","title":"Replacing the RAM:"},"2090":{"body":"The battery provides primary power whenever the system is unplugged. The model and part numbers for the Serval WS 13\'s battery are dependent on the screen size: For the 15\\" model, the battery model is PD50BAT-6-80 and the original part number is 6-87-PD50S-82B01. For the 17\\" model, the battery model is PC70BAT-6-80 and the original part number is 6-87-PD70S-82B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the battery:","id":"2090","title":"Replacing the battery:"},"2091":{"body":"Follow the steps above to remove the bottom cover . Remove the three silver battery screws along the bottom of the battery. Battery screws Unplug the white connector (highlighted cyan above) connecting the battery to the motherboard. Remove the battery, starting from the bottom edge with screw holes. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the battery:","id":"2091","title":"Steps to replace the battery:"},"2092":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver; tweezers (optional) Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the keyboard:","id":"2092","title":"Replacing the keyboard:"},"2093":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below. If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive & push point Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom panel.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the keyboard:","id":"2093","title":"Steps to replace the keyboard:"},"2094":{"body":"The Serval WS 13 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the RAM:","id":"2094","title":"Replacing the RAM:"},"2095":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the RAM:","id":"2095","title":"Steps to replace the RAM:"},"2096":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"2096","title":"Replacing an M.2/NVMe SSD:"},"2097":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2097","title":"Steps to replace the M.2 drive:"},"2098":{"body":"The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the cooling system:","id":"2098","title":"Replacing the cooling system:"},"2099":{"body":"Follow the steps above to remove the bottom cover . Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the white fan connectors from the motherboard. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the four VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. Plug the white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"2099","title":"Steps to replace the heatsink/thermal paste:"},"21":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system. Part numbers: Bottom panel: 15\\" model: 6-39-V35W3-011 17\\" model: 6-39-V37W3-011 Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Removing the bottom cover:","id":"21","title":"Removing the bottom cover:"},"210":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the RAM:","id":"210","title":"Steps to replace the RAM:"},"2100":{"body":"Your Serval WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the wireless card:","id":"2100","title":"Replacing the wireless card:"},"2101":{"body":"Follow the steps above to remove the bottom cover . If there is an M.2 SSD in the slot closest to the battery, follow the steps above to remove the M.2 SSD . The other SSD can optionally be removed to make working with the wireless card easier. Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. Slide the card out of the M.2 slot, parallel with the motherboard. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. Replace the M.2 SSD, bottom cover, and battery.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"2101","title":"Steps to replace the WiFi/Bluetooth module:"},"2102":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the comptuer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the CMOS battery:","id":"2102","title":"Replacing the CMOS battery:"},"2103":{"body":"Follow the steps above to remove the bottom cover , unplug the main battery , and remove the outermost SSD . Remove the innermost SSD and remove the wireless card , then pull the battery away from the adhesive holding it to the case. If you are not replacing the CMOS battery, then this step is optional. CMOS battery Unplug the white connector that connects the CMOS battery to the motherboard. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery. Replace the SSDs and wireless card (if necessary) and the bottom panel. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2103","title":"Steps to replace the CMOS battery:"},"2104":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Replacing the speakers:","id":"2104","title":"Replacing the speakers:"},"2105":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Left speaker wire and screws Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis. Replace the bottom cover .","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the left speaker:","id":"2105","title":"Steps to replace the left speaker:"},"2106":{"body":"Follow the steps above to remove the bottom cover and remove the outermost SSD . Peel back any clear tape hanging onto the speaker from the wireless card. Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Right speaker wire and screws Unscrew the three speaker screws and remove the speaker. Screw in the new speaker and connect it to the motherboard. Replace the outermost SSD (if necessary) and bottom cover .","breadcrumbs":"Previous Models » Serval WS (serw13) » Parts & Repairs » Steps to replace the right speaker:","id":"2106","title":"Steps to replace the right speaker:"},"2107":{"body":"External Overview Internal Overview Parts & Repairs Serval WS The System76 Serval WS is a laptop with the following specifications: CPU Supports AMD Ryzen (3rd Gen) CPUs AMD Ryzen 5 3600 AMD Ryzen 7 3700X AMD Ryzen 9 PRO 3900 Chipset AMD B450 BIOS MX25U12872F flash chip SOIC-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics GPU options: NVIDIA GeForce RTX 2070 NVIDIA GeForce GTX 1660 Ti eDP display: 15.6\\" 1920x1080@144Hz LCD LCD panel options: Panda LM156LF-2F01 LG P156WFG-SPB2 or other equivalent External video outputs: 1x HDMI 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power RTX 2070: 230W (19.5V, 11.8A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-230P1A AC power cord type: IEC C13 GTX 1660 Ti: 180W (19.5V, 9.23A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-180P4A AC power cord type: IEC C5 62Wh 6-cell Lithium-Ion battery Model number: PB50BAT-6 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Microphone 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage M.2 SSD (slot 1): PCIe NVMe Gen 2 M.2 SSD (slot 2): PCIe NVMe Gen 3 or SATA III 1x 2.5\\" 7mm (SATA) MicroSD card reader USB 2x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 2 Type-C 1x USB 2.0 Type-A Dimensions 3.251cm x 36.0934cm x 25.806cm, 2.70kg","breadcrumbs":"Previous Models » Serval WS (serw12) » Serval WS (serw12)","id":"2107","title":"Serval WS (serw12)"},"2108":{"body":"","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » Serval WS (External Overview)","id":"2108","title":"Serval WS (External Overview)"},"2109":{"body":"Left Ports","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » Left side overview:","id":"2109","title":"Left side overview:"},"211":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support PCIe NVMe Generation 3 only. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"211","title":"Replacing an M.2/NVMe SSD:"},"2110":{"body":"Right Ports","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » Right side overview:","id":"2110","title":"Right side overview:"},"2111":{"body":"Front Ports","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » Front side overview:","id":"2111","title":"Front side overview:"},"2112":{"body":"Back Ports","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » Back side overview:","id":"2112","title":"Back side overview:"},"2113":{"body":"The Serval WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic Fn-* Fn+* Toggle keyboard backlight / (numpad) Fn+/ Cycle keyboard color - (numpad) Fn+- Decrease keyboard brightness + (numpad) Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » Keyboard Shortcuts","id":"2113","title":"Keyboard Shortcuts"},"2114":{"body":"The Serval WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Airplane LED Green Airplane mode is on (WiFi/Bluetooth disabled) Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Serval WS (serw12) » External Overview » LED indicators","id":"2114","title":"LED indicators"},"2115":{"body":"","breadcrumbs":"Previous Models » Serval WS (serw12) » Internal Overview » Serval WS (Internal Overview)","id":"2115","title":"Serval WS (Internal Overview)"},"2116":{"body":"Internal Components Fan/heatsink module is highlighted in white Additional fan is highlighted in olive Fan connectors are highlighted in pink M.2 SSDs are highlighted in yellow Wireless card is below the top M.2 SSD, highlighted dashed red CMOS battery connector is highlighted in cyan RAM is highlighted in light green 2.5\\" drive bay is highlighted in dark red Battery slot is highlighted in orange BIOS flash chip (U47), not highlighted","breadcrumbs":"Previous Models » Serval WS (serw12) » Internal Overview » Bottom components and connectors:","id":"2116","title":"Bottom components and connectors:"},"2117":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in green Power button/LED connector is highlighted in red","breadcrumbs":"Previous Models » Serval WS (serw12) » Internal Overview » Under-keyboard components and connectors:","id":"2117","title":"Under-keyboard components and connectors:"},"2118":{"body":"Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the battery Removing the bottom cover Replacing the keyboard Replacing the RAM Replacing an M.2/NVMe SSD Replacing the fans/heatsink/thermal paste Replacing the CPU Replacing the CMOS battery Replacing the WiFi/Bluetooth module","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Serval WS (Parts & Repairs)","id":"2118","title":"Serval WS (Parts & Repairs)"},"2119":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Serval 12\'s battery is PB50BAT-6, and the original part number is 6-87-PB50S-61D02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Removing the battery:","id":"2119","title":"Removing the battery:"},"212":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the M.2 drive:","id":"212","title":"Steps to replace the M.2 drive:"},"2120":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Unscrew the two battery screws (highlighted yellow below.) Battery screws Pick the battery up and remove it from the slot.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to remove the battery:","id":"2120","title":"Steps to remove the battery:"},"2121":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Removing the bottom cover:","id":"2121","title":"Removing the bottom cover:"},"2122":{"body":"Remove the battery . Remove the 5 bottom panel screws (highlighted red below.) Bottom panel screws Slide the bottom panel away from the battery slot, then lift it off of the case.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to remove the bottom cover:","id":"2122","title":"Steps to remove the bottom cover:"},"2123":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing the keyboard:","id":"2123","title":"Replacing the keyboard:"},"2124":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Remove the two keyboard screws (circled green and cyan below.) Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Flip the keyboard over onto the touchpad and set the Serval WS back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches (highlighted red below) upwards to free the ribbon cables. Keyboard connectors Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the 2 keyboard screws, the bottom panel, and the battery. Boot the machine and confirm the keyboard and keyboard backlight are operational.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the keyboard:","id":"2124","title":"Steps to replace the keyboard:"},"2125":{"body":"The Serval WS 12 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing the RAM:","id":"2125","title":"Replacing the RAM:"},"2126":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the RAM:","id":"2126","title":"Steps to replace the RAM:"},"2127":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Slot 1 supports PCIe NVMe Generation 2, while Slot 2 supports either SATA III or PCIe NVMe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"2127","title":"Replacing an M.2/NVMe SSD:"},"2128":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. The slot closest to the fan supports either PCIe NVMe Generation 3 or SATA III. The slot closest to the battery supports PCIe NVMe Generation 2 only. (PCIe NVMe Generation 3 drives will work at slower speeds in the Generation 2 slot.) Replace the retainer screw.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2128","title":"Steps to replace the M.2 drive:"},"2129":{"body":"The Serval WS 12 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while one additional fan is separate from the heatsink. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing the cooling system:","id":"2129","title":"Replacing the cooling system:"},"213":{"body":"Your Kudu\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing the wireless card:","id":"213","title":"Replacing the wireless card:"},"2130":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Locate the CPU heatsink screws. Remove the eight numbered screws in reverse order, starting with #8, then #7, and continuing until you have removed #1. Screws 1-6 (highlighted red below) are on the heat sink, while 7-8 (highlighted green below) are on the attached fan. Thermal screws Unplug the white fan connector (for the attached fan) from the motherboard. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. If necessary, apply pressure using a flat object wedged underneath the ends of the heatsink pipes. Prying off the heatsink Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Heatsink assembly Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #8. Plug the white fan connector (for the attached fan) back into the motherboard.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"2130","title":"Steps to replace the heatsink/thermal paste:"},"2131":{"body":"Follow the steps above to remove the heatsink . Remove the three screws (highlighted yellow in the above section) holding the additional fan in place. Unplug the black connector from the motherboard (pictured below) and remove the additional fan. Additional fan","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the additional fan:","id":"2131","title":"Steps to replace the additional fan:"},"2132":{"body":"The Serval WS uses an AM4 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing the CPU:","id":"2132","title":"Replacing the CPU:"},"2133":{"body":"Follow the steps above to remove the battery , remove the bottom cover , and remove the heatsink . Lift up the lever holding the CPU in place, highlighted red below. CPU lever Raised CPU lever Carefully lift the old CPU out of the socket. Caution: Be careful not to bend any of the gold pins on the bottom of the CPU. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation. Triangle on socket Replace the thermal paste, heatsink/fan(s), bottom panel, and battery.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the CPU:","id":"2133","title":"Steps to replace the CPU:"},"2134":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the comptuer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing the CMOS battery:","id":"2134","title":"Replacing the CMOS battery:"},"2135":{"body":"Follow the steps above to remove the main battery and remove the bottom cover . Locate the CMOS battery, which is in between the M.2 SSD slots and the RAM slots, just next to the battery slot. CMOS battery From the side of the battery that is not covered, pull the battery up to free it from the slot, then remove it. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Place the new (or existing) CMOS battery in the black plastic slot, starting with the side that will cover the battery, then push the opposite side back into place. CMOS battery installation Replace the bottom panel and main battery. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2135","title":"Steps to replace the CMOS battery:"},"2136":{"body":"Your Serval WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Replacing the wireless card:","id":"2136","title":"Replacing the wireless card:"},"2137":{"body":"Follow the steps above to remove the battery and remove the bottom cover . If there is an M.2 SSD in the slot closest to the fan/heatsink, follow the steps above to remove the M.2 SSD . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. Replace the M.2 SSD, bottom cover, and battery.","breadcrumbs":"Previous Models » Serval WS (serw12) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"2137","title":"Steps to replace the WiFi/Bluetooth module:"},"2138":{"body":"External Overview Internal Overview Parts & Repairs Thelio The System76 Thelio is a desktop with the following specifications: Processor options Supports AMD Ryzen 7000 series (Zen 4) CPUs Ryzen 5 7600 Ryzen 7 7700X Ryzen 9 7900X Ryzen 9 7900X3D Ryzen 9 7950X Motherboard MSI MPG B650I Edge WiFi running System76 Firmware (non-open) AMD B650 chipset Daughterboard Thelio Io board running open-source firmware Revision 2 Graphics options One GPU (PCIe 4.0 x16) of up to two-slot height GPU size: Internal clearance: 278.175mm Recommended maximum length: 268.175mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1 AMD Radeon RX 7600 1x HDMI 2.1, 3x DisplayPort 2.1 NVIDIA GeForce RTX 4060 Ti 1x HDMI 2.1a, 3x DisplayPort 1.4a NVIDIA GeForce RTX 4070 1x HDMI 2.1, 3x DisplayPort 1.4a Expansion 1x PCIe 4.0 x16 (GPU slot) Memory Tested with up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 4800 MHz Motherboard supports up to 128GB (2x64GB) @ 7200+ MHz w/ overclocking (not tested) Tested with the following RAM modules (may ship with other tested modules): Crucial CT32G48C40U5 (32GB/stick) Networking 1x 2.5-Gigabit Ethernet ( Realtek RTL8125BG ) Wi-Fi 6E + Bluetooth 5.2 ( Mediatek MT7921K ) Power C13 power cord 650W PSU Tested with the following PSU models (may ship with other tested models): FSP Dagger Pro 650W 80+ Gold Sound Back: 3.5mm line out, line in, microphone jacks Front: 3.5mm line out, microphone jacks Up to 7.1-channel audio output Realtek ALC4080 audio chipset HDMI, DisplayPort audio (depending on GPU) Storage 2x M.2 (PCIe NVMe Gen 4) SSD 2x 2.5\\" SATA USB 1x USB 3.2 Gen 2x2 Type-C Back port 1x USB 3.2 Gen 2 Type-C Top port 3x USB 3.2 Gen 2 Type-A Back ports 3x USB 3.2 Gen 1 Type-A 2x back ports, 1x top port Dimensions 32.7cm × 20.7cm × 29.1cm","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Thelio (thelio-r3-n1)","id":"2138","title":"Thelio (thelio-r3-n1)"},"2139":{"body":"","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » External Overview » Thelio (External Overview)","id":"2139","title":"Thelio (External Overview)"},"214":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"214","title":"Steps to replace the WiFi/Bluetooth module:"},"2140":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » External Overview » Back overview:","id":"2140","title":"Back overview:"},"2141":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » External Overview » Power Switch Guide:","id":"2141","title":"Power Switch Guide:"},"2142":{"body":"The Flash BIOS button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Flash BIOS button is not recommended.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » External Overview » Other notes:","id":"2142","title":"Other notes:"},"2143":{"body":"Front & Side Views","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » External Overview » Front/side overview:","id":"2143","title":"Front/side overview:"},"2144":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » External Overview » Top/bottom overview:","id":"2144","title":"Top/bottom overview:"},"2145":{"body":"","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Thelio (Internal Overview)","id":"2145","title":"Thelio (Internal Overview)"},"2146":{"body":"","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Left side overview:","id":"2146","title":"Left side overview:"},"2147":{"body":"Internal overview (left side) CPU duct is highlighted in red Side brace is highlighted in green","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Chassis components:","id":"2147","title":"Chassis components:"},"2148":{"body":"Internal overview (left side) CPU heatsink is highlighted in yellow RAM slots are highlighted in green M.2 slot 1 heatsink is highlighted in cyan GPU slot (PCIe 4.0 x16 slot) is highlighted in red Power supply is highlighted in pink Bottom case fan is highlighted in orange Thelio Io daughterboard is highlighted in white","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Electronic components:","id":"2148","title":"Electronic components:"},"2149":{"body":"Internal overview (right side) M.2 slot 2 is highlighted in cyan CPU fan Y-cable connector is highlighted in yellow","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Right side overview:","id":"2149","title":"Right side overview:"},"215":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing the CMOS battery:","id":"215","title":"Replacing the CMOS battery:"},"2150":{"body":"Internal overview (front side) Internal power button (on the Thelio Io board) is highlighted in green","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Front side overview:","id":"2150","title":"Front side overview:"},"2151":{"body":"Internal overview (top) 2.5\\" drive screws are highlighted in green 2.5\\" drive cage cover is highlighted in cyan Top I/O board is highlighted in white Connects to motherboard Motherboard CPU fan header is highlighted in yellow Connects to Thelio-IO board CPU power connector is highlighted in red Connects to power supply CPU fan splitter is highlighted in pink Connects to Thelio Io board and CPU fans Power button receptacle is highlighted in orange","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Internal Overview » Top overview:","id":"2151","title":"Top overview:"},"2152":{"body":"Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the R3-N1 revision, which indicates: R3: The third AMD motherboard used in Thelio (base size). N1: Based on the first revision of the nebula19 chassis. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Adding/removing 2.5\\" storage drives Removing the side brace Replacing the bottom case fan Replacing the GPU Removing the CPU duct Replacing the RAM Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio Io board Replacing the SATA backplane Replacing the top I/O Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Thelio (Parts & Repairs)","id":"2152","title":"Thelio (Parts & Repairs)"},"2153":{"body":"Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the front accent strip:","id":"2153","title":"Replacing the front accent strip:"},"2154":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the front accent strip:","id":"2154","title":"Steps to replace the front accent strip:"},"2155":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Removing the top case:","id":"2155","title":"Removing the top case:"},"2156":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to remove the top case:","id":"2156","title":"Steps to remove the top case:"},"2157":{"body":"Thelio R3-N1 supports up to two 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2157","title":"Adding/removing 2.5\\" storage drives:"},"2158":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover, highlighted green below. 2.5\\" drive cover and 2.5\\" drive screws If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO board. 2.5\\" drive installation Installed 2.5\\" drive Thelio R3-N1 with one 2.5\\" screw ring removed and one 2.5\\" drive installed. Replace the black plastic screw ring and the 2.5\\" drive bay cover.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2158","title":"Steps to add/remove 2.5\\" storage drives:"},"2159":{"body":"The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for one 120mm fan, which is not offered as part of Thelio but can optionally be installed as an aftermarket upgrade. The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Removing the side brace:","id":"2159","title":"Removing the side brace:"},"216":{"body":"Follow the steps above to remove the main battery and remove the bottom cover . Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, remove any clear tape, then gently pull from the sides to pry it up from where it\'s stuck to the case. CMOS battery To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery, replace the bottom panel, and replace the main battery . Power up the Kudu. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the CMOS battery:","id":"216","title":"Steps to replace the CMOS battery:"},"2160":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) Side brace screws Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to remove the side brace:","id":"2160","title":"Steps to remove the side brace:"},"2161":{"body":"Follow the steps above to remove the top case and remove the side brace . To adjust the GPU brace finger\'s horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger\'s mounting bar, and reattach it in the desired position. The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened. GPU brace finger screws, back To adjust the GPU brace finger\'s vertical position, unscrew the eight vertical adjustment screws (four on either side), move the GPU brace finger, and reattach it in the desired position. There may be one or two rows of screw holes on the mounting bar, depending on what GPU your system originally shipped with. The additional row of screw holes allows front-to-back adjustment of the GPU brace fingers\' position. GPU brace finger screws, side","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to adjust the GPU brace finger:","id":"2161","title":"Steps to adjust the GPU brace finger:"},"2162":{"body":"Thelio R3-N1 has one case-mounted 140mm intake fan on the bottom of the chassis. Part numbers: The bottom case fan is a Be Quiet! Silent Wings 4 (BQ SIW4-14025-MF-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the bottom case fan:","id":"2162","title":"Replacing the bottom case fan:"},"2163":{"body":"Follow the steps above to remove the top case . The side brace can optionally be removed to provide easier access to the fan and its cabling. In the below photos, the GPU has also been removed for greater visibility. Unplug the fan\'s cable from the Thelio Io daughterboard. The bottom case fan plugs into the FANOUT2 port, also known as the INTAKE FAN port, on the Thelio Io board. When viewed from interior of the chassis, this connector is on the bottom-left. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-interior corner of the case. The cable is not routed through any case holes or Velcro loops by default. The cable runs back towards the power supply, then folds over and runs to the front of the case to the Thelio Io board.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2163","title":"Steps to replace the bottom case fan:"},"2164":{"body":"Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 4.0 x16 slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the GPU:","id":"2164","title":"Replacing the GPU:"},"2165":{"body":"Follow the steps above to remove the top case and remove the side brace . If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. The bracket must be completely removed because simply sliding it over doesn\'t provide enough clearance for GPU installation/removal. PCIe bracket screws Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. PCIe slot & latch After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the GPU:","id":"2165","title":"Steps to replace the GPU:"},"2166":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Removing the CPU duct:","id":"2166","title":"Removing the CPU duct:"},"2167":{"body":"Follow the steps above to remove the top case . Unplug both CPU fan connectors from the splitter board in the top corner of the machine. The splitter board provides the same signal to both ports, so it doesn\'t matter which fan is plugged into which port. CPU fan connectors Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. CPU duct screws (back) CPU duct screws (top) Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to remove the CPU duct:","id":"2167","title":"Steps to remove the CPU duct:"},"2168":{"body":"Thelio R3-N1 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the RAM:","id":"2168","title":"Replacing the RAM:"},"2169":{"body":"Follow the steps above to remove the top case and remove the CPU duct . The side brace does not need to be removed, but it\'s been removed in the below photo for better visibility. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) RAM slots Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. The RAM stick will only fit in one direction. The larger group of pins goes on top. If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.) Replace the top case.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the RAM:","id":"2169","title":"Steps to replace the RAM:"},"217":{"body":"The Kudu 6 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while the other fan is separate from the heatsink. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing the cooling system:","id":"217","title":"Replacing the cooling system:"},"2170":{"body":"Thelio R3-N1 has two M.2 slots (M key). Both slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the M.2 drives:","id":"2170","title":"Replacing the M.2 drives:"},"2171":{"body":"Follow the steps above to remove the top case , remove the side brace , remove the GPU , and remove the CPU duct . Removing the CPU duct and GPU is optional but recommended to provide more working space and avoid damage. Unscrew and remove the M.2 heatsink. It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. The heatsink fan is connected to the motherboard. This connector does not need to be unplugged to access the M.2 slot. M.2 heatsink screws Unscrew the retainer screw opposite the M.2 slot. M.2 slot 1 Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the M.2 heatsink, CPU duct, GPU, side brace, and top case. When replacing the M.2 heatsink, ensure its fan is plugged into the M.2 fan connector (highlighted cyan above).","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the M.2 drive (slot 1):","id":"2171","title":"Steps to replace the M.2 drive (slot 1):"},"2172":{"body":"Follow the steps above to remove the top case . Unscrew the retainer screw opposite the M.2 slot. M.2 slot 2 Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the M.2 drive (slot 2):","id":"2172","title":"Steps to replace the M.2 drive (slot 2):"},"2173":{"body":"Thelio R3-N1 contains two 92mm CPU fans, both mounted on the CPU duct. Part numbers: The front fan is a Noctua NF-A9 PWM. The back fan is a Be Quiet! Pure Wings 2 (BQ PUW2-9225-MR-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the CPU fans:","id":"2173","title":"Replacing the CPU fans:"},"2174":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Unscrew the four screws (two on each side) holding the fan bracket onto the duct. In the photos below, the front fan bracket\'s screws are highligted cyan, and the back fan bracket\'s screws are highlighted green. CPU duct fan bracket screws Unscrew the four screws holding the fan onto the fan bracket. CPU fan screws When reinstalling the fan into the CPU duct, the spinning side should face towards the front of the case, and the cable should point towards the top corner of the open side of the duct. Overtightening a fan\'s screws may cause fan noise; if a fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the CPU fans:","id":"2174","title":"Steps to replace the CPU fans:"},"2175":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. Part numbers: The CPU cooler is a Noctua NH-U9S. The CPU uses an AMD AM5 socket. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2175","title":"Replacing the CPU cooler and CPU:"},"2176":{"body":"Follow the steps above to remove the top case , remove the side brace , remove the GPU , and remove the CPU duct . While holding the CPU cooler in place so it doesn\'t fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. The screws are held captive, and will not fully come out of the crossbar. Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2176","title":"Steps to remove the CPU cooler/thermal paste:"},"2177":{"body":"Place the computer on its side so the motherboard is facing up. Unscrew and remove the cooler mounting bracket on the right side of the CPU. The grey plastic spacers over each mounting bracket screw hole do not need to be removed. If they fall off, put them back before reinstalling the mounting bracket. CPU cooler mounting bracket Push the locking pin outward until it\'s able to spring away from the motherboard. Caution: the locking pin may spring up with significant force when freed. CPU locking pin Flip the CPU holder away from the CPU. The CPU holder opens in the opposite direction from the locking pin. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the top left of the motherboard. The triangle on the CPU should match the triangle on the top of the CPU cover. Flip the CPU cover back onto the CPU and push the locking pin down into place. Reinstall the right-side cooler mounting bracket.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the CPU:","id":"2177","title":"Steps to replace the CPU:"},"2178":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case). Insert each screw partially first, then fully tighten both. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2178","title":"Steps to install the thermal paste/CPU cooler:"},"2179":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio. Part numbers: The PSU is an FSP Dagger Pro 650W (SDA2-650). Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the power supply:","id":"2179","title":"Replacing the power supply:"},"218":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Locate the standalone fan. The standalone fan is located between the battery slot and the M.2 drives, next to the DC-in port. If there is any clear tape on the fan securing the DC-in cable, remove it. Remove the three screws attaching the standalone fan to the chassis. Do not remove the smaller screws holding the fan\'s cover on. Standalone fan screws Unplug the fan connector, highlighted cyan above. Lift the fan out of the system. The fan grill at the edge of the chassis is part of the heatsink, and will not lift out with the fan.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the standalone fan:","id":"218","title":"Steps to replace the standalone fan:"},"2180":{"body":"Follow the steps above to remove the top case , remove the side brace , and remove the GPU . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. The replacement PSU should be installed with the fan facing the bottom of the case. The PSU will need to be held up to the back of the case while it is screwed in. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the power supply:","id":"2180","title":"Steps to replace the power supply:"},"2181":{"body":"Follow the steps above to remove the power supply . Unscrew the four screws holding the dust filter onto the chassis. Power supply dust filter Remove the dust filter and clean it with compressed air, running water, or a damp cloth. When the filter is clean and dry, reinstall the filter, then reinstall the power supply and","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to clean the power supply dust filter:","id":"2181","title":"Steps to clean the power supply dust filter:"},"2182":{"body":"Named after Jupiter\'s moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. Part numbers: Thelio R3-N1 uses Thelio Io version 2 (PCB revision thelio-io_2.3 ). Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the Thelio Io board:","id":"2182","title":"Replacing the Thelio Io board:"},"2183":{"body":"Follow the steps above to remove the top case . For easier access, it\'s also recommended to remove the side brace , remove the CPU duct , and remove the GPU . Unplug all cabling from the Thelio-IO board. The POWER INPUT/POWER1 connector requires pulling the white tab while unplugging. Thelio Io board location Unscrew the two screws holding the daughterboard on from the front of the chassis. The plastic spacer behind the left screw will come off when the screw is removed. Hold it in place when screwing in the new board. Thelio Io screws Screw in the new Thelio Io board and reconnect the wiring.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the Thelio Io board:","id":"2183","title":"Steps to replace the Thelio Io board:"},"2184":{"body":"Thelio Io wiring guide When wiring the Thelio Io board, refer to the port labels and the following guide. FANOUT1/CPU FAN - to the CPU fan splitter . FANOUT4/AUX FAN - not connected. FANOUT2/INTAKE FAN - to the bottom case fan . FANOUT3/GPU FAN - to the side brace fan splitter (disconnected by default). FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN1 header at the top right of the motherboard, highlighted green below. Motherboard CPU output header POWER1/POWER INPUT - to the power supply . The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board. PFP1/FRONT PANEL - to the power button receptacle on the front panel. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. PMB1/MOTHERBOARD - to the JFP1 header at the bottom left of the motherboard, highlighted cyan below. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the motherboard, the wire color order (from left to right) is red, black, blue, black. USB - to the USB_3_4 header at the bottom left of the motherboard, highlighted yellow below. A small clip needs to be held down to unplug this cable from the Thelio Io board. This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card. Motherboard power button & USB headers","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Thelio Io wiring guide:","id":"2184","title":"Thelio Io wiring guide:"},"2185":{"body":"The SATA backplane provides two 2.5\\" SATA data and power connectors for the 2.5\\" drive cage . Part numbers: The part number and version for the SATA backplane is thelio-io-sata_2.2 . Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the SATA backplane:","id":"2185","title":"Replacing the SATA backplane:"},"2186":{"body":"Follow the steps above to remove the top case , then remove the 2.5\\" drive cage cover and all 2.5\\" SATA drives . Use the cutout on the front right corner of the chassis to unplug the 4-pin Berg power connector and the two SATA data cables from the SATA backplane. SATA backplane cabling cutout Unscrew the two outer flat screws holding the top crossbar onto the front of the chassis. Front crossbar screws Unscrew the two back screws holding the top crossbar onto the back of the chassis. Back crossbar screws Unscrew the two screws holding the CPU duct onto the top crossbar. CPU duct screws (top) Lift the top crossbar up and out of the chassis. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the top of the drive cage. SATA backplane screws Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. The order of the SATA data cables shouldn\'t matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_). By default, the DATA1 port connects to the innermost SATA connector on the motherboard, and the DATA0 port connects to the outermost SATA connector on the motherboard. Reinstall the CPU shroud (if necessary), any 2.5\\" drives that were removed, the 2.5\\" drive cage cover, and the top case.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the SATA backplane:","id":"2186","title":"Steps to replace the SATA backplane:"},"2187":{"body":"Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. Part numbers: The top I/O module\'s part number is MYS7523 Rev. 4.0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Replacing the top I/O:","id":"2187","title":"Replacing the top I/O:"},"2188":{"body":"Follow the steps above to remove the top case , remove the side brace , and remove the GPU . Unplug the JAUD1 header at the bottom-left corner of the motherboard. Top I/O audio header Unplug the JUSB1 header (highlighted cyan below) and JUSB2 header (highlighted green below) along the right edge of the motherboard. The JUSB1 header is behind the CPU duct, but it can be unplugged without removing the duct. The duct has been removed for greater visibility in the below photo. Top I/O USB headers Unscrew the two front screws holding the top I/O board onto the chassis. Top I/O screws Remove the top I/O board from the system. Insert the new top I/O board into the system and screw it into place. Reconnect the audio and USB headers. Replace the side brace (if necessary), CPU shroud, and top case.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the top I/O:","id":"2188","title":"Steps to replace the top I/O:"},"2189":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Check if internal Thelio Io power button and LED work. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Troubleshooting the power button:","id":"2189","title":"Troubleshooting the power button:"},"219":{"body":"Follow the steps above to remove the standalone fan . Removing the standalone fan is not physically required, but is recommended to ensure the heatsink is reinstalled properly. Remove the heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #10. The first four screws (#1 - #4) are held captive and will not pull away from the heat sink when loosened. Thermal screws Unplug the white fan connector from the motherboard (highlighted cyan above). Remove the heatsink/fan from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. Replace the black fan screws. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"219","title":"Steps to replace the heatsink/thermal paste:"},"2190":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled POWER on the Thelio-IO board. The white LED below the button lights up to indicate when the system is powered on (and pulses when the system is suspended). Internal power button If the Thelio-IO POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO POWER button and/or LED does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard .","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2190","title":"Steps to power the machine on using the internal power button:"},"2191":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) Power button receptacle The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide .)","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to check the front power button wiring:","id":"2191","title":"Steps to check the front power button wiring:"},"2192":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio (thelio-r3-n1) » Parts & Repairs » Steps to replace the power button:","id":"2192","title":"Steps to replace the power button:"},"2193":{"body":"External Overview Internal Overview Parts & Repairs Thelio The System76 Thelio is a desktop with the following specifications: Processor options Supports Intel 12th Generation (Alder Lake) and 13th Generation (Raptor Lake) CPUs Pentium Gold G7400 Core i3-12100 Core i5-12400 Core i5-12600K Core i7-12700K Motherboard MSI MEG Z690I UNIFY running System76 Firmware (non-open) Intel Z690 chipset Daughterboard Thelio Io board running open-source firmware Graphics options One GPU (PCIe 4.0 x16) of up to two-slot height GPU size: Internal clearance: 278.175mm Recommended maximum length: 268.175mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1, 1x DisplayPort 1.4a NVIDIA GeForce GT 1030 1x HDMI 2.0b, 1x DisplayPort 1.4, 1x DVI-D (single-link) NVIDIA GeForce GTX 1650 1x HDMI 2.0b, 1x DisplayPort 1.4a, 1x DVI-D (dual-link) AMD Radeon RX 6500 XT 1x HDMI 2.1, 1x DisplayPort 1.4a AMD Radeon RX 6600 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3060 1x HDMI 2.1, 3x DisplayPort 1.4a Requires 650W PSU NVIDIA GeForce RTX 3060 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a Requires 650W PSU NVIDIA GeForce RTX 3070 1x HDMI 2.1, 3x DisplayPort 1.4a Requires 650W PSU NVIDIA RTX A2000 4x Mini DisplayPort 1.4 Requires 650W PSU NVIDIA RTX A4000 4x DisplayPort 1.4 Requires 650W PSU Expansion 1x PCIe 4.0 x16 (GPU slot) Memory Up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz Tested with the following RAM modules (may ship with other tested modules): Crucial CT8G48C40U5 (8GB/stick) Kingston Fury KF556C40BB-8 (8GB/stick) Crucial CT16G48C40U5 (16GB/stick) Kingston Fury KF556C40BB-16 (16GB/stick) Crucial CT32G48C40U5 (32GB/stick) Kingston Fury KF556C40BB-32 (32GB/stick) Networking 1x 2.5-Gigabit Ethernet ( Intel I225-V ) Wi-Fi 6E + Bluetooth 5.2 ( Intel AX211 ) Power C13 power cord 450W minimum PSU Some GPU configurations require 650W PSU Tested with the following PSU models (may ship with other tested models): EVGA SuperNOVA 450W GM 80+ Gold FSP Dagger Pro 650W 80+ Gold Sound 3.5mm line out, line in, microphone jacks Up to 7.1-channel audio output Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier) HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 2x M.2 (PCIe NVMe Gen 4) SSD Only active with 11th Gen CPUs. 1x M.2 (PCIe NVMe Gen 3 or SATA III) 4x 2.5\\" SATA USB 2x USB Type-C with Thunderbolt 4 Does not provide a DisplayPort over USB-C signal. Supports DisplayPort over USB-C passthrough when a GPU is connected to the associated Mini DisplayPort input. 2x USB 3.2 Gen 2 Type-A 4x USB 3.2 Gen 1 Type-A Dimensions 32.7cm × 20.7cm × 29.1cm","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Thelio (thelio-b4)","id":"2193","title":"Thelio (thelio-b4)"},"2194":{"body":"","breadcrumbs":"Previous Models » Thelio (thelio-b4) » External Overview » Thelio (External Overview)","id":"2194","title":"Thelio (External Overview)"},"2195":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio (thelio-b4) » External Overview » Back overview:","id":"2195","title":"Back overview:"},"2196":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio (thelio-b4) » External Overview » Power Switch Guide:","id":"2196","title":"Power Switch Guide:"},"2197":{"body":"Front & Side Views","breadcrumbs":"Previous Models » Thelio (thelio-b4) » External Overview » Front/side overview:","id":"2197","title":"Front/side overview:"},"2198":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » Thelio (thelio-b4) » External Overview » Top/bottom overview:","id":"2198","title":"Top/bottom overview:"},"2199":{"body":"","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Internal Overview » Thelio (Internal Overview)","id":"2199","title":"Thelio (Internal Overview)"},"22":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the bottom panel screws. The 15\\" model (top) has 12 bottom panel screws. The 17\\" model (bottom) has 14 bottom panel screws. Bottom panel screws (15\\") Bottom panel screws (17\\") Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to remove the bottom cover:","id":"22","title":"Steps to remove the bottom cover:"},"220":{"body":"If the DC-in jack (power port) is no longer making contact with the barrel charger, and replacing the charger doesn\'t fix the issue, the DC-in jack can be replaced. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing the DC-in jack:","id":"220","title":"Replacing the DC-in jack:"},"2200":{"body":"Internal overview (left side) CPU cooler & CPU are highlighted in red (located behind the CPU duct) RAM slots are highlighted in green 2.5\\" SATA drive cage is highlighted in pink M.2 slots 1 and 2 are highlighted in white (located underneath the heatsink) GPU (in PCIe 4.0 x16 slot) is highlighted in yellow Power supply is highlighted in cyan Bottom case fan is highlighted in orange","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Internal Overview » Left side overview:","id":"2200","title":"Left side overview:"},"2201":{"body":"Internal overview (right side) M.2 slot 3 is highlighted in cyan CPU fan Y-cable connectors are highlighted in yellow","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Internal Overview » Right side overview:","id":"2201","title":"Right side overview:"},"2202":{"body":"Internal overview (front side) Thelio-IO connector access cutout is highlighted in green","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Internal Overview » Front side overview:","id":"2202","title":"Front side overview:"},"2203":{"body":"Internal overview (top) 2.5\\" drive screws are highlighted in green 2.5\\" drive cage cover is highlighted in cyan Motherboard CPU fan header is highlighted in yellow Connects to Thelio-IO board CPU power connector is highlighted in red Connects to power supply See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Internal Overview » Top overview:","id":"2203","title":"Top overview:"},"2204":{"body":"Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (B4-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Adding/removing 2.5\\" storage drives Replacing the bottom case fan Replacing the GPU Removing the CPU duct Replacing the RAM Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio-IO board Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Thelio (Parts & Repairs)","id":"2204","title":"Thelio (Parts & Repairs)"},"2205":{"body":"Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the front accent strip:","id":"2205","title":"Replacing the front accent strip:"},"2206":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the front accent strip:","id":"2206","title":"Steps to replace the front accent strip:"},"2207":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Removing the top case:","id":"2207","title":"Removing the top case:"},"2208":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to remove the top case:","id":"2208","title":"Steps to remove the top case:"},"2209":{"body":"Thelio B4 supports up to four 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2209","title":"Adding/removing 2.5\\" storage drives:"},"221":{"body":"Follow the steps above to remove the battery and remove the bottom cover . Remove any clear tape securing the internal DC-in cable. Unscrew the two screws holding the DC-in connector onto the chassis, highlighted cyan below. DC-in power connector Unplug the internal DC-in cable from the motherboard. Plug in the new cable, replace the screws, and (optionally) replace the tape.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the DC-in jack:","id":"221","title":"Steps to replace the DC-in jack:"},"2210":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover, highlighted green below. 2.5\\" drive cover and 2.5\\" drive screws If you are adding a new drive, pop out a black plastic ring on the top crossbar and slide out four screws (per drive). Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO board. 2.5\\" drive installation Installed 2.5\\" drive Thelio B4 with one 2.5\\" screw ring removed and one 2.5\\" drive installed. Replace the black plastic screw rings and the 2.5\\" drive bay cover.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2210","title":"Steps to add/remove 2.5\\" storage drives:"},"2211":{"body":"Thelio B4 has one case-mounted intake fan on the bottom of the chassis. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the bottom case fan:","id":"2211","title":"Replacing the bottom case fan:"},"2212":{"body":"Follow the steps above to remove the top case . Unplug the fan\'s cable from the Thelio-IO daughterboard. The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board. When viewed from the front of the case, this connector is second from the right. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. Thread the new fan\'s cable through the opening in the back of the case and through the two velcro connectors leading to the Thelio-IO board. Bottom case fan cable management","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2212","title":"Steps to replace the bottom case fan:"},"2213":{"body":"Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 5.0 x16 slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the GPU:","id":"2213","title":"Replacing the GPU:"},"2214":{"body":"Follow the steps above to remove the top case . Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. PCIe bracket screws Unscrew the four screws holding the side GPU brace in place. Remove the brace. GPU brace screws If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. PCIe slot & latch After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. The side GPU brace includes screws to adjust for the height and depth of the graphics cards. GPU brace screws The GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPU.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the GPU:","id":"2214","title":"Steps to replace the GPU:"},"2215":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Removing the CPU duct:","id":"2215","title":"Removing the CPU duct:"},"2216":{"body":"Follow the steps above to remove the top case and remove the GPU brace . The GPU can also be removed to provide more room for working with the components. Unplug the connector for the front CPU fan. Front CPU fan connector Unscrew the four back screws holding the CPU duct in place. CPU duct screws Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to remove the CPU duct:","id":"2216","title":"Steps to remove the CPU duct:"},"2217":{"body":"Thelio B4 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the RAM:","id":"2217","title":"Replacing the RAM:"},"2218":{"body":"Follow the steps above to remove the top case and remove the CPU duct . To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) RAM slots Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. The RAM stick will only fit in one direction. The larger group of pins goes on top. If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.) Replace the top case.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the RAM:","id":"2218","title":"Steps to replace the RAM:"},"2219":{"body":"Thelio B4 has three M.2 slots (M key), supporting M.2 size 2280. Back of motherboard (slot 3): Supports PCIe NVMe Gen 4. Front of motherboard, front of switch (slot 1): Supports PCIe NVMe Gen 4. Front of motherboard, back of switch (slot 2): Supports PCIe NVMe Gen 3 and SATA III. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the M.2 drives:","id":"2219","title":"Replacing the M.2 drives:"},"222":{"body":"Keyboard replacement is simple and requires only a cross-head screwdriver. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Replacing the keyboard:","id":"222","title":"Replacing the keyboard:"},"2220":{"body":"Follow the steps above to remove the top case . Unscrew the retainer screw opposite the M.2 slot. M.2 slot 3 Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the M.2 drive (slot 3):","id":"2220","title":"Steps to replace the M.2 drive (slot 3):"},"2221":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPU , and remove the CPU duct . Removing the GPU is optional but recommended to provide more working space and avoid damage. Unscrew and remove the M.2 heatsink. The heatsink screws are held captive, and will not fully come out of the heatsink. It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. M.2 heatsink screws If installed, the SSD in slot 1 is held in place by the heatsink, and will be freed when the heatsink is removed. M.2 slot 1 If you are accessing M.2 slot 2, remove the SSD from slot 1, then unscrew the two M.2 switch screws and pull the M.2 switch straight away from the motherboard. The M.2 switch plugs into the motherboard on the right side. The M.2 slot 1 socket can be used to grasp the switch while pulling. M.2 switch screws Flip the M.2 switch over to reveal M.2 slot 2 on the back of the switch. Unscrew the retainer screw opposite the M.2 slot. M.2 slot 2 Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the M.2 switch, SSD in M.2 slot 1 (if installed), M.2 heatsink, CPU duct, GPU, GPU brace, and top case. If you are installing an SSD in M.2 slot 1 for the first time, remove any protective plastic that may be covering the thermal tape.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the M.2 drives (slots 1 and 2):","id":"2221","title":"Steps to replace the M.2 drives (slots 1 and 2):"},"2222":{"body":"Thelio B4 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the CPU fans:","id":"2222","title":"Replacing the CPU fans:"},"2223":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . Unscrew the four screws holding the fan onto the duct. CPU duct fan screws When reinstalling the fan into the CPU duct, the spinning side should face outward (towards the front of the case), and the cable should point towards the bottom-right corner of the open side of the duct. Overtightening the fan\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"2223","title":"Steps to replace the duct-mounted CPU fan:"},"2224":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPU , and remove the CPU duct . Pull the corners of the fan\'s top clip away from the heatsink it\'s held to. Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first. CPU cooler fan top clip Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler. Unplug the fan connector and free the cable through the six velcro straps. CPU fan cabling When reinstalling the CPU cooler fan, the side with a stationary cover should face the back of the case, while the spinning side should face the CPU cooler.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the cooler-mounted CPU fan:","id":"2224","title":"Steps to replace the cooler-mounted CPU fan:"},"2225":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an Intel LGA 1700 socket. The CPU cooler is a Noctua NH-U9S. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2225","title":"Replacing the CPU cooler and CPU:"},"2226":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPU , remove the CPU duct , and remove the cooler-mounted CPU fan . While holding the CPU cooler in place so it doesn\'t fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. The screws are held captive, and will not fully come out of the crossbar. Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2226","title":"Steps to remove the CPU cooler/thermal paste:"},"2227":{"body":"Place the computer on its side so the motherboard is facing up. Push the locking pin outward until it\'s able to spring away from the motherboard. Caution: the locking pin may spring up with significant force when freed. CPU locking pin Flip the CPU holder away from the CPU. The CPU holder opens in the opposite direction from the locking pin. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard. The triangle on the CPU should match the triangle on the top of the CPU cover. Flip the CPU cover back onto the CPU and push the locking pin down into place.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the CPU:","id":"2227","title":"Steps to replace the CPU:"},"2228":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case). Insert each screw partially first, then fully tighten both. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2228","title":"Steps to install the thermal paste/CPU cooler:"},"2229":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the power supply:","id":"2229","title":"Replacing the power supply:"},"223":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 2 keyboard screws, indicated by the small keyboard icons. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Current Models » Kudu (kudu6) » Parts & Repairs » Steps to replace the keyboard:","id":"223","title":"Steps to replace the keyboard:"},"2230":{"body":"Follow the steps above to remove the top case and remove the GPU brace and GPU . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. The replacement PSU should be installed with the fan facing the bottom of the case. The PSU will need to be held up to the back of the case while it is screwed in. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the power supply:","id":"2230","title":"Steps to replace the power supply:"},"2231":{"body":"Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ● The Thelio-IO board handles the front power button, fan control, and 2.5\\" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Replacing the Thelio-IO board:","id":"2231","title":"Replacing the Thelio-IO board:"},"2232":{"body":"Follow the steps above to remove the top case and remove the 2.5\\" drive cage cover and any 2.5\\" drives that are installed . Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. The rightmost connector requires pulling the white tab while unplugging. Thelio-IO cabling cutouts Unscrew the two screws on the right side of the drive cage (next to the front of the machine.) Thelio-IO drive cage screws While pulling the loose side of the drive cage away from the Thelio-IO board, move the board down and out of the drive cage. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the Thelio-IO board:","id":"2232","title":"Steps to replace the Thelio-IO board:"},"2233":{"body":"Thelio-IO wiring guide When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. 1: POWER0 - to the power supply PERIPHERAL port (via 4-pin Molex adapter.) 2: INTAKE0 - to the bottom case fan . 3: CPUOUT0 - to a Y-cable connecting to both CPU fans . 4: CPUIN0 - to the CPU_FAN1 header at the top of the motherboard. CPU fan header on motherboard 5: DATA0/1/2/3 - to SATA ports #1/#2/#3/#4 on the motherboard, highlighted yellow below. The ports are located next to the RAM slots. These connectors provide data transfer for the 2.5\\" drive slots. SATA connectors on motherboard 6*: PFP0 - to the power button receptacle on the front panel. 7*: USB0 - to the JUSB1 header on motherboard, highlighted red above. The JUSB1 port is located above the four SATA ports. On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in. This connector provides fan control and firmware updates. 8*: PMB0 - to the Power Switch and Power LED pins (the four bottom-left pins of the JFP_1 header) on the motherboard. On the motherboard, the red wire goes on the bottom and the black wire goes on the top. The JFP_1 header is just above the GPU (if installed). Power LED & power switch headers on motherboard * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the right side (viewing from the front of the computer.)","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Thelio-IO wiring guide:","id":"2233","title":"Thelio-IO wiring guide:"},"2234":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Troubleshooting the power button:","id":"2234","title":"Troubleshooting the power button:"},"2235":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the Thelio-IO board. Internal power button If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard .","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2235","title":"Steps to power the machine on using the internal power button:"},"2236":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) Power button receptacle The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide .)","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to check the front power button wiring:","id":"2236","title":"Steps to check the front power button wiring:"},"2237":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio (thelio-b4) » Parts & Repairs » Steps to replace the power button:","id":"2237","title":"Steps to replace the power button:"},"2238":{"body":"External Overview Internal Overview Parts & Repairs Thelio Major The System76 Thelio Major is a desktop with the following specifications: Processor options Supports AMD Ryzen 7000 series (Zen 4) CPUs Ryzen 5 7600X Ryzen 7 7700X Ryzen 9 7900X Ryzen 9 7950X Motherboard Gigabyte X670E Aorus Extreme running System76 Firmware (non-open) AMD X670 chipset Daughterboard Thelio Io board running open-source firmware Graphics options Up to two dedicated GPUs Primary GPU slot: PCIe 5.0 x16 Runs at x8 bandwidth if either of the bottom two M.2 slots are populated Up to 4-slot height Secondary GPU slot: PCIe 4.0 x4 Fits physical x16 cards, runs at x4 bandwidth Up to 2-slot height GPU size: Internal clearance: 396.50mm Recommended maximum length: 386.50mm Tested with the following GPUs: NVIDIA GeForce GT 1030 1x HDMI 2.0b, 1x DisplayPort 1.4, 1x DVI-D (single-link) AMD Radeon RX 6500 XT 1x HDMI 2.1, 1x DisplayPort 1.4a AMD Radeon RX 6600 1x HDMI 2.1, 3x DisplayPort 1.4a AMD Radeon RX 6700 XT NVIDIA GeForce RTX 3060 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3060 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 4070 Ti 1x HDMI 2.1a, 3x DisplayPort 1.4a NVIDIA GeForce RTX 4080 1x HDMI 2.1a, 3x DisplayPort 1.4a NVIDIA GeForce RTX 4090 1x HDMI 2.1a, 3x DisplayPort 1.4a NVIDIA RTX A2000 4x Mini DisplayPort 1.4 NVIDIA RTX A4000 4x DisplayPort 1.4 NVIDIA RTX A6000 4x DisplayPort 1.4a Requires 750W+ PSU Expansion 1x PCIe 5.0 x16 (primary GPU slot) 1x PCIe 4.0 x4 (secondary GPU slot) Fits physical x16 cards, runs at x4 bandwidth 1x PCIe 3.0 x2 Fits physical x16 cards, runs at x2 bandwidth Memory Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4800 MHz Tested with the following RAM modules (may ship with other tested modules): Crucial CT8G48C40U5 (8GB/stick) Crucial CT16G48C40U5 (16GB/stick) Crucial CT32G48C40U5 (32GB/stick) Kingston Fury KF552C40BB-32 (32GB/stick) Kingston Fury KF556C40BB-32 (32GB/stick) Networking 1x 10-Gigabit Ethernet ( RMarvel lAQtion AQC113C ) Wi-Fi 6E + Bluetooth 5.2 ( Intel AX210 ) Power C13 power cord 750W minimum PSU Some GPU configurations require 1000W PSU Tested with the following PSU models (may ship with other tested models): EVGA SuperNOVA 750W G5 (80+ Gold) EVGA SuperNOVA 1000W G2 (80+ Gold) EVGA SuperNOVA 1000W G3 (80+ Gold) EVGA SuperNOVA 1000W G5 (80+ Gold) EVGA SuperNOVA 1300W G+ (80+ Gold) Sound 3.5mm line out, line in, microphone jacks Up to 5.1-channel audio output Realtek ALC1220-VB audio chipset HDMI, DisplayPort audio (depending on GPU) Storage 4x M.2 (PCIe NVMe Gen 5) SSDs M.2 slots 2 and 3 (the bottom two slots) share bandwidth with the primary GPU slot 4x 2.5\\" SATA III USB 1x USB 3.2 Gen 2x2 Type-C Does not support Thunderbolt or DisplayPort over USB-C. 1x USB 3.2 Gen 2 Type-C Does not support Thunderbolt or DisplayPort over USB-C. 6x USB 3.2 Gen 2 Type-A 4x USB 2.0 Type-A Dimensions 46.2cm × 26.2cm × 40.8cm","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Thelio Major (thelio-major-r3)","id":"2238","title":"Thelio Major (thelio-major-r3)"},"2239":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » External Overview » Thelio Major (External Overview)","id":"2239","title":"Thelio Major (External Overview)"},"224":{"body":"External Overview Customization & Repairs Launch Photo The System76 Launch is a configurable keyboard with the following specifications: Chassis Open-source milled chassis design Magnetically-attachable 15-degree angle lift bar Electronics Open-source PCB design Individually addressable RGB LED backlighting N-key rollover Sockets and Switches Kailh MX hot swap sockets Default switch options: NovelKeys x Kailh Box Jade NovelKeys x Kailh Box Royal Kailh Box Silent Brown Kailh Box Silent Pink Keycaps PBT plastic Dye sublimated legend XDA profile Sizes: 3x 2U keycaps (both Space bars and left Shift) All three 2U caps use plate-mount stabilizers 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del) 73x 1U keycaps Layout Modified ANSI US QWERTY Custom Configurations Customize layout and lighting in firmware with the System76 Keyboard Configurator Available on Linux, Windows, and macOS Integrated Hub 2x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 2 Type-A Firmware Open-source QMK-based firmware Included cables: 1x USB Type-C to USB Type-C 1x USB Type-C to USB Type-A Dimensions 30.83cm x 13.51cm x 3.061cm, 948g","breadcrumbs":"Current Models » Launch (launch_3) » Launch (launch_3)","id":"224","title":"Launch (launch_3)"},"2240":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » External Overview » Back overview:","id":"2240","title":"Back overview:"},"2241":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » External Overview » Power Switch Guide:","id":"2241","title":"Power Switch Guide:"},"2242":{"body":"The ECO (ECO Mode) switch on the power supply should always be set to ON for an optimal fan curve. The Q-Flash Plus (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » External Overview » Other Notes:","id":"2242","title":"Other Notes:"},"2243":{"body":"Front & Side Views","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » External Overview » Front/side overview:","id":"2243","title":"Front/side overview:"},"2244":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » External Overview » Top/bottom overview:","id":"2244","title":"Top/bottom overview:"},"2245":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Internal Overview » Thelio Major (Internal Overview)","id":"2245","title":"Thelio Major (Internal Overview)"},"2246":{"body":"Internal overview (left side) CPU cooler & CPU are highlighted in red (located behind the CPU duct) RAM slots are highlighted in green (located behind the CPU duct) 2.5\\" SATA drive cage (with cover removed) is highlighted in pink M.2 slots are highlighted in white (located underneath the GPU & heatsinks) GPU (in PCIe 5.0 x16 slot) is highlighted in yellow PCIe 4.0 x8 and 3.0 x2 slots are highlighted in navy Power supply is highlighted in cyan Case fans are highlighted in orange","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Internal Overview » Left side overview:","id":"2246","title":"Left side overview:"},"2247":{"body":"Internal overview (right side) Thelio-IO access cutout is highlighted in green Power supply access cutout is highlighted in red","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Internal Overview » Right side overview:","id":"2247","title":"Right side overview:"},"2248":{"body":"Internal overview (front side) Thelio-IO access cutout is highlighted in green","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Internal Overview » Front side overview:","id":"2248","title":"Front side overview:"},"2249":{"body":"Internal overview (top) 2.5\\" drive screws (with retainer ring removed) are highlighted in green CPU power connectors are highlighted in red Connect to power supply Motherboard CPU fan header is highlighted in yellow Connects to Thelio-IO board Power button receptacle is highlighted in cyan Connects to Thelio-IO board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Internal Overview » Top overview:","id":"2249","title":"Top overview:"},"225":{"body":"","breadcrumbs":"Current Models » Launch (launch_3) » External Overview » Launch (External Overview)","id":"225","title":"Launch (External Overview)"},"2250":{"body":"Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Replacing the GPU Replacing the case fans Removing the CPU duct Adding/removing 2.5\\" storage drives Replacing the RAM Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio-IO board Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Thelio Major (Parts & Repairs)","id":"2250","title":"Thelio Major (Parts & Repairs)"},"2251":{"body":"Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the front accent strip:","id":"2251","title":"Replacing the front accent strip:"},"2252":{"body":"Place the system on the edge of the desk so the front side is hanging off of the desk. The system can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the front accent strip:","id":"2252","title":"Steps to replace the front accent strip:"},"2253":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Removing the top case:","id":"2253","title":"Removing the top case:"},"2254":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to remove the top case:","id":"2254","title":"Steps to remove the top case:"},"2255":{"body":"Thelio Major supports two multi-slot dedicated GPUs: The top GPU slot is a PCIe 5.0 x16 slot. There are four units of clearance in the back of the chassis. This slot shares bandwidth with M.2 slots 2 and 3 (the bottom two M.2 slots); if either of these M.2 slots are populated, then the top GPU slot will operate at x8 bandwidth. The bottom GPU slot is a PCIe 4.0 x4 slot. There are two units of clearance in the back of the chassis. This slot physically fits up to x16 cards, but runs at x4 bandwidth. Factory configurations only include one GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the GPU:","id":"2255","title":"Replacing the GPU:"},"2256":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side GPU brace in place (two on the front of the case, two on the back.) Remove the brace. GPU brace screws Unscrew the two back thumbscrews holding the PCIe bracket in place, and remove the PCIe bracket. The empty PCIe slot covers will come loose, and can also be removed. PCIe bracket screws If you\'re removing a GPU, unplug the GPU power cable (or cables) from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections While holding the GPU, push the PCIe latch release button (highlighted red below) and remove it from the slot. If the latch release button doesn\'t work, you can manually press the PCIe latch (highlighted green) for the corresponding slot using a long, flat object to free the card. PCIe slot & latch After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. The side GPU brace includes screws to adjust for the height and length of the graphics cards. The chassis includes multiple sets of screw holes for the side GPU brace to accomodate minor adjustments in graphics card depth; the brace will ship with either short or long GPU fingers (short fingers pictured below), depending on the GPU that was ordered with the machine. GPU brace screws The GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPU.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the GPU:","id":"2256","title":"Steps to replace the GPU:"},"2257":{"body":"Thelio Major R3 has two case-mounted intake fans: A 140mm fan on the bottom of the chassis. A 92mm fan on the right side of the chassis. The fans connect to the Thelio-IO board using a Y splitter cable mounted on the inner corner of the case. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the case fans:","id":"2257","title":"Replacing the case fans:"},"2258":{"body":"Follow the steps above to remove the top case . The GPU brace can optionally be removed for easier access to the fans and cables. Release the velcro strap and unplug the fan\'s cable from the Y splitter cable. The bottom case fan\'s cable is round with a mesh net covering. Chassis fan connectors Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case, and does not pass through any of the cable management holes.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2258","title":"Steps to replace the bottom case fan:"},"2259":{"body":"Follow the steps above to remove the top case . The GPU brace can optionally be removed for easier access to the fans and cables. Release the velcro strap and unplug the fan\'s cable from the Y splitter cable. The side case fan\'s cable is flat with four wires. Chassis fan connectors Unscrew the four fan screws from the opposite side of the machine. Side case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case, and does not pass through any of the cable management holes.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the side case fan:","id":"2259","title":"Steps to replace the side case fan:"},"226":{"body":"Launch Top Overview","breadcrumbs":"Current Models » Launch (launch_3) » External Overview » Top overview:","id":"226","title":"Top overview:"},"2260":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots, top GPU, and spare 2.5\\" drive screws. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Removing the CPU duct:","id":"2260","title":"Removing the CPU duct:"},"2261":{"body":"Follow the steps above to remove the top case and remove the GPU brace . The GPU can also optionally be removed to provide more room for working with the components. Unplug the connectors for the CPU fans from the splitter board on the chassis, next to the top right corner of the motherboard. The splitter board provides the same signal to both ports, so it doesn\'t matter which fan is plugged into which port. By default, the back fan (long cable) is plugged into the top port (J2), while the front fan (short cable) is plugged into the bottom port (J3). CPU fan connectors Unscrew the four back thumbscrews and two crossbar screws holding the CPU duct in place. CPU duct screws (internal) CPU duct screws (external) Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to remove the CPU duct:","id":"2261","title":"Steps to remove the CPU duct:"},"2262":{"body":"Thelio Major R3 supports up to four 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver (optional), flathead screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2262","title":"Adding/removing 2.5\\" storage drives:"},"2263":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover, highlighted green below. 2.5\\" drive cover and 2.5\\" drive screws If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). For revisions where the black plastic ring is located over the CPU duct, the ring can be popped out from below using a flathead screwdriver, or by hand after removing the CPU duct . 2.5\\" drive cover and 2.5\\" drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO board. 2.5\\" drive installation Installed 2.5\\" drive Thelio Major R3 with one 2.5\\" drive installed. Replace the black plastic screw ring and the 2.5\\" drive bay cover.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2263","title":"Steps to add/remove 2.5\\" storage drives:"},"2264":{"body":"Thelio Major R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the RAM:","id":"2264","title":"Replacing the RAM:"},"2265":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Removing the CPU duct is optional, but is recommended to provide easier access to the RAM slots. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. RAM slots Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the RAM:","id":"2265","title":"Steps to replace the RAM:"},"2266":{"body":"Thelio Major R3 has four M.2 storage slots. All four slots support PCIe NVMe Gen 5 at x4 bandwidth, sizes 2280 or 25110, and the M key pin arrangement. M.2 slots 2 and 3 (the bottom two slots) share bandwidth with the PCIe 5.0 x16 slot (the primary GPU slot). If an SSD is installed in M.2 slots 2 or 3, then the PCIe 5.0 x16 slot (the primary GPU slot) will operate at x8 bandwidth. For this reason, M.2 slots 1 and 4 (the top two slots) should be used first. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the M.2 drives:","id":"2266","title":"Replacing the M.2 drives:"},"2267":{"body":"Follow the steps above to remove the top case and the GPU brace and GPU . Unscrew and remove the M.2 heatsink. Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink. The heatsink screws are held captive, and will not fully come out of the heatsink. It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. M.2 heatsink screws For the M.2 drive(s) being removed, push the tab upwards to rotate the circular locking ring; the drive will pop away from the motherboard. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot; while holding the circular locking ring open, push the drive towards the motherboard. While holding the drive in place, let go of the circular locking ring. The ring will rotate back to the closed position. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape. M.2 thermal tape","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2267","title":"Steps to replace the M.2 drive:"},"2268":{"body":"Thelio Major R3 contains two CPU fans mounted within the CPU duct. The front fan is a Noctua NF-F12, and the back fan is a Be Quiet! Silent Wings 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the CPU fans:","id":"2268","title":"Replacing the CPU fans:"},"2269":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . For the fan being replaced, unscrew the four screws holding the fan bracket onto the CPU duct. The front fan\'s screws are highlighted yellow; the back fan\'s screws are highlighted red. CPU duct fan bracket screws Unscrew the four screws attaching the bracket to the fan. CPU duct fan screws When reinstalling the fans: The front fan\'s spinning side should face the bracket\'s screws; the back fan\'s stationary cover should face the bracket\'s screws. The back bracket should face the back of the duct, and the front bracket should face the front of the duct. There are two sets of possible screwholes for each bracket; for each bracket, the frontmost set of screwholes (closest to the bent side of the duct) should be used. Once installed, both fans should have their spinning sides facing the front of the machine and their stationary covers facing the back of the machine. Both cables should be oriented towards the top edge of the motherboard (the top corner of the open side of the duct.) Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the duct-mounted CPU fans:","id":"2269","title":"Steps to replace the duct-mounted CPU fans:"},"227":{"body":"Launch Ports","breadcrumbs":"Current Models » Launch (launch_3) » External Overview » Back overview:","id":"227","title":"Back overview:"},"2270":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an AMD AM5 socket. The CPU cooler is a Noctua NH-U12S . Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2270","title":"Replacing the CPU cooler and CPU:"},"2271":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPU , and remove the CPU duct . While holding the CPU cooler in place so it doesn\'t fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. The screws are held captive, and will not fully come out of the crossbar. Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2271","title":"Steps to remove the CPU cooler/thermal paste:"},"2272":{"body":"Place the computer on its side so the motherboard is facing up. Unscrew and remove the cooler mounting bracket on the right side of the CPU. CPU cooler mounting bracket Push the locking pin outward until it\'s able to spring away from the motherboard. Caution: the locking pin may spring up with significant force when freed. CPU locking pin Flip the CPU holder away from the CPU. The CPU holder opens in the opposite direction from the locking pin. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard. Flip the CPU cover back onto the CPU and push the locking pin down into place. Reinstall the right-side cooler mounting bracket.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the CPU:","id":"2272","title":"Steps to replace the CPU:"},"2273":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. The cooler should be oriented so the text is readable from the right side (front of the case). Insert each screw partially first, then fully tighten both. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2273","title":"Steps to install the thermal paste/CPU cooler:"},"2274":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the pre-installed cabling. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the power supply:","id":"2274","title":"Replacing the power supply:"},"2275":{"body":"Follow the steps above to remove the top case and remove the GPU brace and bottom GPU . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew and remove the PSU bracket. One screw is located on the opposite side of the case. PSU bracket screws Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. The replacement PSU should be installed with the fan facing the bottom of the case. PSU post After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs. If the replacement PSU has an ECO switch, make sure it is switched on for an optimal fan curve.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the power supply:","id":"2275","title":"Steps to replace the power supply:"},"2276":{"body":"Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ● The Thelio-IO board handles the front power button, fan control, and 2.5\\" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Replacing the Thelio-IO board:","id":"2276","title":"Replacing the Thelio-IO board:"},"2277":{"body":"Follow the steps above to remove the top case and remove the 2.5\\" drive cage cover and any 2.5\\" drives that are installed . Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. The topmost connector requires pulling the white tab while unplugging. Thelio-IO cabling cutouts Unscrew the two screws on the top side of the drive cage. Thelio-IO drive cage screws While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the Thelio-IO board:","id":"2277","title":"Steps to replace the Thelio-IO board:"},"2278":{"body":"Thelio-IO wiring guide When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. 1: POWER0 - to the power supply PERIF port (via 4-pin Molex adapter.) 2: INTAKE0 - to the case fans (via a Y splitter cable). 3: CPUOUT0 - to the splitter board (near the top edge) connecting to both duct-mounted CPU fans . 4: CPUIN0 - to the CPU_FAN header at the top of the motherboard. CPU fan header on motherboard 5: DATA0/1/2/3 - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. The ports are located next to the top GPU slot. These connectors provide data transfer for the 2.5\\" drive slots. SATA connectors on motherboard 6*: PFP0 - to the power button receptacle on the front panel. 7*: USB0 - to the F_USB1 header on motherboard, highlighted cyan above. USB connector on the motherboard On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in. This connector provides fan control and firmware updates. 8*: PMB0 - to the +PLED- and +PW- pins (the four top-left pins of the F_PANEL header) on the motherboard, highlighted red above. On the motherboard, the red wire goes on the inner-left and the blue wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right. * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.)","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Thelio-IO wiring guide:","id":"2278","title":"Thelio-IO wiring guide:"},"2279":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Troubleshooting the power button:","id":"2279","title":"Troubleshooting the power button:"},"228":{"body":"Launch Box Contents","breadcrumbs":"Current Models » Launch (launch_3) » External Overview » Box contents overview:","id":"228","title":"Box contents overview:"},"2280":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the Thelio-IO board. Internal power button If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard .","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2280","title":"Steps to power the machine on using the internal power button:"},"2281":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) Power button receptacle The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide .)","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to check the front power button wiring:","id":"2281","title":"Steps to check the front power button wiring:"},"2282":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-r3) » Parts & Repairs » Steps to replace the power button:","id":"2282","title":"Steps to replace the power button:"},"2283":{"body":"External Overview Internal Overview Parts & Repairs","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Thelio Major B2","id":"2283","title":"Thelio Major B2"},"2284":{"body":"Processor Intel® Core™ X series Graphics Up to 2× AMD® or NVIDIA® Graphics Video Ports (Dependent on GPU selection): Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI Radeon RX 590: 3× DisplayPort, 1× HDMI Radeon RX 5700: 3× DisplayPort, 1× HDMI Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI RX Vega 64: 3× DisplayPort, 1× HDMI GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C GeForce RTX 2080Ti: × DisplayPort, 1× HDMI, 1× USB Type-C RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C Memory Up to 256 GB Quad Channel DDR4 Storage Up to 46 TB, M.2 NVMe and 2.5″ SATA drives Rear Ports 1× USB 3.1 Type C 1× USB3.1 Gen 2 Type A (red) 6× USB 3.1 Gen 1 1× RJ-45 Port (Ethernet) Rear Audio 6× auido jacks (Center/Subwoofer Speaker Out, Rear Speaker Out, Side Speaker Out, Line In, Line Out, Mic In) Networking Gigabit Ethernet Optional Intel® Wireless-AC (a/b/g/n/ac) with Bluetooth Power Supply 1000W 80+ Certified (90% or greater power efficiency) C13 power cord Dimensions Height × Width × Depth 18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm) Model thelio-major-b2","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Tech Specs","id":"2284","title":"Tech Specs"},"2285":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Thelio Major R2","id":"2285","title":"Thelio Major R2"},"2286":{"body":"Processor AMD® 3rd Gen Ryzen™ Threadripper™ series Graphics Up to 2 x AMD® or NVIDIA® Graphics Video Ports (Dependent on GPU selection): Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI Radeon RX 5700: 3× DisplayPort, 1× HDMI Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C GeForce RTX 2080Ti: 3 × DisplayPort, 1× HDMI, 1× USB Type-C RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C Memory Up to 256 GB Quad Channel DDR4 @ 3000 MHz Storage Up to 46 TB, M.2 NVMe and 2.5″ SATA drives Rear Ports 5 x USB 3.2 Gen 2 Type-A (red) 4 x USB 2.0 1 x USB 3.2 Gen 2 Type-C 1 x RJ-45 LAN Rear Audio 5 x Audio Jacks Networking Gigabit Ethernet w/ built-in Intel® Wireless-AC (a/b/g/n/ac/ax) with Bluetooth 5.0 Power Supply 1000W 80+ Certified (90% or greater power efficiency) Dimensions Height × Width × Depth 18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm) Model thelio-major-r2","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Tech Specs","id":"2286","title":"Tech Specs"},"2287":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » External Overview » External Overview","id":"2287","title":"External Overview"},"2288":{"body":"Your Thelio Major has several ports accessible from the rear of the machine. Thelio Major B2 (Intel): 4 USB 3.1 Gen 1 Ports 4 USB 3.1 Gen 2 Ports 1 USB 3.1 Gen 1 Type-C 1 RJ45 Ethernet port Audio In/Out ports (3.5mm, plus TOSLink S/PDIF) 1 Standard 3-prong AC wall adapter port connected to the power supply (with power switch). External Thelio Major B2 Ports Overview Fig. 1: External Thelio Major ports overview. Thelio Major R2 (AMD): 4 USB 2.0 Type-A 1 USB 3.2 Gen 2 Type-C 5 USB 3.2 Gen 2 Type-A 1 RJ45 Ethernet port Audio In/Out ports (3.5mm, plus TOSLink S/PDIF) Audio In/Out ports (3.5mm, plus TOSLink S/PDIF) External Thelio Major R2 Ports Overview","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » External Overview » Ports Overview","id":"2288","title":"Ports Overview"},"2289":{"body":"Thelio external display ports overview Fig. 2: Thelio Major external display ports overview. Ports will differ from the above image, depending on which graphics cards you have installed. Since neither Threadripper or Intel Core X processors have integrated graphics, a discrete graphics card is required to use displays on your Thelio Major.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » External Overview » Connecting Displays","id":"2289","title":"Connecting Displays"},"229":{"body":"The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. Connecting and using Launch Removing and installing keycaps Removing and installing switches Removing the PCB","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Launch (Customization & Repairs)","id":"229","title":"Launch (Customization & Repairs)"},"2290":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Internal Overview","id":"2290","title":"Internal Overview"},"2291":{"body":"Internal Overview","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Thelio Major B1","id":"2291","title":"Thelio Major B1"},"2292":{"body":"Internal Overview","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Thelio Major B2","id":"2292","title":"Thelio Major B2"},"2293":{"body":"Internal Overview","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Thelio Major R1","id":"2293","title":"Thelio Major R1"},"2294":{"body":"Internal Overview","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Thelio Major R2","id":"2294","title":"Thelio Major R2"},"2295":{"body":"The Thelio power button is wired as in the diagram and photo. Thelio power switch Wiring Diagram Fig. 12: Close up of Thelio power switch wiring (left). Thelio power switch Wiring Diagram (right).","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Power Switch Connections Overview","id":"2295","title":"Power Switch Connections Overview"},"2296":{"body":"USB IO The USB connector has a row of 5 and a row of 4 holes for pins. You want to use the row of 4 holes with the red wire to the left. For reference, this is the pinout: 5V D- D+ GND None Thelio IO Board Pinout Fig. 13: Thelio IO Board Pinout.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Thelio IO Board","id":"2296","title":"Thelio IO Board"},"2297":{"body":"The button is connected to the left side and the motherboard on the right. Both are connected with the solid plastic side facing the edge. This is the pinout: Button LED+ LED- BTN+ BTN- Board LED+ LED- BTN+ BTN- Power Button and Motherboard power connectors attached to Thelio IO board Fig. 14: Power Button and Motherboard power connectors attached to Thelio IO board. Fig. 15: Thelio internal power switch (underside of the Thelio IO board). The Thelio IO power button can be used to power on the Thelio when the top case is removed. The button is located on the underside of the Thelio IO Board (Fig. 15, above).","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » IO Power button","id":"2297","title":"IO Power button"},"2298":{"body":"The motherboard power button is connected on the part of the front panel header missing a pin. Due to a design oddity of motherboards used for Thelio, the positive and negative power button lines must be flipped. Motherboard power button and Thelio Power Button connections. Fig. 16: Motherboard power button and Thelio Power Button connections. This is the pinout: LED- LED+ BTN+ BTN- None","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Internal Overview » Motherboard Power button","id":"2298","title":"Motherboard Power button"},"2299":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Table of Contents","id":"2299","title":"Table of Contents"},"23":{"body":"The Adder WS 5 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the RAM:","id":"23","title":"Replacing the RAM:"},"230":{"body":"Launch ports Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch\'s center USB-C port, shown above. Connect the other side of the cable to your computer. Connect any other USB devices to the four downstream USB ports on either side of the Launch.","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Connecting and using Launch:","id":"230","title":"Connecting and using Launch:"},"2300":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Thelio Major B2 BIOS Overview","id":"2300","title":"Thelio Major B2 BIOS Overview"},"2301":{"body":"M.I.T. System BIOS Menu Peripherals Chipset Power Save and Exit","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » BIOS","id":"2301","title":"BIOS"},"2302":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » User Serviceable Parts and Repairs","id":"2302","title":"User Serviceable Parts and Repairs"},"2303":{"body":"Removing the Top Case Replacing the Top Case","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Top Case (Remove or Replace)","id":"2303","title":"Top Case (Remove or Replace)"},"2304":{"body":"Removing the Power Button Replacing the Power Button","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Power Button (Remove or Replace)","id":"2304","title":"Power Button (Remove or Replace)"},"2305":{"body":"Removing the CPU Cooler Duct Replacing the CPU Cooler Duct","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » CPU Cooler Duct (Remove or Replace)","id":"2305","title":"CPU Cooler Duct (Remove or Replace)"},"2306":{"body":"Removing the RAM Replacing the RAM","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » RAM (Remove or Replace)","id":"2306","title":"RAM (Remove or Replace)"},"2307":{"body":"Removing the GPU Replacing the GPU","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » GPU (Remove or Replace)","id":"2307","title":"GPU (Remove or Replace)"},"2308":{"body":"Replacing a 2.5 Drive Replacing an M.2/NVMe Drive","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Drives (Remove or Replace)","id":"2308","title":"Drives (Remove or Replace)"},"2309":{"body":"Remove the CPU Thermal Paste","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » CPU Thermal Paste (Remove or Replace)","id":"2309","title":"CPU Thermal Paste (Remove or Replace)"},"231":{"body":"Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. Tools required: Keycap puller Time estimate: 20 minutes (to replace all keycaps) Difficulty: Easy ●","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Removing and installing keycaps:","id":"231","title":"Removing and installing keycaps:"},"2310":{"body":"Thelio systems ship with the BIOS configured to the preferred settings. For example, OSes are installed on Thelio systems in UEFI mode by default. It is not necessary to change any of these BIOS settings, however the BIOS menus are shown here for reference.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » BIOS","id":"2310","title":"BIOS"},"2311":{"body":"F12 : Boot Menu F9 : System Information ESC : BIOS END : Q-Flash","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Hardware Keyboard Shortcuts:","id":"2311","title":"Hardware Keyboard Shortcuts:"},"2312":{"body":"M.I.T Fig. 1: The M.I.T. page allows tweaking the frequency of some system components.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » M.I.T","id":"2312","title":"M.I.T"},"2313":{"body":"System summary in BIOS Fig. 2: System summary in BIOS.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » System","id":"2313","title":"System"},"2314":{"body":"BIOS boot summary Fig. 3: BIOS boot summary.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » BIOS Menu","id":"2314","title":"BIOS Menu"},"2315":{"body":"Peripherals Fig. 4: BIOS section for Peripheral setup.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Peripherals","id":"2315","title":"Peripherals"},"2316":{"body":"Chipset Fig. 5: Chipset information in Thelio BIOS.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Chipset","id":"2316","title":"Chipset"},"2317":{"body":"Power Fig. 6: Power Management settings.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Power","id":"2317","title":"Power"},"2318":{"body":"Save & Exit Fig. 7: Exit the BIOS saving changes to settings. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Save and Exit","id":"2318","title":"Save and Exit"},"2319":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Top Case (Remove or replace)","id":"2319","title":"Top Case (Remove or replace)"},"232":{"body":"Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. Inserting the keycap puller Removing a keycap Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch\'s stem. Removed keycap Removing larger keycaps: The included keycap puller works on all three of Launch\'s keycap sizes. The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. These 2U keycaps take slightly more pulling force than the rest of the keycaps. Removing larger keycaps","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Steps to remove a keycap:","id":"232","title":"Steps to remove a keycap:"},"2320":{"body":"Before servicing your Thelio, be sure to power off and unplug all cords from the computer. You can find video instructions on this process here. Tools required: Fingers or Cross-head (Phillips) screwdriver Time estimate: 2 minutes Difficulty: Easy Screws: 8 total 8 Thumbscrews (Phillips/Cross-head). Note: These thumbscrews will be on the top left and right, middle left and right, and bottom left and right of the back of the case. Do not unscrew any screws in the center of the panel. Those screws correspond with parts inside; removing them will not assist you in removing the lid. All of Thelio’s thumbscrews are the same size, and are interchangeable. Unscrew the eight (8) thumbscrews from the back of the Thelio. Lift the lid up and off of the chassis. Thelio internals with Top Case completely removed Fig. 10: Thelio internals with Top Case completely removed. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Removing the Top Case","id":"2320","title":"Removing the Top Case"},"2321":{"body":"This guide explains how to replace the Thelio’s Top Case after performing maintenance. Tools required : Fingers or Crosshead (Phillips) screwdriver Time estimate : 2 minutes Difficulty: Easy Screws: 8 total 8 Thumbscrews (Phillips/Crosshead). Align the grooves inside the case with the front of the Thelio frame (the side where the power-button is located). Once aligned, the case should easily slide down over the chassis. Press down on the Top Case to make sure it is firmly seated, and the power button is connected internally. There should be no space between the bottom of the Top Case and the Thelio frame. To ensure the case is seated correctly, plug the Thelio back into power, turn on the power-supply switch, and examine the front of the unit: the power button LED should light up if you press it, and the system fans should spin to life. Aligning the Thelio Top Case for replacing Fig. 11: Aligning the Thelio Top Case for replacment. A Thelio (non-major) is pictured here, but the alignment process is the same. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing the Top Case","id":"2321","title":"Replacing the Top Case"},"2322":{"body":"If you’ve purchased a new top case for your Thelio (or received one for a support case), you may need to move the power button from your old top case to the new one. Conversely, if you’ve received a replacement power button, you may need to remove the old power button from your top case and install the new one.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Power Button (Remove or Replace)","id":"2322","title":"Power Button (Remove or Replace)"},"2323":{"body":"The power button assembly is held on by a single nut inside the case. Tools required: Needle-nose pliers. Time estimate: 5 minutes Difficulty: Easy Follow the steps to remove the top case Unplug the power button’s wire from the 90-degree connector (Fig. 12). Next, unscrew the nut from the power button. Use a pair of needle-nose pliers to loosen the nut (Fig. 14). Once the nut has been loosened, use your fingers to remove it the rest of the way (Fig. 15). With the wire unplugged and the nut removed, the power button can be pushed out the front of the case (Fig. 17). The black plastic rectangle inside of the case will also be loose at this point, and can be removed. Unplugging power button from 90-degree connector Fig. 12: Unplugging power button from 90-degree connector. Cable disconnected from 90-degree connector Fig. 13: Cable disconnected from 90-degree connector. Needle-nose pliers can help with unscrewing the nut Fig. 14: Needle-nose pliers can help with unscrewing the nut. Once loose, the nut can be unscrewed with fingers Fig. 15: Once loose, the nut can be unscrewed with fingers. Removing the nut Fig. 16: Removing the nut. Removing button through hole in top-case Fig. 17: Once the nut is removed, push the power button through the hole in the Top Case. Button removed through Top Case hole Fig. 18: Power being pulled completely through Top Case. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Removing the Power Button","id":"2323","title":"Removing the Power Button"},"2324":{"body":"Tools required: Needle-nose pliers. Time estimate: 5 minutes Difficulty: Easy Line up the black plastic rectangle with the hole inside of the case (Fig. 20). While holding the black plastic rectangle to the hole, feed the power button wire through the hole and push the power button into the case (Fig. 21). While holding the button in from the front, thread the power button wire through the nut, then screw the nut onto the power button (Fig. 24). Tighten the nut with a pair of needle-nose pliers to ensure the plastic bracket doesn’t move around later (Fig. 26). Finally, plug the power button’s wire into the 90-degree connector so the red wire is on the left (Fig. 27). Follow the steps to replace the top case Empty power button hole Fig. 19: The empty power button hole in the Top Case. Aligning the internal bracket Fig. 20: Aligning the internal bracket. Inserting power button cables Fig. 21: Inserting power button cables. Inserting power button through top case Fig. 22: Inserting power button through Top Case. Power button fully inserted Fig. 23: Power button fully inserted in the Top Case. Inserting cables through nut Fig. 24: Inserting cables through nut. Finger tighenting nut Fig. 25: Finger tightening the nut. Tightening the nut with needle-nose pliers Fig. 26: Tightening the nut with needle-nose pliers Connecting the 90-degree connector. Fig. 27: Connecting the 90-degree connector. Final assembly Fig. 28: The completed power button assembly. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing the Power Button","id":"2324","title":"Replacing the Power Button"},"2325":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » CPU Cooler Duct (Remove or replace)","id":"2325","title":"CPU Cooler Duct (Remove or replace)"},"2326":{"body":"Tools required: Cross-head (Phillips) screwdriver Time estimate: 2 minutes Difficulty: Easy Screws: 16 total 8 Thumbscrews (Phillips/Cross-head) Top Case. 4 Thumbscrews (Phillips/Cross-head) Duct. 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket. Follow the steps in Removing the Top Case Next, unfasten the duct. To do this, unscrew the 4 thumbscrews near the top of your chassis. They frame the planet themed air-vent (see fig 18 above). Unscrew the four (4) support bracket screws holding up the cooler duct. There are two (2) Cross-head (Phillips) screws at the bottom of the chassis, and two (2) on the side of the duct. Set the bracket and screws safely aside. Slide the Cooler Duct horizontally off of the CPU Cooling fan, and set it aside. You are now free to perform work on the CPU Cooler fan, or access other components that may have been obstructed by the duct. Removing CPU Cooler duct thumbscrews Fig. 29: the 4 CPU Cooler Duct thumbscrews. Bracket screws, top (close) Fig. 30: Top two Phillips screws of the Cooler bracket. Bracket screws, bottom (close) Fig. 31: Bottom two Phillips screws of the Cooler bracket. Side View of Cooler duct Fig. 32: Showing the direction to remove the Cooler Duct. Internals with duct Removed Fig. 33: Exposed Cooler Duct. Internal view of the CPU Cooler duct Fig. 34: Removed Cooler Duct for reference. Cooler and fan set aside Fig. 35: Removed CPU Cooler Duct and attached fan beside Thelio Chassis. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Removing the CPU Cooler Duct","id":"2326","title":"Removing the CPU Cooler Duct"},"2327":{"body":"Tools required: Fingers or Cross-head (Phillips) screwdriver Time estimate: 2 minutes Difficulty: Easy Screws: 16 total 8 Thumbscrews (Phillips/Cross-head) Top Case. 4 Thumbscrews (Phillips/Cross-head) Duct. 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket. Slide the Cooler Duct horizontally over the CPU cooling fan, encasing it. Align the holes of the duct with the holes framing the air-vent on the back of the chassis. Replace the four thumbscrews on the back of the case, fastening the duct to the outer frame. Replace the four (4) support bracket screws holding up the cooler duct. There are two (2) Cross-head (Phillips) screws at the bottom of the chassis, and two (2) on the side of the duct. Follow the steps in Replacing the Top Case. Exposed Cooler Fig. 36: The exposed cooler. duct replaced Fig. 37: Direction for replacing the duct. Bracket screws, top (close) Fig. 38: Top two Phillips screws of the Cooler bracket replaced. Bracket screws, bottom (close) Fig. 39: Bottom two Phillips screws of the Cooler bracket. Replace the CPU Cooler duct and thumbscrews Fig. 40: Replacing the CPU Cooler Duct thumbscrews. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing the CPU Cooler Duct","id":"2327","title":"Replacing the CPU Cooler Duct"},"2328":{"body":"The motherboard in the Thelio Majors require specific placement of the RAM sticks in order for the RAM modules to be utilized properly and for the system to boot. You can use the following tables to determine the placement of your RAM modules by number used.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » RAM (Remove or Replace)","id":"2328","title":"RAM (Remove or Replace)"},"2329":{"body":"Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 2 Modules X X X X X X Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 4 Modules X X X X Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 6 Modules X X Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 8 Modules","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Thelio Major B1","id":"2329","title":"Thelio Major B1"},"233":{"body":"Position the keycap on top of the switch. Press the keycap down firmly until it\'s fully on the switch. The keycap will be held onto the switch by friction. The 2U keycaps with stabilizers require slightly more pressure to install. Installing a keycap","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Steps to install a keycap:","id":"233","title":"Steps to install a keycap:"},"2330":{"body":"Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 2 Modules X X X X X X Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 4 Modules X X X X Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 6 Modules X X Modules Used DDR4_1_1B DDR4_3_2B DDR4_2_1A DDR4_4_2A CPU DDR4_4_2C DDR4_2_1C DDR4_3_2D DDR4_1_1D 8 Modules","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Thelio Major B2","id":"2330","title":"Thelio Major B2"},"2331":{"body":"Modules Used DDR4_D2 DDR4_D1 DDR4_C2 DDR4_C1 CPU DDR4_A1 DDR4_A2 DDR4_B1 DDR4_B2 1 Modules X X X X X X X Modules Used DDR4_D2 DDR4_D1 DDR4_C2 DDR4_C1 CPU DDR4_A1 DDR4_A2 DDR4_B1 DDR4_B2 2 Modules X X X X X X Modules Used DDR4_D2 DDR4_D1 DDR4_C2 DDR4_C1 CPU DDR4_A1 DDR4_A2 DDR4_B1 DDR4_B2 4 Modules X X X X Modules Used DDR4_D2 DDR4_D1 DDR4_C2 DDR4_C1 CPU DDR4_A1 DDR4_A2 DDR4_B1 DDR4_B2 6 Modules X X Modules Used DDR4_D2 DDR4_D1 DDR4_C2 DDR4_C1 CPU DDR4_A1 DDR4_A2 DDR4_B1 DDR4_B2 8 Modules","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Thelio Major R1/R2","id":"2331","title":"Thelio Major R1/R2"},"2332":{"body":"You can find video instructions on this process here. Link for the video for RAM Service: (https://youtu.be/OFv8ByuDGU0) Tools required: Fingers or Crosshead (Phillips) screwdriver (for Top Case) Time estimate: 5 minutes Difficulty: Easy Screws: 12 total 12 Thumbscrews (Phillips/Crosshead). Follow the steps in Removing the Top Case. It may be helpful, but is not necessary, to Remove the CPU Cooler Duct. Press simultaneously on each clip on either side of the RAM stick (fig 21 above). These clips will release the RAM stick and lever it out of it’s slot on the board. Gently, but firmly pull the RAM straight out of the slot, and set aside. Accessing the RAM release clips Fig.41: Accessing the RAM release clips. Placement of the RAM notch on the motherboard Fig. 42: Placement of the RAM notch on the motherboard. Placement of the RAM notch on the RAM stick Fig. 43: Placement of the RAM notch on the RAM stick. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Removing RAM Sticks","id":"2332","title":"Removing RAM Sticks"},"2333":{"body":"Tools required: Fingers or Crosshead (Phillips) screwdriver (for Top Case) Time estimate: 5 minutes Difficulty: Easy Screws: 12 total 12 Thumbscrews (Phillips/Crosshead). Line up the notch on the stick with the notch in the slot. One side of the RAM stick has fewer pins and is shorter. This will help you orient the stick. Insert the RAM stick in the slot. The order of the slots matters, (see tables above). Press evenly on the memory stick until both tabs lock into place. You’ll hear two clicks once it’s seated, and the clips will snap closed against the RAM. Once the RAM is in place, replace the CPU Cooler Duct (if applicable). Replace the Top Case. Reconnect external devices: keyboard, mouse, monitor(s). Reconnect external power cable and turn power-supply switch to the on position. Power the Thelio on to ensure the RAM is working correctly. If so, the computer will boot normally. Placement of the RAM notch on the motherboard Fig. 44: Indicating the RAM notch on the motherboard. Placement of the RAM notch on the RAM stick Fig. 45 Indicating the RAM notch on the RAM stick. Pressing the RAM stick down into place Fig. 46 Pressing the RAM stick down into place. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing RAM Sticks","id":"2333","title":"Replacing RAM Sticks"},"2334":{"body":"","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » GPU (Remove or replace)","id":"2334","title":"GPU (Remove or replace)"},"2335":{"body":"In this guide, you will learn how to remove the graphics card on your Thelio. These steps must be taken in order to replace the GPU. You can find video instructions on this process here. Link for the video for GPU removal: (https://youtu.be/3bUcp0S1HrE) For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. Do not use anything made of metal. Tools required: Fingers or Cross-head (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). Time estimate: 10 minutes. Difficulty: Medium Screws: 19 total 19 Thumbscrews (Phillips/Cross-head). Before you remove the lid, be sure to power off and unplug all cords from the computer. First follow the steps in Removing the Top Case. It may also be helpful to Remove the CPU Cooler Duct. To remove your graphics card, twist off the 3 thumbscrews from the PCI bracket. Remove the GPU brace. Unscrew the bottom two screws, and then the top two screws, to remove the brace. Both the PCI bracket and the GPU brace keep your graphics card secure and in place (Fig 23). Remove the GPU from the PCIe slot by pressing on the release clip on the right. This is where your chosen (non-metal) poking tool may come in handy, to reach the clip on the board without trying to squeeze your hand between components. Disconnect the power cables from the GPU (if applicable), and tie back any cables you are not planning on using with the provided velcro straps. Now you are ready to install an alternative or replacement GPU. If you are not planning on installing another GPU follow the steps to Replace the CPU Cooler Duct, Replace the Top Case, and reconnect all cables and peripherals. Close view of the GPU leaving the PCIe slot PCIe release switch Fig. 47: Close view of the GPU leaving the PCIe slot (top) and the PCIe release switch (bottom). Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Removing the GPU","id":"2335","title":"Removing the GPU"},"2336":{"body":"For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. Do not use anything made of metal. Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). Time estimate: 10 minutes. Difficulty: Medium Screws: 19 total 19 Thumbscrews (Phillips/Crosshead). If you have not yet completed the steps to remove the PCI bracket and GPU brace, you will find these instructions in the section on Removing the GPU NOTE: Some GPU\'s use the PCI-e slot for power and don\'t need a cable. If your Thelio is configured with a Radeon RX 550 graphics card, for example, you will not find any power connector slots on your GPU. The cards compatible with this Thelio model require 8-pin, 12 pin or 16-pin power cable connections. Showing variations of pin connections on GPU cards - 8/12/16 pin Fig: 48 Showing variations of pin connections on GPU cards - 16-pin (left), 12-pin (middle), 8-pin (right). Thelio internal context view of PCIe slot Fig. 49: Thelio internal context view of PCIe slot. Close up view of the PCIe slot Fig. 50: Close up view of the PCIe slots. After removing the GPU (Or, if no GPU is installed, removing the bracket, insert the new graphics card into the PCIe slot until it clicks into place. Once the GPU is securely in place, attach the internal and external brackets. Securely fasten the brackets in place with the provided thumbscrews. Prepare the necessary power connectors for your graphics card. You can tell which wires you’ll need by looking at the ports on the front of your GPU. The necessary cabling is provided inside your Thelio’s chassis. Do not connect the cables to the GPU until it has been inserted in the PCIe slot and secured with the brackets. Connect the power cables to the GPU selecting the cables based on the number of pins (See NOTE below). Wrap up any unused wires with the velcro strap and store those wires back in the chassis so that they’re not blocking the fan. Once the GPU is connected and the power cables secured (fig #), replace the Top Case, reconnect external power cable. Turn the power supply switch at the rear of the machine to the “on” position. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing the GPU","id":"2336","title":"Replacing the GPU"},"2337":{"body":"In this guide, you will learn how to remove or replace drives in your Thelio. You can find video instructions on this process here. Link for the video for Drive Service removal: (https://youtu.be/6fIeVEaY7dE)","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Drives (Remove or Replace)","id":"2337","title":"Drives (Remove or Replace)"},"2338":{"body":"The Thelio Major B2 provides eight (8) slots for 2.5” SATA drives. They are housed in the Thelio Drive Cage for easy access. Each drive is connected to a SATA port on the Thelio IO board, which acts as a conduit, connecting the drives to the motherboard.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » 2.5\\" SATA Drives","id":"2338","title":"2.5\\" SATA Drives"},"2339":{"body":"The number and location of M.2 drives, differs between the Thelio Major R and B models. Thelio Major\'s front M.2 drive slots Fig. 52: Thelio Major (thelio-major-r2) front M.2 drive slots (left). Fig. 53: Thelio Major (thelio-major-b2) front M.2 drive slots (right)","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » M.2 Drives","id":"2339","title":"M.2 Drives"},"234":{"body":"Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering. If you are changing all of the switches in your Launch, it is recommended to completely remove the PCB , install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB. If you are installing new switches, ensure that the switches you\'re installing are compatible with surface-mount (SMD) LEDs. Tools required: MX-style switch puller Time estimate: ~1 minute per switch Difficulty: Medium ●","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Removing and installing switches:","id":"234","title":"Removing and installing switches:"},"2340":{"body":"The Thelio Major R2 has three (3) M.2 drive slots. One on the board, above the PCIe slot which holds the GPU, one below the right-side RAM slots, and one to the right of the lower 3 PCIe slots ( Fig. 52 ).","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Thelio Major R2","id":"2340","title":"Thelio Major R2"},"2341":{"body":"The Thelio Major B2 has one two (2) M.2 Drive slots. One on above the top PCIe slot, and one below the top PCIe slot ( Fig. 53 ). Depending on the M.2 drive slot you intend to use, remove the CPU Cooler Duct and/or GPU to gain easier access. You can find video instructions on this process here. Link for the video for GPU removal: (https://youtu.be/3bUcp0S1HrE)","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Thelio Major B2","id":"2341","title":"Thelio Major B2"},"2342":{"body":"Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). Time estimate: 10 minutes. Difficulty: Easy Screws: 12 total 8 Thumbscrews (Phillips/Crosshead) in the Top Case. 4 Thumbscrews (Phillips/Crosshead) per Drive. Before you remove the lid, be sure to power off and unplug all cords from the computer. To remove the drive, gently pull on the drive and slide it out from the drive cage. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing a 2.5 Drive","id":"2342","title":"Replacing a 2.5 Drive"},"2343":{"body":"Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). Time estimate: 10 minutes. Difficulty: Easy Screws: 12 total 8 Thumbscrews (Phillips/Crosshead) in the Top Case. 4 Thumbscrews (Phillips/Crosshead) per Drive. To add a 2.5-inch drive, you’ll need 4 screws to secure the drive in place. Extra screws are provided on the chassis for convenience. Follow the steps to Remove the Top Case. You may want to remove the washer out of the provided bar-bracket. Do so by pushing up from underneath the bracket until the washer pops out. Next, slide each screw along the bar-bracket to the opening and remove the screw. Screw these four thumbscrews into the holes at the corners of the drive to keep it securely fastened in the drive cage. Before inserting the drive into the drive cage, line up the connectors on the drive with the connectors in the drive cage. Then, line up the inside of the grommet with the prongs on the drive cage, and insert the drive until it locks into place. Replace the Top Case and reconnect all cables. Thelio Top Bracket with provided drive screws Fig.54: Thelio Top Bracket with provided drive screws. Aligning the drive screws and grommets with drive cage slots Fig. 55: Aligning the drive screws and grommets with drive cage slots. Inserting the drive in to the cage slot Fig. 56: Inserting the drive in to the cage slot. Drive inserted almost fully in the slot Fig. 57: Drive inserted almost fully in the slot. Pressing the drive firmly into place Fig: 58 Pressing the drive firmly into place. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Installing a 2.5 Drive","id":"2343","title":"Installing a 2.5 Drive"},"2344":{"body":"Removing an M.2 may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required. Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). Time estimate: 5-10 minutes. Difficulty: Easy Screws: 9 total 8 Thumbscrews (Phillips/Crosshead) in the Top Case. 1 M.2 securing screw (per Drive). Follow the steps to Remove the Top Case. Remove the CPU Cooler Duct (if applicable). Remove the GPU (if applicable). Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside. Gently, but firmly remove the M.2 drive horizontally from the slot. Replace the screw, fastening the M.2 in place. Replace the GPU (if applicable). Replace the CPU Cooler Duct (if applicable). Replace the Top Case. Reconnect all cables and peripherals. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Removing an M.2 Drive","id":"2344","title":"Removing an M.2 Drive"},"2345":{"body":"Replacing an M.2 drive may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required. Tools required: Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). Time estimate: 5-10 minutes. Difficulty: Easy Screws: 13 total 12 Thumbscrews (Phillips/Crosshead) in the Top Case. 1 M.2 securing screw (per Drive). Follow the steps to Remove the Top Case. Remove the CPU Cooler Duct (if applicable). Remove the GPU (if applicable). Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside. Line up the notch on the M.2 drive. Insert the new drive into its port on the motherboard. Replace the screw, fastening the M.2 in place. Replace the GPU (if applicable). Replace the CPU Cooler Duct (if applicable). Replace the Top Case. Reconnect all cables and peripherals. NOTE: By default, the first of the two M.2 drives (NVMe or not) stores your operating system, so you will need to reinstall the OS after replacing it. This can be done by restoring from a backup, or from a fresh install. Pop!_OS users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-pop/ Ubuntu users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-ubuntu/. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replacing an M.2 Drive","id":"2345","title":"Replacing an M.2 Drive"},"2346":{"body":"If you are experiencing thermal issues with your Thelio, one possible solution is to change the Thermal paste. Thermal paste helps transfer heat from the CPU to the CPU Cooler via the heat sink. Thermal paste can lose its effectiveness over time and may need to be re-applied. This guide will explain how to remove the CPU Cooler, clean the CPU of thermal paste, and reapply a new coat. WARNING: DO NOT use your Thelio without thermal paste. Running the machine without thermal paste could result in overheating, system shutdowns and possibly damage to the internal components.","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » CPU Thermal Paste (Remove or Replace)","id":"2346","title":"CPU Thermal Paste (Remove or Replace)"},"2347":{"body":"Removing CPU thermal paste requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access. Tools required: Crosshead (Phillips) screwdriver, Rubbing Alcohol, Paper Towels, Thermal Paste. Time estimate: 15-20 mins. Difficulty: Hard Screws: 16 total 8 Thumbscrews (Phillips/Crosshead) on the Top Case. 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct. 4 Bracket Screws securing the CPU heat sink. Follow the steps in Removing the Top Case. Follow the steps in Removing the CPU Cooler Duct. Follow the steps in Removing the GPU (if applicable). Gently but firmly separate the Cooling Fans from the Heat Sink. The fans are held on by clips which can be pried from the sides of the heat sink. Next, disconnect the power cables from the Cooling Fans. Remove the four (4) bracket screws fastening the Heat Sink to the board. Loosen the screws one at a time. Move from opposite corner to opposite corner, diagonally across the Heat Sink. For example: first, top left screw, then bottom right screw (fig. 34). This ensures even pressure between the brackets and the motherboard. Lift the Heat Sink off of the motherboard. You’ll notice that there is Thermal Paste coating the bottom of the Heat Sink as well as the CPU core. Apply Rubbing Alcohol to a sheet of Paper Towel and wipe the Thermal Paste off of the bottom of the Heat Sink and CPU core until they are totally clean. If you are replacing the Thermal Paste, continue on to the section Replacing the CPU Thermal Paste (See Important NOTE below). Replace the Heat Sink over the CPU core. Re-fasten the Heat Sink screws, again using the opposite corner method described above. Follow the steps to Replace the GPU (if applicable). Follow the steps to Replace the CPU Cooler Duct. Follow the steps to Replace the Top Case. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Remove the CPU Thermal Paste","id":"2347","title":"Remove the CPU Thermal Paste"},"2348":{"body":"Replacing CPU thermal requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access. Tools required: Crosshead (Phillips) screwdriver, Thermal Paste. Time estimate: 15-20 mins. Difficulty: Easy Screws: 12 total 8 Thumbscrews (Phillips/Crosshead) on the Top Case. 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct. 4 Bracket Screws securing the CPU heat sink. Follow steps 1-9 in Removing the CPU Thermal Paste. Once the Heat Sink and CPU core are free of old Thermal Paste, apply new paste in a line down the middle of the CPU core (fig. 37). Once the paste is applied, replace the Heat Sink over top of it. The Heat Sink will spread the thermal paste across the CPU core, there is no need to spread it yourself. Re-fasten the four (4) screws on the Heat Sink. In fastening the screws, partially tighten them one at a time, and move diagonally to the opposite corner. For example, tighten the top-left screw halfway, then move to the bottom right, and tighten that halfway. Repeat until all screws are tight. This ensures even pressure between the brackets and the motherboard. Once the Heat Sink is fastened down, clip the CPU Cooling Fans back onto the Heat Sink. Reconnect the power cables to the CPU Cooling Fans. Follow the steps in Replacing the GPU (if applicable). Next, follow the steps in Replacing the CPU Cooler Duct. Follow the steps in Replacing the Top Case. Reconnect all external cables and peripherals, and turn the Power Supply switch to the “on” position. Power on the Thelio to ensure successful boot. NOTE: The pictures shown here are the Thelio R1 (AMD) model with a Threadripper processor. However, the process and cautions when removing and replacing thermal paste are the same for both Intel and AMD Thelio Majors. A cleaned CPU core Fig. 59: A cleaned CPU core. Reapplied thermal paste on the core Fig. 60: Reapplied thermal paste on the core. Return to Contents","breadcrumbs":"Previous Models » Thelio Major (thelio-major-b1/b2/r1/r2) » Parts & Repairs » Replace the CPU Thermal paste","id":"2348","title":"Replace the CPU Thermal paste"},"2349":{"body":"External Overview Internal Overview Parts & Repairs Thelio Mega The System76 Thelio Mega is a desktop with the following specifications: CPU options Supports AMD Ryzen Threadripper (3rd Gen) processors 3960X 3970X 3990X Motherboard Gigabyte TRX40 Aorus Xtreme (rev. 1.0 or 1.1) running System76 Firmware (non-open) AMD TRX40 chipset Daughterboard Thelio Io board running open-source firmware GPU options Up to four GPUs, depending on configuration (2x PCIe 4.0 x16 and 2x PCIe 4.0 x8) GPU size: Internal clearance: 425.80mm Recommended maximum length:415.80mm Tested with the following GPUs: NVIDIA Quadro RTX 4000 (maximum 4) 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA GeForce 2080 Ti (maximum 4) HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA GeForce RTX 3090 (maximum 3) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA Quadro RTX 5000 (maximum 4) 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 6000 (maximum 4) 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 8000 (maximum 4) 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) Memory Up to 256GB (8x32GB) quad-channel ECC Unbuffered DDR4 DIMMs @ 3200 MHz Tested with the following RAM modules (may ship with other tested modules): Micron MTA9ASF2G72AZ-3G2B1 Micron MTA18ASF4G72AZ-3G2B1 Networking 2x 10-Gigabit Ethernet (Intel 10GbE LAN chip) Combined total is 10Gbit/s; ports will run at 5Gbit/s if used at the same time. Wi-Fi 6 (Intel AX200) Power EVGA SuperNOVA 1600W T2 80+ Titanium Certified PSU C19 power cord Sound 3.5mm line out, line in, microphone jacks Optical S/PDIF out Up to 7.1-channel audio output Realtek ALC4050H + ALC1220-VB audio chipset HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 4x M.2 (PCIe Gen 4) Backwards compatible with M.2 SATA and PCIe Gen 3. 8x 2.5\\" SATA When using all four M.2 slots, some SATA ports will not function. See Parts & Repairs for details. USB 7x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 2 Type-C Dimensions 47.8cm x 26.3cm x 43.8cm","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Thelio Mega (thelio-mega-r1.0)","id":"2349","title":"Thelio Mega (thelio-mega-r1.0)"},"235":{"body":"Remove the keycap on the switch you wish to remove. Place the two tongs of the switch removal tool into the switch\'s locking tabs on the top and bottom edges of the switch. Switch removal Pinch the tongs together to release the switch\'s locking clips from the chassis. Pull the switch upwards out of the socket. The switch\'s locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. Switches take more force to remove than keycaps. A removed switch","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Steps to remove a switch:","id":"235","title":"Steps to remove a switch:"},"2350":{"body":"","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » External Overview » Thelio Mega (External Overview)","id":"2350","title":"Thelio Mega (External Overview)"},"2351":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » External Overview » Back side overview:","id":"2351","title":"Back side overview:"},"2352":{"body":"Top row, left to right: Optical S/PDIF Out (square) Rear Speaker Out Center/Subwoofer Out Bottom row, left to right: Mic in Line Out / Front Speaker Out Line In / Side Speaker Out","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » External Overview » Audio Port Guide:","id":"2352","title":"Audio Port Guide:"},"2353":{"body":"1: On 0: Off Note: The Q-Flash+ button (next to the CMOS reset button) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Q-Flash+ button is not recommended.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » External Overview » Power Switch Guide:","id":"2353","title":"Power Switch Guide:"},"2354":{"body":"","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Internal Overview » Thelio Mega (Internal Overview)","id":"2354","title":"Thelio Mega (Internal Overview)"},"2355":{"body":"Internal overview (side) CPU cooler is highlighted in olive RAM slots are highlighted in red PCIe slots are highlighted in green M.2 slots are highlighted in dashed cyan (located underneath the heatsink) 2.5\\" SATA drive slots are highlighted in pink Power supply is highlighted in purple Thelio-IO to motherboard connections are highlighted in yellow CPU duct fan connectors are highlighted in orange Inner partition (GPU) fan connectors are highlighted in solid cyan","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Internal Overview » Side overview:","id":"2355","title":"Side overview:"},"2356":{"body":"From top to bottom: PCIe Gen 4 x16 slot (GPU 1) PCIe Gen 4 x8 slot (GPU 4) PCIe Gen 4 x16 slot (GPU 2) PCIe Gen 4 x8 slot (GPU 3) See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Internal Overview » PCIe slot guide:","id":"2356","title":"PCIe slot guide:"},"2357":{"body":"Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the top case Removing the inner partition Adding/removing 2.5\\" storage drives Replacing the case fans Replacing a GPU Replacing the M.2 drives Removing the CPU duct Replacing the RAM Removing the top crossbar Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the side fans Replacing the Thelio-IO boards Troubleshooting the power button Troubleshooting the Thelio-IO USB connection","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Thelio Mega (Parts & Repairs)","id":"2357","title":"Thelio Mega (Parts & Repairs)"},"2358":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Removing the top case:","id":"2358","title":"Removing the top case:"},"2359":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to remove the top case:","id":"2359","title":"Steps to remove the top case:"},"236":{"body":"Make sure the switch\'s pins are straight. If either of the pins is bent, gently bend it back into place. Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch. Bent vs. straight switch pins Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. Switch orientation Place the switch straight into the plate. Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. Switch installation","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Steps to install a switch:","id":"236","title":"Steps to install a switch:"},"2360":{"body":"The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Removing the inner partition:","id":"2360","title":"Removing the inner partition:"},"2361":{"body":"Follow the steps above to remove the top case . Unscrew the three additional back screws holding the inner partition in place from the back. Back partition screws Unplug the two side fan connectors, highlighted cyan below. Side partition screws Unscrew the two inner screws holding the partition in place from the side. Lift the inner partition away from the case.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to remove the inner partition:","id":"2361","title":"Steps to remove the inner partition:"},"2362":{"body":"Thelio Mega r1.0 supports up to eight 2.5\\" SATA III drives. When using four M.2 drives, the following restrictions apply: If the bottom right M.2 slot has a SATA drive installed, then 2.5\\" SATA ports 4 and 5 will be unavailable (leaving a maximum of six 2.5\\" SATA drives.) If the bottom right M.2 slot has a PCIe NVMe drive installed, then 2.5\\" SATA ports 4, 5, 6, and 7 will be unavailable (leaving a maximum of four 2.5\\" SATA drives.) To use all eight 2.5\\" SATA III slots, use three or less M.2 drives and leave the bottom right M.2 slot empty. See Replacing the M.2 drives to add, remove, or rearrange M.2 drives. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2362","title":"Adding/removing 2.5\\" storage drives:"},"2363":{"body":"Follow the steps above to remove the top case . If you are adding a new drive, unscrew the hard drive screw cover from the inner partition (shown below), then remove the inner partition . Storage drive screw cover Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition. Storage drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Unscrew the top cover if you are accessing the top four 2.5\\" slots, or the bottom cover if you are accessing the bottom four 2.5\\" slots. SATA slot covers Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO boards. 2.5\\" drive installation","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2363","title":"Steps to add/remove 2.5\\" storage drives:"},"2364":{"body":"Thelio Mega r1.0 has two case-mounted fans: one on the bottom, and one on the side next to the motherboard. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the case fans:","id":"2364","title":"Replacing the case fans:"},"2365":{"body":"Follow the steps above to remove the top case and remove the inner partition . Unscrew the fan\'s screws on the opposite side from where it\'s mounted. Case fan screws Unplug and remove the fan. When replacing the fan, the components should be mounted in the following order: Chassis Dust filter Acrylic spacer Fan","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the side case fan:","id":"2365","title":"Steps to replace the side case fan:"},"2366":{"body":"Follow the steps above to remove the top case and remove the inner partition . Pull the rubber tabs until they come loose from the plastic pins holding the fan in place. Case fan rubber mounts When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from below the machine (it\'s necessary to tilt the machine when inserting the plastic pins.) Case fan plastic pins The components should be mounted in the following order: Chassis Dust filter Acrylic spacer Fan","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2366","title":"Steps to replace the bottom case fan:"},"2367":{"body":"Thelio Mega supports up to four dual-slot GPUs, two with PCIe 4.0 x16 and two with PCIe 4.0 x8 (x16 cards will run at reduced bandwidth in the x8 slots.) Mixing NVIDIA and AMD GPUs is not recommended. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing a GPU:","id":"2367","title":"Replacing a GPU:"},"2368":{"body":"Follow the steps above to remove the top case and remove the inner partition . Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. PCIe bracket screws Unscrew the four screws holding the side GPU brace in place. Remove the brace. GPU brace screws If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch. If space is tight, a long object such as a screwdriver can be used to press the latch. GPU order & PCIe latches When installing new GPUs, the slots should be utilized in the following order: Primary GPU: top slot. Secondary GPU: third slot from the top. Tertiary GPU: fourth slot from the top (bottom slot). Quaternary GPU: second slot from the top. After inserting the new GPU into its slot, connect the power cables. The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, inner partition, and top case. The side GPU brace includes a plastic piece sized to the GPUs that originally shipped with the system. To remove the plastic piece, unscrew it from the brace. GPU brace screws The plastic GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace a GPU:","id":"2368","title":"Steps to replace a GPU:"},"2369":{"body":"Thelio Mega has four M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. The following restrictions apply: Top M.2 slot: Supports sizes 22110, 2280, and 2260. Middle M.2 slot: Supports sizes 22110 and 2280. Bottom left M.2 slot: Supports sizes 22110 and 2280. Bottom right M.2 slot: Supports size 2280. If a SATA drive is installed in this slot, then 2.5\\" SATA ports 4 and 5 will be unavailable. If a PCIe NVMe drive is installed in this slot, then 2.5\\" SATA ports 4, 5, 6, and 7 will be unavailable. Tools required: Cross-head (Phillips) screwdriver Time estimate: 23 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the M.2 drives:","id":"2369","title":"Replacing the M.2 drives:"},"237":{"body":"Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver Time estimate: 50 minutes Difficulty: High ● If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Removing the PCB:","id":"237","title":"Removing the PCB:"},"2370":{"body":"Follow the steps above to remove the top case , remove the inner partition , and remove the GPU brace and GPUs . Remove the M.2 heatsink covering the slots you wish to access. The top and middle M.2 slots are behind the top M.2 heatsink (highlighted cyan below). The bottom left and bottom right M.2 slots are behind the bottom M.2 heatsink (highlighted yellow below). M.2 heatsink screws It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape. Unscrew the retainer screw opposite the M.2 slot. M.2 slot screws Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot. M.2 thermal tape Replace the M.2 heatsinks, GPUs, GPU brace, inner partition, and top case.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the M.2 drives:","id":"2370","title":"Steps to replace the M.2 drives:"},"2371":{"body":"The CPU duct guides airflow through the CPU coolers. It covers the CPU and RAM slots on the motherboard. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Removing the CPU duct:","id":"2371","title":"Removing the CPU duct:"},"2372":{"body":"Follow the steps above to remove the top case , remove the inner partition , and remove the GPU brace . Unplug the connectors for the two CPU duct-mounted fans. Top exhaust fans Unscrew the four back screws holding the CPU duct in place. CPU duct screws Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to remove the CPU duct:","id":"2372","title":"Steps to remove the CPU duct:"},"2373":{"body":"Thelio Mega r1.0 supports up to 256GB (8x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the RAM:","id":"2373","title":"Replacing the RAM:"},"2374":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the GPU brace , and remove the CPU duct . To remove an existing RAM stick, flip the bottom latch down away from the stick, then pull the stick out of the slot, starting from the bottom edge. (The top of the RAM slot does not move.) RAM slots The CPU cooler has been removed for better visibility in the above photo; removing the CPU cooler is not required to access all eight of the RAM slots. Make sure the tab on the bottom of the slot is open (pulled downwards), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. On the left side of the CPU, the larger group of pins goes on bottom; on the right side of the CPU, the larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the CPU duct, GPU brace, inner partition, and top case.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the RAM:","id":"2374","title":"Steps to replace the RAM:"},"2375":{"body":"The top crossbar provides a brace for the outer case. It needs to be removed when replacing certain components (such as the top Thelio-IO board and the CPU cooler-mounted fan.) Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Removing the top crossbar:","id":"2375","title":"Removing the top crossbar:"},"2376":{"body":"Follow the steps above to remove the top case . Unplug the two top fan connectors. Top fan connectors Unscrew the four screws holding the top crossbar in place (two on the front of the machine, and two on the back.) Top crossbar screws Lift the top crossbar out of the system. (It is not necessary to unplug the fan cable underneath the top crossbar unless you are replacing that cable or the Thelio-IO board it plugs into.)","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to remove the top crossbar:","id":"2376","title":"Steps to remove the top crossbar:"},"2377":{"body":"Thelio Mega r1.0 contains three CPU fans. Two are mounted on the CPU duct, and one is mounted on the cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the CPU fans:","id":"2377","title":"Replacing the CPU fans:"},"2378":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the GPU brace , and remove the CPU duct . To remove the back CPU duct fan, unscrew the four screws holding the fan brackets into the duct (highlighted green below). CPU duct inner screws Free the cable from the velcro loop (highlighted blue above), then unscrew the four screws holding the brackets onto the fan. CPU duct back fan screws To remove the front CPU duct fan, unscrew the four screws attaching the front of the duct to the back (highlighted red above). Then, unscrew the four screws attaching the fan to the duct. CPU duct front fan screws","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the duct-mounted CPU fans:","id":"2378","title":"Steps to replace the duct-mounted CPU fans:"},"2379":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the GPU brace and GPUs , remove the CPU duct , and remove the top crossbar . Pull the corners of the fan\'s top clip away from the heatsink it\'s held to. CPU cooler fan top clip Repeat the process for the bottom clip, then slide the fan down and out of the CPU cooler. Unplug the fan from the Thelio-IO board. The CPU cooler fan plugs directly into the CPUOUT0 port on the bottom Thelio-IO board. When reinstalling the CPU fans, all three fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the cooler-mounted CPU fan:","id":"2379","title":"Steps to replace the cooler-mounted CPU fan:"},"238":{"body":"Remove all of the keycaps and all of the switches . The 2U stabilizers do not need to be removed. Launch with all keycaps removed Launch with all switches removed Turn the keyboard over and remove the five bottom panel screws. The screws are set into adapters that may or may not come out with the screws. Bottom panel screws Remove the bottom panel. If the magnetic lift bar is installed, it can be used as a handle. Bottom panel removed Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. Loose PCB","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Steps to remove the PCB:","id":"238","title":"Steps to remove the PCB:"},"2380":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an AMD sTRX4 socket. Tools required: Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste Time estimate: 35 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2380","title":"Replacing the CPU cooler and CPU:"},"2381":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the GPU brace and GPUs , remove the CPU duct , remove the top crossbar , and remove the cooler-mounted CPU fan . Unscrew the two screw access covers from the holes in the cooler plate. CPU cooler screws While holding the cooler in place so it doesn\'t fall, reach a cross-head (Phillips) screwdriver through the holes in the cooler plate and loosen the two screws holding the cooler onto the mounting bracket. The cooler will come away from the CPU. The two screws on the crossbar attaching the CPU cooler to the mounting bracket are held to the crossbar with small rubber rings. If the rubber rings become detached, slide them back onto the screws before reinstalling the cooler. CPU cooler crossbar screws Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2381","title":"Steps to remove the CPU cooler/thermal paste:"},"2382":{"body":"Unscrew the four screws holding the two mounting brackets onto the motherboard. CPU cooler mounting bracket screws The black plastic standoff covers will also come loose once the mounting bracket screws are removed. Remember to replace the black plastic standoff covers when reinstalling the mounting brackets. CPU cooler mounting bracket standoff covers Using the torx screwdriver, loosen the three CPU cover screws in reverse order (starting with #3, then #2, and finally #1.) These screws will not come out of the CPU cover when they are fully loosened. CPU cover screws The CPU cover will lower once its screws are loosened. There may be additional remnants of thermal paste underneath the CPU cover. Pull the blue metal tabs away from the motherboard to flip the CPU holder down on top of the CPU cover. Caution: Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU holder lowering Pull the orange tab to slide the CPU out of the CPU holder. CPU removal Each AMD Threadripper CPU is shipped inside of an orange plastic clip, so it should not be necessary to remove the CPU from the orange plastic clip. However, if desired (such as to clean off additional thermal paste), the plastic clip can be removed by pulling it back near each of the tabs holding the CPU in place. When reinstalling the CPU into the clip, be sure to match the original orientation, with the triangle on the CPU closest to the tab on the plastic clip. CPU clip Slide the new CPU into the CPU holder. Make sure the orange CPU clip aligns properly with the black rails on the CPU holder. Fold the CPU holder up onto the motherboard until it clicks into place, fold the CPU cover back into place, and tighten the CPU cover screws in ascending order (starting with #1, then #2, and finally #3.) Screw the two mounting brackets for the CPU cooler back onto the motherboard (the smaller bracket goes above the CPU, while the larger bracket goes below the CPU.)","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the CPU:","id":"2382","title":"Steps to replace the CPU:"},"2383":{"body":"Place a line of thermal paste onto the CPU. Thermal paste application Slide the CPU cooler crossbar on the back of the heatsink until the grooves are positioned correctly. CPU cooler crossbar While holding the crossbar onto the heatsink, hold the heatsink in position and use the long cross-head screwdriver (inserted through the holes in the cooler plate) to screw each end of the crossbar into one of the mounting brackets. The logo on the cooler should be upright. The rubber strips on the inside of the cooler should be closest to the back of the machine, while the rubber strips on the outside of the cooler should be closest to the front of the machine. CPU cooler orientation Reinstall the cooler-mounted CPU fan, top crossbar, CPU duct, GPUs, GPU bracket, inner partition, and top case.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2383","title":"Steps to install the thermal paste/CPU cooler:"},"2384":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the power supply:","id":"2384","title":"Replacing the power supply:"},"2385":{"body":"Follow the steps above to remove the top case , remove the inner partition and remove the GPU brace and GPUs . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew the PSU bracket from the reverse side of the case. PSU bracket side screw Unscrew the PSU bracket from the bottom of the case. PSU bracket bottom screw Remove the PSU bracket. Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. Set the replacement PSU on top of the two rubber posts that hold it at the correct height. The replacement PSU should be installed with the fan facing the bottom of the case. PSU posts After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- eight connectors (on four cables) are to be plugged into the GPUs. If the replacement PSU has an \\"ECO Mode\\" switch, make sure it is switched on. PSU eco mode switch","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the power supply:","id":"2385","title":"Steps to replace the power supply:"},"2386":{"body":"Thelio Mega r1.0 has two intake fans mounted on the inner partition. The fans can be replaced if they become defective/noisy. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the side fans:","id":"2386","title":"Replacing the side fans:"},"2387":{"body":"Follow the steps above to remove the top case and remove the inner partition . Pull the rubber tabs until they come loose from the plastic pins holding the fan in place. Side fan rubber mounts Pull the end of the fan cable through the opening and release any velcro strips that are holding it in place. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from the opposite side. Side fan plastic pins","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the side fans:","id":"2387","title":"Steps to replace the side fans:"},"2388":{"body":"Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ● The Thelio-IO board handles the front power button, fan control, and 2.5\\" SATA connectors for the system. If one of the Thelio-IO boards becomes defective, it can be replaced using the instructions below. Follow the steps above to remove the top case , remove the inner partition , remove the top crossbar , and remove the front cover from the 2.5\\" drive cage for the Thelio-IO board that is being replaced. Use the cutouts on the opposite side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced. Thelio-IO cabling cutouts Unscrew the two screws on the top of the upper drive cage (for the top Thelio-IO board) or the bottom of the lower drive cage (for the bottom Thelio-IO board). Thelio-IO drive cage screws While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Replacing the Thelio-IO boards:","id":"2388","title":"Replacing the Thelio-IO boards:"},"2389":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Troubleshooting the power button:","id":"2389","title":"Troubleshooting the power button:"},"239":{"body":"Install all of the switches into the chassis. The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation. Make sure the switches are in the correct orientation with the LED window at the top. The switches are not specific to their key/hole. Switches installed in chassis Turn the chassis over and check that all of the switch pins are straight. Look down the rows of pins from the sides of the chassis to identify any bent pins. If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. Switch pins in chassis (with a bent pin) Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. Evenly press the PCB down until all of the switch pins are fully seated in their sockets. It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. Switch pins visible through sockets Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.","breadcrumbs":"Current Models » Launch (launch_3) » Customization & Repairs » Steps to install the PCB:","id":"239","title":"Steps to install the PCB:"},"2390":{"body":"Follow the steps above to remove the top case and remove the inner partition . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the top Thelio-IO board. Internal power button If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO B0 button does not work, press the Power button in the top right of the motherboard. Motherboard power button If the motherboard Power button works, but the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard . The second Thelio-IO board\'s power ports can be used if the first board becomes defective. If the motherboard Power button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2390","title":"Steps to power the machine on using the internal power button:"},"2391":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the GPU brace , and remove the CPU duct . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. Power button receptacle The front power button receptacle should plug into the PFPD port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top. Power button wiring on Thelio-IO board The PMBD port on the Thelio-IO board should connect to an adapter: The red wire on the four-port connector should be on the bottom on the Thelio-IO board. The other side of the cable connects to the adapter, with the red wire on the top left, the blue pair immediately following the red pair, and a black wire on the right. Power button wiring adapter The adapter should connect to the F-PANEL (front panel) input on the motherboard. Power button wiring on motherboard","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to check the front power button wiring:","id":"2391","title":"Steps to check the front power button wiring:"},"2392":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to replace the power button:","id":"2392","title":"Steps to replace the power button:"},"2393":{"body":"The Thelio-IO boards connect to the motherboard\'s USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Troubleshooting the Thelio-IO USB connection:","id":"2393","title":"Troubleshooting the Thelio-IO USB connection:"},"2394":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the GPU brace , and remove the CPU duct . Two of the Thelio-IO boards have USB0 ports. The port on each board connects to a cable (labeled USB) with the red wire on the bottom. USB wiring on Thelio-IO board The two internal USB cables plug into the motherboard\'s USB headers. USB input on motherboard","breadcrumbs":"Previous Models » Thelio Mega (thelio-mega-r1.0) » Parts & Repairs » Steps to check the USB wiring:","id":"2394","title":"Steps to check the USB wiring:"},"2395":{"body":"External Overview Internal Overview Parts & Repairs Thelio Mira The System76 Thelio Mira is a desktop with the following specifications: Processor options Supports Intel 14th generation (Raptor Lake) CPUs Core i9-14900KS Core i9-14900K Core i7-14700K Core i5-14400 Motherboard Gigabyte Z790 Aorus Elite AX running System76 Firmware (non-open) Intel Z790 Express Chipset Daughterboard Thelio Io board running open-source firmware Version 2.3 Graphics options Configured with up to one dedicated GPU Factory configurations limited to one GPU Primary GPU slot: PCIe 5.0 x16 Up to 4-slot height Secondary GPU slot: PCIe 4.0 x4 Fits physical x16 cards, runs at x4 bandwidth Up to 2-slot height (if third slot is empty) GPU size: Internal clearance: 358.00mm Recommended maximum length: 348.00mm Tested with the following GPUs: NVIDIA GeForce RTX 4090 3x DisplayPort 1.4a 1x HDMI 2.1a NVIDIA GeForce RTX 4080 Super 3x DisplayPort 1.4a 1x HDMI 2.1 NVIDIA GeForce RTX 4070 Ti Super 3x DisplayPort 1.4a 1x HDMI 2.1 NVIDIA GeForce RTX 4060 Ti 3x DisplayPort 1.4a 1x HDMI 2.1 AMD Radeon RX 7900 GRE 2x DisplayPort 2.1 2x HDMI 2.1a 1x USB Type-C (DisplayPort 2.1 signal) AMD Radeon RX 7600 2x DisplayPort 2.1 2x HDMI 2.1a Integrated Graphics (dependent on CPU selection) Core i7-14700K, Core i9-14900K, Core i9-14900KS: Intel UHD Graphics 770 1x HDMI 2.1 Core i5-14400: Intel UHD Graphics 730 1x HDMI 2.1 Expansion 1x PCIe 5.0 x16 (primary GPU slot) 1x PCIe 4.0 x4 (secondary GPU slot) Fits physical x16 cards, runs at x4 bandwidth 1x PCIe 3.0 x4 Fits physical x16 cards, runs at x4 bandwidth Memory Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4000 MHz 64GB (2x32GB) and less runs @ 4800 MHz Tested with the following RAM modules (may ship with other tested modules): Crucial CT32G48C40U5 (32GB/stick) Networking 1x 2.5-Gigabit Ethernet ( Realtek RTL8125 ) Wi-Fi 6E + Bluetooth 5.2 ( Intel AX211 ) Power C13 power cord 850W PSU 80+ Gold Efficiency Tested with the following PSU models (may ship with other tested models): Be Quiet! Pure Power 12 M XPG Core Reactor II Sound Back: 3.5mm mic in 3.5mm line out S/PDIF out Top: 3.5mm mic in 3.5mm line out Up to 7.1-channel audio output Realtek ALC897 audio chipset HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 4x M.2 (PCIe NVMe Gen 4) SSDs 2x 2.5\\" SATA III USB Back ports: 1x USB 3.2 Gen 2x2 (Type-C) Does not support Thunderbolt or DisplayPort over USB-C. 2x USB 3.2 Gen 2 (Type-A) 3x USB 3.2 Gen 1 (Type-A) 4x USB 2.0 Type-A (Type-A) Top ports: 1x USB 3.2 Gen 1 (Type-C) 1x USB 3.2 Gen 1 (Type-A) Dimensions 43.8cm × 24.7cm × 37.2cm","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Thelio Mira (thelio-mira-b4-n3)","id":"2395","title":"Thelio Mira (thelio-mira-b4-n3)"},"2396":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » External Overview » Thelio Mira (External Overview)","id":"2396","title":"Thelio Mira (External Overview)"},"2397":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » External Overview » Back overview:","id":"2397","title":"Back overview:"},"2398":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » External Overview » Power Switch Guide:","id":"2398","title":"Power Switch Guide:"},"2399":{"body":"Front & Side Views","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » External Overview » Front/side overview:","id":"2399","title":"Front/side overview:"},"24":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the RAM:","id":"24","title":"Steps to replace the RAM:"},"240":{"body":"External Overview Customization & Repairs Launch Heavy The System76 Launch Heavy is a configurable keyboard with the following specifications: Chassis Open-source milled chassis design Dual magnetically-attachable 15-degree angle lift bars Electronics Open-source main PCB design Revision 3.2 Open-source numpad PCB design Revision 1.2 Individually addressable RGB LED backlighting N-key rollover Sockets and Switches Kailh MX hot swap sockets Default switch options: NovelKeys x Kailh Box Jade NovelKeys x Kailh Box Royal Kailh Box Silent Brown Kailh Box Silent Pink Keycaps PBT plastic Dye sublimated legend XDA profile Sizes: 6x 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) All six 2U caps use plate-mount stabilizers 8x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, Bksp, and Del) 91x 1U keycaps Layout Modified ANSI US QWERTY Custom Configurations Customize layout and lighting in firmware with the System76 Keyboard Configurator Available on Linux, Windows, and macOS Integrated Hub 2x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 2 Type-A Firmware Open-source QMK-based firmware Included cables: 1x USB Type-C to USB Type-C 1x USB Type-C to USB Type-A Dimensions 39.40cm x 13.51cm x 3.03cm, 1315.42g","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Launch Heavy (launch_heavy_3)","id":"240","title":"Launch Heavy (launch_heavy_3)"},"2400":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » External Overview » Top/bottom overview:","id":"2400","title":"Top/bottom overview:"},"2401":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Thelio Mira (Internal Overview)","id":"2401","title":"Thelio Mira (Internal Overview)"},"2402":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Left side overview:","id":"2402","title":"Left side overview:"},"2403":{"body":"Internal overview (left side - chassis) CPU duct is highlighted in red 2.5\\" drive cage is highlighted in pink Side brace is highlighted in green PSU bracket is highlighted in cyan","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Chassis components:","id":"2403","title":"Chassis components:"},"2404":{"body":"Internal overview (left side - electronics) CPU heatsink is highlighted in yellow RAM slots are highlighted in green 2.5\\" SATA slots are highlighted in pink M.2 slots are highlighted in cyan M.2 slots are undearneath the M.2 heatsinks GPU slot (PCIe 5.0 x16) is highlighted in red PCIe 4.0 x4 (top) & PCIe 3.0 x4 (bottom) slots are highlighted in white Power supply is highlighted in maroon Bottom case fan is highlighted in orange","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Electronic components:","id":"2404","title":"Electronic components:"},"2405":{"body":"Internal overview (right side) Back of Thelio Io board is highlighted in cyan Internal power button is on the Thelio Io board SATA port access cutout is highlighted in green Power supply access cutout is highlighted in red","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Right side overview:","id":"2405","title":"Right side overview:"},"2406":{"body":"Internal overview (front side) Power button receptacle cutout is highlighted in cyan Thelio Io connector access cutout is highlighted in green","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Front side overview:","id":"2406","title":"Front side overview:"},"2407":{"body":"Internal overview (top) CPU power connectors are highlighted in red Connect to power supply Motherboard CPU fan header is highlighted in yellow Connects to Thelio Io board Motherboard power connector is highlighted in orange CPU fan splitter is highlighted in pink Connects to CPU fans (via Y cable) and Thelio Io board Top I/O board is highlighted in white Connects to motherboard 2.5\\" drive screws are highlighted in green Power button receptacle is highlighted in cyan Connects to Thelio Io board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Internal Overview » Top overview:","id":"2407","title":"Top overview:"},"2408":{"body":"Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: B4: The fourth Intel motherboard used in Thelio Mira. N3: Based on the third revision of the nebula40 chassis. The nebula40 chassis succeeds the former nebula36 chassis. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Adding/removing 2.5\\" storage drives Removing the side brace Replacing the bottom case fan Removing the CPU duct Replacing the RAM Replacing the GPU Replacing the CMOS battery Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio Io board Replacing the SATA backplane Replacing the top I/O Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Thelio Mira (Parts & Repairs)","id":"2408","title":"Thelio Mira (Parts & Repairs)"},"2409":{"body":"Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the front accent strip:","id":"2409","title":"Replacing the front accent strip:"},"241":{"body":"","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » External Overview » Launch Heavy (External Overview)","id":"241","title":"Launch Heavy (External Overview)"},"2410":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Due to manufacturing tolerances, the accent strip may not sit flush with the top case when fully installed. Front accent strip removal","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the front accent strip:","id":"2410","title":"Steps to replace the front accent strip:"},"2411":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Removing the top case:","id":"2411","title":"Removing the top case:"},"2412":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to remove the top case:","id":"2412","title":"Steps to remove the top case:"},"2413":{"body":"Thelio Mira B4-N3 supports up to two 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2413","title":"Adding/removing 2.5\\" storage drives:"},"2414":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover, highlighted green below. 2.5\\" drive cover If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). 2.5\\" drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the SATA backplane. 2.5\\" drive installation Installed 2.5\\" drive Replace the black plastic screw ring and the 2.5\\" drive bay cover.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2414","title":"Steps to add/remove 2.5\\" storage drives:"},"2415":{"body":"The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Removing the side brace:","id":"2415","title":"Removing the side brace:"},"2416":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used. Side brace screws Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. Side fan connector","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to remove the side brace:","id":"2416","title":"Steps to remove the side brace:"},"2417":{"body":"Follow the steps above to remove the top case and remove the side brace . To adjust the GPU brace finger\'s horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger\'s mounting bar, and reattach it in the desired position. Any vertical alignment screws overlapping the side brace (such as the one highlighted cyan below) will also need to be removed. GPU brace finger screws, back To adjust the GPU brace finger\'s vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. GPU brace finger screws, side","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to adjust the GPU brace finger:","id":"2417","title":"Steps to adjust the GPU brace finger:"},"2418":{"body":"Thelio Mira B4-N3 has one case-mounted intake fan on the bottom of the chassis. Part numbers: The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the bottom case fan:","id":"2418","title":"Replacing the bottom case fan:"},"2419":{"body":"Follow the steps above to remove the top case . The side brace can optionally be removed to provide easier access to the fan and its cabling. Unplug the fan\'s cable from the Thelio Io daughterboard. The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board. When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. A soft surface such as a towel can optionally be used to protect the work surface and the machine. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board. Bottom case fan cable management","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2419","title":"Steps to replace the bottom case fan:"},"242":{"body":"Launch Heavy Top Overview","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » External Overview » Top overview:","id":"242","title":"Top overview:"},"2420":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Removing the CPU duct:","id":"2420","title":"Removing the CPU duct:"},"2421":{"body":"Follow the steps above to remove the top case and remove the side brace . Unplug the two fan connectors (highlighted red below) from the Y cable connected to the top splitter board in the front corner of the machine. You can optionally also unplug the Y cable from the splitter board (highlighted green below) and remove it. The splitter board provides the same signal to both ports, so it doesn\'t matter which port the Y cable is plugged into. CPU fan connectors Unfasten and loosen (or remove) the velcro loop securing the fan wires to the CPU duct (highlighted cyan above). This can also be done as the last step if the loop is difficult to remove while the duct is still installed. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. CPU duct thumbscrews (back) CPU duct screws (top crossbar) Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to remove the CPU duct:","id":"2421","title":"Steps to remove the CPU duct:"},"2422":{"body":"Thelio Mira B4-N3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the RAM:","id":"2422","title":"Replacing the RAM:"},"2423":{"body":"Follow the steps above to remove the top case and remove the CPU duct . If there\'s no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. RAM slots Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the RAM:","id":"2423","title":"Steps to replace the RAM:"},"2424":{"body":"Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the GPU:","id":"2424","title":"Replacing the GPU:"},"2425":{"body":"Follow the steps above to remove the top case and remove the side brace . You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches. If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). PCIe bracket screws Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. PCIe slots & latches After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. The GPU brace finger may need to be adjusted before the side brace can be reinstalled.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the GPU:","id":"2425","title":"Steps to replace the GPU:"},"2426":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard KTS CR2032 battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the CMOS battery:","id":"2426","title":"Replacing the CMOS battery:"},"2427":{"body":"Follow the steps above to remove the top case and remove the side brace . Depending on the height of the GPU, it may help to also remove the GPU for easier access. Pull the clip away from the CMOS battery. CMOS battery Pull the CMOS battery out of its slot. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). The positive side of the battery (with text) should face outward. Replace the GPU, side brace, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2427","title":"Steps to replace the CMOS battery:"},"2428":{"body":"Thelio Mira B4-N3 has four M.2 storage slots. All four slots are M-key and size 2280. All four slots support PCIe NVMe Gen 4. The bottom slot (M2M_SB) also supports SATA III. If the bottom slot (M2M_SB) is populated with a PCIe NVMe drive, then the bottom two SATA ports (2 and 3) will become unavailable. The bottom two SATA ports are not used by default in Thelio Mira B4-N3. Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default). Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the M.2 drives:","id":"2428","title":"Replacing the M.2 drives:"},"2429":{"body":"Follow the steps above to remove the top case , remove the CPU duct , and remove the GPU . Removing the GPU is optional to access the top slot, but still recommended for ease of access. Unscrew and remove the M.2 heatsink for the slot(s) you wish to access. The heatsink screws are captive, and will not come away from the heatsink when fully loosened. M.2 heatsink screws To remove a drive from a slot, push the corresponding circular lever upwards to release it, then pull it out of the slot. M.2 slots To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. Replace the M.2 heatsink(s). If you\'re using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. M.2 thermal tape Replace the GPU, CPU duct, side brace, and top case as applicable.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2429","title":"Steps to replace the M.2 drive:"},"243":{"body":"Launch Heavy Ports","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » External Overview » Back overview:","id":"243","title":"Back overview:"},"2430":{"body":"Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CPU duct, and the middle fan is mounted within the CPU heatsink. Part numbers: The CPU fans are Thermalright TL-C12B V2 fans. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the CPU fans:","id":"2430","title":"Replacing the CPU fans:"},"2431":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Unscrew the four screws (two on each side) holding the fan bracket onto the duct. Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier. The velcro loop (highlighted cyan below) should already be unfastened from removing the CPU duct . CPU duct fan bracket screws Unscrew the four screws attaching the bracket to the fan. CPU duct fan screws When reinstalling the fan into the CPU duct: The spinning side should face inward (towards the front of the chassis). The cable should point towards the velcro strap (towards the top left, when viewed from the back). Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"2431","title":"Steps to replace the duct-mounted CPU fan:"},"2432":{"body":"Follow the steps above to remove the top case and remove the CPU duct . For easier access to the fan tabs, it\'s also recommended to remove the side brace and remove the dedicated GPU (if installed). The fan should be unplugged as part of removing the CPU duct . To release the fan, pull the metal clips on the top and bottom of the heatsink away from the fan, then away from the heatsink. CPU heatsink fan clips and connector Slide the fan out from between the two heatsink blocks. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the back of the chassis. The cable should point towards the top outer corner (top-right when viewed from the back of the case.)","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the heatsink-mounted CPU fan:","id":"2432","title":"Steps to replace the heatsink-mounted CPU fan:"},"2433":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. Part numbers: The CPU cooler is a Thermalright Phantom Spirit 120 . The CPU uses an Intel LGA 1700 socket. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2433","title":"Replacing the CPU cooler and CPU:"},"2434":{"body":"Follow the steps above to remove the top case , remove the side brace , remove the CPU duct , remove the GPU , and remove the heatsink-mounted CPU fan . While holding the CPU cooler in place so it doesn\'t fall, loosen the screws on the top and bottom of the CPU cooler\'s vertical mounting bar. CPU cooler screws Lower the cooler away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2434","title":"Steps to remove the CPU cooler/thermal paste:"},"2435":{"body":"Place the computer on its side so the motherboard is facing up. Unscrew and remove the two horizontal CPU cooler mounting brackets. CPU cooler mounting bracket Push the locking lever outward until it\'s able to spring away from the motherboard. Caution: the locking lever may spring up with significant force when freed. CPU locking lever Flip the CPU holder away from the CPU. The CPU holder opens in the opposite direction from the locking lever. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard. Flip the CPU cover back onto the CPU and push the locking lever down into place. Reinstall the horizontal CPU cooler mounting brackets.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the CPU:","id":"2435","title":"Steps to replace the CPU:"},"2436":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. The cooler should be oriented so the Thermalright logos are on the bottom. Insert each screw partially, then finish tightening both. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2436","title":"Steps to install the thermal paste/CPU cooler:"},"2437":{"body":"The power supply unit (PSU) can be replaced with another unit of the same model. Part numbers: The default PSU in units shipped after July 2024 is the XPG Core Reactor II . The default PSU in older units is the Be Quiet! Pure Power 12 M . Tools required: Cross-head (Phillips) screwdriver Time estimate: 45 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the power supply:","id":"2437","title":"Replacing the power supply:"},"2438":{"body":"Follow the steps above to remove the top case , remove the side brace , and unplug the GPU (if installed) . Unscrew the power supply bracket\'s left side from the bottom of the chassis. Power supply bracket screw (left) Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply bracket\'s right side from the chassis. Cable management bracket Power supply bracket screw (right) Unscrew the power supply\'s four screws from the back of the chassis. Power supply screws Unplug all of the modular cabling from the back of the PSU. PSU cabling Remove/replace the power supply. The replacement PSU should be installed with the fan facing the bottom of the case. Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the power supply:","id":"2438","title":"Steps to replace the power supply:"},"2439":{"body":"Named after Jupiter\'s moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. Part numbers: Thelio Mira B4-N3 uses Thelio Io version 2 ( PCB revision thelio_io_2.3 ). Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the Thelio Io board:","id":"2439","title":"Replacing the Thelio Io board:"},"244":{"body":"Launch Heavy Box Contents","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » External Overview » Box contents overview:","id":"244","title":"Box contents overview:"},"2440":{"body":"Follow the steps above to remove the top case . The CPU duct and side brace can optionally be removed to provide easier access to the cabling. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. The topmost connector requires pulling the white tab while unplugging. Thelio Io cabling cutout Unscrew the two screws holding the daughterboard on from the right side of the chassis. Thelio Io drive cage screws Screw in the new Thelio Io board and reconnect the wiring.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the Thelio Io board:","id":"2440","title":"Steps to replace the Thelio Io board:"},"2441":{"body":"Thelio Io wiring guide When wiring the Thelio Io board, refer to the port labels and the following guide. FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans ). FANOUT4/AUX FAN - to the bottom fan splitter (below the CPU fan splitter ). FANOUT2/INTAKE FAN - to the bottom case fan . FANOUT3/GPU FAN - to the side brace fan splitter. May be disconnected by default if no side fan is ordered as factory configuration. FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header at the top right of the motherboard, highlighted cyan below. Motherboard CPU output header POWER1/POWER INPUT - to the power supply . The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. PFP1/FRONT PANEL - to the power button receptacle on the front panel. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the motherboard, the wire color order (from left to right) is red, black, blue, black. USB - to the USB_3_4 header on the bottom edge of the motherboard, highlighted yellow below. A small clip needs to be held down to unplug this cable from the Thelio Io board. This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card. Motherboard power button & USB headers","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Thelio Io wiring guide:","id":"2441","title":"Thelio Io wiring guide:"},"2442":{"body":"The SATA backplane provides two 2.5\\" SATA data and power connectors for the 2.5\\" drive cage . Part numbers: The part number and version for the SATA backplane is thelio-io-sata_2.2 . Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the SATA backplane:","id":"2442","title":"Replacing the SATA backplane:"},"2443":{"body":"Follow the steps above to remove the top case , then remove the 2.5\\" drive cage cover and all 2.5\\" SATA drives . The CPU duct can optionally be removed to provide easier access to the cabling. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane. 2.5\\" drive cage cabling & screws Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. SATA backplane screws Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. The order of the SATA data cables shouldn\'t matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_). By default, the DATA1 port connects to SATA port 4 on the motherboard, and the DATA0 port connects to SATA port 5. Ensure the cables are not plugged into SATA ports 2 and 3 (the bottom two ports), as these ports are unavailbable when the bottom M.2 slot contains a PCIe NVMe SSD. Motherboard SATA ports Reinstall the CPU shroud (if necessary), any 2.5\\" drives that were removed, the 2.5\\" drive cage cover, and the top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the SATA backplane:","id":"2443","title":"Steps to replace the SATA backplane:"},"2444":{"body":"Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. Part numbers: The top I/O module\'s part number is MYS7523 Rev. 4.0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Replacing the top I/O:","id":"2444","title":"Replacing the top I/O:"},"2445":{"body":"Follow the steps above to remove the top case and remove the CPU duct . You can optionally remove the side brace for easier access to the wiring. Unplug the F_AUDIO header at the bottom-left corner of the motherboard, below the wireless card. Top I/O audio header Unplug the F_U32 header (highlighted cyan below) and F_U32C header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5\\" drive cage. Top I/O USB headers Unscrew the two front screws holding the top I/O board onto the chassis. Top I/O screws Remove the top I/O board from the system. Insert the new top I/O board into the system and screw it into place. Reconnect the audio and USB headers. Replace the side brace (if necessary), CPU shroud, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the top I/O:","id":"2445","title":"Steps to replace the top I/O:"},"2446":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Troubleshooting the power button:","id":"2446","title":"Troubleshooting the power button:"},"2447":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled POWER on the Thelio Io board. The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). Internal power button If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring . If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard .","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2447","title":"Steps to power the machine on using the internal power button:"},"2448":{"body":"Follow the steps above to remove the top case . In the below photo, the 2.5\\" drive cage has also been removed for greater visibility. On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) If necessary, you can remove the 2.5\\" drive cage for easier access to the power button receptacle\'s connector. Power button receptacle The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide .)","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to check the front power button wiring:","id":"2448","title":"Steps to check the front power button wiring:"},"2449":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b4-n3) » Parts & Repairs » Steps to replace the power button:","id":"2449","title":"Steps to replace the power button:"},"245":{"body":"The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. Connecting and using Launch Heavy Removing and installing keycaps Removing and installing switches Removing the PCBs","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Launch Heavy (Customization & Repairs)","id":"245","title":"Launch Heavy (Customization & Repairs)"},"2450":{"body":"External Overview Internal Overview Parts & Repairs Thelio Mira The System76 Thelio Mira is a desktop with the following specifications: Processor options Supports AMD Ryzen 7000 series (Zen 4) CPUs Ryzen 5 7600X Ryzen 7 7700X Ryzen 9 7900X Ryzen 9 7950X Motherboard Gigabyte X670 Aorus Elite AX running System76 Firmware (non-open) AMD X670 chipset Daughterboard Thelio Io board running open-source firmware Graphics options Up to two dedicated GPUs Primary GPU slot: PCIe 4.0 x16 Up to 4-slot height Secondary GPU slot: PCIe 4.0 x4 Fits physical x16 cards, runs at x4 bandwidth Up to 2-slot height GPU size: Internal clearance: 318.80mm Recommended maximum length: 308.80mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1 NVIDIA GeForce GT 1030 1x HDMI 2.0b, 1x DisplayPort 1.4, 1x DVI-D (single-link) AMD Radeon RX 6500 XT 1x HDMI 2.1, 1x DisplayPort 1.4a AMD Radeon RX 6600 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3060 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3060 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA RTX A2000 4x Mini DisplayPort 1.4 NVIDIA RTX A4000 4x DisplayPort 1.4 NVIDIA RTX A6000 4x DisplayPort 1.4a Requires 750W+ PSU Expansion 1x PCIe 4.0 x16 (primary GPU slot) 1x PCIe 4.0 x4 (secondary GPU slot) Fits physical x16 cards, runs at x4 bandwidth 1x PCIe 4.0 x2 Fits physical x16 cards, runs at x2 bandwidth Memory Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 3600 MHz 64GB (2x32GB) and less runs at 4800 MHz Tested with the following RAM modules (may ship with other tested modules): Crucial CT8G48C40U5 (8GB/stick) Kingston Fury KF556C40BB-8 (8GB/stick) Crucial CT16G48C40U5 (16GB/stick) Kingston Fury KF556C40BB-16 (16GB/stick) Crucial CT32G48C40U5 (32GB/stick) Kingston Fury KF556C40BB-32 (32GB/stick) Networking 1x 2.5-Gigabit Ethernet ( Realtek RTL8125 ) Wi-Fi 6E + Bluetooth 5.2 ( AMD/MediaTek RZ616 ) Power C13 power cord 650W minimum PSU Some GPU configurations require 750W PSU Tested with the following PSU models (may ship with other tested models): EVGA SuperNOVA 650W G6 (80+ Gold) EVGA SuperNOVA 750W G5 (80+ Gold) EVGA SuperNOVA 1000W G5 (80+ Gold) Sound 3.5mm line out, line in, microphone jacks Up to 7.1-channel audio output Realtek ALC897 audio chipset HDMI, DisplayPort audio (depending on GPU) Storage 1x M.2 (PCIe NVMe Gen 5) SSD 3x M.2 (PCIe NVMe Gen 4) SSDs 4x 2.5\\" SATA III USB 1x USB 3.2 Gen 2x2 Type-C Does not support Thunderbolt or DisplayPort over USB-C. 2x USB 3.2 Gen 2 Type-A 6x USB 3.2 Gen 1 Type-A 4x USB 2.0 Type-A Dimensions 43.635cm × 25.3cm × 33.1cm","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Thelio Mira (thelio-mira-r3)","id":"2450","title":"Thelio Mira (thelio-mira-r3)"},"2451":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » External Overview » Thelio Mira (External Overview)","id":"2451","title":"Thelio Mira (External Overview)"},"2452":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » External Overview » Back overview:","id":"2452","title":"Back overview:"},"2453":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » External Overview » Power Switch Guide:","id":"2453","title":"Power Switch Guide:"},"2454":{"body":"The ECO (ECO Mode) switch on the power supply should always be set to ON for an optimal fan curve. The BIOS (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » External Overview » Other Notes:","id":"2454","title":"Other Notes:"},"2455":{"body":"Front & Side Views","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » External Overview » Front/side overview:","id":"2455","title":"Front/side overview:"},"2456":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » External Overview » Top/bottom overview:","id":"2456","title":"Top/bottom overview:"},"2457":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Internal Overview » Thelio Mira (Internal Overview)","id":"2457","title":"Thelio Mira (Internal Overview)"},"2458":{"body":"Internal overview (left side) CPU cooler & CPU are highlighted in red (located behind the CPU duct) RAM slots are highlighted in green 2.5\\" SATA drive cage is highlighted in pink M.2 slots are highlighted in white (located underneath the GPU & heatsinks) GPU (in PCIe 4.0 x16 slot) is highlighted in yellow PCIe 4.0 x4 and x2 slots are highlighted in dark blue Power supply is highlighted in cyan Bottom case fan is highlighted in orange","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Internal Overview » Left side overview:","id":"2458","title":"Left side overview:"},"2459":{"body":"Internal overview (right side) Thelio-IO access cutout is highlighted in green Power supply access cutout is highlighted in red","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Internal Overview » Right side overview:","id":"2459","title":"Right side overview:"},"246":{"body":"Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy\'s center USB-C port. Launch ports Connect the other side of the cable to your computer. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy.","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Connecting and using Launch Heavy:","id":"246","title":"Connecting and using Launch Heavy:"},"2460":{"body":"Internal overview (front side) Thelio-IO connector access cutout is highlighted in green","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Internal Overview » Front side overview:","id":"2460","title":"Front side overview:"},"2461":{"body":"Internal overview (top) 2.5\\" drive screws are highlighted in green CPU power connector is highlighted in red Connects to power supply Motherboard CPU fan header is highlighted in yellow Connects to Thelio-IO board Power button receptacle is highlighted in cyan Connects to Thelio-IO board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Internal Overview » Top overview:","id":"2461","title":"Top overview:"},"2462":{"body":"Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Adding/removing 2.5\\" storage drives Replacing the bottom case fan Replacing the GPU Removing the CPU duct Replacing the RAM Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio-IO board Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Thelio Mira (Parts & Repairs)","id":"2462","title":"Thelio Mira (Parts & Repairs)"},"2463":{"body":"Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the front accent strip:","id":"2463","title":"Replacing the front accent strip:"},"2464":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the front accent strip:","id":"2464","title":"Steps to replace the front accent strip:"},"2465":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Removing the top case:","id":"2465","title":"Removing the top case:"},"2466":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to remove the top case:","id":"2466","title":"Steps to remove the top case:"},"2467":{"body":"Thelio Mira R3 supports up to four 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2467","title":"Adding/removing 2.5\\" storage drives:"},"2468":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover, highlighted green below. 2.5\\" drive cover and 2.5\\" drive screws If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). 2.5\\" drive cover and 2.5\\" drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO board. 2.5\\" drive installation Installed 2.5\\" drive Thelio Mira R3 with one 2.5\\" drive installed. Replace the black plastic screw ring and the 2.5\\" drive bay cover.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2468","title":"Steps to add/remove 2.5\\" storage drives:"},"2469":{"body":"Thelio Mira R3 has one case-mounted intake fan on the bottom of the chassis. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the bottom case fan:","id":"2469","title":"Replacing the bottom case fan:"},"247":{"body":"Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. Tools required: Keycap puller Time estimate: 25 minutes (to replace all keycaps) Difficulty: Easy ●","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Removing and installing keycaps:","id":"247","title":"Removing and installing keycaps:"},"2470":{"body":"Follow the steps above to remove the top case . Unplug the fan\'s cable from the Thelio-IO daughterboard. The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board. When viewed from the front of the case, this connector is second from the top. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case, and does not pass through any of the cable management holes or velcro strips.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2470","title":"Steps to replace the bottom case fan:"},"2471":{"body":"Thelio Mira supports two multi-slot dedicated GPUs: The top GPU slot is a PCIe 4.0 x16 slot. There are four units of clearance in the back of the chassis. The bottom GPU slot is a PCIe 4.0 x4 slot. There are two units of clearance in the back of the chassis. This slot is forwards-compatible with x16 cards. Factory configurations only include one GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the GPU:","id":"2471","title":"Replacing the GPU:"},"2472":{"body":"Follow the steps above to remove the top case . Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. PCIe bracket screws Unscrew the four screws holding the side GPU brace in place. Remove the brace. GPU brace screws If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. PCIe slot & latch After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. The side GPU brace includes screws to adjust for the height and depth of the graphics cards. GPU brace screws The GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPU.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the GPU:","id":"2472","title":"Steps to replace the GPU:"},"2473":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Removing the CPU duct:","id":"2473","title":"Removing the CPU duct:"},"2474":{"body":"Follow the steps above to remove the top case and remove the GPU brace . The GPU can also optionally be removed to provide more room for working with the components. Unplug the connectors for the CPU fans from the splitter board on the top crossbar. The splitter board provides the same signal to both ports, so it doesn\'t matter which fan is plugged into which port. CPU fan connectors Unscrew the four back screws holding the CPU duct in place. CPU duct screws Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to remove the CPU duct:","id":"2474","title":"Steps to remove the CPU duct:"},"2475":{"body":"Thelio Mira R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz (the maximum 4x32GB configuration is limited to 3600MHz). If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the RAM:","id":"2475","title":"Replacing the RAM:"},"2476":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Removing the CPU duct is optional, but is recommended to provide easier access to the leftmost RAM slot. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. RAM slots Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the RAM:","id":"2476","title":"Steps to replace the RAM:"},"2477":{"body":"Thelio Mira R3 has four M.2 storage slots. All four slots are M key and size 2280. Slot 1 supports PCIe NVMe Gen 5. Slots 2, 3, and 4 support PCIe NVMe Gen 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the M.2 drives:","id":"2477","title":"Replacing the M.2 drives:"},"2478":{"body":"Follow the steps above to remove the top case . Unscrew and remove the M.2 heatsink. Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink. The heatsink screws are held captive, and will not fully come out of the heatsink. It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. M.2 heatsink screws For the M.2 drive(s) being removed, push the rectangular side of the retaining clip to flip it open. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Flip the retaining clip back into place and push the circular side until it snaps closed. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape. When installing the Slot 1 heatsink, fit the tab on the opposite end from the screw into the motherboard standoff before lining up the screw. M.2 thermal tape","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2478","title":"Steps to replace the M.2 drive:"},"2479":{"body":"Thelio Mira R3 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the CPU fans:","id":"2479","title":"Replacing the CPU fans:"},"248":{"body":"Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. Inserting the keycap puller Removing a keycap Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch\'s stem. Removed keycap Removing larger keycaps: The included keycap puller works on all three of Launch Heavy\'s keycap sizes. The six 2U keycaps (both Space bars, left Shift, numpad 0, numpad +, and numpad Enter) have stabilizers, so be sure to pull both sides evenly. These 2U keycaps take slightly more pulling force than the rest of the keycaps. Removing larger keycaps","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Steps to remove a keycap:","id":"248","title":"Steps to remove a keycap:"},"2480":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . Free the fan cable from the velcro loop, highlighted cyan below. CPU duct fan bracket screws Unscrew the four screws (two on each side) holding the fan bracket onto the duct. Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier. Unscrew the four screws attaching the bracket to the fan. CPU duct fan screws When reinstalling the fan into the CPU duct, the spinning side should face inward (towards the front of the chassis), and the cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back.) Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"2480","title":"Steps to replace the duct-mounted CPU fan:"},"2481":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . Pull the corners of the fan\'s top clip away from the heatsink it\'s held to. Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first. CPU cooler fan top clip Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler. When reinstalling the CPU cooler fan, the side with a stationary cover should face the cooler, while the spinning side should face the front of the chassis. The cable should point towards the top inner corner (top-left when viewed from the back of the case.)","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the cooler-mounted CPU fan:","id":"2481","title":"Steps to replace the cooler-mounted CPU fan:"},"2482":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an AMD AM5 socket. The CPU cooler is a Noctua NH-U12S . Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2482","title":"Replacing the CPU cooler and CPU:"},"2483":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPU , remove the CPU duct , and remove the cooler-mounted CPU fan . While holding the CPU cooler in place so it doesn\'t fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. The screws are held captive, and will not fully come out of the crossbar. Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2483","title":"Steps to remove the CPU cooler/thermal paste:"},"2484":{"body":"Place the computer on its side so the motherboard is facing up. Unscrew and remove the cooler mounting bracket on the right side of the CPU. CPU cooler mounting bracket Push the locking pin outward until it\'s able to spring away from the motherboard. Caution: the locking pin may spring up with significant force when freed. CPU locking pin Flip the CPU holder away from the CPU. The CPU holder opens in the opposite direction from the locking pin. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard. Flip the CPU cover back onto the CPU and push the locking pin down into place. Reinstall the right-side cooler mounting bracket.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the CPU:","id":"2484","title":"Steps to replace the CPU:"},"2485":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. The cooler should be oriented so the text is readable from the right side (front of the case). Insert each screw partially first, then fully tighten both. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2485","title":"Steps to install the thermal paste/CPU cooler:"},"2486":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the power supply:","id":"2486","title":"Replacing the power supply:"},"2487":{"body":"Follow the steps above to remove the top case and remove the GPU brace and bottom GPU . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew and remove the PSU bracket. One screw is located on the opposite side of the case. PSU bracket screws Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. The replacement PSU should be installed with the fan facing the bottom of the case. PSU post After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs. If the replacement PSU has an ECO switch, make sure it is switched on for an optimal fan curve.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the power supply:","id":"2487","title":"Steps to replace the power supply:"},"2488":{"body":"The Thelio-IO board handles the front power button, fan control, and 2.5\\" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Replacing the Thelio-IO board:","id":"2488","title":"Replacing the Thelio-IO board:"},"2489":{"body":"Follow the steps above to remove the top case and remove the 2.5\\" drive cage cover and any 2.5\\" drives that are installed . Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. The topmost connector requires pulling the white tab while unplugging. Thelio-IO cabling cutouts Unscrew the two screws on the top side of the drive cage. Thelio-IO drive cage screws While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the Thelio-IO board:","id":"2489","title":"Steps to replace the Thelio-IO board:"},"249":{"body":"Position the keycap on top of the switch. Press the keycap down firmly until it\'s fully on the switch. The keycap will be held onto the switch by friction. The 2U keycaps with stabilizers require slightly more pressure to install. Installing a keycap","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Steps to install a keycap:","id":"249","title":"Steps to install a keycap:"},"2490":{"body":"Thelio-IO wiring guide When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. 1: POWER0 - to the power supply PERIF port (via 4-pin Molex adapter.) 2: INTAKE0 - to the bottom case fan . 3: CPUOUT0 - to the splitter board (on the top crossbar) connecting to both CPU fans . 4: CPUIN0 - to the CPU_FAN header at the top of the motherboard. CPU fan header on motherboard 5: DATA0/1/2/3 - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. The ports are located next to the top GPU slot. These connectors provide data transfer for the 2.5\\" drive slots. SATA connectors on motherboard 6*: PFP0 - to the power button receptacle on the front panel. 7*: USB0 - to the JUSB1 header on motherboard, highlighted red below. USB connector on the motherboard On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in. This connector provides fan control and firmware updates. 8*: PMB0 - to the +PLED- and +PW- pins (the four top-left pins of the F_PANEL header) on the motherboard. On the motherboard, the red wire goes on the inner-left and the black wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right. The F_PANEL header is at the bottom right of the motherboard. Power LED & power switch headers on motherboard * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.)","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Thelio-IO wiring guide:","id":"2490","title":"Thelio-IO wiring guide:"},"2491":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Troubleshooting the power button:","id":"2491","title":"Troubleshooting the power button:"},"2492":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the Thelio-IO board. Internal power button If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard .","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2492","title":"Steps to power the machine on using the internal power button:"},"2493":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) Power button receptacle The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide .)","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to check the front power button wiring:","id":"2493","title":"Steps to check the front power button wiring:"},"2494":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r3) » Parts & Repairs » Steps to replace the power button:","id":"2494","title":"Steps to replace the power button:"},"2495":{"body":"External Overview Internal Overview Parts & Repairs Thelio Mira The System76 Thelio Mira is a desktop with the following specifications: CPU options Supports Intel 10th and 11th Generation (Comet Lake and Tiger Lake) CPUs Core i3-10100 Core i5-11600K Core i7-11700K Core i9-11900K Motherboard ASUS ROG STRIX Z590-A GAMING WIFI running System76 Firmware (non-open) Intel Z590 chipset Daughterboard Thelio Io board running open-source firmware GPU options Up to two GPUs, depending on configuration (2x PCIe 4.0/3.0 x16) GPU size: Internal clearance: 318.80mm Recommended maximum length: 308.80mm Tested with the following GPUs: Integrated Graphics HDMI 2.0 (11th Gen) or 1.4 (10th Gen), DisplayPort 1.4 NVIDIA GeForce GTX 1650 (maximum 1) HDMI 2.0b, DisplayPort 1.4a, DL-DVI-D NVIDIA GeForce RTX 3060 (maximum 1) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3060 Ti (maximum 1) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 (maximum 1) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 Ti (maximum 1) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3080 Ti (maximum 1) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3090 (maximum 1) HDMI 2.1, 3x DisplayPort 1.4a NVIDIA Quadro RTX 4000 (maximum 2) 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 5000 (maximum 2) 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 6000 (maximum 2) 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 8000 (maximum 2) 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) Expansion 2x PCIe 4.0/3.0 x16 (GPU slots) 1x PCIe 4.0/3.0 x16 (additional slot; single-height cards only) 1x PCIe 3.0 x4 Memory Up to 128GB (4x32GB) dual-channel DDR4 DIMMs @ 3200 MHz Tested with the following RAM modules (may ship with other tested modules): Kingston HyperX HX432C16FB3/8 (8GB/stick) Kingston HyperX HX432C16FB4/16 (16GB/stick) Kingston HyperX HX432C16FB3K4/128 (32GB/stick) Networking 1x 2.5-Gigabit Ethernet (Intel I225-V) Wi-Fi 6 (Intel AX200) Power C13 power cord 650W minimum PSU Dual-GPU configurations require 750W or 1000W, depending on GPU power requirements Tested with the following PSU models (may ship with other tested models): EVGA 650W B5 80+ Bronze EVGA SuperNOVA 750W G5 80+ Gold EVGA SuperNOVA 1000W G5 80+ Gold Sound 3.5mm line out, line in, microphone jacks Up to 7.1-channel audio output Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier) HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 1x M.2 (PCIe NVMe Gen 4), M key Backwards compatible with PCIe NVMe Gen 3. Only active with 11th Gen CPUs. 2x M.2 (PCIe NVMe Gen 3), M key Backwards compatible with SATA III. 4x 2.5\\" SATA USB 1x USB 3.2 Gen 2x2 Type-C 4x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-C 4x USB 2.0 Type-A Dimensions 43.635cm × 25.3cm × 33.1cm","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Thelio Mira (thelio-mira-b1.0)","id":"2495","title":"Thelio Mira (thelio-mira-b1.0)"},"2496":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » External Overview » Thelio Mira (External Overview)","id":"2496","title":"Thelio Mira (External Overview)"},"2497":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » External Overview » Back side overview:","id":"2497","title":"Back side overview:"},"2498":{"body":"Top row, left to right: Rear Speaker Out Center/Subwoofer Out Bottom row, left to right: Mic in Line Out / Front Speaker Out Line In / Side Speaker Out","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » External Overview » Audio Port Guide:","id":"2498","title":"Audio Port Guide:"},"2499":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » External Overview » Power Switch Guide:","id":"2499","title":"Power Switch Guide:"},"25":{"body":"This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"25","title":"Replacing an M.2/NVMe SSD:"},"250":{"body":"Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering. If you are changing all of the switches in your Launch Heavy, it is recommended to completely remove the PCBs , install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs. If you are installing new switches, ensure that the switches you\'re installing are compatible with surface-mount (SMD) LEDs. Tools required: MX-style switch puller Time estimate: ~1 minute per switch Difficulty: Medium ●","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Removing and installing switches:","id":"250","title":"Removing and installing switches:"},"2500":{"body":"The ECO switch on the power supply should always be set to ON for an optimal fan curve. The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » External Overview » Other Notes:","id":"2500","title":"Other Notes:"},"2501":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Internal Overview » Thelio Mira (Internal Overview)","id":"2501","title":"Thelio Mira (Internal Overview)"},"2502":{"body":"Internal overview (side) CPU cooler & CPU cooler fan are highlighted in solid green CPU fan connectors are highlighted in solid pink RAM slots are highlighted in dashed red 2.5\\" SATA drive slot cover is highlighted in dashed pink M.2 slots are highlighted in dashed cyan (located underneath the heatsinks) PCIe x16 slots are highlighted in yellow Top slot (dashed yellow) is behind the GPU PCIe x4 slot is highlighted in purple Power supply is highlighted in navy Bottom case fan is highlighted in solid red Thelio-IO to motherboard connections are highlighted in dashed green CMOS battery is highlighted in white","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Internal Overview » Side overview:","id":"2502","title":"Side overview:"},"2503":{"body":"From top to bottom: PCIe Gen 4 x16 slot (GPU 1) Runs with x8 bandwidth if slots 2 or 4 are in use. Runs at Gen 3 speeds with 10th Gen CPUs. PCIe Gen 4 x16 slot (GPU 2) Runs with x4 bandwidth. Runs at Gen 3 speeds with 10th Gen CPUs. PCIe Gen 3 x4 slot PCIe Gen 4 x16 slot Runs with x4 bandwidth. Runs at Gen 3 speeds with 10th Gen CPUs. See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Internal Overview » PCIe slot guide:","id":"2503","title":"PCIe slot guide:"},"2504":{"body":"Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the top case Adding/removing 2.5\\" storage drives Replacing the RAM Replacing the bottom case fan Replacing a GPU Removing the CPU duct Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio-IO board Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Thelio Mira (Parts & Repairs)","id":"2504","title":"Thelio Mira (Parts & Repairs)"},"2505":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Removing the top case:","id":"2505","title":"Removing the top case:"},"2506":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to remove the top case:","id":"2506","title":"Steps to remove the top case:"},"2507":{"body":"Thelio Mira b1.0 supports up to four 2.5\\" SATA III drives. If the middle and bottom M.2 slots are used with M.2 SATA drives, the motherboard\'s SATA ports #2 and #6 will become disabled; however, SATA ports #2 and #6 are not used for 2.5\\" SATA drives in Thelio Mira. If any 2.5\\" drives are not being detected and M.2 SATA drives are being used, try changing the ports used for the SATA connections between the Thelio-IO board and the motherboard . Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2507","title":"Adding/removing 2.5\\" storage drives:"},"2508":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover. SATA slot cover If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). Storage drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO board. 2.5\\" drive installation","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2508","title":"Steps to add/remove 2.5\\" storage drives:"},"2509":{"body":"Thelio Mira b1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the RAM:","id":"2509","title":"Replacing the RAM:"},"251":{"body":"Remove the keycap on the switch you wish to remove. Place the two tongs of the switch removal tool into the switch\'s locking tabs on the top and bottom edges of the switch. For the vertical keys on the numpad, the locking tabs are on the left and right edges of the switch. Switch removal Pinch the tongs together to release the switch\'s locking clips from the chassis. Pull the switch upwards out of the socket. The switch\'s locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. Switches take more force to remove than keycaps. A removed switch","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Steps to remove a switch:","id":"251","title":"Steps to remove a switch:"},"2510":{"body":"Follow the steps above to remove the top case . To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) RAM slots Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the RAM:","id":"2510","title":"Steps to replace the RAM:"},"2511":{"body":"Thelio Mira b1.0 has one case-mounted intake fan on the bottom of the chassis. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the bottom case fan:","id":"2511","title":"Replacing the bottom case fan:"},"2512":{"body":"Follow the steps above to remove the top case . Unplug the fan\'s cable from the Thelio-IO daughterboard. The bottom case fan plugs into the INTAKE0 port on the Thelio-IO board. When viewed from the front of the case, this connector is second from the top. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan Thread the new fan\'s cable through the opening in the bottom-front corner of the case and through the velcro connector near the front edge. Bottom case fan cable management","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2512","title":"Steps to replace the bottom case fan:"},"2513":{"body":"Thelio Mira supports up to two dual-slot GPUs. All PCIe x16 slots run at Gen 4 speeds with 11th Gen processors, or Gen 3 speeds with 10th Gen processors. Mixing NVIDIA and AMD GPUs is not recommended. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing a GPU:","id":"2513","title":"Replacing a GPU:"},"2514":{"body":"Follow the steps above to remove the top case . Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. PCIe bracket screws Unscrew the four screws holding the side GPU brace in place. Remove the brace. GPU brace screws If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If removing the bottom GPU, it may be necessary to remove the top GPU first in order to reach the latch. If space is tight, a long object such as a screwdriver can be used to press the latch. GPU order & PCIe latches When installing new GPUs, the slots should be utilized in the following order: Primary GPU: top slot. Secondary GPU: second slot from the top. After inserting the new GPU into its slot, connect the power cables. The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than two GPUs. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, and top case. The side GPU brace includes screws to adjust for the height of the graphics cards (highlighted green below) and the depth of the graphics cards (highlighted blue.) GPU brace screws The GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace a GPU:","id":"2514","title":"Steps to replace a GPU:"},"2515":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Removing the CPU duct:","id":"2515","title":"Removing the CPU duct:"},"2516":{"body":"Follow the steps above to remove the top case and remove the GPU brace . Unplug the connectors for the CPU fans. Top exhaust fans Unscrew the four back screws holding the CPU duct in place. CPU duct screws Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to remove the CPU duct:","id":"2516","title":"Steps to remove the CPU duct:"},"2517":{"body":"Thelio Mira has three M.2 slots. All slots support M.2 sizes 22110, 2280, 2260, and 2242. The following restrictions apply: Top M.2 slot: Only works with 11th Gen CPUs. Supports PCIe NVMe Gen 4 and PCIe NVMe Gen 3. Middle M.2 slot: Supports PCIe NVMe Gen 3 and SATA III. Bottom M.2 slot: Supports PCIe NVMe Gen 3 and SATA III. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the M.2 drives:","id":"2517","title":"Replacing the M.2 drives:"},"2518":{"body":"Follow the steps above to remove the top case and remove the GPU brace and GPUs . If you are accessing the top M.2 slot, remove the CPU duct . Remove the M.2 heatsink covering the slot you wish to access. The heatsink screws are held captive, and will not fully come out of the heatsink. It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. M.2 heatsink screws Free the retaining mechanism opposite the M.2 slot. The top M.2 slot uses a regular Phillips screw. The middle and bottom M.2 slots use a plastic locking mechanism. To free a drive, twist the plastic ring counter-clockwise until the tab points away from the M.2 slot. To secure a drive, twist the plastic ring clockwise until the tab points upwards. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. If utilizing the top slot for the first time, peel the blue plastic covering off of the gray thermal tape on the motherboard. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw or secure the plastic retaining tab. If utilizing any slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot. M.2 thermal tape Replace the M.2 heatsinks, CPU duct, GPUs, GPU brace, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the M.2 drives:","id":"2518","title":"Steps to replace the M.2 drives:"},"2519":{"body":"Thelio Mira b1.0 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the CPU fans:","id":"2519","title":"Replacing the CPU fans:"},"252":{"body":"Make sure the switch\'s pins are straight. If either of the pins is bent, gently bend it back into place. Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch. Bent vs. straight switch pins Orient the switch so the clear LED window aligns with the LED on the PCB. For the two vertical keys on the numpad, the LED window goes on the right. For all other switches, the LED window goes on the top. Switch orientation Place the switch straight into the plate. Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. Switch installation","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Steps to install a switch:","id":"252","title":"Steps to install a switch:"},"2520":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . Unscrew the four screws (two on each side) holding the fan brackets onto the duct. Removing the brackets from the duct is not required to remove the fan, but it makes installing the fan much easier. CPU duct fan bracket screws Unscrew the four screws attaching the two brackets to the fan. CPU duct fan screws When reinstalling the fan into the CPU duct, the spinning side should face the CPU cooler and the front of the case, while the side with a stationary cover should face the back of the case. Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"2520","title":"Steps to replace the duct-mounted CPU fan:"},"2521":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPUs , and remove the CPU duct . Pull the corners of the fan\'s top clip away from the heatsink it\'s held to. Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first. CPU cooler fan top clip Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler. When reinstalling the CPU cooler fan, the side with a stationary cover should face the CPU cooler and back of the case, while the spinning side should face the front of the case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the cooler-mounted CPU fan:","id":"2521","title":"Steps to replace the cooler-mounted CPU fan:"},"2522":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an Intel LGA 1200 socket. The CPU cooler is a Noctua NH-U12S. Tools required: Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste Time estimate: 35 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2522","title":"Replacing the CPU cooler and CPU:"},"2523":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPUs , remove the CPU duct , and remove the cooler-mounted CPU fan . While holding the CPU cooler in place so it doesn\'t fall, unscrew the two screws holding the CPU cooler onto the vertical mounting brackets. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2523","title":"Steps to remove the CPU cooler/thermal paste:"},"2524":{"body":"Place the computer on its side so the motherboard is facing up. Push the locking pin outward until it\'s able to spring away from the motherboard. Caution: the locking pin may spring up with significant force when freed. CPU locking pin Flip the CPU holder away from the CPU. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard. The triangle on the CPU should match the triangle on the top of the CPU cover and the dot on the motherboard. Flip the CPU cover back onto the CPU and push the locking pin down into place.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the CPU:","id":"2524","title":"Steps to replace the CPU:"},"2525":{"body":"Place a line of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. Insert each screw partially first, then fully tighten both. Reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2525","title":"Steps to install the thermal paste/CPU cooler:"},"2526":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the power supply:","id":"2526","title":"Replacing the power supply:"},"2527":{"body":"Follow the steps above to remove the top case and remove the GPU brace and bottom GPU . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew and remove the PSU bracket. One screw is located on the opposite side of the case. PSU bracket screws Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. The replacement PSU should be installed with the fan facing the bottom of the case. PSU post After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs. If the replacement PSU has an \\"ECO Mode\\" switch, make sure it is switched on for an optimal fan curve.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the power supply:","id":"2527","title":"Steps to replace the power supply:"},"2528":{"body":"Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ● The Thelio-IO board handles the front power button, fan control, and 2.5\\" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Replacing the Thelio-IO board:","id":"2528","title":"Replacing the Thelio-IO board:"},"2529":{"body":"Follow the steps above to remove the top case and remove the 2.5\\" drive cage cover and any 2.5\\" drives that are installed . Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. Thelio-IO cabling cutouts Unscrew the two screws on the top of the upper drive cage closest to the Thelio-IO board. Thelio-IO drive cage screws While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. Place the new Thelio-IO board into the drive cage and replace the screws and wiring.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the Thelio-IO board:","id":"2529","title":"Steps to replace the Thelio-IO board:"},"253":{"body":"Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver Time estimate: 50 minutes Difficulty: High ● If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable.","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Removing the PCBs:","id":"253","title":"Removing the PCBs:"},"2530":{"body":"Thelio-IO wiring guide When wiring the Thelio-IO board, refer to the above image and the following guide. 1: POWER0 - to power supply (via 4-pin Molex adapter.) 2: INTAKE0 - to bottom case fan. 3: CPUOUT0 - to CPU fan splitter board on top crossbar. 4: CPUIN0 - to CPU_FAN header on motherboard. CPU fan header on motherboard 5: SATA0/1/2/3 - to SATA ports #1/#3/#4/#5 on motherboard. (These connectors provide data transfer for the 2.5\\" drive slots.) SATA connectors on motherboard 6*: PFP0 - to power button receptacle on front panel. 7*: USB0 - to USB header on motherboard. (This connector provides fan control and firmware updates.) USB header on motherboard 8*: PMB0 - to PWR_LED- and PWR_SW headers on motherboard. Power LED & power switch headers on motherboard * For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on top.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Thelio-IO wiring guide:","id":"2530","title":"Thelio-IO wiring guide:"},"2531":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Troubleshooting the power button:","id":"2531","title":"Troubleshooting the power button:"},"2532":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the Thelio-IO board. Internal power button If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard .","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2532","title":"Steps to power the machine on using the internal power button:"},"2533":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. Power button receptacle The front power button receptacle should plug into the PFPD port on the Thelio-IO board, with the red wire on the top (see the Thelio-IO wiring guide .)","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to check the front power button wiring:","id":"2533","title":"Steps to check the front power button wiring:"},"2534":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-b1.0) » Parts & Repairs » Steps to replace the power button:","id":"2534","title":"Steps to replace the power button:"},"2535":{"body":"External Overview Internal Overview Parts & Repairs Thelio Mira The System76 Thelio Mira is a desktop with the following specifications: CPU options Supports AMD 1st through 4th gen Ryzen AM4 socket processors Tested with the following processors: Ryzen 5 3600 Ryzen 5 5600X Ryzen 7 5800X Ryzen 9 5900X Ryzen 9 5950X Motherboard ASUS ROG Strix X570-E Gaming running System76 Firmware (non-open) AMD X570 chipset Daughterboard Thelio Io board running open-source firmware GPU options One or two GPUs, depending on configuration and power requirements (3x PCIe 4.0 x16 slots) GPU size: Internal clearance: 318.80mm Recommended maximum length: 308.80mm Tested with the following GPUs: NVIDIA GeForce GT 1030 1x HDMI 2.0b, 1x DVI-D (single link) NVIDIA GeForce 2080 Super 1x HDMI 2.0b, 3x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) NVIDIA GeForce RTX 3060 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3070 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA GeForce RTX 3080 1x HDMI 2.1, 3x DisplayPort 1.4a NVIDIA Quadro RTX 4000 3x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 5000 4x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 6000 4x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) NVIDIA Quadro RTX 8000 4x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) AMD Radeon RX 580 2x DisplayPort 1.4, 2x HDMI 2.0b, 1x DVI-D (single link) AMD Radeon RX 5700 3x DisplayPort 1.4, 1x HDMI 2.0b Memory Up to 128GB (4x32GB) dual-channel ECC Unbuffered DDR4 DIMMs @ 3200 MHz Tested with the following RAM modules (may ship with other tested modules): Kingston HX432C16FB3/8 Kingston HX432C16FB4/64 Kingston HX432C16FB3K4/128 Micron MTA9ASF2G72AZ-3G2B1 Micron MTA18ASF4G72AZ-3G2B1 Networking 1x 2.5-Gigabit Ethernet port ( Realtek RTL8125-CG ) 1x 1-Gigabit Ethernet port (Intel I211-AT) Wi-Fi 6 (Intel AX200) Power Three power supply options: EVGA 220-B5-0650 (650W) EVGA 220-G5-0750 (750W) EVGA 220-G5-1000 (1000W) C13 power cord Sound 3.5mm line out, line in, microphone jacks Optical S/PDIF out Up to 7.1-channel audio output ROG SupremeFX S1220A chipset HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 2x M.2 (PCIe Gen 4) Backwards compatible with M.2 SATA and PCIe Gen 3. 4x 2.5\\" SATA USB 7x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 2 Type-C Dimensions 33.0cm x 25.4cm x 43.8cm","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Thelio Mira (thelio-mira-r1.0)","id":"2535","title":"Thelio Mira (thelio-mira-r1.0)"},"2536":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » External Overview » Thelio Mira (External Overview)","id":"2536","title":"Thelio Mira (External Overview)"},"2537":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » External Overview » Back side overview:","id":"2537","title":"Back side overview:"},"2538":{"body":"Top row, left to right: Optical S/PDIF Out (square) Rear Speaker Out Center/Subwoofer Out Bottom row, left to right: Mic in Line Out / Front Speaker Out Line In / Side Speaker Out","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » External Overview » Audio Port Guide:","id":"2538","title":"Audio Port Guide:"},"2539":{"body":"1: On 0: Off","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » External Overview » Power Switch Guide:","id":"2539","title":"Power Switch Guide:"},"254":{"body":"Remove all of the keycaps and all of the switches . The 2U stabilizers do not need to be removed. Launch Heavy with all keycaps removed Launch Heavy with all switches removed Turn the keyboard over and remove the eight bottom panel screws. The screws are set into adapters that may or may not come out with the screws. Bottom panel screws Remove the bottom panel. If the magnetic lift bars are installed, they can be used as handles. Bottom panel removed Disconnect and remove the flat ribbon cable between the main PCB (launch 3.2) and the numpad PCB (launch_heavy 1.2). Slide the black latches away from the white connectors to free the cable. Ribbon cable Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. Loose PCBs","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Steps to remove the PCBs:","id":"254","title":"Steps to remove the PCBs:"},"2540":{"body":"The Thelio Mira shown in the picture above is a prototype and is missing the 1u cutout for the bottom PCIe x16 slot. Your Thelio Mira will have this slot cut out. The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended. The upper HDMI and DisplayPort ports will only work if your CPU supports integrated graphics (for example, the AMD Ryzen 3 3200G or Ryzen 5 3400G.) In most configurations, you should use the display outputs on your graphics card if one is installed.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » External Overview » Other Notes:","id":"2540","title":"Other Notes:"},"2541":{"body":"","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Internal Overview » Thelio Mira (Internal Overview)","id":"2541","title":"Thelio Mira (Internal Overview)"},"2542":{"body":"Internal overview (side) CPU cooler is highlighted in blue RAM slots are highlighted in red PCIe x16 slots are highlighted in green Note: the bottom PCIe slot only supports 1u height PCIe cards. PCIe x1 slots are highlighted in dashed pink M.2 slots are highlighted in dashed cyan (located underneath the M.2 heatsinks) 2.5\\" SATA drive bays are highlighted in pink Power supply is highlighted in purple Thelio-IO to motherboard connections are highlighted in yellow CPU fan connectors are highlighted in orange CMOS battery is highlighted in white","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Internal Overview » Side overview:","id":"2542","title":"Side overview:"},"2543":{"body":"From top to bottom: PCIe Gen 4 x16 slot (GPU 1) PCIe Gen 4 x1 slot PCIe Gen 4 x16 slot (GPU 2) PCIe Gen 4 x1 slot PCIe Gen 4 x16 slot (1u cards only) See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Internal Overview » PCIe slot guide:","id":"2543","title":"PCIe slot guide:"},"2544":{"body":"Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the top case Adding/removing 2.5\\" storage drives Replacing a GPU Replacing the M.2 drives Removing the CPU duct Replacing the RAM Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the bottom case fan Replacing the Thelio-IO board Troubleshooting the power button Troubleshooting the Thelio-IO USB connection","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Thelio Mira (Parts & Repairs)","id":"2544","title":"Thelio Mira (Parts & Repairs)"},"2545":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Removing the top case:","id":"2545","title":"Removing the top case:"},"2546":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine. Top case removal","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to remove the top case:","id":"2546","title":"Steps to remove the top case:"},"2547":{"body":"Thelio Mira r1.0 supports up to four 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2547","title":"Adding/removing 2.5\\" storage drives:"},"2548":{"body":"Follow the steps above to remove the top case . If you are adding a new drive, pop out the black plastic ring on the top crossbar and remove four screws (per drive). Storage drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Drive with screws installed Unscrew the two screws securing the drive bay\'s cover. Drive bay cover Slide each 2.5\\" drive into one of the slots leading to the Thelio-IO board. 2.5\\" drive installation","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2548","title":"Steps to add/remove 2.5\\" storage drives:"},"2549":{"body":"Depending on which power supply is installed, Thelio Mira supports up to two 3-slot thick GPUs. There are three PCIe 4.0 x16 slots; however, the bottom slot only has room for a 1-slot thick card, and is only accessible if the second slot does not have a 3-slot thick card installed. The top two slots can accommodate cards as wide as 3-slots. An even thicker GPU can be installed in the top slot if only a single GPU is being used. Mixing NVIDIA and AMD GPUs is not recommended. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing a GPU:","id":"2549","title":"Replacing a GPU:"},"255":{"body":"Install all of the switches into the chassis. The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation. Make sure the switches are in the correct orientation. For the two vertical keys on the numpad (highlighted red below), the LED window goes on the right. For all other switches, the LED window goes on the top. The switches are not specific to their key/hole. Switches installed in chassis Turn the chassis over and check that all of the switch pins are straight. Look down the rows of pins from the sides of the chassis to identify any bent pins. If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged. In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. Switch pins in chassis (with a bent pin) Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. Evenly press the PCB down until all of the switch pins are fully seated in their sockets. It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. Switch pins visible through sockets Repeat the previous step for the numpad PCB. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue.","breadcrumbs":"Current Models » Launch Heavy (launch_heavy_3) » Customization & Repairs » Steps to install the PCBs:","id":"255","title":"Steps to install the PCBs:"},"2550":{"body":"Follow the steps above to remove the top case . Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. PCIe bracket screws Unscrew the four screws holding the side GPU brace in place and remove the brace. GPU brace removal GPU brace If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If removing a GPU in the bottom slot, it may be necessary to remove the GPU in the top slot first in order to reach the bottom slot\'s latch. If space is tight, a long object such as a screwdriver can be used to press the latch. PCIe slot latch After inserting the new GPU into its slot, connect the power cables. If you are using only one GPU, it should go in the top PCIe slot. If your Mira was originally equipped with fewer than 2 GPUs, power cables for two GPUs will still be preinstalled in your system. If they were not being used, they will be bundled up using velcro cable keepers to keep them out of the way. Once all GPUs are installed, replace the GPU brace, back PCIe bracket, any PCI slot covers for empty slots, and finally the top case. The GPU brace includes plastic pieces which are adjusted to the GPUs that originally shipped with the system. The brace is highly adjustable and should be able to accommodate many different GPU shapes and sizes. The GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace a GPU:","id":"2550","title":"Steps to replace a GPU:"},"2551":{"body":"Thelio Mira has two M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. Both slots support drive sizes 22110, 2280, 2260, and 2242. Tools required: Cross-head (Phillips) screwdriver Time estimate: 23 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the M.2 drives:","id":"2551","title":"Replacing the M.2 drives:"},"2552":{"body":"Follow the steps above to remove the top case and remove the GPU brace and GPUs . Remove the two screws securing the M.2 fan cover and remove the fan cover. M.2 fan cover screws Remove the two screws securing the heatsink covering the slot you wish to access and remove the heatsink. M.2 heatsink screws If there is already a drive in the slot you are accessing, it may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape. Unscrew the retainer screw opposite the M.2 slot. M.2 drive screws Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot. M.2 thermal tape Replace the M.2 heatsinks, M.2 fan cover, GPUs, GPU brace, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the M.2 drives:","id":"2552","title":"Steps to replace the M.2 drives:"},"2553":{"body":"Thelio Mega r1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the RAM:","id":"2553","title":"Replacing the RAM:"},"2554":{"body":"Follow the steps above to remove the top case . RAM slots The CPU duct has been removed for better visibility in the above photo; removing the CPU duct is not required to access the RAM slots. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) RAM latches Make sure the latch on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the RAM:","id":"2554","title":"Steps to replace the RAM:"},"2555":{"body":"The CPU duct guides airflow through the CPU cooler. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Removing the CPU duct:","id":"2555","title":"Removing the CPU duct:"},"2556":{"body":"Follow the steps above to remove the top case and remove the GPU brace . Unplug the connector for the CPU duct-mounted fan. Both fan connectors can be unplugged if it is difficult to tell which plug is for which fan. CPU fan connectors Unscrew the four back screws holding the CPU duct in place. CPU duct screws Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to remove the CPU duct:","id":"2556","title":"Steps to remove the CPU duct:"},"2557":{"body":"Thelio Mira contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the CPU fans:","id":"2557","title":"Replacing the CPU fans:"},"2558":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . To remove the CPU duct fan, unscrew the four fan screws inside the duct. CPU duct fan screws Free the cable from the cable keeper, then remove the fan.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"2558","title":"Steps to replace the duct-mounted CPU fan:"},"2559":{"body":"Follow the steps above to remove the top case , remove the GPU brace , and remove the CPU duct . Pull the center loop of the fan clip to remove it from the CPU cooler. CPU cooler fan clip Repeat the process for the bottom clip, then remove the fan from the CPU cooler. Unplug the fan from the CPU fan power board (if it wasn\'t already unplugged when the CPU duct was removed). When reinstalling the CPU fans, both fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the cooler-mounted CPU fan:","id":"2559","title":"Steps to replace the cooler-mounted CPU fan:"},"256":{"body":"External Overview Customization & Repairs Launch Lite Photo The System76 Launch Lite is a configurable keyboard with the following specifications: Chassis Open-source milled chassis design Magnetically-attachable 15-degree angle lift bar Electronics Open-source PCB design Individually addressable RGB LED backlighting N-key rollover Sockets and Switches Kailh MX hot swap sockets Default switch options: NovelKeys x Kailh Box Jade NovelKeys x Kailh Box Royal Kailh Box Silent Brown Kailh Box Silent Pink Keycaps PBT plastic Dye sublimated legend XDA profile Sizes: 3x 2U keycaps (both Space bars and left Shift) All three 2U caps use plate-mount stabilizers 7x 1.5U keycaps (Tab, Caps, left Ctrl, right Fn, right Shift, Enter, and Bksp) 60x 1U keycaps Layout Modified ANSI US QWERTY Custom Configurations Customize layout and lighting in firmware with the System76 Keyboard Configurator Available on Linux, Windows, and macOS Firmware Open-source QMK-based firmware Included cables: 1x USB Type-C to USB Type-C 1x USB Type-C to USB Type-A Dimensions 30.83cm x 10.71cm x 3.06cm, 816.46g","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Launch Lite (launch_lite_1)","id":"256","title":"Launch Lite (launch_lite_1)"},"2560":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an AMD AM4 socket. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 35 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2560","title":"Replacing the CPU cooler and CPU:"},"2561":{"body":"Follow the steps above to remove the top case , remove the GPU brace and GPUs , remove the CPU duct , and remove the cooler-mounted CPU fan . While holding the CPU cooler in place so it doesn\'t fall, unscrew the two CPU cooler mounting screws. The cooler brackets are under spring tension, so it\'s best to loosen each side a little at a time. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Cleaning thermal paste","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2561","title":"Steps to remove the CPU cooler/thermal paste:"},"2562":{"body":"Flip the CPU locking lever up to unlock the CPU socket. Unlocking CPU socket Carefully lift the CPU straight out of the socket. Caution: The CPU has hundreds of tiny, delicate pins on the bottom side, so be very careful not to bend any of them while uninstalling, handling, or installing the CPU. CPU socket The top left corner on the CPU socket has a triange indicator to mark the direction the CPU should be oriented. Using this as a guide, carefully place the new CPU into the socket, matching the triangle on the CPU with the triangle on the motherboard. Lower the CPU locking lever back down into the locked position.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the CPU:","id":"2562","title":"Steps to replace the CPU:"},"2563":{"body":"Place a small blob of thermal paste onto the CPU. Thermal paste application Place the CPU cooler over the CPU, aligning the two screws on the CPU cooler with the studs on the mounting brackets, and tighten the screws. To distribute the thermal paste evenly across the CPU, tighten each screw a little bit at a time. Reinstall the cooler-mounted CPU fan, CPU duct, GPUs, GPU bracket, and top case.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2563","title":"Steps to install the thermal paste/CPU cooler:"},"2564":{"body":"Your Thelio Mira is equipped with one of three different power supplies. All three power supply units (PSUs) are modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira. Note: The PSU shown in these photos is not a model that Thelio Mira is being equipped with at the time of writing these instructions. Be sure to confirm which PSU model your machine has before seeking a replacement. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the power supply:","id":"2564","title":"Replacing the power supply:"},"2565":{"body":"Follow the steps above to remove the top case and remove the GPU brace . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU connectors Unscrew the PSU bracket from the reverse side of the case. PSU bracket side screw Unscrew the PSU bracket from the bottom of the case. PSU bracket bottom screw Remove the PSU bracket. Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. The replacement PSU should be installed with the fan facing the bottom of the case. PSU post After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs. If the replacement PSU has an \\"ECO Mode\\" switch, make sure it is switched on. PSU eco mode switch","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the power supply:","id":"2565","title":"Steps to replace the power supply:"},"2566":{"body":"Thelio Mira r1.0 has one intake fan mounted in the bottom of the case. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the bottom case fan:","id":"2566","title":"Replacing the bottom case fan:"},"2567":{"body":"Follow the steps above to remove the top case . Disconnect the fan\'s cable from the Thelio-IO daughterboard and remove the cable from the cable keeper bundles. The fan connector can be accessed through the cutout in the front of the chassis. Case fan cable connection Unscrew the four fan screws from the bottom of the machine, then remove the fan from the case. The chassis can be laid on its back to make it easier to access these screws. Case fan screws The components should be mounted to the chassis in the following order: Dust filter Acrylic spacer Fan Fan spacer and dust filter","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2567","title":"Steps to replace the bottom case fan:"},"2568":{"body":"The Thelio-IO board handles the front power button, fan control, and 2.5\\" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Replacing the Thelio-IO board:","id":"2568","title":"Replacing the Thelio-IO board:"},"2569":{"body":"Follow the steps above to remove the top case and remove the front cover and any installed drives from the 2.5\\" drive bays . Use the cutout on the front side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced, including the SATA cables. Thelio-IO plugs Thelio-IO plugs Unscrew the four screws on the front of the chassis that secure the 2.5\\" drive cage and remove it from the chassis. Hold the drive cage when removing the final screw to keep it from falling. Drive cage screws Remove four screws on either side of the drive cage to free the Thelio-IO board from the cage. Thelio-IO screws Place the new Thelio-IO board into the drive cage, reassemble the drive cage, mount the drive cage back into the chassis, and replace all cables. Below are references for the correct cable orientations: Thelio-IO USB plug Thelio-IO plugs","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the Thelio-IO board:","id":"2569","title":"Steps to replace the Thelio-IO board:"},"257":{"body":"","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » External Overview » Launch Lite (External Overview)","id":"257","title":"Launch Lite (External Overview)"},"2570":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Troubleshooting the power button:","id":"2570","title":"Troubleshooting the power button:"},"2571":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the Thelio-IO board. Internal power button If the Thelio-IO B0 button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. Check the front power button wiring . If the Thelio-IO B0 button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. Check the wiring between the Thelio-IO board and the motherboard . If all Thelio-IO and power button connections are hooked up correctly, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2571","title":"Steps to power the machine on using the internal power button:"},"2572":{"body":"Follow the steps above to remove the top case and remove the GPU brace . If a second GPU is installed, removing it will make it easier to access the connections on the motherboard. On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. Power button receptacle The front power button receptacle should plug into the PFPD port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top. Power button wiring on Thelio-IO board The PMBD port on the Thelio-IO board should connect to the headers on the bottom right corner of the motherboard, as shown below: Power button motherboard connections","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to check the front power button wiring:","id":"2572","title":"Steps to check the front power button wiring:"},"2573":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to replace the power button:","id":"2573","title":"Steps to replace the power button:"},"2574":{"body":"The Thelio-IO boards connect to the motherboard\'s USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Troubleshooting the Thelio-IO USB connection:","id":"2574","title":"Troubleshooting the Thelio-IO USB connection:"},"2575":{"body":"Follow the steps above to remove the top case and remove the GPU brace . If a second GPU is installed, removing it will make it easier to access the connections on the motherboard. The Thelio-IO board has a USB0 port. The port connects to a cable (labeled USB) with the red wire on the top. USB wiring on Thelio-IO board Note: The fan and power button cables have been unplugged in this picture to make it easier to see the USB connector on Thelio-IO. The USB0 port on the Thelio-IO board should connect to the USB header in the center of the bottom edge of the motherboard, as shown below: Thelio-IO wiring on motherboard","breadcrumbs":"Previous Models » Thelio Mira (thelio-mira-r1.0) » Parts & Repairs » Steps to check the USB wiring:","id":"2575","title":"Steps to check the USB wiring:"},"2576":{"body":"External Overview Internal Overview Parts & Repairs Thelio Spark The System76 Thelio Spark is a desktop with the following specifications: Chassis System76 Thelio Spark chassis based on nebula36-2 Processor options Supports Intel 12th Generation (Alder Lake) CPUs Core i5-12400 Core i5-12600K Motherboard ASRock B660M PRO RS running System76 Firmware (non-open) Intel B660 chipset Daughterboard Thelio Io board running open-source firmware Graphics options Up to two dedicated GPUs Primary GPU slot: PCIe 4.0 x16 Up to 3-slot height Up to 2-slot height if PCIe x1 slot is in use Secondary GPU slot: PCIe 3.0 x16 Up to 4-slot height GPU size: Internal clearance: 318.80mm Recommended maximum length: 308.80mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1, 1x DisplayPort 1.4 AMD Radeon RX 7600 1x HDMI 2.1, 3x DisplayPort 2.1 NVIDIA GeForce RTX 4060 Ti 1x HDMI 2.1, 3x DisplayPort 1.4a Expansion 1x PCIe 4.0 x16 (primary GPU slot) 1x PCIe 3.0 x16 (secondary GPU slot) 1x PCIe 3.0 x1 Memory Up to 64GB (4x16GB) dual-channel DDR4 DIMMs @ 3200 MHz User-expandable up to 128GB (4x32GB) @ 3200 MHz Tested with the following RAM modules (may ship with other tested modules): Crucial CT16G4DFRA32A (16GB/stick) Networking 1x 1-Gigabit Ethernet ( Intel I219-V ) 1x PCI Express x1 wireless card ( Intel AX210 ) WiFi 6E Bluetooth 5.2 Power C13 power cord 600W PSU Tested with the following PSU models (may ship with other tested models): Thermaltake Toughpower GX2 600W (80+ Gold) Sound Back: 3.5mm line out, line in, microphone jacks Top: 3.5mm line out, microphone jacks Up to 7.1-channel audio output Realtek ALC897 audio chipset HDMI, DisplayPort audio Storage 1x M.2 2280/2260/2242 SSD PCIe NVMe Gen 4 1x M.2 2280 SSD PCIe NVMe Gen 3 SATA III Intel Optane 2x 2.5\\" (15mm) SATA III USB 1x USB 3.2 Gen 1 Type-C Top port 5x USB 3.2 Gen 1 Type-A 4x back ports, 1x top port 2x USB 2.0 Type-A Back ports Dimensions 43.635cm × 25.3cm × 33.1cm","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Thelio Spark (thelio-spark-b1-n2)","id":"2576","title":"Thelio Spark (thelio-spark-b1-n2)"},"2577":{"body":"","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » External Overview » Thelio Spark (External Overview)","id":"2577","title":"Thelio Spark (External Overview)"},"2578":{"body":"Back Ports","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » External Overview » Back overview:","id":"2578","title":"Back overview:"},"2579":{"body":"0: Off 1: On","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » External Overview » Power Switch Guide:","id":"2579","title":"Power Switch Guide:"},"258":{"body":"Top Overview","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » External Overview » Top overview:","id":"258","title":"Top overview:"},"2580":{"body":"The recommended PCIe slot configuration is: Top slot (4.0 x16): Used for dedicated GPU (if ordered) Middle slot (3.0 x1): Empty Bottom slot (3.0 x16): Used for wireless card Cards can be moved into other compatible slots to accomplish different aftermarket configurations. Note that the wireless card may obstruct the GPU fans if placed in the middle PCIe slot (3.0 x1).","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » External Overview » PCI Express Slot Guide:","id":"2580","title":"PCI Express Slot Guide:"},"2581":{"body":"Front & Side Views","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » External Overview » Front/side overview:","id":"2581","title":"Front/side overview:"},"2582":{"body":"Top & Bottom Views","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » External Overview » Top/bottom overview:","id":"2582","title":"Top/bottom overview:"},"2583":{"body":"","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Thelio Spark (Internal Overview)","id":"2583","title":"Thelio Spark (Internal Overview)"},"2584":{"body":"","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Left side overview:","id":"2584","title":"Left side overview:"},"2585":{"body":"Internal overview (left side - chassis) CPU duct is highlighted in red 2.5\\" drive cage is highlighted in pink Side brace is highlighted in green","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Chassis components:","id":"2585","title":"Chassis components:"},"2586":{"body":"Internal overview (left side - electronics) CPU heatsink is highlighted in yellow RAM slots are highlighted in green 2.5\\" SATA slots are highlighted in pink M.2 slots are highlighted in cyan GPU (in PCIe 4.0 x16 slot) is highlighted in red Wireless card (in PCIe 3.0 x16 slot) is highlighted in white Power supply is highlighted in maroon Bottom case fan is highlighted in orange","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Electronic components:","id":"2586","title":"Electronic components:"},"2587":{"body":"Internal overview (right side) Thelio Io connector access cutout is highlighted in green Power supply access cutout is highlighted in red","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Right side overview:","id":"2587","title":"Right side overview:"},"2588":{"body":"Internal overview (front side) Thelio Io connector access cutout is highlighted in green Internal power button (on the Thelio Io board) is highlighted in cyan","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Front side overview:","id":"2588","title":"Front side overview:"},"2589":{"body":"Internal overview (top) CPU power connector is highlighted in red Connects to power supply Motherboard CPU fan header is highlighted in yellow Connects to Thelio Io board CPU fan splitter is highlighted in pink Connects to Thelio Io board and CPU fans Top I/O board is highlighted in white Connects to motherboard 2.5\\" drive screws are highlighted in green Power button receptacle is highlighted in cyan Connects to Thelio Io board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Internal Overview » Top overview:","id":"2589","title":"Top overview:"},"259":{"body":"Back Ports","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » External Overview » Back overview:","id":"259","title":"Back overview:"},"2590":{"body":"Many components in your Thelio Spark can be upgraded or replaced as necessary. This page uses photos of the the B1-N2 revision, which indicates: B1: The first Intel motherboard model used in Thelio Spark. N2: Based on the second revision of the nebula36 chassis. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Adding/removing 2.5\\" storage drives Removing the side brace Replacing the bottom case fan Removing the CPU duct Replacing the GPU Replacing the CMOS battery Replacing the wireless card Replacing the RAM Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio Io board Replacing the SATA backplane Replacing the top I/O Troubleshooting the power button","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Thelio Spark (Parts & Repairs)","id":"2590","title":"Thelio Spark (Parts & Repairs)"},"2591":{"body":"Thelio Spark includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the front accent strip:","id":"2591","title":"Replacing the front accent strip:"},"2592":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the front accent strip:","id":"2592","title":"Steps to replace the front accent strip:"},"2593":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Removing the top case:","id":"2593","title":"Removing the top case:"},"2594":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to remove the top case:","id":"2594","title":"Steps to remove the top case:"},"2595":{"body":"Thelio Spark B1-N2 supports up to two 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"2595","title":"Adding/removing 2.5\\" storage drives:"},"2596":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover, highlighted green below. 2.5\\" drive cover If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). 2.5\\" drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the SATA backplane. 2.5\\" drive installation Installed 2.5\\" drive Replace the black plastic screw ring and the 2.5\\" drive bay cover.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"2596","title":"Steps to add/remove 2.5\\" storage drives:"},"2597":{"body":"The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for two 120mm fans, which are not offered as part of Thelio Spark but can optionally be installed as an aftermarket upgrade. The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Removing the side brace:","id":"2597","title":"Removing the side brace:"},"2598":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) Side brace screws Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to remove the side brace:","id":"2598","title":"Steps to remove the side brace:"},"2599":{"body":"Follow the steps above to remove the top case and remove the side brace . To adjust the GPU brace finger\'s horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger\'s mounting bar, and reattach it in the desired position. The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened. GPU brace finger screws, back To adjust the GPU brace finger\'s vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. GPU brace finger screws, side","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to adjust the GPU brace finger:","id":"2599","title":"Steps to adjust the GPU brace finger:"},"26":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the M.2 drive:","id":"26","title":"Steps to replace the M.2 drive:"},"260":{"body":"Launch Box Contents Contact System76 Support to purchase replacement accessories (availability may vary.)","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » External Overview » Box contents overview:","id":"260","title":"Box contents overview:"},"2600":{"body":"Thelio Spark B1-N2 has one case-mounted intake fan on the bottom of the chassis. The fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the bottom case fan:","id":"2600","title":"Replacing the bottom case fan:"},"2601":{"body":"Follow the steps above to remove the top case . The side brace can optionally be removed to provide easier access to the fan and its cabling. Unplug the fan\'s cable from the Thelio Io daughterboard. The bottom case fan plugs into the INTAKE FAN port on the Thelio Io board. When viewed from the access cutout on the side of the case, this connector is second from the bottom, next to the FANOUT1 port. The FANOUT1 port (highlighted red below) can be unplugged for easier access to the INTAKE FAN port (highlighted green below). Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. A soft surface such as a towel can optionally be used to protect the work surface and the machine. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case, passing through the bottom two velcro straps twice (left through both, then right through both) and the higher two velcro straps once. Bottom case fan cable management","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the bottom case fan:","id":"2601","title":"Steps to replace the bottom case fan:"},"2602":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Removing the CPU duct:","id":"2602","title":"Removing the CPU duct:"},"2603":{"body":"Follow the steps above to remove the top case and remove the side brace . The GPU can also optionally be removed to provide more room for working with the components. Unplug the braided connector for the duct-mounted CPU fan from the top splitter board in the front corner of the machine. The splitter board provides the same signal to both ports, so it doesn\'t matter which fan is plugged into which port. CPU fan connectors Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. CPU duct thumbscrews (back) CPU duct screws (top crossbar) Pull the CPU duct away from the machine.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to remove the CPU duct:","id":"2603","title":"Steps to remove the CPU duct:"},"2604":{"body":"Thelio Spark ships with an optional dedicated GPU in the PCIe 4.0 x16 slot (top slot). Factory-installed GPUs are two slots tall, but the fans may extend slightly into the third slot\'s space. Aftermarket GPUs can be up to three slots tall; GPUs higher than three slots tall require removing the wireless card to fit. If the wireless card is removed and the first GPU is three or fewer slots tall, then a second GPU can be installed in the PCIe 3.0 x16 slot (bottom slot) as an aftermarket upgrade. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the GPU:","id":"2604","title":"Replacing the GPU:"},"2605":{"body":"Follow the steps above to remove the top case and remove the side brace . You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches. If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). PCIe bracket screws Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. PCIe slots & latches After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. The GPU brace finger may need to be adjusted before the side brace can be reinstalled.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the GPU:","id":"2605","title":"Steps to replace the GPU:"},"2606":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the CMOS battery:","id":"2606","title":"Replacing the CMOS battery:"},"2607":{"body":"Follow the steps above to remove the top case , remove the side brace , and remove the GPU . Pull the clip away from the CMOS battery. CMOS battery Pull the CMOS battery out of its slot. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). The positive side of the battery (with text) should face outward. Replace the GPU, side brace, and top case.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the CMOS battery:","id":"2607","title":"Steps to replace the CMOS battery:"},"2608":{"body":"Thelio Spark\'s wireless card is a Ubit PCI Express x1 card with an Intel AX210 chipset. This chipset suppots WiFi 6E and Bluetooth 5.2. System76 installs custom external antennas that are shorter than the default Ubit antennas. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the wireless card:","id":"2608","title":"Replacing the wireless card:"},"2609":{"body":"Follow the steps above to remove the top case and remove the side brace . Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). PCIe bracket screws Unplug the wireless card\'s data cable from the USB_5_6 port on the motherboard, highlighted yellow below. The cable may alternatively be plugged into the adjacent USB_3_4 port. Wireless card Remove the wireless card from the PCIe slot. You may need to rotate the antennas to fit them through the PCIe slot cutout in the chassis. Install the new wireless card or reinstall the existing wireless card into the PCIe slot, screw in the antennas (if applicable), then ensure the data cable is plugged into both the white port on the wireless card (highlighted green above) and the USB_5_6 port on the motherboard. The cable may alternatively be plugged into the adjacent USB_3_4 port if the USB_5_6 port is occupied by another component. Replace the back PCIe bracket, side brace, and top case.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the wireless card:","id":"2609","title":"Steps to replace the wireless card:"},"261":{"body":"The Launch Lite Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. Connecting and using Launch Lite Removing and installing keycaps Removing and installing switches Removing the PCB","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Launch Lite (Customization & Repairs)","id":"261","title":"Launch Lite (Customization & Repairs)"},"2610":{"body":"Thelio Spark B1-N2 supports up to 128GB (4x32GB) of RAM. Factory configurations are limited to 64GB (4x16GB). The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of up to 3200MHz. With aftermarket DIMMs, overclocked speeds of up to 5333 MHz may function but are not guaranteed. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the RAM:","id":"2610","title":"Replacing the RAM:"},"2611":{"body":"Follow the steps above to remove the top case and remove the CPU duct . If there\'s no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots. To remove an existing RAM stick, flip the top latch away from the stick, then pull the stick out of the slot. The bottom of the RAM slot does not move. RAM slots Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on top. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the RAM:","id":"2611","title":"Steps to replace the RAM:"},"2612":{"body":"Thelio Spark B1-N2 has two M.2 storage slots. All four slots are M-key and size 2280. Slot 1 supports PCIe NVMe Gen 4. Slot 2 supports PCIe NVMe Gen 3, SATA III, and Intel Optane. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the M.2 drives:","id":"2612","title":"Replacing the M.2 drives:"},"2613":{"body":"Follow the steps above to remove the top case . For Slot 1, remove the CPU duct . Removing the GPU is not required, but makes accessing Slot 1\'s screws easier. For Slot 2, remove the side brace . For Slot 1, unscrew and remove the M.2 heatsink. For Slot 2, unscrew the screw opposite from the slot. For Slot 1, pull the M.2 heatsink directly away from the motherboard to break the seal of the thermal tape, then slide the M.2 heatsink down and out from behind the CPU heatsink. For both slots, the existing M.2 drive (if installed) will pop up at a 30-degree angle from the motherboard. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the M.2 heatsink and/or M.2 screw(s). Because Slot 1 is always populated in factory configurations, the M.2 thermal tape should already be applied and exposed on the M.2 heatsink. The thermal tape is shown below. M.2 thermal tape Replace the CPU duct, GPU, side brace, and top case as applicable.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the M.2 drive:","id":"2613","title":"Steps to replace the M.2 drive:"},"2614":{"body":"Thelio Spark B1-N2 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU heatsink. The heatsink-mounted CPU fan is built onto the cooler\'s plastic molding. While it can be removed, replacements generally can\'t be obtained separately from the heatsink. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the CPU fans:","id":"2614","title":"Replacing the CPU fans:"},"2615":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Free the fan cable from the velcro loop, highlighted cyan below. CPU duct fan bracket screws Unscrew the four screws (two on each side) holding the fan bracket onto the duct. Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier. Unscrew the four screws attaching the bracket to the fan. CPU duct fan screws When reinstalling the fan into the CPU duct: The spinning side should face inward (towards the front of the chassis). The cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back); the side of the fan where the cable originates should match the side of the duct with the velcro strap. Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"2615","title":"Steps to replace the duct-mounted CPU fan:"},"2616":{"body":"Follow the steps above to remove the top case and remove the CPU duct . For easier access to the fan tabs, it\'s also recommended to remove the side brace and remove the dedicated GPU (if installed). If the heatsink-mounted fan is still plugged in, unplug it from the top splitter board in the front corner of the machine. CPU heatsink fan clips and connector Pull the top and bottom edges of the fan\'s plastic molding away from the heatsink it\'s clipped onto; the fan can be pulled away from the heatsink once the plastic molding\'s tabs are held far enough away from the heatsink. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU heatsink. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the heatsink, while the spinning side should face the front of the chassis. The cable should point towards the bottom inner corner (bottom-left when viewed from the back of the case.)","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the heatsink-mounted CPU fan:","id":"2616","title":"Steps to replace the heatsink-mounted CPU fan:"},"2617":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The CPU uses an Intel LGA 1700 socket. The CPU cooler is an Arctic Freezer 7 X Rev 3 . Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"2617","title":"Replacing the CPU cooler and CPU:"},"2618":{"body":"Follow the steps above to remove the top case , remove the side brace , remove the CPU duct , and remove the GPU . Unplug the heatsink-mounted CPU fan unless it\'s already been removed. While holding the CPU cooler in place so it doesn\'t fall, loosen the screws on the top and bottom of the CPU cooler holding it onto the mounting bracket. If you unscrew the screws too far, the 90-degree clips will detatch from the vertical mounting bar. Reattach them facing inwards when reinstalling the cooler. CPU cooler screws Pull the cooler away from the CPU, alternating between the top and bottom to free the 90-degree clips from the mounting bracket. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"2618","title":"Steps to remove the CPU cooler/thermal paste:"},"2619":{"body":"Place the computer on its side so the motherboard is facing up. Remove the RAM to provide easier access to the cooler mounting bracket\'s plastic retention pins. Pull the plastic retention pins out of the four corners of the cooler mounting bracket, then remove the cooler mounting bracket. CPU cooler mounting bracket Push the locking lever outward until it\'s able to spring away from the motherboard. Caution: the locking lever may spring up with significant force when freed. CPU locking lever Flip the CPU holder away from the CPU. The CPU holder opens in the opposite direction from the locking lever. CPU holder raised Carefully lift the CPU out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard. Flip the CPU cover back onto the CPU and push the locking lever down into place. Reinstall the cooler mounting bracket by lining it up with the holes in the motherboard and pushing the plastic retention pins back into place. Ensure that the transparent sleeves in the corners of the mounting bracket are pulled outwards to the 1700 position. The orientation of the cooler mounting bracket doesn\'t matter. By default, the 1700 number is on the top and bottom of the bracket, while the 1200 number is on the left and right. CPU cooler mounting bracket corner sleeves","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the CPU:","id":"2619","title":"Steps to replace the CPU:"},"262":{"body":"Launch Lite port Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Lite\'s USB-C port, shown above. Connect the other side of the cable to your computer.","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Connecting and using Launch Lite:","id":"262","title":"Connecting and using Launch Lite:"},"2620":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, tighten the screws on the top and bottom of the vertical mounting bar to tighten the 90-degree clips onto the mounting bracket. The cooler should be oriented so the fan is on the right side (towards the front of the case). The 90-degree clips must be oriented inward to fasten onto the mounting bracket. CPU cooler mounting bracket & 90-degree clips Set the computer upright, then reinstall the cooler-mounted CPU fan (if necessary), RAM, CPU duct, GPU, side bracket, and top case.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"2620","title":"Steps to install the thermal paste/CPU cooler:"},"2621":{"body":"The power supply unit (PSU) can be replaced with another unit of the same model. One possible preinstalled model is the Thermaltake Toughpower GX2 600W (80+ Gold) . The PSU is not modular, so all of its cabling will need to be unplugged and removed, then the new PSU\'s cabling will need to be run through the system and connected. Tools required: Cross-head (Phillips) screwdriver Time estimate: 45 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the power supply:","id":"2621","title":"Replacing the power supply:"},"2622":{"body":"Follow the steps above to remove the top case , remove the side brace , and unplug the GPU . Locate and unplug all of the cables emanating from the power supply (shown below), including the following: PSU cabling source The 8-pin CPU power cable labeled ATX12V1 near the top-left of the motherboard, highlighted green below. The 24-pin motherboard power cable labeled ATXPWR1 on the right side of the motherboard, highlighted yellow below. PSU cabling to the motherboard & CPU The 4-pin Berg connector labeled POWER1 on the Thelio Io board. PSU cabling to the Thelio Io board The 4-pin Berg connector labeled POWER0 on the SATA backplane. PSU cabling to the SATA backplane Unscrew and remove the PSU bracket. One screw is located on the opposite side of the case. PSU bracket screws Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Remove/replace the PSU. The replacement PSU should be installed with the fan facing the bottom of the case. Hold the PSU up to the screwholes in the back of the case while attaching it. Run the new PSU\'s wires through the system (securing them with velcro straps where necessary), then plug in the new PSU\'s wires into the motherboard (including the CPU plug), Thelio Io board, SATA backplane, and dedicated GPU (if installed).","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the power supply:","id":"2622","title":"Steps to replace the power supply:"},"2623":{"body":"Named after Jupiter\'s moon Io, the Thelio Io daughterboard handles the front power button and fan control. Thelio Spark B1-N2 uses Thelio Io version 2 . If the Thelio Io board becomes defective, it can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the Thelio Io board:","id":"2623","title":"Replacing the Thelio Io board:"},"2624":{"body":"Follow the steps above to remove the top case . The CPU duct and side brace can optionally be removed to provide easier access to the cabling. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio Io board. The topmost connector requires pulling the white tab while unplugging. Thelio Io cabling cutout Unscrew the two screws holding the daughterboard on from the front of the chassis. Thelio Io drive cage screws Screw in the new Thelio Io board and reconnect the wiring.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the Thelio Io board:","id":"2624","title":"Steps to replace the Thelio Io board:"},"2625":{"body":"Thelio Io wiring guide When wiring the Thelio Io board, refer to the port labels and the following guide. FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans ). FANOUT4/AUX FAN - to the bottom fan splitter (below the CPU fan splitter ). FANOUT2/INTAKE FAN - to the bottom case fan . FANOUT3/GPU FAN - to the side brace fan splitter (disconnected by default). FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN1 header at the top right of the motherboard, highlighted cyan below. Motherboard CPU output header POWER1/POWER INPUT - to the power supply . The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board. PFP1/FRONT PANEL - to the power button receptacle on the front panel. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. PMB1/MOTHERBOARD - to the PANEL1 header at the bottom right of the motherboard, highlighted green below. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the motherboard, the wire color order (from left to right) is red, black, blue, black. USB - to the USB_3_4 header on the bottom edge of the motherboard, highlighted yellow below. A small clip needs to be held down to unplug this cable from the Thelio Io board. This port can alternatively be connected to the USB_5_6 header if the USB_3_4 header is connected to the wireless card. Motherboard power button & USB headers","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Thelio Io wiring guide:","id":"2625","title":"Thelio Io wiring guide:"},"2626":{"body":"The SATA backplane provides two 2.5\\" SATA data and power connectors for the 2.5\\" drive cage . The part number and version for the SATA backplane is thelio-io-sata_2.2 . Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the SATA backplane:","id":"2626","title":"Replacing the SATA backplane:"},"2627":{"body":"Follow the steps above to remove the top case , then remove the 2.5\\" drive cage cover and all 2.5\\" SATA drives . The CPU duct can optionally be removed to provide easier access to the cabling. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane. SATA backplane cabling cutout Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. This step is optional if you can remove the four SATA backplane screws (highlighted yellow above and below) from the drive cage without removing it from the chassis. The Thelio Io cabling partially obstructs the screws, so removing the cage is suggested. 2.5\\" drive cage screws Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. SATA backplane screws Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. The order of the SATA data cables shouldn\'t matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_). By default, the DATA1 port connects to the innermost SATA connector on the motherboard, and the DATA0 port connects to the outermost SATA connector on the motherboard. Reinstall the CPU shroud (if necessary), any 2.5\\" drives that were removed, the 2.5\\" drive cage cover, and the top case.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the SATA backplane:","id":"2627","title":"Steps to replace the SATA backplane:"},"2628":{"body":"Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. This module\'s part number is MYS7523 Rev. 4.0. If the top ports are damanged or become defective, they can be replaced using the steps below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Replacing the top I/O:","id":"2628","title":"Replacing the top I/O:"},"2629":{"body":"Follow the steps above to remove the top case and remove the CPU duct . You can optionally remove the side brace for easier access to the wiring. Unplug the HD_AUDIO1 header at the bottom-left corner of the motherboard, below the wireless card. Top I/O audio header Unplug the F_USB3_5_6 header (highlighted cyan below) and F_USB3_TC_1 header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5\\" drive cage. Top I/O USB headers Unscrew the two front screws holding the top I/O board onto the chassis. Top I/O screws Remove the top I/O board from the system. Insert the new top I/O board into the system and screw it into place. Reconnect the audio and USB headers. Replace the side brace (if necessary), CPU shroud, and top case.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the top I/O:","id":"2629","title":"Steps to replace the top I/O:"},"263":{"body":"Launch Lite uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. Tools required: Keycap puller Time estimate: 20 minutes (to replace all keycaps) Difficulty: Easy ●","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Removing and installing keycaps:","id":"263","title":"Removing and installing keycaps:"},"2630":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Troubleshooting the power button:","id":"2630","title":"Troubleshooting the power button:"},"2631":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled POWER on the Thelio Io board. The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). Internal power button If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring . If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard .","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"2631","title":"Steps to power the machine on using the internal power button:"},"2632":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) If necessary, you can remove the 2.5\\" drive cage for easier access to the power button receptacle\'s connector. Power button receptacle The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide .)","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to check the front power button wiring:","id":"2632","title":"Steps to check the front power button wiring:"},"2633":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Previous Models » Thelio Spark (thelio-spark-b1-n2) » Parts & Repairs » Steps to replace the power button:","id":"2633","title":"Steps to replace the power button:"},"264":{"body":"Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. Inserting the keycap puller Removing a keycap Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch\'s stem. Removed keycap Removing larger keycaps: The included keycap puller works on all three of Launch Lite\'s keycap sizes. The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. These 2U keycaps take slightly more pulling force than the rest of the keycaps. Removing larger keycaps","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Steps to remove a keycap:","id":"264","title":"Steps to remove a keycap:"},"265":{"body":"Position the keycap on top of the switch. Press the keycap down firmly until it\'s fully on the switch. The keycap will be held onto the switch by friction. The 2U keycaps with stabilizers require slightly more pressure to install. Installing a keycap","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Steps to install a keycap:","id":"265","title":"Steps to install a keycap:"},"266":{"body":"Because Launch Lite uses Kailh hot swap sockets, key switches can be removed and installed without soldering. If you are changing all of the switches in your Launch Lite, it is recommended to completely remove the PCB , install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB. If you are installing new switches, ensure that the switches you\'re installing are compatible with surface-mount (SMD) LEDs. Tools required: MX-style switch puller Time estimate: ~1 minute per switch Difficulty: Medium ●","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Removing and installing switches:","id":"266","title":"Removing and installing switches:"},"267":{"body":"Remove the keycap on the switch you wish to remove. Place the two tongs of the switch removal tool into the switch\'s locking tabs on the top and bottom edges of the switch. Switch removal Pinch the tongs together to release the switch\'s locking clips from the chassis. Pull the switch upwards out of the socket. The switch\'s locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. Switches take more force to remove than keycaps. A removed switch","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Steps to remove a switch:","id":"267","title":"Steps to remove a switch:"},"268":{"body":"Make sure the switch\'s pins are straight. If either of the pins is bent, gently bend it back into place. Caution: Attempting to install a switch with bent pins may damage the PCB and/or switch. Bent vs. straight switch pins Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. Switch orientation Place the switch straight into the plate. Caution: Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. Switch installation","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Steps to install a switch:","id":"268","title":"Steps to install a switch:"},"269":{"body":"Tools required: Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver Time estimate: 50 minutes Difficulty: High ● If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions.","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Removing the PCB:","id":"269","title":"Removing the PCB:"},"27":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is V360BAT-4-73, and the original part number is 6-87-V35WS-73G00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the battery:","id":"27","title":"Replacing the battery:"},"270":{"body":"Remove all of the keycaps and all of the switches . The 2U stabilizers do not need to be removed. Launch Lite with all keycaps removed Launch Lite with all switches removed Turn the keyboard over and remove the four bottom panel screws. The screws are set into adapters that may or may not come out with the screws. Bottom panel screws Remove the bottom panel. If the magnetic lift bar is installed, it can be used as a handle. A small plastic spacer (highlighted cyan below) may come loose; if it does, place it back in the middle PCB hole. Bottom panel removed Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. Loose PCB","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Steps to remove the PCB:","id":"270","title":"Steps to remove the PCB:"},"271":{"body":"Install all of the switches into the chassis. The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation. Make sure the switches are in the correct orientation with the LED window at the top. The switches are not specific to their key/hole. Switches installed in chassis Turn the chassis over and check that all of the switch pins are straight. Look down the rows of pins from the sides of the chassis to identify any bent pins. If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. Switch pins in chassis (with a bent pin) Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. Evenly press the PCB down until all of the switch pins are fully seated in their sockets. It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. Switch pins visible through sockets Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. If any of the oval magnets came loose from the bottom cover, put them back into place before reinstalling the bottom cover. The magnets are held in by glue, but are also held in place magnetically if the magnetic lift bar is installed.","breadcrumbs":"Current Models » Launch Lite (launch_lite_1) » Customization & Repairs » Steps to install the PCB:","id":"271","title":"Steps to install the PCB:"},"272":{"body":"External Overview Internal Overview Parts & Repairs Lemur Pro The System76 Lemur Pro is a laptop with the following specifications: CPU Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs Core Ultra 7 155U Core Ultra 5 125U BIOS XMC XM25QU256C flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Iris Xe Graphics GOP driver is recommended, VBT is provided eDP display: 14.0\\" 1920x1200@60Hz LCD LCD panel options: Tianma TM140VDHP21 Brightness: 400 nits (cd/m²) sRGB color coverage: 100% BOE NE140WUM-N6F Brightness: 400 nits (cd/m²) sRGB color coverage: 100% ...or other equivalent External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C Memory Channel 0: 8-GB on-board DDR5 4x Samsung K4RAH165VB-BCQK (2GB each) Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz Networking M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 20V, 3.25A (65W) DC-in Power input via either USB-C port Included AC adapter: Chicony A20-065N3A AC power cord type: IEC C5 73Wh 4-cell Lithium-Ion battery Model number: L240BAT-4-73 Sound Intel Meteor Lake-P HD Audio Controller Realtek ALC245 audio codec Internal speakers & microphone 3.5mm headphone/microphone combo jack HDMI, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader (OZ711LV2) USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A Dimensions 1.7cm x 31.2cm x 22.3cm, 0.998kg","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Lemur Pro (lemp13)","id":"272","title":"Lemur Pro (lemp13)"},"273":{"body":"","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Lemur Pro (External Overview)","id":"273","title":"Lemur Pro (External Overview)"},"274":{"body":"Left Ports","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Left side:","id":"274","title":"Left side:"},"275":{"body":"Right Ports","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Right side:","id":"275","title":"Right side:"},"276":{"body":"Front Ports","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Front side:","id":"276","title":"Front side:"},"277":{"body":"Back Ports","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Back side:","id":"277","title":"Back side:"},"278":{"body":"","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Keyboard & touchpad:","id":"278","title":"Keyboard & touchpad:"},"279":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Before May 2024 (lemp13):","id":"279","title":"Before May 2024 (lemp13):"},"28":{"body":"Follow the steps above to remove the bottom cover . Remove the battery screws. The 17\\" model has four battery screws (one at each corner). The 15\\" model has a fifth battery screw (in the bottom center). Battery screws Unplug the white connector connecting the battery to the motherboard. Remove and replace the battery. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the battery:","id":"28","title":"Steps to replace the battery:"},"280":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » After May 2024 (lemp13-b):","id":"280","title":"After May 2024 (lemp13-b):"},"281":{"body":"Lid","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Lid:","id":"281","title":"Lid:"},"282":{"body":"The machine has two bottom-firing speakers near the front, angled outward. Bottom Ports","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Speakers:","id":"282","title":"Speakers:"},"283":{"body":"Part Material Part Number LCD back cover (lid) Magnesium-aluminum alloy 6-39-L2401-022 LCD front cover (bezel) Plastic 6-39-L2401-012 Top case (palm rests/port covers) Magnesium-aluminum alloy 6-39-L2402-032 Bottom panel Magnesium-aluminum alloy 6-39-L2403-012","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Materials:","id":"283","title":"Materials:"},"284":{"body":"The color and pattern for the power/charging status LED indicate: Solid green: Powered on and not suspended. Flashing green: Powered on and suspended. Solid yellow: Powered off and charging. Off: Powered off and not charging.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » LED indicators","id":"284","title":"LED indicators"},"285":{"body":"The Lemur Pro has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mute/unmute microphone Fn-F3 Fn+F3 Mute/unmute speakers Fn-F4 Fn+F4 Cycle keyboard backlight brightness Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-accent Fn+` Play/Pause 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Lemur Pro (lemp13) » External Overview » Keyboard Shortcuts","id":"285","title":"Keyboard Shortcuts"},"286":{"body":"","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Internal Overview » Lemur Pro (Internal Overview)","id":"286","title":"Lemur Pro (Internal Overview)"},"287":{"body":"Components can be replaced using the instructions under Parts & Repairs . Connectors can be reseated for troubleshooting purposes. Internal Components RAM slot is highlighted in maroon M.2 SSDs are highlighted in light green Both slots support PCIe NVMe Gen 4 Wireless card is highlighted in dark green Webcam/microphone connector is highlighted in cyan LCD cable connector is highlighted in yellow Touchpad connector is highlighted in orange Keyboard connector (main) is highlighted in brown Keyboard backlight connector is highlighted in white Battery connector is highlighted in light red CMOS battery connector is highlighted in navy Speaker connectors are highlighted in pink BIOS flash chip (U55) is highlighted in black","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Internal Overview » Components and connectors:","id":"287","title":"Components and connectors:"},"288":{"body":"Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the main battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Lemur Pro (Parts & Repairs)","id":"288","title":"Lemur Pro (Parts & Repairs)"},"289":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: The bottom panel\'s part number is 6-39-L2403-012. Replacement product model stickers can be obtained from System76 support . Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ● Screws: 12 total","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Removing the bottom cover:","id":"289","title":"Removing the bottom cover:"},"29":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the CMOS battery:","id":"29","title":"Replacing the CMOS battery:"},"290":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 screws from the bottom panel. Bottom case screws Lift the bottom cover off, starting from the hinges in the back.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to remove the bottom cover:","id":"290","title":"Steps to remove the bottom cover:"},"291":{"body":"The Lemur Pro 13 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing the RAM:","id":"291","title":"Replacing the RAM:"},"292":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM tabs Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the RAM:","id":"292","title":"Steps to replace the RAM:"},"293":{"body":"This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"293","title":"Replacing an M.2/NVMe SSD:"},"294":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is between the battery and the speaker. SSD-2 is next to the RAM slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it down. Replace the retainer screw.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the M.2 drive:","id":"294","title":"Steps to replace the M.2 drive:"},"295":{"body":"Your system\'s WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: The standard wireless card is an Intel AX211NGW. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing the wireless card:","id":"295","title":"Replacing the wireless card:"},"296":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"296","title":"Steps to replace the WiFi/Bluetooth module:"},"297":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is L240BAT-4-73, and the original part number is 6-87-L240S-74B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing the main battery:","id":"297","title":"Replacing the main battery:"},"298":{"body":"Follow the steps above to remove the bottom cover . Remove the four silver battery screws along the perimeter of the battery. Main battery Unplug the white connector that connects the battery to the motherboard. Remove the and replace the battery.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the main battery:","id":"298","title":"Steps to replace the main battery:"},"299":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing the CMOS battery:","id":"299","title":"Replacing the CMOS battery:"},"3":{"body":"External Overview Internal Overview Parts & Repairs Adder WS The System76 Adder WS is a laptop with the following specifications: CPU Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs Core Ultra 9 275HX Chipset Intel HM870 BIOS Puya PY25F256LC4L1TS1A flash chip (or equivalent) WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics GPU options: 15\\" model: NVIDIA GeForce RTX 5060 NVIDIA GeForce RTX 5050 17\\" model: NVIDIA GeForce RTX 5070 NVIDIA GeForce RTX 5060 eDP display options: 15.6\\" 1920x1080@144Hz LCD LCD panel: Innolux N156HMA-GA1 (or equivalent) Brightness: 250 nits (cd/m²) Color coverage: DCI-P3: 74% sRGB: 100% sRGB color coverage: 100 17.3\\" 1920x1080@144Hz LCD LCD panel: Innolux N173HCE-G33 (or equivalent) Brightness: 300 nits (cd/m²) Color coverage: DCI-P3: 74% sRGB: 100% External video outputs: 1x HDMI 2.1 2x DisplayPort 2.1 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Power 230W (20V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) 73Wh 4-cell Lithium-Ion battery Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 3x M.2 PCIe NVMe Gen 4 USB 2x USB 3.2 Gen 2 Type-C Both ports support DisplayPort over USB-C Right-side port supports USB-C charging (USB-PD) 2x USB 3.2 Gen 2 Type-A Dimensions 15\\" model: 36.1cm x 24.85cm x 2.89cm, 2.4kg 17\\" model: 39.7cm x 26.51cm x 2.86cm, 2.8kg","breadcrumbs":"Current Models » Adder WS (addw5) » Adder WS (addw5)","id":"3","title":"Adder WS (addw5)"},"30":{"body":"Follow the steps above to remove the bottom cover and remove the main battery . If you are not replacing the CMOS battery, then removing the main battery is optional. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. CMOS battery To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery and reinstall the main battery. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the CMOS battery:","id":"30","title":"Steps to replace the CMOS battery:"},"300":{"body":"Follow the steps above to remove the bottom cover . Follow the steps above to remove the SSD from slot 1 , if installed. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. CMOS battery Unplug the white connector attaching the CMOS battery to the motherboard. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the CMOS battery:","id":"300","title":"Steps to replace the CMOS battery:"},"301":{"body":"If the CPU fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Part numbers: The fan/heatsink assembly\'s part number is 6-31-L240N-102. The fan is an FCN FSAP DFS5L22H15B85P EP. The fan/heatsink is produced as a single assembly. Sourcing a replacement fan without the heatsink may not be possible. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing the cooling system:","id":"301","title":"Replacing the cooling system:"},"302":{"body":"Follow the steps above to remove the bottom cover . Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. This can alternatively be done after the fan/heatsink is removed. Heatsink/fan screws Remove the silver fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. Thermal paste application Carefully replace the fan and heatsink. Replace the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5. Plug the fan back in. When plugging the fan in, the black wire goes on the left (closest to the side of the machine.)","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"302","title":"Steps to replace the fans/heatsink/thermal paste:"},"303":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Part numbers: The left speaker\'s model number is L240TU-L-BASS, and its part number is 6-23-5L240-0L2. The right speaker\'s model number is L240TU-R-BASS, and its part number is 6-23-5L240-0R2. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Replacing the speakers:","id":"303","title":"Replacing the speakers:"},"304":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker wire from the motherboard. This can alternatively be done after freeing the speaker. Speaker wires and tabs Pull the tops of the black rubber circles over the gray tabs holding them in place. Lift the speaker up and off of the mounting posts. Speaker removal Slide the new speaker onto the mounting posts and connect it to the motherboard.","breadcrumbs":"Current Models » Lemur Pro (lemp13) » Parts & Repairs » Steps to replace the speakers:","id":"304","title":"Steps to replace the speakers:"},"305":{"body":"Parts & Repairs Meerkat (short) The System76 Meerkat is a desktop with the following specifications: CPU Supports Intel Core Ultra 2nd generation (Arrow Lake) and Core 14th generation (Raptor Lake) CPUs Core Ultra 7 255H Core Ultra 5 225H Core 3 100U Graphics GPU: Dependent on CPU Core Ultra 7 255H: Intel Arc 140T GPU Requires 2 SO-DIMMs for Arc graphics Core Ultra 5 225H: Intel Arc 130T GPU Requires 2 SO-DIMMs for Arc graphics Core 3 100U: Intel Graphics (integrated) Video output: 2x HDMI 2.1 2x DisplayPort 2.1 over USB-C Memory Up to 96GB (2x48GB) Dual Channel DDR5 SO-DIMMs @ 5600 MHz Networking 1x 2.5-Gigabit Ethernet (built-in) 1x 2.5-Gigabit Ethernet (optional add-on) 1x WiFi 7 Power Core Ultra 7 and Ultra 5 models: 120W (19V, 6.32A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Core 3 model: 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Sound 7.1-channel digital audio output over HDMI and USB-C Storage Core Ultra 7 and Ultra 5 models: 1x M.2 (2280) PCIe NVMe Gen 5 1x M.2 (2242) PCIe NVMe Gen 4 Expansion module adapts to 2280 Core 3 model: 1x M.2 (2280) PCIe NVMe Gen 4 1x M.2 (2242) PCIe NVMe Gen 4 Expansion module adapts to 2280 USB 2x USB4 Type-C with Thunderbolt 4 Both ports support DisplayPort over USB-C 1x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Dimensions 11.7cm x 11.2cm x 5.4cm","breadcrumbs":"Current Models » Meerkat (meer10) » Meerkat (meer10)","id":"305","title":"Meerkat (meer10)"},"306":{"body":"A service manual for the Meerkat 10 (meer10) is not yet available. Please reference the service manual for the previous version, the Meerkat 9 (meer9) .","breadcrumbs":"Current Models » Meerkat (meer10) » Parts & Repairs » Meerkat (Parts & Repairs)","id":"306","title":"Meerkat (Parts & Repairs)"},"307":{"body":"External Overview Parts & Assembly nebula19 The System76 nebula19 is a desktop chassis (for DIY builds) with the following specifications: Dimensions Size: 32.7cm × 20.7cm × 29.1cm Volume: 19 litres Motherboard sizes Mini-ITX GPU compatibility Internal clearance: 278.175mm Recommended maximum length: 268.175mm Cooling capacity 2x 92mm CPU fans Rear exhaust fan: Be Quiet! PUW2-9225-MR-PWM CPU cooler: Optional included cooler: After April 2024: Be Quiet! Pure Rock Slim 2 (BK030) Included cooler fan: Be Quiet! PUW2-9225-MR-PWM Before April 2024: Noctua NH-U9S Included cooler fan: Noctua NF-A9 PWM Max dimensions: Height (top to bottom of duct): 106mm Width (motherboard to side of duct): 133mm Length (front to back within duct): 125mm (104mm with fans) 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-LF-PWM 1x 120mm side intake fan (optional add-on): Be Quiet! SIW4-12025-MF-PWM Daughterboards Nebula Io power button controller board MYS7523 Rev. 2.0 front I/O board Thelio Io SATA 2.5\\" drive backplane (optional add-on)","breadcrumbs":"Current Models » nebula19 (nebula19-1) » nebula19 (nebula19-1)","id":"307","title":"nebula19 (nebula19-1)"},"308":{"body":"","breadcrumbs":"Current Models » nebula19 (nebula19-1) » External Overview » nebula19 (External Overview)","id":"308","title":"nebula19 (External Overview)"},"309":{"body":"Front & Back Views","breadcrumbs":"Current Models » nebula19 (nebula19-1) » External Overview » Front/back overview:","id":"309","title":"Front/back overview:"},"31":{"body":"Your Adder WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part number: The standard wireless card is an Intel BE200. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the wireless card:","id":"31","title":"Replacing the wireless card:"},"310":{"body":"Left & Right Side Views","breadcrumbs":"Current Models » nebula19 (nebula19-1) » External Overview » Left/right side overview:","id":"310","title":"Left/right side overview:"},"311":{"body":"Top & Bottom Views","breadcrumbs":"Current Models » nebula19 (nebula19-1) » External Overview » Top/bottom overview:","id":"311","title":"Top/bottom overview:"},"312":{"body":"The nebula19 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. Replacing the front accent strip Removing the top case Removing the CPU duct Unpacking the included accessories Installing/removing the side fan bracket Installing the motherboard Installing the CPU duct fans Installing the GPU Installing the SATA backplane Installing 2.5\\" drives Installing the bottom case fan Installing side intake fan Installing the power supply Wiring the front I/O and power button","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » nebula19 (Parts & Assembly)","id":"312","title":"nebula19 (Parts & Assembly)"},"313":{"body":"nebula19 includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Replacing the front accent strip:","id":"313","title":"Replacing the front accent strip:"},"314":{"body":"Place the nebula19 on the edge of the desk so the front side is hanging off of the desk. The nebula19 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to replace the front accent strip:","id":"314","title":"Steps to replace the front accent strip:"},"315":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional)","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Removing the top case:","id":"315","title":"Removing the top case:"},"316":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to remove the top case:","id":"316","title":"Steps to remove the top case:"},"317":{"body":"The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U9S CPU cooler (before April 2024) or the Be Quiet! Pure Rock Slim 2 BK030 (after April 2024) that\'s optionally included with nebula19. CPU duct Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Removing the CPU duct:","id":"317","title":"Removing the CPU duct:"},"318":{"body":"Follow the steps above to remove the top case . Unscrew the two side screws holding the CPU duct onto the top crossbar. CPU duct top crossbar screws Unscrew the four back screws holding the CPU duct onto the chassis. Hold onto the duct while removing the final screw so it doesn\'t fall. CPU duct back screws Pull the CPU duct out of the chassis. When replacing the CPU duct, ensure all fan cables are plugged into the fan splitter board in the top right of the chassis.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to remove the CPU duct:","id":"318","title":"Steps to remove the CPU duct:"},"319":{"body":"nebula19 includes the following components preinstalled: 1x nebula_io power button controller board 1x MYS7523 top I/O board 2x four-pin fan splitter boards 1x back CPU duct fan Be Quiet! Pure Wings 2 92mm (BQ PUW2-9225-MR-PWM) 2x short velcro straps 1x on the side of the chassis 1x on the side fan bracket In addition, nebula19 ships with the following non-installed accessories: 1x Screw and velcro box 8x short velcro straps 1x long velcro strap 4x motherboard standoffs 4x M3 (motherboard) screws 4x fan screws 1x Bottom case fan Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM) 1x CPU cooler w/ fan (optional) After April 2024: Be Quiet! Pure Rock Slim 2 (BK030) w/ Pure Wings 2 92mm (BQ PUW2-9225-MR-PWM) Before April 2024: Noctua NH-U9S cooler w/ NF-A9 PWM fan 1x Side bracket fan (optional) Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Unpacking the included accessories:","id":"319","title":"Unpacking the included accessories:"},"32":{"body":"Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (the innermost slot) , if installed. You can optionally remove the SSD from slot 2 for easier access. Locate the wireless card. Remove any black tape covering the card. Unscrew the wireless card screw holding the card and its wire bracket in place. Wireless card screw Remove the metal bracket that holds the wires onto the card. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. Wireless card antennas Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. Insert the new wireless card into the M.2 slot. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. Replace the metal bracket and the retaining screw. Replace the M.2 SSD in slot 1 (if necessary) and bottom panel.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"32","title":"Steps to replace the WiFi/Bluetooth module:"},"320":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Remove the accessory boxes from the chassis. Accessory boxes Open the accessory boxes as needed.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to unpack the included accessories:","id":"320","title":"Steps to unpack the included accessories:"},"321":{"body":"The side fan bracket provides a mounting point for an extra intake fan, such as the optional BQ SIW4-12025-MF-PWM. If no optional accessories were ordered with the nebula19, then the side fan bracket will ship preinstalled. If optional accessories were included in the order, then they will ship inside of the chassis, and the side fan bracket will ship in a separate box. It can be installed after assembling the rest of the computer. Side fan bracket The fan splitter on the side fan bracket can be used for the side intake fan installed on the side fan bracket as well as the bottom chassis intake fan. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing/removing the side fan bracket:","id":"321","title":"Installing/removing the side fan bracket:"},"322":{"body":"Remove the top case and unpack the included accessories . Cut the tape of the side fan bracket box and remove the side fan bracket and screw bag from the box. Side fan bracket unboxing Screw the side fan bracket into the system using the four M3 screws included with the side fan bracket. The fan splitter board should be on the right side (with the dual headers facing outwards) and the rockets should point upwards. Side fan bracket screws","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to unpack and install the side fan bracket:","id":"322","title":"Steps to unpack and install the side fan bracket:"},"323":{"body":"Remove the top case . Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) side fan bracket screws Pull the side fan bracket out of the chassis.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to remove the side fan bracket:","id":"323","title":"Steps to remove the side fan bracket:"},"324":{"body":"nebula19 supports the following standard motherboard sizes: Mini-DTX Mini-ITX Four standoffs and motherboard screws are included. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing the motherboard:","id":"324","title":"Installing the motherboard:"},"325":{"body":"If they are installed, remove the top case , remove the CPU duct and remove the side fan bracket . Locate the standoffs and M3 screws from the brown screw and velcro box. Standoffs and M3 screws Insert the four standoffs into the holes in the chassis. Standoff holes Install the motherboard\'s I/O shield onto the back of the chassis by pressing it into place from the inside. Place the motherboard into the chassis, aligning the motherboard\'s screw holes with the installed standoffs. Screw the motherboard into the standoffs using the M3 screws.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install the motherboard:","id":"325","title":"Steps to install the motherboard:"},"326":{"body":"nebula19 ships with one 92mm fan (BQ PUW2-9225-MR-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own 92mm fan, such as the optional Be Quiet! Pure Rock Slim 2 BK030 or Noctua NH-U9S coolers sold with nebula19 (which include an additional BQ PUW2-9225-MR-PWM fan or a Noctua NF-A9 PWM fan, respectively), then the CPU cooler\'s fan can be mounted in the front of the CPU duct. These instructions use the Noctua NH-U9S as an example. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing the CPU duct fans:","id":"326","title":"Installing the CPU duct fans:"},"327":{"body":"Remove the top case and the CPU duct . Remove the fan screws from the brown screw and velcro box. Fan screws Remove the NH-U9S from the box. Noctua NH-U9S unboxing Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan. Install the cooler onto the motherboard/processor. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct. CPU duct front fan bracket Place the spinning side of the down up and the stationary cover up, then orient the fan so the wire points towards the top left (and the fan cover\'s logo sticker is upside-down). The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan is installed. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. Screw in the four fan screws. It may take some force to thread the fan screws into the fan\'s plastic frame. CPU duct fan installation Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. Replace the screws holding the fan bracket onto the CPU duct. The front and back brackets face in opposite directions from each other.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install the CPU cooler fan (front):","id":"327","title":"Steps to install the CPU cooler fan (front):"},"328":{"body":"Remove the top case and the CPU duct . Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. CPU duct back fan bracket Unscrew the four fan screws holding the fan onto the bracket. CPU duct rear exhaust fan When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the chassis (with the fan cover\'s logo upside-down). The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan and CPU cooler heatsink are installed.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to replace the preinstalled CPU duct fan (back):","id":"328","title":"Steps to replace the preinstalled CPU duct fan (back):"},"329":{"body":"nebula19 supports GPUs up to 278.175mm long. For optimal cooling and ease of installation, GPUs longer than 268.175mm are not recommended. These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing the GPU:","id":"329","title":"Installing the GPU:"},"33":{"body":"The Adder WS 5 has a single heatsink assembly with three fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Part numbers: Fan/heatsink assembly: 15\\": Yingfan 6-31-V35WN-202 17\\": Yingfan 6-31-V37WN-202 Left fan: Yingfan 5V6 Middle/bottom fan: Yingfan 3V5 Right fan: Yingfan 5V7 Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the cooling system:","id":"33","title":"Replacing the cooling system:"},"330":{"body":"If not already installed, install the motherboard . If the motherboard is already installed and the system is assembled, then remove the top case and remove the side fan bracket . Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. PCIe Bracket Remove a PCIe slot cover for each slot the new GPU will take up. Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket. Install the GPU into the motherboard. Replace the PCIe bracket, which will hold the end of the GPU in place.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install the GPU:","id":"330","title":"Steps to install the GPU:"},"331":{"body":"nebula19 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5\\" storage drives. The SATA backplane can be seen below. 2.5\\" SATA backplane Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing the SATA backplane:","id":"331","title":"Installing the SATA backplane:"},"332":{"body":"Remove the top case . The side fan bracket can also be removed for easier access to the SATA backplane screws and wiring. Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage cover If the SATA backplane\'s screw holes are covered by a translucent film, remove the film. Place the SATA backplane into the 2.5\\" drive cage, with the SATA0 label facing the front of the chassis. SATA Backplane, Unscrewed Screw the backplane into the drive cage from the bottom using the four included M3 screws. Remember to turn the screwdriver counterclockwise instead of clockwise if you\'re looking at the screws from the top. Alternatively, the system can be placed on its side for easier access to the screw holes. 2.5\\" SATA backplane screws Connect the white POWER0 header on the back of the SATA backplane to the power supply, and the black DATA0 and DATA1 ports to two of the motherboard\'s SATA ports. The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector. Install any 2.5\\" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install the SATA backplane:","id":"332","title":"Steps to install the SATA backplane:"},"333":{"body":"The drive cage can hold two 2.5\\" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing 2.5\\" drives:","id":"333","title":"Installing 2.5\\" drives:"},"334":{"body":"Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage & screws Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. Insert two screws into each side of the 2.5\\" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. If the optional SATA backplane is not present, connect the SATA data and power cables from the bottom of the drive cage. A cutout in the chassis allows easy access to the bottom of the drive cage.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install 2.5\\" drives:","id":"334","title":"Steps to install 2.5\\" drives:"},"335":{"body":"The case includes a 140mm Be Quiet! Silent Wings 4 BQ SIW4-14025-LF-PWM fan (not installed by default). Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing the bottom case fan:","id":"335","title":"Installing the bottom case fan:"},"336":{"body":"Remove the top case and remove the side fan bracket . Remove the fan, dust filter, and fan screws from the 140mm fan box. Bottom fan unboxing Set the machine down on its side. Line the components up over the fan screw holes. The dust filter should have the shiny side facing the chassis. The fan should have the stationary cover facing upwards and the wire facing the front-interior corner of the machine. The wire can be passed through a cable management hole in the front-interior corner of the machine. Screw in the bottom fan from the bottom of the chassis. Bottom fan screws","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to replace the bottom case fan:","id":"336","title":"Steps to replace the bottom case fan:"},"337":{"body":"nebula19 supports one 120mm side intake fan mounted to the side fan bracket. A 120mm Be Quiet! Silent Wings 4 fan (BQ SIW4-12025-MF-PWM) is available as an optional add-on at the time of purchase.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing side intake fan:","id":"337","title":"Installing side intake fan:"},"338":{"body":"Remove the top case and remove the side fan bracket . Unpack the fan, dust filter, and fan screws from the fan box. Be Quiet! Silent Wings 4 120mm Box Place the dust filter and fan in the desired position along the side fan bracket. The shiny side of the dust filter should face the side fan bracket. The spinning side of the fan should face outward, while the stationary label should face inward. The fan wire should be oriented towards the fan splitter board on the side fan bracket. From the back, screw the fan screws through the side fan bracket and into the fan. Plug the side fan into one of the headers on the side fan bracket\'s fan splitter board. The nearby velcro strap can be used to hold the fan\'s cable. Mounted side fan Replace the side fan bracket and top case.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install the side intake fan:","id":"338","title":"Steps to install the side intake fan:"},"339":{"body":"The system supports standard SFX power supplies. nebula19 includes a dust filter installed over the power supply\'s fan vent. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Installing the power supply:","id":"339","title":"Installing the power supply:"},"34":{"body":"Follow the steps above to remove the bottom cover and remove the SSD from slot 3 (if installed). Remove any clear tape that is securing the fan wires. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the three fan connectors from the motherboard (highlighted green above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the four VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"34","title":"Steps to replace the heatsink/thermal paste:"},"340":{"body":"Remove the top case and remove the side fan bracket . Place the power supply into the chassis with the fan facing down. While holding the power supply against the back of the chassis, screw in the four power supply screws. Power supply screws are typically included with the power supply, and are not included with nebula19. Power supply screw holes","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to install the power supply:","id":"340","title":"Steps to install the power supply:"},"341":{"body":"Remove the top case and remove the power supply . Unscrew the four screws holding the dust filter onto the chassis. Power supply dust filter screws Remove, clean, and replace the dust filter.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to replace the power supply dust filter:","id":"341","title":"Steps to replace the power supply dust filter:"},"342":{"body":"nebula19 comes standard with two front daughterboards: The nebula-io_2.2 power button controller. The MYS7523 Rev. 2.0 front I/O board. The Nebula Io board can be used to power the system on when the top case is removed. Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Wiring the front I/O and power button:","id":"342","title":"Wiring the front I/O and power button:"},"343":{"body":"Remove the top case . Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: The front I/O board screws are highlighted in green. The power button controller board screws are highlighted in red. The internal power button is highlighted in cyan. Front daughterboard screws Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): The USB Type-C port cable (highlighted green) connects to the motherboard\'s USB 3.1 header. The audio cable (highlighted yellow) connects to the motherboard\'s analog audio header. The USB Type-A port cable (highlighted cyan) connects to the motherboard\'s USB 3.0 header. The Nebula Io PMB1 header (highlighted red) connects to the motherboard\'s power button header. The red wire should be on the right. The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle. The red wire should be on the right. The power button receptacle header (highlighted orange) connects to the Nebula Io board. The red wire should be on the left. Front daughterboard connectors","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to wire the front I/O and power button:","id":"343","title":"Steps to wire the front I/O and power button:"},"344":{"body":"Remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » nebula19 (nebula19-1) » Parts & Assembly » Steps to replace the power button:","id":"344","title":"Steps to replace the power button:"},"345":{"body":"External Overview Parts & Assembly nebula36 The System76 nebula40 is a desktop chassis (for DIY builds) with the following specifications: Dimensions Size: 43.75cm × 25.25cm × 37.06cm Volume: 40 liters Motherboard sizes ATX Mini-DTX DTX MicroATX Mini-ITX GPU compatibility Internal clearance: 357mm Recommended maximum length: 348mm Cooling capacity 1x 140mm bottom intake fan Be Quiet! SIW4-14025-LF-PWM CPU cooler Optional included cooler: Thermalright Phantom Spirit 120SE Includes 2x Thermalright TL-C12B V2 PWM 120mm fans Max dimensions: Height (top to bottom of duct): 143mm Width (motherboard to side of duct): 170mm Length (front to back within duct): 176.3mm (126mm with fans) 1x 120mm side intake fan (optional add-on) Be Quiet! SIW4-12025-MF-PWM Daughterboards Nebula Io power button controller board MYS7523 Rev. 2.0 front I/O board Thelio Io SATA 2.5\\" drive backplane (optional add-on)","breadcrumbs":"Current Models » nebula40 (nebula40-3) » nebula40 (nebula40-3)","id":"345","title":"nebula40 (nebula40-3)"},"346":{"body":"","breadcrumbs":"Current Models » nebula40 (nebula40-3) » External Overview » nebula40 (External Overview)","id":"346","title":"nebula40 (External Overview)"},"347":{"body":"Front & Back Views","breadcrumbs":"Current Models » nebula40 (nebula40-3) » External Overview » Front/back overview:","id":"347","title":"Front/back overview:"},"348":{"body":"Left & Right Side Views","breadcrumbs":"Current Models » nebula40 (nebula40-3) » External Overview » Left/right side overview:","id":"348","title":"Left/right side overview:"},"349":{"body":"Top & Bottom Views","breadcrumbs":"Current Models » nebula40 (nebula40-3) » External Overview » Top/bottom overview:","id":"349","title":"Top/bottom overview:"},"35":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. Part numbers: The keyboard\'s model number is CVM22K33US943001, and its part number is 6-80-PE610-01A-1M1, also known as 6-V355SNP-KB-MCL-US. Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) Time estimate: 20 minutes Difficulty: Hard ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the keyboard:","id":"35","title":"Replacing the keyboard:"},"350":{"body":"USB 3.2 Gen 1 (Type-A) 3.5mm audio input (mic level) 3.5mm audio output (line level) USB 3.2 Gen 1 (Type-C) Port capabilities depend on the motherboard installed in the system.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » External Overview » Front I/O (top to bottom, as pictured):","id":"350","title":"Front I/O (top to bottom, as pictured):"},"351":{"body":"The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. The nebula40-3 is the third iteration of the nebula40 (formerly nebula36) line of chassis. Replacing the front accent strip Removing the top case Removing the side fan bracket Removing the CPU duct Unpacking the included accessories Installing the motherboard Installing the CPU fans Installing the GPU Installing or replacing the SATA backplane Installing 2.5\\" drives Replacing the bottom case fan Installing side intake fans Installing the power supply Wiring the front I/O and power button","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » nebula40 (Parts & Assembly)","id":"351","title":"nebula40 (Parts & Assembly)"},"352":{"body":"nebula40 includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Replacing the front accent strip:","id":"352","title":"Replacing the front accent strip:"},"353":{"body":"Place the nebula40 on the edge of the desk so the front side is hanging off of the desk. The nebula40 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to replace the front accent strip:","id":"353","title":"Steps to replace the front accent strip:"},"354":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional)","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Removing the top case:","id":"354","title":"Removing the top case:"},"355":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to remove the top case:","id":"355","title":"Steps to remove the top case:"},"356":{"body":"The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a BQ SIW4-12025-MF-PWM, is optional when purchasing the chassis; a second is not included.) Side fan bracket The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Removing the side fan bracket:","id":"356","title":"Removing the side fan bracket:"},"357":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) Side fan bracket screws Pull the side fan bracket out of the chassis.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to remove the side fan bracket:","id":"357","title":"Steps to remove the side fan bracket:"},"358":{"body":"The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The nebula40 CPU duct is custom-designed to work with the Thermalright Phantom Spirit 120 CPU cooler, which is available as an optional add-on at the time of purchase. CPU duct Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Removing the CPU duct:","id":"358","title":"Removing the CPU duct:"},"359":{"body":"Follow the steps above to remove the top case . Unscrew the two side screws holding the CPU duct onto the top crossbar. CPU duct top crossbar screws Unscrew the four back screws holding the CPU duct onto the chassis. Hold onto the duct while removing the final screw so it doesn\'t fall. CPU duct back screws Pull the CPU duct out of the chassis. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to remove the CPU duct:","id":"359","title":"Steps to remove the CPU duct:"},"36":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below (top: 15\\"; bottom: 17\\"). On the 15\\" model, if the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don\'t pull the end far away from the machine.) If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive access point & push point (15\\") Keyboard adhesive access point & push point (17\\") Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom panel.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the keyboard:","id":"36","title":"Steps to replace the keyboard:"},"360":{"body":"nebula40 includes the following components preinstalled: 1x nebula_io power button controller board 1x MYS7523 top I/O board 3x four-pin fan splitter boards 1x bottom case fan Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-LF-PWM) 2x short loopable velcro straps In addition, nebula40 ships with the following non-installed accessories: 1x Screw and velcro box 22x short loopable velcro straps 1x long System76-branded velcro strap 9x motherboard standoffs 9x M3 (motherboard) screws 4x fan screws 1x CPU cooler w/ 2 fans (optional) Thermalright Phantom Spirit 120 CPU cooler w/ TL-C12B V2 fans 1x Side bracket fan (optional) Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Unpacking the included accessories:","id":"360","title":"Unpacking the included accessories:"},"361":{"body":"Follow the steps above to remove the top case , remove the side fan bracket , and remove the CPU duct . Cut the zip ties holding the accessory boxes in place. The image below highlights where the zip ties are joined. The zip ties are white in the image below. The zip ties on your unit may vary in color or size, depending on the accessories you ordered and the date of assembly. You can alternatively use a flathead screwdriver to release the zip tie joints without cutting the zip ties. Accessory box zip ties Remove the accessory boxes from the chassis.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to unpack the included accessories:","id":"361","title":"Steps to unpack the included accessories:"},"362":{"body":"nebula40 supports the following standard motherboard sizes: ATX Mini-DTX DTX MicroATX Mini-ITX Nine standoffs and motherboard screws are included. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing the motherboard:","id":"362","title":"Installing the motherboard:"},"363":{"body":"If they are installed, remove the top case , remove the CPU duct and remove the side fan bracket . Locate the standoffs and M3 screws from the brown screw and velcro box. Standoffs and M3 screws Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes: Mini-ITX and Mini-DTX: hexagon (4 standoffs) MicroATX: square (9 standoffs) ATX: triangle (9 standoffs) The photo below also includes symbols for one additional motherboard size: DTX: star (6 standoffs) Standoff holes Install the motherboard\'s I/O shield onto the back of the chassis by pressing it into place from the inside. Place the motherboard into the chassis, aligning the motherboard\'s screw holes with the installed standoffs. Screw the motherboard into the standoffs using the M3 screws.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install the motherboard:","id":"363","title":"Steps to install the motherboard:"},"364":{"body":"nebula40 optionally ships with a Thermalright Phantom Spirit 120 CPU cooler, which includes two TL-C12B V2 fans. It\'s recommended to install one fan in the center of the CPU cooler\'s heatsink, and the other fan in the CPU shroud behind the cooler. The heatsink-mounted fan must be installed after installing the heatsink onto your motherboard. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing the CPU fans:","id":"364","title":"Installing the CPU fans:"},"365":{"body":"Install the motherboard. Remove the CPU cooler heatsink, one CPU cooler fan, and two metal mounting clips from the CPU cooler box. Thermalright Phantom Spirit 120 box CPU cooler, fan, and fan mounting clips Install the CPU cooler onto the motherboard. The fan covers the CPU cooler\'s screw holes, so the CPU cooler must be installed prior to mounting the fan. Place the fan with the stationary cover facing up and orient it so the wire points toward the top left. Insert a metal mounting clip into the top and bottom of the fan. Insert the clips from below the top layer of the fan so the hooks come out the top. CPU cooler fan clips (installed) Slide the fan into the center of the heatsink and clip the mounting clips onto the top and bottom of the back half of the heatsink. The below photo shows the clips attached to the heatsink in a Thelio Mira, which uses the nebula40 chassis and CPU cooler. The fan\'s stationary cover should face the back of the chassis, and the fan\'s wire should point towards the fan splitter board near the upper-right corner of the motherboard. CPU cooler orientation","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install the heatsink-mounted CPU fan (middle):","id":"365","title":"Steps to install the heatsink-mounted CPU fan (middle):"},"366":{"body":"Remove the top case and the CPU duct . Remove one CPU cooler fan from the CPU cooler box. Thermalright Phantom Spirit 120 box CPU fan Remove the fan screws from the brown screw and velcro box. Fan screws Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. CPU duct back fan bracket Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the top left. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. Screw in the four fan screws. It may take some force to thread the fan screws into the fan\'s plastic frame. CPU duct fan installation Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. Replace the screws holding the fan bracket onto the CPU duct.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install the duct-mounted CPU fan (back):","id":"366","title":"Steps to install the duct-mounted CPU fan (back):"},"367":{"body":"nebula40 supports GPUs up to 357mm long. For optimal cooling and ease of installation, GPUs longer than 348mm are not recommended. These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing the GPU:","id":"367","title":"Installing the GPU:"},"368":{"body":"If not already installed, install the motherboard . If the motherboard is already installed and the system is assembled, then remove the top case and remove the side fan bracket . If you\'re utilizing the top PCIe slot, you may also need to remove the CPU duct , depending on which set of screw holes it\'s mounted with. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. PCIe Bracket Remove a PCIe slot cover for each slot the new GPU will take up. Additional slot covers may fall off after removing the PCIe brakcet; set them back and hold them in place when replacing the bracket. Install the GPU into the motherboard. Replace the PCIe bracket, which will hold the end of the GPU in place.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install the GPU:","id":"368","title":"Steps to install the GPU:"},"369":{"body":"nebula40 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5\\" storage drives. The SATA backplane can be seen below. 2.5\\" SATA backplane If you ordered the SATA backplane with your nebula40, it will come preinstalled in the chassis. The below instructions can be used to replace a damaged or defective backplane, or to install a backplane later if you didn\'t initially order it. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing or replacing the SATA backplane:","id":"369","title":"Installing or replacing the SATA backplane:"},"37":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Part numbers: The left speaker\'s model number is V350-L-BASS, and its part number is 6-23-5V350-0L0. The right speaker\'s model number is V350-R-BASS, and its part number is 6-23-5V350-0R0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Replacing the speakers:","id":"37","title":"Replacing the speakers:"},"370":{"body":"Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage cover Unscrew and remove the 2.5\\" drive cage. 2.5\\" SATA drive cage If you\'re installing a new SATA backplane and its screw holes are covered by a translucent film, remove the film. If a SATA backplane is already installed, unscrew the four screws holding it into the drive cage from the outside. 2.5\\" SATA backplane screws Remove the old SATA backplane (if necessary) and place the new SATA backplane into the drive cage. The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. Screw the backplane into the drive cage from the outside (as shown in the photo above). Screw the drive cage back onto the chassis. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard\'s SATA ports. The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector. 2.5\\" SATA backplane headers Install any 2.5\\" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install/replace the SATA backplane:","id":"370","title":"Steps to install/replace the SATA backplane:"},"371":{"body":"The drive cage can hold two 2.5\\" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing 2.5\\" drives:","id":"371","title":"Installing 2.5\\" drives:"},"372":{"body":"Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage cover Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. 2.5\\" SATA drive screws on top crossbar Insert two screws into each side of the 2.5\\" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. A cutout in the chassis allows easy access to the back of the drive cage.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install 2.5\\" drives:","id":"372","title":"Steps to install 2.5\\" drives:"},"373":{"body":"The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Replacing the bottom case fan:","id":"373","title":"Replacing the bottom case fan:"},"374":{"body":"Remove the top case . The side fan bracket can optionally be removed to make working with the fan easier. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. Set the machine down on its side and unscrew the four fan screws. Bottom fan screws When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to replace the bottom case fan:","id":"374","title":"Steps to replace the bottom case fan:"},"375":{"body":"nebula40 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (BQ SIW4-12025-MF-PWM) is sold as an optional add-on at the time of purchase.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing side intake fans:","id":"375","title":"Installing side intake fans:"},"376":{"body":"Remove the top case . Unpack the fan and rubber mounting pins from the fan box. The plastic rings included with the rubber mounting pins are not needed. Be Quiet! Silent Wings 4 120mm Box Place the fan in the center of the side fan bracket. The spinning side of the fan should face outward, while the stationary label should face inward. The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket (the fan must be held against the top of the bracket for the pinholes to align). From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. The side fan bracket can optionally be removed to make working with the rubber mounting pins easier. Mounted side fan Plug the side fan into one of the headers on the side fan bracket\'s fan splitter board. The nearby velcro strap can be used to hold the fan\'s cable.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install the side intake fans:","id":"376","title":"Steps to install the side intake fans:"},"377":{"body":"The system supports standard ATX power supplies. nebula40 includes a dust filter installed over the power supply\'s fan vent. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Installing the power supply:","id":"377","title":"Installing the power supply:"},"378":{"body":"Remove the top case . The side fan bracket can optionally be removed to make working with the power supply easier. Place the power supply into the chassis with the fan facing down. Set the power supply on top of the rubber mounting post, then screw in the four power supply screws through the back of the chassis. Power supply screws are typically included with the power supply, and are not included with nebula40. You may need to hold the power supply up to the back of the chassis while screwing it in. Power supply screw holes","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to install the power supply:","id":"378","title":"Steps to install the power supply:"},"379":{"body":"Remove the top case and remove the power supply . Unscrew the screw securing the rubber mounting post from the bottom of the chassis, then remove the rubber mounting post. Power supply mounting post screw Unscrew the four screws holding the dust filter onto the chassis. Power supply dust filter screws Remove, clean, and replace the dust filter.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to replace the power supply dust filter:","id":"379","title":"Steps to replace the power supply dust filter:"},"38":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the SSD from slot 2 (the outermost slot) , if installed. For the left speaker, you can optionally remove the main battery to make it easier to free the wire from the channels in the chassis. Unscrew the silver screws holding the speaker in place. The right speaker is secured by three screws; the left speaker is secured by two screws. The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they\'re fully unscrewed. Speaker wires and posts Disconnect the speaker connector from the motherboard. Connect the new speaker to the motherboard and screw it into the chassis. Replace the outermost SSD (if necessary) and bottom cover.","breadcrumbs":"Current Models » Adder WS (addw5) » Parts & Repairs » Steps to replace the speakers:","id":"38","title":"Steps to replace the speakers:"},"380":{"body":"nebula40 comes standard with two front daughterboards: The nebula-io_2.2 power button controller. The MYS7523 Rev. 2.0 front I/O board. The Nebula Io board can be used to power the system on when the top case is removed. Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Wiring the front I/O and power button:","id":"380","title":"Wiring the front I/O and power button:"},"381":{"body":"Remove the top case . Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: The front I/O board screws are highlighted in green. The power button controller board screws are highlighted in red. The internal power button is highlighted in cyan. Front daughterboard screws Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): The USB Type-C port cable (highlighted green) connects to the motherboard\'s USB 3.1 header. The audio cable (highlighted yellow) connects to the motherboard\'s analog audio header. The USB Type-A port cable (highlighted cyan) connects to the motherboard\'s USB 3.0 header. The Nebula Io PMB1 header (highlighted red) connects to the motherboard\'s power button header. The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle. The power button receptacle header (highlighted orange) connects to the Nebula Io board. Front daughterboard connectors","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to wire the front I/O and power button:","id":"381","title":"Steps to wire the front I/O and power button:"},"382":{"body":"Remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » nebula40 (nebula40-3) » Parts & Assembly » Steps to replace the power button:","id":"382","title":"Steps to replace the power button:"},"383":{"body":"External Overview Parts & Assembly nebula49 The System76 nebula49 is a desktop chassis (for DIY builds) with the following specifications: Dimensions Size: 46.2cm × 26.2cm × 40.8cm Volume: 49 litres Motherboard sizes Extended ATX (up to 10.7\\") ATX Mini-DTX DTX Mini-ITX GPU compatibility Internal clearance: 396.50mm Recommended maximum length: 386.50mm Cooling capacity 2x 120mm CPU fans Rear exhaust fan: Be Quiet! SIW4-12025-MF-PWM CPU cooler: Optional included cooler: Noctua NH-U12S Includes 1x Noctua NF-F12 PWM fan Max dimensions: Height (top to bottom of duct): 142mm Width (motherboard to side of duct): 163mm Length (front to back within duct): 258mm (215mm with fans) 1x 140mm bottom intake fan: Be Quiet! SIW4-14025-HF-PWM 2x 120mm side intake fans Optional add-on: Be Quiet! SIW4-12025-MF-PWM Daughterboards Nebula Io power button controller board MYS7523 Rev. 2.0 front I/O board Thelio Io SATA 2.5\\" drive backplane (optional add-on)","breadcrumbs":"Current Models » nebula49 (nebula49-1) » nebula49 (nebula49-1)","id":"383","title":"nebula49 (nebula49-1)"},"384":{"body":"","breadcrumbs":"Current Models » nebula49 (nebula49-1) » External Overview » nebula49 (External Overview)","id":"384","title":"nebula49 (External Overview)"},"385":{"body":"Front & Back Views","breadcrumbs":"Current Models » nebula49 (nebula49-1) » External Overview » Front/back overview:","id":"385","title":"Front/back overview:"},"386":{"body":"Left & Right Side Views","breadcrumbs":"Current Models » nebula49 (nebula49-1) » External Overview » Left/right side overview:","id":"386","title":"Left/right side overview:"},"387":{"body":"Top & Bottom Views","breadcrumbs":"Current Models » nebula49 (nebula49-1) » External Overview » Top/bottom overview:","id":"387","title":"Top/bottom overview:"},"388":{"body":"The nebula49 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. Replacing the front accent strip Removing the top case Removing the side fan bracket Removing the CPU duct Unpacking the included accessories Installing the motherboard Installing the CPU duct fans Installing the GPU Installing the SATA backplane Installing 2.5\\" drives Replacing the bottom case fan Installing side intake fans Installing the power supply Wiring the front I/O and power button","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » nebula49 (Parts & Assembly)","id":"388","title":"nebula49 (Parts & Assembly)"},"389":{"body":"nebula49 includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Replacing the front accent strip:","id":"389","title":"Replacing the front accent strip:"},"39":{"body":"External Overview Internal Overview Parts & Repairs Bonobo WS The System76 Bonobo WS is a laptop with the following specifications: CPU Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs Core Ultra 9 275HX Chipset Intel HM870 BIOS Macronix MX25U25671GZ4I4G flash chip WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics GPU options: NVIDIA GeForce RTX 5090 NVIDIA GeForce RTX 5080 eDP display options: 18\\" 3840x2400@200Hz LCD LCD panel: Sharp LQ180D1JW01 (or equivalent) Brightness: 400 nits (cd/m²) DCI-P3 color coverage: 100% 18\\" 2560x1600@240Hz LCD LCD panel: Sharp LQ180R1JW01 or BOE NE180QDM-NZ2 (or other equivalent) Brightness: 500 nits (cd/m²) DCI-P3 color coverage: 100% External video outputs: 1x HDMI 2.1 2x DisplayPort 2.1 over USB-C Memory Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs Single-rank RAM and 1x dual-rank RAM speed: 4400MHz 2x/3x/4x dual-rank RAM speed: 4000MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Power 330W (20V, 16.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: FSP FSP330-ACAU3 98Wh 8-cell Lithium-Ion battery Model number: X580BAT-8-98 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, USB-C DisplayPort audio Storage 4x M.2 PCIe NVMe Gen 4 USB 2x USB Type-C with Thunderbolt 5 Both ports support DisplayPort over USB-C Back port supports USB-C charging (USB-PD) 2x USB 3.2 Gen 2 Type-A Dimensions 40.208cm x 32.004cm x 2.794cm, 3.90kg","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Bonobo WS (bonw16)","id":"39","title":"Bonobo WS (bonw16)"},"390":{"body":"Place the nebula49 on the edge of the desk so the front side is hanging off of the desk. The nebula49 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to replace the front accent strip:","id":"390","title":"Steps to replace the front accent strip:"},"391":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional)","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Removing the top case:","id":"391","title":"Removing the top case:"},"392":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to remove the top case:","id":"392","title":"Steps to remove the top case:"},"393":{"body":"The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (two BQ SIW4-12025-MF-PWM fans are optional when purchasing the chassis.) Side fan bracket The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Removing the side fan bracket:","id":"393","title":"Removing the side fan bracket:"},"394":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) Side fan bracket screws Pull the side fan bracket out of the chassis.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to remove the side fan bracket:","id":"394","title":"Steps to remove the side fan bracket:"},"395":{"body":"The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua NH-U12S CPU cooler that\'s included with nebula49. CPU duct Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Removing the CPU duct:","id":"395","title":"Removing the CPU duct:"},"396":{"body":"Follow the steps above to remove the top case . Unscrew the two side screws holding the CPU duct onto the top crossbar. CPU duct top crossbar screws Unscrew the four back screws holding the CPU duct onto the chassis. Hold onto the duct while removing the final screw so it doesn\'t fall. CPU duct back screws Pull the CPU duct out of the chassis. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to remove the CPU duct:","id":"396","title":"Steps to remove the CPU duct:"},"397":{"body":"nebula49 includes the following components preinstalled: 1x nebula_io power button controller board 1x MYS7523 top I/O board 3x Four-pin fan splitter boards 1x Back CPU duct fan Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM) 1x Bottom case fan Be Quiet! Silent Wings 4 140mm (BQ SIW4-14025-HF-PWM) 4x Short velcro straps 2x on the side of the chassis 1x on the bottom of the chassis 1x on the side fan bracket In addition, nebula49 ships with the following non-installed accessories: 1x Screw and velcro box 20x Short velcro straps 1x Long velcro strap 9x Motherboard standoffs 9x M3 (motherboard) screws 4x Fan screws 1x CPU cooler w/ fan (optional) Noctua NH-U12S w/ NF-F12 PWM fan 2x side bracket fans (optional) Be Quiet! Silent Wings 4 120mm (BQ SIW4-12025-MF-PWM)","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Unpacking the included accessories:","id":"397","title":"Unpacking the included accessories:"},"398":{"body":"Follow the steps above to remove the top case , remove the side fan bracket , and remove the CPU duct . Cut the zip ties holding the accessory boxes in place. The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed. Accessory box zip ties Remove the accessory boxes from the chassis.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to unpack the included accessories:","id":"398","title":"Steps to unpack the included accessories:"},"399":{"body":"nebula49 supports the following standard motherboard sizes: Extended ATX (up to 10.7\\") ATX Mini-DTX DTX Mini-ITX Nine standoffs and motherboard screws are included. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing the motherboard:","id":"399","title":"Installing the motherboard:"},"4":{"body":"","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Adder WS (External Overview)","id":"4","title":"Adder WS (External Overview)"},"40":{"body":"","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Bonobo WS (External Overview)","id":"40","title":"Bonobo WS (External Overview)"},"400":{"body":"If they are installed, remove the top case , remove the CPU duct and remove the side fan bracket . Locate the standoffs and M3 screws from the brown screw and velcro box. Standoffs and M3 screws Insert the standoffs into the appropriate holes for your motherboard size. In the photo below, the standoff holes are labeled by color: Mini-ITX and Mini-DTX: green DTX: green and cyan ATX and EATX: green, cyan, and red (all holes) Standoff holes Install the motherboard\'s I/O shield onto the back of the chassis by pressing it into place from the inside. Place the motherboard into the chassis, aligning the motherboard\'s screw holes with the installed standoffs. Screw the motherboard into the standoffs using the M3 screws.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install the motherboard:","id":"400","title":"Steps to install the motherboard:"},"401":{"body":"nebula49 ships with one 120mm fan (BQ SIW4-12025-MF-PWM) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua NH-U12S cooler sold with nebula49 (which includes a Noctua NF-F12 PWM fan), then the CPU cooler\'s fan can be mounted in the front of the CPU duct. These instructions use the Noctua NH-U12S as an example. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing the CPU duct fans:","id":"401","title":"Installing the CPU duct fans:"},"402":{"body":"Remove the top case and the CPU duct . Remove the fan screws from the brown screw and velcro box. Fan screws Remove the NH-U12S from the box. Noctua NH-U12S unboxing Remove the included NF-F12 fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan. Install the cooler onto the motherboard/processor. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct. CPU duct front fan bracket Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom left. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. Screw in the four fan screws. It may take some force to thread the fan screws into the fan\'s plastic frame. CPU duct fan installation Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. Replace the screws holding the fan bracket onto the CPU duct. By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install the CPU cooler fan (front):","id":"402","title":"Steps to install the CPU cooler fan (front):"},"403":{"body":"Remove the top case and the CPU duct . Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. CPU duct back fan bracket Unscrew the four fan screws holding the fan onto the bracket. CPU duct rear exhaust fan When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. The wire can be run along the top of the fan until it meets the velcro strap.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to replace the preinstalled CPU duct fan (back):","id":"403","title":"Steps to replace the preinstalled CPU duct fan (back):"},"404":{"body":"nebula49 supports GPUs up to 396.50mm long. For optimal cooling and ease of installation, GPUs longer than 386.50mm are not recommended. These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing the GPU:","id":"404","title":"Installing the GPU:"},"405":{"body":"If not already installed, install the motherboard . If the motherboard is already installed and the system is assembled, then remove the top case and remove the side fan bracket . Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. PCIe Bracket Remove a PCIe slot cover for each slot the new GPU will take up. Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket. Install the GPU into the motherboard. Replace the PCIe bracket, which will hold the end of the GPU in place.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install the GPU:","id":"405","title":"Steps to install the GPU:"},"406":{"body":"Each 2.5\\" drive cage in nebula49 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5\\" storage drives. The SATA backplane can be seen below. 2.5\\" SATA backplane Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing the SATA backplane:","id":"406","title":"Installing the SATA backplane:"},"407":{"body":"Repeat the steps for each drive cage you\'re installing a SATA backplane into. Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage covers Unscrew and remove the 2.5\\" drive cage. 2.5\\" SATA drive cages If the SATA backplane\'s screw holes are covered by a translucent film, remove the film. Place the SATA backplane into the drive cage. The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. Screw the backplane into the drive cage from the outside. 2.5\\" SATA backplane screws Screw the drive cage back onto the chassis. Connect the POWER0 header on the back of the SATA backplane to the power supply, and the DATA0 and DATA1 ports to two of the motherboard\'s SATA ports. The POWER0 header uses a four-pin Berg connector, also known as a floppy drive power connector. 2.5\\" SATA backplane headers Install any 2.5\\" SATA drives and replace the drive cage cover, side fan bracket (if necessary), and top case.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install the SATA backplane:","id":"407","title":"Steps to install the SATA backplane:"},"408":{"body":"nebula49 has two drive cages, which can each hold two 2.5\\" drives (for a total of four drives.) Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing 2.5\\" drives:","id":"408","title":"Installing 2.5\\" drives:"},"409":{"body":"Remove the top case . Unscrew and remove the 2.5\\" drive cage\'s cover. 2.5\\" SATA drive cage cover Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. 2.5\\" SATA drive screws on top crossbar Insert two screws into each side of the 2.5\\" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. If the optional SATA backplane is not present, connect the SATA data and power cables from the back of the drive cage. A cutout in the chassis allows easy access to the back of the drive cage.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install 2.5\\" drives:","id":"409","title":"Steps to install 2.5\\" drives:"},"41":{"body":"Left Ports","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Left side:","id":"41","title":"Left side:"},"410":{"body":"The 140mm bottom case fan (BQ SIW4-14025-LF-PWM) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Replacing the bottom case fan:","id":"410","title":"Replacing the bottom case fan:"},"411":{"body":"Remove the top case . The side fan bracket can optionally be removed to make working with the fan easier. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. Set the machine down on its side and unscrew the four fan screws. Bottom fan screws When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to replace the bottom case fan:","id":"411","title":"Steps to replace the bottom case fan:"},"412":{"body":"nebula49 supports up to two 120mm side intake fans mounted to the side fan bracket. Two 120mm fans (BQ SIW4-12025-MF-PWM) are sold as an optional add-on at the time of purchase.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing side intake fans:","id":"412","title":"Installing side intake fans:"},"413":{"body":"Remove the top case . Unpack the fan and rubber mounting pins from the fan box. The plastic rings included with the rubber mounting pins are not needed. Be Quiet! Silent Wings 4 120mm Box Place the fan in the desired position along the side fan bracket. The spinning side of the fan should face outward, while the stationary label should face inward. The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. The side fan bracket can optionally be removed to make working with the rubber mounting pins easier. Mounted side fan Plug the side fan into one of the headers on the side fan bracket\'s fan splitter board. The nearby velcro strap can be used to hold the fan\'s cable. Repeat the steps for a second fan, if desired.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install the side intake fans:","id":"413","title":"Steps to install the side intake fans:"},"414":{"body":"The system supports standard ATX power supplies. nebula49 includes a dust filter installed over the power supply\'s fan vent. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Installing the power supply:","id":"414","title":"Installing the power supply:"},"415":{"body":"Remove the top case . The side fan bracket can optionally be removed to make working with the power supply easier. Place the power supply into the chassis with the fan facing down. While holding the power supply against the back of the chassis, screw in the four power supply screws. Power supply screws are typically included with the power supply, and are not included with nebula49. Power supply screw holes","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to install the power supply:","id":"415","title":"Steps to install the power supply:"},"416":{"body":"Remove the top case and remove the power supply . Unscrew the four screws holding the dust filter onto the chassis. Power supply dust filter screws Remove, clean, and replace the dust filter.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to replace the power supply dust filter:","id":"416","title":"Steps to replace the power supply dust filter:"},"417":{"body":"nebula49 comes standard with two front daughterboards: The nebula-io_2.2 power button controller. The MYS7523 Rev. 2.0 front I/O board. The Nebula Io board can be used to power the system on when the top case is removed. Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. Tools required: Cross-head (Phillips) screwdriver","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Wiring the front I/O and power button:","id":"417","title":"Wiring the front I/O and power button:"},"418":{"body":"Remove the top case . Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: The front I/O board screws are highlighted in green. The power button controller board screws are highlighted in red. The internal power button is highlighted in cyan. Front daughterboard screws Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): The USB Type-C port cable (highlighted green) connects to the motherboard\'s USB 3.1 header. The audio cable (highlighted yellow) connects to the motherboard\'s analog audio header. The USB Type-A port cable (highlighted cyan) connects to the motherboard\'s USB 3.0 header. The Nebula Io PMB1 header (highlighted red) connects to the motherboard\'s power button header. The Nebula Io PFP1 header (highlighted pink) connects to the power button receptacle. The power button receptacle header (highlighted orange) connects to the Nebula Io board. Front daughterboard connectors","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to wire the front I/O and power button:","id":"418","title":"Steps to wire the front I/O and power button:"},"419":{"body":"Remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » nebula49 (nebula49-1) » Parts & Assembly » Steps to replace the power button:","id":"419","title":"Steps to replace the power button:"},"42":{"body":"Right Ports","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Right side:","id":"42","title":"Right side:"},"420":{"body":"Parts & Repairs Oryx Pro The System76 Oryx Pro is a laptop with the following specifications: CPU Supports AMD Ryzen AI 300 Series (Strix Point) CPUs Ryzen AI 9 HX 370 TDP: 28W BIOS XMC XM25RU256CXIQT10S flash chip WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics Dedicated GPU: NVIDIA GeForce RTX 5070 TGP: 105W Integrated GPU: AMD Radeon 890M eDP display options: 16\\" 2560x1600@240Hz LCD LCD panel: BOE NE160QDM-NZA (or equivalent) Brightness: 500 nits (cd/m²) Color coverage: sRGB: 99% DCI-P3: 78% External video output: 1x HDMI 2.1 2x DisplayPort 2.1 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth: Intel AX210 WiFi 6E Bluetooth 5.3 Power 180W DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) 80Wh 4-cell battery Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 1x M.2 (PCIe NVMe Gen 4 x4) 1x M.2 (PCIe NVMe Gen 4 x2) MicroSD card reader USB 2x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) for offline charging 1x USB 3.2 Gen 2 Type-C 1x USB 3.2 Gen 1 Type-A Dimensions 35.81cm x 25.86cm x 1.98cm, 2.25kg","breadcrumbs":"Current Models » Oryx Pro (oryp13) » Oryx Pro (oryp13)","id":"420","title":"Oryx Pro (oryp13)"},"421":{"body":"A service manual for the Oryx Pro 13 (oryp13) is not yet available. Please reference the service manual for the previous version, the Oryx Pro 12 (oryp12) .","breadcrumbs":"Current Models » Oryx Pro (oryp13) » Parts & Repairs » Oryx Pro (Parts & Repairs)","id":"421","title":"Oryx Pro (Parts & Repairs)"},"422":{"body":"External Overview Internal Overview Parts & Repairs Pangolin The System76 Pangolin is a laptop with the following specifications: CPU Supports AMD Ryzen (Hawk Point) Mobile CPUs Ryzen 9 8945HS BIOS Winbond W25R256JW flash chip WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5571 Programmed with non-open EC firmware Graphics GPU: AMD Radeon 780M eDP display: 16.1\\" 2560×1600@120Hz LCD LCD panel: BOE NE160QDM-NY2 (or equivalent) Brightness: 350 nits (cd/m²) sRGB color coverage: 100% External video output: 1x HDMI 2.0 2x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 @ 5600 MHz Networking WiFi 6E/Bluetooth 5.2 (soldered) Model: AzureWave AW-XM514NF Chipset: MediaTek MT7922A12L Power 100W USB-C charging Lower-powered chargers supported with performance throttling Included USB-C charger: Dongguan Aohai A879-200500C-US1 100W (20V, 5A) DC-in port Barrel size: Outer port diameter: 3.5mm Inner pin diameter: 1.35mm Barrel length: 10mm Barrel charger not included 57.75Wh 4-cell Lithium-Ion battery Model number: U716849PHV-4S1P Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI & USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB 4.0 Type-C Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) Does not support Thunderbolt 1x USB 3.2 Gen 2 Type-C Supports DisplayPort over USB-C Does not support USB-C charging (USB-PD) Does not support Thunderbolt 3x USB 3.2 Gen 1 Type-A Dimensions 1.8cm x 35.6cm x 24.6cm, 1.73kg","breadcrumbs":"Current Models » Pangolin (pang15) » Pangolin (pang15)","id":"422","title":"Pangolin (pang15)"},"423":{"body":"","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Pangolin (External Overview)","id":"423","title":"Pangolin (External Overview)"},"424":{"body":"Left Ports","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Left side:","id":"424","title":"Left side:"},"425":{"body":"Right Ports","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Right side:","id":"425","title":"Right side:"},"426":{"body":"Front Ports","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Front side:","id":"426","title":"Front side:"},"427":{"body":"Back Ports","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Back side:","id":"427","title":"Back side:"},"428":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Keyboard & touchpad:","id":"428","title":"Keyboard & touchpad:"},"429":{"body":"Lid","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Lid:","id":"429","title":"Lid:"},"43":{"body":"Front Ports","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Front side:","id":"43","title":"Front side:"},"430":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 02.SKD.NM16AHFTX00 LCD front cover (bezel) Plastic 02.SKD.NM16AHFTX00 Top case (palm rests/port covers) Aluminum 02.SKD.NM16AHFTX01 Bottom panel Aluminum 02.SKD.NM16AHFTX02","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Materials","id":"430","title":"Materials"},"431":{"body":"Icon State Description Charging LED Blue Fully charged Red Charging Off Not charging (disconnected) Webcam LED On Webcam disabled (privacy mode on) Off Webcam enabled (privacy mode off)","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » LED indicators:","id":"431","title":"LED indicators:"},"432":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Mute Fn-F2 Fn+F2 Volume down Fn-F3 Fn+F3 Volume up Fn-F4 Fn+F4 Mute/unmute microphone Fn-F6 Fn+F6 Toggle trackpad Fn-F7 Fn+F7 Cycle keyboard brightness Fn-F9 Fn+F9 Toggle airplane mode Fn-F10 Fn+F10 Toggle displays Fn-F11 Fn+F11 Screen brightness down Fn-F12 Fn+F12 Screen brightness up","breadcrumbs":"Current Models » Pangolin (pang15) » External Overview » Keyboard shortcuts","id":"432","title":"Keyboard shortcuts"},"433":{"body":"","breadcrumbs":"Current Models » Pangolin (pang15) » Internal Overview » Pangolin (Internal Overview)","id":"433","title":"Pangolin (Internal Overview)"},"434":{"body":"Internal Components RAM slots are highlighted in maroon RAM sticks are covered with protective plastic M.2 SSDs are highlighted in dark green Wireless card is highlighted in dark blue LCD panel connector is highlighted in red Covered by black protective tape CMOS battery connector is highlighted in yellow Main battery connector is highlighted in purple Fan connectors are highlighted in orange Speaker connectors are highlighted in cyan Left speaker connector (on the right side) is covered by black protective tape Keyboard connector is highlighted in light green Keyboard backlight connector is highlighted in pink Covered by black protective tape Touchpad connector is highlighted in white Covered by black protective tape BIOS flash chip is highlighted in black Covered by the CPU heatsink pipe","breadcrumbs":"Current Models » Pangolin (pang15) » Internal Overview » Bottom components and connectors:","id":"434","title":"Bottom components and connectors:"},"435":{"body":"Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Removing the battery Reseating the WiFi/Bluetooth antennas Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Pangolin (Parts & Repairs)","id":"435","title":"Pangolin (Parts & Repairs)"},"436":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: The bottom panel\'s part number is 02.SKD.NM16AHFTX02. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Removing the bottom cover:","id":"436","title":"Removing the bottom cover:"},"437":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 7 bottom panel screws. The back-center screw (highlighted red below) is longer than the rest of the screws. The front four screws are mounted at an angle into the machine; hold the screwdriver at an angle for the easiest removal/installation. Bottom panel screws Lift the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to remove the bottom cover:","id":"437","title":"Steps to remove the bottom cover:"},"438":{"body":"The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Replacing the RAM:","id":"438","title":"Replacing the RAM:"},"439":{"body":"Follow the steps above to remove the bottom cover . Remove the black protective covers from the RAM slots, shown on the left below. Alternatively, you can pull the outer ends of the covers up and hold them away from the RAM sticks while replacing them instead of entirely removing the covers from the slots. RAM slots Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the RAM:","id":"439","title":"Steps to replace the RAM:"},"44":{"body":"Back Ports","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Back side:","id":"44","title":"Back side:"},"440":{"body":"This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. Tools required: Cross-head (Phillips) screwdriver Time estimate: 3 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"440","title":"Replacing an M.2/NVMe SSD:"},"441":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. If replacing an M.2 drive, slowly peel the light blue thermal pad off of the old drive, then place it on the new drive. If you ordered less than two drives when purchasing your system, the additional thermal pad will be included in the box. M.2 thermal pads are optional, and drives can be used without thermal pads if the pads are lost or unable to be transferred. Without the thermal pad, performance may be throttled to avoid overheating. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the M.2 drive:","id":"441","title":"Steps to replace the M.2 drive:"},"442":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is U716849PHV-4S1P, and the original part number is 4ICP8/68/49. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Replacing the battery:","id":"442","title":"Replacing the battery:"},"443":{"body":"Follow the steps above to remove the bottom cover . Remove the seven battery screws, highlighted cyan below. Battery screws Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. Wires may be routed through the hooks on the left side of the battery. Free the wires, and push them back into the hooks when installing the battery again. When plugging in the battery, the red wires go on the left, and the black wires go on the right.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the battery:","id":"443","title":"Steps to replace the battery:"},"444":{"body":"Your Pangolin\'s WiFi and Bluetooth are both handled by the same module, which is soldered to the Pangolin motherboard. If you are experiencing wireless connectivity issues and would like to reseat the wireless antenna connectors, you can do so using the instructions below. Part numbers: The built-in wireless card is an AzureWave AW-XM514NF. The wireless card chipset is a MediaTek MT7922A12L. The motherboard\'s model number is EM_APX938_V2.0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Reseating the wireless antenna connectors:","id":"444","title":"Reseating the wireless antenna connectors:"},"445":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove the clear cover securing the wires and card (shown on the left below). Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Re-attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"445","title":"Steps to replace the WiFi/Bluetooth module:"},"446":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V CR2032 battery. The stock battery is Malak brand. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Replacing the CMOS battery:","id":"446","title":"Replacing the CMOS battery:"},"447":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted cyan below.) CMOS battery If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the bottom panel. When connecting the CMOS battery, the red wire goes on the left, and the black wire goes on the right. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the CMOS battery:","id":"447","title":"Steps to replace the CMOS battery:"},"448":{"body":"The Pangolin 15 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. Part numbers: The heatsink\'s part number is 01.WW7.APX938ARM00. The left fan is a Joray BF070E12P (S-0592), and its part number is 01.SS9.APX938DTH00. The right fan is a Joray BF080D12P (S-0593), and its part number is 01.SS9.APX938DTH01. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Replacing the cooling system:","id":"448","title":"Replacing the cooling system:"},"449":{"body":"Follow the steps above to remove the bottom cover . Slowly peel off the black coverings and their connecting strip from the heatsink, highlighted green below. Thermal system covers Remove the six fan screws, highlighted green below. Thermal screws Unplug the fan connectors, highlighted cyan above. Unscrew the four heatsink screws, highlighted red above. The heatsink screws are held captive and will not come out of the heatsink. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. The pink thermal pads do not need to be removed. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Tighten the four heatsink screws. Replace the fan screws, plug in the fan connectors, stick the black coverings back onto the heatsink pipes, and replace the bottom panel.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"449","title":"Steps to replace the fan/heatsink/thermal paste:"},"45":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Keyboard & touchpad:","id":"45","title":"Keyboard & touchpad:"},"450":{"body":"The system has four speakers (two top-firing tweeters and two bottom-firing woofers). The left and right channels can be replaced independently. Part numbers: Left speakers (right side of machine when viewing from below): Tweeter: GS-NM16TG-L Woofer: GS-NM16TG-L-2 Right speakers (left side of machine when viewing from below): Tweeter: GS-NM16TG-R Woofer: GS-NM16TG-R-2 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Replacing the speakers:","id":"450","title":"Replacing the speakers:"},"451":{"body":"Follow the steps above to remove the bottom cover . Unplug the SPK1 connector, highlighted cyan below. Peel back any black tape covering the wires stemming from this connector. This can alternatively be done after freeing the speakers. Right speakers and wire Unscrew the right tweeter screws, highlighted pink above. Pull the right woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. The woofer wire is not routed underneath the battery by default, but may become routed underneath the battery after the battery is replaced. If this is the case, it may be necessary to remove the battery before removing the right woofer. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the SPK1 connector. Replace the black tape and bottom panel.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the right speakers:","id":"451","title":"Steps to replace the right speakers:"},"452":{"body":"Follow the steps above to remove the bottom cover . Remove the black tape (highlighted green below) covering the SPK2 connector and the left tweeter. Left speaker tape Disconnect the SPK2 connector from the motherboard, highlighted cyan below. This can alternatively be done after freeing the speakers. Left speakers and wire Unscrew the left tweeter screws, highlighted pink above. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the SPK2 connector. Replace the black tape and bottom panel.","breadcrumbs":"Current Models » Pangolin (pang15) » Parts & Repairs » Steps to replace the left speakers:","id":"452","title":"Steps to replace the left speakers:"},"453":{"body":"External Overview Internal Overview Parts & Repairs Serval WS The System76 Serval WS is a laptop with the following specifications: CPU Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs Core Ultra 9 275HX Chipset Intel HM870 BIOS Flash chip: XMC XM25QU256C, GigaDevice GD25LB256FYIG, or equivalent WSON-8 form factor Programmed with System76 firmware (non-open) EC ITE IT5570E Programmed with non-open EC firmware Graphics GPU options: NVIDIA GeForce RTX 5070 Ti eDP display options: 16\\" 2560x1600@300Hz LCD LCD panel: BOE NE160QDM-NZL (or equivalent) Brightness: 500 nits (cd/m²) Color coverage: DCI-P3: 81% sRGB: 100% Defaults to 240Hz due to iGPU limitation Change \\"Display Mode\\" to \\"Discrete GPU\\" in BIOS for 300Hz 16\\" 2560x1600@240Hz LCD LCD panel: BOE NE160QAM-NZ1 (or equivalent) Brightness: 500 nits (cd/m²) Color coverage: DCI-P3: 100% sRGB: 100% External video outputs: 1x HDMI 2.1 2x DisplayPort 2.0 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Power 230W (20V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: FSP FSP230-ACBS3 LiteOn PA-1231-26 ...or other equivalent 80Wh 8-cell Lithium-Ion battery Model number: X560BAT-4-80 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 1x M.2 PCIe NVMe Gen 5 2x M.2 PCIe NVMe Gen 4 MicroSD card reader USB 2x USB Type-C with Thunderbolt 4 Both ports support DisplayPort over USB-C Both ports support USB-C charging (USB-PD) 2x USB 3.2 Gen 2 Type-A Dimensions 35.585cm x 27.102cm x 1.981cm, 2.25kg","breadcrumbs":"Current Models » Serval WS (serw14) » Serval WS (serw14)","id":"453","title":"Serval WS (serw14)"},"454":{"body":"","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Serval WS (External Overview)","id":"454","title":"Serval WS (External Overview)"},"455":{"body":"Left Ports","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Left side:","id":"455","title":"Left side:"},"456":{"body":"Right Ports","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Right side:","id":"456","title":"Right side:"},"457":{"body":"Front Ports","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Front side:","id":"457","title":"Front side:"},"458":{"body":"Back Ports","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Back side:","id":"458","title":"Back side:"},"459":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Keyboard & touchpad:","id":"459","title":"Keyboard & touchpad:"},"46":{"body":"Lid","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Lid:","id":"46","title":"Lid:"},"460":{"body":"Lid","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Lid:","id":"460","title":"Lid:"},"461":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-X5601-022 LCD front cover (bezel) Plastic 6-39-X5601-012 Top case (palm rests/port covers) Aluminum 6-39-X5602-012 Bottom panel Aluminum 6-39-X5603-012","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Materials:","id":"461","title":"Materials:"},"462":{"body":"The Serval WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » LED indicators","id":"462","title":"LED indicators"},"463":{"body":"The Serval WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle microphone mute Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Serval WS (serw14) » External Overview » Keyboard Shortcuts","id":"463","title":"Keyboard Shortcuts"},"464":{"body":"","breadcrumbs":"Current Models » Serval WS (serw14) » Internal Overview » Serval WS (Internal Overview)","id":"464","title":"Serval WS (Internal Overview)"},"465":{"body":"Internal Components LCD panel connector (under the heatsink) is highlighted in light green Webcam/microphone connector (under the heatsink) is highlighted in brown Keyboard adhesive access point is highlighted in pink M.2 SSDs are highlighted in dark green Slot 1 (closest to the fan) supports PCIe NVMe Gen 5 Slots 2 and 3 (closest to the battery) support PCIe NVMe Gen 4 Wireless card (under SSD slot 4) is highlighted in cyan Fan connectors are highlighted in orange CMOS battery connector (under SSD slot 2 and the main battery) is highlighted in purple Speaker connectors are highlighted in yellow BIOS flash chip (U81) is highlighted in black Main battery connector is highlighted in red RAM is highlighted in white","breadcrumbs":"Current Models » Serval WS (serw14) » Internal Overview » Bottom components and connectors:","id":"465","title":"Bottom components and connectors:"},"466":{"body":"Under-Keyboard Connectors Touchpad connector is highlighted in pink Keyboard connector is highlighted in yellow Keyboard backlight connector is highlighted in green Keyboard adhesive access slot is highlighted in cyan Power button/LED connector is highlighted in red","breadcrumbs":"Current Models » Serval WS (serw14) » Internal Overview » Under-keyboard components and connectors:","id":"466","title":"Under-keyboard components and connectors:"},"467":{"body":"Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15\\" model, but screw counts, general component locations, and other details are the same on the 17\\" model unless otherwise noted. Removing the bottom cover Replacing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the speakers","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Serval WS (Parts & Repairs)","id":"467","title":"Serval WS (Parts & Repairs)"},"468":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: Bottomm panel: 6-39-X5603-012 Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Removing the bottom cover:","id":"468","title":"Removing the bottom cover:"},"469":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 14 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to remove the bottom cover:","id":"469","title":"Steps to remove the bottom cover:"},"47":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-X5801-023 LCD front cover (bezel) Plastic 6-39-X5801-013 Top case (palm rests/port covers) Aluminum 6-39-X5802-013 or 6-39-X5802-011-L Bottom panel Aluminum 6-39-X5803-013","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Materials:","id":"47","title":"Materials:"},"470":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is X560BAT-4-80. The battery\'s original part number is 6-87-X560S-84J01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the battery:","id":"470","title":"Replacing the battery:"},"471":{"body":"Follow the steps above to remove the bottom cover . Remove the four black battery screws near the corners of the battery. Battery screws Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. Remove the battery by lifting it out of the machine. Set the new battery in place on top of the screw holes. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the battery:","id":"471","title":"Steps to replace the battery:"},"472":{"body":"The Serval WS 14 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the RAM:","id":"472","title":"Replacing the RAM:"},"473":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM away from each other simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the RAM:","id":"473","title":"Steps to replace the RAM:"},"474":{"body":"This model supports up to three M.2 SSDs of size 2280. SSD slot 1 (closest to the fan) supports PCIe NVMe Gen 5, while slots 2 and 3 (closest to the left and right sides of the battery) support PCIe NVMe Gen 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"474","title":"Replacing an M.2/NVMe SSD:"},"475":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the M.2 drive:","id":"475","title":"Steps to replace the M.2 drive:"},"476":{"body":"Your Serval WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: Default wireless card: Intel BE200 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the wireless card:","id":"476","title":"Replacing the wireless card:"},"477":{"body":"Follow the steps above to remove the bottom cover and remove the M.2 SSD from slot 3 (if installed). Unscrew the wireless card screw holding the card and its wire bracket in place. Wireless card screw Remove the metal bracket that holds the wires onto the card. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. Wireless card antennas Slide the card horizontally out of the M.2 slot. Insert the new wireless card into the M.2 slot. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. Replace the metal bracket and the retaining screw. Replace the M.2 SSD in slot 3 (if necessary) and the bottom panel.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"477","title":"Steps to replace the WiFi/Bluetooth module:"},"478":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the comptuer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the CMOS battery:","id":"478","title":"Replacing the CMOS battery:"},"479":{"body":"Follow the steps above to remove the bottom cover , remove the main battery , and remove the SSD from slot 2 (if installed). Peel back the black tape holding the CMOS battery\'s wire to the chassis. Unplug the white connector from its header on the edge of the motherboard\'s underside. CMOS battery To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and secure its wire with the black tape on the chassis. When plugging in the CMOS battery, orient the red wire towards the corner of the motherboard. Reinstall the main battery, the SSD in slot 2 (if necessary), and the bottom panel. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the CMOS battery:","id":"479","title":"Steps to replace the CMOS battery:"},"48":{"body":"The Bonobo WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » LED indicators","id":"48","title":"LED indicators"},"480":{"body":"The Serval WS 14 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Part numbers: Heatsink/fan assembly: 6-31-X560N-102 Individual fans (may not be available separately): Left fan: Yingfan D56 NB801012HHT4B02F11 Right fan: Yingfan D55 NA801012HHT4B02F11 Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the cooling system:","id":"480","title":"Replacing the cooling system:"},"481":{"body":"Follow the steps above to remove the bottom cover . Remove the fourteen heatsink and fan screws in order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #14. The screws are held captive and will not completely detatch from the heatsink/fans. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the black fan connectors from the motherboard. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the six VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the six VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #14. Plug the white fan connectors back into the motherboard.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"481","title":"Steps to replace the heatsink/thermal paste:"},"482":{"body":"The keyboard can be replaced using the instructions below. Part numbers: Keyboard: 6-X560WNT-G-KB-MCL4-US Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver; tweezers (optional) Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the keyboard:","id":"482","title":"Replacing the keyboard:"},"483":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below. If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive & push point Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom panel.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the keyboard:","id":"483","title":"Steps to replace the keyboard:"},"484":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Part numbers: Left speaker: 6-23-5X560-0L1 Right speaker: 6-23-5X560-0R1 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Replacing the speakers:","id":"484","title":"Replacing the speakers:"},"485":{"body":"Follow the steps above to remove the bottom cover and remove the SSD from slot 2 (if installed). You can optionally remove the SSD from slot 1 and the main battery for easier access to the speaker wire and the tape holding it down. Pull the speaker off of the plastic posts. Left speaker wire and screws Peel back (from the bottom) the black tape holding the speaker\'s wire to the chassis. A screwdriver can be used to lift the bottom edge of the tape from below the main battery. Disconnect the speaker connector from the motherboard. Replace the speaker, plug it into the J_SPKL1 header, and secure the wire with the black tape on the chassis. Replace the SSD(s), the main battery, and the bottom cover as necessary.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the left speaker:","id":"485","title":"Steps to replace the left speaker:"},"486":{"body":"Follow the steps above to remove the bottom cover . Pull the speaker(s) off of the plastic posts. Right speaker wire and screws Disconnect the speaker connector from the motherboard. Replace the speaker, plug it into the J_SPKR1 header, and replace the bottom cover.","breadcrumbs":"Current Models » Serval WS (serw14) » Parts & Repairs » Steps to replace the right speaker:","id":"486","title":"Steps to replace the right speaker:"},"487":{"body":"Thelio The System76 Thelio is a desktop with the following specifications: Processor options Supports AMD Ryzen 9000 series (Granite Ridge) CPUs Ryzen 9 9950X3D Ryzen 9 9950X Ryzen 9 9900X Ryzen 7 9800X3D Ryzen 7 9700X Ryzen 5 9600X Motherboard ASRock B850I Lightning WiFi running System76 Firmware (non-open) AMD B850 chipset Daughterboard Thelio Io board running open-source firmware Revision 2 Graphics options One GPU (PCIe 5.0 x16) of up to two-slot height GPU size: Internal clearance: 278.175mm Recommended maximum length: 268.175mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C NVIDIA GeForce RTX 5060 Ti 1x HDMI 2.1b 3x DisplayPort 2.1b NVIDIA GeForce RTX 5050 1x HDMI 2.1b 3x DisplayPort 2.1b Expansion 1x PCIe 5.0 x16 (GPU slot) Memory Tested with up to 96GB (2x48GB) dual-channel DDR5 DIMMs @ 6400 MHz Motherboard supports up to 128GB (2x64GB) @ 8200+ MHz w/ overclocking (not tested) Tested with the following RAM modules (may ship with other tested modules): Team CTCED596G6400HC32ADC01 (48GB/stick @ 6400 MHz) G.Skill F5-6400J3239F48GX2-RS5K (48GB/stick @ 6400 MHz) Crucial CT32G56C46U5 (32GB/stick @ 5600 MHz) Networking 1x 2.5-Gigabit Ethernet ( Killer E3100G ) Wi-Fi 6E + Bluetooth 5.2 ( MediaTek MT7922A22M ) Power C13 power cord 650W PSU Tested with the following PSU models (may ship with other tested models): FSP Dagger Pro 650W 80+ Gold Sound Back: 3.5mm line out, line in, microphone jacks Front: 3.5mm line out, microphone jacks Up to 7.1-channel audio output Realtek ALC1220 audio chipset HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 1x M.2 (PCIe NVMe Gen 5) SSD 1x M.2 (PCIe NVMe Gen 4) SSD 1x M.2 (PCIe NVMe Gen 3) SSD 2x 2.5\\" SATA USB Back ports: 1x USB 3.2 Gen 2 Type-C 2x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A 4x USB 2.0 Type-A Top ports: 1x USB 3.2 Gen 1 Type-C 1x USB 3.2 Gen 1 Type-A Dimensions 32.7cm × 20.7cm × 29.1cm","breadcrumbs":"Current Models » Thelio (thelio-r5-n1) » Thelio (thelio-r5-n1)","id":"487","title":"Thelio (thelio-r5-n1)"},"488":{"body":"A service manual for the Thelio R5-N1 (thelio-r5-n1) is not yet available. Please reference the service manual for the previous version, the Thelio R3-N1 (thelio-r3-n1) .","breadcrumbs":"Current Models » Thelio (thelio-r5-n1) » Parts & Repairs » Thelio (Parts & Repairs)","id":"488","title":"Thelio (Parts & Repairs)"},"489":{"body":"External Overview Internal Overview Parts & Repairs Ubuntu 24.04 LTS Setup Ubuntu 20.04 LTS Setup Thelio Astra The System76 Thelio Astra is a desktop with the following specifications: Processor options Supports Ampere Altra and Altra Max family CPUs Ampere Altra Max M128-30 Ampere Altra Max M128-26 Ampere Altra Max M96-28 Ampere Altra Q80-30 Ampere Altra Q64-22 Ampere Altra Q32-17 Motherboard options Revision 1.1: ASRock ALTRAD8UD-1L2T running System76 Firmware (non-open) Revision 1: ASRock ALTRAD8UD2-1L2Q running System76 Firmware (non-open) Daughterboard Thelio Io board running open-source firmware Version 2.3 Graphics options Configured with up to one dedicated GPU Primary GPU slot: PCIe 4.0 x16 Up to 5-slot height GPU size: Internal clearance: 358.00mm Recommended maximum length: 348.00mm Tested with the following GPUs: NVIDIA RTX 6000 Ada 4x DisplayPort 1.4a NVIDIA RTX 4000 Ada 4x DisplayPort 1.4a NVIDIA RTX 2000 Ada 4x mini DisplayPort 1.4a NVIDIA GeForce RTX 4090 3x DisplayPort 1.4a 1x HDMI 2.1a NVIDIA RTX A400 4x Mini DisplayPort 1.4a 1x integrated VGA port (for system management) Expansion ALTRAD8UD-1L2T motherboard variant: 2x PCIe 4.0 x16 (top two slots) Runs at x8 bandwidth when using non-Max processor options 1x PCIe 4.0 x16 (primary GPU slot) 1x PCIe 4.0 x16 (bottom slot) CMOS battery mount may prevent long PCIe cards from fitting ALTRAD8UD2-1L2Q motherboard variant: 2x PCIe 4.0 x16 (top two slots) Runs at x8 bandwidth when using non-Max processor options 1x PCIe 4.0 x16 (primary GPU slot) 1x PCIe 4.0 x16 (bottom slot) Memory Up to 512GB (8x64GB) octa-channel DDR4 RDIMM/LRDIMMs @ 3200 MHz Tested with the following RAM modules (may ship with other tested modules): Samsung M393A8G40AB2-CWE (64GB/stick) Samsung M393A4K40DB3-CWE (32GB/stick) Networking ALTRAD8UD-1L2T motherboard variant: 2x 10-Gigabit Ethernet ( Intel X550 ) 1x 2.5-Gigabit Ethernet ( Intel i210 ) 1x 1-Gigabit Ethernet (Realtek RTL8211E) Dedicated IPMI port ALTRAD8UD2-1L2Q motherboard variant: 2x 25-Gigabit SFP28 ( Broadcom BCM57414 ) 1x or 2x 10-Gigabit Ethernet (RJ-45) transceivers are available as build options. 1x 2.5-Gigabit Ethernet ( Intel i210 ) 1x 1-Gigabit Ethernet (Realtek RTL8211E) Dedicated IPMI port Power C13 power cord 850W PSU 80+ Gold Efficiency Tested with the following PSU models (may ship with other tested models): Be Quiet! Pure Power 12 M XPG Core Reactor II Storage ALTRAD8UD-1L2T motherboard variant: 2x M.2 (PCIe NVMe Gen 4) SSDs Additional SSDs offered with PCIe adapter card ALTRAD8UD2-1L2Q motherboard variant: 1x M.2 (PCIe NVMe Gen 4) SSD Additional SSDs offered with PCIe adapter card USB Back ports: 4x USB 3.2 Gen 1 (Type-A) Dimensions 43.8cm × 24.7cm × 37.2cm","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Thelio Astra (thelio-astra-a1-n1)","id":"489","title":"Thelio Astra (thelio-astra-a1-n1)"},"49":{"body":"The Bonobo WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle microphone mute Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Bonobo WS (bonw16) » External Overview » Keyboard Shortcuts","id":"49","title":"Keyboard Shortcuts"},"490":{"body":"","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » Thelio Astra (External Overview)","id":"490","title":"Thelio Astra (External Overview)"},"491":{"body":"Back Ports","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » Back overview:","id":"491","title":"Back overview:"},"492":{"body":"When ordering Thelio Astra revision A1 (with the ALTRAD8UD2-1L2Q motherboard), options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. No transceivers are installed in the photo above. Thelio Astra revision A1.1 (with the ALTRAD8UD-1L2T motherboard) includes two built-in 10GbE RJ-45 ports instead of SFP ports.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » SFP Port Information:","id":"492","title":"SFP Port Information:"},"493":{"body":"Pressing the button toggles the blue identification light on and off. The light can also be toggled remotely using the baseboard management controller (BMC). Holding the button for more than 4 seconds resets the baseboard management controller (BMC) to default settings. After resetting the BMC using this method, it may be necessary to power cycle the Thelio Astra before the BMC becomes reachable again.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » Unit Identification (UID) Button Guide:","id":"493","title":"Unit Identification (UID) Button Guide:"},"494":{"body":"The top two PCIe slots run at x16 bandwidth with Altra Max processor options, and run at x8 bandwidth with Altra (non-Max) processor options.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » PCIe Slot Information:","id":"494","title":"PCIe Slot Information:"},"495":{"body":"1: On 0: Off","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » Power Switch Guide:","id":"495","title":"Power Switch Guide:"},"496":{"body":"Front & Side Views","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » Front/side overview:","id":"496","title":"Front/side overview:"},"497":{"body":"Top & Bottom Views","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » External Overview » Top/bottom overview:","id":"497","title":"Top/bottom overview:"},"498":{"body":"","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Thelio Mira (Internal Overview)","id":"498","title":"Thelio Mira (Internal Overview)"},"499":{"body":"","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Left side overview:","id":"499","title":"Left side overview:"},"5":{"body":"Left Ports (17\\")","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Left side:","id":"5","title":"Left side:"},"50":{"body":"","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Internal Overview » Bonobo WS (Internal Overview)","id":"50","title":"Bonobo WS (Internal Overview)"},"500":{"body":"Internal overview (left side - chassis) CPU duct is highlighted in red Side brace is highlighted in green PSU bracket is highlighted in cyan","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Chassis components:","id":"500","title":"Chassis components:"},"501":{"body":"Internal overview (left side - electronics) CPU heatsink is highlighted in cyan RAM slots are highlighted in green CMOS battery is highlighted in pink Thelio Io daughterboard is highlighted in olive M.2 slot is highlighted in red GPU is highlighted in yellow Power supply is highlighted in orange Bottom case fan is highlighted in white","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Electronic components:","id":"501","title":"Electronic components:"},"502":{"body":"Internal overview (right side) Back of Thelio Io board is highlighted in cyan Internal power button is on the Thelio Io board Power supply access cutout is highlighted in red","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Right side overview:","id":"502","title":"Right side overview:"},"503":{"body":"Internal overview (front side) Power button receptacle cutout is highlighted in cyan Thelio Io connector access cutout is highlighted in green","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Front side overview:","id":"503","title":"Front side overview:"},"504":{"body":"Internal overview (top) CPU & motherboard power connectors are highlighted in green Motherboard power connector is on top, CPU power connector is below Connect to power supply Motherboard power adapter is highlighted in red Black side connects to power supply White side connects to motherboard CPU fan splitter is highlighted in pink Connects to CPU fans and Thelio Io board Power button receptacle is highlighted in cyan Connects to Thelio Io board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Internal Overview » Top overview:","id":"504","title":"Top overview:"},"505":{"body":"Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates: A1: The first Ampere-compatible motherboard used in Thelio Astra (ALTRAD8UD2-1L2Q). Units marked A1.1 include the ALTRAD8UD-1L2T motherboard instead. N1: The first chassis revision of the Thelio Astra. The Thelio Astra chassis is based on the nebula40 chassis (revision 3), but lacks top I/O and 2.5\\" drive mounts. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Removing the side brace Replacing the bottom case fan Removing the CPU duct Replacing the RAM Replacing the GPU Replacing the CMOS battery Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio Io board Troubleshooting the power button","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Thelio Astra (Parts & Repairs)","id":"505","title":"Thelio Astra (Parts & Repairs)"},"506":{"body":"Thelio Astra includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the front accent strip:","id":"506","title":"Replacing the front accent strip:"},"507":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the front accent strip:","id":"507","title":"Steps to replace the front accent strip:"},"508":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Removing the top case:","id":"508","title":"Removing the top case:"},"509":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to remove the top case:","id":"509","title":"Steps to remove the top case:"},"51":{"body":"Internal Components LCD panel connector is highlighted in light green Webcam/microphone connector (under the heatsink) is highlighted in brown Keyboard adhesive access point is highlighted in pink M.2 SSDs are highlighted in dark green All slots support PCIe NVMe Gen 4 Wireless card (under SSD slot 4) is highlighted in cyan Fan connectors are highlighted in orange CPU fan connector is located under SSD slot 1 CMOS battery connector is highlighted in purple Speaker connectors are highlighted in yellow Right speaker connector (on the left) is partially under SSD slot 4 BIOS flash chip (U98) is highlighted in black Main battery connector is highlighted in red Touchpad connector is highlighted in white RAM is highlighted in maroon","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Internal Overview » Bottom components and connectors:","id":"51","title":"Bottom components and connectors:"},"510":{"body":"The side brace provides a mounting point for the GPU brace fingers, which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. The GPU brace fingers are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. Part numbers: The optional side fan is a 120mm Be Quiet! Silent Wings 4. Model number: BQ SIW4-12025-MF-PWM Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Removing the side brace:","id":"510","title":"Removing the side brace:"},"511":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back). Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the innermost set of screw holes is used. Side brace screws Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. Side fan connector","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to remove the side brace:","id":"511","title":"Steps to remove the side brace:"},"512":{"body":"Follow the steps above to remove the top case and remove the side brace . To adjust the GPU brace fingers\' horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace fingers\' mounting bar, and reattach it in the desired position. If any vertical alignment screws overlap the side brace, they will also need to be removed. GPU brace finger screws, back To adjust a GPU brace finger\'s vertical position, unscrew the three vertical adjustment screws (per finger), move the GPU brace finger, and reattach it in the desired position. GPU brace finger screws, side","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to adjust the GPU brace fingers:","id":"512","title":"Steps to adjust the GPU brace fingers:"},"513":{"body":"Follow the steps above to remove the top case and remove the side brace . Unplug the GPU fan from the splitter board on the side brace and free its cable from the velcro strap. GPU fan cabling Remove the four screws holding the side GPU fan in place. GPU fan screws Screw the new fan into the side brace, plug it into the splitter board, and secure its cable with the velcro strap.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the side GPU fan:","id":"513","title":"Steps to replace the side GPU fan:"},"514":{"body":"Thelio Astra A1-N1 has one case-mounted intake fan on the bottom of the chassis. Part numbers: The bottom case fan is a 140mm Be Quiet! Silent Wings 4. Model number: BQ SIW4-14025-MF-PWM Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the bottom case fan:","id":"514","title":"Replacing the bottom case fan:"},"515":{"body":"Follow the steps above to remove the top case . The side brace can optionally be removed to provide easier access to the fan and its cabling. Unplug the fan\'s cable from the Thelio Io daughterboard. The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board. When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. A soft surface such as a towel can optionally be used to protect the work surface and the machine. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board. Bottom case fan cable management","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the bottom case fan:","id":"515","title":"Steps to replace the bottom case fan:"},"516":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Removing the CPU duct:","id":"516","title":"Removing the CPU duct:"},"517":{"body":"Follow the steps above to remove the top case . Unplug the braided fan connector (highlighted red below) from the top splitter board in the front corner of the machine. The splitter board provides the same signal to both ports, so it doesn\'t matter which port each cable is plugged into. In the below photo, the braided cable is plugged into the top port (J2). CPU fan connectors Unscrew the four back screws and two top crossbar screws holding the CPU duct in place. CPU duct thumbscrews (back) CPU duct screws (top crossbar) Pull the CPU duct away from the machine.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to remove the CPU duct:","id":"517","title":"Steps to remove the CPU duct:"},"518":{"body":"Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. The RAM sticks are ECC DDR4 RDIMMs/LRDIMMs running at a speed of 3200 MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the RAM:","id":"518","title":"Replacing the RAM:"},"519":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Removing the CPU cooler is not physically required, but can optionally be done for easier access to the inner RAM slots. Replacing the thermal paste is strongly recommended if the CPU cooler is removed. In the below photo, the CPU cooler has been removed for greater visibility. If installing/removing RAM in any of the top RAM slots, unplug the 8-pin CPU power cable (labeled ATX12V1 to the right of the port), highlighted red below. RAM slots To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on the left. Use the following guide for placement of the RAM sticks: RAM slot order Replace the CPU cooler (if necessary), CPU duct, and top case.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the RAM:","id":"519","title":"Steps to replace the RAM:"},"52":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connectors are highlighted in green Back light bar connector is highlighted in cyan Power button/LED connector is highlighted in red","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Internal Overview » Under-keyboard components and connectors:","id":"52","title":"Under-keyboard components and connectors:"},"520":{"body":"Thelio Astra ships with one dedicated GPU in the PCIe 4.0 x16 slot third from the top. GPUs greater than one slot tall will obstruct the lowest PCIe slot. Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two PCIe slots. For this reason, and for optimal thermal efficiency, it\'s recommended to reserve the top two slots for non-GPU PCIe accessories. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the GPU:","id":"520","title":"Replacing the GPU:"},"521":{"body":"Follow the steps above to remove the top case and remove the side brace . If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. Thelio Astra includes both classic 6+2-pin and 12VHPWR 16-pin GPU power cables. If you\'re changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps. GPU power connections Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). PCIe bracket screws Pull the card out of the slot. There are no latches on the PCIe slots of the Thelio Astra motherboards. PCIe slots & latches After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. The GPU brace finger may need to be adjusted before the side brace can be reinstalled.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the GPU:","id":"521","title":"Steps to replace the GPU:"},"522":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard CR2032 battery. The stock battery is Toshiba brand. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the CMOS battery:","id":"522","title":"Replacing the CMOS battery:"},"523":{"body":"Follow the steps above to remove the top case , remove the CPU duct , and remove the side brace . Depending on the size of your GPU, you may also need to remove the GPU to access the Clear CMOS Pad. Unplug the CMOS battery connector (highlighted cyan below) from the header next to the silver heatsink at the top left of the motherboard. CMOS battery If you are replacing the CMOS battery, pull it away from the Ethernet port casing. To reset the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD). Clear CMOS pad Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the Ethernet port casing. Replace the GPU, side brace, and top case.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the CMOS battery (ALTRAD8UD2-1L2Q motherboard variant):","id":"523","title":"Steps to replace the CMOS battery (ALTRAD8UD2-1L2Q motherboard variant):"},"524":{"body":"Thelio Astra A1-N1 has one or two M.2 storage slots on the motherboard, depending on the motherboard variant: The ALTRAD8UD-1L2T motherboard variant includes two M.2 slots. The ALTRAD8UD2-1L2Q motherboard variant (shown in the photos on this page) includes one M.2 slot. All motherboard slots are M-key and support sizes 2280 and 2230. Factory configurations offer up to four additional SSDs using a PCIe adapter card, not pictured in this manual. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the M.2 drives:","id":"524","title":"Replacing the M.2 drives:"},"525":{"body":"Follow the steps above to remove the top case , remove the side brace , and remove the GPU . Removing the GPU is optional to access the top slot (the only slot in the ALTRAD8UD2-1L2Q motherboard vairant), but still recommended for ease of access. Unscrew and remove the plastic-headed screw holding the M.2 drive in place. The M.2 drive will pop up at an angle and can be removed. M.2 slot To install a drive, insert it into the slot at an angle, then hold it against the motherboard while screwing in the plastic-headed screw. Replace the GPU, side brace, and top case as applicable.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the M.2 drive:","id":"525","title":"Steps to replace the M.2 drive:"},"526":{"body":"Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted in the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler\'s heatsink. Part numbers: The duct-mounted CPU fan is a Be Quiet! Silent Wings 4 ( BQ SIW4-12025-MF-PWM ). The heatsink-mounted CPU fans are Arctic Freezer 4U fans. The heatsink-mounted fans are produced for the Arctic Freezer 4U-M Ampere CPU cooler, and it may not be possible to source them separately. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the CPU fans:","id":"526","title":"Replacing the CPU fans:"},"527":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Unscrew the four screws (two on each side) holding the fan bracket onto the duct. Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier. CPU duct fan bracket screws Unscrew the four screws attaching the bracket to the fan. CPU duct fan screws When reinstalling the fan into the CPU duct: The spinning side should face inward (towards the front of the chassis), while the stationary label should face outward (towards the back of the chassis). The cable should point towards the fan connector (towards the top left, when viewed from the back). The fan bracket contains a cable channel in the corresponding corner. Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"527","title":"Steps to replace the duct-mounted CPU fan:"},"528":{"body":"Follow the steps above to remove the top case and remove the CPU duct . You can optionally remove the side brace for easier access. Disconnect the rear cooler fan from the front cooler fan\'s Y-cable, and unplug the front cooler fan\'s Y-cable from the splitter board (if it wasn\'t already unplugged while removing the CPU duct ). The heatsink fan cable connection points are highlighted red below. CPU heatsink fans & connectors Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. CPU heatsink fans (removed) When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the heatsink-mounted CPU fans:","id":"528","title":"Steps to replace the heatsink-mounted CPU fans:"},"529":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. Part numbers: The CPU cooler is an Arctic Freezer 4U-M . The CPU uses an LGA 4926 socket. Tools required: Cross-head (Phillips) screwdriver, six-point star (Torx T20) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"529","title":"Replacing the CPU cooler and CPU:"},"53":{"body":"Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the speakers Replacing the fans/heatsink/thermal paste Replacing the keyboard","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Bonobo WS (Parts & Repairs)","id":"53","title":"Bonobo WS (Parts & Repairs)"},"530":{"body":"Follow the steps above to remove the top case , remove the side brace , remove the CPU duct , remove the GPU , and remove the heatsink-mounted CPU fans . While holding the CPU cooler in place so it doesn\'t fall, loosen the screws to the left and right of the CPU cooler. CPU cooler screws Lower the cooler away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"530","title":"Steps to remove the CPU cooler/thermal paste:"},"531":{"body":"Place the computer on its side so the motherboard is facing up. Using a Torx T20 screwdriver, unscrew the Torx screws in reverse order of the stamped numbers (unscrewing #1 last). Your motherboard may have four or five Torx screws on the CPU socket, depending on the revision. The screws are held captive and will not come apart from the CPU holder. CPU socket screws The spring-loaded CPU holder will raise off of the motherboard. CPU holder raised Carefully lift the CPU\'s black plastic frame out of the CPU socket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Gently place the new CPU into the socket. The diagonal-cut corner of the CPU (marked with a triangle on the bottom) should be oriented to match the triangle on the CPU socket, pointing towards the bottom right of the motherboard. Flip the CPU cover back onto the CPU. Screw in the CPU cover\'s Torx screws in the order of the stamped numbers (starting with #1).","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the CPU:","id":"531","title":"Steps to replace the CPU:"},"532":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw in its four mounting screws. The cooler should be oriented so the Arctic logo faces the right side. Insert each screw partially, then finish tightening them all. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU, side brace, and top case.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"532","title":"Steps to install the thermal paste/CPU cooler:"},"533":{"body":"The power supply unit (PSU) can be replaced with another unit of the same model. Part numbers: The default PSU is the XPG Core Reactor II . Tools required: Cross-head (Phillips) screwdriver Time estimate: 45 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the power supply:","id":"533","title":"Replacing the power supply:"},"534":{"body":"Follow the steps above to remove the top case , remove the side brace , and unplug the GPU (if installed) . Unscrew the power supply bracket\'s left side from the bottom of the chassis. Power supply bracket screw (left) Unscrew and remove the chassis spacer bracket on the right side of the chassis, then unscrew the power supply bracket\'s right side from the chassis. Cable management bracket Power supply bracket screw (right) Unscrew the power supply\'s four screws from the back of the chassis. Power supply screws Unplug all of the modular cabling from the back of the PSU. PSU cabling Remove/replace the power supply. The replacement PSU should be installed with the fan facing the bottom of the case. Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. Connect the power cables to the new power supply and GPU, then reinstall the PSU brace, side brace, and top case.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the power supply:","id":"534","title":"Steps to replace the power supply:"},"535":{"body":"Named after Jupiter\'s moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. Part numbers: Thelio Astra A1-N1 uses Thelio Io version 2 ( PCB revision thelio_io_2.3 ). Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Replacing the Thelio Io board:","id":"535","title":"Replacing the Thelio Io board:"},"536":{"body":"Follow the steps above to remove the top case . The CPU duct and side brace can optionally be removed to provide easier access to the cabling. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. The topmost connector requires pulling the white tab while unplugging. Thelio Io cabling cutout Unscrew the two screws holding the daughterboard on from the right side of the chassis. Thelio Io drive cage screws Screw in the new Thelio Io board and reconnect the wiring.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the Thelio Io board:","id":"536","title":"Steps to replace the Thelio Io board:"},"537":{"body":"Thelio Io wiring guide When wiring the Thelio Io board, refer to the port labels and the following guide. FANOUT1/CPU FAN - to the top fan splitter (connecting to the CPU fans ). FANOUT4/AUX FAN - disconnected. FANOUT2/INTAKE FAN - to the bottom case fan . FANOUT3/GPU FAN - to the side brace fan splitter. May be disconnected by default if no side fan is ordered as factory configuration. FANIN1/MOTHERBOARD FAN INPUT - to the FAN1 header on the right side of the motherboard, highlighted cyan below. Motherboard CPU fan output header POWER1/POWER INPUT - to the power supply via 4-pin Molex connector. The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. PFP1/FRONT PANEL - to the power button receptacle on the front panel. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. PMB1/MOTHERBOARD - to the first four pins of the PANEL1 header at the bottom right of the motherboard, highlighted green below. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the motherboard, the wire color order (from left to right) is red, black, blue, black. USB - to the USB3_3_1 header on the bottom edge of the motherboard (via an included USB 2.0 to 3.0 adapter cable), highlighted yellow below. A small clip needs to be held down to unplug this cable from the Thelio Io board. Motherboard power button & USB headers","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Thelio Io wiring guide:","id":"537","title":"Thelio Io wiring guide:"},"538":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Troubleshooting the power button:","id":"538","title":"Troubleshooting the power button:"},"539":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled POWER on the Thelio Io board. The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). Internal power button If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring . If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard .","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"539","title":"Steps to power the machine on using the internal power button:"},"54":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system. Part numbers: Bottom panel: 6-39-X5803-013 Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Removing the bottom cover:","id":"54","title":"Removing the bottom cover:"},"540":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) Power button receptacle The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide .)","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to check the front power button wiring:","id":"540","title":"Steps to check the front power button wiring:"},"541":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Parts & Repairs » Steps to replace the power button:","id":"541","title":"Steps to replace the power button:"},"542":{"body":"Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 24.04 LTS Setup » Thelio Astra (Ubuntu 24.04 LTS Setup)","id":"542","title":"Thelio Astra (Ubuntu 24.04 LTS Setup)"},"543":{"body":"Download the Ubuntu Desktop for ARM 24.04.1 LTS daily ISO from 8/27/2024 . This was the latest daily ISO available for arm64 at the time this guide was last updated. Newer daily ISOs may work, but will have a different SHA256SUM in the next step. Verify that the SHA256SUM matches the following: 839627cb19b70d8c4da64c789ecbdec6af14f0017d925ab086c9ad7e93f2c325 You can run sha256sum noble-desktop-arm64.iso to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. Write the ISO to a USB flash drive using an application such as Popsicle or Etcher .","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 24.04 LTS Setup » Operating system download:","id":"543","title":"Operating system download:"},"544":{"body":"It\'s recommended to fill all 8 memory channels for maximum CPU performance. When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. Install all required hardware, including GPUs and WiFi cards, before installing the OS. The system firmware version must be 3.02 or above in order to support early boot output on NVIDIA GPUs. There is a jumper labeled BMC_DIS (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 24.04 LTS Setup » Hardware preparation:","id":"544","title":"Hardware preparation:"},"545":{"body":"Power on the system. Press the F11 key when the firmware splash screen appears to open the boot menu. In the boot menu, select the option to boot the installation media (e.g. UEFI OS (Linux File-Stor Gadget). Proceed through the graphical Ubuntu installation wizard.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 24.04 LTS Setup » Operating system installation:","id":"545","title":"Operating system installation:"},"546":{"body":"Ensure that DMI information is properly set at this point. If not, set it and reboot. If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly. Install all available operating system updates: sudo apt update\\nsudo apt full-upgrade Add the System76 PPA with the following command: sudo add-apt-repository ppa:system76-dev/stable Install the System76 driver. If your Thelio Astra contains an NVIDIA GPU, use the following command, which includes a System76-packaged NVIDIA driver along with other drivers and utilities: sudo apt install system76-driver-nvidia Otherwise, use the following command to only install non-NVIDIA-related drivers and utilities: sudo apt install system76-driver Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: sudo apt update\\nsudo apt full-upgrade Reboot the system with the GUI or with the reboot command.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 24.04 LTS Setup » System76 Driver installation:","id":"546","title":"System76 Driver installation:"},"547":{"body":"Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » Thelio Astra (Ubuntu 20.04 LTS Setup)","id":"547","title":"Thelio Astra (Ubuntu 20.04 LTS Setup)"},"548":{"body":"Download the Ubuntu Server for ARM 20.04.5 LTS ISO . Verify that the SHA256SUM matches the following: e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf You can run sha256sum ubuntu-20.04.5-live-server-arm64.iso to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » Operating system download:","id":"548","title":"Operating system download:"},"549":{"body":"It\'s recommended to fill all 8 memory channels for maximum CPU performance. When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. Install all required hardware, including GPUs and WiFi cards, before installing the OS. The system firmware version must be 3.02 or above in order to support early boot output on NVIDIA GPUs. There is a jumper labeled BMC_DIS (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » Hardware preparation:","id":"549","title":"Hardware preparation:"},"55":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 14 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the back.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to remove the bottom cover:","id":"55","title":"Steps to remove the bottom cover:"},"550":{"body":"Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. This is the BMC\'s ethernet port, which will enable remote server management. Power on the system. Press the F2 key when the firmware splash screen appears to enter the firmware setup menu. Navigate to the Advanced tab, then select the Network Stack Configuration item. Switch Network Stack to Disabled. This will reduce boot times by disabling network booting, which will not be used in this guide. Navigate to the Server Mgmt tab, then select the BMC Network Configuration item. Note the Station IP address, which is how you will connect to the BMC\'s web interface later. Navigate to the Exit tab and choose Save Changes and Exit. When prompted, select yes. After the system reboots, power it off to prepare for the next task.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » Firmware preparation:","id":"550","title":"Firmware preparation:"},"551":{"body":"Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the station IP address recorded before. A login screen should appear. The default username is root and the default password is 0penBmc. The default password starts with a zero 0, not the letter O. Under the Operations menu, select the Virtual media item. Click on Add file, and in the File Upload dialog, choose the ubuntu-20.04.5-live-server-arm64.iso file that you downloaded and verified before. Click on Start; a notification should briefly appear in the top right corner indicating success. Under the Operations menu, select the SOL console item. This will show the system\'s serial output, which allows viewing Linux kernel output if it does not show up on the connected display.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » BMC interface preparation:","id":"551","title":"BMC interface preparation:"},"552":{"body":"Plug the second to last ethernet port (above the BMC\'s ethernet port) into a DHCP-capable network with internet access. Power on the system. Press the F11 key when the firmware splash screen appears to open the boot menu. In the boot menu, select the option that starts with UEFI OS (Linux File-Stor Gadget. Navigate to the Boot and Install with the HWE kernel option and press e to edit it. Move the cursor to the line starting with linux. In between /casper/hwe-vmlinuz and ---, replace quiet splash with console=tty0 nomodeset fsck.mode=skip, ensuring that there are spaces before and after these added arguments. Press F10 to boot. The first added argument, console=tty0, tries to get Linux console output to show up on a connected display. The second added argument, nomodeset, works around potential nouveau driver crashes when NVIDIA graphics cards are used. The third added argument, fsck.mode=skip, will skip filesystem checks, which can take a long time. It will take some time to boot to the installer. If no output is seen, check the Serial over LAN (SOL) console page in the BMC web interface. Select the desired language. If you are prompted to apply an installer update, choose Continue without updating. On the Keyboard configuration page, select the desired keyboard layout and variant. Select Done to continue. On the Network configuration page, you should have a successfully connected ethernet port. Select Done to continue. On the Proxy configuration page, enter any required proxy (this should almost always be left blank). Select Done to continue. On the Ubuntu archive mirror configuration page, the default mirror for packages will be tested. When it completes, select Done to continue. On the Guided storage configuration page, select Use an entire disk, and choose the desired disk. Leave the Set up this disk as an LVM group option enabled. Select Done to continue. On the Storage configuration page, you can review the disk configuration. Select Done to continue. A warning will be shown; select Continue. On the Profile setup page, enter the following information (or substitute your own information): Your name: System76 Your servers name: system76-pc Pick a username: system76 Choose a password: system76 Confirm your password: system76 On the SSH setup page, leave Install OpenSSH server unselected. Select Done to continue. On the Third-party drivers page, leave any aptions unselected. Select Continue to continue. On the Featured Server Snaps page, leave all options unselected. Select Done to continue. On the Installing system page, installation progress will be shown. This may take some time to finish. When it is complete, select Reboot Now. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the Operations menu and Virtual media page. Click on the Stop button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » Operating system installation:","id":"552","title":"Operating system installation:"},"553":{"body":"The system will boot to a terminal login prompt. Log in with system76 as the username and system76 as the password (or your own credentials). You may need to log in with the BMC serial console if the physical display does not show a prompt. Upgrade the system with the following commands: sudo apt update\\nsudo apt full-upgrade Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. sudo apt install nvidia-driver-550-server Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: sudo apt install ubuntu-desktop At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. A. Disable and mask systemd-networkd services with the following commands: sudo systemctl disable systemd-networkd.service systemd-networkd.socket\\nsudo systemctl mask systemd-networkd.service systemd-networkd.socket B. Edit the netplan configuration with sudo nano /etc/netplan/00-installer-config.yaml and replace all of the contents with the following: network: version: 2 renderer: NetworkManager C. Regenerate the netplan configuration by running the following command: sudo netplan generate Reboot by running sudo reboot. You should see a login screen, where you can log in to the System76 user with the password system76 (or log into your own account). If you don\'t see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. After logging in, initial setup will appear. A. On the Online Acconts page, click Skip to continue. B. On the Livepatch page, click Next to continue. C. On the Help improve Ubuntu page, select No, don\'t send system info, then click Next to continue. D. On the Privacy page, leave Location Services unselected. Click Next to continue. E. On the Ready to go page, click Done. Default additional ethernet connections will repeatedly fail to connect. Run nm-connnection-editor to open the connection manager and remove them.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » Desktop environment installation:","id":"553","title":"Desktop environment installation:"},"554":{"body":"Ensure that DMI information is properly set at this point. If not, set it and reboot. If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly. Add the System76 PPA with the following command: sudo add-apt-repository ppa:system76-dev/stable Install the System76 Driver with the following command: sudo apt install system76-driver Upgrade the system with the following commands. This may downgrade some packages as they pull the versions from the System76 PPA: sudo apt update\\nsudo apt full-upgrade Reboot the system with the reboot command.","breadcrumbs":"Current Models » Thelio Astra (thelio-astra-a1-n1) » Ubuntu 20.04 LTS Setup » System76 Driver installation:","id":"554","title":"System76 Driver installation:"},"555":{"body":"External Overview Internal Overview Parts & Repairs Thelio Major The System76 Thelio Major is a desktop with the following specifications: Processor options Supports AMD Threadripper 7000 series (Zen 4) CPUs Threadripper 7980X Threadripper 7970X Threadripper 7960X Motherboard Gigabyte TRX50 Aero D running System76 Firmware (non-open) AMD TRX50 Chipset Daughterboard Thelio Io board running open-source firmware Version 2.3 Graphics options Configured with up to one dedicated GPU User-expandable to 2 GPUs Primary GPU slot: PCIe 5.0 x16 3-slot height 4+-slot cards fit if PCIe slot 2 is empty Secondary GPU slot: PCIe 5.0 x16 2-slot height 3-slot cards fit if PCIe slot 3 is empty GPU size: Internal clearance: 358.00mm Recommended maximum length: 348.00mm Tested with the following GPUs: NVIDIA RTX 6000 Ada 4x DisplayPort 1.4a NVIDIA RTX 5000 Ada 4x DisplayPort 1.4a NVIDIA RTX 4500 Ada 4x DisplayPort 1.4a NVIDIA RTX 4000 Ada 4x DisplayPort 1.4a NVIDIA GeForce RTX 4090 3x DisplayPort 1.4a 1x HDMI 2.1a NVIDIA GeForce RTX 4080 Super 3x DisplayPort 1.4a 1x HDMI 2.1a NVIDIA GeForce RTX 4070 Ti Super 3x DisplayPort 1.4a 1x HDMI 2.1a NVIDIA RTX A400 4x Mini DisplayPort 1.4a AMD Radeon Pro W7900 3x DisplayPort 2.1 1x Mini DisplayPort 2.1 AMD Radeon RX 7600 3x DisplayPort 2.1 1x HDMI 2.1a Expansion 2x PCIe 5.0 x16 (primary & secondary GPU slots) 1x PCIe 4.0 x16 Memory Up to 512GB (4x128GB) dual-channel DDR5 DIMMs @ 5600 MHz Tested with the following RAM modules (may ship with other tested modules): Hynix HMCT04AGERA202N (128GB/stick) Hynix HMCG94AGBRA181N (64GB/stick) Hynix HMCG84AGBRA190N (32GB/stick) Kingston KF556R28RBE2K4 (32GB/stick) Networking 1x 10-Gigabit Ethernet ( Marvell AQtion AQC113C ) 1x 2.5-Gigabit Ethernet ( Realtek RTL8125 ) Wi-Fi 6E + Bluetooth 5.2 ( Intel AX211 ) Power C13 power cord 1000W PSU 80+ Gold Efficiency Tested with the following PSU models (may ship with other tested models): XPG Core Reactor II 1000W Be Quiet! Pure Power 12M 1000W Sound Back: 3.5mm mic in 3.5mm line out Realtek ALC4080 audio chipset Top: 3.5mm mic in 3.5mm line out Realtek ALC897 audio chipset Up to 2-channel audio output HDMI/DisplayPort audio (depending on GPU) Storage 3x M.2 (PCIe NVMe Gen 5) SSDs 1x M.2 (PCIe NVMe Gen 4) SSD 4x 2.5\\" SATA III USB Back ports: 2x Thunderbolt 4 Top port supports DisplayPort over USB-C when using DisplayPort passthrough from dedicated GPU Intel JHL8540 controller 4x USB 3.2 Gen 2 (Type-A) 4x USB 3.2 Gen 1 (Type-A) Top ports: 1x USB 3.2 Gen 1 (Type-C) 1x USB 3.2 Gen 1 (Type-A) Dimensions 46.2cm × 26.2cm × 40.8cm","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Thelio Major (thelio-major-r5-n3)","id":"555","title":"Thelio Major (thelio-major-r5-n3)"},"556":{"body":"","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » External Overview » Thelio Major (External Overview)","id":"556","title":"Thelio Major (External Overview)"},"557":{"body":"Back Ports","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » External Overview » Back overview:","id":"557","title":"Back overview:"},"558":{"body":"1: On 0: Off","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » External Overview » Power Switch Guide:","id":"558","title":"Power Switch Guide:"},"559":{"body":"The firmware flash button (labeled FLASH) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the firmware flash button is not recommended.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » External Overview » Other notes:","id":"559","title":"Other notes:"},"56":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is X580BAT-8-98. The battery\'s original part number is 6-87-X580S-94J01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the battery:","id":"56","title":"Replacing the battery:"},"560":{"body":"Front & Side Views","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » External Overview » Front/side overview:","id":"560","title":"Front/side overview:"},"561":{"body":"Top & Bottom Views","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » External Overview » Top/bottom overview:","id":"561","title":"Top/bottom overview:"},"562":{"body":"","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Thelio Major (Internal Overview)","id":"562","title":"Thelio Major (Internal Overview)"},"563":{"body":"","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Left side overview:","id":"563","title":"Left side overview:"},"564":{"body":"Internal overview (left side - chassis) CPU duct is highlighted in red 2.5\\" drive cages are highlighted in pink Side brace intake fan is highlighted in green PSU bracket is highlighted in cyan","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Chassis components:","id":"564","title":"Chassis components:"},"565":{"body":"Internal overview (left side - electronics) CPU heatsink is highlighted in yellow RAM slots are highlighted in green RAM slots are partially obstructed by the CPU heatsink Primary GPU slot (PCIe 5.0 x16) is highlighted in light red PCIe 5.0 x16 (top) & PCIe 4.0 x16 (bottom) slots are highlighted in maroon M.2 slots are highlighted in cyan M.2 slots are undearneath the M.2 heatsinks 2.5\\" SATA slots are highlighted in pink Thelio Io daughterboard is highlighted in brown CMOS battery is highlighted in black Power supply is highlighted in white Bottom case fan is highlighted in orange","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Electronic components:","id":"565","title":"Electronic components:"},"566":{"body":"Internal overview (right side) Back of Thelio Io board is highlighted in cyan Internal power button is on the Thelio Io board SATA & top I/O USB-A header access cutout is highlighted in green Power supply access cutout is highlighted in red","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Right side overview:","id":"566","title":"Right side overview:"},"567":{"body":"Internal overview (front side) Power button receptacle cutout is highlighted in cyan Thelio Io connector access cutout is highlighted in green","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Front side overview:","id":"567","title":"Front side overview:"},"568":{"body":"Internal overview (top) CPU power connectors are highlighted in red Connect to power supply Motherboard power connector is highlighted in orange CPU fan splitters are highlighted in pink Left splitter connects to CPU fans and Thelio Io board Top I/O board is highlighted in white Connects to motherboard 2.5\\" drive screws are highlighted in green Power button receptacle is highlighted in cyan Connects to Thelio Io board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Internal Overview » Top overview:","id":"568","title":"Top overview:"},"569":{"body":"Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the the R5-N3 revision, which indicates: R5: The fifth AMD motherboard used in Thelio Major. N3: Based on the third revision of the nebula49 chassis. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Adding/removing 2.5\\" storage drives Removing the side brace Replacing the bottom case fan Removing the CPU duct Replacing the RAM Replacing the GPU Replacing the CMOS battery Replacing the M.2 drives Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the power supply Replacing the Thelio Io board Replacing the SATA backplanes Replacing the top I/O Troubleshooting the power button","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Thelio Major (Parts & Repairs)","id":"569","title":"Thelio Major (Parts & Repairs)"},"57":{"body":"Follow the steps above to remove the bottom cover . Remove the four screws along the top of the battery. Battery screws Unplug the white connector connecting the battery to the motherboard. Remove the battery, starting from the top edge with screw holes. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the battery:","id":"57","title":"Steps to replace the battery:"},"570":{"body":"Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the front accent strip:","id":"570","title":"Replacing the front accent strip:"},"571":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the front accent strip:","id":"571","title":"Steps to replace the front accent strip:"},"572":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Removing the top case:","id":"572","title":"Removing the top case:"},"573":{"body":"Remove the four outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to remove the top case:","id":"573","title":"Steps to remove the top case:"},"574":{"body":"Thelio Major R5-N3 supports up to four 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"574","title":"Adding/removing 2.5\\" storage drives:"},"575":{"body":"Follow the steps above to remove the top case . Unscrew the two screws securing the drive bay\'s cover. There are two drive bays on the front edge of the machine (one at the top, and one at the bottom). 2.5\\" drive cover (top) 2.5\\" drive cover (bottom) If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). 2.5\\" drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the SATA backplane. 2.5\\" drive installation Installed 2.5\\" drive Replace the black plastic screw ring and the 2.5\\" drive bay cover.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"575","title":"Steps to add/remove 2.5\\" storage drives:"},"576":{"body":"The side brace provides a mounting point for the GPU brace finger(s), which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. One or two GPU brace fingers may be installed by default, depending on the GPU model that shipped with the system. The GPU brace finger(s) are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Removing the side brace:","id":"576","title":"Removing the side brace:"},"577":{"body":"Follow the steps above to remove the top case . Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used. Side brace screws Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. Side fan splitter","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to remove the side brace:","id":"577","title":"Steps to remove the side brace:"},"578":{"body":"Unplug the fan from the front of the splitter board on the right side of the brace (highlighted cyan below), then free the cable from the velcro loop (highlighted yellow). Side fan connector Unscrew the four screws holding the fan onto the side brace from the back. Side fan screws When reinstalling the fan, the spinning side should face out of the chassis. The fan cable should be oriented towards the top-right, then secured with the velcro loop before reaching the splitter board.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the optional side fan:","id":"578","title":"Steps to replace the optional side fan:"},"579":{"body":"Follow the steps above to remove the top case , remove the side brace , and remove the side fan (if installed over one of the brace fingers). To adjust a GPU brace finger\'s horizontal position, unscrew its four corner screws (highlighted green below), move the GPU brace finger\'s mounting bar, and reattach it in the desired position. Any vertical alignment screws overlapping the side brace (such as the ones highlighted cyan below) will also need to be removed. All screws highlighted below have flat heads to avoid interfering with the side fan. GPU brace finger screws, back To adjust the GPU brace finger\'s vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. The center screws (highlighted cyan) have flat heads to avoid interfering with the side fan. The side screws (highlighted yellow) have round heads. GPU brace finger screws, side","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to adjust the GPU brace finger:","id":"579","title":"Steps to adjust the GPU brace finger:"},"58":{"body":"The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration. The RAM speed depends on the rank and number of SO-DIMMs: Any number of single-rank SO-DIMMs will run at a speed of 4400MHz. The 2x16GB (32GB total) factory configuration runs at this speed. A single dual-rank SO-DIMM will run at 4400MHz. This configuration is not recommended because running in single-channel mode will result in lower performance than the equivalent capacity running in dual-channel mode at a slightly lower speed. More than one dual-rank SO-DIMM will run at 4000MHz. All other factory configurations run at this speed. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the RAM:","id":"58","title":"Replacing the RAM:"},"580":{"body":"Thelio Major R5-N3 has one case-mounted intake fan on the bottom of the chassis. Part numbers: The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the bottom case fan:","id":"580","title":"Replacing the bottom case fan:"},"581":{"body":"Follow the steps above to remove the top case . The side brace can optionally be removed to provide easier access to the fan and its cabling. Unplug the fan\'s cable from the Thelio Io daughterboard. The bottom case fan plugs into the INTAKE FAN/FANOUT2 port on the Thelio Io board. When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. Bottom case fan connector Unscrew the four fan screws from the bottom of the machine. To avoid damaging other components, place the machine on its front side when working with the bottom surface. A soft surface such as a towel can optionally be used to protect the work surface and the machine. Bottom case fan screws Remove the old fan from the case. When installing the fan, mount the components in the following order: Chassis Dust filter Acrylic spacer Fan The new fan\'s cable should be oriented towards the front-right corner of the case. The cable runs along the inner corner of the case. The slack is secured by a dedicated velcro loop (highlighted green below), then the cable passes through the velcro loop closest to the Thelio Io board (highlighted yellow). Bottom case fan cable management","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the bottom case fan:","id":"581","title":"Steps to replace the bottom case fan:"},"582":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Removing the CPU duct:","id":"582","title":"Removing the CPU duct:"},"583":{"body":"Follow the steps above to remove the top case and remove the side brace . Unplug the two fan connectors (highlighted yellow below) from the left splitter board in the front corner of the machine. The splitter board provides the same signal to both ports, so it doesn\'t matter which port each cable is plugged into. By default, the braided cable is on top. The non-braided Y cable can be left plugged in if you\'re not removing the CPU cooler-mounted fans. CPU fan connectors Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. CPU duct thumbscrews (back) CPU duct screws (top crossbar) Pull the CPU duct away from the machine.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to remove the CPU duct:","id":"583","title":"Steps to remove the CPU duct:"},"584":{"body":"Thelio Major ships with one dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the GPU:","id":"584","title":"Replacing the GPU:"},"585":{"body":"Follow the steps above to remove the top case and remove the side brace . You can optionally remove the CPU duct for easier access to the PCIe slot and power cable latches. If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). PCIe bracket screws Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. PCIe slots & latches After inserting the new GPU into its slot, connect the power cable. Once the GPU is installed, replace the back PCIe bracket, CPU shroud (if necessary), side brace, and top case. The GPU brace finger may need to be adjusted before the side brace can be reinstalled.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the GPU:","id":"585","title":"Steps to replace the GPU:"},"586":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard KTS CR2032 battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the CMOS battery:","id":"586","title":"Replacing the CMOS battery:"},"587":{"body":"Follow the steps above to remove the top case and remove the side brace . Depending on the height of the GPU, it may help to also remove the GPU for easier access. Lift the CMOS battery against the spring at the top of the slot by prying from behind the opening at the bottom of the slot. A flat plastic tool can be used to aid lifting the battery. CMOS battery Pull the CMOS battery out of its slot. If you are resetting the CMOS, hold down the internal power button for 10 seconds to discharge any residual energy in the system. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). The positive side of the battery (with text) should face outward. Replace the GPU, side brace, and top case.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the CMOS battery:","id":"587","title":"Steps to replace the CMOS battery:"},"588":{"body":"Thelio Major R5-N3 has four M.2 storage slots. All four slots are M-key and size 2280. Slots A, B, and C (the left three slots) support PCIe NVMe Gen 5. Slot D (the right slot) supports PCIe NVMe Gen 4. Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default). Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the M.2 drives:","id":"588","title":"Replacing the M.2 drives:"},"589":{"body":"Follow the steps above to remove the top case , remove the CPU duct , and remove the GPU . Removing the GPU is optional to access the bottom two slots (Slots A and D). Remove the M.2 heatsink for the slot(s) you wish to access by pushing the semi-circular latch downward. The latch for the bottom heatsink will also release the M.2 drive from Slot D, if installed. M.2 heatsink latches To remove a drive from a slot, push the corresponding circular lever downwards to release it, then pull it out of the slot. M.2 slots To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. For Slot D, be sure the drive clicks completely into the semi-circular tab-- the tab has notches for both the drive and the heatsink. Replace the M.2 heatsink(s). If you\'re using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. In the below photo, the protective plastic has not yet been removed from the top strip of thermal tape. M.2 thermal tape Replace the GPU, CPU duct, side brace, and top case as applicable.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the M.2 drive:","id":"589","title":"Steps to replace the M.2 drive:"},"59":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. Either two or four SO-DIMMs (RAM sticks) are required. Using one or three SO-DIMMs is not supported. If you\'re installing only two SO-DIMMs, place them on top of each other (within the same colored box as shown above)-- i.e. in slots 1 and 2 (highlighted yellow), or in slots 3 and 4 (highlighted cyan).","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the RAM:","id":"59","title":"Steps to replace the RAM:"},"590":{"body":"Thelio Major R5-N3 contains three 120mm CPU fans. The back fan is mounted on the CPU duct. The second and third fans are mounted on the front and back of the CPU heatsink. Part numbers: The back (duct-mounted) CPU fan is a Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM). The middle and front (heatsink-mounted) CPU fans are Arctic Freezer 4U fans. The heatsink-mounted fans are produced for the Arctic Freezer 4U-M CPU cooler, and it may not be possible to source them separately. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the CPU fans:","id":"590","title":"Replacing the CPU fans:"},"591":{"body":"Follow the steps above to remove the top case and remove the CPU duct . Unscrew the four screws (two on each side) holding the fan bracket onto the duct. Depending on your screwdriver, removing the bracket from the duct may not be required, but it makes removal and installation of the fan much easier. CPU duct fan bracket screws Unscrew the four screws attaching the bracket to the fan. CPU duct fan screws When reinstalling the fan into the CPU duct: The spinning side should face inward (towards the front of the chassis). When viewing the fan from the back of the computer (once the shroud is reinstalled), the cable should point up and to the right, and the label on the fan should be facing left. Overtightening the fan bracket\'s screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the duct-mounted CPU fan:","id":"591","title":"Steps to replace the duct-mounted CPU fan:"},"592":{"body":"Follow the steps above to remove the top case and remove the CPU duct . You can optionally remove the side brace and remove the GPU for easier access. Disconnect the rear cooler fan from the front cooler fan\'s Y-cable, and unplug the front cooler fan\'s Y-cable from the splitter board (if it wasn\'t already unplugged while removing the CPU duct ). The heatsink fan cable connection points are highlighted red below. CPU heatsink fans & connectors Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. CPU heatsink fans (removed) When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the heatsink-mounted CPU fans:","id":"592","title":"Steps to replace the heatsink-mounted CPU fans:"},"593":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. Part numbers: The CPU cooler is an Arctic Freezer 4U-M . The CPU uses an AMD sTR5 socket. Tools required: Cross-head (Phillips) screwdriver, AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste Time estimate: 45 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"593","title":"Replacing the CPU cooler and CPU:"},"594":{"body":"Follow the steps above to remove the top case , remove the side brace , remove the CPU duct , remove the GPU , and remove the heatsink-mounted CPU fans . While holding the CPU cooler in place so it doesn\'t fall, loosen the screws to the left and right of the CPU cooler. The two screws on the left side use the outer holes. The two screws on the right side use the inner holes. CPU cooler screws Lower the cooler away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"594","title":"Steps to remove the CPU cooler/thermal paste:"},"595":{"body":"Place the computer on its side so the motherboard is facing up. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). The screws are held captive and will not come out of the bracket. CPU Torx screws The CPU bracket cover will spring up when all screws are fully loosened. If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more. CPU bracket (open) Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket. CPU carrier frame (raised) Slide the CPU carrier tray out of the CPU bracket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Slide the new CPU\'s carrier tray into the CPU bracket. AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard. Flip the CPU bracket cover back down. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way. If you\'re using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb). If you\'re using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the CPU:","id":"595","title":"Steps to replace the CPU:"},"596":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. The cooler should be oriented so the Thermalright logos are on the bottom. Insert each screw partially, then finish tightening both. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"596","title":"Steps to install the thermal paste/CPU cooler:"},"597":{"body":"Thelio Major R5-N3 supports up to 512GB (4x128GB) of RAM. The RAM sticks are DDR5 ECC DIMMs running at a speed of 5600 MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the RAM:","id":"597","title":"Replacing the RAM:"},"598":{"body":"Follow the steps above to remove the top case , remove the CPU duct , and remove the CPU cooler . Removing the CPU cooler is optional, but is recommended to provide easier access to the RAM slots. Replacing the thermal paste is recommended if the CPU cooler is removed. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot. RAM slots Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on the left. Use the following guide for placement of the RAM sticks: RAM slot order Replace the top case.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the RAM:","id":"598","title":"Steps to replace the RAM:"},"599":{"body":"The power supply unit (PSU) can be replaced with another unit of the same model. Part numbers: The default PSU in units shipped after July 2024 is the XPG Core Reactor II (1000W) . The default PSU in older units is the Be Quiet! Pure Power 12 M 1000W (L12-M-1000W) . Tools required: Cross-head (Phillips) screwdriver Time estimate: 45 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the power supply:","id":"599","title":"Replacing the power supply:"},"6":{"body":"Right Ports (17\\")","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Right side:","id":"6","title":"Right side:"},"60":{"body":"This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"60","title":"Replacing an M.2/NVMe SSD:"},"600":{"body":"Follow the steps above to remove the top case , remove the side brace , and unplug the GPU (if installed) . Unscrew and remove the PSU bracket. One screw is located on the opposite side of the case. Power supply bracket screw (left) Power supply bracket screw (right) Unscrew the power supply\'s four screws from the back of the chassis. Power supply screws Unplug all of the modular cabling from the back of the PSU. PSU cabling Remove/replace the power supply. The replacement PSU should be installed with the fan facing the bottom of the case. Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. PSU post Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the power supply:","id":"600","title":"Steps to replace the power supply:"},"601":{"body":"Named after Jupiter\'s moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. Part numbers: Thelio Major R5-N3 uses Thelio Io version 2 ( PCB revision thelio_io_2.3 ). Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the Thelio Io board:","id":"601","title":"Replacing the Thelio Io board:"},"602":{"body":"Follow the steps above to remove the top case . The CPU duct and side brace can optionally be removed to provide easier access to the cabling. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. The second-from-top connector (POWER1) requires pulling the white tab while unplugging. The bottommost connector (USB) requires holding the black tab while unplugging. Thelio Io cabling cutout Unscrew the two screws holding the daughterboard on from the right side of the chassis. Thelio Io drive cage screws Screw in the new Thelio Io board and reconnect the wiring.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the Thelio Io board:","id":"602","title":"Steps to replace the Thelio Io board:"},"603":{"body":"Thelio Io wiring guide When wiring the Thelio Io board, refer to the port labels and the following guide. FANOUT1/CPU FAN - to the fan splitter closest to the CPU fans . FANOUT4/AUX FAN - to the auxiliary fan splitter (next to the CPU fan splitter ). FANOUT2/INTAKE FAN - to the bottom case fan . FANOUT3/GPU FAN - to the side brace fan splitter. May be disconnected by default if no side fan (GPU cooling intake fan) is ordered as factory configuration. FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header on the right side of the motherboard (behind the CPU shroud), highlighted cyan below. Motherboard CPU output header POWER1/POWER INPUT - to the power supply (via 4-pin Molex connector). The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. PFP1/FRONT PANEL - to the power button receptacle on the front panel. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the motherboard, the wire color order (from left to right) is red, black, blue, black. USB - to the F_USB1 header on the bottom edge of the motherboard, highlighted yellow below. A small clip needs to be held down to unplug this cable from the Thelio Io board. Motherboard power button & USB headers","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Thelio Io wiring guide:","id":"603","title":"Thelio Io wiring guide:"},"604":{"body":"The SATA backplanes provide four 2.5\\" SATA data and power connectors (two per backplane) for the 2.5\\" drive cage . Part numbers: The part number and version for the SATA backplane is thelio-io-sata_2.2 . Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the SATA backplanes:","id":"604","title":"Replacing the SATA backplanes:"},"605":{"body":"Follow the steps above to remove the top case , then remove the 2.5\\" drive cage cover and all 2.5\\" SATA drives in front of the backplane you are replacing. The CPU duct , side brace , and GPU can optionally be removed to provide easier access to the cabling. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane you\'re replacing. 2.5\\" drive cage cabling & screws Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. The top drive cage contains an additional bracket to adapt the screw placement to the chassis, which does not need to be removed. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. SATA backplane screws Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. The order of the SATA data cables shouldn\'t matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_). By default, the ports connect as follows: Top board DATA0 connects to motherboard SATA3 0 (front). Top board DATA1 connects to motherboard SATA3 1 (back). Bottom board DATA0 connects to motherboard SATA3 2 (front). Bottom board DATA1 connects to motherboard SATA3 3 (back). Motherboard SATA ports Reinstall the GPU, side brace, and CPU shroud (if necessary), along with any 2.5\\" drives that were removed, the 2.5\\" drive cage cover(s), and the top case.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the SATA backplane:","id":"605","title":"Steps to replace the SATA backplane:"},"606":{"body":"Thelio Major R5-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. Part numbers: The top I/O module\'s part number is MYS7523 Rev. 4.0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 30 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Replacing the top I/O:","id":"606","title":"Replacing the top I/O:"},"607":{"body":"Follow the steps above to remove the top case . You can optionally remove the CPU duct and remove the side brace for easier access to the wiring. Depending on the size of your GPU, you may also need to remove the GPU . Unplug the F_AUDIO header at the bottom-left corner of the motherboard. Top I/O audio header Unplug the F_U32OG header (highlighted green below) and F_U32 header (highlighted cyan below) on the right side of the motherboard. Top I/O USB headers Unscrew the two front screws holding the top I/O board onto the chassis. Top I/O screws Remove the top I/O board from the system. Insert the new top I/O board into the system and screw it into place. Reconnect the audio and USB headers. Replace the side brace (if necessary), CPU shroud, and top case.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the top I/O:","id":"607","title":"Steps to replace the top I/O:"},"608":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Troubleshooting the power button:","id":"608","title":"Troubleshooting the power button:"},"609":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled POWER on the Thelio Io board. The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). Internal power button If the Thelio Io POWER button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring . If the Thelio Io POWER button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard .","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"609","title":"Steps to power the machine on using the internal power button:"},"61":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the M.2 drive:","id":"61","title":"Steps to replace the M.2 drive:"},"610":{"body":"Follow the steps above to remove the top case . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) If necessary, you can remove the top 2.5\\" drive cage for easier access to the power button receptacle\'s connector. Power button receptacle The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide .)","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to check the front power button wiring:","id":"610","title":"Steps to check the front power button wiring:"},"611":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » Thelio Major (thelio-major-r5-n3) » Parts & Repairs » Steps to replace the power button:","id":"611","title":"Steps to replace the power button:"},"612":{"body":"External Overview Internal Overview Parts & Repairs Thelio Massive The System76 Thelio Massive is a desktop with the following specifications: CPU options Up to two matching CPUs Supports 2nd Gen Intel Xeon Scalable processors Bronze 3204 Silver 4210 Silver 4214 Silver 4216 Gold 5520 Gold 6230 Gold 6238 Gold 6252 Platinum 8270 Platinum 8276 Platinum 8280 Motherboard ASUS WS C621E SAGE running System76 Firmware (non-open) Intel C621 chipset Daughterboard Thelio Io board running open-source firmware GPU options Up to four GPUs (PCIe 3.0 x16) GPU size: Internal clearance: 544.90mm Recommended maximum length: 534.90mm Tested with the following GPUs: AMD Radeon RX 550 HDMI 2.0b, DisplayPort 1.4, Dual-Link DVI-D AMD Radeon RX 5700 XT HDMI 2.0b, 3x DisplayPort 1.4 NVIDIA GeForce RTX 2060 Super HDMI 2.0b, 2x DisplayPort 1.4, Dual-Link DVI-D, DisplayPort over USB-C (VirtualLink) NVIDIA GeForce RTX 2070 Super HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA GeForce RTX 2080 Super HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA GeForce RTX 2080 Ti HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) NVIDIA Titan RTX HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) Memory Up to 1536GB (12x128GB) six-channel Registered ECC DDR4 DIMMs @ 2933 MHz Up to 768GB (6x128GB) per CPU Networking 2x Gigabit Ethernet (Intel I210-AT) Optional Gigabyte Wireless-AC (a/b/g/n/ac) with Bluetooth Power EVGA SuperNOVA 1600W G2 80+ Gold Certified PSU C19 power cord Sound 3.5mm line out, line in, microphone jacks Optical S/PDIF out Up to 7.1-channel audio output Realtek ALC S1220A audio chipset HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 1x M.2 (PCIe NVMe or SATA) 8x 2.5\\" SATA 4x 2.5\\" U.2 (NVMe) SAS SD card reader USB 1x USB 3.1 Gen 2 Type-C 1x USB 3.1 Gen 2 Type-A 4x USB 3.1 Gen 1 Type-A 2x USB 2.0 Type-A Dimensions 49.2cm x 26.2cm x 52.7cm","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Thelio Massive (thelio-massive-b1.2)","id":"612","title":"Thelio Massive (thelio-massive-b1.2)"},"613":{"body":"","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » External Overview » Thelio Massive (External Overview)","id":"613","title":"Thelio Massive (External Overview)"},"614":{"body":"Back Ports","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » External Overview » Back side overview:","id":"614","title":"Back side overview:"},"615":{"body":"Green: Line Out / Front Speaker Out Pink: Mic In Light Blue: Line In / Side Speaker Out Orange: Center/Subwoofer Out Black: Rear Speaker Out White (square): S/PDIF Digital Out","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » External Overview » Audio Port Guide:","id":"615","title":"Audio Port Guide:"},"616":{"body":"1: On 0: Off","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » External Overview » Power Switch Guide:","id":"616","title":"Power Switch Guide:"},"617":{"body":"","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Internal Overview » Thelio Massive (Internal Overview)","id":"617","title":"Thelio Massive (Internal Overview)"},"618":{"body":"Internal overview (side) RAM slots are highlighted in green PCIe slots are highlighted in red M.2 SSD is highlighted in cyan Power supply is highlighted in yellow 2.5\\" drive slots are highlighted in purple Thelio-IO to motherboard connections are highlighted in olive","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Internal Overview » Side overview:","id":"618","title":"Side overview:"},"619":{"body":"From top to bottom: PCIe Gen 3 x16 slot (GPU 4) Only available if two CPUs are installed PCIe Gen 3 x8 slot Only available if two CPUs are installed PCIe Gen 3 x16 slot (GPU 1) Runs at x8 if slot 4 (immediately below) is also in use PCIe Gen 3 x8 slot PCIe Gen 3 x16 slot (GPU 2) PCIe Gen 3 x8 slot Only available if two CPUs are installed PCIe Gen 3 x16 slot (GPU 3) Only available if two CPUs are installed See the repairs page for GPU installation instructions , including recommended GPU placement.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Internal Overview » PCIe slot guide:","id":"619","title":"PCIe slot guide:"},"62":{"body":"Your Bonobo WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: Default wireless card: Intel BE200 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the wireless card:","id":"62","title":"Replacing the wireless card:"},"620":{"body":"Internal overview (top) RAM slot clips are highlighted in green Top exhaust fans are highlighted in yellow SATA ports are highlighted in cyan SAS (U.2) ports are highlighted in purple Power button receptacle is highlighted in red","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Internal Overview » Top overview:","id":"620","title":"Top overview:"},"621":{"body":"Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Removing the top case Removing the inner partition Adding/removing 2.5\\" storage drives Replacing the case fans Replacing a GPU Replacing the M.2 drive Removing the CPU duct Replacing the RAM Replacing the CPU fans Replacing the CPU cooler Replacing the CPU/thermal paste Replacing the top exhaust fans Troubleshooting the power button Troubleshooting the Thelio-IO USB connection","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Thelio Massive (Parts & Repairs)","id":"621","title":"Thelio Massive (Parts & Repairs)"},"622":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Removing the top case:","id":"622","title":"Removing the top case:"},"623":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to remove the top case:","id":"623","title":"Steps to remove the top case:"},"624":{"body":"The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Removing the inner partition:","id":"624","title":"Removing the inner partition:"},"625":{"body":"Follow the steps above to remove the top case . Unscrew the three additional back screws holding the inner partition in place from the back. Back partition screws Unscrew the three inner screws holding the partition in place from the side. Side partition screws Lift the inner partition away from the case.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to remove the inner partition:","id":"625","title":"Steps to remove the inner partition:"},"626":{"body":"Thelio Massive b1.2 supports up to eight 2.5\\" SATA III drives and up to four 2.5\\" U.2 NVMe drives (with SAS connectors.) Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"626","title":"Adding/removing 2.5\\" storage drives:"},"627":{"body":"Follow the steps above to remove the top case and remove the inner partition . Unscrew the four screws holding the plastic screw cover onto the inner partition. Storage drive screw cover Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition. Storage drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots above the Thelio-IO boards. 2.5\\" drive installation In the below photo, the eight SATA slots are highlighted green, while the four U.2/SAS slots are highlighted blue. 2.5\\" storage slots","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"627","title":"Steps to add/remove 2.5\\" storage drives:"},"628":{"body":"Thelio Massive b1.2 has four case-mounted fans: two on the bottom, and two on the side next to the motherboard. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ● Follow the steps above to remove the top case and remove the inner partition . Unscrew the fan\'s screws on the opposite side from where it\'s mounted. (For the bottom fans, the machine will need to be tilted to access the screws on the bottom.) Case fan screws Unplug and remove the fan. When replacing the fan, the components should be mounted in the following order: Chassis Dust filter Acrylic spacer Fan","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the case fans:","id":"628","title":"Replacing the case fans:"},"629":{"body":"Thelio Massive supports up to four dual-slot GPUs with PCIe 3.0 x16. Mixing NVIDIA and AMD GPUs is not recommended. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing a GPU:","id":"629","title":"Replacing a GPU:"},"63":{"body":"Follow the steps above to remove the bottom cover and remove the M.2 SSD from slot 4 (if installed). Unscrew the wireless card screw holding the card and its wire bracket in place. The card will lift up at an angle once unscrewed. Wireless card screw Remove the metal bracket that holds the wires onto the card. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. Wireless card antennas Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Hold the card down and attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. Replace the metal bracket and the retaining screw. Replace the M.2 SSD in slot 4 (if necessary) and bottom panel.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"63","title":"Steps to replace the WiFi/Bluetooth module:"},"630":{"body":"Follow the steps above to remove the top case and remove the inner partition . Unscrew the four back screws holding the PCIe bracket in place, then remove the PCIe bracket. PCIe bracket screws If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch. If space is tight, a long object such as a screwdriver can be used to press the latch. PCIe latches When installing new GPUs, the slots should be utilized in the following order: Primary GPU: third slot from the top. Secondary GPU: fifth slot from the top. Tertiary GPU: seventh slot from the top (bottom slot). Quaternary GPU: top slot. GPU slot order After inserting the new GPU into its slot, connect the power cables. The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs. Once all GPUs are installed, replace the back PCIe bracket, inner partition, and top case. The inner partition includes a plastic GPU brace, which may be sized differently depending on how many GPUs your system shipped with. To remove the brace, unscrew it from the inner partition. GPU brace screws The plastic GPU brace\'s primary function is to prevent damage during shipping. The system can be run without the brace if it doesn\'t fit an upgraded card; the back PCIe bracket provides primary support for the GPUs.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace a GPU:","id":"630","title":"Steps to replace a GPU:"},"631":{"body":"Thelio Massive has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2242, 2260, 2280, 22110. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the M.2 drive:","id":"631","title":"Replacing the M.2 drive:"},"632":{"body":"Follow the steps above to remove the top case , remove the inner partition , and remove the GPUs . Unscrew the retainer screw opposite the M.2 slot. M.2 slot screw Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. Replace the GPUs, inner partition, and top case.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the M.2 drive:","id":"632","title":"Steps to replace the M.2 drive:"},"633":{"body":"The CPU duct guides airflow through the CPU coolers. It covers the CPUs and RAM slots on the motherboard. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Removing the CPU duct:","id":"633","title":"Removing the CPU duct:"},"634":{"body":"Follow the steps above to remove the top case and remove the inner partition . Unplug the connectors for the two top exhaust fans. (The top exhaust fans are secured to the CPU duct.) Top exhaust fans The connectors (highlighted above) attach the top exhaust fans to extension cables, which attach to a five-port hub along with the CPU fans. It is not necessary to remove the extension cables. Unscrew the three back screws holding the CPU duct in place. Back CPU duct screws Unscrew the three side screws holding the CPU duct in place (on the opposite side from the motherboard.) Side CPU duct screws Pull the CPU duct away from the machine. Note for older revisions: thelio-massive-b1.0 included two additional screws connecting the top crossbar to the CPU duct. The top crossbar is not attached to the CPU duct on this revision. Top crossbar screws","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to remove the CPU duct:","id":"634","title":"Steps to remove the CPU duct:"},"635":{"body":"Thelio Massive b1.2 supports up to 1536GB (12x128GB) of RAM, or 768GB (6x128GB) per CPU. The RAM sticks are Registered ECC DDR4 DIMMs running at a speed of 2933MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the RAM:","id":"635","title":"Replacing the RAM:"},"636":{"body":"Follow the steps above to remove the top case , remove the inner partition , and remove the CPU duct . To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) RAM slots Insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction; the larger group of pins goes on top. Use the following guides for placement of the RAM sticks: Single-CPU RAM slot placement: 1-CPU RAM order Dual-CPU RAM slot placement: 2-CPU RAM order Replace the CPU duct, inner partition, and top case.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the RAM:","id":"636","title":"Steps to replace the RAM:"},"637":{"body":"Thelio Massive b1.2 contains four CPU fans (two per CPU.) All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the CPU fans:","id":"637","title":"Replacing the CPU fans:"},"638":{"body":"Follow the steps above to remove the top case , remove the inner partition , and remove the CPU duct . Each fan is secured by two clips (one on each side). Pull the clip down (away from the fan), then sideways (away from the heatsink) to release the fan. CPU fan clips Once the fan is free, lift it away from the heatsink and unplug the four-pin connector attaching it to the Y-cable. Two Y-cables connect two CPU fans each to a five-port hub, which also connects to the extension cables for the top exhaust fans. The top exhaust fans plug into ports \\"FAN1\\" and \\"FAN2\\", while the CPU fans plug into ports \\"FAN3\\" and \\"FAN4\\". The port labeled \\"CPU\\" is left disconnected. CPU fan hub If necessary, lift the bracket off of the old fan and place it onto the new fan. Clip the fan back onto the heatsink and plug it into the Y-cable.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the CPU fans:","id":"638","title":"Steps to replace the CPU fans:"},"639":{"body":"Thelio Massive b1.2 contains two CPU coolers (one for each CPU.) Each cooler contains two fans. All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with. Tools required: Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the CPU cooler:","id":"639","title":"Replacing the CPU cooler:"},"64":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the comptuer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the CMOS battery:","id":"64","title":"Replacing the CMOS battery:"},"640":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the CPU duct , and remove the CPU fans for the cooler you are removing. Locate the hex key/Allen wrench, which is attached to the case via the velcro cable ties behind the motherboard. While holding the cooler in place so it doesn\'t fall, loosen the cooler\'s screws in reverse order, starting with the center screws (labeled #2), then the corner screws (labeled #1). The corner screws require reaching the hex key through the holes in the heatsink. CPU cooler screws The CPU cooler screws are held in place by springs, and will not detatch once they are loosened. Once all four screws are loosened, the CPU cooler (including the CPU) will lift away from the motherboard. Caution: Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. When replacing the CPU cooler, tighten the screws in the order they are labeled, starting with the corner screws (labeled #1), then the center screws (labeled #2). See Replacing the CPU/thermal paste for more information about correctly orienting the CPU/cooler.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the CPU cooler:","id":"640","title":"Steps to replace the CPU cooler:"},"641":{"body":"The CPUs clip into the heatsinks before the heatsinks are installed onto the motherboard. Tools required: Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional) Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the CPU/thermal paste:","id":"641","title":"Replacing the CPU/thermal paste:"},"642":{"body":"Follow the steps above to remove the top case , remove the inner partition , remove the CPU duct , remove the CPU fans , and remove the CPU cooler . The CPU is held onto the heatsink by two plastic clips. Release one of the clips by pulling down on the large plastic tab, then carefully lift the CPU off of the heatsink. Caution: Do not touch the gold pads on the CPU. It may take some pressure to break the seal of the thermal paste. CPU clips Remove the black plastic clip from the heatsink by pulling the tabs on each corner. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal Place the black plastic clip back onto the heatsink and apply thermal paste to the heatsink. Place the CPU back into the black plastic clip. One corner of the CPU and one corner of the clip are marked with triangles; be sure to match these triangles together. CPU installation Place the heatsink/CPU back onto the motherboard, matching the triangles on the plastic clip/CPU (highlighted above) with the diagonal corner on the CPU socket (highlighted below). CPU orientation See Replacing the CPU cooler for more information about re-attaching the cooler to the motherboard.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the CPU/thermal paste:","id":"642","title":"Steps to replace the CPU/thermal paste:"},"643":{"body":"The top exhaust fans assist the CPU fans in expelling hot air from the case. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Replacing the top exhaust fans:","id":"643","title":"Replacing the top exhaust fans:"},"644":{"body":"Follow the steps above to remove the top case and remove the inner partition . (The CPU duct can optionally be removed .) Unscrew the three screws attaching the fan to the CPU duct. Top exhaust fan screws Unplug the fan from the extension cable and remove it from the case. Screw the new fan into the CPU duct, plug it in, and replace the inner partition and top case.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the top exhaust fans:","id":"644","title":"Steps to replace the top exhaust fans:"},"645":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Troubleshooting the power button:","id":"645","title":"Troubleshooting the power button:"},"646":{"body":"Follow the steps above to remove the top case and remove the inner partition . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled B0 on the Thelio-IO board closest to the front corner of the case. Internal power button","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"646","title":"Steps to power the machine on using the internal power button:"},"647":{"body":"Follow the steps above to remove the top case and remove the inner partition . On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. Power button receptacle The front power button receptacle should plug into the PFPD port on the Thelio-IO board closest to the front corner of the machine, with the red wire on the left and the black wire on the right. Power button wiring on Thelio-IO board The PMBD port on the Thelio-IO board should connect to the motherboard: The red wire on the four-port connector should be on the left (the farthest in) on the Thelio-IO board. The other side of the cable connects to the bottom right of the motherboard: The individual black wire plugs into POWERLED+. The individual red wire plugs into POWERLED-. The two-wire connector plugs into POWERBTN# and GND, with the blue wire on the left (into POWERBTN#.) Power button wiring on motherboard","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to check the front power button wiring:","id":"647","title":"Steps to check the front power button wiring:"},"648":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to replace the power button:","id":"648","title":"Steps to replace the power button:"},"649":{"body":"The Thelio-IO boards connect to the motherboard\'s USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Troubleshooting the Thelio-IO USB connection:","id":"649","title":"Troubleshooting the Thelio-IO USB connection:"},"65":{"body":"Follow the steps above to remove the bottom cover . If you\'re clearing the CMOS, also unplug the main battery . Unplug the white connector that connects the CMOS battery to the motherboard\'s J_RTC1 port (near SSD slot 2). If you\'re replacing the battery, gently pull it up from where it\'s stuck to the case. CMOS battery To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the CMOS battery:","id":"65","title":"Steps to replace the CMOS battery:"},"650":{"body":"Follow the steps above to remove the top case . Two of the Thelio-IO boards have USB0 ports. The port on each board connects to a four-pin cable with the red wire on the left (farthest into the case). The two four-pin cables plug into the motherboard\'s USB headers just to the left of the M.2 slot . USB wiring on Thelio-IO board","breadcrumbs":"Current Models » Thelio Massive (thelio-massive-b1.2) » Parts & Repairs » Steps to check the USB wiring:","id":"650","title":"Steps to check the USB wiring:"},"651":{"body":"External Overview Internal Overview Parts & Repairs Thelio Mega The System76 Thelio Mega is a desktop with the following specifications: CPU options Supports AMD Ryzen Threadripper PRO 7000 series (Zen 4) processors 7995WX 7985WX 7975WX 7965WX 7955WX Motherboard Gigabyte TRX50 AI TOP running System76 Firmware (non-open) AMD TRX50 chipset Daughterboard Thelio Io board running open-source firmware Revision 2.3 GPU options Up to four GPUs (4x PCIe 5.0 x16) Ships with up to three GPUs Fourth GPU subject to space & power constraints GPU size: Internal clearance: 369.10mm Recommended maximum length: 359.10mm Tested with the following GPUs: NVIDIA RTX Pro 6000 4x DisplayPort 2.1b NVIDIA A800 Compute only (no video ports) Ships with NVIDIA A400 for display 4x Mini DisplayPort 1.4a NVIDIA RTX 6000 ADA 4x DisplayPort 1.4 Supports Quadro Sync II in multi-GPU configurations NVIDIA RTX 5000 ADA 4x DisplayPort 1.4a NVIDIA RTX 4500 ADA 4x DisplayPort 1.4a NVIDIA RTX 4000 ADA 4x DisplayPort 1.4a NVIDIA GeForce RTX 5090 3x DisplayPort 2.1b 1x HDMI 2.1b NVIDIA GeForce RTX 5080 3x DisplayPort 2.1b 1x HDMI 2.1b NVIDIA A400 4x Mini DisplayPort 1.4a Memory Up to 512GB (8x64GB) quad-channel ECC Unbuffered DDR5 DIMMs @ 5600 MHz Tested with the following RAM modules (may ship with other tested modules): Micron MTC40F2046S1RC56BR (64GB/stick) Kingston KF556R28RBE2K4 (32GB/stick) Networking 2x 10-Gigabit Ethernet (Marvell AQtion AQC113C 10GbE LAN chip) Wi-Fi 6E + Bluetooth 5.3 (Intel AX210) Power C19 power cord 1650W PSU 80+ Gold Efficiency Tested with the following PSU models (may ship with other tested models): Thermaltake Toughpower GF3 1650W Sound Top: Realtek ALC897 chipset 3.5mm mic in 3.5mm line out Back: Realtek ALC4080 chipset 3.5mm mic in 3.5mm line out HDMI and/or DisplayPort audio out (depending on GPU) Storage 4x M.2 (PCIe Gen 5) SSDs 4x 2.5\\" SATA III USB Top: 1x USB 3.2 Gen 1 (Type-C) 1x USB 3.2 Gen 1 (Type-A) Back: 2x USB4 (Type-C) 6x USB 3.2 Gen 2 (Type-A) Dimensions 47.8cm x 26.3cm x 43.8cm","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Thelio Mega (thelio-mega-r4-n3)","id":"651","title":"Thelio Mega (thelio-mega-r4-n3)"},"652":{"body":"","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Thelio Mega (External Overview)","id":"652","title":"Thelio Mega (External Overview)"},"653":{"body":"Back View","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Back overview:","id":"653","title":"Back overview:"},"654":{"body":"The firmware flash button (labeled Q-Flash Plus) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Firmware Flash Button:","id":"654","title":"Firmware Flash Button:"},"655":{"body":"Thelio Mega R4-N3 ships with an external Gigabyte wireless antenna module. This module should be plugged into the wireless antenna port (labeled Wifi on the machine) before WiFi or Bluetooth are used. The module can connect in either direction (there\'s no pin that must be on the left or right). Wireless antenna module","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Wireless Antenna:","id":"655","title":"Wireless Antenna:"},"656":{"body":"The DisplayPort pass-through input (labeled DP IN on the machine) provides an input to pass a DisplayPort signal from a graphics card into the top USB4 (Type-C) port. Connect a GPU\'s DisplayPort output to the DisplayPort pass-through input (DP IN) port. Then, connect a USB-C display (or docking station) to the top USB4 (Type-C) port to view the DisplayPort signal. The top USB4 (Type-C) port is additionally labeled DP on the machine to signify that it\'s the pass-through output port.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » DisplayPort Pass-Through:","id":"656","title":"DisplayPort Pass-Through:"},"657":{"body":"Power Switch: 1: On 0: Off Fan Curve Switch: The PSU fan curve switch (labeled Smart Zero Fan) should be set to ON for the best fan curve.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Power Supply Switch Guide:","id":"657","title":"Power Supply Switch Guide:"},"658":{"body":"Front & Side Views","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Front/side overview:","id":"658","title":"Front/side overview:"},"659":{"body":"Top & Bottom View","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » External Overview » Top/bottom overview:","id":"659","title":"Top/bottom overview:"},"66":{"body":"The system has three bottom-firing speakers, which can be removed and replaced individually. Part numbers: Subwoofer: 6-23-5X580-0W2 Left speaker: 6-23-5X580-0L2 Right speaker: 6-23-5X580-0R2 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the speakers:","id":"66","title":"Replacing the speakers:"},"660":{"body":"","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Thelio Mega (Internal Overview)","id":"660","title":"Thelio Mega (Internal Overview)"},"661":{"body":"","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Left side overview:","id":"661","title":"Left side overview:"},"662":{"body":"Internal overview (left side - chassis) CPU duct is highlighted in red Power button receptacle cutout is highlighted in cyan Side fan mount is highlighted in green PSU bracket is highlighted in yellow","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Chassis components:","id":"662","title":"Chassis components:"},"663":{"body":"Internal overview (left side - electronics) CPU heatsink is highlighted in yellow RAM slots are highlighted in green RAM slots are partially obstructed by the CPU heatsink PCIe 5.0 x16 slots are highlighted in red Primary GPU slot is the top slot M.2 slots are highlighted in cyan 2.5\\" SATA slots are highlighted in pink Thelio Io daughterboard is highlighted in white Motherboard power button is highlighted in purple CMOS battery is highlighted in black Power supply is highlighted in orange","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Electronic components:","id":"663","title":"Electronic components:"},"664":{"body":"Internal overview (right side) Back of Thelio Io board is highlighted in cyan Internal power button is on the Thelio Io board SATA backplane access cutout is highlighted in green Power supply access cutout is highlighted in red","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Right side overview:","id":"664","title":"Right side overview:"},"665":{"body":"Internal overview (front side) Power button receptacle cutout is highlighted in cyan Thelio Io connector access cutout is highlighted in green","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Front side overview:","id":"665","title":"Front side overview:"},"666":{"body":"Internal overview (top) CPU power connectors are highlighted in red Connect to power supply Top RAM slot is highlighted in green CPU fan input header is highlighted in orange Connects to Thelio Io board CPU fan output splitters are highlighted in pink Connect to the CPU fans and the Thelio Io board Top I/O board is highlighted in white Connects to motherboard 2.5\\" drive screws are highlighted in yellow Power button receptacle is highlighted in cyan Connects to Thelio Io board See the repairs page for detailed information about installing or replacing components.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Internal Overview » Top overview:","id":"666","title":"Top overview:"},"667":{"body":"Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates: R4: The fourth AMD motherboard used in Thelio Mega. N3: Based on the third major revision of the Thelio Mega chassis. The Thelio Mega form factor is not currently available as a standalone Nebula chassis. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: Replacing the front accent strip Removing the top case Removing the side fan mount Replacing the side intake fans Adding/removing 2.5\\" storage drives Removing the GPU brace Removing the CPU duct Replacing a GPU Replacing the M.2 drives Replacing the CMOS battery Replacing the CPU fans Replacing the CPU cooler/thermal paste and CPU Replacing the RAM Opening the PSU chamber Replacing the bottom intake fan Replacing the power supply Removing the top crossbar Replacing the Thelio Io board Replacing the SATA backplanes Replacing the top I/O Troubleshooting the power button","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Thelio Mega (Parts & Repairs)","id":"667","title":"Thelio Mega (Parts & Repairs)"},"668":{"body":"Thelio Mega includes a customizable accent panel on the front of the case, which can be swapped to change the case\'s look and feel. The instructions for swapping the accent are also available in video form . Tools required: None Time estimate: 30 seconds Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the front accent strip:","id":"668","title":"Replacing the front accent strip:"},"669":{"body":"Place the Thelio on the edge of the desk so the front side is hanging off of the desk. The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. Slide the accent strip down to unlock it. The accent can be gripped at the bottom edge. Pull the accent strip off of the case, starting with the bottom edge. Place the new accent strip onto the front of the case and slide it up to lock it into place. Front accent strip removal","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the front accent strip:","id":"669","title":"Steps to replace the front accent strip:"},"67":{"body":"Follow the steps above to remove the bottom cover . Remove the four silver screws holding the subwoofer onto the heatsink. Subwoofer screws & connector Unplug the subwoofer from the J_SPKL5 port on the motherboard and remove it from the chassis. Replace the subwoofer and bottom cover.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the subwoofer:","id":"67","title":"Steps to replace the subwoofer:"},"670":{"body":"The top case can be removed to access the internal components. Tools required: Cross-head (Phillips) screwdriver (optional) Time estimate: 2 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Removing the top case:","id":"670","title":"Removing the top case:"},"671":{"body":"Remove the eight outer screws holding the top case onto the machine. Top case screws Slide the top case up and off of the machine.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to remove the top case:","id":"671","title":"Steps to remove the top case:"},"672":{"body":"The side fan mount holds the two 140mm side intake fans, which cool the GPU(s) and 2.5\\" storage drives. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Removing the side fan mount:","id":"672","title":"Removing the side fan mount:"},"673":{"body":"Follow the steps above to remove the top case . Unplug the side fan connector from the top of the side fan mount, next to the back of the chassis. Side fan connector Unscrew the four screws holding the side fan mount in place (two on the front of the case, two on the back). Side fan mount screws Pull the side fan mount out of the chassis.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to remove the side fan mount:","id":"673","title":"Steps to remove the side fan mount:"},"674":{"body":"The 140mm side intake fans can be independently replaced. Part numbers: Each side fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the side intake fans:","id":"674","title":"Replacing the side intake fans:"},"675":{"body":"Follow the steps above to remove the top case and remove the side fan mount . Unscrew the four screws holding the fan in place. Side fan screws Free the fan cable from the velcro straps and unplug it from the splitter board. Side fan cabling When installing the new fan, orient the spinning side out of the chassis and the stationary side into the chassis. The fan\'s cable should point towards the same long edge as the splitter board, but the opposite short edge.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the side intake fans:","id":"675","title":"Steps to replace the side intake fans:"},"676":{"body":"Thelio Mega R4-N3 supports up to four 2.5\\" SATA III drives. Tools required: Cross-head (Phillips) screwdriver Time estimate: 8 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Adding/removing 2.5\\" storage drives:","id":"676","title":"Adding/removing 2.5\\" storage drives:"},"677":{"body":"Follow the steps above to remove the top case and remove the side fan mount . Unscrew the two screws securing the drive bay\'s cover. 2.5\\" drive bay covers If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). 2.5\\" drive screws Insert four screws into each 2.5\\" storage drive you wish to install. Slide each 2.5\\" drive into one of the slots leading to the drive bay\'s SATA backplane. 2.5\\" drive installation Installed 2.5\\" drive Replace the black plastic screw ring and the 2.5\\" drive bay cover, followed by the side fan mount and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to add/remove 2.5\\" storage drives:","id":"677","title":"Steps to add/remove 2.5\\" storage drives:"},"678":{"body":"The GPU brace provides mounting points for GPU fingers, which can optionally support graphics cards or other PCI Express devices. GPU fingers are primarily intended to avoid shipping damage, and the system can be run without GPU fingers if they don\'t fit an upgraded GPU. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Removing the GPU brace:","id":"678","title":"Removing the GPU brace:"},"679":{"body":"Follow the steps above to remove the top case and remove the side fan mount . Remove the four screws holding the GPU brace in place (two at the top attached to the CPU duct, and two at the bottom attached to the PSU chamber). As visible in the photo below, the elongated screw holes allow the GPU brace to be slightly rotated, which can allow the GPU finger(s) to better support the exact position of the GPU. GPU brace screws Pull the GPU brace out of the chassis.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to remove the GPU brace:","id":"679","title":"Steps to remove the GPU brace:"},"68":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the M.2 SSD from slot 4 (if installed). Pull the speaker(s) off of the plastic posts. Audio daughterboard Disconnect the speaker connector(s) from the motherboard. The left speaker (pictured on the right above) connects to J_SPK1. The right speaker (pictured on the left) connects to J_SPK2. Replace the speaker(s) and bottom cover.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the left and right speakers:","id":"68","title":"Steps to replace the left and right speakers:"},"680":{"body":"Unscrew the four screws (two on each side) holding the GPU finger onto the GPU brace, highlighted cyan below. GPU finger screws Move the GPU finger to the desired position, then re-attach the screws. Repeat for any additional GPU fingers present. To adjust the depth the GPU brace extends into the chassis, loosen the screws highlighted yellow above, then tighten them when the GPU brace is in the desired position.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to adjust the GPU fingers:","id":"680","title":"Steps to adjust the GPU fingers:"},"681":{"body":"The CPU duct guides airflow through the CPU cooler. It covers the CPU and RAM slots on the motherboard. Tools required: Cross-head (Phillips) screwdriver Time estimate: 9 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Removing the CPU duct:","id":"681","title":"Removing the CPU duct:"},"682":{"body":"Follow the steps above to remove the top case , remove the side fan mount , and remove the GPU brace . Unscrew the four back screws holding the CPU duct in place. CPU duct screws Unplug the braided cables for the two CPU duct-mounted fans, highlighted light blue below. The non-braided Y-cable does not need to be unplugged at this stage. Top exhaust fans While holding the CPU duct up, unscrew the two top screws connecting it to the top crossbar, highlighted green above. Pull the CPU duct out of the machine.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to remove the CPU duct:","id":"682","title":"Steps to remove the CPU duct:"},"683":{"body":"Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configurations are offered with up to three GPUs. Four GPUs may function, depending on space and power constraints. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing a GPU:","id":"683","title":"Replacing a GPU:"},"684":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace . To access the top PCIe slot (which is the primary GPU slot), also remove the CPU duct . If you\'re removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. GPU power connections Loosen the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. You can optionally remove the screws and PCIe bracket instead. PCIe bracket screws Press the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. The top PCIe slot (the primary GPU slot) can also be freed by pressing the square quick-release button above the M.2 heatsink, highlighted red below. GPU order & PCIe latches When installing new GPUs, utilize the top slot first. Other slots can be utilized in the order that best fits the GPUs, since they all run at equal bandwidth. After inserting the new GPU into its slot, connect the power cables. The maximum number of power cables are preinstalled in your system, but some may be secured with velcro straps within the PSU chamber if they weren\'t used in the factory configuration. Once all GPUs are installed, replace the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace a GPU:","id":"684","title":"Steps to replace a GPU:"},"685":{"body":"Thelio Mega R4-N3 has four M.2 slots, which all support PCIe NVMe Gen 5 x4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 23 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the M.2 drives:","id":"685","title":"Replacing the M.2 drives:"},"686":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , and remove the GPUs . Remove the M.2 heatsink by rotating the latch clockwise, then holding the latch down while pivoting the heatsink away from the latch. It may take some pressure to break the seal of the thermal tape; pull slowly to avoid breaking the thermal tape. M.2 heatsink screws To remove an M.2 drive, rotate the latch, pull the end of the M.2 drive slightly away from the thermal tape on the motherboard, then pull the drive out of the slot. The drive may lift away from the motherboard on its own if the thermal tape is not present. Thermal tape is not present behind Slot D. M.2 slot screws If utilizing a slot for the first time, peel the plastic covering off of the thermal tape behind the slot on the motherboard, and off of the thermal tape in the corresponding position on the heatsink. Thermal tape is not present behind Slot D on the motherboard (but is present for Slot D on the heatsink). In the below photos, Slots C and D have thermal tape that\'s ready to use, while Slots A and B still have the plastic coverings applied. M.2 thermal tape (motherboard) M.2 thermal tape (heatsink) To install an M.2 drive, insert its keyed end into the slot, then press the opposite end down onto the latch until it clicks into place. If the latch does not rotate on its own when the drive is pressed down, rotate it manually to allow the drive to be seated underneath it. Replace the M.2 heatsink, GPU(s), CPU duct, GPU brace, side fan mount, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the M.2 drives:","id":"686","title":"Steps to replace the M.2 drives:"},"687":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: +1 (800) 498-8666 Part numbers: The CMOS battery is a standard KTS CR2032 battery. Tools required: Cross-head (Phillips) screwdriver, plastic spludger tool Time estimate: 27 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the CMOS battery:","id":"687","title":"Replacing the CMOS battery:"},"688":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , remove the GPUs , and remove the M.2 heatsink . Use a small plastic tool to pry the CMOS battery out of the slot from the right side. CMOS battery Insert the new CMOS battery into the slot with the rounded side facing inward and the label facing outward. Reinstall the M.2 heatsink, GPUs, GPU brace, side fan mount, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the CMOS battery:","id":"688","title":"Steps to replace the CMOS battery:"},"689":{"body":"Thelio Mega R4-N3 contains four CPU fans: two mounted in the CPU duct, and two mounted on the CPU cooler heatsink. Part numbers: CPU duct fans: 2x Be Quiet! Silent Wings 4 (BQ SIW4-12025-MF-PWM) CPU cooler heatsink fans: 2x Arctic Freezer 4U fans Included with the Arctic Freezer 4U-M CPU cooler Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the CPU fans:","id":"689","title":"Replacing the CPU fans:"},"69":{"body":"The Bonobo WS 16 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Part numbers: Heatsink/fan assembly: 6-31-X580N-101 Individual fans (may not be available separately): Left fan: Yingfan NA901212HHT4B10001 DX1 Right fan: Yingfan NB901212HHT4B0001 DX2 Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the cooling system:","id":"69","title":"Replacing the cooling system:"},"690":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , and remove the CPU duct . Free the cables from the velcro strap on the top of the CPU duct. CPU duct velcro strap To remove the side CPU duct fan, unscrew the four fan screws from the outside of the CPU duct. When reinstalling the fan, the spinning side faces outward, and the cable goes on the corner closest to the velcro strap. CPU duct side fan screws To remove the back CPU duct fan, unscrew the four screws holding the fan bracket into the duct (two on the top, and two on the bottom). CPU duct inner screws Push the fan bracket slightly into the duct, then pull it out the side of the duct. Unscrew the four fan screws from the fan bracket to remove the fan. When reinstalling the fan, the spinning side should face into the CPU duct, with the bracket\'s cable cutout closest to the velcro strap. CPU duct back fan screws","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the duct-mounted CPU fans:","id":"690","title":"Steps to replace the duct-mounted CPU fans:"},"691":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , and remove the CPU duct . Disconnect the rear cooler fan from the front cooler fan\'s Y-cable, and unplug the front cooler fan\'s Y-cable from the splitter board. The heatsink fan cable connection points are highlighted red below. In the below photo, the GPU and top crossbar have been removed for better visibility. CPU heatsink fans & connectors Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. CPU heatsink fans (removed) When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the cooler-mounted CPU fans:","id":"691","title":"Steps to replace the cooler-mounted CPU fans:"},"692":{"body":"The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The thermal paste should generally also be replaced whenever the CPU cooler is removed from the CPU for any reason. Part numbers: CPU cooler: Arctic Freezer 4U-M CPU socket: AMD sTR5 socket Tools required: Cross-head (Phillips) screwdriver (long), AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste Time estimate: 35 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the CPU cooler and CPU:","id":"692","title":"Replacing the CPU cooler and CPU:"},"693":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , remove the CPU duct , and remove the cooler-mounted CPU fans . While holding the cooler in place so it doesn\'t fall, loosen the four CPU cooler screws. The screws are held captive and will not fully detatch from the cooler. CPU cooler screws The cooler will come away from the CPU. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. CPU thermal paste removal","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to remove the CPU cooler/thermal paste:","id":"693","title":"Steps to remove the CPU cooler/thermal paste:"},"694":{"body":"Place the computer on its side so the motherboard is facing up. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). The screws are held captive and will not come out of the bracket. CPU Torx screws The CPU bracket cover will spring up when all its screws are fully loosened. If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more. CPU bracket (open) Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket. CPU carrier frame (raised) Slide the CPU carrier tray out of the CPU bracket. Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. CPU (removed) Slide the new CPU\'s carrier tray into the CPU bracket. AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard. Flip the CPU bracket cover back down. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way. If you\'re using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb). If you\'re using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the CPU:","id":"694","title":"Steps to replace the CPU:"},"695":{"body":"Draw an X shape of thermal paste onto the CPU. Thermal paste application Place the CPU cooler onto the CPU; while holding it in place, tighten the four screws. The two screws on the left side use the outer holes; the two screws on the right side use the inner holes. The air flow arrows stamped into the top of the heatsink should point towards the back of the chassis. Insert each screw partially, then finish tightening both. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU brace, side fan mount, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to install the thermal paste/CPU cooler:","id":"695","title":"Steps to install the thermal paste/CPU cooler:"},"696":{"body":"Thelio Mega R4 supports up to 512GB (8x64GB) of ECC DDR5 RAM DIMMs running at a maximum speed of 5600 MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 17 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the RAM:","id":"696","title":"Replacing the RAM:"},"697":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , and remove the CPU duct . You can optionally remove the CPU cooler for easier access to the innermost RAM slots; it\'s been removed for better visibility in the below photo. To remove an existing RAM stick, flip the latches on each side away from the stick, then pull the stick out of the slot. RAM slots Make sure the tabs on the left and right of the slot are open (pulled outwards), then insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction. The larger group of pins goes on the right side. Use the following guide for placement of the RAM sticks: RAM slot order Replace the CPU cooler (if necessary), CPU duct, GPU brace, side fan mount, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the RAM:","id":"697","title":"Steps to replace the RAM:"},"698":{"body":"The PSU chamber houses the power supply unit (PSU) and its related cabling, and provides a mounting point for the bottom intake fan. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Opening the PSU chamber:","id":"698","title":"Opening the PSU chamber:"},"699":{"body":"Follow the steps above to remove the top case , remove the side fan mount , and remove the GPU brace . Unplug the power cables from all installed GPUs . Unscrew the four side screws holding the PSU chamber\'s cover on. PSU chamber screws Pull the cover off of the PSU chamber. The bottom intake fan\'s cable does not need to be untied to access the inside of the PSU chamber, but can be untied for easier access.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to open the PSU chamber:","id":"699","title":"Steps to open the PSU chamber:"},"7":{"body":"Front Ports (17\\")","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Front side:","id":"7","title":"Front side:"},"70":{"body":"Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (if installed). Disconnect the subwoofer from the motherboard\'s J_SPKL5 header. You can optionally remove the subwoofer. In the photo below, the subwoofer has been removed to better illustrate the location of the heatsink screws. Remove the fourteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #14. Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. Screws #13 and #14 are slightly smaller than the rest of the screws, and are not held captive. Do not remove the smaller screws holding the fan covers onto the fans. Thermal screws Remove any clear tape covering the fan wires. Unplug the black fan connectors from the motherboard\'s fan headers, J_VGAFAN1 (highlighted red above) and J_CPUFAN1 (highlighted green). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. In the below photos, the subwoofer is screwed into the heatsink, so its cable is visible in addition to the fan cables. You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the eight VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Make sure the tab on the end of the keyboard adhesive strip (highlighted green above) is fed through the slot in the heatsink (next to the GPU fan). Tighten the fan and heatsink screws from #1 to #12, then reinstall the final two heatsink screws (#13 and #14). Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape holding down the CPU fan\'s cable.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"70","title":"Steps to replace the heatsink/thermal paste:"},"700":{"body":"The 140mm bottom intake fan can be independently replaced. Part numbers: The bottom intake fan is a 140mm Be Quiet! Silent Wings 4 (model number BQ SIW4-14025-MF-PWM). Tools required: Cross-head (Phillips) screwdriver Time estimate: 18 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the bottom intake fan:","id":"700","title":"Replacing the bottom intake fan:"},"701":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , and open the PSU chamber . Free the cable from the velcro loop (near the power button receptacle) and unplug it from the Thelio Io board. Bottom fan velcro strap Unscrew the four screws holding the fan onto the top cover of the PSU chamber. Bottom fan screws Screw in the new fan. The fan should be oriented so the cable is closest to the cable cutout in the PSU chamber cover, with the spinning side facing down. Pass the fan\'s cable through the PSU chamber cover, plug the new fan into the INTAKE FAN (FANOUT2) port on the Thelio Io board, and secure the excess cabling with the velcro loop. Close the PSU chamber and reinstall the GPU brace, side fan mount, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the bottom intake fan:","id":"701","title":"Steps to replace the bottom intake fan:"},"702":{"body":"The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega. Part numbers: The default power supply is a Thermaltake Toughpower GF3 1650W Gold. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the power supply:","id":"702","title":"Replacing the power supply:"},"703":{"body":"Follow the steps above to remove the top case , remove the side fan mount , remove the GPU brace , and open the PSU chamber . Unplug all of the modular cabling from the back of the PSU. Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. PSU cabling Unscrew the four screws holding the PSU in from the back of the case. PSU back screws Slide the PSU into the chassis and then pull it out of the PSU chamber. Insert the new PSU, setting it on top of the rubber post that holds it at the correct height. The replacement PSU should be installed with the fan facing the bottom of the case. PSU post Screw in the replacement PSU. You may need to hold the PSU up to the back of the chassis to align the screwholes while inserting the screws. Use the labels and pin counts on the cables and ports to ensure the power cables are reconnected to the new PSU in the proper locations. If the replacement PSU has a \\"Smart Zero Fan\\" switch, make sure it\'s switched on for the optimal fan curve.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the power supply:","id":"703","title":"Steps to replace the power supply:"},"704":{"body":"The top crossbar can be replaced for repair or removed for easier access to internal components. Tools required: Cross-head (Phillips) screwdriver Time estimate: 3 minutes Difficulty: Easy ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Removing the top crossbar:","id":"704","title":"Removing the top crossbar:"},"705":{"body":"Follow the steps above to remove the top case . Unscrew the top crossbar from the front of the chassis. Top crossbar screws (front) Unscrew the top crossbar from the back of the chassis. Top crossbar screws (back) Pull the top crossbar away from the chassis.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to remove the top crossbar:","id":"705","title":"Steps to remove the top crossbar:"},"706":{"body":"Named after Jupiter\'s moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. Part numbers: Thelio Mega R4-N3 uses Thelio Io version 2 ( PCB revision thelio_io_2.3 ). Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the Thelio Io board:","id":"706","title":"Replacing the Thelio Io board:"},"707":{"body":"Follow the steps above to remove the top case and remove the side fan mount . It\'s optional but recommended to also remove the GPU brace and remove the CPU duct for easier access to the cabling. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. The second-from-top connector (POWER1) requires pulling the white tab while unplugging. The bottom connector (USB) requires holding the black clip while unplugging. Thelio Io cabling cutout Unscrew the two screws holding the daughterboard on from the right side of the chassis. Thelio Io screws Screw in the new Thelio Io board and reconnect the wiring.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the Thelio Io board:","id":"707","title":"Steps to replace the Thelio Io board:"},"708":{"body":"Thelio Io wiring guide When wiring the Thelio Io board, refer to the port labels and the following guide. FANOUT1/CPU FAN - to the left fan splitter (connecting to the cooler-mounted CPU fans ). FANOUT2/INTAKE FAN - to the bottom intake fan . FANOUT3/GPU FAN - to the side fan mount\'s fan splitter. FANOUT4/AUX FAN - to the right fan splitter (connecting to the duct-mounted CPU fans ). FANIN1/MOTHERBOARD FAN INPUT - to the CPU_FAN header at the top right of the motherboard, highlighted cyan below. Motherboard CPU output header POWER1/POWER INPUT - to the power supply via a Molex (large 4-pin) to Berg (small 4-pin) adapter cable. The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. The adapter cable may be a Y-cable; the other small end can be left unplugged. PFP1/FRONT PANEL - to the power button receptacle on the front panel. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. PMB1/MOTHERBOARD - to the first four pins of the F_PANEL header at the bottom right of the motherboard, highlighted green below. On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. On the motherboard, the wire color order (from left to right) is red, black, blue, black. Motherboard power button & USB headers USB - to the F_USB2 header on the bottom edge of the motherboard, highlighted yellow above. A black plastic clip needs to be held down to unplug this cable from the Thelio Io board. This port can alternatively be connected to the F_USB1 header on the motherboard if the F_USB2 header becomes defective.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Thelio Io wiring guide:","id":"708","title":"Thelio Io wiring guide:"},"709":{"body":"Each of the two SATA backplanes provides two 2.5\\" SATA III data and power connectors for its corresponding 2.5\\" drive cage . Part numbers: The part number and version for the SATA backplane is thelio-io-sata_2.2 . Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the SATA backplanes:","id":"709","title":"Replacing the SATA backplanes:"},"71":{"body":"The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below. Warning: Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning. Part numbers: Keyboard: Model number: 6-X580[D]WNT-G-KB-LPK-US, also known as CVM18H93US9430FA Part number: 6-80-PC510-013-1MD Tools required: Cross-head (Phillips) screwdriver; tweezers (optional) Time estimate: 10 minutes Difficulty: High ●","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Replacing the keyboard:","id":"71","title":"Replacing the keyboard:"},"710":{"body":"Follow the steps above to remove the top case and remove the side fan mount , then remove the 2.5\\" drive cage cover and all 2.5\\" SATA drives in front of the backplane(s) you\'re replacing. Use the cutout on the right side of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane(s). View of the cables is partially obstructed by other nearby cables. The white clip needs to be held away from the connector while unplugging the power cable. 2.5\\" drive cage cabling & screws Unscrew the four screws holding the drive cage onto the chassis, then remove the drive cage from the chassis. The top four screws are for the top drive cage; the bottom four screws are for the bottom drive cage. 2.5\\" drive cage cabling & screws Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. SATA backplane screws Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. The order of the SATA data cables shouldn\'t matter as long as your operating system and software is configured to address disks by UUID (e.g. /dev/disk/by-id/...) instead of by letter (e.g. /dev/sd_). By default, the ports connect as follows: Top SATA backplane (top row of motherboard ports): DATA0 connects to motherboard port 1. DATA1 connects to motherboard port 0. Bottom SATA backplane (bottom row of motherboard ports): DATA0 connects to motherboard port 3. DATA1 connects to motherboard port 2. The motherboard\'s SATA ports can be accessed from behind via the cabling cutout. In the below photo, the GPU brace , CPU duct , and GPU have been removed to show the ports from the front. Motherboard SATA ports Reinstall the side fan mount, any 2.5\\" drives that were removed, the 2.5\\" drive cage cover(s), and the top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the SATA backplanes:","id":"710","title":"Steps to replace the SATA backplanes:"},"711":{"body":"Thelio Mega R4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. Part numbers: The top I/O module\'s part number is MYS7523 Rev. 4.0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Replacing the top I/O:","id":"711","title":"Replacing the top I/O:"},"712":{"body":"Follow the steps above to remove the top case , remove the CPU duct , and remove the side fan mount . Unplug the F_AUDIO header at the bottom-left corner of the motherboard, highlighted cyan below. Top I/O audio and USB 3.0 headers Unplug the F_U32_1 header near the bottom-right corner of the motherboard, highlighted red above. Unplug the F_U320G header near the right side of the motherboard just above the graphics card and M.2 heatsink, highlighted green below. Top I/O USB 2.0 header Unscrew the two front screws holding the top I/O board onto the chassis. Top I/O screws Remove the top I/O board from the system. Insert the new top I/O board into the system and screw it into place. Reconnect the audio and USB headers. Replace the side fan mount, CPU shroud, and top case.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the top I/O:","id":"712","title":"Steps to replace the top I/O:"},"713":{"body":"If the front power button doesn\'t power the machine on or doesn\'t light up when the system is powered on, try the following troubleshooting steps: Ensure the system powers on normally using the internal power button. Reseat the front power button to ensure it\'s making proper contact. Check the wiring for the front power button. Replace the front power button, if necessary. Tools required: Cross-head (Phillips) screwdriver Time estimate: 20 minutes Difficulty: Medium ●","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Troubleshooting the power button:","id":"713","title":"Troubleshooting the power button:"},"714":{"body":"Follow the steps above to remove the top case . Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. Push the small button labeled POWER on the Thelio Io board. Internal power button If the Thelio Io POWER button powers the machine on, then the issue is either the front power button or its connection to the Thelio Io board. Check the front power button wiring . If the Thelio Io POWER button does not work, press the power (⏻) button near the top right of the motherboard. The CPU duct has been removed in the below photo for better visibility, but does not need to be removed to reach the motherboard power (⏻) button. Motherboard power button If the motherboard power (⏻) button works, but the Thelio Io POWER button does not work, then the issue is either the Thelio Io board or its connection to the motherboard. Check the wiring between the Thelio Io board and the motherboard . If the motherboard power (⏻) button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connectors are plugged in properly and that the power supply is switched to the 1 (On) position.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to power the machine on using the internal power button:","id":"714","title":"Steps to power the machine on using the internal power button:"},"715":{"body":"Follow the steps above to remove the top case . You can optionally remove the CPU duct for easier access to the power button receptacle and its wiring. On the back of the power button, the four pins should be connected to the four-wire connector as follows: Power button wiring On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. Power button receptacle The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the Thelio Io wiring guide ).","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to check the front power button wiring:","id":"715","title":"Steps to check the front power button wiring:"},"716":{"body":"Follow the steps above to remove the top case . Follow the instructions in the Replace the Thelio Power Button support article.","breadcrumbs":"Current Models » Thelio Mega (thelio-mega-r4-n3) » Parts & Repairs » Steps to replace the power button:","id":"716","title":"Steps to replace the power button:"},"717":{"body":"Thelio Mira The System76 Thelio Mira is a desktop with the following specifications: Processor options Supports AMD Ryzen 9000 series (Granite Ridge) CPUs Ryzen 9 9950X3D Ryzen 9 9950X Ryzen 9 9900X Ryzen 7 9800X3D Ryzen 7 9700X Ryzen 5 9600X Motherboard ASRock X870 Pro RS WiFi running System76 Firmware (non-open) AMD X870 chipset Daughterboard Thelio Io board running open-source firmware Graphics options Ships with up to one dedicated GPU Primary GPU slot: PCIe 5.0 x16 Up to 4-slot height GPU size: Internal clearance: 358mm Recommended maximum length: 348mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1 2x DisplayPort 1.3 via USB-C NVIDIA GeFroce RTX 5090 (requires 1000W PSU) 1x HDMI 2.1b 3x DisplayPort 2.1b NVIDIA GeForce RTX 5080 1x HDMI 2.1b 3x DisplayPort 2.1b NVIDIA GeForce RTX 5070 Ti 1x HDMI 2.1b 3x DisplayPort 2.1b NVIDIA GeForce RTX 5060 Ti 1x HDMI 2.1b 3x DisplayPort 2.1b NVIDIA GeForce RTX 5050 1x HDMI 2.1b 3x DisplayPort 2.1b AMD Radeon RX 9070 XT 1x HDMI 2.1b 3x DisplayPort 2.1a Expansion 1x PCIe 5.0 x16 (primary GPU slot) Up to 4-slot height 1x PCIe 4.0 x4 Fits physical x16 cards, runs at x4 bandwidth Up to 2-slot height Disabled if second M.2 drive is installed Memory Up to 192GB (4x48GB) dual-channel DDR5 DIMMs 192GB (4x48GB) and 128GB (4x32GB) configurations run at 3200 MHz 96GB (2x48GB) configuration runs at 6400 MHz 64GB (2x32GB) and 32GB (1x32GB) configurations run at 5600 MHz Motherboard supports up to 256GB (4x64GB) @ 8000+ MHz w/ overclocking (not tested) Tested with the following RAM modules (may ship with other tested modules): Team CTCED596G6400HC32ADC01 (48GB/stick @ 6400 MHz) G.Skill F5-6400J3239F48GX2-RS5K (48GB/stick @ 6400 MHz) Crucial CT32G56C46U5 (32GB/stick @ 5600 MHz) Networking 1x 2.5-Gigabit Ethernet ( Realtek RTL8125BG ) Wi-Fi 7 + Bluetooth 5.2 (MediaTek MT7927 or MediaTek MT7925) Power C13 power cord 850W minimum PSU Some GPU configurations require 1000W PSU Tested with the following PSU models (may ship with other tested models): XPG Core Reactor II 1000W (80+ Gold) XPG Core Reactor II 850W (80+ Gold) Sound 3.5mm line out, line in, microphone jacks Up to 7.1-channel audio output Realtek ALC1220 audio chipset HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) Storage 1x M.2 (PCIe NVMe Gen 5) SSD 1x M.2 (PCIe NVMe Gen 4) SSD If occupied, second PCIe slot is disabled. 1x M.2 (PCIe NVMe Gen 3) SSD 2x 2.5\\" SATA III USB Back ports: 2x USB4 Type-C 4x USB 3.2 Gen 1 Type-A 6x USB 2.0 Type-A Top ports: 1x USB 3.2 Gen 2 1x USB 3.2 Gen 1 Type-A Dimensions 43.8cm × 24.7cm × 37.2cm","breadcrumbs":"Current Models » Thelio Mira (thelio-mira-r4-n3) » Thelio Mira (thelio-mira-r4-n3)","id":"717","title":"Thelio Mira (thelio-mira-r4-n3)"},"718":{"body":"A service manual for the Thelio Mira R4-N3 (thelio-mira-r4-n3) is not yet available. Please reference the service manual for the previous version, the Thelio Mira B4-N3 (thelio-mira-b4-n3) .","breadcrumbs":"Current Models » Thelio Mira (thelio-mira-r4-n3) » Parts & Repairs » Thelio Mira (Parts & Repairs)","id":"718","title":"Thelio Mira (Parts & Repairs)"},"719":{"body":"Thelio Spark The System76 Thelio Spark is a desktop with the following specifications: Chassis System76 Thelio Spark chassis based on nebula40-v3 Processor options Supports AMD Ryzen 8000 Series (Phoenix) CPUs Ryzen 7 8700G Ryzen 5 8500G Motherboard B850M Gaming X WiFi6E (rev. 1.0) running System76 Firmware (non-open) AMD B850 chipset Daughterboard Thelio Io board running open-source firmware Graphics options Up to one dedicated GPU Primary GPU slot: PCIe 4.0 x8 Up to 4-slot height GPU size: Internal clearance: 358mm Recommended maximum length: 348mm Tested with the following GPUs: Integrated Graphics 1x HDMI 2.1 2x DisplayPort 1.4 NVIDIA GeForce RTX 5050 1x HDMI 2.1b 3x DisplayPort 2.1b Expansion 1x PCIe 4.0 x8 (primary GPU slot) Fits physical x16 cards, runs at x8 bandwidth 1x PCIe 3.0 x4 Fits physical x16 cards, runs at x4 bandwidth Memory Up to 64 (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz User-expandable up to 192GB (4x48GB) 4-slot configurations run at 3600 MHz Tested with the following RAM modules (may ship with other tested modules): Crucial CT32G56C46U5 (32GB/stick @ 5600 MHz) Crucial CT16G56C46U5 (16GB/stick @ 5600 MHz) Networking 1x 2.5-Gigabit Ethernet ( Intel I219-V ) 1x M.2 PCIe wireless card (Realtek RTL8852CE) WiFi 6E Bluetooth 5.3 Power C13 power cord 650W PSU Tested with the following PSU models (may ship with other tested models): XPG Core Reactor II 650W (80+ Gold) Sound Back: 3.5mm line out, line in, microphone jacks Top: 3.5mm line out, microphone jacks Up to 7.1-channel audio output Realtek ALC897 audio chipset HDMI, DisplayPort audio Storage 1x M.2 25110/22110/2580/2280 SSD PCIe NVMe Gen 4 1x M.2 22110/2280 SSD PCIe NVMe Gen 4 2x 2.5\\" (15mm) SATA III USB Back ports: 1x USB 3.2 Gen 2 Type-C 1x USB 3.2 Gen 2 Type-A 2x USB 3.2 Gen 1 Type-A 4x USB 2.0 Type-A Front ports: 1x USB 3.2 Gen 1 Type-C 1x USB 3.2 Gen 1 Type-A Dimensions 43.8cm × 24.7cm × 37.2cm","breadcrumbs":"Current Models » Thelio Spark (thelio-spark-r3-n3) » Thelio Spark (thelio-spark-r3-n3)","id":"719","title":"Thelio Spark (thelio-spark-r3-n3)"},"72":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below. If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive & push point Open the lid slightly and place the machine on its side. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide all three ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis, sliding the tab at the end through the adhesive strip access point. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom cover.","breadcrumbs":"Current Models » Bonobo WS (bonw16) » Parts & Repairs » Steps to replace the keyboard:","id":"72","title":"Steps to replace the keyboard:"},"720":{"body":"A service manual for the Thelio Spark R3-N3 (thelio-spark-r3-n3) is not yet available. Please reference the service manual for the previous version, the Thelio Spark B1-N2 (thelio-spark-b1-n2) .","breadcrumbs":"Current Models » Thelio Spark (thelio-spark-r3-n3) » Parts & Repairs » Thelio Spark (Parts & Repairs)","id":"720","title":"Thelio Spark (Parts & Repairs)"},"721":{"body":"System76 provides laptops, desktops, servers, and accessories. This book contains technical documentation for System76 hardware. The source can be viewed on GitHub .","breadcrumbs":"Previous Models » Introduction","id":"721","title":"Introduction"},"722":{"body":"Adder WS (addw4) Adder WS (addw3) Adder WS (addw2) Adder WS (addw1) Bonobo WS (bonw15) Bonobo WS (bonw14) Darter Pro (darp10) Darter Pro (darp9) Darter Pro (darp8) Darter Pro (darp7) Darter Pro (darp6) Eland 1U (elan1-r2) Eland 1U (elan1-r1) Eland Pro 1U (elap1-r2) Eland Pro 1U (elap1-r1) Eland Pro 2U (elap2-r2) Eland Pro 2U (elap2-r1) Galago Pro (galp6) Galago Pro (galp5) Galago Pro (galp4) Gazelle (gaze18) Gazelle (gaze17) Gazelle (gaze16) Gazelle (gaze15) Jackal Pro 1U (jacp1-b1) Jackal Pro 2U (jacp2-b1) Launch (launch_2) Launch (launch_1) Launch Heavy (launch_heavy_1) Lemur Pro (lemp12) Lemur Pro (lemp11) Lemur Pro (lemp10) Lemur Pro (lemp9) Meerkat (meer9) Meerkat (meer8) Meerkat (meer7) Meerkat (meer6) Meerkat (meer5) nebula36 (nebula36-1) Oryx Pro (oryp12) Oryx Pro (oryp11) Oryx Pro (oryp10) Oryx Pro (oryp9) Oryx Pro (oryp8) Oryx Pro (oryp7) Oryx Pro (oryp6) Pangolin (pang14) Pangolin (pang13) Pangolin (pang12) Pangolin (pang11) Pangolin (pang10) Serval WS (serw13) Serval WS (serw12) Thelio (thelio-r3-n1) Thelio (thelio-b4) Thelio Major (thelio-major-r3) Thelio Major (thelio-major-b1/b2/r1/r2) Thelio Mega (thelio-mega-r1.0) Thelio Mira (thelio-mira-b4-n3) Thelio Mira (thelio-mira-r3.0) Thelio Mira (thelio-mira-b1.0) Thelio Mira (thelio-mira-r1.0) Thelio Spark (thelio-spark-b1-n2)","breadcrumbs":"Previous Models » Previous Models","id":"722","title":"Previous Models"},"723":{"body":"See Current Models .","breadcrumbs":"Previous Models » Current Models","id":"723","title":"Current Models"},"724":{"body":"External Overview Internal Overview Parts & Repairs Adder WS The System76 Adder WS is a laptop with the following specifications: CPU Supports Intel 14th Generation (Raptor Lake) CPUs Core i9-14900HX BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 4070 NVIDIA GeForce RTX 4060 NVIDIA GeForce RTX 4050 eDP display: 15.6\\" 1920x1080@144Hz LCD LCD panel: Innolux N156HMA-GA1 (or equivalent) Brightness: 250 nits (cd/m²) sRGB color coverage: 100% External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 230W (20V, 11.5A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: LiteOn PA-1231-26 AC power cord type: IEC C5 53.35Wh 4-cell Lithium-Ion battery Model number: V150BAT-4-53 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 3x M.2 (PCIe NVMe Gen 4) SSDs MicroSD card reader USB 1x USB 3.2 Gen 2 (Type-C) Supports DisplayPort over USB-C 1x USB 3.2 Gen 2 (Type-C) Does not support DisplayPort over USB-C 1x USB 3.2 Gen 2 (Type-A) 1x USB 3.2 Gen 1 (Type-A) Dimensions 2.49cm x 36.09cm x 24.69cm, 2.3kg","breadcrumbs":"Previous Models » Adder WS (addw4) » Adder WS (addw4)","id":"724","title":"Adder WS (addw4)"},"725":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Adder WS (External Overview)","id":"725","title":"Adder WS (External Overview)"},"726":{"body":"Left Ports","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Left side:","id":"726","title":"Left side:"},"727":{"body":"Right Ports","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Right side:","id":"727","title":"Right side:"},"728":{"body":"Front Ports","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Front side:","id":"728","title":"Front side:"},"729":{"body":"Back Ports","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Back side:","id":"729","title":"Back side:"},"73":{"body":"External Overview Internal Overview Parts & Repairs Darter Pro The System76 Darter Pro is a laptop with the following specifications: CPU Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs Core Ultra 7-255H Core Ultra 5-225H BIOS XMC XM25QU256CXIQT08S flash chip WSON-8 form factor Programmed with System76 Open Firmware Motherboard part number: 16\\" (darp11): 6-77-V560TU00-D02-4F#10 14\\" (darp11-b): 6-77-V540TU10-D02-2F#10 EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Arc Graphics (dependent on CPU) Core Ultra 7-255H: Intel Arc 140T GPU Core Ultra 5-225H: Intel Arc 130T GPU eDP display: 16\\" 1920x1200@60Hz LCD (darp11) LCD panel: AUO B160UAN03.0 (or equivalent) Brightness: 250 nits (cd/m²) sRGB color coverage: 65% 14\\" 1920x1200@60Hz LCD (darp11-b) LCD panel: Innolux N140JCA-ELL (or equivalent) Brightness: 300 nits (cd/m²) sRGB color coverage: 66% External video outputs: 1x HDMI 2.1 1x DisplayPort 2.1 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger 73Wh 4-cell Lithium-ion battery Model number: V540BAT-4-73 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A Dimensions 16\\" model (darp11): 1.8cm x 35.8cm x 25.86cm, 1.93kg 14\\" model (darp11-b): 1.8cm x 31.7cm x 23.5cm, 1.59kg","breadcrumbs":"Current Models » Darter Pro (darp11) » Darter Pro (darp11 & darp11-b)","id":"73","title":"Darter Pro (darp11 & darp11-b)"},"730":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Keyboard & touchpad:","id":"730","title":"Keyboard & touchpad:"},"731":{"body":"Lid","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Lid:","id":"731","title":"Lid:"},"732":{"body":"Part Material Part Number LCD back cover (lid) Plastic 6-39-V3501-022 LCD front cover (bezel) Plastic 6-39-V3501-012 Top case (palm rests/port covers) Plastic 6-39-V3552-S12 Bottom panel Plastic 6-39-V3503-012","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Materials:","id":"732","title":"Materials:"},"733":{"body":"The Adder WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » LED indicators","id":"733","title":"LED indicators"},"734":{"body":"The Adder WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mute/unmute microphone Fn-F3 Fn+F3 Mute/unmute speakers Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Adder WS (addw4) » External Overview » Keyboard Shortcuts","id":"734","title":"Keyboard Shortcuts"},"735":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw4) » Internal Overview » Adder WS (Internal Overview)","id":"735","title":"Adder WS (Internal Overview)"},"736":{"body":"Internal Components and Connectors LCD panel connector (under the heatsink) is highlighted in light green Keyboard adhesive access point is highlighted in pink RAM slots are highlighted in navy Fan connectors are highlighted in red Left fan connector (on the right) is below SSD slot #3 Speaker connectors are highlighted in yellow Right speaker connector (on the left) is below SSD slot #2 Webcam/microphone connector is highlighted in cyan Wireless card is highlighted in purple Wireless card is below SSD slot #1 M.2 SSDs are highlighted in maroon All slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in blue CMOS battery is under the main battery Touchpad connector is highlighted in white Main battery connector is highlighted in orange BIOS flash chip (U57) is highlighted in black","breadcrumbs":"Previous Models » Adder WS (addw4) » Internal Overview » Bottom components and connectors:","id":"736","title":"Bottom components and connectors:"},"737":{"body":"Under-Keyboard Connectors Keyboard adhesive strip access point is highlighted in cyan Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in yellow Power button/LED connector is highlighted in red","breadcrumbs":"Previous Models » Adder WS (addw4) » Internal Overview » Under-keyboard components and connectors:","id":"737","title":"Under-keyboard components and connectors:"},"738":{"body":"Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the battery Replacing the CMOS battery Replacing the WiFi/Bluetooth module Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the speakers","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Adder WS (Parts & Repairs)","id":"738","title":"Adder WS (Parts & Repairs)"},"739":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: The bottom panel\'s part number is 6-39-V3503-012. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Removing the bottom cover:","id":"739","title":"Removing the bottom cover:"},"74":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Darter Pro (External Overview)","id":"74","title":"Darter Pro (External Overview)"},"740":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 12 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to remove the bottom cover:","id":"740","title":"Steps to remove the bottom cover:"},"741":{"body":"The Adder WS 4 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the RAM:","id":"741","title":"Replacing the RAM:"},"742":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the RAM:","id":"742","title":"Steps to replace the RAM:"},"743":{"body":"This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"743","title":"Replacing an M.2/NVMe SSD:"},"744":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the M.2 drive:","id":"744","title":"Steps to replace the M.2 drive:"},"745":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is V150BAT-4-53, and the original part number is 6-87-V150S-51C01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the battery:","id":"745","title":"Replacing the battery:"},"746":{"body":"Follow the steps above to remove the bottom cover . Remove the five battery screws near the corners of the battery. Battery screws Unplug the white connector connecting the battery to the motherboard. Remove and replace the battery. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the battery:","id":"746","title":"Steps to replace the battery:"},"747":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V 3Y3 CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the CMOS battery:","id":"747","title":"Replacing the CMOS battery:"},"748":{"body":"Follow the steps above to remove the bottom cover and remove the main battery . If you are not replacing the CMOS battery, then removing the main battery is optional. CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery and reinstall the main battery. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the CMOS battery:","id":"748","title":"Steps to replace the CMOS battery:"},"749":{"body":"Your Adder WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part number: The standard wireless card is an Intel AX211NGW. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the wireless card:","id":"749","title":"Replacing the wireless card:"},"75":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Left side:","id":"75","title":"Left side:"},"750":{"body":"Follow the steps above to remove the bottom cover and remove the SSD from slot 1 (the innermost slot) , if installed. You can optionally remove the SSD from slot 2 for easier access. Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"750","title":"Steps to replace the WiFi/Bluetooth module:"},"751":{"body":"The Adder WS 4 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Part numbers: The fan/heatsink assembly\'s manufacturer and part number is Yingfan 6-31-V350N-201. The left fan (with stamped numbers 1/2/3) is a WINMA EGC-85071S1-0AH. The right fan (with stamped numbers 4/5/6) is a WINMA ECG-79731S1-0AH. Tools required: Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the cooling system:","id":"751","title":"Replacing the cooling system:"},"752":{"body":"Follow the steps above to remove the bottom cover and remove the SSD from slot 3 (if installed). Remove any clear tape that is securing the fan wires. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the two black fan connectors from the motherboard (highlighted green above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the four VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"752","title":"Steps to replace the heatsink/thermal paste:"},"753":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. Part numbers: The keyboard\'s part number is 6-V355SNC-KB-MCL-US. Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) Time estimate: 20 minutes Difficulty: Hard ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the keyboard:","id":"753","title":"Replacing the keyboard:"},"754":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below. If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don\'t pull the end far away from the machine.) If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive access point & push point Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom panel.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the keyboard:","id":"754","title":"Steps to replace the keyboard:"},"755":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Part numbers: The left speaker\'s model number is V350-L-BASS, and its part number is 6-23-5V350-0L0. The right speaker\'s model number is V350-R-BASS, and its part number is 6-23-5V350-0R0. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Replacing the speakers:","id":"755","title":"Replacing the speakers:"},"756":{"body":"Follow the steps above to remove the bottom cover . For the right speaker, also remove the SSD from slot 2 (the outermost slot) , if installed. For the left speaker, you can optionally remove the main battery to make it easier to free the wire from the channels in the chassis. Unscrew the silver screws holding the speaker in place. The right speaker is secured by three screws; the left speaker is secured by two screws. The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they\'re fully unscrewed. Speaker wires and posts Disconnect the speaker connector from the motherboard. Connect the new speaker to the motherboard and screw it into the chassis. Replace the outermost SSD (if necessary) and bottom cover.","breadcrumbs":"Previous Models » Adder WS (addw4) » Parts & Repairs » Steps to replace the speakers:","id":"756","title":"Steps to replace the speakers:"},"757":{"body":"External Overview Internal Overview Parts & Repairs Adder WS The System76 Adder WS is a laptop with the following specifications: CPU Supports Intel 13th Generation (Raptor Lake) CPUs Core i9-13900HX BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 4070 NVIDIA GeForce RTX 4060 NVIDIA GeForce RTX 4050 eDP display: 15.6\\" 1920x1080@144Hz LCD LCD panel: BOE NV156FHM-N4K (or equivalent) 17.3\\" 1920x1080@144Hz LCD LCD panel options: BOE NV173FHM-N4C BOE NE173FHM-NX1 BOE NV173FHM-NY2 ...or other equivalent External video outputs: 1x HDMI 2.1 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 280W (20V, 14A) DC-in port DC-in port accepts rectangular (not barrel) connector Included AC adapter: Chicony A18-280P1A AC power cord type: IEC C13 73Wh 4-cell Lithium-Ion battery Model number: NP50BAT-4-73 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Dedicated microphone 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) SSDs MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 1x USB 3.2 Gen 2 (Type C) 1x USB 3.2 Gen 1 (Type A) 1x USB 2.0 Dimensions 15\\": 2.71cm x 35.95cm x 23.8cm, 2.05kg 17\\": 2.82cm x 39.69cm x 26.2cm, 2.85kg","breadcrumbs":"Previous Models » Adder WS (addw3) » Adder WS (addw3)","id":"757","title":"Adder WS (addw3)"},"758":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Adder WS (External Overview)","id":"758","title":"Adder WS (External Overview)"},"759":{"body":"Left Ports","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Left side overview:","id":"759","title":"Left side overview:"},"76":{"body":"Left Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 16\\" model (darp11):","id":"76","title":"16\\" model (darp11):"},"760":{"body":"Right Ports","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Right side overview:","id":"760","title":"Right side overview:"},"761":{"body":"Front Ports","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Front side overview:","id":"761","title":"Front side overview:"},"762":{"body":"Back Ports","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Back side overview:","id":"762","title":"Back side overview:"},"763":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Keyboard & touchpad overview:","id":"763","title":"Keyboard & touchpad overview:"},"764":{"body":"Part Material Part Number LCD back cover (lid) Plastic • 15\\": 6-39-NP501-024• 17\\": 6-39-PD701-023or 6-39-PD711-021 LCD front cover (bezel) Plastic • 15\\": 6-39-NP501-033• 17\\": 6-39-PD701-012 Top case (palm rests/port covers) Plastic • 15\\": 6-78-NP50SNE2-010• 17\\": 6-78-PD70SNEG2-010 Bottom panel Plastic • 15\\": 6-39-NP5S3-012• 17\\": 6-39-PD7S3-012","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Materials:","id":"764","title":"Materials:"},"765":{"body":"The Adder WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » LED indicators","id":"765","title":"LED indicators"},"766":{"body":"The Adder WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Adder WS (addw3) » External Overview » Keyboard Shortcuts","id":"766","title":"Keyboard Shortcuts"},"767":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw3) » Internal Overview » Adder WS (Internal Overview)","id":"767","title":"Adder WS (Internal Overview)"},"768":{"body":"Internal Components and Connectors LCD panel connector (under the heatsink) is highlighted in light green Keyboard adhesive access point is highlighted in pink RAM slots are highlighted in navy Fan connectors are highlighted in red Speaker connectors are highlighted in yellow Webcam/microphone connector is highlighted in cyan Wireless card is highlighted in purple M.2 SSDs are highlighted in maroon Both slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in blue Touchpad connector is highlighted in white Main battery connector is highlighted in orange BIOS flash chip (U65) is highlighted in black","breadcrumbs":"Previous Models » Adder WS (addw3) » Internal Overview » Bottom components and connectors:","id":"768","title":"Bottom components and connectors:"},"769":{"body":"Under-Keyboard Connectors Keyboard adhesive strip access point is highlighted in cyan Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in yellow Power button/LED connector is highlighted in red","breadcrumbs":"Previous Models » Adder WS (addw3) » Internal Overview » Under-keyboard components and connectors:","id":"769","title":"Under-keyboard components and connectors:"},"77":{"body":"Left Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 14\\" model (darp11-b):","id":"77","title":"14\\" model (darp11-b):"},"770":{"body":"Many components in your Adder WS can be upgraded or replaced as necessary. This page uses photos of the 15\\" model, but screw counts, general component locations, and other details are the same on the 17\\" model unless otherwise noted. Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the battery Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the keyboard Replacing the speakers","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Adder WS (Parts & Repairs)","id":"770","title":"Adder WS (Parts & Repairs)"},"771":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Removing the bottom cover:","id":"771","title":"Removing the bottom cover:"},"772":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 13 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to remove the bottom cover:","id":"772","title":"Steps to remove the bottom cover:"},"773":{"body":"The Adder WS 3 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the RAM:","id":"773","title":"Replacing the RAM:"},"774":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the RAM:","id":"774","title":"Steps to replace the RAM:"},"775":{"body":"This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"775","title":"Replacing an M.2/NVMe SSD:"},"776":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the M.2 drive:","id":"776","title":"Steps to replace the M.2 drive:"},"777":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Adder WS 3\'s battery is NP50BAT-4-73, and the original part number is 6-87-NP5SS-73A00. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the battery:","id":"777","title":"Replacing the battery:"},"778":{"body":"Follow the steps above to remove the bottom cover . Remove the four battery screws near the corners of the battery. Also remove any clear tape hanging onto the battery from the fan wires. Battery screws Unplug the white connector connecting the battery to the motherboard. Remove and replace the battery. When plugging in the new battery, the red wire on the connector goes on the bottom, and the black wire goes on the top.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the battery:","id":"778","title":"Steps to replace the battery:"},"779":{"body":"Your Adder WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the wireless card:","id":"779","title":"Replacing the wireless card:"},"78":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Right side:","id":"78","title":"Right side:"},"780":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"780","title":"Steps to replace the WiFi/Bluetooth module:"},"781":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the CMOS battery:","id":"781","title":"Replacing the CMOS battery:"},"782":{"body":"Follow the steps above to remove the bottom cover and remove the outermost SSD . If you are not replacing the CMOS battery, then removing the outermost SSD is optional. CMOS battery Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. To clear the CMOS, disconnect the main battery (if it\'s still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the CMOS battery:","id":"782","title":"Steps to replace the CMOS battery:"},"783":{"body":"The Adder WS 3 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the cooling system:","id":"783","title":"Replacing the cooling system:"},"784":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Some tape may be underneath the heatsink; it can alternatively be removed after removing the heatsink. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. Do not remove the smaller black screws holding the fan covers onto the fans. Thermal screws Unplug the two white fan connectors from the motherboard (highlighted yellow above). Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the four VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. Plug the two white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"784","title":"Steps to replace the heatsink/thermal paste:"},"785":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Warning: The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. Tools required: Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) Time estimate: 20 minutes Difficulty: Hard ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the keyboard:","id":"785","title":"Replacing the keyboard:"},"786":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below. If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don\'t pull the end far away from the machine.) If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive access point Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red below) until the keyboard pops out. Keyboard push point location Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. Keyboard ribbon connectors Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom panel.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the keyboard:","id":"786","title":"Steps to replace the keyboard:"},"787":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Replacing the speakers:","id":"787","title":"Replacing the speakers:"},"788":{"body":"Follow the steps above to remove the bottom cover and remove the main battery . Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard. The latches may be covered by clear tape; peel back or remove the tape. I/O daughterboard ribbon cable Peel the ribbon cable away from the chassis. The ribbon cable is adhered to the chassis. Pull slowly to avoid damage. Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Left speaker wire and posts Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections. Replace the main battery and bottom cover.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the left speaker:","id":"788","title":"Steps to replace the left speaker:"},"789":{"body":"Follow the steps above to remove the bottom cover . The outermost SSD can optionally be removed for easier access to the speaker connector. Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Right speaker wire and screws Pull the speaker off of the plastic posts. Slide the new speaker onto the plastic posts and connect it to the motherboard. Replace the outermost SSD (if necessary) and bottom cover.","breadcrumbs":"Previous Models » Adder WS (addw3) » Parts & Repairs » Steps to replace the right speaker:","id":"789","title":"Steps to replace the right speaker:"},"79":{"body":"Right Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 16\\" model (darp11):","id":"79","title":"16\\" model (darp11):"},"790":{"body":"External Overview Internal Overview Parts & Repairs Adder WS The System76 Adder WS is a laptop with the following specifications: CPU Supports Intel 10th Generation (Comet Lake) CPUs Core i7-10875H BIOS MX25L12872F flash chip SOIC-8 form factor Programmed with System76 Open Firmware or non-open firmware EC ITE IT5570E Programmed with System76 EC or non-open EC firmware Graphics GPU: NVIDIA GeForce RTX 2070 Super eDP display: 15.6\\" 3840x2160@60Hz OLED OLED panel: Samsung ATNA56WR06 (or equivalent) External video outputs: 1x HDMI 1x Mini DisplayPort 1.4 1x DisplayPort 1.4 over USB-C Memory Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 230W (19.5V, 11.8A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-230P1A AC power cord type: IEC C13 62Wh 6-cell Lithium-Ion battery Model number: PB50BAT-6 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage M.2 (PCIe NVMe Gen 3 or SATA III) SSD-1 M.2 (PCIe NVMe Gen 3) SSD-2 2.5\\" (7.0mm) SATA III SD card reader USB 1x USB Type-C with Thunderbolt 3 1x USB 3.2 Gen 2 Type-C DisplayPort 1.4 over USB-C 3x USB 3.0 (3.2 Gen 1) Type-A Dimensions 35.890cm x 25.806cm x 2.997cm, 2.5kg","breadcrumbs":"Previous Models » Adder WS (addw2) » Adder WS (addw2)","id":"790","title":"Adder WS (addw2)"},"791":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » Adder WS (External Overview)","id":"791","title":"Adder WS (External Overview)"},"792":{"body":"Left Ports","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » Left side overview:","id":"792","title":"Left side overview:"},"793":{"body":"Right Ports","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » Right side overview:","id":"793","title":"Right side overview:"},"794":{"body":"Front Ports","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » Front side overview:","id":"794","title":"Front side overview:"},"795":{"body":"Back Ports","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » Back side overview:","id":"795","title":"Back side overview:"},"796":{"body":"The Adder WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Lock screen and toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend 1 Fn+1 Toggle fan between max/automatic Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » Keyboard Shortcuts","id":"796","title":"Keyboard Shortcuts"},"797":{"body":"Front LED lights Icon Color Description Power LED Orange DC power plugged in Green Computer is on Blinking green Computer is sleeping Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Airplane LED Green Airplane mode is on(WiFi/Bluetooth disabled) Storage LED Green Storage drive activity Num Lock LED Green Num Lock enabled Caps Lock LED Green Caps Lock enabled Scroll Lock LED Green Scroll Lock enabled GPU LED Off GPU in MSHYBRD Mode Green GPU in Discrete Mode","breadcrumbs":"Previous Models » Adder WS (addw2) » External Overview » LED indicators","id":"797","title":"LED indicators"},"798":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw2) » Internal Overview » Adder WS (Internal Overview)","id":"798","title":"Adder WS (Internal Overview)"},"799":{"body":"Internal Components RAM slots are highlighted in navy M.2 SSDs are highlighted in maroon 2.5\\" storage drive is highlighted in dark green Wireless card is highlighted in purple Fan connectors are highlighted in light red LCD panel connector is highlighted in light green Webcam/microphone connector is highlighted in pink Speaker connector is highlighted in cyan Touchpad connector is highlighted in white Front LED connector is highlighted in orange Battery connector is highlighted in yellow BIOS flash chip (U60) is highlighted in black","breadcrumbs":"Previous Models » Adder WS (addw2) » Internal Overview » Bottom components and connectors:","id":"799","title":"Bottom components and connectors:"},"8":{"body":"Back Ports (17\\")","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Back side:","id":"8","title":"Back side:"},"80":{"body":"Left Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 14\\" model (darp11-b):","id":"80","title":"14\\" model (darp11-b):"},"800":{"body":"Under-Keyboard Connectors Bottom panel screws are highlighted in red Keyboard connector is highlighted in green Keyboard backlight connector is highlighted in yellow CMOS battery is highlighted in cyan Power button/LED connector is highlighted in pink","breadcrumbs":"Previous Models » Adder WS (addw2) » Internal Overview » Under-keyboard components and connectors:","id":"800","title":"Under-keyboard components and connectors:"},"801":{"body":"Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the battery Removing the keyboard Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing a 2.5\\" storage drive Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Adder WS (Parts & Repairs)","id":"801","title":"Adder WS (Parts & Repairs)"},"802":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Adder WS 2\'s battery is PB50BAT-6, and the original part number is 6-87-PB50S-61D02. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 1 minute Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Removing the battery:","id":"802","title":"Removing the battery:"},"803":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two battery screws, highlighted green below. Battery screws Lift the battery out of the chassis.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to remove the battery:","id":"803","title":"Steps to remove the battery:"},"804":{"body":"The keyboard (and built-in keyboard backlight) can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Removing the keyboard:","id":"804","title":"Removing the keyboard:"},"805":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two keyboard screws. Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine upright and pull the keyboard out of the top case, starting from the top and working toward the bottom. Once freed, lift the bottom of the keyboard to see the ribbon cables. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. If you are not replacing the keyboard, the keyboard can be flipped over onto the touchpad without disconnecting the ribbon cables. Keyboard ribbons Flip the black latches away from the white connectors to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to remove the keyboard:","id":"805","title":"Steps to remove the keyboard:"},"806":{"body":"Removing the cover is required to access most internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Removing the bottom cover:","id":"806","title":"Removing the bottom cover:"},"807":{"body":"Follow the steps above to remove the battery and remove the keyboard . Remove the two under-keyboard screws holding the bottom panel in place from the top. Under-keyboard screws Remove the remaining 10 bottom panel screws. Bottom panel screws Pull the bottom panel off, starting from the hinges and vents in the back.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to remove the bottom cover:","id":"807","title":"Steps to remove the bottom cover:"},"808":{"body":"The Adder WS 2 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Replacing the RAM:","id":"808","title":"Replacing the RAM:"},"809":{"body":"Follow the steps above to remove the battery , remove the keyboard , and remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to replace the RAM:","id":"809","title":"Steps to replace the RAM:"},"81":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Front side:","id":"81","title":"Front side:"},"810":{"body":"This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports only PCIe NVMe Gen 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"810","title":"Replacing an M.2/NVMe SSD:"},"811":{"body":"Follow the steps above to remove the battery , remove the keyboard , and remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slot SSD-1 is on the left (closest to the battery slot), while SSD-2 is on the right (closest to the 2.5\\" drive slot.) Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to replace the M.2 drive:","id":"811","title":"Steps to replace the M.2 drive:"},"812":{"body":"This model supports one 2.5\\" (7mm height) SATA III SSD or hard drive. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ● Follow the steps above to remove the battery , remove the keyboard , and remove the bottom cover . Unscrew the single screw holding the 2.5\\" drive bracket into the case. 2.5\\" drive bracket screw Slightly lift the loose end of the 2.5\\" drive and slide it out of the SATA port. 2.5\\" drive removal Unscrew the two screws holding the 2.5\\" drive into the drive bracket (one on either side.) 2.5\\" drive side screw Insert the new 2.5\\" drive into the drive bracket and replace the two side screws. Plug the 2.5\\" drive into the SATA port and set the drive into the case. Screw the drive bracket back into the case.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Replacing a 2.5\\" storage drive:","id":"812","title":"Replacing a 2.5\\" storage drive:"},"813":{"body":"Your Adder WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Replacing the wireless card:","id":"813","title":"Replacing the wireless card:"},"814":{"body":"Follow the steps above to remove the battery , remove the keyboard , and remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"814","title":"Steps to replace the WiFi/Bluetooth module:"},"815":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Replacing the CMOS battery:","id":"815","title":"Replacing the CMOS battery:"},"816":{"body":"Follow the steps above to remove the keyboard . CMOS battery Pick the CMOS battery up from the open side of the battery slot (on the right). To clear the CMOS, remove the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Replace the CMOS battery, keyboard, and main battery. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to replace the CMOS battery:","id":"816","title":"Steps to replace the CMOS battery:"},"817":{"body":"The Adder WS 2 has a single heatsink with two attached fans. The entire cooling assembly should be replaced together (fans cannot be removed individually.) If a fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Replacing the cooling system:","id":"817","title":"Replacing the cooling system:"},"818":{"body":"Follow the steps above to remove the battery , remove the keyboard , and remove the bottom cover . Unplug the two white fan connectors, highlighted red below. Thermal screws and connectors Remove the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10. The heatsink screws are spring-loaded, and will not detatch from the heatsink when unscrewed. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips. Thermal paste application Carefully replace the heatsink. Replace the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10. Plug in the two white fan connectors.","breadcrumbs":"Previous Models » Adder WS (addw2) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"818","title":"Steps to replace the fans/heatsink/thermal paste:"},"819":{"body":"External Overview Internal Overview Parts & Repairs UEFI Setup & Specifications Adder WS The System76 Adder WS is a laptop with the following specifications: CPU Supports Intel Coffee Lake-H CPUs Intel i7-9750H Intel i9-9980HK BIOS MX25L12873F flash chip SOIC-8 form factor Programmed with System76 firmware (non-open) EC ITE IT8587E Programmed with non-open EC firmware Graphics GPU: NVIDIA GeForce RTX 2070 eDP display: 15.6\\" 3840x2160@60Hz OLED OLED panel: Samsung ATNA56WR06 (or equivalent) External video output: 1x HDMI (w/HDCP) 1x Mini DisplayPort 1.3 1x DisplayPort 1.3 over USB 3.1 Type C Memory Up to 64GB dual-channel DDR4 @ 2666 MHz, or Up to 32GB dual-channel DDR4 @ 3000 MHz Power 230W (19.5V, 11.8A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A17-230P1A AC power cord type: IEC C13 62Wh 6-cell Lithium-Ion battery Model number PB50BAT-6","breadcrumbs":"Previous Models » Adder WS (addw1) » Adder WS (addw1)","id":"819","title":"Adder WS (addw1)"},"82":{"body":"Front Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 16\\" model (darp11):","id":"82","title":"16\\" model (darp11):"},"820":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Adder WS (External Overview)","id":"820","title":"Adder WS (External Overview)"},"821":{"body":"Left Ports","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Left side overview:","id":"821","title":"Left side overview:"},"822":{"body":"Right Ports","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Right side overview:","id":"822","title":"Right side overview:"},"823":{"body":"Front Ports","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Front side overview:","id":"823","title":"Front side overview:"},"824":{"body":"Back Ports","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Back side overview:","id":"824","title":"Back side overview:"},"825":{"body":"The Adder WS uses a single size of screw for securing the bottom case, battery, and keyboard. Bottom case screws","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Bottom case screw sizes","id":"825","title":"Bottom case screw sizes"},"826":{"body":"Front LED lights Icon Color Description Power LED Orange DC power plugged in Green Computer is on Blinking green Computer is sleeping Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Airplane LED Green Airplane mode is on(WiFi/Bluetooth disabled) Storage LED Green Storage drive activity Num Lock LED Green Num Lock enabled Caps Lock LED Green Caps Lock enabled Scroll Lock LED Green Scroll Lock enabled GPU LED Off GPU in MSHYBRD Mode Green GPU in Discrete Mode","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Front LED lights","id":"826","title":"Front LED lights"},"827":{"body":"The Adder WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Lock screen and toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend 1 Fn+1 Toggle fan between max/automatic Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » Keyboard Shortcuts","id":"827","title":"Keyboard Shortcuts"},"828":{"body":"The Adder WS supports Mini DisplayPort, HDMI, and DisplayPort over USB-C connections for external displays.","breadcrumbs":"Previous Models » Adder WS (addw1) » External Overview » External Displays","id":"828","title":"External Displays"},"829":{"body":"","breadcrumbs":"Previous Models » Adder WS (addw1) » Internal Overview » Adder WS (Internal Overview)","id":"829","title":"Adder WS (Internal Overview)"},"83":{"body":"Left Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 14\\" model (darp11-b):","id":"83","title":"14\\" model (darp11-b):"},"830":{"body":"Internal Overview GPU fan is highlighted in cyan GPU fan is highlighted in light orange RAM is highlighted in green M.2 SSD is highlighted in orange Wireless/Bluetooth module is highlighted in purple Battery is highlighted in white 2.5\\" drive bay is highlighted in blue BIOS flash chip (U61), not highlighted","breadcrumbs":"Previous Models » Adder WS (addw1) » Internal Overview » Bottom panel overview:","id":"830","title":"Bottom panel overview:"},"831":{"body":"Under-the-Keyboard Overview CMOS battery is highlighted in red","breadcrumbs":"Previous Models » Adder WS (addw1) » Internal Overview » Under-the-keyboard overview:","id":"831","title":"Under-the-keyboard overview:"},"832":{"body":"Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Replacing the keyboard Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing a 2.5\\" storage drive Replacing the fans/heatsink/thermal paste Replacing the CMOS battery Replacing the external battery Replacing the WiFi/Bluetooth module","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Adder WS (Parts & Repairs)","id":"832","title":"Adder WS (Parts & Repairs)"},"833":{"body":"Keyboard replacement is simple and requires only a cross-head screwdriver. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ● Screws: 2 total - 2 x M2 (black)","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing the keyboard:","id":"833","title":"Replacing the keyboard:"},"834":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 2 keyboard screws, indicated by the small keyboard icons. Keyboard screws Open the Adder WS and place it on its side. Push the screwdriver into the keyboard push point until the keyboard pops out. Keyboard push point Set the Adder WS down, then starting from the top side, pull the keyboard loose. Keyboard removal Flip the keyboard over onto the trackpad. Keyboard flip Pull the large ribbon cable out of the connector. The small ribbon cables have latches. Gently pull the latches from both sides and remove the ribbon cables. Remove the keyboard and replace it with the new one. Insert the large ribbon cable into the connector. Seat the small ribbon cables, then apply pressure equally to both sides of the connector to secure. Flip the keyboard over and press the bottom tabs of the keyboard into the case. Secure the keyboard by pressing down on the edges of the keyboard. Flip the Adder WS over. Replace the 2 screws holding the keyboard in place. Boot your Adder WS and confirm the keyboard is operational.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the keyboard:","id":"834","title":"Steps to replace the keyboard:"},"835":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ● Screws: 14 total - 12 x M2 perimeter (black); 2 x M2 keyboard (black)","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Removing the bottom cover:","id":"835","title":"Removing the bottom cover:"},"836":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the external battery. Remove the keyboard. Remove the two screws underneath the keyboard labeled ‘M2’. Under-keyboard screws Remove the 12 perimeter screws. Bottom case screws The bottom cover will lift off, starting from the front corners working to the back near the hinges.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to remove the bottom cover:","id":"836","title":"Steps to remove the bottom cover:"},"837":{"body":"Align the bottom cover to the case towards the back and hinges. Set the bottom cover along the edges and confirm the bottom cover is seated. Replace the 12 perimeter screws. Replace the 2 keyboard screws.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the bottom cover:","id":"837","title":"Steps to replace the bottom cover:"},"838":{"body":"RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing the RAM:","id":"838","title":"Replacing the RAM:"},"839":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM tabs Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the RAM:","id":"839","title":"Steps to replace the RAM:"},"84":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Back side:","id":"84","title":"Back side:"},"840":{"body":"M.2 SSDs offer, at minimum, SATA III speeds and performance in a package about the size of a stick of gum. NVMe M.2 SSDs offer even higher performance. The Adder WS supports two M.2 SSDs, size 2280, either M.2 SATA or NVMe M.2 PCIe Generation 3. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"840","title":"Replacing an M.2/NVMe SSD:"},"841":{"body":"Follow the steps above to remove the bottom cover . Locate the M.2 drive (or slot.) M.2 slots Unscrew the retainer screw opposite the M.2 slot. Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the M.2 drive:","id":"841","title":"Steps to replace the M.2 drive:"},"842":{"body":"This model supports one 2.5\\" (7mm height) SATA III SSD or hard drive. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ● Follow the steps to remove the battery , remove the keyboard , and remove the bottom cover . Unscrew the single screw holding the 2.5\\" drive bracket into the case. 2.5\\" drive bracket screw Slightly lift the loose end of the 2.5\\" drive and slide it out of the SATA port. 2.5\\" drive removal Unscrew the two screws holding the 2.5\\" drive into the drive bracket (one on either side.) 2.5\\" drive side screw Insert the new 2.5\\" drive into the drive bracket and replace the two side screws. Plug the 2.5\\" drive into the SATA port and set the drive into the case. Screw the drive bracket back into the case.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing a 2.5\\" storage drive:","id":"842","title":"Replacing a 2.5\\" storage drive:"},"843":{"body":"If the CPU fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase. In rare cases, or after several years, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing the cooling system:","id":"843","title":"Replacing the cooling system:"},"844":{"body":"Follow the steps above to remove the bottom cover . Locate the CPU heatsink screws. M.2 slots Remove the screws, starting with #10, then #9, and continue until you have removed #1. Carefully remove the heatsink/fans from the case. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core. Carefully replace the heatsink. Replace the screws, starting with #1, then #2, and so on until #10. Do not fully tighten until sets #1-#3 and #4-#6 are in place, then fully tighten all screws for each set (#1-#3 and #4-#6).","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the fans/heatsink/thermal paste:","id":"844","title":"Steps to replace the fans/heatsink/thermal paste:"},"845":{"body":"The CMOS battery supplies power to the Adder WS\'s CMOS chip. Changes you make to the BIOS and the computer\'s hardware clock are stored on the CMOS. If your Adder WS doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs replacing. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing the CMOS battery:","id":"845","title":"Replacing the CMOS battery:"},"846":{"body":"Follow the steps above to remove the keyboard . Locate the CMOS battery. Use a thin plastic tool to remove the CMOS battery. Power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior. Press F2 to enter the BIOS. Choose the \\"Setup Utility\\". Press F9 to Load Setup Defaults. Click on \\"Advanced\\" in the left menu. Choose \\"Advanced Chipset Control\\". Choose \\"ME State\\" and set this option to \\"Disabled\\". Press F10 to save and resume normal boot.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the CMOS battery:","id":"846","title":"Steps to replace the CMOS battery:"},"847":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Adder WS 1\'s battery is PB50BAT-6. You can contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing the external battery","id":"847","title":"Replacing the external battery"},"848":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the two screws that hold the battery and then remove the battery. Place the new battery in and then add the two screws back.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the external battery","id":"848","title":"Steps to replace the external battery"},"849":{"body":"Your Adder WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Replacing the wireless card","id":"849","title":"Replacing the wireless card"},"85":{"body":"Back Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 16\\" model (darp11):","id":"85","title":"16\\" model (darp11):"},"850":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card. Gently remove the two antennas by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot. Remove the wireless card from the M.2 slot. Insert the new wireless card into the M.2 slot. Replace the retaining screw. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Adder WS (addw1) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module","id":"850","title":"Steps to replace the WiFi/Bluetooth module"},"851":{"body":"When starting your Adder WS, it takes a few seconds to conduct a quick check of the components. As it proceeds, it will notify you if anything is wrong. Any issues that prevent the system from booting will be displayed and you will be prompted to enter the Setup. If no problems are detected, your Adder WS will load GRUB for Ubuntu or systemd-boot for Pop!_OS. For Setup/BIOS, hold F2 while booting. For boot options, hold F7 while booting and choose your preferred boot device.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Adder WS (UEFI Setup & Specifications)","id":"851","title":"Adder WS (UEFI Setup & Specifications)"},"852":{"body":"BIOS/UEFI firmware updates and instructions are sent out as needed. The firmware manager will notify you if a firmware update is available for your Adder WS. You can also check for updates under Settings -> Devices -> Firmware in Pop!_OS, or using the Firmware Manager app in Ubuntu.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Updating the BIOS","id":"852","title":"Updating the BIOS"},"853":{"body":"The BIOS/UEFI Setup utility allows you to make low-level changes to your Adder WS. It\'s not recommended to make changes unless the settings are provided by Support or you understand what you\'re changing.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » BIOS overview","id":"853","title":"BIOS overview"},"854":{"body":"SATA Port #: Opens the sub-menu to show the configuration of a SATA device on the SATA ports. OffBoard SATA/NVMe Controller Configuration: Opens the sub-menu to show the configuration of any devices on the offboard SATA/NVMe controller, if installed. System Date/Time: Sets the system date/time using the hardware clock. System/Extended Memory: Displays information about the amount of RAM installed. ME FW/MB Series/BIOS Version/KB/EC Firmware Rev: Displays information about the BIOS version(s). MAC Address: Displays the network adapter\'s hardware address.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Setup Utility","id":"854","title":"Setup Utility"},"855":{"body":"Advanced Chipset Control: Options for FlexiCharger, GPU Performance Scaling, Intel Speed Shift Technology, VT-d, UEFI OS Fast Boot, Software Guard Extensions (SGX), ME State, HeadPhone PC Beep Sound Support. FlexiCharger: Options to enable/disable FlexiCharger. FlexiCharger will not start charging the battery unless it is below the lower threshold, and will stop charging the battery at the upper threshold. Using FlexiCharger for extended periods of time will decrease the battery indicator\'s accuracy. GPU Performance Scaling: NVIDIA GPU Performance Scaling Support. Disabling this may cause issues with booting. Intel Speed Shift Technology: Enabling will expose the CPPCv2 interface to allow for hardware controlled P-states (power states.) VT-d: Enable/disable Intel Virtualization Technology for Directed I/O. Extends Intel Virtualization Technology (VT) by providing hardware assets for virtual hypervisors. UEFI OS Fast Boot: When enabled, the system firmware does not initialize the keyboard or check for the firmware menu key. Software Guard Extensions (SGX): Enable or disable Intel SGX (Software Guard Extensions.) ME State: Intel Management Engine. Recommended to Disable. Headphone PC Beep Sound Support: If disabled, there will be no alarm beep sound at boot time though the headphones. Thunderbolt(TM) Configuration: Discrete Thunderbolt(TM) Support: Enable or disable Thunderbolt(TM) Support. Security Level: Security level selection for Thunderbolt(TM). OverClocking Performance Menu: Memory overclocking options. Memory: Select the DIMM timing profile. For 3000MHz memory, use the XMP1 profile. SATA Mode: The SATA (Seral ATA) controller is designed to operate in AHCI (Advanced Host Controller Interface) mode only. Power on boot beep: Enable/disable a beep as the computer starts up. Battery low alarm beep: Enable/disable a beep when the battery is critically low.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Advanced","id":"855","title":"Advanced"},"856":{"body":"Set Supervisor Password: Sets a password for the Setup Utility. This does not affect access to the computer or installed OS, only the BIOS/UEFI. TPM Configuration: Trusted Computing settings. Security Device Support: Enables or disables BIOS support for the TPM 2.0 security device.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Security","id":"856","title":"Security"},"857":{"body":"Secure Boot: Enables support for Secure Boot. This is not recommended or required for Ubuntu/Pop!_OS.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Administer Secure Boot","id":"857","title":"Administer Secure Boot"},"858":{"body":"EFI: Sets the boot order and chooses which boot devices are enabled. UEFI Setting: Contains other settings regarding boot devices. Network Stack: Enables or disables support for Intel PXE network boot. IPv4 PXE Support: Allow PXE booting using IPv4. IPv6 PXE Support: Allow PXE booting using IPv6.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Boot","id":"858","title":"Boot"},"859":{"body":"Processors: Intel® CoreTM i7-9750H (4.1GHz): 2.6 up to 4.50GHz - 12MB Cache – 6 Cores – 12 Threads Intel® CoreTM i9-9980HK (4.1GHz): 2.4 up to 5.0GHz - 16MB Cache – 8 Cores – 12 Threads Display: 15.6” 4K (3840x2160) OLED Glossy Memory: Dual Channel DDR4 Two 260-pin SO-DIMM sockets Supports DDR4 2666MHz memory modules (real operational frequency depends on the FSB of the processor.) Memory expandable up to 64GB (compatible with 8GB/16GB/32GB modules.) Graphics: NVIDIA GeForce RTX 2070 Storage: Two M.2 SSD 2280 slots, supporting SATA and PCIe Gen3x4 One 2.5\\" 7mm SATA slot Audio: High Definition audio interface S/PDIF Digital output Built-in Array Microphone Two built-in speakers SoundBlasterX® Pro-Gaming 360° DAC Touchpad & Keyboard: ClickPad with multi-touch gesture and scrolling functionality A4-size isolated keyboard Webcam: 720p HD Video Camera with USB interface Interfaces: 1 HDMI (with HDCP) 1 Mini DisplayPort 1.3 1 DisplayPort 1.3 over USB 3.1 Gen 2 (Type-C) 1 USB 3.1 Gen 2 / ThunderboltTM 3 Port (Type-C) 3 USB 3.0 Ports (Type A, 1x powered USB port, AC/DC) 1 2-in-1 Audio Jack (Microphone + S/PDIF Optical output) 1 2-in-1 Audio Jack (Headphone + Microphone) 1 RJ-45 LAN (10/100/1000Mbps) Card Reader: Embedded Multi-in-1 Card Reader, supporting SD/Mini SD/SDHC/SDXC up to UHS-II/MMC/RS MMC. M.2 Slots: **Slot 1:**​ for M.2 2230 WLAN combo module with PCIe & USB interfaces (A Key). Slot 2: for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key). Slot 3: for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key). Network: Built-in 10/100/1000Mb Base-TX Ethernet LAN Intel® Dual Band Wireless-AC 9560 (2*2 802.11 a/c) WLAN + Bluetooth M.2 2230 Combo Module (867Mbps) Power and battery: Full Range AC/DC Adapter AC input 100 - 240V, 50 - 60Hz, DC Output 19.5V, 11.8A (230Watts) Embedded smart Lithium-Ion battery pack (62WH) Security: Security (Kensington® Type) Lock Slot Disabled ME BIOS/UEFI Password Trusted Platform Module 2.0 (disabled by default) Operating System: Pop!_OS or Ubuntu LED Indicators: Power/Suspend, Battery, HDD, Airplane Mode, Camera Environmental: Temperature: Operating: 5°C - 35°C Non-operating: -20°C - 60°C Relative humidity: Operating: 20% - 80% Non-operating: 10% - 90% Dimensions & Weight: Height x Width x Depth: 14.13\\" x 10.16 \\" x 1.18\\" 5.51lbs, 2.50kg base weight, varies with configuration.","breadcrumbs":"Previous Models » Adder WS (addw1) » UEFI Setup & Specs » Specifications","id":"859","title":"Specifications"},"86":{"body":"Back Ports","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 14\\" model (darp11-b):","id":"86","title":"14\\" model (darp11-b):"},"860":{"body":"External Overview Internal Overview Parts & Repairs Bonobo WS The System76 Bonobo WS is a laptop with the following specifications: CPU Supports Intel 13th & 14th Generation (Raptor Lake) CPUs Core i9-14900HX Core i9-13900HX Chipset Intel HM770 BIOS GigaDevice GD25B256EYIGR flash chip WSON-8 form factor UEFI firmware dependent on model: bonw15-b: Programmed with System76 firmware (non-open) bonw15: Programmed with System76 Open Firmware EC ITE IT5570E EC firmware dependent on model: bonw15-b: Programmed with non-open EC firmware bonw15: Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 4090 TGP: 150W (175W boost) NVIDIA GeForce RTX 4080 TGP: 150W (175W boost) eDP display options: 17.3\\" 3840x2160@144Hz LCD LCD panel: BOE NE173QUM-NY1 (or equivalent) 17.3\\" 2560x1440@240Hz LCD LCD panel: BOE NE173QHM-NZ1 (or equivalent) External video outputs: 1x HDMI 2.1 1x Mini DisplayPort 1.4 2x DisplayPort 1.4 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking 2.5-Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 330W (19.5V, 16.92A) DC-in ports DC-in port accepts rectangular (not barrel) connector Included AC adapter: Chicony A20-330P1A AC power cord type: IEC C13 99Wh 8-cell Lithium-Ion battery Model number: X270BAT-8-99 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 3x M.2 PCIe NVMe Gen 4 USB 2x USB Type-C with Thunderbolt Thunderbolt version dependent on model: bonw15-b: Thunderbolt 5 bonw15: Thunderbolt 4 2x USB 3.2 Gen 2 Type-A Dimensions 2.49cm x 39.6cm x 27.8cm, 3.29kg","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Bonobo WS (bonw15 & bonw15-b)","id":"860","title":"Bonobo WS (bonw15 & bonw15-b)"},"861":{"body":"","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Bonobo WS (External Overview)","id":"861","title":"Bonobo WS (External Overview)"},"862":{"body":"Left Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Left side overview:","id":"862","title":"Left side overview:"},"863":{"body":"Right Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Right side overview:","id":"863","title":"Right side overview:"},"864":{"body":"Front Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Front side overview:","id":"864","title":"Front side overview:"},"865":{"body":"Back Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Back side overview:","id":"865","title":"Back side overview:"},"866":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Keyboard & touchpad overview:","id":"866","title":"Keyboard & touchpad overview:"},"867":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 6-39-X3701-022 LCD front cover (bezel) Plastic 6-40-X3701-010 Top case (palm rests/port covers) Aluminum 6-78-X370SNWG2-010 Bottom panel Aluminum 6-39-X3703-011 Back strip Plastic 6-42-X3703-101","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Materials:","id":"867","title":"Materials:"},"868":{"body":"The Bonobo WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » LED indicators","id":"868","title":"LED indicators"},"869":{"body":"The Bonobo WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard color Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » External Overview » Keyboard Shortcuts","id":"869","title":"Keyboard Shortcuts"},"87":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Keyboard & touchpad:","id":"87","title":"Keyboard & touchpad:"},"870":{"body":"","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Internal Overview » Bonobo WS (Internal Overview)","id":"870","title":"Bonobo WS (Internal Overview)"},"871":{"body":"Internal Components LCD panel connector is highlighted in light green Webcam/microphone connector is highlighted in cyan Keyboard adhesive access point is highlighted in pink Wireless card is highlighted in navy M.2 SSDs are highlighted in dark green All slots support PCIe NVMe Gen 4 Fan connectors are highlighted in orange CMOS battery connector is highlighted in purple Speaker connectors are highlighted in yellow Left speaker connector (on the right) is under SSD slot 3 BIOS flash chip (U58) is highlighted in black Main battery connector is highlighted in red Touchpad connector is highlighted in white RAM is highlighted in maroon","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Internal Overview » Bottom components and connectors:","id":"871","title":"Bottom components and connectors:"},"872":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in yellow Keyboard backlight connectors are highlighted in green Power button/LED connector is highlighted in red Keyboard adhesive access point is highlighted in cyan","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Internal Overview » Under-keyboard components and connectors:","id":"872","title":"Under-keyboard components and connectors:"},"873":{"body":"Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the battery Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Bonobo WS (Parts & Repairs)","id":"873","title":"Bonobo WS (Parts & Repairs)"},"874":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Removing the bottom cover:","id":"874","title":"Removing the bottom cover:"},"875":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws. Bottom panel screws Slide the back strip off the back of the machine. Bottom panel back strip Pull the bottom panel off, starting from the back.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to remove the bottom cover:","id":"875","title":"Steps to remove the bottom cover:"},"876":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Bonobo WS 15\'s battery is X270BAT-8-99, and the original part number is 6-87-X270S-92B01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the battery:","id":"876","title":"Replacing the battery:"},"877":{"body":"Follow the steps above to remove the bottom cover . Remove the four screws along the top of the battery. Battery screws Unplug the white connector connecting the battery to the motherboard. Remove the battery, starting from the top edge with screw holes. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the battery:","id":"877","title":"Steps to replace the battery:"},"878":{"body":"The Bonobo WS 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the RAM:","id":"878","title":"Replacing the RAM:"},"879":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the RAM:","id":"879","title":"Steps to replace the RAM:"},"88":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 16\\" model (darp11):","id":"88","title":"16\\" model (darp11):"},"880":{"body":"This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"880","title":"Replacing an M.2/NVMe SSD:"},"881":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the M.2 drive:","id":"881","title":"Steps to replace the M.2 drive:"},"882":{"body":"Your Bonobo WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the wireless card:","id":"882","title":"Replacing the wireless card:"},"883":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless card. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Hold the card down and replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"883","title":"Steps to replace the WiFi/Bluetooth module:"},"884":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the comptuer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the CMOS battery:","id":"884","title":"Replacing the CMOS battery:"},"885":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it\'s stuck to the case. CMOS battery To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery. Replace the SSDs and wireless card (if necessary) and the bottom panel. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the CMOS battery:","id":"885","title":"Steps to replace the CMOS battery:"},"886":{"body":"The Bonobo WS 15 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests Thermal Grizzly Putty Basic (available at various retailers) or a similar alternative. Tools required: Cross-head (Phillips) screwdriverthermal putty spreader (flat plastic tool) Time estimate: 15 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the cooling system:","id":"886","title":"Replacing the cooling system:"},"887":{"body":"Follow the steps above to remove the bottom cover and remove any SSDs present in slots 2 and 3 . Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. Screw #13 is not held captive, and will come loose when untightened. Do not remove the smaller screws holding the fan covers onto the fans. Thermal screws Remove any clear tape covering the fan wires. The tape covering the wireless card antennas may also need to be removed. Unplug the black fan connectors from the motherboard. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. Thermal paste removal Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. If you\'re also replacing the thermal putty, apply the new putty to the eight VRAM chips. If you aren\'t replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. Thermal paste application Carefully replace the heatsink. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"887","title":"Steps to replace the heatsink/thermal paste:"},"888":{"body":"The system has two bottom-firing speakers, which can be removed and replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the speakers:","id":"888","title":"Replacing the speakers:"},"889":{"body":"Follow the steps above to remove the bottom cover and remove any SSDs present in slots 2 and 3 . Remove the two screws holding the audio daugherboard onto the chassis, then flip the audio daughterboard over towards the motherboard. Audio daughterboard Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Left speaker wire and screws Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis. Replace the audio daughterboard and bottom cover.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the left speaker:","id":"889","title":"Steps to replace the left speaker:"},"89":{"body":"Keyboard & Touchpad","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » 14\\" model (darp11-b):","id":"89","title":"14\\" model (darp11-b):"},"890":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speaker connector from the motherboard. This can alternatively be done after freeing the speaker. Right speaker wire and screws Unscrew the two speaker screws and remove the speaker. Screw in the new speaker and connect it to the motherboard. Replace the bottom cover.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the right speaker:","id":"890","title":"Steps to replace the right speaker:"},"891":{"body":"The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below. Warning: Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning. Tools required: Cross-head (Phillips) screwdriver; tweezers (optional) Time estimate: 10 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Replacing the keyboard:","id":"891","title":"Replacing the keyboard:"},"892":{"body":"Follow the steps above to remove the bottom cover . Pull the keyboard adhesive out of the machine to detatch it from the keyboard. The adhesive strip access point is highlighted green below. If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the thermal system can be removed to expose it. Replacing the thermal paste is recommended if the thermal system is removed. If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. Keyboard adhesive & push point Open the lid slightly and place the machine on its side. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide all three ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. (Optional) Replace the keyboard adhesive strip on the chassis. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the bottom cover.","breadcrumbs":"Previous Models » Bonobo WS (bonw15) » Parts & Repairs » Steps to replace the keyboard:","id":"892","title":"Steps to replace the keyboard:"},"893":{"body":"External Overview Internal Overview Parts & Repairs Bonobo WS The System76 Bonobo WS is a laptop with the following specifications: CPU Supports Intel 10th Generation (Comet Lake) Desktop CPUs Core i5-10600K Core i7-10700K Core i9-10900K Chipset Intel Z490 Express BIOS GD25B127D flash chip SOIC-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU options: NVIDIA GeForce RTX 2080 Super NVIDIA GeForce RTX 2070 Super NVIDIA GeForce RTX 2060 eDP display options: 17.3\\" 1920x1080@144Hz LCD LCD panel: LG LP173WFG-SPB1 (or equivalent) 17.3\\" 3840x2160@60Hz LCD LCD panel: AUO B173ZAN03.0 (or equivalent) External video outputs: 1x HDMI 2 x Mini DisplayPort 1.4 2 x DisplayPort 1.4 over USB-C Memory Up to 128GB (4x32GB) quad-channel DDR4 SO-DIMMs @ 3200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6 AX200/AX201 Power 2x 280W (20V, 14A) DC-in ports DC-in ports accept rectangular (not barrel) connectors Included AC adapters: 2x Chicony A18-280P1A AC power cord type: IEC C13 (one per AC adapter) 97Wh 8-cell Lithium-Ion battery Model number: X170BAT-8 Sound Internal speakers (stereo + subwoofer) & microphone Combined headphone & microphone 3.5mm jack Combined microphone & S/PDIF (optical) 3.5mm jack HDMI, Mini DisplayPort, USB-C DisplayPort audio Storage 4x M.2 2x PCIe NVMe or SATA 1x PCIe only 1x SATA only SD card reader USB 3x USB 3.2 Gen 2 Type-A 1x USB Type-C with Thunderbolt 3 1x USB 3.2 Gen 2 Type-C with DisplayPort 1.4 1x USB 3.2 Gen 2x2 Type-C Dimensions 4.343cm x 39.903cm x 31.902cm, 3.80kg","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Bonobo WS (bonw14)","id":"893","title":"Bonobo WS (bonw14)"},"894":{"body":"","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » Bonobo WS (External Overview)","id":"894","title":"Bonobo WS (External Overview)"},"895":{"body":"Left Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » Left side overview:","id":"895","title":"Left side overview:"},"896":{"body":"Right Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » Right side overview:","id":"896","title":"Right side overview:"},"897":{"body":"Front Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » Front side overview:","id":"897","title":"Front side overview:"},"898":{"body":"Back Ports","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » Back side overview:","id":"898","title":"Back side overview:"},"899":{"body":"The Bonobo WS has the following actions available using the Fn and Function keys: Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Toggle built-in LCD Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight / Fn+/ Cycle keyboard color - Fn+- Decrease keyboard brightness + Fn++ Increase keyboard brightness","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » Keyboard Shortcuts","id":"899","title":"Keyboard Shortcuts"},"9":{"body":"","breadcrumbs":"Current Models » Adder WS (addw5) » External Overview » Keyboard & touchpad:","id":"9","title":"Keyboard & touchpad:"},"90":{"body":"Lid","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Lid:","id":"90","title":"Lid:"},"900":{"body":"The Bonobo WS has the following LED indicators: Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged Blinking orange Battery critically low Storage LED Green Storage drive activity","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » External Overview » LED indicators","id":"900","title":"LED indicators"},"901":{"body":"","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Internal Overview » Bonobo WS (Internal Overview)","id":"901","title":"Bonobo WS (Internal Overview)"},"902":{"body":"Internal Components LED bar is highlighted in purple Fan/heatsink module is highlighted in white Keyboard screwholes are highlighted in red Fan connectors are highlighted in pink M.2 SSDs are highlighted in cyan RAM (slots 1 and 3) are highlighted in green CMOS battery is highlighted in yellow Battery slot is highlighted in orange Speakers are highlighted in olive","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Internal Overview » Bottom components and connectors:","id":"902","title":"Bottom components and connectors:"},"903":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in red Keyboard backlight connectors are highlighted in light green RAM (slots 2 and 4) are highlighted in cyan Wireless card is highlighted in orange 3.5mm audio jack connector is highlighted in maroon SD card slot connector is highlighted in yellow Power button/LED connector is highlighted in pink Front LED connector is highlighted in navy Touchpad connector is highlighted in purple Keyboard & keyboard backlight board to motherboard connector is highlighted in olive BIOS flash chip (U16), not highlighted","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Internal Overview » Under-keyboard components and connectors:","id":"903","title":"Under-keyboard components and connectors:"},"904":{"body":"Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Removing the battery Replacing the keyboard Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the CPU Replacing the GPU","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Bonobo WS (Parts & Repairs)","id":"904","title":"Bonobo WS (Parts & Repairs)"},"905":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Removing the bottom cover:","id":"905","title":"Removing the bottom cover:"},"906":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 8 bottom panel screws (highlighted red below.) Bottom panel screws Slide the bottom panel away from the battery slot while lifting it up and off of the case (the panel detaches at a slight angle.)","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to remove the bottom cover:","id":"906","title":"Steps to remove the bottom cover:"},"907":{"body":"The battery provides primary power whenever the system is unplugged. The model number for the Bonobo WS 14\'s battery is X170BAT-8, and the original part number is 6-87-X17SS-91C01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 5 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Removing the battery:","id":"907","title":"Removing the battery:"},"908":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Follow the steps above to remove the bottom cover . (Removing the bottom cover is optional, but can make removing the battery significantly easier.) Slide the locking battery slider (highlighted green below) to the \\"unlocked\\" position. Battery sliders Hold the spring-loaded battery slider (highlighted yellow above) in the \\"unlocked\\" position. Starting from the top, lift the battery up and out of the slot.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to remove the battery:","id":"908","title":"Steps to remove the battery:"},"909":{"body":"The keyboard can be replaced using the instructions below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the keyboard:","id":"909","title":"Replacing the keyboard:"},"91":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 16\\" (darp11): 6-39-V56T1-022 14\\" (darp11-b): 6-39-V54T1-022 LCD front cover (bezel) Plastic 16\\" (darp11): 6-39-V5601-012 14\\" (darp11-b): 6-39-V5401-012 Top case (palm rests/port covers) Plastic 16\\" (darp11): 6-39-V5602-012 14\\" (darp11-b): 6-39-V5402-012 Bottom panel Aluminum 16\\" (darp11): 6-39-V56T3-012 14\\" (darp11-b): 6-39-V54T3-012","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Materials:","id":"91","title":"Materials:"},"910":{"body":"Follow the steps above to remove the bottom cover and remove the battery . Remove the two keyboard screws (circled yellow below.) Keyboard screws Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the Bonobo WS back down and raise the keyboard away from the chassis. The largest ribbon cable (highlighted red below) is for the keyboard, while the two smaller ribbon cables (highlighted green) are for the keyboard backlight. Keyboard ribbons Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide all three ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again. Replace the 2 keyboard screws, the battery, and the bottom panel. Boot the machine and confirm the keyboard and keyboard backlight are operational.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the keyboard:","id":"910","title":"Steps to replace the keyboard:"},"911":{"body":"The Bonobo WS 14 supports up to 128GB (4x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the RAM:","id":"911","title":"Replacing the RAM:"},"912":{"body":"Follow the steps above to remove the bottom cover and remove the battery . Two RAM slots are located on the bottom of the machine, while two are underneath the keyboard. If necessary, follow the steps above to remove the keyboard . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM removal Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the RAM:","id":"912","title":"Steps to replace the RAM:"},"913":{"body":"This model supports up to four M.2 SSDs. All M.2 slots are size 2280. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"913","title":"Replacing an M.2/NVMe SSD:"},"914":{"body":"Follow the steps above to remove the bottom cover and remove the battery . If working with any of the PCIe NVMe-capable slots, unscrew the three screws (highlighted red below) and remove the black metal cover from above those three slots. M.2 cover Unscrew the retainer screw opposite the M.2 slot. M.2 slots In the above photo, the red slot is SATA only, the yellow slot is PCIe NVMe only, and the two orange slots work with SATA or PCIe NVMe. Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the M.2 drive:","id":"914","title":"Steps to replace the M.2 drive:"},"915":{"body":"Your Bonobo WS\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the wireless card:","id":"915","title":"Replacing the wireless card:"},"916":{"body":"Follow the steps above to remove the bottom cover , remove the battery , and remove the keyboard . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted green above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap. Replace the keyboard, battery, and bottom cover.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"916","title":"Steps to replace the WiFi/Bluetooth module:"},"917":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the CMOS battery:","id":"917","title":"Replacing the CMOS battery:"},"918":{"body":"Follow the steps above to remove the bottom cover and remove the main battery . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery, replace the main battery, and replace the bottom panel. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the CMOS battery:","id":"918","title":"Steps to replace the CMOS battery:"},"919":{"body":"The Bonobo WS 12 has a single heatsink assembly with two fans for the CPU and GPU. If the fans become noisy and cleaning them out doesn\'t fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the cooling system:","id":"919","title":"Replacing the cooling system:"},"92":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » LED indicators:","id":"92","title":"LED indicators:"},"920":{"body":"Follow the steps above to remove the bottom cover and remove the battery . Remove the three LED bar screws (highlighted green below). LED bar screws and connector Raise the black latch on the ribbon cable connector (highlighted red above) to free the ribbon cable, then remove the ribbon cable; gently peel the cable away from any adhesive present. Remove the LED light bar. Remove the black metal M.2 cover . Removing the M.2 cover is optional, but makes it easier to free the fan wires later. Remove the eight fan screws (highlighted yellow below.) Thermal screws Remove the seven spring-loaded heatsink screws (highlighted cyan above) in reverse order, starting with #7, then #6, and continuing until you have removed #1. Keep the four GPU heatsink screws separated from the three CPU heatsink screws; they are different sizes. Unplug the white fan connectors from the black sockets on the motherboard (highlighted pink above.) Remove any clear tape holding the fan wires in place. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal Heatsink assembly After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. Thermal paste application Carefully replace the heatsink. Replace the spring-loaded heatsink screws, starting with #1, then #2, and so on until #7. The three screws over the CPU are slightly thicker, while the four screws over the GPU are slightly thinner. Replace the eight fan screws. Plug the white fan connectors back into the motherboard.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the heatsink/thermal paste:","id":"920","title":"Steps to replace the heatsink/thermal paste:"},"921":{"body":"The Bonobo WS uses an LGA 1200 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the CPU:","id":"921","title":"Replacing the CPU:"},"922":{"body":"Follow the steps above to remove the bottom cover , remove the battery , and remove the heatsink . Lift up the lever holding the CPU cover in place, highlighted red below. CPU lever (lowered) CPU lever (raised) Flip over the CPU cover. CPU cover Carefully lift the old CPU out of the socket. Caution: Be careful not to bend any of the gold pins in the CPU socket, and do not touch the gold plates on the bottom of the CPU. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation (highlighted yellow below.) Triangle on socket Once the CPU is placed in the correct orientation, replace the CPU cover and lower the lever back down; lowering the lever may take some force. CPU lever (lowering) Replace the thermal paste, heatsink/fan(s), battery, and bottom panel.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the CPU:","id":"922","title":"Steps to replace the CPU:"},"923":{"body":"The Bonobo WS uses an MXM III slot for the GPU. If you are upgrading or replacing your GPU, follow the steps below. Tools required: Cross-head (Phillips) screwdriver Time estimate: 25 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Replacing the GPU:","id":"923","title":"Replacing the GPU:"},"924":{"body":"Follow the steps above to remove the bottom cover , remove the battery , and remove the heatsink . Unplug the power cable, highlighted cyan below. GPU screws and connector Unscrew the two screws, highlighted red above. Raise the GPU to an angle and remove it from the slot. GPU raised at an angle Place the new GPU (or reseat the existing GPU) into the slot at an angle, then hold it down and replace the screws and connector. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel.","breadcrumbs":"Previous Models » Bonobo WS (bonw14) » Parts & Repairs » Steps to replace the GPU:","id":"924","title":"Steps to replace the GPU:"},"925":{"body":"External Overview Internal Overview Parts & Repairs Darter Pro The System76 Darter Pro is a laptop with the following specifications: CPU Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs Core Ultra 7-155H Core Ultra 5-125H BIOS XMC XM25QU256CXIQT08S flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Arc Graphics eDP display: 16\\" 1920x1200@60Hz LCD (darp10) LCD panel: AUO B160UAN03.0 (or equivalent) Brightness: 250 nits (cd/m²) sRGB color coverage: 65% 14\\" 1920x1200@60Hz LCD (darp10-b) LCD panel: Innolux N140JCA-ELL (or equivalent) Brightness: 300 nits (cd/m²) sRGB color coverage: 66% External video outputs: 1x HDMI 2.1 1x DisplayPort 2.1 over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth options: Intel Wi-Fi 7 BE200 Bluetooth 5.4 Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger 73Wh 4-cell Lithium-ion battery Model number: V540BAT-4-73 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 1x USB 3.2 Gen 2 Type-A 1x USB 3.2 Gen 1 Type-A Dimensions 16\\" model (darp10): 1.8cm x 35.8cm x 25.86cm, 1.75kg 14\\" model (darp10-b): 1.8cm x 31.7cm x 23.5cm, 1.46kg","breadcrumbs":"Previous Models » Darter Pro (darp10) » Darter Pro (darp10 & darp10-b)","id":"925","title":"Darter Pro (darp10 & darp10-b)"},"926":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Darter Pro (External Overview)","id":"926","title":"Darter Pro (External Overview)"},"927":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Left side:","id":"927","title":"Left side:"},"928":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 16\\" model (darp10):","id":"928","title":"16\\" model (darp10):"},"929":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 14\\" model (darp10-b):","id":"929","title":"14\\" model (darp10-b):"},"93":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mic mute Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 14\\" model (darp11-b): Toggle keyboard backlight Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* 16\\" model (darp11): Toggle keyboard backlight Fn-/ Fn+/ 16\\" model (darp11): Cycle keyboard brightness levels Fn-- Fn+- 16\\" model (darp11): Decrease keyboard brightness Fn-+ Fn++ 16\\" model (darp11): Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Current Models » Darter Pro (darp11) » External Overview » Keyboard shortcuts:","id":"93","title":"Keyboard shortcuts:"},"930":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Right side:","id":"930","title":"Right side:"},"931":{"body":"Right Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 16\\" model (darp10):","id":"931","title":"16\\" model (darp10):"},"932":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 14\\" model (darp10-b):","id":"932","title":"14\\" model (darp10-b):"},"933":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Front side:","id":"933","title":"Front side:"},"934":{"body":"Front Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 16\\" model (darp10):","id":"934","title":"16\\" model (darp10):"},"935":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 14\\" model (darp10-b):","id":"935","title":"14\\" model (darp10-b):"},"936":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Back side:","id":"936","title":"Back side:"},"937":{"body":"Back Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 16\\" model (darp10):","id":"937","title":"16\\" model (darp10):"},"938":{"body":"Back Ports","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 14\\" model (darp10-b):","id":"938","title":"14\\" model (darp10-b):"},"939":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Keyboard & touchpad:","id":"939","title":"Keyboard & touchpad:"},"94":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » Darter Pro (Internal Overview)","id":"94","title":"Darter Pro (Internal Overview)"},"940":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 16\\" model (darp10):","id":"940","title":"16\\" model (darp10):"},"941":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » 14\\" model (darp10-b):","id":"941","title":"14\\" model (darp10-b):"},"942":{"body":"Lid","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Lid:","id":"942","title":"Lid:"},"943":{"body":"Part Material Part Number LCD back cover (lid) Aluminum 16\\" (darp10): 6-39-V56T1-022 14\\" (darp10-b): 6-39-V54T1-022 LCD front cover (bezel) Plastic 16\\" (darp10): 6-39-V5601-012 14\\" (darp10-b): 6-39-V5401-012 Top case (palm rests/port covers) Plastic 16\\" (darp10): 6-39-V5602-012 14\\" (darp10-b): 6-39-V5402-012 Bottom panel Aluminum 16\\" (darp10): 6-39-V56T3-012 14\\" (darp10-b): 6-39-V54T3-012","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Materials:","id":"943","title":"Materials:"},"944":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » LED indicators:","id":"944","title":"LED indicators:"},"945":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mic mute Fn-F3 Fn+F3 Mute Fn-F4 Fn+F4 14\\" model (darp10-b): Toggle keyboard backlight Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* 16\\" model (darp10): Toggle keyboard backlight Fn-/ Fn+/ 16\\" model (darp10): Cycle keyboard brightness levels Fn-- Fn+- 16\\" model (darp10): Decrease keyboard brightness Fn-+ Fn++ 16\\" model (darp10): Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Darter Pro (darp10) » External Overview » Keyboard shortcuts:","id":"945","title":"Keyboard shortcuts:"},"946":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » Darter Pro (Internal Overview)","id":"946","title":"Darter Pro (Internal Overview)"},"947":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » Bottom components and connectors:","id":"947","title":"Bottom components and connectors:"},"948":{"body":"Under-Keyboard Connectors (16\\")","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » 16\\" model (darp10):","id":"948","title":"16\\" model (darp10):"},"949":{"body":"Internal Components RAM slots are highlighted in purple Wireless card is highlighted in yellow Fan connectors are highlighted in red Webcam/microphone connector is highlighted in orange M.2 SSDs are highlighted in dark green Both slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in pink Main battery connector is highlighted in cyan LCD panel connector is highlighted in light green Speaker connectors are highlighted in brown Touchpad connector is highlighted in white Keyboard adhesive strip access slots are highlighted in olive (16\\" model only) Rightmost slot is underneath the fan/heatsink assembly BIOS flash chip (U43) is highlighted in black","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » 14\\" model (darp10-b):","id":"949","title":"14\\" model (darp10-b):"},"95":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » Bottom components and connectors:","id":"95","title":"Bottom components and connectors:"},"950":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » Under-keyboard components and connectors:","id":"950","title":"Under-keyboard components and connectors:"},"951":{"body":"Under-Keyboard Connectors (16\\")","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » 16\\" model (darp10):","id":"951","title":"16\\" model (darp10):"},"952":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in red Keyboard backlight connector is highlighted in yellow Audio/USB board connectors are highlighted in cyan Power button/LED connector is highlighted in green Adhesive strip access slots are highlighted in pink (16\\" model only)","breadcrumbs":"Previous Models » Darter Pro (darp10) » Internal Overview » 14\\" model (darp10-b):","id":"952","title":"14\\" model (darp10-b):"},"953":{"body":"Many components in your Darter Pro can be upgraded or replaced as necessary. This page contains photos and part numbers for both the 16\\" model (darp10) and the 14\\" model (darp10-b). Unless otherwise noted, photos are of the 14\\" model (darp10-b), and general component locations are the same between both models. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard Replacing the battery","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Darter Pro (Parts & Repairs)","id":"953","title":"Darter Pro (Parts & Repairs)"},"954":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Part numbers: 16\\" (darp10) bottom panel: 6-39-V56T3-012 14\\" (darp10-b) bottom panel: 6-39-V54T3-012 Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Removing the bottom cover:","id":"954","title":"Removing the bottom cover:"},"955":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the bottom panel screws. On the 16\\" model (darp10), there are 13 screws of the same size. Bottom panel screws (darp10, 16\\") On the 14\\" model (darp10-b), there are 11 screws; the back corner screws are slightly larger. Bottom panel screws (darp10-b, 14\\") Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to remove the bottom cover:","id":"955","title":"Steps to remove the bottom cover:"},"956":{"body":"The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the RAM:","id":"956","title":"Replacing the RAM:"},"957":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the RAM:","id":"957","title":"Steps to replace the RAM:"},"958":{"body":"This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"958","title":"Replacing an M.2/NVMe SSD:"},"959":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is closest to the RAM (pictured on the top.) SSD-2 is closest to the battery (on the bottom.) M.2 slots Remove the existing M.2 drive by pulling it out of the slot. The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it. The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square thermal pad was present on the old drive, transfer it to the new drive. If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. M.2 thermal pad","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the M.2 drive:","id":"959","title":"Steps to replace the M.2 drive:"},"96":{"body":"Under-Keyboard Connectors (16\\")","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » 16\\" model (darp11):","id":"96","title":"16\\" model (darp11):"},"960":{"body":"Your Darter Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Part numbers: The standard wireless card is an Intel AX211NGW. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the wireless card:","id":"960","title":"Replacing the wireless card:"},"961":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"961","title":"Steps to replace the WiFi/Bluetooth module:"},"962":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Part numbers: The CMOS battery is a standard 3V KTS CR2032W battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the CMOS battery:","id":"962","title":"Replacing the CMOS battery:"},"963":{"body":"Follow the steps above to remove the bottom cover . If you are replacing the CMOS battery, remove SSD-2 to expose the CMOS battery, then pull it away from the adhesive holding it to the case. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below). CMOS battery To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the CMOS battery:","id":"963","title":"Steps to replace the CMOS battery:"},"964":{"body":"The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Part numbers: 16\\" model (darp10): Heatsink assembly: 6-31-V56TN-101, also known as the FCN MSS9 422 55B. Inner fan: FSMF DFS5L22H15B853 EP (DC 5V 0.8A) Outer fan: FSMD DFS5L22H05B853 EP (DC 5V 0.8A) 14\\" model (darp10-b): Heatsink assembly: 6-31-V54TN-101, also known as the FCN MSS8 41S 254. Inner fan: FSMC DFS5L22H15B851 EP (DC 5V 0.8A) Outer fan: FSMB DFS5L22H05B851 EP (DC 5V 0.8A) Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the cooling system:","id":"964","title":"Replacing the cooling system:"},"965":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape that is securing the fan wires. Unplug the two fan connectors. This can alternatively be done after the fan/heatsink assembly is removed. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly. Do not remove the smaller black screws holding the fan cover onto the fans. Thermal screws Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"965","title":"Steps to replace the fan/heatsink/thermal paste:"},"966":{"body":"The system has two bottom-firing speakers, which can be replaced individually. Part numbers: 16\\" model (darp10): Left speaker: Model number: V560TU-L Part number: 6-23-5V56T-0L1 Right speaker: Model number: V560TU-R Part number: 6-23-5V56T-0R1 14\\" model (darp10-b): Left speaker: Model number: V540TU-L Part number: 6-23-5V54T-0L1 Right speaker: Model number: V540TU-R Part number: 6-23-5V54T-0R0 Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the speakers:","id":"966","title":"Replacing the speakers:"},"967":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape securing the speaker wires. Disconnect the black speaker connectors from the motherboard. This can alternatively be done after freeing the speakers. Remove the speakers from the chassis. For the 16\\" model (darp10), unscrew the speakers. To help free the left speaker, remove the main battery . Speaker wires and screws (darp10, 16\\") For the 14\\" model (darp10-b), lift the speakers up and off of the plastic posts. Speaker wires and posts (darp10-b, 14\\") Slide the new speakers onto the plastic posts and connect them to the motherboard. The left speaker\'s wire can be run through the channel in the chassis before or after plugging it in.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the speakers:","id":"967","title":"Steps to replace the speakers:"},"968":{"body":"The keyboard can be replaced if its switches or electronics have been damaged. Part numbers: 16\\" (darp10) keyboard: 6-23-RV56T-011 14\\" (darp10-b) keyboard: 6-23-RL245-010 Keyboards shipped by System76 include a custom-printed Super key. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the keyboard:","id":"968","title":"Replacing the keyboard:"},"969":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the keyboard screws (highlighted yellow below). On the 16\\" model (darp10), there is one keyboard screw. Keyboard screws (16\\") On the 14\\" model (darp10-b), there are two keyboard screws. Keyboard screws (14\\") For the 16\\" model (darp10) only, you can optionally remove the bottom panel , remove the heatsink , and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. Keyboard adhesive (16\\") Open the lid slightly and place the machine on its side. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. Keyboard push point Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. On the 16\\" model (darp10), the keyboard backlight cable is to the right of the main cable. Keyboard ribbons (16\\") On the 14\\" model (darp10-b), the keyboard backlight cable is to the left of the main cable. Keyboard ribbons (14\\") Flip the black latches upwards to free the ribbon cables. Pull the ribbon cables out of the connectors. Remove the keyboard and replace it with the new one. Carefully slide both ribbon cables into their connectors. Flip the black latches back into place to secure the ribbon cables. For the 16\\" model (darp10) only, optionally replace the keyboard adhesive strips (if they were removed earlier). The keyboard can be installed without adhesive strips if they\'re no longer usable. Place the keyboard back into position, starting with the tabs on the bottom edge. Secure the rest of the keyboard by pressing down on each of its edges. Turn the machine lid-side down again and replace the two keyboard screws.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the keyboard:","id":"969","title":"Steps to replace the keyboard:"},"97":{"body":"Internal Components RAM slots are highlighted in purple Wireless card is highlighted in yellow Fan connectors are highlighted in red Webcam/microphone connector is highlighted in orange M.2 SSDs are highlighted in dark green Both slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in pink Main battery connector is highlighted in cyan LCD panel connector is highlighted in light green Speaker connectors are highlighted in brown Touchpad connector is highlighted in white Keyboard adhesive strip access slots are highlighted in olive (16\\" model only) Rightmost slot is underneath the fan/heatsink assembly BIOS flash chip (U43) is highlighted in black","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » 14\\" model (darp11-b):","id":"97","title":"14\\" model (darp11-b):"},"970":{"body":"The battery provides primary power whenever the system is unplugged. Part numbers: The battery\'s model number is V540BAT-4-73. The battery\'s original part number varies by size: 16\\" model (darp10): 6-87-V54TS-84B01. 14\\" moodel (darp10-b): 6-87-V54TS-71N01. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also contact System76 to purchase a replacement battery. Tools required: Cross-head (Phillips) screwdriver Time estimate: 15 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Replacing the battery:","id":"970","title":"Replacing the battery:"},"971":{"body":"Follow the steps above to remove the bottom cover . Remove any clear tape holding other wires down to the battery. Unscrew the four screws holding the battery into the chassis. Main battery Unplug the white connector that connects the battery to the motherboard. Remove and replace the battery.","breadcrumbs":"Previous Models » Darter Pro (darp10) » Parts & Repairs » Steps to replace the battery:","id":"971","title":"Steps to replace the battery:"},"972":{"body":"External Overview Internal Overview Parts & Repairs Darter Pro The System76 Darter Pro is a laptop with the following specifications: CPU Supports Intel 13th Generation (Raptor Lake) CPUs Core i7-1360P Core i5-1340P BIOS GD25B256D flash chip WSON-8 form factor Programmed with System76 Open Firmware EC ITE IT5570E Programmed with System76 EC Graphics GPU: Intel Iris Xe Graphics eDP display: 15.6\\" 1920x1080@60Hz LCD LCD panel options: Innolux N156HCA-E5B BOE NV156FHM-N4M BOE NV156FHM-N4V BOE NV156FHM-N63 or other equivalent External video outputs: 1x HDMI 2.1 1x DisplayPort 1.4a over USB-C Memory Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz Networking Gigabit Ethernet M.2 PCIe/CNVi WiFi/Bluetooth Intel Wi-Fi 6E AX210/AX211 Bluetooth 5.3 Power 90W (19V, 4.74A) DC-in port Barrel size: 5.5mm (outer), 2.5mm (inner) Included AC adapter: Chicony A16-090P1A AC power cord type: IEC C5 USB-C charging compatible with 90W+ charger 73Wh 4-cell Lithium-ion battery Model number: L140BAT-4 Sound Internal speakers & microphone Combined headphone & microphone 3.5mm jack HDMI, USB-C DisplayPort audio Storage 2x M.2 (PCIe NVMe Gen 4) MicroSD card reader USB 1x USB Type-C with Thunderbolt 4 Supports DisplayPort over USB-C Supports USB-C charging (USB-PD) 1x USB 3.2 Gen 2 Type-C 1x USB 3.2 Gen 2 Type-A 1x USB 2.0 Type-A Dimensions 1.99cm x 35.7cm x 22.05cm, 1.74kg","breadcrumbs":"Previous Models » Darter Pro (darp9) » Darter Pro (darp9)","id":"972","title":"Darter Pro (darp9)"},"973":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Darter Pro (External Overview)","id":"973","title":"Darter Pro (External Overview)"},"974":{"body":"Left Ports","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Left side overview:","id":"974","title":"Left side overview:"},"975":{"body":"Right Ports","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Right side overview:","id":"975","title":"Right side overview:"},"976":{"body":"Front Ports","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Front side overview:","id":"976","title":"Front side overview:"},"977":{"body":"Back Ports","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Back side overview:","id":"977","title":"Back side overview:"},"978":{"body":"Keyboard & Touchpad","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Keyboard & touchpad overview:","id":"978","title":"Keyboard & touchpad overview:"},"979":{"body":"Part Material Part Number LCD back cover (lid) Magnesium-aluminum alloy 6-39-NS501-022 or 6-39-NS511-020 LCD front cover (bezel) Plastic 6-39-NS501-012 Top case (palm rests/port covers) Plastic 6-78-NS50PU02-010 Bottom panel Magnesium-aluminum alloy 6-39-NS503-014","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Materials:","id":"979","title":"Materials:"},"98":{"body":"","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » Under-keyboard components and connectors:","id":"98","title":"Under-keyboard components and connectors:"},"980":{"body":"Icon Color Description Power LED Orange Powered off, DC power plugged in Green Powered on Blinking green Sleeping (suspended) Battery LED Orange Battery charging Green Battery fully charged","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » LED indicators:","id":"980","title":"LED indicators:"},"981":{"body":"Key Shortcut Action Fn-F1 Fn+F1 Toggle trackpad Fn-F2 Fn+F2 Mic mute Fn-F3 Fn+F3 Mute Fn-F5 Fn+F5 Volume down Fn-F6 Fn+F6 Volume up Fn-F7 Fn+F7 Toggle displays Fn-F8 Fn+F8 Screen brightness down Fn-F9 Fn+F9 Screen brightness up Fn-F10 Fn+F10 Toggle webcam Fn-F11 Fn+F11 Toggle airplane mode Fn-F12 Fn+F12 Suspend Fn-F12 Fn+` Play/Pause Fn-* Fn+* Toggle keyboard backlight Fn-/ Fn+/ Cycle keyboard brightness levels Fn-- Fn+- Decrease keyboard brightness Fn-+ Fn++ Increase keyboard brightness 1 Fn+1 Toggle fan between max/automatic","breadcrumbs":"Previous Models » Darter Pro (darp9) » External Overview » Keyboard shortcuts:","id":"981","title":"Keyboard shortcuts:"},"982":{"body":"","breadcrumbs":"Previous Models » Darter Pro (darp9) » Internal Overview » Darter Pro (Internal Overview)","id":"982","title":"Darter Pro (Internal Overview)"},"983":{"body":"Internal Components RAM slots are highlighted in purple Wireless card is highlighted in yellow Fan connector is highlighted in red Webcam/microphone connector is highlighted in orange M.2 SSDs are highlighted in dark green Both slots support PCIe NVMe Gen 4 CMOS battery connector is highlighted in pink Main battery connector is highlighted in cyan LCD panel connector is highlighted in light green Speaker connectors are highlighted in brown Touchpad connector is highlighted in white Lid switch/sensor connector is highlighted in olive BIOS flash chip (U22) is highlighted in black","breadcrumbs":"Previous Models » Darter Pro (darp9) » Internal Overview » Bottom components and connectors:","id":"983","title":"Bottom components and connectors:"},"984":{"body":"Under-Keyboard Connectors Keyboard connector is highlighted in red Keyboard backlight connector is highlighted in yellow Lid switch/sensor to motherboard connector is highlighted in cyan","breadcrumbs":"Previous Models » Darter Pro (darp9) » Internal Overview » Under-keyboard components and connectors:","id":"984","title":"Under-keyboard components and connectors:"},"985":{"body":"Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: Removing the bottom cover Replacing the RAM Replacing an M.2/NVMe SSD Replacing the WiFi/Bluetooth module Replacing the CMOS battery Replacing the fans/heatsink/thermal paste Replacing the speakers Replacing the keyboard Replacing the battery","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Darter Pro (Parts & Repairs)","id":"985","title":"Darter Pro (Parts & Repairs)"},"986":{"body":"Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. Tools required: Cross-head (Phillips) screwdriver Time estimate: 7 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Removing the bottom cover:","id":"986","title":"Removing the bottom cover:"},"987":{"body":"Place the machine lid-side down. Use a soft surface (such as a towel) to avoid scratches. Remove the 16 bottom panel screws: 12 perimeter screws (thin), highlighted green below. 2 keyboard screws (thick), highlighted yellow. 2 inner hinge screws (thick), highlighted red. Bottom panel screws Pull the bottom panel off, starting from the hinges in the back.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to remove the bottom cover:","id":"987","title":"Steps to remove the bottom cover:"},"988":{"body":"The Darter Pro 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you\'ve purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the RAM:","id":"988","title":"Replacing the RAM:"},"989":{"body":"Follow the steps above to remove the bottom cover . Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. RAM slots Remove the RAM from the slot. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the RAM:","id":"989","title":"Steps to replace the RAM:"},"99":{"body":"Under-Keyboard Connectors (16\\")","breadcrumbs":"Current Models » Darter Pro (darp11) » Internal Overview » 16\\" model (darp11):","id":"99","title":"16\\" model (darp11):"},"990":{"body":"This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing an M.2/NVMe SSD:","id":"990","title":"Replacing an M.2/NVMe SSD:"},"991":{"body":"Follow the steps above to remove the bottom cover . Unscrew the retainer screw opposite the M.2 slot. SSD-1 is closest to the battery (pictured on the left.) SSD-2 is closest to the outer edge of the machine (on the right.) M.2 slots Remove the existing M.2 drive by pulling it out of the slot. Insert the new M.2 drive into the slot and hold it in place. Replace the retainer screw. If a square thermal pad was present on the old drive, transfer it to the new drive.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the M.2 drive:","id":"991","title":"Steps to replace the M.2 drive:"},"992":{"body":"Your Darter Pro\'s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the wireless card:","id":"992","title":"Replacing the wireless card:"},"993":{"body":"Follow the steps above to remove the bottom cover . Locate the wireless module. Remove any clear tape that is securing the wires. Wireless card Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. The wireless card will pop up at an angle. Remove the card from the M.2 slot. Insert the new wireless card into the M.2 slot at an angle. Replace the retaining screw. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. Use caution when attaching the connectors; the pins can bend, break, or snap.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the WiFi/Bluetooth module:","id":"993","title":"Steps to replace the WiFi/Bluetooth module:"},"994":{"body":"The CMOS battery supplies power to the system\'s CMOS chip. UEFI settings and the computer\'s hardware clock are stored on the CMOS. If your system doesn\'t boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it\'s likely your CMOS battery needs to be replaced. Warning (ingestion hazard): Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: 1 (800) 498-8666 Tools required: Cross-head (Phillips) screwdriver Time estimate: 12 minutes Difficulty: Easy ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the CMOS battery:","id":"994","title":"Replacing the CMOS battery:"},"995":{"body":"Follow the steps above to remove the bottom cover . Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) CMOS battery If you are replacing the CMOS battery, remove SSD-1 to expose the CMOS battery, then pull it away from the adhesive holding it to the case. To clear the CMOS, disconnect the main battery , open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the CMOS battery:","id":"995","title":"Steps to replace the CMOS battery:"},"996":{"body":"The Darter Pro 9 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.) If the fan becomes noisy and cleaning it out doesn\'t fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. Tools required: Cross-head (Phillips) screwdriver, thermal paste Time estimate: 20 minutes Difficulty: High ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the cooling system:","id":"996","title":"Replacing the cooling system:"},"997":{"body":"Follow the steps above to remove the bottom cover . Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires. Unplug the black fan connector. This can alternatively be done after the fan/heatsink is removed. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. Thermal screws Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. Thermal paste removal After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. Thermal paste application Carefully replace the heatsink. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the fan/heatsink/thermal paste:","id":"997","title":"Steps to replace the fan/heatsink/thermal paste:"},"998":{"body":"The system has two bottom-firing speakers, which can be replaced individually. Tools required: Cross-head (Phillips) screwdriver Time estimate: 10 minutes Difficulty: Medium ●","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Replacing the speakers:","id":"998","title":"Replacing the speakers:"},"999":{"body":"Follow the steps above to remove the bottom cover . Disconnect the speakers from the motherboard. This can alternatively be done after freeing the speakers. The right speaker connector has a white receptacle, while the left speaker connector has a black receptacle. Speaker wires and posts Pull the speakers up and off of the plastic posts. When lifting the left speaker, free the wire from the channel in the chassis. Slide the new speakers onto the plastic posts and connect them to the motherboard. The left speaker\'s wire can be run through the channel in the chassis before or after plugging it in.","breadcrumbs":"Previous Models » Darter Pro (darp9) » Parts & Repairs » Steps to replace the speakers:","id":"999","title":"Steps to replace the speakers:"}},"length":2634,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}}}},"8":{"a":{"df":2,"docs":{"112":{"tf":2.0},"964":{"tf":2.0}}},"df":0,"docs":{}},"9":{"9":{"8":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"#":{"1":{"/":{"#":{"2":{"/":{"#":{"3":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"1521":{"tf":1.0}}},"1":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"9":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"x":{"9":{"3":{"8":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"0":{"0":{"df":1,"docs":{"448":{"tf":1.0}}},"1":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"1":{"6":{"a":{"c":{"df":0,"docs":{},"p":{"d":{"0":{"0":{"0":{"df":1,"docs":{"1958":{"tf":1.0}}},"1":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"w":{"7":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"x":{"9":{"3":{"8":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"0":{"0":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"1":{"6":{"a":{"c":{"df":0,"docs":{},"p":{"d":{"0":{"0":{"2":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"0":{"df":8,"docs":{"1010":{"tf":1.0},"116":{"tf":1.0},"129":{"tf":1.0},"1759":{"tf":1.0},"764":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"968":{"tf":1.0},"979":{"tf":1.0}}},"1":{"df":9,"docs":{"116":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"47":{"tf":1.0},"867":{"tf":1.0},"968":{"tf":1.0}}},"2":{"df":19,"docs":{"1010":{"tf":1.0},"102":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"163":{"tf":1.7320508075688772},"170":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"461":{"tf":1.7320508075688772},"468":{"tf":1.0},"732":{"tf":1.4142135623730951},"739":{"tf":1.0},"764":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"943":{"tf":2.449489742783178},"954":{"tf":1.4142135623730951},"979":{"tf":1.0}}},"3":{"df":5,"docs":{"1727":{"tf":1.0},"184":{"tf":1.0},"47":{"tf":1.7320508075688772},"54":{"tf":1.0},"71":{"tf":1.0}}},"4":{"df":4,"docs":{"1010":{"tf":1.0},"1727":{"tf":1.0},"1734":{"tf":1.0},"979":{"tf":1.0}}},"a":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"d":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"1":{"6":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"0":{"0":{"df":1,"docs":{"430":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"430":{"tf":1.0}}},"2":{"df":2,"docs":{"430":{"tf":1.0},"436":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"0":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"1":{"df":1,"docs":{"764":{"tf":1.0}}},"2":{"df":12,"docs":{"1010":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"163":{"tf":1.0},"1759":{"tf":1.0},"283":{"tf":1.0},"461":{"tf":1.0},"732":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"979":{"tf":1.0}}},"3":{"df":3,"docs":{"129":{"tf":1.0},"1727":{"tf":1.0},"47":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"764":{"tf":1.0}}}}},"4":{"df":1,"docs":{"764":{"tf":1.0}}},"5":{"df":1,"docs":{"1388":{"tf":1.0}}},"df":0,"docs":{}},"3":{"1":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}},"2":{"df":1,"docs":{"283":{"tf":1.0}}},"3":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"a":{"3":{"a":{"df":1,"docs":{"1159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"1388":{"tf":1.0}}},"df":0,"docs":{}},"5":{"9":{"2":{"df":1,"docs":{"448":{"tf":1.0}}},"3":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"5":{"0":{"df":1,"docs":{"2535":{"tf":1.0}}},"df":0,"docs":{},"n":{"2":{"a":{"df":1,"docs":{"1062":{"tf":1.0}}},"df":0,"docs":{}},"3":{"a":{"df":5,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"5":{"0":{"df":1,"docs":{"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"g":{"df":3,"docs":{"1097":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"9":{"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":7,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"h":{"df":2,"docs":{"1746":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"h":{"df":1,"docs":{"1778":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":32,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1784":{"tf":1.0},"2141":{"tf":1.0},"2196":{"tf":1.0},"2204":{"tf":1.0},"2241":{"tf":1.0},"2250":{"tf":1.0},"2353":{"tf":1.0},"2398":{"tf":1.0},"240":{"tf":1.0},"2453":{"tf":1.0},"2462":{"tf":1.0},"248":{"tf":1.0},"2499":{"tf":1.0},"2539":{"tf":1.0},"2579":{"tf":1.0},"272":{"tf":1.0},"495":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"605":{"tf":1.0},"616":{"tf":1.0},"657":{"tf":1.0},"710":{"tf":1.0}},"l":{"0":{"df":3,"docs":{"186":{"tf":1.0},"37":{"tf":1.0},"755":{"tf":1.0}}},"1":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"1748":{"tf":1.0},"484":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"303":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"m":{"c":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"0":{"df":5,"docs":{"114":{"tf":1.0},"186":{"tf":1.0},"37":{"tf":1.0},"755":{"tf":1.0},"966":{"tf":1.0}}},"1":{"df":4,"docs":{"114":{"tf":1.0},"1748":{"tf":1.0},"484":{"tf":1.0},"966":{"tf":1.0}}},"2":{"df":2,"docs":{"303":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"w":{"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"\'":{"df":2,"docs":{"2613":{"tf":1.0},"847":{"tf":1.0}}},".":{"0":{"df":2,"docs":{"2349":{"tf":1.0},"719":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1498":{"tf":1.0}}}}},"1":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}}},"8":{"df":1,"docs":{"859":{"tf":1.0}}},"df":4,"docs":{"1364":{"tf":1.0},"1378":{"tf":1.0},"2349":{"tf":1.0},"489":{"tf":1.0}}},"2":{"df":7,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1255":{"tf":1.0},"1469":{"tf":1.0},"1650":{"tf":1.0},"240":{"tf":1.0},"254":{"tf":1.0}}},"3":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}}},"df":4,"docs":{"1062":{"tf":1.0},"717":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1159":{"tf":1.0}}}}},"4":{"1":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1130":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0}}}}},"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"925":{"tf":1.0}}}}},"a":{"df":18,"docs":{"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2238":{"tf":3.1622776601683795},"2349":{"tf":1.0},"2395":{"tf":2.0},"2450":{"tf":2.6457513110645907},"2495":{"tf":2.6457513110645907},"2535":{"tf":1.7320508075688772},"2576":{"tf":1.0},"489":{"tf":2.23606797749979},"555":{"tf":2.8284271247461903},"651":{"tf":2.23606797749979},"972":{"tf":1.0}}},"b":{"df":2,"docs":{"1004":{"tf":1.0},"2047":{"tf":1.0}}},"df":43,"docs":{"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.7320508075688772},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"155":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2238":{"tf":1.7320508075688772},"2349":{"tf":2.23606797749979},"2450":{"tf":1.7320508075688772},"2495":{"tf":2.449489742783178},"2535":{"tf":2.6457513110645907},"2576":{"tf":1.0},"272":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"612":{"tf":2.6457513110645907},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.7320508075688772},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}},"5":{"9":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":4,"docs":{"593":{"tf":1.0},"595":{"tf":1.4142135623730951},"692":{"tf":1.0},"694":{"tf":1.4142135623730951}},"u":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"6":{"5":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1062":{"tf":1.0}}}}},"7":{"3":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"422":{"tf":1.0}}}}},"4":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"972":{"tf":1.0}}}}},"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1130":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"925":{"tf":1.0}}}}},"9":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"1159":{"tf":1.0}}}}},"8":{"0":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1159":{"tf":1.0},"422":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"9":{"3":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}}},"8":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":6,"docs":{"1062":{"tf":1.0},"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":11,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1255":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":6,"docs":{"1190":{"tf":1.0},"1255":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"#":{"2":{"/":{"#":{"3":{"/":{"#":{"4":{"df":1,"docs":{"2233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"/":{"#":{"4":{"/":{"#":{"5":{"df":1,"docs":{"2530":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"3":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"\'":{"df":4,"docs":{"1467":{"tf":1.0},"1804":{"tf":1.0},"1814":{"tf":1.0},"2062":{"tf":1.0}}},".":{"1":{"6":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"df":0,"docs":{}},"7":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"399":{"tf":1.0}}},"df":0,"docs":{}},"/":{"1":{"0":{"0":{"/":{"1":{"0":{"0":{"0":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"859":{"tf":1.0}},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"2535":{"tf":1.0}},"w":{"df":9,"docs":{"2238":{"tf":2.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0},"555":{"tf":1.7320508075688772},"599":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772}}}},"df":19,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"422":{"tf":1.0},"453":{"tf":1.7320508075688772},"724":{"tf":1.0},"859":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}}},"u":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}},"w":{"df":2,"docs":{"2074":{"tf":1.0},"422":{"tf":1.4142135623730951}}}},"1":{"0":{"0":{"df":1,"docs":{"2495":{"tf":1.0}}},"df":0,"docs":{}},"1":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1650":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"69":{"tf":1.0},"867":{"tf":1.0},"964":{"tf":1.4142135623730951}}},"2":{"1":{"0":{"df":0,"docs":{},"u":{"df":4,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0},"1650":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"112":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1778":{"tf":1.0},"301":{"tf":1.0},"480":{"tf":1.0}}},"3":{"0":{"df":4,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}},"5":{"1":{"0":{"df":0,"docs":{},"u":{"df":3,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"420":{"tf":1.0}}}},"6":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}},"7":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"1":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1650":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"1295":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"1876":{"tf":1.0}}}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"1905":{"tf":1.0},"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"121":{"tf":1.0}}},"df":234,"docs":{"1019":{"tf":1.0},"1021":{"tf":1.0},"104":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1078":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1086":{"tf":1.0},"1092":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"116":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"1181":{"tf":1.0},"1185":{"tf":1.0},"1208":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1243":{"tf":1.0},"1253":{"tf":1.0},"1283":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"138":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1406":{"tf":1.0},"142":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1436":{"tf":1.0},"1455":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1680":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1748":{"tf":1.0},"176":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1780":{"tf":1.0},"1800":{"tf":1.4142135623730951},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"184":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1874":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1952":{"tf":1.0},"1956":{"tf":1.0},"1960":{"tf":1.0},"1980":{"tf":1.0},"1984":{"tf":1.0},"1988":{"tf":1.0},"2008":{"tf":1.0},"2012":{"tf":1.0},"2016":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2041":{"tf":1.0},"2045":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.4142135623730951},"2066":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"213":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"2164":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2349":{"tf":1.0},"2362":{"tf":1.0},"2427":{"tf":1.0},"25":{"tf":1.0},"2507":{"tf":1.0},"2547":{"tf":1.0},"2574":{"tf":1.0},"2607":{"tf":1.0},"27":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"489":{"tf":1.4142135623730951},"555":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"629":{"tf":1.0},"64":{"tf":1.0},"643":{"tf":1.0},"651":{"tf":1.0},"66":{"tf":1.0},"674":{"tf":1.0},"71":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"749":{"tf":1.0},"755":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"787":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"818":{"tf":1.4142135623730951},"833":{"tf":1.0},"835":{"tf":1.0},"844":{"tf":1.4142135623730951},"859":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"956":{"tf":1.4142135623730951},"958":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"998":{"tf":1.0}},"g":{"b":{"df":0,"docs":{},"e":{"df":5,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"2349":{"tf":1.0},"492":{"tf":1.4142135623730951},"651":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"/":{"df":1,"docs":{"2349":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2503":{"tf":1.7320508075688772},"2513":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}}}},"x":{"df":2,"docs":{"1091":{"tf":1.0},"1093":{"tf":1.0}}}},"1":{"\'":{"df":3,"docs":{"1438":{"tf":1.0},"1772":{"tf":1.0},"2033":{"tf":1.0}}},".":{"0":{"0":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"a":{"df":7,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"3":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}}},"df":0,"docs":{}},"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"a":{"df":5,"docs":{"192":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"5":{"df":0,"docs":{},"g":{"4":{"df":1,"docs":{"1609":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"1130":{"tf":1.0}}},"df":4,"docs":{"1529":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951}}},"3":{"5":{"df":0,"docs":{},"g":{"7":{"df":4,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1440":{"tf":1.0},"1609":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"1":{"df":1,"docs":{"1190":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772}}}},"6":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2495":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"g":{"7":{"df":4,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1440":{"tf":1.0},"1609":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2495":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"1529":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951}}},"8":{"0":{"0":{"df":0,"docs":{},"h":{"df":2,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0}}}},"df":0,"docs":{}},"1":{"df":4,"docs":{"1223":{"tf":1.0},"155":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2495":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"103":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1768":{"tf":1.0},"1778":{"tf":1.0},"183":{"tf":2.0},"1920":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2035":{"tf":1.0},"2043":{"tf":1.0},"2321":{"tf":1.0},"955":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1440":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2513":{"tf":1.0},"2517":{"tf":1.0}}}}},"2":{"\'":{"df":3,"docs":{"1408":{"tf":1.0},"2008":{"tf":1.0},"2119":{"tf":1.0}}},"0":{"0":{"df":3,"docs":{"2522":{"tf":1.0},"2619":{"tf":1.0},"921":{"tf":1.0}},"w":{"df":5,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1096":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0}}}},"2":{"5":{"df":22,"docs":{"1682":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1711":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.4142135623730951},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"689":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"2433":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":26,"docs":{"1682":{"tf":1.4142135623730951},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1711":{"tf":1.4142135623730951},"1712":{"tf":1.0},"2159":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2597":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"345":{"tf":1.4142135623730951},"360":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"510":{"tf":1.7320508075688772},"526":{"tf":1.0},"576":{"tf":1.4142135623730951},"590":{"tf":1.0}}}},"p":{"1":{"a":{"df":1,"docs":{"1295":{"tf":1.0}}},"df":0,"docs":{}},"2":{"a":{"df":1,"docs":{"1569":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"345":{"tf":1.0}}}},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"1529":{"tf":1.0}}}},"w":{"df":8,"docs":{"1130":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"305":{"tf":1.0}}}},"1":{"0":{"0":{"df":1,"docs":{"2193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":0,"docs":{},"p":{"df":1,"docs":{"1569":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"1":{"df":6,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}}},"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1410":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"0":{"0":{"df":2,"docs":{"2193":{"tf":1.0},"2576":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":3,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1569":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1410":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"1498":{"tf":1.0},"925":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}},"u":{"df":1,"docs":{"272":{"tf":1.0}}}},"6":{"0":{"0":{"df":0,"docs":{},"k":{"df":2,"docs":{"2193":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1569":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"7":{"0":{"0":{"df":0,"docs":{},"h":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}},"k":{"df":1,"docs":{"2193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"x":{"7":{"2":{"0":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"1109":{"tf":1.0},"1140":{"tf":1.0},"134":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"df":1,"docs":{"189":{"tf":1.0}}},"df":90,"docs":{"1018":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1047":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1077":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1091":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1174":{"tf":1.0},"1183":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1736":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2014":{"tf":1.0},"2032":{"tf":1.0},"2039":{"tf":1.0},"2059":{"tf":1.0},"2068":{"tf":1.0},"2099":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.0},"22":{"tf":1.0},"2295":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2395":{"tf":1.0},"2437":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"34":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"489":{"tf":1.0},"599":{"tf":1.0},"698":{"tf":1.0},"70":{"tf":1.4142135623730951},"740":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.4142135623730951},"887":{"tf":1.0},"919":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"987":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":1,"docs":{"555":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1410":{"tf":1.0},"2193":{"tf":1.0},"2576":{"tf":1.0}}}},"v":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":1,"docs":{"521":{"tf":1.0}}}}}}},"x":{"1":{"2":{"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"1096":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"3":{"\'":{"df":2,"docs":{"1980":{"tf":1.0},"2090":{"tf":1.0}}},".":{"2":{"7":{"5":{"df":4,"docs":{"593":{"tf":1.0},"595":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"1":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1332":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1348":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"w":{"df":5,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2238":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.0},"73":{"tf":1.0}}}},"1":{"5":{".":{"4":{"2":{"df":0,"docs":{},"g":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":1,"docs":{"1529":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1380":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}},"4":{"0":{"df":0,"docs":{},"p":{"df":2,"docs":{"1529":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1380":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"p":{"df":2,"docs":{"1529":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"h":{"df":2,"docs":{"1190":{"tf":1.0},"1752":{"tf":1.0}},"x":{"df":3,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":28,"docs":{"103":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"171":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1986":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.7320508075688772},"2296":{"tf":1.0},"2323":{"tf":1.0},"2345":{"tf":1.0},"291":{"tf":1.0},"34":{"tf":1.7320508075688772},"421":{"tf":1.0},"70":{"tf":1.4142135623730951},"752":{"tf":1.7320508075688772},"772":{"tf":1.0},"784":{"tf":1.7320508075688772},"887":{"tf":1.7320508075688772},"955":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"122":{"tf":1.0},"1380":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"972":{"tf":1.0}}}}},"4":{"\'":{"df":1,"docs":{"907":{"tf":1.0}}},".":{"0":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}},"1":{"3":{"df":1,"docs":{"859":{"tf":1.0}}},"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":4,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"5":{"df":19,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1709":{"tf":1.0},"2162":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"410":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"674":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":22,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1709":{"tf":1.0},"2162":{"tf":1.0},"2257":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"410":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951}}}},"t":{"df":2,"docs":{"305":{"tf":1.0},"73":{"tf":1.0}}},"w":{"df":2,"docs":{"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772}}}},"2":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"4":{"0":{"0":{"df":1,"docs":{"2395":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2395":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"x":{"df":4,"docs":{"1719":{"tf":1.0},"2074":{"tf":1.0},"724":{"tf":1.0},"860":{"tf":1.0}}}},"k":{"df":1,"docs":{"2395":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":4,"docs":{"188":{"tf":1.0},"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"df":54,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"1112":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"1143":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0},"1292":{"tf":1.4142135623730951},"137":{"tf":1.0},"189":{"tf":1.0},"1958":{"tf":1.0},"22":{"tf":1.0},"2297":{"tf":1.0},"2323":{"tf":1.4142135623730951},"469":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"55":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"835":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":2.0},"911":{"tf":1.0},"925":{"tf":1.4142135623730951},"929":{"tf":1.0},"93":{"tf":1.0},"932":{"tf":1.0},"935":{"tf":1.0},"938":{"tf":1.0},"941":{"tf":1.0},"943":{"tf":2.0},"945":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"955":{"tf":1.4142135623730951},"964":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.4142135623730951},"968":{"tf":1.0},"969":{"tf":2.0},"97":{"tf":1.0},"970":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"1719":{"tf":1.0},"2074":{"tf":1.0},"2395":{"tf":1.0},"305":{"tf":1.0},"724":{"tf":1.0},"860":{"tf":1.0}}}}},"5":{"\\"":{"/":{"1":{"7":{"df":1,"docs":{"1267":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\'":{"df":2,"docs":{"1326":{"tf":1.0},"876":{"tf":1.0}}},".":{"6":{"df":27,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"155":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":1,"docs":{"1223":{"tf":1.0}}},"df":0,"docs":{}},"2":{"a":{"df":1,"docs":{"1255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":4,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"860":{"tf":1.4142135623730951}}}},"3":{"6":{"df":0,"docs":{},"g":{"b":{"df":3,"docs":{"120":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"1498":{"tf":1.0},"925":{"tf":1.0}}},"u":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":196,"docs":{"10":{"tf":1.0},"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"118":{"tf":1.0},"1186":{"tf":1.0},"1190":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1210":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1223":{"tf":1.0},"1245":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1255":{"tf":1.0},"1257":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.4142135623730951},"1260":{"tf":1.0},"1261":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1276":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1285":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.0},"1292":{"tf":1.0},"13":{"tf":1.0},"1308":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1320":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"146":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1799":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1835":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1926":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"20":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2089":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2103":{"tf":1.0},"2129":{"tf":1.0},"2135":{"tf":1.0},"215":{"tf":1.0},"2159":{"tf":1.0},"216":{"tf":1.0},"2168":{"tf":1.0},"22":{"tf":1.4142135623730951},"2217":{"tf":1.0},"224":{"tf":1.0},"2255":{"tf":1.0},"2264":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2386":{"tf":1.0},"2393":{"tf":1.0},"240":{"tf":1.0},"2415":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2549":{"tf":1.0},"2557":{"tf":1.0},"256":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.7320508075688772},"438":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"576":{"tf":1.0},"584":{"tf":1.0},"597":{"tf":1.0},"628":{"tf":1.0},"631":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"683":{"tf":1.0},"69":{"tf":1.0},"709":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":2.0},"770":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"838":{"tf":1.0},"878":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.4142135623730951},"918":{"tf":1.0},"963":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"995":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1707":{"tf":1.4142135623730951},"2576":{"tf":1.0},"333":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"719":{"tf":1.0}}}},"x":{"df":1,"docs":{"1696":{"tf":1.0}}}},"6":{"\'":{"df":1,"docs":{"1277":{"tf":1.0}}},".":{"0":{"6":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":2,"docs":{"1934":{"tf":1.0},"422":{"tf":1.0}}},"5":{"a":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"9":{"2":{"a":{"df":1,"docs":{"860":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"w":{"df":7,"docs":{"1093":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"2349":{"tf":1.0},"612":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"5":{"0":{"/":{"1":{"6":{"5":{"0":{"df":1,"docs":{"1130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"1130":{"tf":1.4142135623730951},"1295":{"tf":2.449489742783178},"1298":{"tf":1.4142135623730951},"1301":{"tf":1.4142135623730951},"1305":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2495":{"tf":1.0}},"w":{"df":2,"docs":{"651":{"tf":1.4142135623730951},"702":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"df":5,"docs":{"1295":{"tf":2.0},"1299":{"tf":1.0},"1302":{"tf":1.0},"1306":{"tf":1.0},"2107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":73,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"1018":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"1047":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.6457513110645907},"1280":{"tf":1.0},"1281":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1719":{"tf":1.0},"1735":{"tf":1.0},"1752":{"tf":1.0},"1767":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1847":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"2193":{"tf":1.0},"2298":{"tf":1.0},"2323":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2450":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.4142135623730951},"521":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"875":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":2.0},"925":{"tf":1.4142135623730951},"928":{"tf":1.0},"93":{"tf":2.0},"931":{"tf":1.0},"934":{"tf":1.0},"937":{"tf":1.0},"940":{"tf":1.0},"943":{"tf":2.0},"945":{"tf":2.0},"948":{"tf":1.4142135623730951},"949":{"tf":1.0},"951":{"tf":1.4142135623730951},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"964":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.4142135623730951},"968":{"tf":1.0},"969":{"tf":2.6457513110645907},"97":{"tf":1.0},"970":{"tf":1.0},"987":{"tf":1.0},"99":{"tf":1.4142135623730951}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2576":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"x":{"2":{"5":{"6":{"df":0,"docs":{},"g":{"b":{"df":3,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"7":{"\'":{"df":1,"docs":{"1247":{"tf":1.0}}},".":{"2":{"4":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":5,"docs":{"1092":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}},"3":{"df":14,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.4142135623730951},"3":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"2225":{"tf":1.0},"2433":{"tf":1.0},"2617":{"tf":1.0},"2619":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"w":{"df":1,"docs":{"860":{"tf":1.4142135623730951}}}},"6":{".":{"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":66,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1225":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1262":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.4142135623730951},"1265":{"tf":1.0},"1266":{"tf":1.4142135623730951},"1270":{"tf":1.0},"1276":{"tf":1.0},"1280":{"tf":1.7320508075688772},"1292":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"14":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1799":{"tf":1.0},"1804":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1835":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1905":{"tf":1.0},"20":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"467":{"tf":1.0},"489":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"696":{"tf":1.0},"7":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":2.0},"770":{"tf":1.0},"8":{"tf":1.0}}},"8":{"\'":{"df":1,"docs":{"1212":{"tf":1.0}}},".":{"1":{"9":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"4":{"a":{"df":5,"docs":{"1255":{"tf":1.0},"1295":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":10,"docs":{"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"155":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0},"420":{"tf":1.0}}}},"df":6,"docs":{"1206":{"tf":1.0},"1216":{"tf":1.0},"2323":{"tf":1.0},"2326":{"tf":1.0},"39":{"tf":1.4142135623730951},"700":{"tf":1.0}}},"9":{".":{"5":{"df":0,"docs":{},"v":{"df":9,"docs":{"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0}}}},"df":0,"docs":{}},"0":{"0":{"4":{"7":{"4":{"df":2,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"2":{"b":{"a":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":0,"docs":{},"x":{"1":{"0":{"8":{"0":{"@":{"1":{"2":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"1295":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"4":{"4":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":18,"docs":{"1190":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"155":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.4142135623730951},"724":{"tf":1.0},"757":{"tf":1.4142135623730951},"893":{"tf":1.0}}}}},"df":0,"docs":{}},"6":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"2074":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":14,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1934":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"@":{"1":{"6":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":3,"docs":{"272":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"b":{"df":4,"docs":{"39":{"tf":1.0},"58":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"2324":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"307":{"tf":1.0}},"v":{"df":25,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"305":{"tf":1.4142135623730951},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"a":{"1":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"1109":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":328,"docs":{"1":{"tf":1.4142135623730951},"1012":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1050":{"tf":1.0},"1051":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1086":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"1097":{"tf":1.0},"110":{"tf":1.0},"1106":{"tf":1.0},"1121":{"tf":1.0},"1127":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"1130":{"tf":1.0},"1136":{"tf":1.0},"1152":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.0},"116":{"tf":1.0},"1165":{"tf":1.0},"1185":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1199":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.7320508075688772},"1214":{"tf":1.0},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1234":{"tf":1.0},"1249":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1277":{"tf":1.0},"1287":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":3.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1324":{"tf":1.0},"1326":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.7320508075688772},"1332":{"tf":1.4142135623730951},"1342":{"tf":1.0},"1358":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1374":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1390":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1402":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1432":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.7320508075688772},"1448":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1461":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1491":{"tf":1.4142135623730951},"1492":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":2.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1523":{"tf":1.0},"1540":{"tf":1.0},"155":{"tf":1.0},"1559":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1563":{"tf":1.0},"1565":{"tf":1.0},"1580":{"tf":1.0},"1599":{"tf":1.0},"16":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1603":{"tf":1.0},"1605":{"tf":1.0},"1624":{"tf":1.0},"1640":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1644":{"tf":1.0},"1646":{"tf":1.0},"165":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1672":{"tf":1.0},"1682":{"tf":1.0},"1719":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1729":{"tf":1.0},"1734":{"tf":1.0},"1744":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1761":{"tf":1.0},"1776":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1793":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1824":{"tf":1.0},"183":{"tf":1.7320508075688772},"1839":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1870":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1934":{"tf":1.0},"1956":{"tf":1.0},"1962":{"tf":1.0},"1984":{"tf":1.0},"1990":{"tf":1.0},"2012":{"tf":1.0},"2018":{"tf":1.0},"2026":{"tf":1.0},"2041":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2047":{"tf":1.0},"205":{"tf":1.0},"2053":{"tf":1.0},"2070":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2083":{"tf":1.0},"2099":{"tf":1.7320508075688772},"2102":{"tf":1.0},"2107":{"tf":1.0},"2113":{"tf":1.0},"2119":{"tf":1.0},"2127":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2134":{"tf":1.0},"2138":{"tf":1.0},"2141":{"tf":1.0},"2148":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2171":{"tf":1.4142135623730951},"2180":{"tf":1.0},"219":{"tf":1.7320508075688772},"2190":{"tf":1.0},"2193":{"tf":1.0},"2196":{"tf":1.0},"2200":{"tf":1.0},"2207":{"tf":1.0},"2219":{"tf":1.0},"2221":{"tf":2.6457513110645907},"2230":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2241":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2284":{"tf":4.47213595499958},"2286":{"tf":4.0},"2288":{"tf":2.8284271247461903},"2312":{"tf":1.0},"2331":{"tf":1.0},"234":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2356":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2395":{"tf":1.7320508075688772},"2398":{"tf":1.0},"2426":{"tf":1.0},"2447":{"tf":1.0},"2450":{"tf":1.0},"2453":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2495":{"tf":2.6457513110645907},"2499":{"tf":1.0},"250":{"tf":1.0},"2503":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2535":{"tf":1.0},"2539":{"tf":1.0},"2543":{"tf":1.0},"2549":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2579":{"tf":1.0},"2606":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":2.0},"2631":{"tf":1.0},"266":{"tf":1.0},"272":{"tf":1.4142135623730951},"285":{"tf":1.0},"29":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.4142135623730951},"307":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"350":{"tf":1.4142135623730951},"383":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"481":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.7320508075688772},"489":{"tf":2.0},"49":{"tf":1.0},"495":{"tf":1.0},"51":{"tf":1.0},"522":{"tf":1.0},"531":{"tf":1.4142135623730951},"539":{"tf":1.0},"555":{"tf":1.7320508075688772},"558":{"tf":1.0},"586":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"616":{"tf":1.0},"619":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.4142135623730951},"646":{"tf":1.0},"651":{"tf":1.4142135623730951},"657":{"tf":1.0},"687":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":2.0},"710":{"tf":1.0},"714":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"722":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.0},"736":{"tf":1.0},"747":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.7320508075688772},"757":{"tf":1.0},"766":{"tf":1.0},"781":{"tf":1.0},"784":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"796":{"tf":1.0},"802":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"815":{"tf":1.0},"818":{"tf":1.4142135623730951},"827":{"tf":1.0},"844":{"tf":2.0},"845":{"tf":1.0},"859":{"tf":3.3166247903554},"869":{"tf":1.0},"884":{"tf":1.0},"887":{"tf":1.7320508075688772},"902":{"tf":1.0},"917":{"tf":1.0},"920":{"tf":1.4142135623730951},"925":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"959":{"tf":1.4142135623730951},"962":{"tf":1.0},"965":{"tf":1.7320508075688772},"981":{"tf":1.0},"991":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.4142135623730951}},"g":{"b":{"df":0,"docs":{},"e":{"df":14,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"2":{"df":0,"docs":{},"q":{"df":6,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"t":{"df":4,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"d":{"df":2,"docs":{"184":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1498":{"tf":1.0},"2535":{"tf":1.0},"272":{"tf":1.0},"925":{"tf":1.0}}}},"u":{"df":18,"docs":{"1":{"tf":1.4142135623730951},"1091":{"tf":1.7320508075688772},"1092":{"tf":1.7320508075688772},"1093":{"tf":1.7320508075688772},"1094":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"1330":{"tf":1.7320508075688772},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"190":{"tf":1.7320508075688772},"224":{"tf":1.0},"240":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"256":{"tf":1.0},"722":{"tf":2.23606797749979}}},"x":{"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":97,"docs":{"1004":{"tf":2.8284271247461903},"1033":{"tf":2.8284271247461903},"1062":{"tf":2.449489742783178},"1091":{"tf":3.7416573867739413},"1092":{"tf":3.605551275463989},"1093":{"tf":3.605551275463989},"1094":{"tf":3.605551275463989},"1095":{"tf":3.605551275463989},"1096":{"tf":3.605551275463989},"1097":{"tf":2.23606797749979},"1130":{"tf":2.23606797749979},"1159":{"tf":2.449489742783178},"1190":{"tf":2.449489742783178},"120":{"tf":4.123105625617661},"121":{"tf":3.7416573867739413},"122":{"tf":2.23606797749979},"1223":{"tf":3.605551275463989},"1255":{"tf":3.3166247903554},"1295":{"tf":1.7320508075688772},"1330":{"tf":3.4641016151377544},"1331":{"tf":3.4641016151377544},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1380":{"tf":2.6457513110645907},"1410":{"tf":2.6457513110645907},"1440":{"tf":2.23606797749979},"1469":{"tf":1.4142135623730951},"1498":{"tf":3.0},"1529":{"tf":2.449489742783178},"155":{"tf":2.6457513110645907},"1569":{"tf":2.449489742783178},"1609":{"tf":2.449489742783178},"1650":{"tf":2.449489742783178},"1682":{"tf":1.0},"1696":{"tf":3.4641016151377544},"1719":{"tf":2.23606797749979},"1752":{"tf":2.23606797749979},"1784":{"tf":2.0},"1816":{"tf":2.23606797749979},"1847":{"tf":2.449489742783178},"1876":{"tf":2.449489742783178},"188":{"tf":3.605551275463989},"189":{"tf":3.7416573867739413},"190":{"tf":3.4641016151377544},"1905":{"tf":2.449489742783178},"191":{"tf":3.4641016151377544},"192":{"tf":2.6457513110645907},"1934":{"tf":1.7320508075688772},"1962":{"tf":1.7320508075688772},"1990":{"tf":1.7320508075688772},"2018":{"tf":2.0},"2047":{"tf":2.0},"2074":{"tf":2.23606797749979},"2107":{"tf":2.449489742783178},"2138":{"tf":3.0},"2193":{"tf":4.123105625617661},"2238":{"tf":4.358898943540674},"224":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2395":{"tf":3.7416573867739413},"240":{"tf":1.4142135623730951},"2450":{"tf":4.123105625617661},"2495":{"tf":2.449489742783178},"2535":{"tf":4.0},"256":{"tf":1.4142135623730951},"2576":{"tf":3.605551275463989},"272":{"tf":2.449489742783178},"3":{"tf":1.0},"305":{"tf":3.0},"307":{"tf":1.4142135623730951},"319":{"tf":3.1622776601683795},"345":{"tf":1.4142135623730951},"360":{"tf":2.6457513110645907},"383":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"397":{"tf":3.0},"420":{"tf":2.23606797749979},"422":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"487":{"tf":3.605551275463989},"489":{"tf":3.4641016151377544},"555":{"tf":3.3166247903554},"612":{"tf":1.7320508075688772},"651":{"tf":2.0},"717":{"tf":3.872983346207417},"719":{"tf":3.4641016151377544},"724":{"tf":2.449489742783178},"73":{"tf":2.449489742783178},"757":{"tf":2.6457513110645907},"790":{"tf":2.23606797749979},"819":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":2.449489742783178},"925":{"tf":2.449489742783178},"972":{"tf":2.449489742783178}}}},"2":{"\'":{"df":1,"docs":{"802":{"tf":1.0}}},"*":{"2":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1223":{"tf":1.0},"757":{"tf":1.0}}}}},"b":{"df":10,"docs":{"1440":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":2.0},"612":{"tf":2.6457513110645907}}},"df":54,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1364":{"tf":1.0},"1378":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1609":{"tf":1.0},"1682":{"tf":1.0},"1716":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2107":{"tf":1.0},"2238":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2576":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"537":{"tf":1.0},"612":{"tf":1.0},"712":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"757":{"tf":1.0},"856":{"tf":1.0},"859":{"tf":1.0},"972":{"tf":1.0}}},"1":{"a":{"df":8,"docs":{"1159":{"tf":1.0},"2074":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2395":{"tf":1.7320508075688772},"489":{"tf":1.0},"555":{"tf":2.0},"717":{"tf":1.0}}},"b":{"df":4,"docs":{"487":{"tf":2.0},"651":{"tf":2.23606797749979},"717":{"tf":3.3166247903554},"719":{"tf":1.4142135623730951}}},"df":42,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"192":{"tf":1.0},"2138":{"tf":2.0},"2193":{"tf":2.449489742783178},"2238":{"tf":2.449489742783178},"2349":{"tf":1.0},"2395":{"tf":2.8284271247461903},"2450":{"tf":2.6457513110645907},"2495":{"tf":2.449489742783178},"2535":{"tf":1.7320508075688772},"2576":{"tf":2.0},"272":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.7320508075688772},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}}},"2":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"155":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0}}}}},"7":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"192":{"tf":1.0}}}}},"3":{"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1223":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":6,"docs":{"1255":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"724":{"tf":1.0}}}}},"4":{"1":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1190":{"tf":1.0}}}}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2074":{"tf":1.4142135623730951},"724":{"tf":1.0},"860":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"859":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1784":{"tf":1.0},"2074":{"tf":1.0},"3":{"tf":1.0}}}}},"5":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"859":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1190":{"tf":1.0}}}},"df":219,"docs":{"1091":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1170":{"tf":1.0},"1181":{"tf":1.4142135623730951},"1182":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1289":{"tf":1.4142135623730951},"1290":{"tf":3.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1320":{"tf":1.4142135623730951},"1321":{"tf":3.0},"1325":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1505":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.0},"1513":{"tf":1.4142135623730951},"1514":{"tf":2.6457513110645907},"1529":{"tf":1.7320508075688772},"1538":{"tf":1.0},"1539":{"tf":1.0},"1541":{"tf":1.0},"1546":{"tf":1.4142135623730951},"1547":{"tf":2.6457513110645907},"1552":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1578":{"tf":1.0},"1579":{"tf":1.0},"1581":{"tf":1.0},"1586":{"tf":1.4142135623730951},"1587":{"tf":2.6457513110645907},"1592":{"tf":1.0},"1596":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"1625":{"tf":1.0},"1630":{"tf":1.4142135623730951},"1631":{"tf":1.7320508075688772},"1637":{"tf":1.0},"1650":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1670":{"tf":1.4142135623730951},"1671":{"tf":1.7320508075688772},"1675":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1705":{"tf":1.4142135623730951},"1706":{"tf":2.6457513110645907},"1707":{"tf":1.4142135623730951},"1708":{"tf":2.23606797749979},"1719":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"192":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2157":{"tf":1.4142135623730951},"2158":{"tf":3.1622776601683795},"2185":{"tf":1.4142135623730951},"2186":{"tf":2.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2209":{"tf":1.4142135623730951},"2210":{"tf":3.1622776601683795},"2231":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2238":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2263":{"tf":3.3166247903554},"2276":{"tf":1.0},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2308":{"tf":1.0},"2338":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":2.6457513110645907},"2363":{"tf":2.449489742783178},"2369":{"tf":1.4142135623730951},"2388":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.4142135623730951},"2414":{"tf":2.8284271247461903},"2442":{"tf":1.4142135623730951},"2443":{"tf":2.23606797749979},"2445":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2467":{"tf":1.4142135623730951},"2468":{"tf":3.3166247903554},"2488":{"tf":1.0},"2489":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":2.0},"2508":{"tf":2.0},"2528":{"tf":1.0},"2529":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2544":{"tf":1.0},"2547":{"tf":1.4142135623730951},"2548":{"tf":2.0},"2568":{"tf":1.0},"2569":{"tf":1.4142135623730951},"2576":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.4142135623730951},"2596":{"tf":2.8284271247461903},"2626":{"tf":1.4142135623730951},"2627":{"tf":2.23606797749979},"2629":{"tf":1.0},"2632":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":2.23606797749979},"333":{"tf":1.4142135623730951},"334":{"tf":2.0},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":1.4142135623730951},"370":{"tf":2.6457513110645907},"371":{"tf":1.4142135623730951},"372":{"tf":2.23606797749979},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.7320508075688772},"407":{"tf":2.6457513110645907},"408":{"tf":1.4142135623730951},"409":{"tf":2.23606797749979},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"505":{"tf":1.0},"555":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.4142135623730951},"575":{"tf":3.0},"604":{"tf":1.4142135623730951},"605":{"tf":2.23606797749979},"610":{"tf":1.0},"612":{"tf":1.4142135623730951},"618":{"tf":1.0},"621":{"tf":1.0},"626":{"tf":1.7320508075688772},"627":{"tf":2.23606797749979},"651":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"672":{"tf":1.0},"676":{"tf":1.4142135623730951},"677":{"tf":2.8284271247461903},"709":{"tf":1.4142135623730951},"710":{"tf":2.449489742783178},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"790":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":3.1622776601683795},"830":{"tf":1.0},"832":{"tf":1.0},"842":{"tf":3.1622776601683795},"859":{"tf":1.0},"860":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1223":{"tf":1.0},"790":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":45,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"6":{"df":1,"docs":{"859":{"tf":1.0}}},"7":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"2107":{"tf":1.0}}}}},"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"757":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}}},"8":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"757":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"757":{"tf":1.0}}}}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1784":{"tf":1.0},"2074":{"tf":1.0},"3":{"tf":1.0}}}}},"9":{"9":{"7":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"4":{".":{"5":{"df":2,"docs":{"548":{"tf":1.4142135623730951},"551":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"489":{"tf":1.0},"547":{"tf":1.4142135623730951},"553":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":4,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"3":{"2":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1091":{"tf":1.0},"1094":{"tf":1.0}}}}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"489":{"tf":1.0}}},"5":{"0":{"0":{"c":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"5":{"df":1,"docs":{"121":{"tf":1.0}}},"df":1,"docs":{"751":{"tf":1.0}}},"2":{"4":{"df":7,"docs":{"2437":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"307":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"599":{"tf":1.0}}},"8":{"df":1,"docs":{"1140":{"tf":1.0}}},"df":2,"docs":{"182":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"6":{"0":{"df":5,"docs":{"1905":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"612":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":9,"docs":{"1905":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"612":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":7,"docs":{"1905":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2535":{"tf":1.0},"612":{"tf":1.4142135623730951},"893":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}}}},"df":0,"docs":{}},"df":95,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1339":{"tf":1.0},"1355":{"tf":1.0},"1377":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1467":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1519":{"tf":1.0},"1555":{"tf":1.0},"1595":{"tf":1.0},"1636":{"tf":1.0},"1674":{"tf":1.0},"172":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2132":{"tf":1.0},"2162":{"tf":1.0},"217":{"tf":1.0},"2179":{"tf":1.0},"2189":{"tf":1.0},"2211":{"tf":1.0},"2229":{"tf":1.0},"2234":{"tf":1.0},"2257":{"tf":1.0},"2274":{"tf":1.0},"2279":{"tf":1.0},"231":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2373":{"tf":1.0},"2389":{"tf":1.0},"2418":{"tf":1.0},"2426":{"tf":1.0},"2446":{"tf":1.0},"2469":{"tf":1.0},"2486":{"tf":1.0},"2491":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2526":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2553":{"tf":1.0},"2600":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"301":{"tf":1.0},"35":{"tf":1.0},"448":{"tf":1.0},"514":{"tf":1.0},"522":{"tf":1.0},"538":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0},"639":{"tf":1.0},"645":{"tf":1.0},"692":{"tf":1.0},"702":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"817":{"tf":1.0},"859":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"v":{"df":11,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"x":{"df":1,"docs":{"397":{"tf":1.0}}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"1":{".":{"6":{"8":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":2,"docs":{"2324":{"tf":1.4142135623730951},"2332":{"tf":1.0}}},"2":{".":{"0":{"5":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"5":{"df":1,"docs":{"1109":{"tf":1.0}}},"df":1,"docs":{"2535":{"tf":1.7320508075688772}}},"1":{"1":{"0":{"/":{"2":{"2":{"8":{"0":{"df":1,"docs":{"719":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"2369":{"tf":1.7320508075688772},"2517":{"tf":1.0},"2551":{"tf":1.0},"631":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"df":51,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1509":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"524":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":1.4142135623730951},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}},"4":{"2":{"df":22,"docs":{"1498":{"tf":1.0},"1505":{"tf":1.0},"1509":{"tf":1.7320508075688772},"1510":{"tf":2.449489742783178},"1529":{"tf":1.0},"1538":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1543":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.0},"1582":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1593":{"tf":1.0},"1609":{"tf":1.0},"1622":{"tf":1.0},"1626":{"tf":1.0},"1666":{"tf":1.0},"2517":{"tf":1.0},"2551":{"tf":1.0},"305":{"tf":1.4142135623730951},"631":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}},"w":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}},"6":{"0":{"df":4,"docs":{"2369":{"tf":1.0},"2517":{"tf":1.0},"2551":{"tf":1.0},"631":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"/":{"2":{"2":{"4":{"2":{"df":2,"docs":{"1498":{"tf":1.0},"1510":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"/":{"2":{"2":{"4":{"2":{"df":1,"docs":{"2576":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":75,"docs":{"1021":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1082":{"tf":1.0},"1117":{"tf":1.0},"1148":{"tf":1.0},"1179":{"tf":1.0},"1208":{"tf":1.0},"1243":{"tf":1.0},"1283":{"tf":1.0},"1318":{"tf":1.0},"1398":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1510":{"tf":1.0},"1529":{"tf":1.0},"1538":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1609":{"tf":1.0},"1622":{"tf":1.0},"1626":{"tf":1.0},"1666":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"1948":{"tf":1.0},"1976":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2096":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.0},"2170":{"tf":1.0},"2219":{"tf":1.0},"2266":{"tf":1.0},"2369":{"tf":2.0},"2428":{"tf":1.0},"2477":{"tf":1.0},"25":{"tf":1.0},"2517":{"tf":1.0},"2551":{"tf":1.0},"2576":{"tf":1.0},"2612":{"tf":1.0},"293":{"tf":1.0},"305":{"tf":2.0},"440":{"tf":1.0},"474":{"tf":1.0},"524":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"631":{"tf":1.0},"743":{"tf":1.0},"775":{"tf":1.0},"810":{"tf":1.0},"840":{"tf":1.0},"859":{"tf":1.7320508075688772},"880":{"tf":1.0},"913":{"tf":1.0},"958":{"tf":1.0},"990":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"2324":{"tf":1.0},"489":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1093":{"tf":1.0}}}},"x":{"df":1,"docs":{"360":{"tf":1.0}}}},"3":{".":{"5":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":7,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":4,"docs":{"192":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"859":{"tf":1.0}}}}},"df":11,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0}}}},"df":16,"docs":{"114":{"tf":2.0},"116":{"tf":1.4142135623730951},"1748":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"2324":{"tf":1.0},"2335":{"tf":1.0},"2369":{"tf":1.0},"2551":{"tf":1.0},"303":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"685":{"tf":1.0},"755":{"tf":1.4142135623730951},"966":{"tf":2.0},"968":{"tf":1.4142135623730951}}},"4":{".":{"0":{"0":{"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"489":{"tf":1.0},"542":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2074":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1062":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"724":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"120":{"tf":1.0}},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"453":{"tf":1.0}}}},"v":{"df":10,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"859":{"tf":1.0}}}},"df":2,"docs":{"2324":{"tf":1.4142135623730951},"2622":{"tf":1.0}},"x":{"2":{"5":{"6":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"1095":{"tf":1.0},"121":{"tf":1.0},"1331":{"tf":1.0}}}},"5":{".":{"2":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1682":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}}},"8":{"0":{"6":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2107":{"tf":1.0},"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"420":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"1":{"1":{"0":{"/":{"2":{"2":{"1":{"1":{"0":{"/":{"2":{"5":{"8":{"0":{"/":{"2":{"2":{"8":{"0":{"df":1,"docs":{"719":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"964":{"tf":1.0}}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"6":{"0":{"df":0,"docs":{},"x":{"1":{"4":{"4":{"0":{"@":{"2":{"4":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"2074":{"tf":1.0},"860":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"0":{"@":{"2":{"4":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":3,"docs":{"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"453":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"×":{"1":{"6":{"0":{"0":{"@":{"1":{"2":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"422":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}},"g":{"b":{"df":3,"docs":{"2349":{"tf":1.0},"2373":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":34,"docs":{"1371":{"tf":1.0},"1521":{"tf":1.0},"1557":{"tf":1.0},"1597":{"tf":1.0},"1638":{"tf":1.0},"1676":{"tf":1.0},"2173":{"tf":1.0},"2182":{"tf":1.0},"2222":{"tf":1.0},"2231":{"tf":1.0},"2268":{"tf":1.0},"2276":{"tf":1.0},"2324":{"tf":1.0},"2377":{"tf":1.0},"2388":{"tf":1.0},"2430":{"tf":1.0},"247":{"tf":1.0},"2479":{"tf":1.0},"2488":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2528":{"tf":1.0},"2614":{"tf":1.0},"33":{"tf":1.0},"489":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"641":{"tf":1.0},"689":{"tf":1.0},"706":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0}},"g":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"492":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"2":{"5":{"6":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"1498":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"6":{".":{"2":{"1":{"3":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":7,"docs":{"1190":{"tf":1.0},"2074":{"tf":1.0},"2238":{"tf":1.0},"383":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2349":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"9":{"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"859":{"tf":1.0}}},"2":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"6":{"6":{"df":5,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.0},"1650":{"tf":1.0},"819":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":4,"docs":{"1080":{"tf":1.0},"1177":{"tf":1.0},"1668":{"tf":1.0},"859":{"tf":1.0}}}}}},"df":0,"docs":{}},"8":{".":{"1":{"7":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1130":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"2324":{"tf":1.4142135623730951},"453":{"tf":1.0},"489":{"tf":1.0},"724":{"tf":1.0}}},"7":{".":{"1":{"0":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"860":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"x":{"df":3,"docs":{"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}}}},"8":{".":{"1":{"7":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"2324":{"tf":1.4142135623730951},"687":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"188":{"tf":1.0}},"p":{"1":{"a":{"df":3,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":3,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}}},"df":2,"docs":{"2324":{"tf":1.0},"489":{"tf":1.0}},"w":{"df":1,"docs":{"420":{"tf":1.0}}}},"9":{".":{"1":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":3,"docs":{"1295":{"tf":1.0},"1876":{"tf":1.0},"612":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"1891":{"tf":1.0},"635":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2326":{"tf":1.0}}},"df":245,"docs":{"1004":{"tf":1.4142135623730951},"1018":{"tf":1.4142135623730951},"1021":{"tf":1.0},"1022":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1047":{"tf":1.4142135623730951},"1050":{"tf":1.0},"1051":{"tf":1.0},"1057":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1090":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1097":{"tf":1.0},"111":{"tf":1.0},"1127":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":2.0},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1295":{"tf":1.0},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":1.4142135623730951},"1323":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.7320508075688772},"1348":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1469":{"tf":1.7320508075688772},"1491":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1569":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.7320508075688772},"1653":{"tf":1.0},"1658":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1763":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.0},"18":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.0},"183":{"tf":1.7320508075688772},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"191":{"tf":1.7320508075688772},"1918":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2107":{"tf":2.0},"2124":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2149":{"tf":1.0},"2172":{"tf":1.4142135623730951},"2173":{"tf":1.0},"2182":{"tf":1.0},"219":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2200":{"tf":1.0},"2219":{"tf":1.0},"2221":{"tf":2.0},"223":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":2.0},"224":{"tf":1.4142135623730951},"2253":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2278":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.7320508075688772},"2288":{"tf":1.7320508075688772},"2289":{"tf":1.0},"2313":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.7320508075688772},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2341":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2356":{"tf":1.0},"2358":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2411":{"tf":1.0},"2428":{"tf":1.0},"2439":{"tf":1.0},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2465":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":2.23606797749979},"2503":{"tf":1.4142135623730951},"2505":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2543":{"tf":1.0},"2545":{"tf":1.0},"2550":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2593":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2623":{"tf":1.0},"272":{"tf":1.4142135623730951},"294":{"tf":1.0},"3":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.7320508075688772},"32":{"tf":1.0},"326":{"tf":1.0},"34":{"tf":1.4142135623730951},"360":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.4142135623730951},"453":{"tf":1.0},"465":{"tf":1.4142135623730951},"474":{"tf":1.0},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.7320508075688772},"508":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":2.23606797749979},"572":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"612":{"tf":1.4142135623730951},"619":{"tf":1.0},"622":{"tf":1.0},"636":{"tf":1.0},"640":{"tf":1.4142135623730951},"65":{"tf":1.0},"651":{"tf":1.0},"670":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.0},"706":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"736":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"756":{"tf":1.0},"757":{"tf":1.0},"784":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"808":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"833":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"835":{"tf":1.0},"837":{"tf":1.0},"844":{"tf":1.0},"859":{"tf":2.23606797749979},"860":{"tf":1.0},"887":{"tf":1.7320508075688772},"889":{"tf":1.0},"893":{"tf":2.0},"903":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"963":{"tf":1.0},"965":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"987":{"tf":1.4142135623730951},"991":{"tf":1.0},"997":{"tf":1.4142135623730951}},"f":{"#":{"1":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"1":{"df":2,"docs":{"1223":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"b":{"df":7,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"612":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":32,"docs":{"1":{"tf":2.0},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1332":{"tf":1.4142135623730951},"1340":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1346":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.7320508075688772},"1373":{"tf":1.0},"1378":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"270":{"tf":1.0},"722":{"tf":1.7320508075688772}}},"x":{"/":{"3":{"df":0,"docs":{},"x":{"/":{"4":{"df":0,"docs":{},"x":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"6":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":7,"docs":{"1498":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"893":{"tf":1.0}}},"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":58,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"1206":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"140":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0},"172":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1891":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"8":{"df":0,"docs":{},"g":{"b":{"df":30,"docs":{"104":{"tf":1.0},"1498":{"tf":1.0},"1511":{"tf":1.0},"1719":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"2074":{"tf":1.0},"2094":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"2138":{"tf":1.0},"487":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":79,"docs":{"1062":{"tf":1.0},"1091":{"tf":2.0},"1092":{"tf":2.23606797749979},"1093":{"tf":2.0},"1094":{"tf":1.7320508075688772},"1095":{"tf":3.3166247903554},"1096":{"tf":3.3166247903554},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":3.7416573867739413},"122":{"tf":1.0},"1223":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":2.0},"155":{"tf":1.0},"1569":{"tf":2.0},"1609":{"tf":1.4142135623730951},"1682":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.7320508075688772},"1816":{"tf":1.4142135623730951},"188":{"tf":2.6457513110645907},"189":{"tf":2.6457513110645907},"190":{"tf":2.0},"191":{"tf":2.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2193":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"2349":{"tf":1.7320508075688772},"2395":{"tf":2.449489742783178},"240":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2535":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"319":{"tf":1.4142135623730951},"345":{"tf":1.0},"360":{"tf":1.0},"383":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":2.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.449489742783178},"555":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"651":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"717":{"tf":1.7320508075688772},"719":{"tf":1.7320508075688772},"73":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.7320508075688772},"893":{"tf":1.7320508075688772},"925":{"tf":1.0},"972":{"tf":1.0}}}},"3":{"\'":{"df":1,"docs":{"777":{"tf":1.0}}},".":{"0":{"2":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}},"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"1":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1332":{"tf":1.0},"224":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":37,"docs":{"1062":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1717":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2246":{"tf":1.0},"2395":{"tf":1.0},"2404":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2580":{"tf":1.7320508075688772},"2586":{"tf":1.0},"2604":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"537":{"tf":1.0},"612":{"tf":1.0},"629":{"tf":1.0},"712":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0}}},"1":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1469":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":16,"docs":{"1159":{"tf":1.0},"1295":{"tf":1.7320508075688772},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.7320508075688772},"1650":{"tf":1.7320508075688772},"1717":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2288":{"tf":1.7320508075688772},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"612":{"tf":1.7320508075688772},"819":{"tf":1.0},"859":{"tf":1.4142135623730951}}},"2":{"5":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"860":{"tf":1.0}}}}},"df":72,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"155":{"tf":1.7320508075688772},"1569":{"tf":1.0},"1609":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":2.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"240":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"254":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"350":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"487":{"tf":2.23606797749979},"489":{"tf":1.0},"555":{"tf":2.0},"651":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772},"719":{"tf":2.23606797749979},"724":{"tf":2.0},"73":{"tf":1.7320508075688772},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.7320508075688772},"925":{"tf":1.7320508075688772},"972":{"tf":1.4142135623730951}}},"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1348":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"2":{"a":{"df":10,"docs":{"1033":{"tf":1.0},"1062":{"tf":1.0},"1130":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"\\"":{"/":{"2":{".":{"5":{"df":2,"docs":{"1092":{"tf":1.0},"1096":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"120":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"191":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":65,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2395":{"tf":2.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.0},"350":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"555":{"tf":2.0},"612":{"tf":1.0},"651":{"tf":2.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"903":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"8":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"893":{"tf":1.0}}}}},"df":0,"docs":{}},"9":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"593":{"tf":1.0},"692":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"/":{"df":0,"docs":{},"s":{"a":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"0":{".":{"8":{"3":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1332":{"tf":1.0},"224":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1348":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"2286":{"tf":1.0},"819":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"855":{"tf":1.0}}}}}},"df":4,"docs":{"3":{"tf":1.0},"420":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"453":{"tf":1.0}}}}},"5":{"0":{"/":{"3":{"0":{"5":{"0":{"df":5,"docs":{"1259":{"tf":1.0},"1261":{"tf":1.0},"1264":{"tf":1.0},"1266":{"tf":1.0},"1274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1130":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1223":{"tf":2.8284271247461903},"1228":{"tf":2.0},"1255":{"tf":2.449489742783178},"1259":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":18,"docs":{"1193":{"tf":1.0},"1223":{"tf":2.0},"1227":{"tf":1.4142135623730951},"1230":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":2.23606797749979},"1259":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1876":{"tf":1.0},"192":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":9,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1682":{"tf":1.0},"1703":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":6,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"df":2,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0}}},"df":0,"docs":{}},"df":42,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"2153":{"tf":1.0},"2170":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2205":{"tf":1.0},"2219":{"tf":1.0},"2251":{"tf":1.0},"2266":{"tf":1.0},"2326":{"tf":1.0},"2384":{"tf":1.0},"2409":{"tf":1.0},"2428":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2463":{"tf":1.0},"2477":{"tf":1.0},"2564":{"tf":1.0},"2591":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"489":{"tf":1.4142135623730951},"506":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"570":{"tf":1.0},"588":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"668":{"tf":1.0}}},"1":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1682":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1682":{"tf":1.0},"1703":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"112":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2326":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.4142135623730951},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"964":{"tf":1.4142135623730951}}},"2":{".":{"0":{"0":{"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":44,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1410":{"tf":1.0},"1426":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1455":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"489":{"tf":1.0},"518":{"tf":1.0},"717":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}},"g":{"df":1,"docs":{"2540":{"tf":1.0}}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":24,"docs":{"1019":{"tf":1.0},"1048":{"tf":1.0},"1115":{"tf":1.0},"1146":{"tf":1.0},"1206":{"tf":1.0},"1241":{"tf":1.0},"1281":{"tf":1.0},"140":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1831":{"tf":1.0},"1862":{"tf":1.0},"1922":{"tf":1.0},"2035":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2125":{"tf":1.0},"2373":{"tf":1.0},"2509":{"tf":1.0},"2553":{"tf":1.0},"2610":{"tf":1.0},"808":{"tf":1.0},"911":{"tf":1.0}}}}}},"4":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2450":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.4142135623730951},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"1295":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"58":{"tf":1.0},"717":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"x":{"2":{"5":{"6":{"df":0,"docs":{},"g":{"b":{"df":9,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"3":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"1":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":1,"docs":{"860":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":2,"docs":{"39":{"tf":1.0},"860":{"tf":1.0}}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1159":{"tf":1.0}}}},"df":1,"docs":{"2326":{"tf":1.0}}},"4":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"2540":{"tf":1.0}}}},"df":0,"docs":{}},"8":{".":{"0":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":4,"docs":{"345":{"tf":1.0},"367":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}},"df":2,"docs":{"2326":{"tf":1.0},"2347":{"tf":1.0}}},"5":{".":{"3":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"1159":{"tf":1.0}}}}},"5":{"8":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"1":{"4":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2074":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"5":{"c":{"df":0,"docs":{},"m":{"df":5,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"422":{"tf":1.0}}},"7":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"345":{"tf":1.0},"367":{"tf":1.0}}}}},"8":{".":{"0":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"717":{"tf":1.0},"719":{"tf":1.0}}}}},"9":{".":{"1":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1678":{"tf":1.0},"2326":{"tf":1.0},"2380":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"692":{"tf":1.0}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"6":{".":{"0":{"4":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1062":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"3":{"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"724":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"192":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"2107":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0},"719":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"2475":{"tf":1.0}}}}}},"df":1,"docs":{"859":{"tf":1.0}}},"9":{".":{"1":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"1682":{"tf":1.0},"2327":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}}},"7":{".":{"0":{"6":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"345":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":1,"docs":{"420":{"tf":1.0}}},"df":2,"docs":{"2327":{"tf":1.0},"2348":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0}}}}},"8":{"4":{"0":{"df":0,"docs":{},"x":{"2":{"1":{"6":{"0":{"@":{"1":{"4":{"4":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"2074":{"tf":1.0},"860":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":5,"docs":{"1784":{"tf":1.0},"1876":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"893":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"@":{"2":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{".":{"5":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2327":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}}}},"9":{".":{"4":{"0":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2074":{"tf":1.0},"860":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1223":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"2107":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"5":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"df":27,"docs":{"1010":{"tf":2.0},"102":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":2.0},"1388":{"tf":1.4142135623730951},"14":{"tf":2.0},"163":{"tf":2.0},"170":{"tf":1.0},"1727":{"tf":1.7320508075688772},"1734":{"tf":1.0},"1759":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"2327":{"tf":1.0},"283":{"tf":2.0},"289":{"tf":1.0},"461":{"tf":2.0},"468":{"tf":1.0},"47":{"tf":2.23606797749979},"54":{"tf":1.0},"732":{"tf":2.0},"739":{"tf":1.0},"764":{"tf":2.6457513110645907},"867":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"943":{"tf":2.8284271247461903},"954":{"tf":1.4142135623730951},"979":{"tf":2.0}}},"df":155,"docs":{"1":{"tf":1.0},"1004":{"tf":1.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1117":{"tf":1.0},"1148":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1175":{"tf":1.0},"1179":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1190":{"tf":1.0},"120":{"tf":1.0},"1201":{"tf":1.0},"1208":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1255":{"tf":1.0},"1283":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1457":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1488":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1738":{"tf":1.0},"1770":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1864":{"tf":1.0},"1868":{"tf":1.0},"1876":{"tf":1.7320508075688772},"1893":{"tf":1.4142135623730951},"1897":{"tf":1.0},"190":{"tf":1.4142135623730951},"1905":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1928":{"tf":1.0},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2066":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2107":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2201":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2238":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.0},"2278":{"tf":1.0},"2284":{"tf":2.8284271247461903},"2286":{"tf":2.6457513110645907},"2288":{"tf":1.0},"2314":{"tf":1.0},"2335":{"tf":1.0},"2340":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2356":{"tf":1.0},"2369":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2443":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2503":{"tf":2.0},"2513":{"tf":1.0},"2517":{"tf":1.7320508075688772},"2530":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2549":{"tf":1.7320508075688772},"2551":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2612":{"tf":1.0},"2617":{"tf":1.0},"305":{"tf":2.0},"34":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"440":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.0},"505":{"tf":1.0},"555":{"tf":1.7320508075688772},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"605":{"tf":1.0},"619":{"tf":2.8284271247461903},"631":{"tf":1.0},"694":{"tf":1.4142135623730951},"704":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.0},"736":{"tf":1.0},"752":{"tf":1.0},"773":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.7320508075688772},"810":{"tf":1.4142135623730951},"840":{"tf":1.0},"844":{"tf":1.4142135623730951},"859":{"tf":2.23606797749979},"871":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"893":{"tf":1.0},"902":{"tf":1.0}},"g":{"2":{"b":{"1":{"df":2,"docs":{"2349":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"p":{"7":{"/":{"8":{"5":{"/":{"6":{"7":{"df":3,"docs":{"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"d":{"df":8,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2107":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0}}},"df":0,"docs":{}},"s":{"1":{"df":0,"docs":{},"p":{"df":6,"docs":{"1934":{"tf":1.0},"1952":{"tf":1.0},"1962":{"tf":1.0},"1980":{"tf":1.0},"1990":{"tf":1.0},"2008":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"9":{"a":{"1":{"df":1,"docs":{"1175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"3":{"df":1,"docs":{"183":{"tf":1.0}}},"5":{"df":1,"docs":{"33":{"tf":1.0}}},"df":12,"docs":{"110":{"tf":1.0},"1523":{"tf":1.0},"1744":{"tf":1.0},"180":{"tf":1.0},"1956":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"64":{"tf":1.0},"747":{"tf":1.0},"962":{"tf":1.0}}},"x":{"df":48,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1876":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":2.23606797749979},"2193":{"tf":2.0},"2238":{"tf":2.8284271247461903},"224":{"tf":1.0},"2349":{"tf":1.7320508075688772},"2395":{"tf":2.23606797749979},"2450":{"tf":2.449489742783178},"2495":{"tf":2.6457513110645907},"2535":{"tf":2.6457513110645907},"256":{"tf":1.0},"2576":{"tf":1.4142135623730951},"3":{"tf":1.0},"360":{"tf":1.0},"397":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"555":{"tf":2.449489742783178},"612":{"tf":2.23606797749979},"651":{"tf":1.4142135623730951},"717":{"tf":2.449489742783178},"719":{"tf":1.0},"724":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}},"y":{"3":{"df":1,"docs":{"747":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"\'":{"df":1,"docs":{"1175":{"tf":1.0}}},".":{"0":{"/":{"3":{".":{"0":{"df":1,"docs":{"2495":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":41,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2164":{"tf":1.0},"2187":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2255":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2367":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2444":{"tf":1.0},"2450":{"tf":2.23606797749979},"2458":{"tf":1.4142135623730951},"2471":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2549":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2580":{"tf":1.0},"2586":{"tf":1.0},"2604":{"tf":1.0},"2628":{"tf":1.0},"422":{"tf":1.0},"489":{"tf":2.6457513110645907},"520":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951}}},"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}}}},"3":{"4":{"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1330":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"4":{"a":{"df":15,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"305":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"5":{"/":{"6":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"/":{"df":0,"docs":{},"s":{"a":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"0":{".":{"2":{"0":{"8":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":8,"docs":{"2349":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"39":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":2,"docs":{"272":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"5":{"0":{"df":4,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"724":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":8,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2138":{"tf":1.0},"2395":{"tf":1.0},"2576":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":9,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"555":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":4,"docs":{"2238":{"tf":1.0},"2395":{"tf":1.0},"555":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}}}},"9":{"0":{"df":5,"docs":{"2238":{"tf":1.0},"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"860":{"tf":1.0}}},"6":{"df":0,"docs":{},"g":{"b":{"df":3,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":9,"docs":{"129":{"tf":1.0},"1388":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0},"2327":{"tf":1.0},"345":{"tf":1.0},"867":{"tf":1.0}},"g":{"b":{"df":3,"docs":{"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"1159":{"tf":1.0}}}},"1":{"b":{"0":{"1":{"df":2,"docs":{"1144":{"tf":1.0},"2033":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"0":{"1":{"df":1,"docs":{"1326":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"964":{"tf":1.0}}},"2":{"1":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"4":{"df":1,"docs":{"612":{"tf":1.0}}},"6":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"964":{"tf":1.0}}},"5":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"2349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"0":{"1":{"df":3,"docs":{"1277":{"tf":1.0},"1326":{"tf":1.0},"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"2332":{"tf":1.0},"867":{"tf":1.0}}},"3":{".":{"6":{"3":{"5":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1682":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":16,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"190":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2535":{"tf":1.0},"489":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2332":{"tf":1.0}},"g":{"0":{"1":{"df":1,"docs":{"2062":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{".":{"8":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"39":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2333":{"tf":1.0}}},"5":{"0":{"0":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}},"u":{"df":1,"docs":{"2047":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"2193":{"tf":1.4142135623730951}}}},"df":18,"docs":{"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2333":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2482":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"529":{"tf":1.0},"533":{"tf":1.0},"593":{"tf":1.0},"599":{"tf":1.0},"859":{"tf":1.0}}},"6":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":3,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2333":{"tf":1.0}}},"7":{".":{"8":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2349":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"2047":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2335":{"tf":1.0}}},"8":{".":{"9":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":3,"docs":{"1255":{"tf":1.0},"1295":{"tf":1.0},"192":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":11,"docs":{"120":{"tf":1.0},"1380":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1784":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"272":{"tf":1.0},"291":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":4,"docs":{"1800":{"tf":1.0},"2168":{"tf":1.0},"2264":{"tf":1.0},"2475":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2336":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"487":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"1396":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}}},"9":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"6":{"df":1,"docs":{"529":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":5,"docs":{"1130":{"tf":1.0},"1144":{"tf":1.0},"155":{"tf":1.0},"2336":{"tf":1.0},"383":{"tf":1.0}},"w":{"df":0,"docs":{},"h":{"df":3,"docs":{"1130":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}}}},"b":{"8":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":234,"docs":{"1002":{"tf":1.0},"1004":{"tf":2.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":2.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1093":{"tf":1.0},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"1097":{"tf":2.0},"1113":{"tf":1.0},"1117":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1130":{"tf":2.0},"1144":{"tf":1.0},"1148":{"tf":1.0},"1177":{"tf":1.0},"118":{"tf":1.0},"1187":{"tf":1.0},"1190":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1208":{"tf":1.0},"121":{"tf":2.6457513110645907},"1212":{"tf":1.0},"122":{"tf":2.0},"1223":{"tf":2.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1247":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1277":{"tf":1.0},"1283":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1315":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":2.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":2.0},"142":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":2.0},"1457":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1496":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"152":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.0},"155":{"tf":1.7320508075688772},"1562":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1643":{"tf":1.4142135623730951},"167":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1699":{"tf":1.0},"1712":{"tf":1.0},"1719":{"tf":2.0},"1731":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1752":{"tf":2.0},"1763":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":1.4142135623730951},"18":{"tf":1.0},"1802":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1833":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1864":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2047":{"tf":1.4142135623730951},"205":{"tf":1.0},"2062":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2096":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2170":{"tf":1.0},"2186":{"tf":1.4142135623730951},"219":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2219":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2267":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2296":{"tf":1.4142135623730951},"2315":{"tf":1.0},"2326":{"tf":2.23606797749979},"2327":{"tf":1.7320508075688772},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.7320508075688772},"2349":{"tf":2.449489742783178},"2356":{"tf":2.23606797749979},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.7320508075688772},"2395":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2428":{"tf":1.0},"2443":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2477":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.0},"25":{"tf":1.0},"2503":{"tf":2.0},"2513":{"tf":1.0},"2517":{"tf":1.0},"2530":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2543":{"tf":2.23606797749979},"2551":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2600":{"tf":1.0},"2612":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"27":{"tf":1.0},"272":{"tf":2.0},"287":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":2.0},"319":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.4142135623730951},"363":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"420":{"tf":2.0},"422":{"tf":1.4142135623730951},"440":{"tf":1.0},"453":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"470":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"493":{"tf":1.0},"51":{"tf":1.7320508075688772},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"537":{"tf":1.0},"555":{"tf":2.0},"580":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"651":{"tf":1.0},"674":{"tf":1.0},"68":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"717":{"tf":1.7320508075688772},"719":{"tf":2.0},"724":{"tf":1.7320508075688772},"73":{"tf":2.0},"736":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"757":{"tf":2.0},"768":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"844":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"871":{"tf":1.0},"880":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":2.0},"949":{"tf":1.0},"958":{"tf":1.0},"97":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":2.0},"983":{"tf":1.0},"990":{"tf":1.0}},"f":{"#":{"1":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"p":{"8":{"/":{"6":{"8":{"/":{"4":{"9":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"859":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"1159":{"tf":1.0}}}},"s":{"1":{"df":0,"docs":{},"p":{"df":2,"docs":{"422":{"tf":1.0},"442":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2535":{"tf":1.0}}}},"u":{"df":6,"docs":{"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"689":{"tf":1.4142135623730951},"692":{"tf":1.0}}},"x":{"1":{"2":{"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"555":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"2576":{"tf":1.0},"2610":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":15,"docs":{"2238":{"tf":1.0},"2264":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"717":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"8":{"df":0,"docs":{},"g":{"b":{"df":4,"docs":{"39":{"tf":1.0},"58":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":31,"docs":{"1092":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1696":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2238":{"tf":2.449489742783178},"2349":{"tf":2.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":2.23606797749979},"2495":{"tf":2.449489742783178},"2535":{"tf":2.0},"2576":{"tf":1.0},"272":{"tf":1.0},"319":{"tf":1.7320508075688772},"360":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":2.23606797749979},"555":{"tf":2.8284271247461903},"612":{"tf":1.4142135623730951},"651":{"tf":3.1622776601683795},"717":{"tf":1.0},"719":{"tf":1.0},"893":{"tf":1.0}}}},"5":{"\'":{"df":1,"docs":{"1144":{"tf":1.0}}},".":{"0":{"df":22,"docs":{"120":{"tf":2.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2424":{"tf":1.0},"487":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"565":{"tf":1.4142135623730951},"584":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"683":{"tf":1.0},"717":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"2238":{"tf":1.0}}},"2":{"df":13,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"717":{"tf":1.0}}},"3":{"df":16,"docs":{"122":{"tf":1.0},"1380":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":11,"docs":{"155":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0}}},"5":{"1":{"df":0,"docs":{},"l":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":45,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":5,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"df":4,"docs":{"1719":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.4142135623730951}}},"5":{"0":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":4,"docs":{"3":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":3,"docs":{"39":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"df":3,"docs":{"39":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":18,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1345":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2336":{"tf":1.0},"237":{"tf":1.0},"253":{"tf":1.0},"269":{"tf":1.0},"859":{"tf":1.0}}},"1":{"2":{"df":0,"docs":{},"g":{"b":{"df":6,"docs":{"489":{"tf":1.0},"518":{"tf":1.0},"555":{"tf":1.0},"597":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"0":{"0":{"df":1,"docs":{"1212":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"0":{"1":{"df":1,"docs":{"745":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"0":{"1":{"df":1,"docs":{"1078":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}}}},"2":{".":{"7":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"1752":{"tf":1.0},"972":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"1768":{"tf":1.0},"988":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"2339":{"tf":1.0},"2340":{"tf":1.0}}},"3":{".":{"3":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"724":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":1,"docs":{"2610":{"tf":1.0}}},"df":0,"docs":{}},"4":{".":{"9":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"1097":{"tf":1.0},"1113":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"2339":{"tf":1.0},"2341":{"tf":1.0},"724":{"tf":1.0},"745":{"tf":1.0}},"g":{"0":{"0":{"df":1,"docs":{"1247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":2,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0}}}}},"4":{".":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"1062":{"tf":1.0}}}}},"df":0,"docs":{}},"4":{".":{"9":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"1":{"df":2,"docs":{"1113":{"tf":1.0},"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"1190":{"tf":1.0},"1212":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":2,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0}}}}},"5":{"0":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"2018":{"tf":1.0}}}},"df":5,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2336":{"tf":1.0},"553":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"2":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"964":{"tf":1.0}}},"df":1,"docs":{"2343":{"tf":1.0}}},"6":{"0":{"0":{"df":22,"docs":{"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"597":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":13,"docs":{"104":{"tf":1.0},"1511":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"2094":{"tf":1.0},"2217":{"tf":1.0},"23":{"tf":1.0},"438":{"tf":1.0},"472":{"tf":1.0},"741":{"tf":1.0},"773":{"tf":1.0},"878":{"tf":1.0},"956":{"tf":1.0}}}}},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2343":{"tf":1.0}},"g":{"b":{"df":2,"docs":{"1396":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}}},"7":{".":{"7":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"422":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"2284":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"2535":{"tf":1.0},"612":{"tf":1.0}},"u":{"df":1,"docs":{"2018":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2343":{"tf":1.0}}},"8":{"0":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":1,"docs":{"2535":{"tf":1.0}}},"df":1,"docs":{"2343":{"tf":1.0}}},"9":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"x":{"df":1,"docs":{"192":{"tf":1.0}}}},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":1,"docs":{"2284":{"tf":1.0}}},"5":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2348":{"tf":1.0}}},"a":{"df":2,"docs":{"1092":{"tf":1.0},"422":{"tf":1.0}}},"df":121,"docs":{"1000":{"tf":1.0},"1029":{"tf":1.0},"1058":{"tf":1.0},"1074":{"tf":1.0},"1111":{"tf":1.0},"1128":{"tf":1.0},"1146":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"1171":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1511":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1750":{"tf":1.0},"1766":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1928":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"20":{"tf":1.0},"2006":{"tf":1.0},"2018":{"tf":1.0},"2031":{"tf":1.0},"2047":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2138":{"tf":1.0},"2157":{"tf":1.0},"2209":{"tf":1.0},"222":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2278":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2296":{"tf":1.0},"23":{"tf":1.0},"2316":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2477":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2540":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"33":{"tf":1.0},"39":{"tf":1.0},"436":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"54":{"tf":1.0},"555":{"tf":1.0},"588":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"651":{"tf":1.0},"672":{"tf":1.0},"685":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"73":{"tf":1.4142135623730951},"739":{"tf":1.0},"771":{"tf":1.0},"804":{"tf":1.0},"840":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"860":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"925":{"tf":1.0}},"g":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":1,"docs":{"2349":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"2":{"4":{"0":{"df":1,"docs":{"303":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"6":{"0":{"df":1,"docs":{"1748":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"2":{"5":{"df":0,"docs":{},"k":{"df":1,"docs":{"186":{"tf":1.4142135623730951}}}},"df":2,"docs":{"182":{"tf":1.0},"183":{"tf":1.0}}},"3":{"5":{"0":{"df":2,"docs":{"37":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"4":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}},"6":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"33":{"tf":1.0}}},"7":{"df":1,"docs":{"33":{"tf":1.0}}},"df":3,"docs":{"112":{"tf":2.0},"2296":{"tf":1.0},"964":{"tf":2.0}}},"x":{"5":{"6":{"0":{"df":1,"docs":{"484":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2576":{"tf":1.0}}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"6":{"\'":{"df":4,"docs":{"1078":{"tf":1.0},"1113":{"tf":1.0},"1928":{"tf":1.0},"205":{"tf":1.0}}},"+":{"2":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"a":{"df":2,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0}}},"df":0,"docs":{}},"1":{"5":{"a":{"df":1,"docs":{"1130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"a":{"df":4,"docs":{"1498":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":6,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":2,"docs":{"2576":{"tf":1.4142135623730951},"2621":{"tf":1.0}}}},"df":1,"docs":{"2348":{"tf":1.0}},"h":{"df":0,"docs":{},"z":{"df":11,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"859":{"tf":1.0}}}},"w":{"df":3,"docs":{"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"192":{"tf":1.0}}},"x":{"df":1,"docs":{"256":{"tf":1.0}}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"4":{"4":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"0":{"2":{"df":2,"docs":{"2119":{"tf":1.0},"802":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":3,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"8":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"6":{"7":{"df":6,"docs":{"1934":{"tf":1.0},"1952":{"tf":1.0},"1962":{"tf":1.0},"1980":{"tf":1.0},"1990":{"tf":1.0},"2008":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":4,"docs":{"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0}}}}},"4":{"0":{"0":{"df":5,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"487":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772}},"j":{"3":{"2":{"3":{"9":{"df":0,"docs":{},"f":{"4":{"8":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"2":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"2284":{"tf":1.0},"719":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":63,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"1206":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"1295":{"tf":1.0},"140":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0},"172":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1891":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"717":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":1,"docs":{"2179":{"tf":1.0}},"w":{"df":10,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2179":{"tf":1.0},"2193":{"tf":2.6457513110645907},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0},"487":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951}}}},"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}},"w":{"df":11,"docs":{"1033":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2047":{"tf":1.0},"272":{"tf":1.0}}}},"6":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"155":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}},"7":{"0":{"0":{"df":1,"docs":{"2238":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1990":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"1091":{"tf":1.0}}},"df":166,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1010":{"tf":2.23606797749979},"102":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1078":{"tf":1.0},"1080":{"tf":1.0},"1088":{"tf":1.0},"1097":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.4142135623730951},"1125":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":2.0},"1144":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.4142135623730951},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1277":{"tf":1.0},"129":{"tf":2.0},"1295":{"tf":1.0},"13":{"tf":2.0},"1326":{"tf":1.4142135623730951},"138":{"tf":1.0},"1388":{"tf":2.0},"14":{"tf":2.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1509":{"tf":1.0},"152":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1582":{"tf":1.0},"1609":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"163":{"tf":2.0},"1650":{"tf":1.0},"1699":{"tf":1.0},"170":{"tf":1.0},"1727":{"tf":2.0},"1734":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.4142135623730951},"1750":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":2.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":2.0},"1804":{"tf":2.0},"1816":{"tf":2.0},"182":{"tf":1.0},"1835":{"tf":2.0},"184":{"tf":1.4142135623730951},"1847":{"tf":1.0},"186":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1876":{"tf":1.0},"1897":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"1927":{"tf":1.7320508075688772},"1928":{"tf":1.0},"2018":{"tf":1.0},"2033":{"tf":1.0},"2047":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2074":{"tf":1.7320508075688772},"209":{"tf":1.0},"2090":{"tf":2.0},"21":{"tf":1.4142135623730951},"2107":{"tf":1.7320508075688772},"2119":{"tf":1.4142135623730951},"2130":{"tf":1.0},"217":{"tf":1.0},"2180":{"tf":1.0},"219":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2317":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2349":{"tf":1.0},"2362":{"tf":1.0},"2369":{"tf":1.0},"2487":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.0},"27":{"tf":1.0},"283":{"tf":2.0},"289":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"363":{"tf":1.0},"37":{"tf":1.4142135623730951},"461":{"tf":2.0},"468":{"tf":1.0},"47":{"tf":2.23606797749979},"470":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"732":{"tf":2.0},"739":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.4142135623730951},"764":{"tf":3.0},"777":{"tf":1.0},"790":{"tf":1.7320508075688772},"802":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"847":{"tf":1.0},"859":{"tf":1.0},"867":{"tf":2.23606797749979},"876":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":1.0},"91":{"tf":2.8284271247461903},"920":{"tf":1.0},"943":{"tf":2.8284271247461903},"954":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"966":{"tf":2.0},"968":{"tf":1.4142135623730951},"970":{"tf":1.4142135623730951},"979":{"tf":2.23606797749979}},"e":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":26,"docs":{"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"x":{"1":{"2":{"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1364":{"tf":1.0},"2238":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0}}}},"7":{"\'":{"df":3,"docs":{"1060":{"tf":1.0},"138":{"tf":1.0},"1897":{"tf":1.0}}},".":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"790":{"tf":1.0}}}}},"1":{"df":18,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.0},"487":{"tf":1.0},"612":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":4,"docs":{"1707":{"tf":1.0},"333":{"tf":1.0},"371":{"tf":1.0},"408":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":5,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"2":{"df":4,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"3":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"1190":{"tf":1.0}},"h":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}}},"1":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"0":{"0":{"df":2,"docs":{"1740":{"tf":1.0},"1772":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"0":{"1":{"df":1,"docs":{"970":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"0":{"0":{"df":1,"docs":{"2138":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"a":{"0":{"2":{"df":1,"docs":{"1928":{"tf":1.0}}},"3":{"df":2,"docs":{"1868":{"tf":1.0},"1897":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"1":{"df":5,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"2":{"df":2,"docs":{"1002":{"tf":1.0},"1408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":5,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"2395":{"tf":1.0}}},"a":{"0":{"0":{"df":1,"docs":{"777":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"118":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1740":{"tf":1.0},"1752":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"297":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"777":{"tf":1.0},"925":{"tf":1.0},"970":{"tf":1.0}},"g":{"0":{"0":{"df":2,"docs":{"178":{"tf":1.0},"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":18,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"x":{"df":3,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"224":{"tf":1.0}}}},"4":{"b":{"0":{"1":{"df":2,"docs":{"118":{"tf":1.0},"297":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.4142135623730951}}},"5":{"0":{"df":0,"docs":{},"w":{"df":4,"docs":{"2238":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"0":{"df":4,"docs":{"2138":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2576":{"tf":1.0},"555":{"tf":1.0}},"x":{"df":2,"docs":{"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"155":{"tf":1.0},"1752":{"tf":1.0}}},"7":{"0":{"0":{"df":0,"docs":{},"x":{"df":3,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"df":1,"docs":{"2395":{"tf":1.0}}},"3":{"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1962":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"8":{".":{"1":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1330":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"m":{"df":2,"docs":{"1934":{"tf":1.0},"422":{"tf":1.0}}}},"4":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1934":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"1010":{"tf":1.0},"129":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"420":{"tf":1.0},"764":{"tf":1.4142135623730951},"867":{"tf":1.0},"979":{"tf":1.0}}},"9":{"0":{"0":{"df":1,"docs":{"2395":{"tf":1.0}},"x":{"3":{"d":{"df":1,"docs":{"2138":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"x":{"df":3,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.0}}}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"7":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.0}}}},"3":{"1":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.0}}}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"9":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":5,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0}}},"df":85,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1046":{"tf":1.0},"1048":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1076":{"tf":1.0},"113":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1206":{"tf":1.0},"1241":{"tf":1.0},"1281":{"tf":1.0},"140":{"tf":1.0},"1498":{"tf":1.4142135623730951},"150":{"tf":1.0},"1513":{"tf":1.0},"152":{"tf":1.0},"1546":{"tf":1.0},"155":{"tf":1.4142135623730951},"1584":{"tf":1.0},"1586":{"tf":1.0},"1630":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1891":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2107":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2166":{"tf":1.0},"2215":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2278":{"tf":1.0},"2318":{"tf":1.0},"2362":{"tf":1.0},"2369":{"tf":1.0},"2371":{"tf":1.0},"2375":{"tf":1.0},"2413":{"tf":1.0},"2420":{"tf":1.0},"2450":{"tf":1.0},"2467":{"tf":1.0},"2473":{"tf":1.0},"2490":{"tf":1.0},"2515":{"tf":1.0},"2530":{"tf":1.0},"2535":{"tf":1.0},"2555":{"tf":1.0},"2595":{"tf":1.0},"2602":{"tf":1.0},"2617":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":2.23606797749979},"39":{"tf":1.0},"437":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"516":{"tf":1.0},"574":{"tf":1.0},"582":{"tf":1.0},"633":{"tf":1.0},"678":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.7320508075688772},"806":{"tf":1.0},"860":{"tf":1.0},"920":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"954":{"tf":1.0},"965":{"tf":1.0},"986":{"tf":1.0},"997":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"m":{"df":11,"docs":{"1159":{"tf":1.0},"1181":{"tf":1.0},"1255":{"tf":1.0},"1289":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1320":{"tf":1.0},"2107":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.0}}}},"x":{"df":4,"docs":{"1696":{"tf":1.0},"2349":{"tf":1.0},"2535":{"tf":1.0},"256":{"tf":1.0}}}},"8":{"\'":{"df":2,"docs":{"1031":{"tf":1.0},"1868":{"tf":1.0}}},".":{"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"1":{"2":{"/":{"1":{"6":{"df":1,"docs":{"2336":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"/":{"2":{"0":{"2":{"4":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":5,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"2":{".":{"1":{"1":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1804":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2090":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":2.23606797749979},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2621":{"tf":1.0},"35":{"tf":1.0},"453":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"71":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"859":{"tf":1.0}},"w":{"df":4,"docs":{"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772}},"h":{"df":5,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"2074":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0}}}}},"1":{"6":{".":{"4":{"6":{"df":0,"docs":{},"g":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"2":{"df":0,"docs":{},"g":{"b":{"df":9,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"453":{"tf":1.0}}},"2":{"0":{"0":{"df":1,"docs":{"487":{"tf":1.0}}},"9":{"0":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1746":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"6":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"b":{"0":{"1":{"df":3,"docs":{"1804":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"2090":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"6":{"2":{"7":{"c":{"b":{"1":{"9":{"b":{"7":{"0":{"d":{"8":{"c":{"4":{"d":{"a":{"6":{"4":{"c":{"7":{"8":{"9":{"df":0,"docs":{},"e":{"c":{"b":{"d":{"df":0,"docs":{},"e":{"c":{"6":{"a":{"df":0,"docs":{},"f":{"1":{"4":{"df":0,"docs":{},"f":{"0":{"0":{"1":{"7":{"d":{"9":{"2":{"5":{"a":{"b":{"0":{"8":{"6":{"c":{"9":{"a":{"d":{"7":{"df":0,"docs":{},"e":{"9":{"3":{"df":0,"docs":{},"f":{"2":{"c":{"3":{"2":{"5":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"1":{"df":1,"docs":{"970":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"j":{"0":{"1":{"df":1,"docs":{"470":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"719":{"tf":1.0}}}},"7":{"1":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"9":{"0":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"1746":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":3,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"717":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"6":{"6":{"6":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":40,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.4142135623730951},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.4142135623730951},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.4142135623730951}}},"9":{"0":{"df":0,"docs":{},"m":{"df":1,"docs":{"420":{"tf":1.0}}}},"4":{"5":{"df":0,"docs":{},"h":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":93,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1027":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1094":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1190":{"tf":1.0},"1212":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0},"1255":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"1440":{"tf":1.7320508075688772},"1469":{"tf":1.7320508075688772},"1498":{"tf":1.0},"152":{"tf":1.4142135623730951},"1544":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2180":{"tf":1.0},"2193":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":1.0},"2320":{"tf":1.7320508075688772},"2321":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2450":{"tf":1.0},"2487":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2622":{"tf":1.0},"272":{"tf":1.7320508075688772},"3":{"tf":1.0},"39":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"519":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"56":{"tf":1.0},"676":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.7320508075688772},"876":{"tf":1.0},"893":{"tf":1.7320508075688772},"906":{"tf":1.0},"907":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"g":{"b":{"/":{"1":{"6":{"df":0,"docs":{},"g":{"b":{"/":{"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"1396":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}},"x":{"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"2349":{"tf":1.0},"2373":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":4,"docs":{"489":{"tf":1.0},"518":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":10,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"224":{"tf":1.0},"2349":{"tf":1.0},"240":{"tf":1.0},"319":{"tf":1.0},"612":{"tf":1.0}}}},"9":{"\'":{"df":3,"docs":{"1002":{"tf":1.0},"1496":{"tf":1.0},"1835":{"tf":1.0}}},".":{"2":{"3":{"a":{"df":4,"docs":{"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"4":{"df":1,"docs":{"120":{"tf":1.0}}},"9":{"1":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1778":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2323":{"tf":2.23606797749979},"2324":{"tf":1.7320508075688772},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"859":{"tf":1.0}},"j":{"1":{"9":{"df":4,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":15,"docs":{"1004":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"305":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}},"1":{"c":{"0":{"1":{"df":1,"docs":{"907":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"2":{"0":{"9":{"1":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1778":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"0":{"1":{"df":1,"docs":{"876":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":5,"docs":{"2173":{"tf":1.0},"2257":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}}}},"4":{"8":{"df":0,"docs":{},"g":{"df":3,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"224":{"tf":1.0}}}},"df":0,"docs":{},"j":{"0":{"1":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"6":{"0":{"df":5,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"1190":{"tf":1.0}}}},"6":{"0":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"b":{"df":30,"docs":{"104":{"tf":1.0},"1498":{"tf":1.0},"1511":{"tf":1.0},"1719":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"2074":{"tf":1.0},"2094":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}},"df":0,"docs":{}}},"7":{"0":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"h":{"df":2,"docs":{"819":{"tf":1.0},"859":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"893":{"tf":1.0}}}}},"8":{"0":{"0":{"df":0,"docs":{},"x":{"3":{"d":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"39":{"tf":1.0},"56":{"tf":1.0}},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}}},"9":{"0":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"x":{"3":{"d":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"k":{"df":2,"docs":{"819":{"tf":1.0},"859":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"420":{"tf":1.0},"860":{"tf":1.0},"876":{"tf":1.0}},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"860":{"tf":1.0}}}}},"a":{"df":1,"docs":{"1752":{"tf":1.0}}},"df":28,"docs":{"1292":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1699":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1841":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2348":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"3":{"tf":1.0},"306":{"tf":1.0},"363":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.7320508075688772},"681":{"tf":1.0},"717":{"tf":1.7320508075688772},"844":{"tf":1.0},"988":{"tf":1.0},"996":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":4,"docs":{"1707":{"tf":1.0},"333":{"tf":1.0},"371":{"tf":1.0},"408":{"tf":1.0}}}},"x":{"df":3,"docs":{"1696":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951}}}},"a":{"/":{"b":{"/":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"/":{"a":{"c":{"/":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"2286":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"2284":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"/":{"b":{"0":{"0":{"/":{"a":{"df":0,"docs":{},"t":{"0":{"df":2,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"1":{"df":2,"docs":{"492":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"1062":{"tf":1.0}}},"3":{"df":1,"docs":{"1159":{"tf":1.0}}},"6":{"df":7,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"7":{"df":9,"docs":{"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1569":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0}},"g":{"df":0,"docs":{},"k":{"b":{"df":1,"docs":{"1140":{"tf":1.0}}},"df":0,"docs":{}}}},"8":{"df":8,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1223":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"df":9,"docs":{"1":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.4142135623730951},"514":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0}}},"2":{"0":{"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"272":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":3,"docs":{"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"859":{"tf":1.0}}},"6":{"0":{"0":{"0":{"df":2,"docs":{"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":1,"docs":{"651":{"tf":1.0}}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}}},"a":{"a":{".":{"b":{"b":{"b":{".":{"c":{"c":{"c":{".":{"d":{"d":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":2,"docs":{"542":{"tf":1.0},"547":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"b":{"df":0,"docs":{},"n":{"3":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":676,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1026":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.7320508075688772},"1055":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.4142135623730951},"1079":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.7320508075688772},"1087":{"tf":1.0},"1089":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"1090":{"tf":1.4142135623730951},"111":{"tf":1.0},"1114":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1122":{"tf":1.7320508075688772},"1124":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1145":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1153":{"tf":1.7320508075688772},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.4142135623730951},"1176":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.7320508075688772},"1186":{"tf":1.0},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"119":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1213":{"tf":1.4142135623730951},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1248":{"tf":1.4142135623730951},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.7320508075688772},"1254":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"139":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.7320508075688772},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.7320508075688772},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1439":{"tf":1.0},"145":{"tf":1.7320508075688772},"1456":{"tf":1.0},"1458":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.7320508075688772},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.7320508075688772},"1487":{"tf":1.0},"1489":{"tf":1.4142135623730951},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1497":{"tf":1.0},"151":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.7320508075688772},"1520":{"tf":2.0},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1526":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1562":{"tf":1.0},"1568":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.0},"1602":{"tf":1.0},"1608":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.4142135623730951},"1641":{"tf":1.0},"1643":{"tf":1.0},"1649":{"tf":1.0},"1667":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1697":{"tf":1.0},"1701":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.7320508075688772},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1869":{"tf":1.7320508075688772},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1875":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1898":{"tf":1.7320508075688772},"1900":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.7320508075688772},"1929":{"tf":1.7320508075688772},"1931":{"tf":2.0},"1933":{"tf":1.7320508075688772},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1959":{"tf":1.7320508075688772},"1961":{"tf":1.0},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.7320508075688772},"1985":{"tf":1.0},"1987":{"tf":1.7320508075688772},"1989":{"tf":1.0},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.7320508075688772},"2013":{"tf":1.0},"2015":{"tf":1.7320508075688772},"2017":{"tf":1.0},"2034":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2042":{"tf":1.0},"2044":{"tf":1.7320508075688772},"2046":{"tf":1.4142135623730951},"206":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2073":{"tf":1.7320508075688772},"208":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":2.0},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":2.0},"214":{"tf":1.7320508075688772},"2154":{"tf":1.0},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.0},"218":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2206":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":2.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2252":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2289":{"tf":1.0},"2297":{"tf":1.0},"230":{"tf":1.0},"2326":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2347":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2376":{"tf":1.0},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"24":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2464":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2508":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2540":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2575":{"tf":1.0},"2592":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"262":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.7320508075688772},"2629":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"28":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.7320508075688772},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"34":{"tf":1.4142135623730951},"353":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"402":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"449":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.4142135623730951},"628":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"636":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.4142135623730951},"644":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.4142135623730951},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.7320508075688772},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"72":{"tf":1.4142135623730951},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.7320508075688772},"752":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"756":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.7320508075688772},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"807":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.7320508075688772},"816":{"tf":1.0},"818":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"877":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.7320508075688772},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.4142135623730951},"908":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"912":{"tf":1.4142135623730951},"914":{"tf":1.7320508075688772},"916":{"tf":1.7320508075688772},"918":{"tf":1.0},"920":{"tf":2.0},"922":{"tf":1.0},"924":{"tf":1.4142135623730951},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.7320508075688772},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"971":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.7320508075688772},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}},"c":{"/":{"d":{"c":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"2":{"8":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"u":{"3":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951}}}},"s":{"3":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":46,"docs":{"1106":{"tf":1.0},"1136":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":1.7320508075688772},"1689":{"tf":2.449489742783178},"2152":{"tf":1.0},"2153":{"tf":1.7320508075688772},"2154":{"tf":2.449489742783178},"2204":{"tf":1.0},"2205":{"tf":1.7320508075688772},"2206":{"tf":2.449489742783178},"2250":{"tf":1.0},"2251":{"tf":1.7320508075688772},"2252":{"tf":2.449489742783178},"2408":{"tf":1.0},"2409":{"tf":1.7320508075688772},"2410":{"tf":2.6457513110645907},"2462":{"tf":1.0},"2463":{"tf":1.7320508075688772},"2464":{"tf":2.449489742783178},"2590":{"tf":1.0},"2591":{"tf":1.7320508075688772},"2592":{"tf":2.449489742783178},"285":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.7320508075688772},"314":{"tf":2.449489742783178},"351":{"tf":1.0},"352":{"tf":1.7320508075688772},"353":{"tf":2.449489742783178},"388":{"tf":1.0},"389":{"tf":1.7320508075688772},"390":{"tf":2.449489742783178},"505":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.449489742783178},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":2.449489742783178},"667":{"tf":1.0},"668":{"tf":1.7320508075688772},"669":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":215,"docs":{"100":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1439":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1507":{"tf":1.0},"1521":{"tf":1.0},"1540":{"tf":1.0},"1557":{"tf":1.0},"1580":{"tf":1.0},"1597":{"tf":1.0},"1624":{"tf":1.0},"1638":{"tf":1.0},"1664":{"tf":1.0},"1669":{"tf":1.0},"167":{"tf":1.4142135623730951},"1676":{"tf":1.0},"168":{"tf":1.0},"1690":{"tf":1.0},"170":{"tf":1.0},"1708":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"1798":{"tf":1.0},"18":{"tf":1.0},"1815":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1827":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1846":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1875":{"tf":1.0},"1889":{"tf":1.0},"19":{"tf":1.0},"1920":{"tf":1.0},"1949":{"tf":2.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1977":{"tf":2.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"2005":{"tf":2.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2085":{"tf":1.0},"2088":{"tf":1.0},"2093":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2155":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2183":{"tf":1.0},"2202":{"tf":1.0},"2207":{"tf":1.0},"2221":{"tf":1.0},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.0},"2253":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2265":{"tf":1.0},"2288":{"tf":1.0},"2326":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2341":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2374":{"tf":1.0},"2381":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2411":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.7320508075688772},"2432":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2448":{"tf":1.0},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.0},"2465":{"tf":1.0},"2476":{"tf":1.0},"2505":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2545":{"tf":1.0},"2549":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2572":{"tf":1.0},"2575":{"tf":1.0},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.0},"2593":{"tf":1.0},"2601":{"tf":1.7320508075688772},"2605":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2632":{"tf":1.0},"289":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.7320508075688772},"372":{"tf":1.0},"391":{"tf":1.0},"409":{"tf":1.0},"436":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"552":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"572":{"tf":1.0},"581":{"tf":1.4142135623730951},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"610":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"628":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"670":{"tf":1.0},"684":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.4142135623730951},"704":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.0},"715":{"tf":1.0},"72":{"tf":1.4142135623730951},"736":{"tf":1.0},"737":{"tf":1.0},"739":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.4142135623730951},"768":{"tf":1.0},"769":{"tf":1.0},"771":{"tf":1.0},"786":{"tf":1.4142135623730951},"789":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"856":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"874":{"tf":1.0},"892":{"tf":1.0},"905":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"954":{"tf":1.0},"97":{"tf":1.0},"986":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"0":{"tf":1.0},"1687":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":2.0},"260":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":2.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":2.23606797749979},"388":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":2.0},"520":{"tf":1.0},"721":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"2549":{"tf":1.0},"2550":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":1,"docs":{"2256":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2580":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"855":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":108,"docs":{"1004":{"tf":1.4142135623730951},"1017":{"tf":1.0},"102":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1046":{"tf":1.0},"1062":{"tf":1.7320508075688772},"1076":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1111":{"tf":1.0},"1130":{"tf":2.449489742783178},"1142":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1173":{"tf":1.0},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1239":{"tf":1.0},"1255":{"tf":2.0},"1279":{"tf":1.0},"1295":{"tf":2.23606797749979},"1314":{"tf":1.0},"136":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1394":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1424":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1453":{"tf":1.0},"1469":{"tf":2.0},"1484":{"tf":1.0},"1498":{"tf":2.23606797749979},"1529":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"1569":{"tf":2.23606797749979},"1609":{"tf":2.23606797749979},"1650":{"tf":2.23606797749979},"170":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1734":{"tf":1.0},"1752":{"tf":2.0},"1766":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1798":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"1889":{"tf":1.0},"189":{"tf":1.0},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1978":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2006":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2031":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2058":{"tf":1.0},"207":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2088":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":2.0},"2121":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.0},"272":{"tf":1.4142135623730951},"289":{"tf":1.0},"39":{"tf":1.0},"436":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.0},"54":{"tf":1.0},"612":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"739":{"tf":1.0},"757":{"tf":1.4142135623730951},"771":{"tf":1.0},"790":{"tf":1.4142135623730951},"806":{"tf":1.0},"819":{"tf":1.4142135623730951},"835":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"874":{"tf":1.0},"893":{"tf":1.7320508075688772},"905":{"tf":1.0},"925":{"tf":1.4142135623730951},"954":{"tf":1.0},"972":{"tf":1.4142135623730951},"986":{"tf":1.0}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":14,"docs":{"2163":{"tf":1.0},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.0},"2601":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}},"t":{"df":3,"docs":{"1316":{"tf":1.0},"2338":{"tf":1.0},"838":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"432":{"tf":1.0},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"v":{"df":41,"docs":{"1069":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1166":{"tf":1.0},"1198":{"tf":1.0},"121":{"tf":1.4142135623730951},"1233":{"tf":1.0},"1271":{"tf":1.0},"1308":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"188":{"tf":1.4142135623730951},"1882":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.0},"199":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0}}}}}},"d":{"0":{"6":{"5":{"b":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"0":{"1":{"2":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"c":{"1":{"9":{"c":{"df":1,"docs":{"1498":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"489":{"tf":1.7320508075688772},"555":{"tf":2.0},"651":{"tf":2.0}},"p":{"df":0,"docs":{},"t":{"df":83,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1346":{"tf":1.0},"1378":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.7320508075688772},"1509":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.0},"1529":{"tf":1.7320508075688772},"155":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1567":{"tf":1.0},"1568":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1593":{"tf":1.4142135623730951},"1607":{"tf":1.0},"1608":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1648":{"tf":1.0},"1649":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1680":{"tf":1.0},"1681":{"tf":2.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2278":{"tf":1.0},"2288":{"tf":1.0},"238":{"tf":1.0},"2391":{"tf":2.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"453":{"tf":1.0},"489":{"tf":1.4142135623730951},"504":{"tf":1.0},"524":{"tf":1.0},"537":{"tf":1.0},"605":{"tf":1.0},"708":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.4142135623730951},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"0":{"1":{"7":{"df":1,"docs":{"1498":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1671":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.0},"627":{"tf":1.0},"677":{"tf":1.0}}}}}}}},"df":38,"docs":{"1529":{"tf":1.7320508075688772},"1536":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1552":{"tf":1.7320508075688772},"1553":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1576":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1592":{"tf":1.7320508075688772},"1593":{"tf":1.0},"1596":{"tf":1.0},"1682":{"tf":2.0},"1694":{"tf":1.0},"1703":{"tf":1.0},"1711":{"tf":1.0},"2343":{"tf":1.0},"2362":{"tf":1.0},"2415":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.4142135623730951},"358":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.4142135623730951},"404":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"546":{"tf":1.4142135623730951},"551":{"tf":1.0},"554":{"tf":1.4142135623730951},"576":{"tf":1.0},"848":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":58,"docs":{"1":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.7320508075688772},"23":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"722":{"tf":2.0},"724":{"tf":1.7320508075688772},"725":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"738":{"tf":1.4142135623730951},"741":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"757":{"tf":1.7320508075688772},"758":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"770":{"tf":1.4142135623730951},"773":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.7320508075688772},"791":{"tf":1.0},"796":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.4142135623730951},"802":{"tf":1.0},"808":{"tf":1.0},"813":{"tf":1.0},"817":{"tf":1.0},"819":{"tf":1.7320508075688772},"820":{"tf":1.0},"825":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"832":{"tf":1.4142135623730951},"834":{"tf":2.0},"840":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"851":{"tf":1.7320508075688772},"852":{"tf":1.0},"853":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":32,"docs":{"1539":{"tf":1.0},"1546":{"tf":1.0},"1579":{"tf":1.0},"1586":{"tf":1.0},"1623":{"tf":1.0},"1630":{"tf":1.0},"1663":{"tf":1.0},"1670":{"tf":1.0},"2152":{"tf":1.0},"2157":{"tf":1.0},"2204":{"tf":1.0},"2209":{"tf":1.0},"2250":{"tf":1.0},"2262":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.0},"2462":{"tf":1.0},"2467":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"2544":{"tf":1.0},"2547":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"621":{"tf":1.0},"626":{"tf":1.0},"667":{"tf":1.0},"676":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":50,"docs":{"1154":{"tf":1.0},"1156":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1426":{"tf":1.4142135623730951},"1455":{"tf":1.4142135623730951},"1486":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"1527":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1552":{"tf":1.4142135623730951},"1567":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.4142135623730951},"1607":{"tf":1.0},"1696":{"tf":1.0},"1699":{"tf":1.0},"1704":{"tf":1.0},"1814":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"2116":{"tf":1.0},"2129":{"tf":1.0},"2131":{"tf":2.0},"2161":{"tf":1.0},"2361":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2495":{"tf":1.0},"291":{"tf":1.4142135623730951},"319":{"tf":1.0},"326":{"tf":1.0},"330":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"397":{"tf":1.0},"405":{"tf":1.0},"441":{"tf":1.0},"489":{"tf":1.4142135623730951},"524":{"tf":1.0},"553":{"tf":1.0},"605":{"tf":1.0},"625":{"tf":1.0},"634":{"tf":1.0},"680":{"tf":1.0},"70":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"656":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"2186":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"2443":{"tf":1.0},"256":{"tf":1.0},"2627":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0},"854":{"tf":1.4142135623730951}}}}}},"w":{"1":{"df":2,"docs":{"722":{"tf":1.0},"819":{"tf":1.0}}},"2":{"df":2,"docs":{"722":{"tf":1.0},"790":{"tf":1.0}}},"3":{"df":2,"docs":{"722":{"tf":1.0},"757":{"tf":1.0}}},"4":{"df":2,"docs":{"722":{"tf":1.0},"724":{"tf":1.0}}},"5":{"df":3,"docs":{"1":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":13,"docs":{"1510":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"552":{"tf":2.0},"575":{"tf":1.0},"677":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"1221":{"tf":1.0},"1524":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"523":{"tf":1.0},"788":{"tf":1.0}}},"s":{"df":86,"docs":{"100":{"tf":1.0},"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"117":{"tf":2.23606797749979},"1186":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":2.0},"1237":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":2.449489742783178},"1403":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":2.23606797749979},"1462":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.4142135623730951},"1815":{"tf":2.8284271247461903},"1826":{"tf":1.0},"1827":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":2.6457513110645907},"185":{"tf":2.8284271247461903},"1857":{"tf":1.0},"1858":{"tf":1.0},"1875":{"tf":3.1622776601683795},"19":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1974":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":2.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2071":{"tf":1.0},"2085":{"tf":1.0},"2093":{"tf":2.6457513110645907},"2103":{"tf":1.0},"300":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":3.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"483":{"tf":2.6457513110645907},"51":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":2.8284271247461903},"736":{"tf":1.0},"737":{"tf":1.0},"753":{"tf":1.4142135623730951},"754":{"tf":2.8284271247461903},"768":{"tf":1.0},"769":{"tf":1.0},"785":{"tf":1.4142135623730951},"786":{"tf":2.8284271247461903},"871":{"tf":1.0},"872":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":2.6457513110645907},"918":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":2.23606797749979},"97":{"tf":1.0},"995":{"tf":1.0}}}}},"j":{"a":{"c":{"df":3,"docs":{"107":{"tf":1.0},"2609":{"tf":1.4142135623730951},"959":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"2161":{"tf":2.449489742783178},"2214":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2417":{"tf":2.0},"2425":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2599":{"tf":2.23606797749979},"2605":{"tf":1.0},"512":{"tf":2.0},"521":{"tf":1.0},"579":{"tf":2.0},"585":{"tf":1.0},"680":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"857":{"tf":1.0}}}}}}}},"p":{"df":1,"docs":{"1529":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"550":{"tf":1.0},"846":{"tf":1.4142135623730951},"855":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"555":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"1814":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"891":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"856":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"2159":{"tf":1.0},"2580":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2610":{"tf":1.0}}}}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"1672":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":51,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"154":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"223":{"tf":1.0},"2347":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"36":{"tf":1.0},"443":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"546":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1714":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2333":{"tf":1.0},"2438":{"tf":1.0},"340":{"tf":1.0},"376":{"tf":1.0},"415":{"tf":1.0},"525":{"tf":1.0},"534":{"tf":1.0},"587":{"tf":1.0},"600":{"tf":1.0}}}}}}},"df":61,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}},"h":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"855":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":5,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"587":{"tf":1.0}}},"df":2,"docs":{"420":{"tf":1.4142135623730951},"651":{"tf":1.0}},"r":{"df":7,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"2181":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"643":{"tf":1.0},"695":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"1694":{"tf":1.0},"1707":{"tf":1.0},"2166":{"tf":1.0},"2215":{"tf":1.0},"2260":{"tf":1.0},"2371":{"tf":1.0},"2420":{"tf":1.0},"2473":{"tf":1.0},"2515":{"tf":1.0},"2555":{"tf":1.0},"2602":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"395":{"tf":1.0},"408":{"tf":1.0},"516":{"tf":1.0},"582":{"tf":1.0},"633":{"tf":1.0},"681":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":52,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.4142135623730951},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.4142135623730951},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"827":{"tf":1.0},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"855":{"tf":1.4142135623730951}}}}},"c":{"1":{"2":{"2":{"0":{"df":4,"docs":{"2238":{"tf":1.0},"2349":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"5":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}},"5":{"6":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}},"df":0,"docs":{}},"9":{"3":{"d":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"5":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"0":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"9":{"7":{"df":6,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"612":{"tf":1.0}},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":64,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1223":{"tf":1.0},"1410":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"2193":{"tf":1.0},"2576":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":78,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1681":{"tf":1.0},"1699":{"tf":1.0},"1708":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2321":{"tf":2.23606797749979},"2324":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2343":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2417":{"tf":1.0},"252":{"tf":1.4142135623730951},"2563":{"tf":1.0},"268":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"334":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"409":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0},"63":{"tf":1.0},"703":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"837":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":30,"docs":{"107":{"tf":1.0},"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1527":{"tf":1.4142135623730951},"1567":{"tf":1.4142135623730951},"1607":{"tf":1.4142135623730951},"1648":{"tf":1.0},"1665":{"tf":1.0},"1680":{"tf":1.0},"1705":{"tf":1.0},"1708":{"tf":1.0},"2161":{"tf":1.0},"231":{"tf":1.0},"2312":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"551":{"tf":1.0},"679":{"tf":1.4142135623730951},"686":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"858":{"tf":1.4142135623730951},"959":{"tf":1.0}}},"y":{"df":9,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1388":{"tf":1.7320508075688772},"1418":{"tf":1.7320508075688772},"1942":{"tf":1.7320508075688772},"1970":{"tf":1.7320508075688772},"1998":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"979":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":31,"docs":{"1522":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1702":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"2091":{"tf":1.4142135623730951},"2188":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2343":{"tf":1.0},"2419":{"tf":1.0},"2445":{"tf":1.0},"2470":{"tf":1.0},"2601":{"tf":1.0},"2629":{"tf":1.0},"298":{"tf":1.0},"338":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"515":{"tf":1.0},"546":{"tf":1.0},"57":{"tf":1.4142135623730951},"581":{"tf":1.0},"605":{"tf":1.0},"634":{"tf":1.0},"837":{"tf":1.0},"877":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":31,"docs":{"1527":{"tf":1.0},"1547":{"tf":1.0},"1567":{"tf":1.0},"1587":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1680":{"tf":1.0},"1687":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1710":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2431":{"tf":1.0},"2552":{"tf":1.0},"2559":{"tf":1.0},"2613":{"tf":1.0},"2618":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.4142135623730951},"351":{"tf":1.0},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.4142135623730951},"411":{"tf":1.0},"528":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"554":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":75,"docs":{"1003":{"tf":1.0},"1028":{"tf":1.0},"1032":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1254":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1689":{"tf":1.0},"1746":{"tf":1.0},"1749":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"182":{"tf":1.0},"1844":{"tf":1.0},"1875":{"tf":1.0},"1949":{"tf":1.0},"1961":{"tf":1.0},"1977":{"tf":1.0},"1989":{"tf":1.0},"2005":{"tf":1.0},"2017":{"tf":1.0},"2098":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2154":{"tf":1.0},"2184":{"tf":1.0},"2206":{"tf":1.0},"2224":{"tf":1.0},"2252":{"tf":1.0},"2335":{"tf":1.0},"2410":{"tf":1.0},"2441":{"tf":1.0},"2464":{"tf":1.0},"2481":{"tf":1.0},"2521":{"tf":1.0},"2592":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2625":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"33":{"tf":1.0},"332":{"tf":1.0},"353":{"tf":1.0},"361":{"tf":1.0},"390":{"tf":1.0},"439":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"480":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"69":{"tf":1.0},"708":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"886":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}},"r":{"a":{"d":{"8":{"df":0,"docs":{},"u":{"d":{"2":{"df":6,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0}}},"df":4,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"489":{"tf":2.8284271247461903},"494":{"tf":1.4142135623730951},"544":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":28,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1104":{"tf":1.0},"1269":{"tf":1.0},"129":{"tf":1.0},"1388":{"tf":1.7320508075688772},"14":{"tf":1.0},"1418":{"tf":1.7320508075688772},"163":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951},"1791":{"tf":1.4142135623730951},"1822":{"tf":1.4142135623730951},"1853":{"tf":1.7320508075688772},"1883":{"tf":1.7320508075688772},"1912":{"tf":1.7320508075688772},"198":{"tf":1.0},"2024":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2081":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"430":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"867":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":13,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1673":{"tf":1.0},"2242":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2613":{"tf":1.0},"552":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"2":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0}}},"4":{"df":3,"docs":{"2132":{"tf":1.0},"2535":{"tf":1.0},"2560":{"tf":1.0}}},"5":{"df":3,"docs":{"2175":{"tf":1.0},"2270":{"tf":1.0},"2482":{"tf":1.0}}},"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"2450":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":54,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2107":{"tf":2.23606797749979},"2138":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2175":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":2.23606797749979},"2270":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2367":{"tf":1.0},"2380":{"tf":1.0},"2382":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":2.0},"2482":{"tf":1.0},"2513":{"tf":1.0},"2535":{"tf":2.0},"2540":{"tf":1.0},"2549":{"tf":1.0},"2560":{"tf":1.0},"2576":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"555":{"tf":2.0},"569":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"629":{"tf":1.0},"651":{"tf":1.4142135623730951},"667":{"tf":1.0},"692":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":66,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.4142135623730951},"642":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"854":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"489":{"tf":2.6457513110645907},"505":{"tf":1.0},"526":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"2193":{"tf":1.0},"2495":{"tf":1.0}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"1717":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":24,"docs":{"1344":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1814":{"tf":1.0},"1955":{"tf":1.0},"2190":{"tf":1.0},"2341":{"tf":1.0},"236":{"tf":1.4142135623730951},"2447":{"tf":1.0},"252":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2631":{"tf":1.0},"268":{"tf":1.4142135623730951},"35":{"tf":1.0},"539":{"tf":1.0},"553":{"tf":1.0},"595":{"tf":1.0},"609":{"tf":1.0},"651":{"tf":1.0},"694":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":103,"docs":{"1020":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1053":{"tf":1.4142135623730951},"107":{"tf":1.0},"1081":{"tf":1.0},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1387":{"tf":1.0},"1397":{"tf":1.0},"1401":{"tf":1.4142135623730951},"141":{"tf":1.0},"1417":{"tf":1.0},"1427":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1447":{"tf":1.0},"145":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1476":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1669":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1832":{"tf":1.0},"1863":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"224":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"2613":{"tf":1.0},"282":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"439":{"tf":1.0},"473":{"tf":1.0},"525":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.4142135623730951},"742":{"tf":1.0},"750":{"tf":1.0},"774":{"tf":1.0},"780":{"tf":1.0},"809":{"tf":1.0},"814":{"tf":1.4142135623730951},"839":{"tf":1.0},"879":{"tf":1.0},"883":{"tf":1.4142135623730951},"906":{"tf":1.0},"912":{"tf":1.0},"916":{"tf":1.4142135623730951},"924":{"tf":1.7320508075688772},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.4142135623730951},"989":{"tf":1.0},"993":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":23,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"1187":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2335":{"tf":1.0},"2384":{"tf":1.0},"2437":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"2564":{"tf":1.0},"2609":{"tf":1.0},"2621":{"tf":1.0},"533":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"599":{"tf":1.0},"702":{"tf":1.0},"996":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"a":{"df":62,"docs":{"1024":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1401":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1495":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"177":{"tf":1.7320508075688772},"1775":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2608":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"435":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"655":{"tf":2.0},"750":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"887":{"tf":1.0},"916":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"x":{"7":{"4":{"1":{"1":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0},"851":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1697":{"tf":1.0},"398":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"1456":{"tf":1.0},"1522":{"tf":1.0},"531":{"tf":1.0},"59":{"tf":1.0}}}}},"d":{"df":4,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"852":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"545":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":70,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.0},"1771":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.0},"1842":{"tf":2.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2178":{"tf":1.0},"219":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2344":{"tf":2.0},"2345":{"tf":2.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2383":{"tf":1.0},"2429":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"2620":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"525":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"589":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"df":105,"docs":{"1027":{"tf":1.0},"1028":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1088":{"tf":1.0},"1090":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1703":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":2.23606797749979},"183":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":2.23606797749979},"1872":{"tf":1.0},"1873":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2130":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2362":{"tf":1.0},"2369":{"tf":1.0},"2517":{"tf":1.0},"2613":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.4142135623730951},"367":{"tf":1.0},"404":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.4142135623730951},"552":{"tf":1.0},"595":{"tf":1.4142135623730951},"642":{"tf":1.0},"686":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.4142135623730951},"919":{"tf":1.0},"920":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"595":{"tf":1.0},"694":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951}}}}},"t":{"df":3,"docs":{"546":{"tf":2.6457513110645907},"553":{"tf":2.0},"554":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"552":{"tf":1.0}}}}}}},"q":{"c":{"1":{"1":{"3":{"c":{"df":3,"docs":{"2238":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}}}}}}},"r":{"c":{"df":4,"docs":{"1498":{"tf":1.0},"305":{"tf":2.0},"73":{"tf":1.7320508075688772},"925":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"552":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"2617":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"532":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"689":{"tf":1.4142135623730951},"692":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":9,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0}}},"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":15,"docs":{"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1680":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":2.0}}}}}}}},"m":{"6":{"4":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":3,"docs":{"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0}}}}}},"df":3,"docs":{"542":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"1524":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1708":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.0},"232":{"tf":1.0},"2324":{"tf":1.0},"248":{"tf":1.0},"264":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"552":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2266":{"tf":1.0}}}},"y":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":17,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1528":{"tf":1.0},"155":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"695":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":17,"docs":{"1718":{"tf":1.0},"2192":{"tf":1.0},"2237":{"tf":1.0},"2282":{"tf":1.0},"2392":{"tf":1.0},"2449":{"tf":1.0},"2494":{"tf":1.0},"2534":{"tf":1.0},"2573":{"tf":1.0},"2633":{"tf":1.0},"344":{"tf":1.0},"382":{"tf":1.0},"419":{"tf":1.0},"541":{"tf":1.0},"611":{"tf":1.0},"648":{"tf":1.0},"716":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2382":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"2326":{"tf":1.7320508075688772},"2332":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"2576":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"717":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":58,"docs":{"112":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"1216":{"tf":1.0},"1677":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1704":{"tf":1.0},"1710":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"1815":{"tf":1.0},"182":{"tf":1.7320508075688772},"1927":{"tf":1.0},"1958":{"tf":1.7320508075688772},"1959":{"tf":1.4142135623730951},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2043":{"tf":1.7320508075688772},"2044":{"tf":1.0},"2072":{"tf":1.7320508075688772},"2073":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.7320508075688772},"330":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"374":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"595":{"tf":1.0},"69":{"tf":1.7320508075688772},"694":{"tf":1.0},"751":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"817":{"tf":1.0},"886":{"tf":1.4142135623730951},"919":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":1.4142135623730951},"97":{"tf":1.0}},"y":{"\'":{"df":2,"docs":{"301":{"tf":1.0},"751":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"855":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"2320":{"tf":1.0},"643":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"2193":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"df":17,"docs":{"1":{"tf":1.4142135623730951},"489":{"tf":2.0},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"505":{"tf":2.23606797749979},"506":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"u":{"df":4,"docs":{"120":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"612":{"tf":1.0}}}},"t":{"2":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}},"a":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"5":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"0":{"6":{"df":3,"docs":{"1876":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"1":{"4":{"df":1,"docs":{"1784":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":126,"docs":{"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1154":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.0},"145":{"tf":1.4142135623730951},"1462":{"tf":1.0},"1464":{"tf":1.4142135623730951},"147":{"tf":1.0},"1495":{"tf":1.4142135623730951},"150":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":1.0},"1526":{"tf":1.0},"1528":{"tf":1.0},"1541":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1602":{"tf":1.0},"1608":{"tf":1.0},"1625":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1643":{"tf":1.0},"1649":{"tf":1.0},"1665":{"tf":1.0},"1716":{"tf":1.0},"1743":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"2269":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2336":{"tf":1.0},"2378":{"tf":1.4142135623730951},"2381":{"tf":1.0},"240":{"tf":1.0},"2431":{"tf":1.0},"2438":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"256":{"tf":1.0},"2615":{"tf":1.0},"2622":{"tf":1.0},"296":{"tf":1.4142135623730951},"300":{"tf":1.0},"32":{"tf":1.4142135623730951},"342":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"477":{"tf":1.4142135623730951},"527":{"tf":1.0},"534":{"tf":1.0},"591":{"tf":1.0},"600":{"tf":1.0},"63":{"tf":1.4142135623730951},"634":{"tf":1.7320508075688772},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.0},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"750":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"817":{"tf":1.0},"850":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"993":{"tf":1.4142135623730951},"995":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"1344":{"tf":1.0},"1376":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"x":{"1":{"2":{"df":0,"docs":{},"v":{"1":{"df":2,"docs":{"2622":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"1682":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"1713":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"414":{"tf":1.0}},"p":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"2622":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":2,"docs":{"100":{"tf":1.0},"952":{"tf":1.0}}},"df":0,"docs":{}}}},"df":93,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2187":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2238":{"tf":1.7320508075688772},"2284":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.7320508075688772},"2349":{"tf":1.7320508075688772},"2352":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2444":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2498":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2538":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2628":{"tf":1.0},"2629":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"3":{"tf":1.0},"305":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.7320508075688772},"555":{"tf":2.0},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"615":{"tf":1.0},"651":{"tf":1.0},"68":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.4142135623730951},"717":{"tf":1.7320508075688772},"719":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":2.0},"860":{"tf":1.0},"889":{"tf":2.0},"893":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"2284":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":10,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"192":{"tf":1.0},"2074":{"tf":1.0},"73":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":80,"docs":{"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1688":{"tf":1.0},"1694":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"2083":{"tf":1.0},"2098":{"tf":1.0},"2113":{"tf":1.0},"2153":{"tf":1.0},"2180":{"tf":1.0},"2205":{"tf":1.0},"2230":{"tf":1.0},"224":{"tf":1.0},"2251":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"240":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"256":{"tf":1.0},"2565":{"tf":1.0},"2591":{"tf":1.0},"260":{"tf":1.0},"285":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"389":{"tf":1.0},"421":{"tf":1.0},"463":{"tf":1.0},"480":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"506":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.4142135623730951},"570":{"tf":1.0},"619":{"tf":2.0},"667":{"tf":1.0},"668":{"tf":1.0},"69":{"tf":1.4142135623730951},"718":{"tf":1.0},"720":{"tf":1.0},"734":{"tf":1.0},"751":{"tf":1.0},"766":{"tf":1.0},"783":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"852":{"tf":1.0},"869":{"tf":1.0},"886":{"tf":1.0},"899":{"tf":1.0}}}}},"c":{"df":1,"docs":{"1557":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":104,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1221":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"1346":{"tf":1.0},"137":{"tf":1.0},"1378":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1439":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"185":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.4142135623730951},"22":{"tf":1.0},"2212":{"tf":1.0},"2221":{"tf":1.4142135623730951},"223":{"tf":1.0},"2258":{"tf":1.0},"2267":{"tf":1.0},"2370":{"tf":1.0},"238":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2478":{"tf":1.0},"2512":{"tf":1.0},"2518":{"tf":1.0},"254":{"tf":1.0},"2552":{"tf":1.0},"2601":{"tf":1.0},"270":{"tf":1.0},"290":{"tf":1.0},"36":{"tf":1.0},"437":{"tf":1.0},"441":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"678":{"tf":1.0},"686":{"tf":1.0},"740":{"tf":1.0},"754":{"tf":1.0},"772":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.4142135623730951},"987":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":230,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1186":{"tf":1.0},"1211":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1246":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.0},"1283":{"tf":1.0},"1286":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1467":{"tf":1.0},"147":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1512":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1551":{"tf":1.0},"1556":{"tf":1.0},"1566":{"tf":1.0},"1585":{"tf":1.0},"1591":{"tf":1.0},"1596":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1669":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1701":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"1864":{"tf":1.0},"1867":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1893":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":1.0},"1924":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2093":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2122":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2184":{"tf":1.0},"219":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.4142135623730951},"223":{"tf":1.0},"2232":{"tf":1.0},"2261":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.4142135623730951},"2277":{"tf":1.0},"232":{"tf":1.0},"2361":{"tf":1.0},"2372":{"tf":1.0},"2374":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2388":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2441":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.4142135623730951},"248":{"tf":1.0},"2481":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2510":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2529":{"tf":1.0},"254":{"tf":1.0},"2554":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2603":{"tf":1.0},"2607":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2616":{"tf":2.0},"2618":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2625":{"tf":1.0},"264":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"402":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"530":{"tf":1.0},"537":{"tf":1.0},"583":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.4142135623730951},"603":{"tf":1.0},"625":{"tf":1.0},"63":{"tf":1.0},"634":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.7320508075688772},"640":{"tf":1.0},"686":{"tf":1.7320508075688772},"693":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"705":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"72":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.4142135623730951},"780":{"tf":1.0},"786":{"tf":1.4142135623730951},"788":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"910":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.4142135623730951},"993":{"tf":1.0},"995":{"tf":1.0}}}},"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}},"x":{"2":{"0":{"0":{"/":{"a":{"df":0,"docs":{},"x":{"2":{"0":{"1":{"df":21,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0}}}}}},"1":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}},"1":{"0":{"/":{"a":{"df":0,"docs":{},"x":{"2":{"1":{"1":{"df":12,"docs":{"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"2238":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"420":{"tf":1.0},"651":{"tf":1.0}}},"1":{"df":6,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"2193":{"tf":1.0},"2395":{"tf":1.0},"555":{"tf":1.0}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":4,"docs":{"1742":{"tf":1.0},"295":{"tf":1.0},"749":{"tf":1.0},"960":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"b":{"0":{"df":7,"docs":{"2235":{"tf":1.7320508075688772},"2280":{"tf":1.7320508075688772},"2390":{"tf":2.0},"2492":{"tf":1.7320508075688772},"2532":{"tf":1.7320508075688772},"2571":{"tf":1.7320508075688772},"646":{"tf":1.0}}},"1":{".":{"0":{"df":7,"docs":{"2495":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2519":{"tf":1.0},"634":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":7,"docs":{"1":{"tf":1.0},"612":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0}}},"df":0,"docs":{}},"/":{"b":{"2":{"/":{"df":0,"docs":{},"r":{"1":{"/":{"df":0,"docs":{},"r":{"2":{"df":1,"docs":{"722":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"0":{"2":{".":{"5":{"df":2,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"4":{"df":2,"docs":{"1255":{"tf":1.0},"192":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"0":{"3":{".":{"0":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"0":{"4":{".":{"7":{"df":1,"docs":{"1295":{"tf":1.0}}},"9":{"df":1,"docs":{"1223":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"z":{"a":{"df":0,"docs":{},"n":{"0":{"3":{".":{"0":{"df":2,"docs":{"2074":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"1":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2291":{"tf":1.0},"2329":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2595":{"tf":1.0},"2600":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"720":{"tf":1.4142135623730951},"722":{"tf":1.7320508075688772}}},"2":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2283":{"tf":1.0},"2284":{"tf":1.0},"2288":{"tf":1.4142135623730951},"2292":{"tf":1.0},"2300":{"tf":1.0},"2330":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.0},"2341":{"tf":1.4142135623730951}}},"4":{"5":{"0":{"df":1,"docs":{"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":19,"docs":{"2193":{"tf":1.0},"2204":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.0},"2211":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"2222":{"tf":1.0},"2395":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2418":{"tf":1.0},"2422":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"718":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0}}},"6":{"5":{"0":{"df":1,"docs":{"2138":{"tf":1.0}},"i":{"df":1,"docs":{"2138":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"2576":{"tf":1.0}},"m":{"df":1,"docs":{"2576":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"0":{"7":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"2":{"1":{"0":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"1958":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"f":{"2":{"1":{"0":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"1958":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"5":{"0":{"df":2,"docs":{"487":{"tf":1.0},"719":{"tf":1.0}},"i":{"df":1,"docs":{"487":{"tf":1.0}}},"m":{"df":1,"docs":{"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":515,"docs":{"1001":{"tf":1.7320508075688772},"1003":{"tf":1.7320508075688772},"1009":{"tf":1.4142135623730951},"1010":{"tf":1.0},"1018":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.4142135623730951},"1030":{"tf":1.7320508075688772},"1032":{"tf":1.7320508075688772},"1038":{"tf":1.4142135623730951},"1040":{"tf":1.0},"1047":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1061":{"tf":1.7320508075688772},"1067":{"tf":1.4142135623730951},"107":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1102":{"tf":1.4142135623730951},"1104":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.4142135623730951},"1135":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1158":{"tf":1.4142135623730951},"1164":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1195":{"tf":1.4142135623730951},"1197":{"tf":1.0},"120":{"tf":1.0},"1205":{"tf":1.0},"121":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1230":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1240":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1261":{"tf":1.7320508075688772},"1266":{"tf":1.7320508075688772},"1269":{"tf":1.0},"127":{"tf":1.4142135623730951},"1270":{"tf":1.0},"1280":{"tf":1.0},"129":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.7320508075688772},"13":{"tf":1.0},"1304":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1313":{"tf":1.7320508075688772},"1315":{"tf":1.0},"1321":{"tf":1.0},"1327":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1335":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.7320508075688772},"1351":{"tf":1.0},"1359":{"tf":1.0},"1363":{"tf":1.0},"1367":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.7320508075688772},"1385":{"tf":1.4142135623730951},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1405":{"tf":1.0},"1409":{"tf":1.7320508075688772},"1415":{"tf":1.4142135623730951},"1418":{"tf":1.0},"1422":{"tf":1.0},"1425":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.7320508075688772},"1445":{"tf":1.4142135623730951},"1460":{"tf":1.0},"1468":{"tf":1.7320508075688772},"1474":{"tf":1.4142135623730951},"1491":{"tf":1.0},"1497":{"tf":1.7320508075688772},"1503":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":2.0},"1522":{"tf":1.0},"1527":{"tf":1.0},"1534":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"154":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1566":{"tf":1.4142135623730951},"1567":{"tf":1.0},"1574":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"1606":{"tf":1.4142135623730951},"1607":{"tf":1.0},"1613":{"tf":1.4142135623730951},"1618":{"tf":1.4142135623730951},"163":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1647":{"tf":1.4142135623730951},"1648":{"tf":1.0},"1654":{"tf":1.4142135623730951},"1659":{"tf":1.4142135623730951},"1669":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1680":{"tf":1.0},"1684":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.4142135623730951},"1696":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":2.0},"1706":{"tf":1.7320508075688772},"1708":{"tf":1.4142135623730951},"171":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1724":{"tf":1.4142135623730951},"1727":{"tf":1.0},"1735":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.7320508075688772},"1757":{"tf":1.4142135623730951},"1759":{"tf":1.0},"1767":{"tf":1.0},"1771":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.7320508075688772},"1789":{"tf":1.4142135623730951},"1791":{"tf":1.0},"1799":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":2.0},"1821":{"tf":1.4142135623730951},"1822":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":2.0},"185":{"tf":1.7320508075688772},"1852":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1861":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":2.23606797749979},"188":{"tf":1.0},"1881":{"tf":1.4142135623730951},"1883":{"tf":1.0},"189":{"tf":1.0},"1890":{"tf":1.0},"190":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.7320508075688772},"191":{"tf":1.0},"1910":{"tf":1.4142135623730951},"1912":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1927":{"tf":1.0},"1939":{"tf":1.4142135623730951},"1942":{"tf":1.0},"1951":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1967":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"1970":{"tf":1.0},"1979":{"tf":1.0},"198":{"tf":1.0},"1987":{"tf":1.4142135623730951},"1995":{"tf":1.4142135623730951},"1998":{"tf":1.0},"2007":{"tf":1.0},"2015":{"tf":1.0},"2023":{"tf":1.4142135623730951},"2024":{"tf":1.0},"2032":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2052":{"tf":1.0},"2059":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2079":{"tf":1.4142135623730951},"2081":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2099":{"tf":1.0},"2106":{"tf":1.0},"2112":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2130":{"tf":1.0},"2135":{"tf":1.0},"2138":{"tf":2.0},"2140":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"2173":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2180":{"tf":2.0},"2184":{"tf":1.0},"2186":{"tf":1.7320508075688772},"219":{"tf":1.0},"2191":{"tf":1.4142135623730951},"2195":{"tf":1.4142135623730951},"22":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.7320508075688772},"2216":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2221":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.7320508075688772},"2230":{"tf":2.0},"2233":{"tf":1.0},"2236":{"tf":1.4142135623730951},"2240":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2256":{"tf":2.0},"2261":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":2.23606797749979},"227":{"tf":1.0},"2272":{"tf":1.0},"2275":{"tf":1.7320508075688772},"2277":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.4142135623730951},"2320":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2327":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"235":{"tf":1.0},"2351":{"tf":1.4142135623730951},"236":{"tf":1.0},"2361":{"tf":1.7320508075688772},"2368":{"tf":2.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.0},"239":{"tf":1.7320508075688772},"2391":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2397":{"tf":1.4142135623730951},"2405":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.7320508075688772},"243":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2435":{"tf":1.0},"2438":{"tf":1.7320508075688772},"2448":{"tf":1.4142135623730951},"2452":{"tf":1.4142135623730951},"2471":{"tf":1.4142135623730951},"2472":{"tf":1.7320508075688772},"2474":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2487":{"tf":1.7320508075688772},"2489":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.4142135623730951},"2497":{"tf":1.4142135623730951},"251":{"tf":1.0},"2514":{"tf":2.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2527":{"tf":1.7320508075688772},"2529":{"tf":1.0},"2533":{"tf":1.0},"2537":{"tf":1.4142135623730951},"255":{"tf":1.7320508075688772},"2550":{"tf":1.7320508075688772},"2552":{"tf":1.0},"2556":{"tf":1.0},"2559":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2569":{"tf":1.0},"2572":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2578":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"2598":{"tf":1.0},"2599":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.7320508075688772},"2609":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2625":{"tf":1.0},"2632":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"283":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":2.0},"332":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":2.0},"368":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"378":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":2.0},"407":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.4142135623730951},"430":{"tf":1.0},"437":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"443":{"tf":1.0},"449":{"tf":1.4142135623730951},"451":{"tf":1.0},"458":{"tf":1.4142135623730951},"461":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"491":{"tf":1.4142135623730951},"502":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.4142135623730951},"52":{"tf":1.0},"521":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.7320508075688772},"540":{"tf":1.4142135623730951},"55":{"tf":1.0},"555":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"566":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"583":{"tf":1.4142135623730951},"585":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"625":{"tf":1.7320508075688772},"630":{"tf":2.0},"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"642":{"tf":1.7320508075688772},"647":{"tf":1.0},"651":{"tf":1.4142135623730951},"653":{"tf":1.4142135623730951},"664":{"tf":1.0},"673":{"tf":1.4142135623730951},"682":{"tf":1.0},"684":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.0},"694":{"tf":1.7320508075688772},"695":{"tf":1.0},"70":{"tf":1.0},"703":{"tf":2.0},"705":{"tf":1.4142135623730951},"715":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"729":{"tf":1.4142135623730951},"732":{"tf":1.0},"740":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.7320508075688772},"762":{"tf":1.4142135623730951},"764":{"tf":1.0},"772":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.7320508075688772},"788":{"tf":1.0},"795":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"812":{"tf":1.0},"824":{"tf":1.4142135623730951},"836":{"tf":1.0},"837":{"tf":1.0},"84":{"tf":1.0},"842":{"tf":1.0},"848":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"865":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"875":{"tf":2.0},"887":{"tf":1.0},"892":{"tf":1.7320508075688772},"898":{"tf":1.4142135623730951},"91":{"tf":1.0},"910":{"tf":1.7320508075688772},"920":{"tf":1.0},"922":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"943":{"tf":1.0},"955":{"tf":1.4142135623730951},"969":{"tf":1.7320508075688772},"977":{"tf":1.4142135623730951},"979":{"tf":1.0},"987":{"tf":1.0},"997":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":128,"docs":{"100":{"tf":1.0},"1001":{"tf":1.0},"1012":{"tf":1.0},"1015":{"tf":1.0},"1030":{"tf":1.0},"1041":{"tf":1.0},"1044":{"tf":1.0},"1059":{"tf":1.0},"1068":{"tf":1.0},"1072":{"tf":1.0},"1075":{"tf":1.0},"1106":{"tf":1.0},"1109":{"tf":1.0},"1129":{"tf":1.0},"1136":{"tf":1.0},"1140":{"tf":1.0},"1158":{"tf":1.0},"1165":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.0},"1199":{"tf":1.0},"1202":{"tf":1.0},"1219":{"tf":1.0},"1234":{"tf":1.0},"1237":{"tf":1.0},"1254":{"tf":1.0},"1272":{"tf":1.0},"1275":{"tf":1.0},"1294":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1313":{"tf":1.0},"1332":{"tf":1.0},"134":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1390":{"tf":1.0},"1392":{"tf":1.0},"1420":{"tf":1.0},"1422":{"tf":1.0},"1448":{"tf":1.0},"1451":{"tf":1.0},"1477":{"tf":1.0},"1482":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"1729":{"tf":1.0},"1732":{"tf":1.0},"1751":{"tf":1.0},"1761":{"tf":1.0},"1764":{"tf":1.0},"1783":{"tf":1.0},"1793":{"tf":1.0},"1796":{"tf":1.0},"1815":{"tf":1.0},"1824":{"tf":1.0},"1827":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1855":{"tf":1.0},"1858":{"tf":1.0},"1875":{"tf":1.0},"1884":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1904":{"tf":1.0},"1913":{"tf":1.0},"1916":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1974":{"tf":1.0},"200":{"tf":1.0},"2002":{"tf":1.0},"2026":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2046":{"tf":1.0},"2053":{"tf":1.0},"2056":{"tf":1.0},"2061":{"tf":1.0},"2083":{"tf":1.0},"2086":{"tf":1.0},"2093":{"tf":1.0},"2113":{"tf":1.0},"2117":{"tf":1.0},"2124":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"36":{"tf":1.0},"434":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"734":{"tf":1.0},"737":{"tf":1.0},"754":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"786":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"872":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"899":{"tf":1.0},"903":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"952":{"tf":1.0},"969":{"tf":1.7320508075688772},"981":{"tf":1.0},"984":{"tf":1.0}}}}},"t":{"df":1,"docs":{"1469":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":41,"docs":{"1682":{"tf":1.0},"1687":{"tf":1.0},"1705":{"tf":2.0},"1706":{"tf":2.6457513110645907},"1708":{"tf":1.0},"2152":{"tf":1.0},"2185":{"tf":1.7320508075688772},"2186":{"tf":3.0},"2408":{"tf":1.0},"2414":{"tf":1.0},"2442":{"tf":1.7320508075688772},"2443":{"tf":2.8284271247461903},"2590":{"tf":1.0},"2596":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2626":{"tf":1.7320508075688772},"2627":{"tf":3.1622776601683795},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":2.0},"332":{"tf":2.6457513110645907},"334":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":2.6457513110645907},"370":{"tf":3.1622776601683795},"372":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":2.8284271247461903},"409":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"604":{"tf":2.0},"605":{"tf":3.0},"664":{"tf":1.0},"667":{"tf":1.0},"677":{"tf":1.0},"709":{"tf":1.7320508075688772},"710":{"tf":3.0}},"e":{"\'":{"df":3,"docs":{"1706":{"tf":1.0},"332":{"tf":1.0},"407":{"tf":1.0}}},"(":{"df":1,"docs":{"710":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"2345":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"1669":{"tf":1.0},"1738":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"2349":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"322":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"859":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":12,"docs":{"2238":{"tf":2.23606797749979},"2255":{"tf":1.7320508075688772},"2266":{"tf":1.7320508075688772},"2367":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2503":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"684":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":37,"docs":{"1332":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1362":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"2161":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"2343":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"2417":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"512":{"tf":1.0},"52":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0},"902":{"tf":1.0},"920":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":52,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"220":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.7320508075688772},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"493":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":35,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2233":{"tf":1.0},"224":{"tf":1.0},"2278":{"tf":1.0},"2336":{"tf":1.0},"240":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2490":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"719":{"tf":1.0},"859":{"tf":1.4142135623730951}}},"i":{"c":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":3,"docs":{"303":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":468,"docs":{"1002":{"tf":3.872983346207417},"1003":{"tf":3.4641016151377544},"1004":{"tf":1.0},"101":{"tf":1.4142135623730951},"1011":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1016":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1025":{"tf":2.449489742783178},"1026":{"tf":2.8284271247461903},"1031":{"tf":4.242640687119285},"1032":{"tf":3.605551275463989},"1033":{"tf":1.0},"1039":{"tf":1.7320508075688772},"1043":{"tf":1.4142135623730951},"1045":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1054":{"tf":2.449489742783178},"1055":{"tf":2.8284271247461903},"1060":{"tf":4.242640687119285},"1061":{"tf":3.3166247903554},"1062":{"tf":1.0},"1069":{"tf":2.0},"107":{"tf":1.0},"1071":{"tf":2.23606797749979},"1073":{"tf":1.4142135623730951},"1078":{"tf":2.23606797749979},"1079":{"tf":2.23606797749979},"1086":{"tf":2.449489742783178},"1087":{"tf":2.6457513110645907},"1097":{"tf":1.0},"110":{"tf":2.8284271247461903},"1105":{"tf":2.0},"1108":{"tf":1.4142135623730951},"111":{"tf":2.8284271247461903},"1110":{"tf":1.4142135623730951},"1113":{"tf":2.23606797749979},"1114":{"tf":2.23606797749979},"1121":{"tf":2.449489742783178},"1122":{"tf":3.0},"1124":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1137":{"tf":2.0},"1139":{"tf":1.4142135623730951},"1141":{"tf":1.4142135623730951},"1144":{"tf":2.23606797749979},"1145":{"tf":2.23606797749979},"115":{"tf":1.0},"1152":{"tf":2.449489742783178},"1153":{"tf":3.0},"1159":{"tf":1.0},"1166":{"tf":2.0},"1168":{"tf":2.0},"1170":{"tf":1.4142135623730951},"1175":{"tf":2.23606797749979},"1176":{"tf":2.23606797749979},"118":{"tf":2.0},"1185":{"tf":2.449489742783178},"1186":{"tf":2.6457513110645907},"119":{"tf":2.449489742783178},"1190":{"tf":1.0},"1198":{"tf":2.0},"1201":{"tf":1.4142135623730951},"1203":{"tf":1.4142135623730951},"1212":{"tf":2.23606797749979},"1213":{"tf":2.23606797749979},"1214":{"tf":2.449489742783178},"1215":{"tf":3.0},"122":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1223":{"tf":1.0},"1233":{"tf":2.0},"1236":{"tf":1.0},"1238":{"tf":1.4142135623730951},"1247":{"tf":2.23606797749979},"1248":{"tf":2.23606797749979},"1249":{"tf":2.449489742783178},"1250":{"tf":3.0},"1255":{"tf":1.0},"1271":{"tf":2.0},"1274":{"tf":1.0},"1276":{"tf":1.4142135623730951},"1277":{"tf":2.23606797749979},"1278":{"tf":1.7320508075688772},"1280":{"tf":2.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":2.449489742783178},"1288":{"tf":3.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"1295":{"tf":1.0},"130":{"tf":2.0},"1308":{"tf":2.0},"1310":{"tf":1.4142135623730951},"1311":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":2.0},"1324":{"tf":2.449489742783178},"1325":{"tf":2.449489742783178},"1326":{"tf":2.23606797749979},"1327":{"tf":2.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"1380":{"tf":1.0},"139":{"tf":2.23606797749979},"1392":{"tf":1.7320508075688772},"1393":{"tf":1.4142135623730951},"1399":{"tf":1.0},"1402":{"tf":2.449489742783178},"1403":{"tf":3.3166247903554},"1408":{"tf":4.242640687119285},"1409":{"tf":3.4641016151377544},"1410":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1423":{"tf":1.4142135623730951},"1429":{"tf":1.0},"1432":{"tf":2.449489742783178},"1433":{"tf":3.3166247903554},"1438":{"tf":4.242640687119285},"1439":{"tf":3.4641016151377544},"1440":{"tf":1.4142135623730951},"1451":{"tf":1.7320508075688772},"1452":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"146":{"tf":2.449489742783178},"1461":{"tf":2.449489742783178},"1462":{"tf":3.3166247903554},"1467":{"tf":4.242640687119285},"1468":{"tf":3.3166247903554},"1469":{"tf":1.7320508075688772},"147":{"tf":3.0},"1481":{"tf":1.0},"1483":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"1492":{"tf":2.449489742783178},"1493":{"tf":3.0},"1496":{"tf":4.242640687119285},"1497":{"tf":3.1622776601683795},"15":{"tf":2.0},"1506":{"tf":1.0},"1516":{"tf":1.7320508075688772},"1519":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.7320508075688772},"1523":{"tf":3.0},"1524":{"tf":2.6457513110645907},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.0},"1549":{"tf":1.7320508075688772},"155":{"tf":1.0},"1555":{"tf":1.0},"1559":{"tf":2.449489742783178},"1560":{"tf":2.6457513110645907},"1578":{"tf":1.0},"1579":{"tf":1.0},"1589":{"tf":1.7320508075688772},"1595":{"tf":1.0},"1599":{"tf":2.449489742783178},"1600":{"tf":2.6457513110645907},"1622":{"tf":1.0},"1623":{"tf":1.0},"1633":{"tf":1.7320508075688772},"1636":{"tf":1.0},"164":{"tf":2.0},"1640":{"tf":2.449489742783178},"1641":{"tf":2.6457513110645907},"167":{"tf":1.4142135623730951},"1672":{"tf":1.7320508075688772},"1673":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1728":{"tf":2.0},"1731":{"tf":2.0},"1733":{"tf":1.4142135623730951},"1740":{"tf":2.0},"1741":{"tf":2.8284271247461903},"1744":{"tf":2.8284271247461903},"1745":{"tf":2.8284271247461903},"1752":{"tf":1.0},"1760":{"tf":2.0},"1763":{"tf":2.0},"1765":{"tf":1.4142135623730951},"1772":{"tf":2.23606797749979},"1773":{"tf":2.8284271247461903},"1776":{"tf":2.449489742783178},"1777":{"tf":2.8284271247461903},"178":{"tf":2.0},"1784":{"tf":1.0},"179":{"tf":2.449489742783178},"1792":{"tf":2.0},"1795":{"tf":1.7320508075688772},"1797":{"tf":1.4142135623730951},"18":{"tf":2.0},"180":{"tf":2.8284271247461903},"1804":{"tf":2.6457513110645907},"1805":{"tf":2.8284271247461903},"1808":{"tf":2.449489742783178},"1809":{"tf":2.8284271247461903},"181":{"tf":3.3166247903554},"1816":{"tf":1.0},"1823":{"tf":2.0},"1826":{"tf":1.7320508075688772},"1828":{"tf":1.4142135623730951},"1835":{"tf":2.6457513110645907},"1836":{"tf":2.8284271247461903},"1839":{"tf":2.449489742783178},"1840":{"tf":2.8284271247461903},"1847":{"tf":1.0},"1854":{"tf":2.0},"1857":{"tf":1.4142135623730951},"1859":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1868":{"tf":2.23606797749979},"1869":{"tf":2.6457513110645907},"1870":{"tf":2.449489742783178},"1871":{"tf":3.1622776601683795},"1876":{"tf":1.0},"1882":{"tf":2.0},"1886":{"tf":1.4142135623730951},"1888":{"tf":1.4142135623730951},"1893":{"tf":1.4142135623730951},"1897":{"tf":2.23606797749979},"1898":{"tf":2.6457513110645907},"1899":{"tf":2.449489742783178},"1900":{"tf":3.3166247903554},"1905":{"tf":1.0},"1911":{"tf":2.0},"1915":{"tf":1.7320508075688772},"1917":{"tf":1.4142135623730951},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1928":{"tf":2.23606797749979},"1929":{"tf":2.6457513110645907},"1930":{"tf":2.449489742783178},"1931":{"tf":3.3166247903554},"1934":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1947":{"tf":1.4142135623730951},"1952":{"tf":2.0},"1953":{"tf":2.23606797749979},"1956":{"tf":2.8284271247461903},"1957":{"tf":2.6457513110645907},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1975":{"tf":1.4142135623730951},"1980":{"tf":2.23606797749979},"1981":{"tf":2.23606797749979},"1984":{"tf":2.449489742783178},"1985":{"tf":2.6457513110645907},"199":{"tf":2.0},"1990":{"tf":1.0},"20":{"tf":1.4142135623730951},"2002":{"tf":1.4142135623730951},"2003":{"tf":1.4142135623730951},"2008":{"tf":2.23606797749979},"2009":{"tf":2.23606797749979},"2012":{"tf":2.449489742783178},"2013":{"tf":2.6457513110645907},"2018":{"tf":1.0},"202":{"tf":1.0},"2025":{"tf":2.0},"2028":{"tf":1.4142135623730951},"2030":{"tf":1.4142135623730951},"2033":{"tf":2.23606797749979},"2034":{"tf":2.23606797749979},"204":{"tf":1.4142135623730951},"2041":{"tf":2.449489742783178},"2042":{"tf":2.6457513110645907},"2047":{"tf":1.0},"205":{"tf":2.23606797749979},"2051":{"tf":2.0},"2055":{"tf":2.0},"2057":{"tf":1.4142135623730951},"206":{"tf":1.7320508075688772},"2062":{"tf":2.23606797749979},"2063":{"tf":2.23606797749979},"2070":{"tf":2.449489742783178},"2071":{"tf":2.6457513110645907},"2074":{"tf":1.0},"208":{"tf":1.4142135623730951},"2082":{"tf":2.0},"2085":{"tf":1.4142135623730951},"2087":{"tf":1.4142135623730951},"2090":{"tf":2.6457513110645907},"2091":{"tf":2.8284271247461903},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2102":{"tf":2.449489742783178},"2103":{"tf":2.8284271247461903},"2107":{"tf":1.0},"2114":{"tf":2.0},"2116":{"tf":1.4142135623730951},"2118":{"tf":1.4142135623730951},"2119":{"tf":2.23606797749979},"212":{"tf":1.0},"2120":{"tf":2.0},"2122":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2134":{"tf":2.449489742783178},"2135":{"tf":3.3166247903554},"2137":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":2.449489742783178},"216":{"tf":2.6457513110645907},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"2408":{"tf":1.0},"2426":{"tf":2.8284271247461903},"2427":{"tf":2.449489742783178},"2502":{"tf":1.0},"2542":{"tf":1.0},"2590":{"tf":1.0},"2606":{"tf":2.449489742783178},"2607":{"tf":2.449489742783178},"27":{"tf":2.0},"272":{"tf":1.0},"28":{"tf":2.8284271247461903},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":2.8284271247461903},"294":{"tf":1.0},"297":{"tf":2.0},"298":{"tf":2.449489742783178},"299":{"tf":2.8284271247461903},"3":{"tf":1.0},"30":{"tf":3.1622776601683795},"300":{"tf":3.3166247903554},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"442":{"tf":2.0},"443":{"tf":2.8284271247461903},"446":{"tf":3.0},"447":{"tf":2.8284271247461903},"451":{"tf":2.0},"453":{"tf":1.0},"462":{"tf":2.0},"465":{"tf":2.0},"467":{"tf":1.4142135623730951},"470":{"tf":2.0},"471":{"tf":2.8284271247461903},"474":{"tf":1.0},"478":{"tf":2.8284271247461903},"479":{"tf":2.449489742783178},"48":{"tf":2.0},"485":{"tf":1.7320508075688772},"489":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951},"522":{"tf":3.0},"523":{"tf":2.449489742783178},"53":{"tf":1.4142135623730951},"56":{"tf":2.0},"565":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":2.6457513110645907},"586":{"tf":2.8284271247461903},"587":{"tf":2.6457513110645907},"64":{"tf":2.8284271247461903},"65":{"tf":2.6457513110645907},"663":{"tf":1.0},"667":{"tf":1.0},"687":{"tf":2.8284271247461903},"688":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":2.0},"736":{"tf":2.0},"738":{"tf":1.4142135623730951},"745":{"tf":2.0},"746":{"tf":2.6457513110645907},"747":{"tf":2.8284271247461903},"748":{"tf":3.1622776601683795},"756":{"tf":1.0},"757":{"tf":1.0},"765":{"tf":2.0},"768":{"tf":1.4142135623730951},"770":{"tf":1.4142135623730951},"777":{"tf":2.23606797749979},"778":{"tf":2.8284271247461903},"781":{"tf":2.449489742783178},"782":{"tf":2.8284271247461903},"788":{"tf":1.4142135623730951},"790":{"tf":1.0},"797":{"tf":2.0},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.4142135623730951},"802":{"tf":2.23606797749979},"803":{"tf":2.0},"807":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.4142135623730951},"812":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":2.449489742783178},"816":{"tf":2.6457513110645907},"818":{"tf":1.0},"819":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":2.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.4142135623730951},"836":{"tf":1.0},"842":{"tf":1.0},"845":{"tf":2.449489742783178},"846":{"tf":1.7320508075688772},"847":{"tf":2.0},"848":{"tf":2.0},"855":{"tf":2.23606797749979},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"868":{"tf":2.0},"871":{"tf":1.4142135623730951},"873":{"tf":1.4142135623730951},"876":{"tf":2.23606797749979},"877":{"tf":2.6457513110645907},"884":{"tf":2.449489742783178},"885":{"tf":2.449489742783178},"893":{"tf":1.0},"900":{"tf":2.0},"902":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951},"906":{"tf":1.0},"907":{"tf":2.23606797749979},"908":{"tf":2.449489742783178},"910":{"tf":1.4142135623730951},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"917":{"tf":2.449489742783178},"918":{"tf":2.6457513110645907},"92":{"tf":1.7320508075688772},"920":{"tf":1.0},"922":{"tf":1.4142135623730951},"924":{"tf":1.4142135623730951},"925":{"tf":1.0},"944":{"tf":1.7320508075688772},"949":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"959":{"tf":1.0},"962":{"tf":2.8284271247461903},"963":{"tf":2.8284271247461903},"967":{"tf":1.0},"97":{"tf":1.4142135623730951},"970":{"tf":2.0},"971":{"tf":2.449489742783178},"972":{"tf":1.0},"980":{"tf":1.7320508075688772},"983":{"tf":1.4142135623730951},"985":{"tf":1.4142135623730951},"991":{"tf":1.0},"994":{"tf":2.449489742783178},"995":{"tf":2.8284271247461903}}},"y":{"\'":{"df":13,"docs":{"118":{"tf":1.4142135623730951},"1439":{"tf":1.7320508075688772},"1740":{"tf":1.0},"178":{"tf":1.0},"1952":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.4142135623730951},"479":{"tf":1.0},"56":{"tf":1.4142135623730951},"745":{"tf":1.0},"970":{"tf":1.4142135623730951}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1327":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"y":{"\'":{"df":10,"docs":{"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.0},"677":{"tf":1.4142135623730951}}},"df":41,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1325":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1546":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1586":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1630":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1665":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"2116":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2542":{"tf":1.0},"2548":{"tf":1.0},"2569":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951},"830":{"tf":1.0}}},"z":{"c":{"0":{"8":{"1":{"0":{"df":0,"docs":{},"r":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"0":{"0":{"6":{"df":1,"docs":{"1557":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"m":{"5":{"7":{"4":{"1":{"4":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"k":{"df":2,"docs":{"1380":{"tf":1.0},"272":{"tf":1.0}}}},"t":{"d":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"e":{"df":2,"docs":{"1410":{"tf":1.0},"1440":{"tf":1.0}}}}},"df":46,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2339":{"tf":1.0},"280":{"tf":1.0},"553":{"tf":1.4142135623730951},"588":{"tf":1.0},"686":{"tf":1.0},"73":{"tf":2.0},"77":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":2.0},"925":{"tf":1.7320508075688772},"929":{"tf":1.0},"93":{"tf":1.0},"932":{"tf":1.0},"935":{"tf":1.0},"938":{"tf":1.0},"941":{"tf":1.0},"943":{"tf":2.0},"945":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"955":{"tf":1.4142135623730951},"964":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.4142135623730951},"968":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":1.0},"970":{"tf":1.0}},"e":{"2":{"0":{"0":{"df":16,"docs":{"108":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"176":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"62":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":79,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1345":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1709":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2182":{"tf":1.0},"2187":{"tf":1.0},"2231":{"tf":1.0},"2276":{"tf":1.0},"237":{"tf":1.0},"2381":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2428":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"2488":{"tf":1.0},"2507":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2568":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"269":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"373":{"tf":1.0},"410":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.0},"480":{"tf":1.0},"493":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0},"69":{"tf":1.0},"706":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"df":59,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1708":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2323":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2550":{"tf":1.0},"2564":{"tf":1.0},"2569":{"tf":1.0},"302":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"855":{"tf":2.6457513110645907}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":82,"docs":{"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"1337":{"tf":1.0},"1347":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1372":{"tf":1.0},"1379":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.0},"1526":{"tf":1.0},"1539":{"tf":1.0},"1547":{"tf":1.0},"1579":{"tf":1.0},"1587":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1669":{"tf":1.0},"1687":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2152":{"tf":1.0},"2177":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"229":{"tf":1.0},"2320":{"tf":1.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2357":{"tf":1.0},"2381":{"tf":1.0},"239":{"tf":1.0},"2408":{"tf":1.0},"2425":{"tf":1.0},"245":{"tf":1.0},"2462":{"tf":1.0},"2478":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"255":{"tf":1.0},"2564":{"tf":1.0},"2590":{"tf":1.0},"2605":{"tf":1.0},"261":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.0},"521":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"569":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"621":{"tf":1.0},"641":{"tf":1.0},"655":{"tf":1.0},"667":{"tf":1.0},"959":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"999":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":51,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":28,"docs":{"1124":{"tf":1.0},"1280":{"tf":1.0},"149":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"1875":{"tf":1.7320508075688772},"208":{"tf":1.0},"2093":{"tf":1.0},"2183":{"tf":1.0},"2188":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2502":{"tf":1.0},"2613":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"483":{"tf":1.0},"587":{"tf":1.0},"603":{"tf":1.0},"640":{"tf":1.0},"686":{"tf":1.7320508075688772},"710":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":296,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"1026":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1055":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1114":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1143":{"tf":1.0},"1145":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1171":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1213":{"tf":1.0},"1219":{"tf":1.0},"1248":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":2.0},"1292":{"tf":1.0},"1313":{"tf":1.0},"1318":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.4142135623730951},"137":{"tf":1.0},"1379":{"tf":1.4142135623730951},"139":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1524":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1558":{"tf":1.0},"1583":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1598":{"tf":1.0},"1635":{"tf":1.0},"1639":{"tf":1.0},"1665":{"tf":1.0},"1669":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1751":{"tf":1.0},"177":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.449489742783178},"1811":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1869":{"tf":1.0},"1873":{"tf":1.0},"1890":{"tf":1.0},"1898":{"tf":1.0},"1902":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1929":{"tf":1.0},"1953":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1981":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2009":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2034":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2116":{"tf":1.0},"2120":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2158":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2169":{"tf":1.0},"2174":{"tf":1.0},"2182":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2187":{"tf":1.0},"2188":{"tf":1.7320508075688772},"2190":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2263":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":1.0},"2336":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2347":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.0},"2366":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2382":{"tf":1.0},"2388":{"tf":1.0},"239":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2439":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2445":{"tf":1.7320508075688772},"2448":{"tf":1.0},"2468":{"tf":1.0},"2480":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2528":{"tf":1.0},"255":{"tf":1.7320508075688772},"2568":{"tf":1.0},"2569":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2596":{"tf":1.0},"2599":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2609":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2623":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.7320508075688772},"2628":{"tf":1.0},"2629":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.4142135623730951},"36":{"tf":1.0},"361":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.0},"381":{"tf":1.4142135623730951},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"477":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"504":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"528":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.7320508075688772},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"583":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"619":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.0},"642":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"691":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.4142135623730951},"706":{"tf":1.0},"708":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.7320508075688772},"711":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"72":{"tf":1.0},"736":{"tf":1.7320508075688772},"754":{"tf":1.0},"786":{"tf":1.4142135623730951},"803":{"tf":1.0},"804":{"tf":1.0},"818":{"tf":1.0},"855":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.4142135623730951},"914":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.4142135623730951},"921":{"tf":1.0},"922":{"tf":1.4142135623730951},"923":{"tf":1.0},"924":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.4142135623730951},"987":{"tf":1.0},"995":{"tf":1.0}}}}},"n":{"d":{"df":121,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1120":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.0},"1329":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"145":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1701":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1867":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2177":{"tf":1.0},"219":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"255":{"tf":1.0},"2562":{"tf":1.0},"2619":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"402":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"63":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":13,"docs":{"1344":{"tf":1.7320508075688772},"1347":{"tf":2.23606797749979},"1360":{"tf":1.0},"1363":{"tf":1.7320508075688772},"1376":{"tf":1.7320508075688772},"1379":{"tf":2.23606797749979},"2269":{"tf":1.0},"236":{"tf":1.7320508075688772},"239":{"tf":2.23606797749979},"252":{"tf":1.7320508075688772},"255":{"tf":2.23606797749979},"268":{"tf":1.7320508075688772},"271":{"tf":2.23606797749979}}}},"r":{"df":0,"docs":{},"g":{"df":11,"docs":{"1706":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"605":{"tf":1.4142135623730951},"708":{"tf":1.0},"710":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"2326":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":3,"docs":{"2561":{"tf":1.0},"657":{"tf":1.0},"684":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"1316":{"tf":1.0},"2169":{"tf":1.0},"2374":{"tf":1.0},"2554":{"tf":1.0},"553":{"tf":1.0},"679":{"tf":1.0},"691":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"714":{"tf":1.0},"838":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":149,"docs":{"101":{"tf":1.0},"1012":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1056":{"tf":1.4142135623730951},"1088":{"tf":1.4142135623730951},"1106":{"tf":1.0},"112":{"tf":1.4142135623730951},"1125":{"tf":1.4142135623730951},"1136":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1165":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1216":{"tf":1.4142135623730951},"1234":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1307":{"tf":1.0},"131":{"tf":1.0},"1311":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1378":{"tf":1.0},"1390":{"tf":1.0},"1399":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1429":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1448":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1490":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"1525":{"tf":1.4142135623730951},"1561":{"tf":1.4142135623730951},"16":{"tf":1.0},"1601":{"tf":1.4142135623730951},"1642":{"tf":1.4142135623730951},"165":{"tf":1.0},"1678":{"tf":1.0},"1697":{"tf":1.0},"1710":{"tf":1.0},"1729":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1761":{"tf":1.0},"1778":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.4142135623730951},"1824":{"tf":1.0},"1841":{"tf":1.0},"185":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1901":{"tf":1.4142135623730951},"1926":{"tf":1.4142135623730951},"1958":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.0},"1989":{"tf":1.4142135623730951},"20":{"tf":1.0},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.4142135623730951},"2026":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2053":{"tf":1.0},"2072":{"tf":1.4142135623730951},"2083":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2113":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2135":{"tf":1.0},"217":{"tf":1.4142135623730951},"2175":{"tf":1.0},"218":{"tf":1.0},"2190":{"tf":1.0},"2225":{"tf":1.0},"2235":{"tf":1.0},"2270":{"tf":1.0},"2280":{"tf":1.0},"2321":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2339":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2380":{"tf":1.0},"2390":{"tf":1.0},"2425":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2445":{"tf":1.0},"2447":{"tf":1.0},"2482":{"tf":1.0},"2492":{"tf":1.0},"2507":{"tf":1.0},"2522":{"tf":1.0},"2532":{"tf":1.0},"254":{"tf":1.0},"2560":{"tf":1.0},"2571":{"tf":1.0},"2605":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2629":{"tf":1.0},"2631":{"tf":1.0},"285":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"374":{"tf":1.0},"398":{"tf":1.0},"411":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"463":{"tf":1.0},"480":{"tf":1.4142135623730951},"49":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"539":{"tf":1.0},"552":{"tf":1.0},"585":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"609":{"tf":1.0},"69":{"tf":1.4142135623730951},"692":{"tf":1.0},"693":{"tf":1.0},"714":{"tf":1.0},"734":{"tf":1.0},"751":{"tf":1.4142135623730951},"766":{"tf":1.0},"783":{"tf":1.4142135623730951},"796":{"tf":1.0},"817":{"tf":1.4142135623730951},"827":{"tf":1.0},"843":{"tf":1.4142135623730951},"869":{"tf":1.0},"886":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951},"93":{"tf":1.0},"945":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.4142135623730951},"981":{"tf":1.0},"996":{"tf":1.4142135623730951}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":37,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}}}},"f":{"0":{"7":{"0":{"df":0,"docs":{},"e":{"1":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"0":{"d":{"1":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"1359":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":114,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1097":{"tf":1.0},"1108":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1190":{"tf":1.0},"1201":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1440":{"tf":1.0},"1451":{"tf":1.0},"1469":{"tf":1.0},"1482":{"tf":1.0},"1498":{"tf":1.0},"1505":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"1672":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1731":{"tf":1.0},"1752":{"tf":1.0},"1763":{"tf":1.0},"1784":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1826":{"tf":1.0},"1847":{"tf":1.0},"1857":{"tf":1.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1990":{"tf":1.0},"2002":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.0},"2074":{"tf":1.0},"2085":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2300":{"tf":1.0},"2301":{"tf":1.4142135623730951},"2310":{"tf":2.0},"2311":{"tf":1.0},"2313":{"tf":1.4142135623730951},"2314":{"tf":1.7320508075688772},"2315":{"tf":1.0},"2316":{"tf":1.0},"2318":{"tf":1.0},"2454":{"tf":1.7320508075688772},"2500":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"272":{"tf":1.0},"287":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.4142135623730951},"465":{"tf":1.0},"51":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"790":{"tf":1.0},"799":{"tf":1.0},"819":{"tf":1.0},"830":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"856":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"1325":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"856":{"tf":1.0},"859":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"2563":{"tf":1.0}}}},"k":{"0":{"3":{"0":{"df":4,"docs":{"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":209,"docs":{"1001":{"tf":1.4142135623730951},"1014":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"1071":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1089":{"tf":1.0},"1108":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1139":{"tf":1.0},"115":{"tf":1.0},"1158":{"tf":1.4142135623730951},"1168":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1201":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1294":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1312":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1314":{"tf":1.7320508075688772},"1325":{"tf":1.0},"133":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1392":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1422":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1451":{"tf":1.0},"1460":{"tf":1.0},"1466":{"tf":1.0},"1482":{"tf":1.0},"1505":{"tf":1.0},"1524":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1578":{"tf":1.0},"1593":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1741":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1763":{"tf":1.0},"1773":{"tf":1.0},"1783":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1826":{"tf":1.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1869":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1875":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1898":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1904":{"tf":1.4142135623730951},"1915":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1920":{"tf":1.4142135623730951},"1927":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1955":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2002":{"tf":1.0},"2015":{"tf":1.4142135623730951},"202":{"tf":1.0},"2028":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2085":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2135":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2184":{"tf":2.8284271247461903},"219":{"tf":1.0},"2191":{"tf":1.0},"2210":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2236":{"tf":1.0},"2263":{"tf":1.7320508075688772},"2278":{"tf":1.0},"2281":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2391":{"tf":1.7320508075688772},"2414":{"tf":1.4142135623730951},"2441":{"tf":2.8284271247461903},"2448":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2490":{"tf":1.4142135623730951},"2493":{"tf":1.0},"2508":{"tf":1.0},"2533":{"tf":1.0},"254":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2596":{"tf":1.4142135623730951},"2625":{"tf":2.8284271247461903},"2632":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"434":{"tf":2.23606797749979},"439":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"504":{"tf":1.0},"51":{"tf":1.0},"531":{"tf":1.0},"537":{"tf":2.8284271247461903},"540":{"tf":1.0},"565":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":2.8284271247461903},"610":{"tf":1.0},"615":{"tf":1.0},"627":{"tf":1.0},"642":{"tf":1.7320508075688772},"647":{"tf":1.7320508075688772},"663":{"tf":1.0},"677":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":3.0},"715":{"tf":1.0},"72":{"tf":1.4142135623730951},"736":{"tf":1.0},"746":{"tf":1.0},"752":{"tf":1.7320508075688772},"754":{"tf":1.4142135623730951},"768":{"tf":1.0},"778":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"799":{"tf":1.0},"805":{"tf":1.4142135623730951},"833":{"tf":1.0},"835":{"tf":1.4142135623730951},"871":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"914":{"tf":1.0},"920":{"tf":1.7320508075688772},"949":{"tf":1.0},"965":{"tf":1.4142135623730951},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":1.0},"983":{"tf":1.0},"997":{"tf":1.4142135623730951},"999":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"1875":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"552":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"2393":{"tf":1.0},"2574":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":36,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1105":{"tf":1.4142135623730951},"1137":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1198":{"tf":1.4142135623730951},"1233":{"tf":1.4142135623730951},"1271":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"1308":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"1728":{"tf":1.4142135623730951},"1760":{"tf":1.4142135623730951},"1792":{"tf":1.4142135623730951},"1823":{"tf":1.4142135623730951},"1854":{"tf":1.4142135623730951},"1882":{"tf":1.4142135623730951},"1911":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}}}},"o":{"b":{"df":1,"docs":{"2563":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"2336":{"tf":1.0},"2432":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":47,"docs":{"107":{"tf":1.0},"1172":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"1510":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2085":{"tf":1.0},"2184":{"tf":2.0},"2278":{"tf":1.0},"2378":{"tf":1.0},"2382":{"tf":1.0},"2391":{"tf":1.0},"2441":{"tf":2.0},"2458":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.0},"2542":{"tf":1.0},"2625":{"tf":2.0},"431":{"tf":1.0},"434":{"tf":1.0},"441":{"tf":1.0},"493":{"tf":1.0},"537":{"tf":2.0},"595":{"tf":1.4142135623730951},"603":{"tf":2.0},"615":{"tf":1.0},"627":{"tf":1.0},"647":{"tf":1.0},"682":{"tf":1.0},"694":{"tf":1.4142135623730951},"708":{"tf":2.0},"736":{"tf":1.0},"768":{"tf":1.0},"830":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":87,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"122":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1380":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1569":{"tf":1.0},"1590":{"tf":1.0},"1609":{"tf":1.0},"1634":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"272":{"tf":1.4142135623730951},"295":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"651":{"tf":1.0},"655":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"882":{"tf":1.0},"915":{"tf":1.0},"925":{"tf":1.4142135623730951},"960":{"tf":1.0},"972":{"tf":1.0},"992":{"tf":1.0}}}}}}}}}},"m":{"c":{"\'":{"df":2,"docs":{"550":{"tf":1.4142135623730951},"552":{"tf":1.0}}},"_":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"493":{"tf":2.0},"544":{"tf":2.0},"549":{"tf":2.23606797749979},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"\'":{"df":1,"docs":{"2390":{"tf":1.0}}},"df":218,"docs":{"100":{"tf":1.0},"120":{"tf":1.0},"1378":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1682":{"tf":1.4142135623730951},"1695":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1706":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2158":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"2182":{"tf":1.4142135623730951},"2183":{"tf":2.23606797749979},"2184":{"tf":2.23606797749979},"2188":{"tf":1.7320508075688772},"2190":{"tf":2.0},"2191":{"tf":1.0},"2193":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2231":{"tf":1.7320508075688772},"2232":{"tf":2.23606797749979},"2233":{"tf":1.7320508075688772},"2235":{"tf":2.0},"2236":{"tf":1.0},"2238":{"tf":1.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2257":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2276":{"tf":1.7320508075688772},"2277":{"tf":2.23606797749979},"2278":{"tf":2.0},"2280":{"tf":2.0},"2281":{"tf":1.0},"2296":{"tf":1.7320508075688772},"2297":{"tf":2.23606797749979},"2332":{"tf":1.0},"2335":{"tf":1.0},"2338":{"tf":1.0},"2340":{"tf":1.0},"2347":{"tf":1.0},"2349":{"tf":1.0},"2357":{"tf":1.0},"2363":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2388":{"tf":3.1622776601683795},"2390":{"tf":2.23606797749979},"2391":{"tf":2.0},"2393":{"tf":1.0},"2394":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2407":{"tf":2.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.7320508075688772},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.7320508075688772},"2441":{"tf":2.23606797749979},"2445":{"tf":1.7320508075688772},"2447":{"tf":2.0},"2448":{"tf":1.0},"2450":{"tf":1.0},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2488":{"tf":1.7320508075688772},"2489":{"tf":2.23606797749979},"2490":{"tf":2.0},"2492":{"tf":2.0},"2493":{"tf":1.0},"2495":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2512":{"tf":1.0},"2528":{"tf":1.7320508075688772},"2529":{"tf":2.449489742783178},"2530":{"tf":1.7320508075688772},"2532":{"tf":2.0},"2533":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.0},"2544":{"tf":1.0},"2548":{"tf":1.0},"2559":{"tf":1.0},"2568":{"tf":1.7320508075688772},"2569":{"tf":2.0},"2571":{"tf":2.0},"2572":{"tf":1.7320508075688772},"2574":{"tf":1.0},"2575":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":2.0},"2590":{"tf":1.0},"2598":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2623":{"tf":1.4142135623730951},"2624":{"tf":1.7320508075688772},"2625":{"tf":2.23606797749979},"2629":{"tf":1.7320508075688772},"2631":{"tf":2.0},"2632":{"tf":1.0},"272":{"tf":1.0},"307":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.7320508075688772},"322":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"338":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.7320508075688772},"365":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.7320508075688772},"407":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"487":{"tf":1.0},"489":{"tf":1.0},"502":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"528":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772},"537":{"tf":2.23606797749979},"539":{"tf":2.0},"540":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"592":{"tf":1.0},"601":{"tf":1.4142135623730951},"602":{"tf":1.7320508075688772},"603":{"tf":2.23606797749979},"605":{"tf":2.0},"607":{"tf":1.7320508075688772},"609":{"tf":2.0},"610":{"tf":1.0},"612":{"tf":1.0},"627":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"649":{"tf":1.0},"650":{"tf":1.7320508075688772},"651":{"tf":1.0},"664":{"tf":1.4142135623730951},"666":{"tf":2.0},"667":{"tf":1.0},"675":{"tf":1.4142135623730951},"691":{"tf":1.0},"701":{"tf":1.4142135623730951},"706":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"708":{"tf":2.23606797749979},"712":{"tf":1.7320508075688772},"714":{"tf":2.0},"715":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"903":{"tf":1.0},"952":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":17,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":2.6457513110645907},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"272":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"757":{"tf":2.0},"860":{"tf":1.4142135623730951},"972":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":37,"docs":{"1":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"722":{"tf":1.4142135623730951},"860":{"tf":1.7320508075688772},"861":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"873":{"tf":1.4142135623730951},"876":{"tf":1.0},"878":{"tf":1.0},"882":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.7320508075688772},"894":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"904":{"tf":1.4142135623730951},"907":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"915":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"1":{"4":{"df":2,"docs":{"722":{"tf":1.0},"893":{"tf":1.0}}},"5":{"df":2,"docs":{"722":{"tf":1.0},"860":{"tf":2.8284271247461903}}},"6":{"df":2,"docs":{"1":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1190":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"860":{"tf":1.4142135623730951}}}},"t":{"df":125,"docs":{"1025":{"tf":1.0},"1026":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.7320508075688772},"1402":{"tf":1.0},"1403":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1744":{"tf":1.0},"1745":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1919":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2124":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"2311":{"tf":1.0},"2314":{"tf":1.4142135623730951},"2328":{"tf":1.0},"2333":{"tf":1.0},"2348":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"544":{"tf":1.7320508075688772},"545":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"552":{"tf":2.23606797749979},"553":{"tf":1.4142135623730951},"586":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"834":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.4142135623730951},"851":{"tf":2.449489742783178},"855":{"tf":2.23606797749979},"857":{"tf":1.7320508075688772},"858":{"tf":2.6457513110645907},"884":{"tf":1.0},"885":{"tf":1.0},"910":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.7320508075688772},"1842":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":298,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"101":{"tf":1.4142135623730951},"1020":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1081":{"tf":1.0},"1084":{"tf":1.0},"1113":{"tf":1.0},"1116":{"tf":1.0},"1119":{"tf":1.0},"1125":{"tf":1.0},"1129":{"tf":1.0},"1144":{"tf":1.0},"1147":{"tf":1.0},"1150":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1175":{"tf":1.0},"1178":{"tf":1.0},"118":{"tf":1.0},"1183":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1254":{"tf":1.0},"1277":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1323":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1332":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1348":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"138":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1400":{"tf":1.0},"1408":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1463":{"tf":1.0},"1467":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1496":{"tf":1.0},"1512":{"tf":1.0},"1517":{"tf":1.0},"1520":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1550":{"tf":1.0},"1585":{"tf":1.0},"1590":{"tf":1.0},"1629":{"tf":1.0},"1634":{"tf":1.0},"1669":{"tf":1.4142135623730951},"167":{"tf":1.0},"1679":{"tf":1.0},"1716":{"tf":1.0},"173":{"tf":1.0},"1731":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"176":{"tf":1.0},"1763":{"tf":1.0},"1769":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1772":{"tf":1.0},"1774":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.0},"1783":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1804":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1835":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1928":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1976":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"20":{"tf":1.4142135623730951},"2004":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2033":{"tf":1.0},"2036":{"tf":1.0},"2039":{"tf":1.0},"2046":{"tf":1.0},"205":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2065":{"tf":1.0},"2068":{"tf":1.0},"2085":{"tf":1.0},"2090":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"210":{"tf":1.0},"2100":{"tf":1.0},"211":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2170":{"tf":1.0},"2173":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.0},"224":{"tf":1.0},"2261":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2273":{"tf":1.0},"2278":{"tf":1.0},"2297":{"tf":1.0},"232":{"tf":1.4142135623730951},"2333":{"tf":1.0},"2335":{"tf":1.0},"2348":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"2421":{"tf":1.0},"2436":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2490":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.4142135623730951},"2551":{"tf":1.0},"2556":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"264":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"31":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"417":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"583":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"596":{"tf":1.0},"62":{"tf":1.0},"695":{"tf":1.0},"742":{"tf":1.0},"745":{"tf":1.0},"749":{"tf":1.0},"754":{"tf":1.0},"768":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.4142135623730951},"802":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"813":{"tf":1.0},"834":{"tf":1.4142135623730951},"839":{"tf":1.0},"849":{"tf":1.0},"876":{"tf":1.0},"879":{"tf":1.0},"882":{"tf":1.0},"907":{"tf":1.0},"912":{"tf":1.0},"915":{"tf":1.0},"949":{"tf":1.0},"953":{"tf":1.4142135623730951},"957":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"970":{"tf":1.0},"983":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":902,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"101":{"tf":1.0},"1010":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":1.0},"1018":{"tf":2.0},"102":{"tf":1.7320508075688772},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1028":{"tf":1.0},"103":{"tf":2.23606797749979},"1030":{"tf":1.0},"1032":{"tf":1.0},"1040":{"tf":1.0},"1043":{"tf":1.0},"1045":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":2.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1072":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1076":{"tf":1.0},"1077":{"tf":2.23606797749979},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1104":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":2.0},"1114":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.0},"1139":{"tf":1.0},"114":{"tf":1.0},"1141":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":2.0},"1145":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.4142135623730951},"1173":{"tf":1.0},"1174":{"tf":2.23606797749979},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1197":{"tf":1.0},"1201":{"tf":1.0},"1203":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":2.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1220":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1236":{"tf":1.0},"1238":{"tf":1.0},"1239":{"tf":1.0},"1240":{"tf":2.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1269":{"tf":1.0},"1270":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":2.23606797749979},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.4142135623730951},"129":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"13":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":2.23606797749979},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"133":{"tf":1.0},"1343":{"tf":1.0},"1346":{"tf":2.449489742783178},"1347":{"tf":1.7320508075688772},"135":{"tf":1.0},"1359":{"tf":1.0},"136":{"tf":1.0},"1362":{"tf":2.0},"1363":{"tf":1.0},"137":{"tf":2.0},"1375":{"tf":1.0},"1378":{"tf":2.449489742783178},"1379":{"tf":1.7320508075688772},"1387":{"tf":1.4142135623730951},"1388":{"tf":1.0},"139":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":2.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"14":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1417":{"tf":1.4142135623730951},"1418":{"tf":1.0},"1423":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":2.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1447":{"tf":1.4142135623730951},"145":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":2.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1476":{"tf":1.4142135623730951},"148":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":2.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.4142135623730951},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.4142135623730951},"1508":{"tf":2.449489742783178},"151":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.7320508075688772},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.0},"152":{"tf":1.4142135623730951},"1520":{"tf":1.0},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.0},"1539":{"tf":1.0},"154":{"tf":1.0},"1540":{"tf":1.4142135623730951},"1541":{"tf":2.449489742783178},"1543":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":2.6457513110645907},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1579":{"tf":1.0},"1580":{"tf":1.4142135623730951},"1581":{"tf":2.449489742783178},"1583":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":2.6457513110645907},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1623":{"tf":1.0},"1624":{"tf":1.4142135623730951},"1625":{"tf":2.23606797749979},"1627":{"tf":1.4142135623730951},"1629":{"tf":1.0},"163":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":2.0},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1663":{"tf":1.0},"1664":{"tf":1.4142135623730951},"1665":{"tf":2.8284271247461903},"1667":{"tf":1.4142135623730951},"1669":{"tf":1.4142135623730951},"167":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1681":{"tf":1.0},"1682":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1689":{"tf":1.4142135623730951},"169":{"tf":1.0},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.4142135623730951},"171":{"tf":2.0},"1710":{"tf":1.4142135623730951},"1727":{"tf":1.0},"173":{"tf":1.0},"1731":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":1.4142135623730951},"1735":{"tf":2.0},"1737":{"tf":1.0},"1739":{"tf":1.4142135623730951},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.4142135623730951},"175":{"tf":1.0},"1751":{"tf":1.0},"1759":{"tf":1.0},"1763":{"tf":1.0},"1765":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":2.0},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.0},"179":{"tf":1.4142135623730951},"1791":{"tf":1.0},"1795":{"tf":1.0},"1797":{"tf":1.0},"1798":{"tf":1.0},"1799":{"tf":2.0},"18":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.7320508075688772},"1807":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.4142135623730951},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.7320508075688772},"1822":{"tf":1.0},"1826":{"tf":1.0},"1828":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":2.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1853":{"tf":1.0},"1857":{"tf":1.0},"1859":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":2.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1886":{"tf":1.0},"1888":{"tf":1.0},"1889":{"tf":1.0},"1890":{"tf":2.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1904":{"tf":1.0},"1912":{"tf":1.0},"1915":{"tf":1.0},"1917":{"tf":1.0},"1919":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":2.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.4142135623730951},"1933":{"tf":1.0},"1942":{"tf":1.0},"1946":{"tf":1.0},"1947":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1951":{"tf":2.0},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1959":{"tf":1.4142135623730951},"1960":{"tf":1.0},"1961":{"tf":1.0},"1970":{"tf":1.0},"1974":{"tf":1.0},"1975":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":2.0},"198":{"tf":1.0},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"1988":{"tf":1.0},"1989":{"tf":1.0},"1998":{"tf":1.0},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":2.0},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2016":{"tf":1.0},"2017":{"tf":1.0},"202":{"tf":1.0},"2024":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":2.0},"2034":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2052":{"tf":1.0},"2055":{"tf":1.0},"2057":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":2.0},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":1.0},"2071":{"tf":1.4142135623730951},"2073":{"tf":1.0},"208":{"tf":2.0},"2081":{"tf":1.0},"2085":{"tf":1.0},"2087":{"tf":1.0},"2088":{"tf":1.0},"2089":{"tf":2.0},"2091":{"tf":1.7320508075688772},"2093":{"tf":1.7320508075688772},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2116":{"tf":1.0},"2118":{"tf":1.0},"212":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":2.0},"2124":{"tf":1.7320508075688772},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.0},"2144":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.0},"2154":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"2162":{"tf":1.7320508075688772},"2163":{"tf":2.6457513110645907},"2169":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":2.23606797749979},"2188":{"tf":1.0},"2198":{"tf":1.0},"22":{"tf":2.8284271247461903},"2200":{"tf":1.0},"2204":{"tf":1.0},"2206":{"tf":1.4142135623730951},"221":{"tf":1.0},"2211":{"tf":1.4142135623730951},"2212":{"tf":2.6457513110645907},"2218":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2244":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":2.23606797749979},"2261":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.0},"235":{"tf":1.0},"2352":{"tf":1.0},"2356":{"tf":1.0},"2362":{"tf":1.7320508075688772},"2363":{"tf":1.4142135623730951},"2364":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.4142135623730951},"2370":{"tf":1.7320508075688772},"2374":{"tf":2.0},"2379":{"tf":1.4142135623730951},"238":{"tf":2.449489742783178},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"2391":{"tf":1.4142135623730951},"2394":{"tf":1.0},"24":{"tf":1.0},"2400":{"tf":1.0},"2404":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2410":{"tf":1.4142135623730951},"2418":{"tf":1.7320508075688772},"2419":{"tf":2.6457513110645907},"2423":{"tf":1.4142135623730951},"2428":{"tf":2.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2441":{"tf":2.449489742783178},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2456":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2469":{"tf":1.4142135623730951},"2470":{"tf":2.449489742783178},"2471":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.4142135623730951},"2498":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.4142135623730951},"2512":{"tf":2.8284271247461903},"2514":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2538":{"tf":1.0},"254":{"tf":2.449489742783178},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2559":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.7320508075688772},"2566":{"tf":1.4142135623730951},"2567":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2580":{"tf":1.0},"2582":{"tf":1.0},"2586":{"tf":1.0},"2590":{"tf":1.0},"2592":{"tf":1.4142135623730951},"26":{"tf":1.0},"2600":{"tf":1.4142135623730951},"2601":{"tf":3.0},"2604":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2616":{"tf":2.0},"2618":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.0},"2622":{"tf":1.0},"2625":{"tf":2.449489742783178},"2629":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":2.449489742783178},"271":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":2.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.4142135623730951},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":2.23606797749979},"34":{"tf":1.0},"345":{"tf":1.4142135623730951},"349":{"tf":1.0},"35":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.4142135623730951},"356":{"tf":1.0},"36":{"tf":2.0},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"37":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.4142135623730951},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"402":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"430":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"437":{"tf":2.0},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.7320508075688772},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":2.0},"47":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"497":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"51":{"tf":1.0},"514":{"tf":1.7320508075688772},"515":{"tf":2.6457513110645907},"521":{"tf":1.0},"523":{"tf":1.0},"53":{"tf":1.0},"531":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"537":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"544":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":2.0},"561":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"57":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":2.6457513110645907},"587":{"tf":1.0},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"603":{"tf":2.23606797749979},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"619":{"tf":1.0},"628":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"630":{"tf":1.0},"636":{"tf":1.0},"647":{"tf":1.0},"65":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":1.0},"669":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"679":{"tf":1.0},"68":{"tf":1.4142135623730951},"690":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.7320508075688772},"701":{"tf":1.7320508075688772},"703":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":2.23606797749979},"710":{"tf":2.0},"712":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"732":{"tf":1.0},"736":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.4142135623730951},"740":{"tf":2.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.4142135623730951},"754":{"tf":1.7320508075688772},"755":{"tf":1.0},"756":{"tf":1.4142135623730951},"764":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":2.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.4142135623730951},"780":{"tf":1.0},"782":{"tf":1.4142135623730951},"784":{"tf":1.0},"785":{"tf":1.4142135623730951},"786":{"tf":1.7320508075688772},"787":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"805":{"tf":1.7320508075688772},"806":{"tf":1.0},"807":{"tf":2.23606797749979},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"825":{"tf":1.7320508075688772},"830":{"tf":1.0},"832":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.7320508075688772},"837":{"tf":2.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.0},"850":{"tf":1.0},"867":{"tf":1.0},"871":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":2.23606797749979},"877":{"tf":1.4142135623730951},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.4142135623730951},"892":{"tf":1.7320508075688772},"902":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":2.0},"908":{"tf":1.4142135623730951},"91":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"918":{"tf":1.4142135623730951},"920":{"tf":1.0},"922":{"tf":1.7320508075688772},"924":{"tf":1.4142135623730951},"943":{"tf":1.0},"947":{"tf":1.0},"95":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.7320508075688772},"955":{"tf":2.23606797749979},"957":{"tf":1.0},"959":{"tf":1.7320508075688772},"961":{"tf":1.0},"963":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"971":{"tf":1.0},"979":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":2.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.4142135623730951},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}},"m":{"df":1,"docs":{"468":{"tf":1.0}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}}}},"x":{"df":50,"docs":{"1318":{"tf":1.4142135623730951},"1332":{"tf":2.0},"1336":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1348":{"tf":2.0},"1352":{"tf":1.4142135623730951},"1355":{"tf":1.0},"1364":{"tf":2.0},"1368":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1514":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.7320508075688772},"1699":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1712":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"224":{"tf":2.0},"228":{"tf":1.4142135623730951},"231":{"tf":1.0},"240":{"tf":2.0},"244":{"tf":1.4142135623730951},"247":{"tf":1.0},"256":{"tf":2.0},"260":{"tf":1.4142135623730951},"263":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.7320508075688772},"376":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.7320508075688772},"400":{"tf":1.0},"402":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"441":{"tf":1.0},"59":{"tf":1.0}}}},"q":{"2":{"4":{"7":{"8":{"0":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"1692":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1700":{"tf":1.0},"1709":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"319":{"tf":2.0},"321":{"tf":1.0},"326":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.7320508075688772},"401":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"\'":{"df":7,"docs":{"2214":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"630":{"tf":1.0}}},"df":159,"docs":{"1051":{"tf":1.0},"1083":{"tf":1.0},"1180":{"tf":1.0},"2067":{"tf":1.0},"2147":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":2.0},"2160":{"tf":1.7320508075688772},"2161":{"tf":3.0},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2171":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2214":{"tf":2.6457513110645907},"2216":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2256":{"tf":3.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2271":{"tf":1.0},"2275":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2360":{"tf":1.0},"2368":{"tf":2.8284271247461903},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2385":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2403":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":2.0},"2416":{"tf":2.0},"2417":{"tf":3.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":2.0},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.0},"2441":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2472":{"tf":2.6457513110645907},"2474":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2487":{"tf":1.0},"2514":{"tf":2.6457513110645907},"2516":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2527":{"tf":1.0},"2550":{"tf":2.8284271247461903},"2552":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2585":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":2.0},"2598":{"tf":1.7320508075688772},"2599":{"tf":2.8284271247461903},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":2.0},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2618":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2629":{"tf":1.4142135623730951},"500":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":2.0},"512":{"tf":3.0},"513":{"tf":1.7320508075688772},"515":{"tf":1.0},"521":{"tf":2.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":2.23606797749979},"577":{"tf":2.0},"578":{"tf":1.4142135623730951},"579":{"tf":3.1622776601683795},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":2.0},"587":{"tf":1.4142135623730951},"589":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"624":{"tf":1.0},"630":{"tf":2.0},"667":{"tf":1.0},"678":{"tf":1.4142135623730951},"679":{"tf":2.23606797749979},"680":{"tf":1.7320508075688772},"682":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.0},"691":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"\'":{"df":16,"docs":{"1712":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2269":{"tf":1.7320508075688772},"2431":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"2619":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"534":{"tf":1.4142135623730951},"591":{"tf":1.0},"690":{"tf":1.0}}},"df":149,"docs":{"1290":{"tf":2.23606797749979},"1321":{"tf":2.23606797749979},"1509":{"tf":1.0},"1679":{"tf":1.0},"1687":{"tf":1.0},"1692":{"tf":2.23606797749979},"1693":{"tf":2.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":2.6457513110645907},"1702":{"tf":2.0},"1704":{"tf":2.449489742783178},"1706":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.7320508075688772},"1714":{"tf":1.0},"177":{"tf":1.7320508075688772},"2160":{"tf":1.0},"2165":{"tf":2.23606797749979},"2174":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2177":{"tf":2.23606797749979},"2178":{"tf":1.4142135623730951},"2214":{"tf":2.23606797749979},"2224":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.4142135623730951},"2256":{"tf":2.23606797749979},"2269":{"tf":2.6457513110645907},"2271":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2324":{"tf":1.7320508075688772},"2326":{"tf":2.6457513110645907},"2327":{"tf":2.449489742783178},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.449489742783178},"2342":{"tf":1.0},"2343":{"tf":2.449489742783178},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2368":{"tf":2.23606797749979},"2378":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2382":{"tf":2.8284271247461903},"2383":{"tf":1.4142135623730951},"2385":{"tf":2.449489742783178},"2403":{"tf":1.0},"2416":{"tf":1.0},"2425":{"tf":2.0},"2431":{"tf":2.0},"2435":{"tf":1.7320508075688772},"2436":{"tf":1.0},"2438":{"tf":2.0},"2472":{"tf":2.23606797749979},"2480":{"tf":2.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2520":{"tf":2.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2525":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2550":{"tf":2.23606797749979},"2561":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2565":{"tf":2.449489742783178},"2598":{"tf":1.0},"2605":{"tf":2.0},"2609":{"tf":2.0},"2615":{"tf":2.0},"2618":{"tf":1.4142135623730951},"2619":{"tf":2.8284271247461903},"2620":{"tf":2.0},"2622":{"tf":1.4142135623730951},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"322":{"tf":2.6457513110645907},"323":{"tf":2.0},"325":{"tf":1.0},"327":{"tf":2.6457513110645907},"328":{"tf":2.0},"330":{"tf":2.449489742783178},"332":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.449489742783178},"340":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":2.23606797749979},"357":{"tf":2.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":2.449489742783178},"368":{"tf":2.449489742783178},"370":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.0},"378":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":2.23606797749979},"394":{"tf":2.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":2.6457513110645907},"403":{"tf":2.0},"405":{"tf":2.449489742783178},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"477":{"tf":1.7320508075688772},"500":{"tf":1.0},"511":{"tf":1.0},"521":{"tf":2.0},"527":{"tf":2.23606797749979},"534":{"tf":2.0},"564":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":2.0},"591":{"tf":2.0},"595":{"tf":3.0},"596":{"tf":1.0},"600":{"tf":1.7320508075688772},"605":{"tf":1.0},"63":{"tf":1.7320508075688772},"630":{"tf":2.23606797749979},"638":{"tf":1.0},"662":{"tf":1.0},"684":{"tf":2.23606797749979},"690":{"tf":1.7320508075688772},"694":{"tf":3.0},"812":{"tf":2.23606797749979},"842":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"2603":{"tf":1.0},"517":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"k":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"1704":{"tf":1.0},"330":{"tf":1.0},"368":{"tf":1.0},"405":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"1523":{"tf":1.0},"2074":{"tf":1.0},"360":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":110,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1120":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2130":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2171":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"2370":{"tf":1.0},"2478":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"2613":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"445":{"tf":1.0},"449":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"63":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.4142135623730951},"780":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.4142135623730951},"814":{"tf":1.0},"818":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":13,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":57,"docs":{"1012":{"tf":2.0},"1041":{"tf":2.0},"1068":{"tf":2.0},"1106":{"tf":1.7320508075688772},"1136":{"tf":1.7320508075688772},"1165":{"tf":1.7320508075688772},"1199":{"tf":2.0},"1234":{"tf":2.0},"1272":{"tf":2.0},"1307":{"tf":2.0},"131":{"tf":1.7320508075688772},"1390":{"tf":1.7320508075688772},"1420":{"tf":1.7320508075688772},"1448":{"tf":1.7320508075688772},"1477":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":2.0},"165":{"tf":2.0},"1662":{"tf":1.0},"1719":{"tf":1.0},"1729":{"tf":2.0},"1761":{"tf":2.0},"1793":{"tf":2.0},"1824":{"tf":2.0},"1855":{"tf":2.0},"1884":{"tf":2.0},"1913":{"tf":2.0},"1944":{"tf":1.7320508075688772},"1972":{"tf":1.7320508075688772},"200":{"tf":2.0},"2000":{"tf":1.7320508075688772},"2026":{"tf":2.0},"2053":{"tf":2.0},"2083":{"tf":2.0},"2113":{"tf":2.0},"272":{"tf":1.4142135623730951},"285":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"463":{"tf":2.0},"49":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"734":{"tf":2.0},"766":{"tf":2.0},"796":{"tf":2.0},"827":{"tf":2.0},"869":{"tf":2.0},"899":{"tf":2.0},"925":{"tf":1.4142135623730951},"93":{"tf":2.23606797749979},"945":{"tf":2.23606797749979},"981":{"tf":2.23606797749979}}}}}},"o":{"a":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"1439":{"tf":1.0}}}},"n":{"df":0,"docs":{},"z":{"df":2,"docs":{"2495":{"tf":1.0},"612":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":30,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1168":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"2055":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"287":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"565":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"551":{"tf":1.0}}}}}}}},"s":{"c":{"0":{"8":{"0":{"5":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"1521":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"m":{"df":4,"docs":{"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0}}},"n":{"df":2,"docs":{"2297":{"tf":2.0},"2298":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"1682":{"tf":1.0},"1687":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.0},"1546":{"tf":1.0},"1586":{"tf":1.0},"1630":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.0},"1687":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2286":{"tf":1.0},"2614":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"492":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"804":{"tf":1.0},"827":{"tf":1.0},"859":{"tf":1.7320508075688772},"869":{"tf":1.0},"899":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"2550":{"tf":1.0},"2567":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":28,"docs":{"100":{"tf":1.0},"1072":{"tf":1.0},"120":{"tf":2.0},"1202":{"tf":1.0},"1237":{"tf":1.0},"1275":{"tf":1.0},"168":{"tf":1.0},"1732":{"tf":1.0},"1764":{"tf":1.0},"1796":{"tf":1.0},"1827":{"tf":1.0},"1858":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1916":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2056":{"tf":1.0},"2086":{"tf":1.0},"2117":{"tf":1.0},"466":{"tf":1.0},"52":{"tf":1.0},"737":{"tf":1.0},"769":{"tf":1.0},"800":{"tf":1.0},"872":{"tf":1.0},"903":{"tf":1.0},"952":{"tf":1.0}}}},"df":221,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1071":{"tf":1.0},"1087":{"tf":1.0},"1091":{"tf":2.23606797749979},"1092":{"tf":2.23606797749979},"1093":{"tf":2.23606797749979},"1094":{"tf":2.23606797749979},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1169":{"tf":1.0},"1186":{"tf":1.0},"121":{"tf":2.23606797749979},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1696":{"tf":1.0},"1716":{"tf":1.7320508075688772},"1717":{"tf":2.6457513110645907},"1718":{"tf":1.4142135623730951},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"188":{"tf":2.6457513110645907},"189":{"tf":2.6457513110645907},"190":{"tf":2.0},"1900":{"tf":1.0},"191":{"tf":2.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2150":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.0},"216":{"tf":1.0},"2182":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2189":{"tf":2.449489742783178},"2190":{"tf":2.8284271247461903},"2191":{"tf":2.449489742783178},"2192":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":2.449489742783178},"2235":{"tf":2.6457513110645907},"2236":{"tf":2.449489742783178},"2237":{"tf":1.4142135623730951},"2242":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":2.449489742783178},"2280":{"tf":2.6457513110645907},"2281":{"tf":2.449489742783178},"2282":{"tf":1.4142135623730951},"2295":{"tf":1.0},"2297":{"tf":2.6457513110645907},"2298":{"tf":2.6457513110645907},"2304":{"tf":1.7320508075688772},"2321":{"tf":1.7320508075688772},"2322":{"tf":2.0},"2323":{"tf":3.0},"2324":{"tf":3.872983346207417},"2353":{"tf":1.7320508075688772},"2357":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":2.449489742783178},"2390":{"tf":3.4641016151377544},"2391":{"tf":3.0},"2392":{"tf":1.4142135623730951},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2427":{"tf":1.0},"2439":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2446":{"tf":2.449489742783178},"2447":{"tf":2.8284271247461903},"2448":{"tf":2.6457513110645907},"2449":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":2.449489742783178},"2492":{"tf":2.6457513110645907},"2493":{"tf":2.449489742783178},"2494":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2528":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":2.449489742783178},"2532":{"tf":2.6457513110645907},"2533":{"tf":2.449489742783178},"2534":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":2.449489742783178},"2571":{"tf":2.8284271247461903},"2572":{"tf":2.8284271247461903},"2573":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"2607":{"tf":1.0},"2623":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2630":{"tf":2.449489742783178},"2631":{"tf":2.8284271247461903},"2632":{"tf":2.6457513110645907},"2633":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"342":{"tf":1.7320508075688772},"343":{"tf":2.6457513110645907},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.7320508075688772},"381":{"tf":2.6457513110645907},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":2.6457513110645907},"419":{"tf":1.4142135623730951},"447":{"tf":1.0},"479":{"tf":1.0},"493":{"tf":1.7320508075688772},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.7320508075688772},"538":{"tf":2.449489742783178},"539":{"tf":2.8284271247461903},"540":{"tf":2.449489742783178},"541":{"tf":1.4142135623730951},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"587":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"608":{"tf":2.449489742783178},"609":{"tf":2.8284271247461903},"610":{"tf":2.6457513110645907},"611":{"tf":1.4142135623730951},"620":{"tf":1.0},"621":{"tf":1.0},"645":{"tf":2.449489742783178},"646":{"tf":1.7320508075688772},"647":{"tf":2.8284271247461903},"648":{"tf":1.4142135623730951},"65":{"tf":1.0},"654":{"tf":1.7320508075688772},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"684":{"tf":1.0},"701":{"tf":1.0},"706":{"tf":1.0},"708":{"tf":1.7320508075688772},"713":{"tf":2.449489742783178},"714":{"tf":3.605551275463989},"715":{"tf":2.6457513110645907},"716":{"tf":1.4142135623730951},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}},"’":{"df":2,"docs":{"2323":{"tf":1.0},"2324":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":6,"docs":{"1338":{"tf":1.4142135623730951},"1354":{"tf":1.4142135623730951},"1370":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"1":{"2":{"b":{"df":4,"docs":{"2430":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":24,"docs":{"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}},"9":{"df":3,"docs":{"2349":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":33,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"6":{"2":{"1":{"df":1,"docs":{"612":{"tf":1.0}},"e":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"l":{"df":247,"docs":{"1001":{"tf":2.449489742783178},"1030":{"tf":2.449489742783178},"1059":{"tf":2.449489742783178},"1075":{"tf":2.6457513110645907},"1129":{"tf":2.449489742783178},"1158":{"tf":2.449489742783178},"117":{"tf":3.3166247903554},"1172":{"tf":2.8284271247461903},"1219":{"tf":2.449489742783178},"1221":{"tf":2.23606797749979},"1254":{"tf":2.449489742783178},"1294":{"tf":2.449489742783178},"1313":{"tf":2.449489742783178},"1323":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.7320508075688772},"1379":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1439":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1520":{"tf":1.7320508075688772},"1522":{"tf":1.4142135623730951},"1539":{"tf":1.0},"154":{"tf":2.449489742783178},"1541":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":2.23606797749979},"1563":{"tf":2.0},"1564":{"tf":1.7320508075688772},"1579":{"tf":1.0},"1581":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":2.23606797749979},"1603":{"tf":2.0},"1604":{"tf":1.7320508075688772},"1623":{"tf":1.0},"1625":{"tf":1.0},"1637":{"tf":2.23606797749979},"1644":{"tf":2.0},"1645":{"tf":1.7320508075688772},"1665":{"tf":1.7320508075688772},"1675":{"tf":2.449489742783178},"1677":{"tf":1.4142135623730951},"1687":{"tf":1.0},"1695":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":1.0},"1717":{"tf":1.7320508075688772},"1751":{"tf":2.449489742783178},"1783":{"tf":2.449489742783178},"1815":{"tf":2.449489742783178},"1846":{"tf":2.449489742783178},"185":{"tf":2.449489742783178},"1875":{"tf":2.449489742783178},"1904":{"tf":2.449489742783178},"1919":{"tf":2.449489742783178},"2046":{"tf":2.449489742783178},"2061":{"tf":2.449489742783178},"2093":{"tf":2.449489742783178},"2124":{"tf":2.449489742783178},"2149":{"tf":1.0},"2163":{"tf":2.23606797749979},"2165":{"tf":1.7320508075688772},"2174":{"tf":1.0},"2179":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":2.23606797749979},"2183":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2186":{"tf":2.0},"2201":{"tf":1.0},"221":{"tf":1.7320508075688772},"2212":{"tf":2.0},"2214":{"tf":1.7320508075688772},"2223":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2229":{"tf":1.0},"223":{"tf":2.449489742783178},"2230":{"tf":2.23606797749979},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"224":{"tf":1.0},"2256":{"tf":2.0},"2257":{"tf":1.0},"2258":{"tf":2.6457513110645907},"2259":{"tf":2.6457513110645907},"2261":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":2.23606797749979},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"2324":{"tf":2.0},"2333":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.8284271247461903},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2368":{"tf":2.0},"2376":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":2.449489742783178},"2387":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2391":{"tf":1.0},"2394":{"tf":1.4142135623730951},"240":{"tf":1.0},"2407":{"tf":1.0},"2419":{"tf":2.23606797749979},"2421":{"tf":1.7320508075688772},"2425":{"tf":2.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2438":{"tf":2.23606797749979},"2440":{"tf":1.7320508075688772},"2441":{"tf":1.4142135623730951},"2443":{"tf":2.449489742783178},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"2470":{"tf":2.0},"2472":{"tf":1.7320508075688772},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":2.23606797749979},"2489":{"tf":1.4142135623730951},"2512":{"tf":1.7320508075688772},"2514":{"tf":2.0},"2526":{"tf":1.0},"2527":{"tf":2.449489742783178},"2529":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"2550":{"tf":2.23606797749979},"2558":{"tf":1.4142135623730951},"256":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":2.23606797749979},"2567":{"tf":2.0},"2569":{"tf":2.0},"2575":{"tf":1.4142135623730951},"2601":{"tf":2.23606797749979},"2605":{"tf":2.0},"2609":{"tf":2.0},"261":{"tf":1.0},"2615":{"tf":1.7320508075688772},"2616":{"tf":1.0},"262":{"tf":1.4142135623730951},"2621":{"tf":1.4142135623730951},"2622":{"tf":2.6457513110645907},"2624":{"tf":1.7320508075688772},"2625":{"tf":1.4142135623730951},"2627":{"tf":2.449489742783178},"287":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.7320508075688772},"351":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.449489742783178},"372":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.7320508075688772},"388":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"483":{"tf":2.449489742783178},"513":{"tf":1.7320508075688772},"515":{"tf":2.23606797749979},"517":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":2.6457513110645907},"527":{"tf":1.4142135623730951},"528":{"tf":2.23606797749979},"534":{"tf":2.0},"536":{"tf":1.7320508075688772},"537":{"tf":1.7320508075688772},"578":{"tf":1.4142135623730951},"581":{"tf":2.449489742783178},"583":{"tf":1.7320508075688772},"585":{"tf":2.0},"591":{"tf":1.0},"592":{"tf":2.23606797749979},"600":{"tf":1.7320508075688772},"602":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"605":{"tf":2.23606797749979},"630":{"tf":2.0},"634":{"tf":1.4142135623730951},"638":{"tf":2.0},"640":{"tf":1.0},"644":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.4142135623730951},"675":{"tf":1.7320508075688772},"682":{"tf":1.4142135623730951},"684":{"tf":2.0},"690":{"tf":1.7320508075688772},"691":{"tf":2.23606797749979},"698":{"tf":1.0},"699":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"701":{"tf":2.23606797749979},"702":{"tf":1.0},"703":{"tf":2.23606797749979},"707":{"tf":1.7320508075688772},"708":{"tf":2.23606797749979},"710":{"tf":3.0},"72":{"tf":2.449489742783178},"754":{"tf":2.449489742783178},"786":{"tf":2.449489742783178},"788":{"tf":2.23606797749979},"805":{"tf":2.8284271247461903},"834":{"tf":2.23606797749979},"892":{"tf":2.449489742783178},"910":{"tf":2.449489742783178},"920":{"tf":2.0},"924":{"tf":1.0},"969":{"tf":3.3166247903554}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}},"d":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"1514":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":4,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"\'":{"df":8,"docs":{"1706":{"tf":1.0},"1708":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0}}},"df":49,"docs":{"1706":{"tf":2.8284271247461903},"1707":{"tf":1.0},"1708":{"tf":2.23606797749979},"2151":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.449489742783178},"2200":{"tf":1.0},"2203":{"tf":1.0},"2232":{"tf":2.449489742783178},"2246":{"tf":1.0},"2277":{"tf":2.449489742783178},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":2.8284271247461903},"2388":{"tf":2.6457513110645907},"2403":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":3.0},"2445":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2489":{"tf":2.449489742783178},"2529":{"tf":2.449489742783178},"2569":{"tf":2.8284271247461903},"2585":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":3.3166247903554},"2629":{"tf":1.0},"2632":{"tf":1.0},"332":{"tf":2.0},"333":{"tf":1.0},"334":{"tf":2.23606797749979},"370":{"tf":3.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"406":{"tf":1.0},"407":{"tf":3.0},"408":{"tf":1.0},"409":{"tf":2.23606797749979},"536":{"tf":1.0},"564":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":3.1622776601683795},"610":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":3.4641016151377544}}}},"l":{"df":0,"docs":{},"l":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}},"r":{"a":{"df":3,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0},"859":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"2614":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0},"350":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"914":{"tf":1.0}}}},"c":{"df":5,"docs":{"1682":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"df":9,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1364":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":36,"docs":{"113":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.0},"1665":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2176":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2483":{"tf":1.0},"2518":{"tf":1.0},"34":{"tf":1.4142135623730951},"449":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"887":{"tf":1.4142135623730951},"965":{"tf":1.0}}}}}},"r":{"d":{"\'":{"df":2,"docs":{"1510":{"tf":1.0},"2609":{"tf":1.0}}},"df":323,"docs":{"1003":{"tf":1.0},"1004":{"tf":1.0},"1014":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":2.449489742783178},"1032":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1046":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":2.449489742783178},"1061":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1076":{"tf":1.0},"108":{"tf":1.4142135623730951},"1084":{"tf":1.0},"1085":{"tf":2.449489742783178},"109":{"tf":2.449489742783178},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"1097":{"tf":1.0},"1108":{"tf":1.0},"1111":{"tf":1.0},"1119":{"tf":1.0},"1120":{"tf":2.449489742783178},"1130":{"tf":1.0},"1139":{"tf":1.0},"1142":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":2.449489742783178},"1159":{"tf":1.0},"1168":{"tf":1.0},"1173":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":2.449489742783178},"1190":{"tf":1.0},"1201":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.7320508075688772},"1210":{"tf":1.0},"1211":{"tf":2.449489742783178},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1239":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":2.449489742783178},"1255":{"tf":1.0},"1274":{"tf":1.0},"1279":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":2.449489742783178},"1295":{"tf":1.0},"1310":{"tf":1.0},"1314":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":2.23606797749979},"133":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"136":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1394":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":2.6457513110645907},"1409":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1424":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":2.6457513110645907},"1439":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":1.0},"145":{"tf":2.449489742783178},"1451":{"tf":1.0},"1453":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":2.6457513110645907},"1468":{"tf":1.0},"1469":{"tf":1.0},"1481":{"tf":1.0},"1484":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":2.449489742783178},"1497":{"tf":1.0},"1505":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1518":{"tf":3.1622776601683795},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":2.6457513110645907},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":2.6457513110645907},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1622":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":2.6457513110645907},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.0},"167":{"tf":1.0},"1687":{"tf":1.0},"1692":{"tf":1.0},"170":{"tf":1.0},"1703":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1731":{"tf":1.0},"1734":{"tf":1.0},"1742":{"tf":1.4142135623730951},"1743":{"tf":2.6457513110645907},"1752":{"tf":1.0},"176":{"tf":1.4142135623730951},"1763":{"tf":1.0},"1766":{"tf":1.0},"177":{"tf":3.3166247903554},"1774":{"tf":1.0},"1775":{"tf":2.6457513110645907},"1784":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1798":{"tf":1.0},"18":{"tf":1.4142135623730951},"1806":{"tf":1.0},"1807":{"tf":2.8284271247461903},"1809":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1826":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":2.8284271247461903},"1840":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1860":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":2.449489742783178},"1876":{"tf":1.0},"1886":{"tf":1.0},"1889":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":2.449489742783178},"190":{"tf":1.7320508075688772},"1905":{"tf":1.0},"191":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1920":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":2.449489742783178},"1934":{"tf":1.0},"1946":{"tf":1.0},"1950":{"tf":1.0},"1954":{"tf":1.4142135623730951},"1955":{"tf":2.6457513110645907},"1962":{"tf":1.0},"1974":{"tf":1.0},"1978":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":2.449489742783178},"1990":{"tf":1.0},"2002":{"tf":1.0},"2006":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":2.449489742783178},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2031":{"tf":1.0},"2039":{"tf":1.0},"2040":{"tf":2.449489742783178},"2047":{"tf":1.0},"2055":{"tf":1.0},"2058":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":2.449489742783178},"2074":{"tf":1.0},"2085":{"tf":1.0},"2088":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":2.449489742783178},"2103":{"tf":1.4142135623730951},"2106":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2121":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":2.449489742783178},"214":{"tf":2.449489742783178},"2159":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2184":{"tf":1.0},"2214":{"tf":2.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":2.23606797749979},"2289":{"tf":1.4142135623730951},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.449489742783178},"2367":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2395":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2441":{"tf":1.0},"2445":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2471":{"tf":1.0},"2472":{"tf":2.0},"2495":{"tf":1.0},"2514":{"tf":2.23606797749979},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2549":{"tf":1.7320508075688772},"2550":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2580":{"tf":1.7320508075688772},"2586":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":1.4142135623730951},"2608":{"tf":1.7320508075688772},"2609":{"tf":2.449489742783178},"2625":{"tf":1.0},"2629":{"tf":1.0},"272":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":2.6457513110645907},"31":{"tf":1.4142135623730951},"312":{"tf":1.0},"32":{"tf":3.4641016151377544},"329":{"tf":1.7320508075688772},"351":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.7320508075688772},"388":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":2.0},"453":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":3.0},"489":{"tf":1.7320508075688772},"51":{"tf":1.0},"510":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.4142135623730951},"576":{"tf":1.0},"585":{"tf":1.4142135623730951},"612":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":3.3166247903554},"630":{"tf":1.7320508075688772},"656":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.4142135623730951},"712":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.4142135623730951},"739":{"tf":1.0},"749":{"tf":1.4142135623730951},"750":{"tf":2.6457513110645907},"757":{"tf":1.0},"768":{"tf":1.0},"771":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":2.6457513110645907},"790":{"tf":1.0},"799":{"tf":1.0},"806":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":2.449489742783178},"835":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":2.23606797749979},"859":{"tf":2.0},"871":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":2.8284271247461903},"885":{"tf":1.0},"887":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.4142135623730951},"905":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":2.449489742783178},"925":{"tf":1.0},"949":{"tf":1.0},"954":{"tf":1.0},"960":{"tf":1.4142135623730951},"961":{"tf":2.449489742783178},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"986":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":2.449489742783178}}},"df":0,"docs":{},"e":{"df":70,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1124":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"117":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1813":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.0},"187":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2177":{"tf":1.0},"219":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2562":{"tf":1.0},"2619":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0},"997":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":120,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1405":{"tf":1.0},"1408":{"tf":1.0},"1435":{"tf":1.0},"1438":{"tf":1.0},"1460":{"tf":1.0},"1467":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1496":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1675":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1927":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2177":{"tf":1.0},"219":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2272":{"tf":1.0},"239":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"255":{"tf":1.0},"2562":{"tf":1.4142135623730951},"2619":{"tf":1.0},"271":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"531":{"tf":1.0},"642":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.4142135623730951},"887":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.4142135623730951},"965":{"tf":1.0},"969":{"tf":1.0},"997":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"595":{"tf":2.449489742783178},"694":{"tf":2.449489742783178}}}}}}},"s":{"df":0,"docs":{},"e":{"\'":{"df":13,"docs":{"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}},"df":576,"docs":{"1010":{"tf":1.0},"1026":{"tf":1.0},"1040":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"1104":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1197":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.0},"1232":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1280":{"tf":1.0},"1288":{"tf":1.0},"129":{"tf":1.0},"1290":{"tf":1.7320508075688772},"1292":{"tf":1.0},"13":{"tf":1.0},"1321":{"tf":1.7320508075688772},"1323":{"tf":1.0},"1325":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1358":{"tf":1.4142135623730951},"1359":{"tf":1.4142135623730951},"1374":{"tf":1.4142135623730951},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1403":{"tf":1.0},"1418":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.0},"1454":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"163":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1675":{"tf":1.7320508075688772},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.0},"1689":{"tf":1.4142135623730951},"1690":{"tf":1.4142135623730951},"1691":{"tf":2.0},"1693":{"tf":1.4142135623730951},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1709":{"tf":1.4142135623730951},"1710":{"tf":1.4142135623730951},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.0},"1718":{"tf":1.0},"1727":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1759":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1791":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1822":{"tf":1.0},"183":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1853":{"tf":1.0},"1861":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1883":{"tf":1.0},"1890":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1912":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.0},"1931":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"208":{"tf":1.0},"2081":{"tf":1.0},"2099":{"tf":1.0},"2103":{"tf":1.0},"2122":{"tf":1.0},"2130":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2153":{"tf":1.0},"2154":{"tf":1.4142135623730951},"2155":{"tf":1.4142135623730951},"2156":{"tf":2.0},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2162":{"tf":1.7320508075688772},"2163":{"tf":3.0},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2178":{"tf":1.4142135623730951},"2180":{"tf":2.23606797749979},"2183":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.4142135623730951},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2200":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2205":{"tf":1.0},"2206":{"tf":1.4142135623730951},"2207":{"tf":1.4142135623730951},"2208":{"tf":2.0},"2210":{"tf":1.0},"2211":{"tf":1.4142135623730951},"2212":{"tf":3.1622776601683795},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2228":{"tf":1.4142135623730951},"2230":{"tf":2.23606797749979},"2232":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2246":{"tf":1.0},"2250":{"tf":1.7320508075688772},"2251":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2253":{"tf":1.4142135623730951},"2254":{"tf":2.0},"2256":{"tf":1.7320508075688772},"2257":{"tf":1.7320508075688772},"2258":{"tf":2.6457513110645907},"2259":{"tf":2.6457513110645907},"2261":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2271":{"tf":1.0},"2273":{"tf":1.4142135623730951},"2275":{"tf":2.23606797749979},"2277":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2297":{"tf":1.0},"2303":{"tf":1.7320508075688772},"2319":{"tf":1.0},"2320":{"tf":2.0},"2321":{"tf":3.0},"2322":{"tf":2.0},"2323":{"tf":2.8284271247461903},"2324":{"tf":2.6457513110645907},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.7320508075688772},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"234":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.7320508075688772},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2357":{"tf":1.4142135623730951},"2358":{"tf":1.4142135623730951},"2359":{"tf":2.0},"2360":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2364":{"tf":1.4142135623730951},"2365":{"tf":1.7320508075688772},"2366":{"tf":2.0},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":2.449489742783178},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"2404":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2410":{"tf":1.7320508075688772},"2411":{"tf":1.4142135623730951},"2412":{"tf":2.0},"2414":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2417":{"tf":1.0},"2418":{"tf":1.7320508075688772},"2419":{"tf":3.1622776601683795},"2421":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":2.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.7320508075688772},"2463":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2465":{"tf":1.4142135623730951},"2466":{"tf":2.0},"2468":{"tf":1.0},"2469":{"tf":1.4142135623730951},"2470":{"tf":3.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2485":{"tf":1.4142135623730951},"2487":{"tf":2.23606797749979},"2489":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"250":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2505":{"tf":1.4142135623730951},"2506":{"tf":2.0},"2508":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2511":{"tf":1.4142135623730951},"2512":{"tf":3.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2520":{"tf":1.7320508075688772},"2521":{"tf":1.7320508075688772},"2523":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":2.23606797749979},"2529":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2545":{"tf":1.4142135623730951},"2546":{"tf":2.23606797749979},"2548":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.4142135623730951},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":2.449489742783178},"2566":{"tf":1.4142135623730951},"2567":{"tf":2.23606797749979},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2575":{"tf":1.0},"2586":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2592":{"tf":1.4142135623730951},"2593":{"tf":1.4142135623730951},"2594":{"tf":2.0},"2596":{"tf":1.0},"2598":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2600":{"tf":1.4142135623730951},"2601":{"tf":3.1622776601683795},"2603":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":2.23606797749979},"2624":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"266":{"tf":1.4142135623730951},"283":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"316":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"355":{"tf":2.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"376":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"392":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"419":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"481":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":2.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.7320508075688772},"515":{"tf":3.1622776601683795},"517":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"523":{"tf":2.0},"525":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":2.0},"536":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":2.0},"575":{"tf":1.0},"577":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.7320508075688772},"581":{"tf":3.1622776601683795},"583":{"tf":1.0},"585":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":2.23606797749979},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":2.0},"624":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":2.0},"630":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"634":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.7320508075688772},"646":{"tf":1.4142135623730951},"647":{"tf":1.0},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"671":{"tf":2.0},"673":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":2.0},"705":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"732":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"764":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.7320508075688772},"825":{"tf":1.7320508075688772},"834":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"842":{"tf":1.7320508075688772},"843":{"tf":1.0},"844":{"tf":1.0},"867":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"906":{"tf":1.0},"91":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"943":{"tf":1.0},"963":{"tf":1.0},"979":{"tf":1.0},"995":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"1343":{"tf":1.0},"1346":{"tf":1.0},"1375":{"tf":1.0},"1378":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":15,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"527":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"71":{"tf":1.0},"855":{"tf":1.0},"891":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":77,"docs":{"1002":{"tf":1.0},"1024":{"tf":1.0},"1031":{"tf":1.0},"1053":{"tf":1.0},"1060":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1408":{"tf":1.0},"1431":{"tf":1.0},"1438":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1467":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1665":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2348":{"tf":1.0},"236":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"252":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2562":{"tf":1.0},"2619":{"tf":1.0},"268":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"63":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"922":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}}}}},"c":{"d":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"d":{"/":{"df":0,"docs":{},"m":{"df":11,"docs":{"155":{"tf":1.0},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":106,"docs":{"1004":{"tf":2.6457513110645907},"1033":{"tf":2.6457513110645907},"1062":{"tf":1.7320508075688772},"1097":{"tf":2.6457513110645907},"1130":{"tf":2.6457513110645907},"1159":{"tf":1.7320508075688772},"1190":{"tf":1.7320508075688772},"122":{"tf":2.6457513110645907},"1223":{"tf":3.3166247903554},"1255":{"tf":2.23606797749979},"1295":{"tf":2.0},"1332":{"tf":2.0},"1338":{"tf":1.7320508075688772},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":2.0},"1354":{"tf":1.7320508075688772},"1363":{"tf":1.0},"1364":{"tf":2.0},"1370":{"tf":1.7320508075688772},"1378":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":2.449489742783178},"1410":{"tf":2.449489742783178},"1440":{"tf":2.0},"1469":{"tf":2.449489742783178},"1479":{"tf":1.0},"1498":{"tf":2.23606797749979},"1520":{"tf":1.0},"1529":{"tf":1.7320508075688772},"155":{"tf":2.23606797749979},"1569":{"tf":1.7320508075688772},"1609":{"tf":2.0},"1650":{"tf":1.7320508075688772},"1717":{"tf":1.0},"1719":{"tf":2.449489742783178},"1752":{"tf":2.449489742783178},"1784":{"tf":2.8284271247461903},"1816":{"tf":2.449489742783178},"1847":{"tf":2.23606797749979},"1876":{"tf":2.23606797749979},"1905":{"tf":1.7320508075688772},"192":{"tf":2.23606797749979},"1934":{"tf":2.23606797749979},"1962":{"tf":2.23606797749979},"1990":{"tf":2.23606797749979},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":2.449489742783178},"2107":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2238":{"tf":2.0},"224":{"tf":2.0},"2284":{"tf":2.23606797749979},"2286":{"tf":2.23606797749979},"2288":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"2349":{"tf":2.6457513110645907},"238":{"tf":1.0},"239":{"tf":1.0},"2395":{"tf":2.23606797749979},"240":{"tf":2.0},"2450":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"2495":{"tf":2.6457513110645907},"2535":{"tf":2.6457513110645907},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.7320508075688772},"2576":{"tf":1.0},"262":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":2.8284271247461903},"3":{"tf":2.23606797749979},"305":{"tf":2.0},"343":{"tf":1.0},"350":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":2.23606797749979},"418":{"tf":1.0},"420":{"tf":2.449489742783178},"422":{"tf":3.1622776601683795},"453":{"tf":2.23606797749979},"487":{"tf":2.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"588":{"tf":1.0},"612":{"tf":2.6457513110645907},"651":{"tf":1.4142135623730951},"656":{"tf":2.0},"686":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"724":{"tf":2.449489742783178},"73":{"tf":2.6457513110645907},"757":{"tf":2.0},"790":{"tf":2.23606797749979},"819":{"tf":1.0},"828":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.7320508075688772},"893":{"tf":2.23606797749979},"925":{"tf":2.6457513110645907},"972":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":46,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":5,"docs":{"2284":{"tf":1.0},"2352":{"tf":1.0},"2498":{"tf":1.0},"2538":{"tf":1.0},"615":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":40,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1712":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"2161":{"tf":1.0},"2176":{"tf":1.0},"2178":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2271":{"tf":1.0},"230":{"tf":1.0},"2320":{"tf":1.0},"246":{"tf":1.0},"2483":{"tf":1.0},"2559":{"tf":1.0},"2575":{"tf":1.0},"2599":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"376":{"tf":1.0},"437":{"tf":1.0},"481":{"tf":1.0},"579":{"tf":1.0},"640":{"tf":1.4142135623730951},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2375":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"612":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"2535":{"tf":1.0}},"t":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"699":{"tf":1.0}}},"df":7,"docs":{"667":{"tf":1.0},"679":{"tf":1.0},"684":{"tf":1.0},"698":{"tf":1.4142135623730951},"699":{"tf":2.0},"701":{"tf":2.23606797749979},"703":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":41,"docs":{"1324":{"tf":1.0},"1337":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1353":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1369":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"229":{"tf":1.0},"2310":{"tf":1.0},"2318":{"tf":1.0},"234":{"tf":1.0},"2346":{"tf":1.0},"237":{"tf":1.0},"2409":{"tf":1.0},"245":{"tf":1.0},"2463":{"tf":1.0},"250":{"tf":1.0},"2507":{"tf":1.0},"253":{"tf":1.0},"2591":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"453":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0},"550":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":88,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"115":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1719":{"tf":1.0},"1749":{"tf":1.0},"1752":{"tf":1.0},"1781":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"187":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"527":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"651":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"788":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.0},"860":{"tf":1.0},"889":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.0},"967":{"tf":1.0},"972":{"tf":1.0},"999":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"g":{"df":81,"docs":{"1004":{"tf":1.4142135623730951},"1011":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1039":{"tf":1.4142135623730951},"1069":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1105":{"tf":1.4142135623730951},"1130":{"tf":1.7320508075688772},"1137":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1198":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1233":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1271":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"1308":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1389":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1419":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1478":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"155":{"tf":1.0},"164":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1728":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1760":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1792":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1823":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1854":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1882":{"tf":1.4142135623730951},"1911":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1943":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1971":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"1999":{"tf":1.7320508075688772},"2018":{"tf":1.0},"2025":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"431":{"tf":2.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"980":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"122":{"tf":1.0},"1380":{"tf":1.0},"1389":{"tf":1.0},"1410":{"tf":1.0},"1419":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1449":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1478":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"220":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":290,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1079":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1114":{"tf":1.0},"1145":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1176":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1213":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":2.0},"1248":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1343":{"tf":1.4142135623730951},"1344":{"tf":1.0},"1346":{"tf":1.7320508075688772},"1347":{"tf":2.449489742783178},"1348":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1362":{"tf":1.7320508075688772},"1363":{"tf":2.6457513110645907},"1364":{"tf":1.4142135623730951},"1375":{"tf":1.4142135623730951},"1376":{"tf":1.0},"1378":{"tf":1.7320508075688772},"1379":{"tf":2.449489742783178},"139":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":2.0},"1556":{"tf":1.0},"1566":{"tf":1.0},"1596":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.4142135623730951},"1699":{"tf":1.7320508075688772},"1701":{"tf":1.7320508075688772},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1710":{"tf":1.4142135623730951},"1714":{"tf":1.4142135623730951},"1715":{"tf":1.0},"1749":{"tf":1.0},"1751":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1875":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"191":{"tf":1.0},"1927":{"tf":1.0},"1953":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.0},"1981":{"tf":1.0},"1985":{"tf":1.0},"1989":{"tf":1.0},"2009":{"tf":1.0},"2013":{"tf":1.0},"2017":{"tf":1.0},"2034":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2105":{"tf":1.4142135623730951},"2147":{"tf":1.0},"2152":{"tf":1.0},"2160":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":2.0},"2188":{"tf":1.0},"221":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"223":{"tf":1.0},"2232":{"tf":1.0},"224":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2257":{"tf":1.4142135623730951},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2277":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"238":{"tf":1.7320508075688772},"2388":{"tf":1.0},"239":{"tf":2.449489742783178},"240":{"tf":1.4142135623730951},"2403":{"tf":1.4142135623730951},"2408":{"tf":1.7320508075688772},"2416":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2438":{"tf":2.0},"2440":{"tf":1.4142135623730951},"2443":{"tf":1.7320508075688772},"2445":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2489":{"tf":1.0},"251":{"tf":1.4142135623730951},"2511":{"tf":1.0},"2512":{"tf":1.0},"252":{"tf":1.0},"2529":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":2.449489742783178},"256":{"tf":1.4142135623730951},"2567":{"tf":1.7320508075688772},"2569":{"tf":2.0},"2576":{"tf":1.4142135623730951},"2585":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2598":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2609":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2624":{"tf":1.4142135623730951},"2627":{"tf":2.0},"2629":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":2.449489742783178},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"363":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"411":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"511":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"527":{"tf":1.4142135623730951},"534":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"569":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"591":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":2.0},"607":{"tf":1.0},"628":{"tf":1.0},"662":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"67":{"tf":1.0},"673":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"679":{"tf":1.0},"680":{"tf":1.0},"695":{"tf":1.0},"703":{"tf":1.4142135623730951},"705":{"tf":1.7320508075688772},"707":{"tf":1.4142135623730951},"710":{"tf":1.7320508075688772},"712":{"tf":1.0},"719":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":2.0},"803":{"tf":1.0},"889":{"tf":1.7320508075688772},"892":{"tf":1.4142135623730951},"910":{"tf":1.0},"967":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951},"971":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":69,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1376":{"tf":1.0},"1379":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2189":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.0},"236":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.0},"252":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.0},"255":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"610":{"tf":1.0},"645":{"tf":1.0},"647":{"tf":1.0},"649":{"tf":1.0},"650":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"855":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":27,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1569":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"272":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":62,"docs":{"1002":{"tf":1.0},"1025":{"tf":1.0},"1031":{"tf":1.0},"1054":{"tf":1.0},"1060":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1408":{"tf":1.0},"1432":{"tf":1.0},"1438":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"1842":{"tf":1.0}}}}}},"df":203,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1025":{"tf":1.0},"1028":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1054":{"tf":1.0},"1057":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1086":{"tf":1.0},"1090":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1121":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1152":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1168":{"tf":1.0},"1185":{"tf":1.0},"1189":{"tf":1.0},"1190":{"tf":1.0},"1201":{"tf":1.0},"1214":{"tf":1.0},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1249":{"tf":1.0},"1252":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1287":{"tf":1.0},"1292":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1324":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1402":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1432":{"tf":1.0},"1440":{"tf":1.0},"1451":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1469":{"tf":1.0},"1482":{"tf":1.0},"1492":{"tf":1.0},"1498":{"tf":1.0},"1505":{"tf":1.0},"152":{"tf":1.0},"1523":{"tf":1.0},"1526":{"tf":1.0},"155":{"tf":1.0},"1559":{"tf":1.0},"1562":{"tf":1.0},"1599":{"tf":1.0},"1602":{"tf":1.0},"1640":{"tf":1.0},"1643":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":3.605551275463989},"1752":{"tf":1.0},"1763":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":3.605551275463989},"1784":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"180":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.0},"182":{"tf":1.0},"1826":{"tf":1.0},"183":{"tf":2.449489742783178},"1839":{"tf":1.0},"1842":{"tf":2.8284271247461903},"1847":{"tf":1.0},"1857":{"tf":1.0},"1870":{"tf":1.0},"1873":{"tf":1.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1899":{"tf":1.0},"1902":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.0},"1927":{"tf":1.0},"1930":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1956":{"tf":1.0},"1959":{"tf":1.0},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1984":{"tf":1.0},"1987":{"tf":1.0},"1990":{"tf":1.0},"2002":{"tf":1.0},"2012":{"tf":1.0},"2015":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2041":{"tf":1.0},"2044":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.0},"2070":{"tf":1.0},"2073":{"tf":1.0},"2085":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":2.6457513110645907},"2102":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2130":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"2349":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"272":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.6457513110645907},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"446":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":2.6457513110645907},"51":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"651":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.6457513110645907},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"747":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":2.6457513110645907},"757":{"tf":1.0},"768":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":2.6457513110645907},"790":{"tf":1.0},"799":{"tf":1.0},"815":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"830":{"tf":1.0},"845":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":2.6457513110645907},"893":{"tf":1.0},"903":{"tf":1.0},"917":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"962":{"tf":1.0},"965":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"994":{"tf":1.0},"997":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":41,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1380":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2301":{"tf":1.0},"2316":{"tf":1.7320508075688772},"2349":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2608":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"846":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"846":{"tf":1.7320508075688772},"851":{"tf":1.0},"858":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2335":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":8,"docs":{"1363":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1673":{"tf":1.0},"2124":{"tf":1.0},"304":{"tf":1.0},"910":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":53,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2267":{"tf":1.7320508075688772},"2429":{"tf":1.4142135623730951},"2478":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"589":{"tf":2.0},"63":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":43,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":119,"docs":{"1027":{"tf":1.0},"1028":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1088":{"tf":1.0},"1090":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1521":{"tf":1.0},"1526":{"tf":1.7320508075688772},"1557":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1674":{"tf":1.0},"1676":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1709":{"tf":1.0},"1715":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"217":{"tf":1.0},"2176":{"tf":1.0},"2181":{"tf":1.7320508075688772},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2618":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"33":{"tf":1.0},"341":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"480":{"tf":1.0},"530":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"642":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.4142135623730951},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":26,"docs":{"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1682":{"tf":1.0},"2138":{"tf":1.0},"2165":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2255":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":132,"docs":{"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1126":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1211":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.0},"1246":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1344":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.7320508075688772},"1405":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.7320508075688772},"1435":{"tf":1.0},"145":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.7320508075688772},"1464":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"1673":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1867":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2106":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.7320508075688772},"34":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.4142135623730951},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":59,"docs":{"1020":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1147":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1242":{"tf":1.0},"1282":{"tf":1.0},"1317":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"1801":{"tf":1.0},"1811":{"tf":1.0},"1832":{"tf":1.0},"1842":{"tf":1.0},"1863":{"tf":1.0},"1892":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"2065":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2382":{"tf":1.0},"24":{"tf":1.0},"2429":{"tf":1.0},"292":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":2.23606797749979},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"686":{"tf":1.0},"742":{"tf":1.0},"774":{"tf":1.0},"809":{"tf":1.0},"839":{"tf":1.0},"846":{"tf":1.0},"879":{"tf":1.0},"912":{"tf":1.0},"957":{"tf":1.0},"989":{"tf":1.0}},"p":{"a":{"d":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":61,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"642":{"tf":1.0}}}}},"df":0,"docs":{}},"df":45,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"2184":{"tf":1.0},"2224":{"tf":2.23606797749979},"2332":{"tf":2.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"235":{"tf":1.0},"2379":{"tf":1.7320508075688772},"2382":{"tf":2.6457513110645907},"2427":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2481":{"tf":2.23606797749979},"251":{"tf":1.0},"2521":{"tf":2.23606797749979},"2559":{"tf":1.7320508075688772},"2607":{"tf":1.4142135623730951},"2616":{"tf":2.0},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"2625":{"tf":1.0},"267":{"tf":1.0},"35":{"tf":1.0},"365":{"tf":2.8284271247461903},"537":{"tf":1.4142135623730951},"587":{"tf":1.0},"603":{"tf":1.4142135623730951},"620":{"tf":1.0},"638":{"tf":2.0},"641":{"tf":1.0},"642":{"tf":2.6457513110645907},"707":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":55,"docs":{"1025":{"tf":1.4142135623730951},"1054":{"tf":1.4142135623730951},"1086":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"1121":{"tf":1.4142135623730951},"1152":{"tf":1.4142135623730951},"1185":{"tf":1.4142135623730951},"1214":{"tf":1.4142135623730951},"1249":{"tf":1.4142135623730951},"1287":{"tf":1.4142135623730951},"1324":{"tf":1.4142135623730951},"1402":{"tf":1.4142135623730951},"1432":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"1461":{"tf":1.4142135623730951},"1492":{"tf":1.4142135623730951},"1523":{"tf":1.4142135623730951},"1559":{"tf":1.4142135623730951},"1599":{"tf":1.4142135623730951},"1640":{"tf":1.4142135623730951},"1744":{"tf":1.4142135623730951},"1776":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"1808":{"tf":1.4142135623730951},"1839":{"tf":1.4142135623730951},"1870":{"tf":1.4142135623730951},"1899":{"tf":1.4142135623730951},"1930":{"tf":1.4142135623730951},"1956":{"tf":1.4142135623730951},"1984":{"tf":1.4142135623730951},"2012":{"tf":1.4142135623730951},"2041":{"tf":1.4142135623730951},"2070":{"tf":1.4142135623730951},"2102":{"tf":1.4142135623730951},"2134":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"2426":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"854":{"tf":1.0},"884":{"tf":1.4142135623730951},"917":{"tf":1.4142135623730951},"962":{"tf":1.4142135623730951},"994":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"1681":{"tf":1.0},"2518":{"tf":1.4142135623730951},"332":{"tf":1.0},"686":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"2267":{"tf":1.0},"2295":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.4142135623730951},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2480":{"tf":1.0},"2615":{"tf":1.0},"701":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":47,"docs":{"1022":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1127":{"tf":1.0},"1283":{"tf":1.0},"1392":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1460":{"tf":1.0},"1731":{"tf":1.0},"1745":{"tf":1.0},"1763":{"tf":1.0},"1777":{"tf":1.0},"1864":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.0},"1893":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1924":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"2101":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2137":{"tf":1.0},"2269":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2529":{"tf":1.0},"302":{"tf":1.0},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"515":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"581":{"tf":1.0},"603":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"690":{"tf":1.4142135623730951},"701":{"tf":1.0},"811":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2181":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":234,"docs":{"101":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1025":{"tf":2.449489742783178},"1026":{"tf":2.8284271247461903},"1043":{"tf":1.0},"1045":{"tf":1.0},"1054":{"tf":2.449489742783178},"1055":{"tf":2.8284271247461903},"1071":{"tf":1.4142135623730951},"1073":{"tf":1.0},"1086":{"tf":2.449489742783178},"1087":{"tf":2.6457513110645907},"110":{"tf":2.6457513110645907},"1108":{"tf":1.0},"111":{"tf":2.8284271247461903},"1110":{"tf":1.0},"1121":{"tf":2.449489742783178},"1122":{"tf":2.8284271247461903},"1139":{"tf":1.0},"1141":{"tf":1.0},"1152":{"tf":2.449489742783178},"1153":{"tf":2.8284271247461903},"1168":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1185":{"tf":2.449489742783178},"1186":{"tf":2.6457513110645907},"1201":{"tf":1.0},"1203":{"tf":1.0},"1214":{"tf":2.449489742783178},"1215":{"tf":2.8284271247461903},"1236":{"tf":1.0},"1238":{"tf":1.0},"1249":{"tf":2.449489742783178},"1250":{"tf":2.8284271247461903},"1274":{"tf":1.0},"1276":{"tf":1.0},"1287":{"tf":2.449489742783178},"1288":{"tf":2.449489742783178},"1310":{"tf":1.0},"1311":{"tf":1.0},"1324":{"tf":2.449489742783178},"1325":{"tf":2.23606797749979},"133":{"tf":1.0},"135":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1402":{"tf":2.449489742783178},"1403":{"tf":3.1622776601683795},"1422":{"tf":1.0},"1423":{"tf":1.0},"1432":{"tf":2.449489742783178},"1433":{"tf":3.1622776601683795},"1451":{"tf":1.0},"1452":{"tf":1.0},"146":{"tf":2.449489742783178},"1461":{"tf":2.449489742783178},"1462":{"tf":3.1622776601683795},"147":{"tf":2.8284271247461903},"1483":{"tf":1.0},"1492":{"tf":2.449489742783178},"1493":{"tf":2.449489742783178},"1506":{"tf":1.0},"1515":{"tf":1.4142135623730951},"1516":{"tf":2.23606797749979},"1519":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":2.0},"1523":{"tf":2.23606797749979},"1524":{"tf":2.6457513110645907},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.4142135623730951},"1548":{"tf":1.4142135623730951},"1549":{"tf":2.23606797749979},"1555":{"tf":1.0},"1559":{"tf":2.0},"1560":{"tf":2.6457513110645907},"1578":{"tf":1.0},"1579":{"tf":1.4142135623730951},"1588":{"tf":1.4142135623730951},"1589":{"tf":2.23606797749979},"1595":{"tf":1.0},"1599":{"tf":2.0},"1600":{"tf":2.6457513110645907},"1622":{"tf":1.0},"1623":{"tf":1.4142135623730951},"1632":{"tf":1.4142135623730951},"1633":{"tf":2.23606797749979},"1636":{"tf":1.0},"1640":{"tf":2.0},"1641":{"tf":2.6457513110645907},"1663":{"tf":1.0},"167":{"tf":1.0},"1672":{"tf":1.7320508075688772},"1673":{"tf":2.6457513110645907},"169":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1744":{"tf":2.6457513110645907},"1745":{"tf":2.449489742783178},"1763":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1776":{"tf":2.449489742783178},"1777":{"tf":2.449489742783178},"1795":{"tf":1.4142135623730951},"1797":{"tf":1.0},"18":{"tf":1.4142135623730951},"180":{"tf":2.6457513110645907},"1808":{"tf":2.449489742783178},"1809":{"tf":2.6457513110645907},"181":{"tf":3.3166247903554},"1826":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1839":{"tf":2.449489742783178},"1840":{"tf":2.6457513110645907},"1857":{"tf":1.0},"1859":{"tf":1.0},"1870":{"tf":2.449489742783178},"1871":{"tf":2.6457513110645907},"1886":{"tf":1.0},"1888":{"tf":1.0},"1899":{"tf":2.449489742783178},"1900":{"tf":2.6457513110645907},"1915":{"tf":1.0},"1917":{"tf":1.0},"1930":{"tf":2.449489742783178},"1931":{"tf":2.6457513110645907},"1946":{"tf":1.0},"1947":{"tf":1.0},"1956":{"tf":2.6457513110645907},"1957":{"tf":2.6457513110645907},"1974":{"tf":1.0},"1975":{"tf":1.0},"1984":{"tf":2.449489742783178},"1985":{"tf":2.6457513110645907},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2012":{"tf":2.449489742783178},"2013":{"tf":2.6457513110645907},"202":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2041":{"tf":2.449489742783178},"2042":{"tf":2.6457513110645907},"2055":{"tf":1.4142135623730951},"2057":{"tf":1.0},"2070":{"tf":2.449489742783178},"2071":{"tf":2.6457513110645907},"2085":{"tf":1.0},"2087":{"tf":1.0},"2102":{"tf":2.449489742783178},"2103":{"tf":2.6457513110645907},"2116":{"tf":1.0},"2118":{"tf":1.0},"2134":{"tf":2.449489742783178},"2135":{"tf":2.6457513110645907},"215":{"tf":2.449489742783178},"216":{"tf":2.449489742783178},"2353":{"tf":1.0},"2408":{"tf":1.0},"2426":{"tf":2.6457513110645907},"2427":{"tf":2.449489742783178},"2502":{"tf":1.0},"2542":{"tf":1.0},"2590":{"tf":1.0},"2606":{"tf":2.449489742783178},"2607":{"tf":2.449489742783178},"287":{"tf":1.0},"288":{"tf":1.0},"29":{"tf":2.6457513110645907},"299":{"tf":2.6457513110645907},"30":{"tf":2.6457513110645907},"300":{"tf":3.1622776601683795},"434":{"tf":1.0},"435":{"tf":1.0},"446":{"tf":2.6457513110645907},"447":{"tf":2.8284271247461903},"465":{"tf":1.0},"467":{"tf":1.0},"478":{"tf":2.6457513110645907},"479":{"tf":2.6457513110645907},"489":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"522":{"tf":2.6457513110645907},"523":{"tf":3.1622776601683795},"53":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0},"586":{"tf":2.6457513110645907},"587":{"tf":2.449489742783178},"64":{"tf":2.6457513110645907},"65":{"tf":2.6457513110645907},"663":{"tf":1.0},"667":{"tf":1.0},"687":{"tf":2.6457513110645907},"688":{"tf":2.0},"736":{"tf":1.4142135623730951},"738":{"tf":1.0},"747":{"tf":2.6457513110645907},"748":{"tf":2.6457513110645907},"768":{"tf":1.0},"770":{"tf":1.0},"781":{"tf":2.449489742783178},"782":{"tf":2.6457513110645907},"800":{"tf":1.0},"801":{"tf":1.0},"815":{"tf":2.449489742783178},"816":{"tf":2.449489742783178},"831":{"tf":1.0},"832":{"tf":1.0},"845":{"tf":2.449489742783178},"846":{"tf":1.7320508075688772},"871":{"tf":1.0},"873":{"tf":1.0},"884":{"tf":2.449489742783178},"885":{"tf":2.449489742783178},"902":{"tf":1.0},"904":{"tf":1.0},"917":{"tf":2.449489742783178},"918":{"tf":2.6457513110645907},"949":{"tf":1.0},"953":{"tf":1.0},"962":{"tf":2.6457513110645907},"963":{"tf":2.8284271247461903},"97":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"994":{"tf":2.449489742783178},"995":{"tf":2.8284271247461903}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"1325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"v":{"3":{"1":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2346":{"tf":1.0},"2347":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"272":{"tf":1.0}}},"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"819":{"tf":1.0}}}}},"l":{"d":{"df":4,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":94,"docs":{"1011":{"tf":1.0},"1012":{"tf":1.0},"1039":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"130":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1389":{"tf":1.0},"1419":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"1719":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2051":{"tf":1.0},"2053":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2184":{"tf":2.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2441":{"tf":2.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2625":{"tf":2.0},"272":{"tf":1.4142135623730951},"284":{"tf":1.0},"3":{"tf":1.7320508075688772},"361":{"tf":1.0},"39":{"tf":1.4142135623730951},"400":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":1.0},"463":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"537":{"tf":2.0},"59":{"tf":1.0},"603":{"tf":2.0},"708":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"733":{"tf":1.0},"734":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":1.4142135623730951},"944":{"tf":1.0},"980":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":38,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2349":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"925":{"tf":1.0},"972":{"tf":1.0}}}},"o":{"df":12,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1650":{"tf":1.0},"272":{"tf":1.0},"859":{"tf":1.4142135623730951}}}},"df":2,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0}},"e":{"df":79,"docs":{"113":{"tf":1.0},"1346":{"tf":1.0},"1363":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1396":{"tf":1.0},"1426":{"tf":1.0},"1439":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.0},"1514":{"tf":1.0},"1518":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1527":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1665":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.0},"1716":{"tf":1.0},"1747":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2366":{"tf":1.0},"238":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2518":{"tf":1.0},"2523":{"tf":1.0},"254":{"tf":1.0},"2561":{"tf":1.0},"270":{"tf":1.4142135623730951},"291":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"449":{"tf":1.4142135623730951},"531":{"tf":1.0},"595":{"tf":1.4142135623730951},"693":{"tf":1.0},"694":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"887":{"tf":1.0},"965":{"tf":1.0}},"t":{"df":9,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2495":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"546":{"tf":2.0},"553":{"tf":2.23606797749979},"554":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1267":{"tf":1.0}}}}}}},"t":{"df":93,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1097":{"tf":1.0},"1113":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"122":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1682":{"tf":1.0},"1738":{"tf":1.0},"1740":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1934":{"tf":1.0},"1952":{"tf":1.0},"1962":{"tf":1.0},"1980":{"tf":1.0},"1990":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2349":{"tf":1.0},"2384":{"tf":1.0},"2471":{"tf":1.0},"2486":{"tf":1.0},"2495":{"tf":1.4142135623730951},"250":{"tf":1.0},"2526":{"tf":1.0},"2535":{"tf":1.0},"2564":{"tf":1.0},"2580":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"505":{"tf":1.0},"56":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"73":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"859":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"925":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":36,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1581":{"tf":1.4142135623730951},"1602":{"tf":1.0},"1625":{"tf":1.4142135623730951},"1643":{"tf":1.0},"1665":{"tf":2.0},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1778":{"tf":1.0},"183":{"tf":1.0},"1875":{"tf":1.0},"1958":{"tf":1.0},"2099":{"tf":1.0},"2165":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2323":{"tf":1.0},"2324":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"549":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"589":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":284,"docs":{"101":{"tf":1.4142135623730951},"1014":{"tf":1.4142135623730951},"1015":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1043":{"tf":1.4142135623730951},"1044":{"tf":1.0},"1045":{"tf":1.0},"1046":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1073":{"tf":1.0},"1076":{"tf":1.0},"1108":{"tf":1.4142135623730951},"1109":{"tf":1.0},"1110":{"tf":1.0},"1111":{"tf":1.0},"1124":{"tf":1.0},"1139":{"tf":1.4142135623730951},"1140":{"tf":1.0},"1141":{"tf":1.0},"1142":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"1170":{"tf":1.0},"1173":{"tf":1.0},"1201":{"tf":1.4142135623730951},"1202":{"tf":1.0},"1203":{"tf":1.0},"1204":{"tf":1.0},"1236":{"tf":1.4142135623730951},"1237":{"tf":1.0},"1238":{"tf":1.0},"1239":{"tf":1.0},"1274":{"tf":1.4142135623730951},"1275":{"tf":1.0},"1276":{"tf":1.4142135623730951},"1279":{"tf":1.0},"1310":{"tf":1.7320508075688772},"1311":{"tf":1.4142135623730951},"1314":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"1392":{"tf":1.7320508075688772},"1393":{"tf":1.0},"1394":{"tf":1.0},"1422":{"tf":1.7320508075688772},"1423":{"tf":1.0},"1424":{"tf":1.0},"1451":{"tf":1.7320508075688772},"1452":{"tf":1.0},"1453":{"tf":1.0},"1481":{"tf":1.7320508075688772},"1482":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.0},"149":{"tf":1.0},"1505":{"tf":1.0},"1506":{"tf":1.4142135623730951},"1507":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.4142135623730951},"1540":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.4142135623730951},"1580":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.4142135623730951},"1624":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.4142135623730951},"1664":{"tf":1.0},"1665":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"1687":{"tf":1.0},"169":{"tf":1.0},"1690":{"tf":1.0},"1696":{"tf":1.0},"170":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":1.0},"1763":{"tf":1.4142135623730951},"1764":{"tf":1.0},"1765":{"tf":1.0},"1766":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1796":{"tf":1.0},"1797":{"tf":1.4142135623730951},"1798":{"tf":1.0},"18":{"tf":1.4142135623730951},"1813":{"tf":1.0},"1826":{"tf":1.4142135623730951},"1827":{"tf":1.0},"1828":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1844":{"tf":1.0},"1857":{"tf":1.4142135623730951},"1858":{"tf":1.0},"1859":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1871":{"tf":1.0},"1886":{"tf":1.4142135623730951},"1887":{"tf":1.0},"1888":{"tf":1.4142135623730951},"1889":{"tf":1.0},"19":{"tf":1.0},"1900":{"tf":1.0},"1915":{"tf":1.4142135623730951},"1916":{"tf":1.0},"1917":{"tf":1.0},"1920":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1947":{"tf":1.0},"1950":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1975":{"tf":1.0},"1978":{"tf":1.0},"20":{"tf":1.4142135623730951},"2002":{"tf":1.4142135623730951},"2003":{"tf":1.0},"2006":{"tf":1.0},"202":{"tf":1.4142135623730951},"2028":{"tf":1.4142135623730951},"2029":{"tf":1.0},"203":{"tf":1.0},"2030":{"tf":1.0},"2031":{"tf":1.0},"204":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2056":{"tf":1.0},"2057":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2085":{"tf":1.4142135623730951},"2086":{"tf":1.0},"2087":{"tf":1.4142135623730951},"2088":{"tf":1.0},"21":{"tf":1.0},"2116":{"tf":1.4142135623730951},"2117":{"tf":1.0},"2118":{"tf":1.0},"2121":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2155":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2203":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2207":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.7320508075688772},"2253":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.0},"2261":{"tf":1.0},"2312":{"tf":1.0},"2326":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2346":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2358":{"tf":1.0},"2360":{"tf":1.4142135623730951},"2365":{"tf":1.0},"2366":{"tf":1.0},"2375":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2411":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":1.7320508075688772},"2465":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2505":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2543":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2545":{"tf":1.0},"2567":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2593":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2609":{"tf":1.0},"287":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"336":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"468":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"508":{"tf":1.0},"51":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.7320508075688772},"572":{"tf":1.0},"581":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.0},"624":{"tf":1.4142135623730951},"628":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.7320508075688772},"670":{"tf":1.0},"704":{"tf":1.0},"736":{"tf":1.4142135623730951},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"768":{"tf":1.4142135623730951},"769":{"tf":1.0},"770":{"tf":1.4142135623730951},"771":{"tf":1.0},"799":{"tf":1.4142135623730951},"800":{"tf":1.0},"801":{"tf":1.0},"806":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.0},"851":{"tf":1.0},"871":{"tf":1.4142135623730951},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"902":{"tf":1.4142135623730951},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"947":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"983":{"tf":1.4142135623730951},"984":{"tf":1.0},"985":{"tf":1.0},"986":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"2181":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":5,"docs":{"2102":{"tf":1.0},"2134":{"tf":1.0},"478":{"tf":1.0},"64":{"tf":1.0},"884":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":78,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.7320508075688772},"1060":{"tf":1.7320508075688772},"1308":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1325":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"1408":{"tf":1.7320508075688772},"1438":{"tf":1.7320508075688772},"1467":{"tf":1.7320508075688772},"1496":{"tf":1.7320508075688772},"1687":{"tf":1.0},"1689":{"tf":1.0},"2154":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2191":{"tf":1.0},"2206":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"2252":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.0},"230":{"tf":1.0},"2320":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2342":{"tf":1.0},"2410":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2448":{"tf":1.0},"246":{"tf":1.0},"2464":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.0},"2524":{"tf":1.0},"2592":{"tf":1.0},"2619":{"tf":1.0},"262":{"tf":1.0},"2620":{"tf":1.0},"2632":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"540":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.0},"610":{"tf":1.0},"651":{"tf":1.0},"669":{"tf":1.0},"694":{"tf":1.4142135623730951},"695":{"tf":1.0},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"838":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"\'":{"df":49,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":1.7320508075688772},"1811":{"tf":4.123105625617661},"1841":{"tf":1.7320508075688772},"1842":{"tf":4.58257569495584},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"851":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"2338":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":58,"docs":{"120":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1337":{"tf":1.0},"1348":{"tf":1.7320508075688772},"1353":{"tf":1.0},"1364":{"tf":1.7320508075688772},"1369":{"tf":1.0},"2186":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.7320508075688772},"2255":{"tf":1.0},"229":{"tf":1.0},"2310":{"tf":1.0},"2336":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2428":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"245":{"tf":1.0},"2450":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2540":{"tf":1.0},"256":{"tf":1.7320508075688772},"2580":{"tf":1.4142135623730951},"261":{"tf":1.0},"2610":{"tf":1.0},"2613":{"tf":1.0},"2627":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"524":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":2.6457513110645907},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":2.0},"588":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"651":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":2.0},"719":{"tf":1.0},"854":{"tf":1.7320508075688772},"855":{"tf":1.0},"856":{"tf":1.0},"859":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"1919":{"tf":1.0},"2124":{"tf":1.0},"2564":{"tf":1.0},"552":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0},"910":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":240,"docs":{"1003":{"tf":1.0},"1026":{"tf":1.0},"1032":{"tf":1.0},"1055":{"tf":1.0},"1061":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"115":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1337":{"tf":1.0},"1338":{"tf":2.0},"1353":{"tf":1.0},"1354":{"tf":2.0},"1369":{"tf":1.0},"1370":{"tf":2.0},"1400":{"tf":1.0},"1403":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1430":{"tf":1.0},"1433":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1479":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1497":{"tf":1.0},"1650":{"tf":1.0},"1706":{"tf":1.0},"1708":{"tf":1.0},"1717":{"tf":2.449489742783178},"1741":{"tf":1.0},"1745":{"tf":1.0},"1773":{"tf":1.0},"1777":{"tf":1.0},"1805":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1836":{"tf":1.0},"1840":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1957":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1976":{"tf":1.0},"1985":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"2004":{"tf":1.0},"2013":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2091":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2105":{"tf":1.0},"2106":{"tf":1.0},"2151":{"tf":2.0},"216":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2165":{"tf":1.7320508075688772},"2171":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2186":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.0},"2193":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2214":{"tf":1.7320508075688772},"2233":{"tf":1.4142135623730951},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.0},"2249":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.0},"229":{"tf":1.0},"2295":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2298":{"tf":1.7320508075688772},"230":{"tf":2.0},"2321":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2336":{"tf":2.449489742783178},"2338":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2357":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2390":{"tf":2.0},"2391":{"tf":2.0},"2393":{"tf":1.7320508075688772},"2394":{"tf":1.0},"2407":{"tf":2.23606797749979},"2416":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.7320508075688772},"2438":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2443":{"tf":1.4142135623730951},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":2.0},"2461":{"tf":1.7320508075688772},"2472":{"tf":1.7320508075688772},"2490":{"tf":1.4142135623730951},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.0},"2502":{"tf":1.0},"2507":{"tf":1.0},"2514":{"tf":1.7320508075688772},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2571":{"tf":2.23606797749979},"2572":{"tf":2.0},"2574":{"tf":1.7320508075688772},"2575":{"tf":1.7320508075688772},"2589":{"tf":2.23606797749979},"2598":{"tf":1.0},"2605":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"2621":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2627":{"tf":1.4142135623730951},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.0},"28":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"343":{"tf":2.449489742783178},"370":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":2.449489742783178},"407":{"tf":1.0},"409":{"tf":1.0},"418":{"tf":2.449489742783178},"440":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"504":{"tf":2.23606797749979},"511":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"528":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":2.0},"568":{"tf":2.0},"57":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":1.7320508075688772},"592":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":2.23606797749979},"609":{"tf":1.4142135623730951},"610":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.0},"630":{"tf":1.7320508075688772},"634":{"tf":1.0},"638":{"tf":1.4142135623730951},"647":{"tf":1.7320508075688772},"649":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"650":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.4142135623730951},"666":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"682":{"tf":1.0},"684":{"tf":1.7320508075688772},"691":{"tf":1.0},"708":{"tf":1.7320508075688772},"710":{"tf":2.23606797749979},"714":{"tf":1.7320508075688772},"715":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"756":{"tf":1.0},"778":{"tf":1.0},"782":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.0},"828":{"tf":1.0},"877":{"tf":1.0},"885":{"tf":1.4142135623730951},"889":{"tf":1.0},"890":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"68":{"tf":1.0}}},"df":523,"docs":{"100":{"tf":2.23606797749979},"1001":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1014":{"tf":3.0},"1015":{"tf":2.23606797749979},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1043":{"tf":3.0},"1044":{"tf":2.23606797749979},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1071":{"tf":3.1622776601683795},"1072":{"tf":2.449489742783178},"1075":{"tf":1.4142135623730951},"1079":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.4142135623730951},"1108":{"tf":2.8284271247461903},"1109":{"tf":2.0},"111":{"tf":1.0},"1114":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.4142135623730951},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.4142135623730951},"1129":{"tf":1.7320508075688772},"113":{"tf":1.0},"1139":{"tf":2.8284271247461903},"1140":{"tf":2.0},"1145":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.0},"1158":{"tf":1.7320508075688772},"1168":{"tf":3.0},"1169":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1176":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1201":{"tf":2.8284271247461903},"1202":{"tf":2.23606797749979},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.7320508075688772},"1221":{"tf":1.0},"1222":{"tf":1.0},"1236":{"tf":2.6457513110645907},"1237":{"tf":2.23606797749979},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.7320508075688772},"1274":{"tf":2.6457513110645907},"1275":{"tf":2.23606797749979},"1280":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.7320508075688772},"1310":{"tf":1.7320508075688772},"1311":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1329":{"tf":1.4142135623730951},"133":{"tf":2.8284271247461903},"134":{"tf":2.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1389":{"tf":1.0},"139":{"tf":1.0},"1392":{"tf":3.1622776601683795},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1409":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":3.1622776601683795},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1439":{"tf":1.4142135623730951},"1449":{"tf":1.0},"145":{"tf":1.4142135623730951},"1451":{"tf":3.1622776601683795},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1478":{"tf":1.0},"1482":{"tf":2.8284271247461903},"149":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1495":{"tf":1.4142135623730951},"1497":{"tf":1.0},"1505":{"tf":1.0},"151":{"tf":1.4142135623730951},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1538":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"1543":{"tf":1.0},"1547":{"tf":1.4142135623730951},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1587":{"tf":1.4142135623730951},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1593":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1622":{"tf":1.0},"1631":{"tf":1.4142135623730951},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":2.8284271247461903},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.7320508075688772},"1675":{"tf":1.7320508075688772},"168":{"tf":2.23606797749979},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1717":{"tf":1.0},"1731":{"tf":3.1622776601683795},"1732":{"tf":2.23606797749979},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1763":{"tf":3.1622776601683795},"1764":{"tf":2.23606797749979},"177":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"179":{"tf":1.0},"1795":{"tf":3.1622776601683795},"1796":{"tf":2.23606797749979},"18":{"tf":3.4641016151377544},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.7320508075688772},"1826":{"tf":3.1622776601683795},"1827":{"tf":2.23606797749979},"183":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1857":{"tf":2.8284271247461903},"1858":{"tf":2.449489742783178},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.7320508075688772},"1886":{"tf":2.8284271247461903},"1887":{"tf":2.449489742783178},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"19":{"tf":2.23606797749979},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.7320508075688772},"1915":{"tf":2.23606797749979},"1916":{"tf":2.23606797749979},"1919":{"tf":1.7320508075688772},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1946":{"tf":3.1622776601683795},"1953":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1974":{"tf":3.1622776601683795},"1981":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2002":{"tf":3.0},"2009":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2015":{"tf":1.4142135623730951},"202":{"tf":2.6457513110645907},"2028":{"tf":2.8284271247461903},"2029":{"tf":2.23606797749979},"203":{"tf":2.449489742783178},"2034":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2055":{"tf":2.8284271247461903},"2056":{"tf":2.23606797749979},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2085":{"tf":3.0},"2086":{"tf":2.449489742783178},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2116":{"tf":1.7320508075688772},"2117":{"tf":2.23606797749979},"2124":{"tf":1.7320508075688772},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2149":{"tf":1.0},"2151":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.0},"219":{"tf":1.4142135623730951},"2191":{"tf":1.4142135623730951},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.4142135623730951},"2212":{"tf":1.7320508075688772},"2214":{"tf":1.0},"2216":{"tf":1.4142135623730951},"2224":{"tf":1.0},"223":{"tf":1.7320508075688772},"2230":{"tf":1.4142135623730951},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":2.0},"2236":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":2.23606797749979},"2281":{"tf":1.4142135623730951},"2296":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2323":{"tf":2.23606797749979},"2324":{"tf":1.7320508075688772},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2355":{"tf":1.4142135623730951},"2361":{"tf":1.0},"2368":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2391":{"tf":1.7320508075688772},"2406":{"tf":1.0},"2407":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2448":{"tf":1.7320508075688772},"2460":{"tf":1.0},"2461":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":2.23606797749979},"2493":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2512":{"tf":1.7320508075688772},"2514":{"tf":1.0},"2516":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":2.0},"2533":{"tf":1.4142135623730951},"254":{"tf":1.0},"2542":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2556":{"tf":1.7320508075688772},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2568":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2616":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":2.0},"2632":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"287":{"tf":3.1622776601683795},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"343":{"tf":1.0},"36":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":3.1622776601683795},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.7320508075688772},"465":{"tf":2.6457513110645907},"466":{"tf":2.449489742783178},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.7320508075688772},"51":{"tf":3.1622776601683795},"511":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"52":{"tf":2.449489742783178},"521":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"626":{"tf":1.0},"63":{"tf":1.4142135623730951},"630":{"tf":1.0},"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"647":{"tf":2.0},"65":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.4142135623730951},"684":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.4142135623730951},"707":{"tf":1.4142135623730951},"708":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"736":{"tf":3.3166247903554},"737":{"tf":2.23606797749979},"746":{"tf":1.4142135623730951},"748":{"tf":1.0},"750":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"754":{"tf":1.7320508075688772},"756":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":3.0},"769":{"tf":2.23606797749979},"778":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.7320508075688772},"788":{"tf":1.0},"789":{"tf":1.4142135623730951},"799":{"tf":2.8284271247461903},"800":{"tf":2.23606797749979},"805":{"tf":1.7320508075688772},"814":{"tf":1.4142135623730951},"818":{"tf":1.7320508075688772},"834":{"tf":1.7320508075688772},"850":{"tf":1.4142135623730951},"860":{"tf":1.0},"871":{"tf":3.0},"872":{"tf":2.23606797749979},"877":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"885":{"tf":1.0},"887":{"tf":1.4142135623730951},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.4142135623730951},"893":{"tf":1.0},"902":{"tf":1.4142135623730951},"903":{"tf":3.1622776601683795},"910":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"920":{"tf":2.0},"924":{"tf":1.4142135623730951},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":2.6457513110645907},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":2.23606797749979},"96":{"tf":1.0},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":2.6457513110645907},"971":{"tf":1.0},"98":{"tf":1.0},"983":{"tf":3.0},"984":{"tf":2.23606797749979},"99":{"tf":1.0},"993":{"tf":1.4142135623730951},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"1482":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"0":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":54,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"651":{"tf":1.0},"683":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":112,"docs":{"1002":{"tf":1.7320508075688772},"1027":{"tf":1.0},"1031":{"tf":2.0},"1056":{"tf":1.0},"1060":{"tf":2.0},"1078":{"tf":1.0},"1088":{"tf":1.0},"1113":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1144":{"tf":1.0},"1154":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1187":{"tf":1.0},"1212":{"tf":1.0},"1216":{"tf":1.0},"1247":{"tf":1.0},"1251":{"tf":1.0},"1277":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":2.0},"1434":{"tf":1.0},"1438":{"tf":2.0},"1459":{"tf":1.0},"1467":{"tf":2.0},"1490":{"tf":1.0},"1496":{"tf":2.0},"150":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1835":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1868":{"tf":1.0},"1872":{"tf":1.0},"1897":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1958":{"tf":1.0},"1980":{"tf":1.0},"1986":{"tf":1.0},"2008":{"tf":1.0},"2014":{"tf":1.0},"2033":{"tf":1.0},"2043":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2072":{"tf":1.0},"2090":{"tf":1.0},"2098":{"tf":1.0},"2119":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2234":{"tf":1.0},"2279":{"tf":1.0},"2389":{"tf":1.0},"2446":{"tf":1.0},"2491":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"260":{"tf":1.0},"2630":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"56":{"tf":1.0},"594":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"713":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"777":{"tf":1.0},"783":{"tf":1.0},"802":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"886":{"tf":1.0},"907":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"970":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":32,"docs":{"0":{"tf":1.0},"1002":{"tf":1.0},"101":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951},"20":{"tf":1.0},"2173":{"tf":1.0},"2222":{"tf":1.0},"2268":{"tf":1.0},"2377":{"tf":1.0},"2430":{"tf":1.0},"2443":{"tf":1.0},"2479":{"tf":1.0},"2519":{"tf":1.0},"2557":{"tf":1.0},"2614":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"546":{"tf":1.0},"590":{"tf":1.0},"605":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.4142135623730951},"683":{"tf":1.0},"689":{"tf":1.0},"721":{"tf":1.0},"858":{"tf":1.0},"953":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1336":{"tf":1.4142135623730951},"1352":{"tf":1.4142135623730951},"1368":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"2299":{"tf":1.0},"2318":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"244":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"553":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"2336":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":37,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1323":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"152":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2347":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.0},"481":{"tf":1.0},"552":{"tf":3.4641016151377544},"553":{"tf":2.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":43,"docs":{"1469":{"tf":1.7320508075688772},"1609":{"tf":1.0},"1682":{"tf":1.0},"1696":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"2182":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.0},"2276":{"tf":1.0},"2278":{"tf":1.0},"2388":{"tf":1.0},"2393":{"tf":1.0},"2439":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.0},"2528":{"tf":1.0},"2530":{"tf":1.0},"2568":{"tf":1.0},"2574":{"tf":1.0},"2623":{"tf":1.0},"272":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"493":{"tf":1.4142135623730951},"535":{"tf":1.0},"555":{"tf":1.0},"601":{"tf":1.0},"649":{"tf":1.0},"706":{"tf":1.0},"846":{"tf":1.0},"854":{"tf":1.4142135623730951},"855":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"2343":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"2322":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":80,"docs":{"1027":{"tf":1.7320508075688772},"1056":{"tf":1.7320508075688772},"1088":{"tf":1.7320508075688772},"112":{"tf":1.4142135623730951},"1125":{"tf":1.4142135623730951},"1154":{"tf":1.4142135623730951},"1187":{"tf":1.7320508075688772},"1216":{"tf":1.4142135623730951},"1251":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1322":{"tf":1.4142135623730951},"1404":{"tf":1.4142135623730951},"1434":{"tf":1.4142135623730951},"1459":{"tf":1.4142135623730951},"1490":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"1519":{"tf":1.0},"1521":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1525":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1561":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1601":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1642":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1682":{"tf":1.0},"1703":{"tf":1.0},"1746":{"tf":1.7320508075688772},"1778":{"tf":1.7320508075688772},"1810":{"tf":1.7320508075688772},"1811":{"tf":1.4142135623730951},"182":{"tf":2.0},"1841":{"tf":1.7320508075688772},"1842":{"tf":1.4142135623730951},"1872":{"tf":1.4142135623730951},"1901":{"tf":1.4142135623730951},"1926":{"tf":1.4142135623730951},"1958":{"tf":1.7320508075688772},"1986":{"tf":1.7320508075688772},"2014":{"tf":1.7320508075688772},"2043":{"tf":1.7320508075688772},"2072":{"tf":1.7320508075688772},"2098":{"tf":2.0},"2129":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"307":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.0},"345":{"tf":1.0},"367":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0},"448":{"tf":1.7320508075688772},"480":{"tf":2.0},"603":{"tf":1.0},"672":{"tf":1.0},"69":{"tf":2.0},"751":{"tf":2.0},"783":{"tf":2.0},"817":{"tf":1.7320508075688772},"843":{"tf":1.4142135623730951},"886":{"tf":2.0},"919":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"996":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"\'":{"df":9,"docs":{"1700":{"tf":1.0},"2434":{"tf":1.0},"2614":{"tf":1.0},"326":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"401":{"tf":1.0},"526":{"tf":1.0},"640":{"tf":1.0}}},"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":12,"docs":{"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"692":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":24,"docs":{"2152":{"tf":1.0},"2176":{"tf":1.0},"2204":{"tf":1.0},"2226":{"tf":1.0},"2250":{"tf":1.0},"2271":{"tf":1.0},"2357":{"tf":1.0},"2381":{"tf":1.0},"2408":{"tf":1.0},"2434":{"tf":1.0},"2462":{"tf":1.0},"2483":{"tf":1.0},"2504":{"tf":1.0},"2523":{"tf":1.0},"2544":{"tf":1.0},"2561":{"tf":1.0},"2590":{"tf":1.0},"2618":{"tf":1.0},"505":{"tf":1.0},"530":{"tf":1.0},"569":{"tf":1.0},"594":{"tf":1.0},"667":{"tf":1.0},"693":{"tf":1.0}}}}}}}},"df":133,"docs":{"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1701":{"tf":1.7320508075688772},"2166":{"tf":1.0},"2175":{"tf":2.0},"2176":{"tf":2.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":2.23606797749979},"2200":{"tf":1.0},"2215":{"tf":1.0},"2222":{"tf":1.0},"2224":{"tf":2.23606797749979},"2225":{"tf":2.0},"2226":{"tf":2.23606797749979},"2228":{"tf":2.23606797749979},"2246":{"tf":1.0},"2260":{"tf":1.0},"2270":{"tf":2.0},"2271":{"tf":2.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":2.23606797749979},"2305":{"tf":1.7320508075688772},"2325":{"tf":1.0},"2326":{"tf":3.872983346207417},"2327":{"tf":3.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2346":{"tf":1.4142135623730951},"2347":{"tf":2.0},"2348":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2371":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2377":{"tf":1.0},"2379":{"tf":2.0},"2380":{"tf":1.7320508075688772},"2381":{"tf":3.1622776601683795},"2382":{"tf":1.7320508075688772},"2383":{"tf":3.0},"2420":{"tf":1.0},"2433":{"tf":2.0},"2434":{"tf":1.7320508075688772},"2435":{"tf":1.7320508075688772},"2436":{"tf":2.0},"2458":{"tf":1.0},"2473":{"tf":1.0},"2479":{"tf":1.0},"2481":{"tf":2.23606797749979},"2482":{"tf":2.0},"2483":{"tf":2.23606797749979},"2484":{"tf":1.7320508075688772},"2485":{"tf":2.23606797749979},"2502":{"tf":1.4142135623730951},"2515":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":2.23606797749979},"2522":{"tf":2.0},"2523":{"tf":2.23606797749979},"2525":{"tf":2.0},"2542":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2559":{"tf":2.0},"2560":{"tf":1.7320508075688772},"2561":{"tf":2.449489742783178},"2563":{"tf":2.0},"2602":{"tf":1.0},"2617":{"tf":2.0},"2618":{"tf":2.23606797749979},"2619":{"tf":2.6457513110645907},"2620":{"tf":2.23606797749979},"307":{"tf":2.0},"317":{"tf":1.0},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"345":{"tf":1.4142135623730951},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":3.0},"366":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"516":{"tf":1.0},"519":{"tf":2.0},"526":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":2.0},"530":{"tf":2.0},"532":{"tf":2.0},"582":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.7320508075688772},"593":{"tf":2.0},"594":{"tf":2.0},"596":{"tf":2.0},"598":{"tf":1.7320508075688772},"621":{"tf":1.0},"633":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":2.0},"640":{"tf":2.6457513110645907},"642":{"tf":1.7320508075688772},"681":{"tf":1.0},"689":{"tf":1.7320508075688772},"691":{"tf":2.0},"692":{"tf":2.23606797749979},"693":{"tf":2.449489742783178},"695":{"tf":1.7320508075688772},"697":{"tf":1.4142135623730951},"708":{"tf":1.0}}}}}},"r":{"d":{"df":66,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2320":{"tf":1.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":46,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1498":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2284":{"tf":1.0},"2289":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":2.6457513110645907},"2395":{"tf":3.0},"2437":{"tf":1.0},"2495":{"tf":2.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":3.4641016151377544},"39":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":2.23606797749979},"757":{"tf":1.0},"790":{"tf":1.0},"844":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772},"925":{"tf":1.7320508075688772},"972":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":104,"docs":{"103":{"tf":1.0},"1112":{"tf":1.0},"1143":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1356":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"1702":{"tf":1.0},"1712":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"206":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2163":{"tf":1.0},"2167":{"tf":1.0},"2174":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"2212":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2232":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2269":{"tf":1.0},"2277":{"tf":1.0},"232":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.0},"2379":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2432":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2470":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2512":{"tf":1.0},"2521":{"tf":1.0},"2529":{"tf":1.0},"2562":{"tf":1.0},"2572":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"264":{"tf":1.4142135623730951},"28":{"tf":1.0},"328":{"tf":1.0},"336":{"tf":1.4142135623730951},"365":{"tf":1.0},"376":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.4142135623730951},"517":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"640":{"tf":1.7320508075688772},"642":{"tf":2.0},"646":{"tf":1.0},"647":{"tf":1.0},"690":{"tf":1.0},"694":{"tf":1.0},"712":{"tf":1.4142135623730951},"746":{"tf":1.0},"778":{"tf":1.0},"836":{"tf":1.0},"922":{"tf":1.4142135623730951},"955":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"2133":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"239":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"255":{"tf":1.0},"2565":{"tf":1.0},"2569":{"tf":1.0},"271":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0},"703":{"tf":1.0},"922":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"1360":{"tf":1.0},"2321":{"tf":1.0},"2333":{"tf":1.0},"2383":{"tf":1.0},"2571":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"640":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":24,"docs":{"1379":{"tf":1.0},"1510":{"tf":1.0},"1699":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"183":{"tf":1.0},"2099":{"tf":1.0},"2256":{"tf":1.0},"2278":{"tf":1.0},"2320":{"tf":1.0},"2429":{"tf":1.4142135623730951},"2490":{"tf":1.0},"255":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"481":{"tf":1.0},"527":{"tf":1.0},"589":{"tf":1.4142135623730951},"686":{"tf":1.0},"70":{"tf":1.0},"709":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1276":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2180":{"tf":1.0},"2204":{"tf":1.0},"2230":{"tf":1.0},"2250":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0},"703":{"tf":1.0},"770":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"332":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"2518":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"1673":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":3,"docs":{"327":{"tf":1.0},"328":{"tf":1.0},"531":{"tf":1.0}}},"(":{"df":2,"docs":{"605":{"tf":1.0},"710":{"tf":1.0}}},"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"155":{"tf":1.4142135623730951},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"df":605,"docs":{"1003":{"tf":1.0},"101":{"tf":1.0},"1010":{"tf":1.7320508075688772},"1016":{"tf":1.0},"1017":{"tf":1.7320508075688772},"1018":{"tf":1.0},"102":{"tf":1.7320508075688772},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.0},"1032":{"tf":1.0},"1040":{"tf":1.7320508075688772},"1045":{"tf":1.0},"1046":{"tf":1.7320508075688772},"1047":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1073":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1104":{"tf":1.7320508075688772},"111":{"tf":1.0},"1110":{"tf":1.0},"1111":{"tf":1.7320508075688772},"1112":{"tf":1.0},"1114":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.4142135623730951},"1141":{"tf":1.0},"1142":{"tf":1.7320508075688772},"1143":{"tf":1.0},"1145":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1170":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1197":{"tf":1.7320508075688772},"1203":{"tf":1.0},"1204":{"tf":1.7320508075688772},"1205":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1232":{"tf":1.7320508075688772},"1238":{"tf":1.0},"1239":{"tf":1.7320508075688772},"1240":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1269":{"tf":1.7320508075688772},"1270":{"tf":1.7320508075688772},"1276":{"tf":1.0},"1279":{"tf":1.7320508075688772},"1280":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"1290":{"tf":1.0},"1292":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"1311":{"tf":1.0},"1314":{"tf":1.7320508075688772},"1315":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1347":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"1363":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.7320508075688772},"1388":{"tf":1.7320508075688772},"139":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":1.7320508075688772},"1395":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1399":{"tf":1.0},"14":{"tf":1.7320508075688772},"1401":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1418":{"tf":1.7320508075688772},"1423":{"tf":1.0},"1424":{"tf":1.7320508075688772},"1425":{"tf":1.4142135623730951},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"145":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":1.7320508075688772},"1454":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.7320508075688772},"1485":{"tf":1.4142135623730951},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"152":{"tf":1.0},"1565":{"tf":1.4142135623730951},"1566":{"tf":2.449489742783178},"1605":{"tf":1.4142135623730951},"1606":{"tf":2.23606797749979},"163":{"tf":1.7320508075688772},"1646":{"tf":1.4142135623730951},"1647":{"tf":2.23606797749979},"169":{"tf":1.0},"170":{"tf":2.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1706":{"tf":2.0},"1708":{"tf":1.4142135623730951},"171":{"tf":1.0},"1727":{"tf":1.7320508075688772},"173":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":1.7320508075688772},"1735":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.0},"175":{"tf":1.0},"1759":{"tf":1.7320508075688772},"1765":{"tf":1.0},"1766":{"tf":1.7320508075688772},"1767":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.0},"179":{"tf":1.4142135623730951},"1791":{"tf":1.7320508075688772},"1797":{"tf":1.0},"1798":{"tf":1.7320508075688772},"1799":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":2.8284271247461903},"1813":{"tf":1.0},"1815":{"tf":1.0},"1822":{"tf":1.7320508075688772},"1828":{"tf":1.0},"1829":{"tf":1.7320508075688772},"183":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":3.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"1853":{"tf":1.7320508075688772},"1859":{"tf":1.0},"1860":{"tf":1.7320508075688772},"1861":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1883":{"tf":1.7320508075688772},"1888":{"tf":1.0},"1889":{"tf":1.7320508075688772},"1890":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1912":{"tf":1.7320508075688772},"1917":{"tf":1.0},"1920":{"tf":1.7320508075688772},"1921":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1942":{"tf":1.7320508075688772},"1947":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.7320508075688772},"1951":{"tf":1.0},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1970":{"tf":1.7320508075688772},"1975":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.7320508075688772},"1979":{"tf":1.0},"198":{"tf":1.7320508075688772},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.7320508075688772},"1989":{"tf":1.0},"1998":{"tf":1.7320508075688772},"20":{"tf":1.0},"2003":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.7320508075688772},"2007":{"tf":1.0},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2024":{"tf":1.7320508075688772},"2030":{"tf":1.0},"2031":{"tf":1.7320508075688772},"2032":{"tf":1.0},"2034":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2052":{"tf":1.7320508075688772},"2057":{"tf":1.0},"2058":{"tf":1.7320508075688772},"2059":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.0},"2081":{"tf":1.7320508075688772},"2087":{"tf":1.0},"2088":{"tf":1.7320508075688772},"2089":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2118":{"tf":1.0},"212":{"tf":1.0},"2121":{"tf":1.7320508075688772},"2122":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.7320508075688772},"2137":{"tf":1.4142135623730951},"214":{"tf":1.0},"2151":{"tf":1.0},"2158":{"tf":1.7320508075688772},"216":{"tf":1.0},"2166":{"tf":1.0},"2177":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"22":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.7320508075688772},"2215":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.4142135623730951},"2232":{"tf":1.0},"2246":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2260":{"tf":1.0},"2263":{"tf":2.0},"2267":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2277":{"tf":1.0},"2363":{"tf":2.23606797749979},"2370":{"tf":1.0},"2371":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":3.3166247903554},"2388":{"tf":1.0},"239":{"tf":1.7320508075688772},"24":{"tf":1.0},"2414":{"tf":1.7320508075688772},"2420":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2468":{"tf":2.0},"2473":{"tf":1.0},"2478":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2502":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2515":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2548":{"tf":1.4142135623730951},"255":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2552":{"tf":2.23606797749979},"2559":{"tf":1.0},"2569":{"tf":1.0},"2596":{"tf":1.7320508075688772},"26":{"tf":1.0},"2602":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"28":{"tf":1.0},"283":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"32":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":2.0},"334":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"370":{"tf":2.0},"372":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"407":{"tf":2.0},"409":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"434":{"tf":2.449489742783178},"435":{"tf":1.0},"436":{"tf":1.7320508075688772},"437":{"tf":1.0},"439":{"tf":2.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"449":{"tf":2.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772},"467":{"tf":1.0},"468":{"tf":1.7320508075688772},"469":{"tf":1.0},"47":{"tf":1.7320508075688772},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"516":{"tf":1.0},"53":{"tf":1.0},"531":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":2.0},"582":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.7320508075688772},"605":{"tf":1.0},"61":{"tf":1.0},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"633":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"677":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"681":{"tf":1.0},"686":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"699":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"701":{"tf":1.7320508075688772},"710":{"tf":1.0},"72":{"tf":1.4142135623730951},"732":{"tf":1.7320508075688772},"738":{"tf":1.0},"739":{"tf":1.7320508075688772},"740":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"756":{"tf":1.4142135623730951},"764":{"tf":1.7320508075688772},"770":{"tf":1.0},"771":{"tf":1.7320508075688772},"772":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"801":{"tf":1.0},"806":{"tf":1.7320508075688772},"807":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.7320508075688772},"836":{"tf":1.4142135623730951},"837":{"tf":2.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.0},"850":{"tf":1.0},"867":{"tf":1.7320508075688772},"873":{"tf":1.0},"874":{"tf":1.7320508075688772},"875":{"tf":1.0},"877":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":2.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"904":{"tf":1.0},"905":{"tf":1.7320508075688772},"906":{"tf":1.0},"908":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"910":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.7320508075688772},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"920":{"tf":1.7320508075688772},"922":{"tf":2.23606797749979},"924":{"tf":1.0},"943":{"tf":1.7320508075688772},"953":{"tf":1.0},"954":{"tf":1.7320508075688772},"955":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.4142135623730951},"967":{"tf":1.0},"971":{"tf":1.0},"979":{"tf":1.7320508075688772},"985":{"tf":1.0},"986":{"tf":1.7320508075688772},"987":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"\'":{"df":3,"docs":{"531":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"640":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":26,"docs":{"1154":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1216":{"tf":1.7320508075688772},"1251":{"tf":1.7320508075688772},"1291":{"tf":1.7320508075688772},"1322":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.4142135623730951},"182":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1872":{"tf":1.7320508075688772},"1901":{"tf":1.7320508075688772},"1926":{"tf":1.7320508075688772},"2098":{"tf":1.0},"2129":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.4142135623730951},"818":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"621":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}}}}}}},"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"1":{"df":3,"docs":{"2184":{"tf":1.0},"2233":{"tf":1.0},"2625":{"tf":1.0}}},"df":6,"docs":{"2278":{"tf":1.0},"2441":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}},"df":0,"docs":{}}},"df":483,"docs":{"1004":{"tf":1.4142135623730951},"1027":{"tf":1.7320508075688772},"1028":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1056":{"tf":1.7320508075688772},"1057":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1088":{"tf":1.7320508075688772},"1090":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"1097":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"1125":{"tf":1.7320508075688772},"1127":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1154":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1187":{"tf":1.7320508075688772},"1189":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":2.23606797749979},"1217":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1323":{"tf":1.7320508075688772},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1404":{"tf":2.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1431":{"tf":1.0},"1434":{"tf":2.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1459":{"tf":2.0},"1460":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1490":{"tf":2.0},"1491":{"tf":1.7320508075688772},"1495":{"tf":1.0},"1498":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"1521":{"tf":1.0},"1525":{"tf":1.4142135623730951},"1526":{"tf":1.7320508075688772},"1529":{"tf":1.0},"155":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1561":{"tf":1.4142135623730951},"1562":{"tf":1.7320508075688772},"1569":{"tf":1.0},"1597":{"tf":1.0},"1601":{"tf":1.4142135623730951},"1602":{"tf":1.7320508075688772},"1609":{"tf":1.0},"1638":{"tf":1.0},"1642":{"tf":1.4142135623730951},"1643":{"tf":1.7320508075688772},"1650":{"tf":1.0},"1674":{"tf":1.4142135623730951},"1676":{"tf":1.4142135623730951},"1678":{"tf":2.0},"1679":{"tf":1.7320508075688772},"1682":{"tf":1.4142135623730951},"1687":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1694":{"tf":2.6457513110645907},"1695":{"tf":2.6457513110645907},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":2.23606797749979},"1701":{"tf":3.0},"1702":{"tf":2.6457513110645907},"1717":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1747":{"tf":1.7320508075688772},"1752":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1842":{"tf":3.872983346207417},"1847":{"tf":1.4142135623730951},"1873":{"tf":1.7320508075688772},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1905":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"1927":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1958":{"tf":1.7320508075688772},"1959":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1986":{"tf":1.7320508075688772},"1987":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2014":{"tf":1.7320508075688772},"2015":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2043":{"tf":1.7320508075688772},"2044":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2072":{"tf":1.7320508075688772},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2098":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2118":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2132":{"tf":1.7320508075688772},"2133":{"tf":3.0},"2138":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":2.0},"2152":{"tf":2.0},"2166":{"tf":2.0},"2167":{"tf":2.6457513110645907},"2169":{"tf":1.4142135623730951},"217":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2173":{"tf":1.7320508075688772},"2174":{"tf":2.23606797749979},"2175":{"tf":2.8284271247461903},"2176":{"tf":2.6457513110645907},"2177":{"tf":4.47213595499958},"2178":{"tf":2.23606797749979},"2183":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.7320508075688772},"2201":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":2.0},"2215":{"tf":2.0},"2216":{"tf":2.449489742783178},"2218":{"tf":1.4142135623730951},"2221":{"tf":1.4142135623730951},"2222":{"tf":1.7320508075688772},"2223":{"tf":2.0},"2224":{"tf":2.6457513110645907},"2225":{"tf":2.8284271247461903},"2226":{"tf":2.8284271247461903},"2227":{"tf":4.242640687119285},"2228":{"tf":2.23606797749979},"2233":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2246":{"tf":2.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":2.0},"2260":{"tf":2.0},"2261":{"tf":2.6457513110645907},"2263":{"tf":1.4142135623730951},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.7320508075688772},"2269":{"tf":2.23606797749979},"2270":{"tf":2.8284271247461903},"2271":{"tf":2.6457513110645907},"2272":{"tf":4.242640687119285},"2273":{"tf":2.23606797749979},"2278":{"tf":1.4142135623730951},"2305":{"tf":1.7320508075688772},"2309":{"tf":1.4142135623730951},"2325":{"tf":1.0},"2326":{"tf":2.6457513110645907},"2327":{"tf":2.0},"2329":{"tf":2.0},"2330":{"tf":2.0},"2331":{"tf":2.23606797749979},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2346":{"tf":2.23606797749979},"2347":{"tf":3.3166247903554},"2348":{"tf":3.7416573867739413},"2349":{"tf":1.0},"2355":{"tf":1.4142135623730951},"2357":{"tf":2.0},"2371":{"tf":2.0},"2372":{"tf":2.23606797749979},"2374":{"tf":2.449489742783178},"2375":{"tf":1.0},"2377":{"tf":1.7320508075688772},"2378":{"tf":2.6457513110645907},"2379":{"tf":2.449489742783178},"2380":{"tf":2.6457513110645907},"2381":{"tf":2.8284271247461903},"2382":{"tf":5.656854249492381},"2383":{"tf":2.449489742783178},"2391":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":2.0},"2408":{"tf":2.0},"2420":{"tf":2.0},"2421":{"tf":2.6457513110645907},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2430":{"tf":2.23606797749979},"2431":{"tf":2.449489742783178},"2432":{"tf":2.23606797749979},"2433":{"tf":2.8284271247461903},"2434":{"tf":2.8284271247461903},"2435":{"tf":4.358898943540674},"2436":{"tf":2.23606797749979},"2440":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2458":{"tf":1.7320508075688772},"2461":{"tf":1.4142135623730951},"2462":{"tf":2.0},"2473":{"tf":2.0},"2474":{"tf":2.449489742783178},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2479":{"tf":2.0},"2480":{"tf":2.23606797749979},"2481":{"tf":2.23606797749979},"2482":{"tf":2.8284271247461903},"2483":{"tf":2.8284271247461903},"2484":{"tf":4.242640687119285},"2485":{"tf":2.23606797749979},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2502":{"tf":1.7320508075688772},"2503":{"tf":1.7320508075688772},"2504":{"tf":2.0},"2515":{"tf":2.0},"2516":{"tf":2.23606797749979},"2517":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.7320508075688772},"2520":{"tf":2.449489742783178},"2521":{"tf":2.449489742783178},"2522":{"tf":2.8284271247461903},"2523":{"tf":2.8284271247461903},"2524":{"tf":4.123105625617661},"2525":{"tf":2.23606797749979},"2530":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.4142135623730951},"2544":{"tf":2.0},"2554":{"tf":1.4142135623730951},"2555":{"tf":1.7320508075688772},"2556":{"tf":2.449489742783178},"2557":{"tf":1.7320508075688772},"2558":{"tf":2.0},"2559":{"tf":2.8284271247461903},"2560":{"tf":2.6457513110645907},"2561":{"tf":2.8284271247461903},"2562":{"tf":3.605551275463989},"2563":{"tf":2.6457513110645907},"2576":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":2.0},"2590":{"tf":2.0},"2602":{"tf":2.0},"2603":{"tf":2.6457513110645907},"2605":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.7320508075688772},"2614":{"tf":2.23606797749979},"2615":{"tf":2.23606797749979},"2616":{"tf":2.23606797749979},"2617":{"tf":2.8284271247461903},"2618":{"tf":2.8284271247461903},"2619":{"tf":4.242640687119285},"2620":{"tf":2.449489742783178},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"296":{"tf":1.0},"3":{"tf":1.4142135623730951},"301":{"tf":2.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"317":{"tf":2.6457513110645907},"318":{"tf":2.6457513110645907},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":2.23606797749979},"327":{"tf":3.0},"328":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":2.6457513110645907},"359":{"tf":2.6457513110645907},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":2.0},"365":{"tf":3.3166247903554},"366":{"tf":3.4641016151377544},"368":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"393":{"tf":1.0},"395":{"tf":2.6457513110645907},"396":{"tf":2.6457513110645907},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.23606797749979},"402":{"tf":3.0},"403":{"tf":2.6457513110645907},"418":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"434":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":2.0},"505":{"tf":2.0},"51":{"tf":1.0},"516":{"tf":2.0},"517":{"tf":2.449489742783178},"519":{"tf":2.6457513110645907},"523":{"tf":1.0},"526":{"tf":2.6457513110645907},"527":{"tf":2.23606797749979},"528":{"tf":2.449489742783178},"529":{"tf":2.8284271247461903},"530":{"tf":3.0},"531":{"tf":4.0},"532":{"tf":2.23606797749979},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"544":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"555":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":2.0},"582":{"tf":2.0},"583":{"tf":2.6457513110645907},"585":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":2.6457513110645907},"591":{"tf":2.23606797749979},"592":{"tf":2.449489742783178},"593":{"tf":2.8284271247461903},"594":{"tf":3.0},"595":{"tf":4.47213595499958},"596":{"tf":2.23606797749979},"598":{"tf":2.0},"602":{"tf":1.0},"603":{"tf":2.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"619":{"tf":2.0},"621":{"tf":1.7320508075688772},"633":{"tf":2.0},"634":{"tf":3.1622776601683795},"635":{"tf":1.0},"636":{"tf":2.449489742783178},"637":{"tf":2.0},"638":{"tf":2.6457513110645907},"639":{"tf":2.0},"640":{"tf":3.1622776601683795},"641":{"tf":1.0},"642":{"tf":3.7416573867739413},"643":{"tf":1.0},"644":{"tf":1.7320508075688772},"651":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.4142135623730951},"666":{"tf":2.0},"667":{"tf":2.0},"679":{"tf":1.0},"681":{"tf":2.0},"682":{"tf":2.449489742783178},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"689":{"tf":2.6457513110645907},"69":{"tf":1.0},"690":{"tf":3.3166247903554},"691":{"tf":2.23606797749979},"692":{"tf":3.1622776601683795},"693":{"tf":3.0},"694":{"tf":4.47213595499958},"695":{"tf":2.23606797749979},"697":{"tf":2.0},"70":{"tf":1.7320508075688772},"707":{"tf":1.0},"708":{"tf":1.7320508075688772},"710":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"751":{"tf":1.0},"752":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"783":{"tf":1.0},"784":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"818":{"tf":1.0},"819":{"tf":1.4142135623730951},"843":{"tf":2.0},"844":{"tf":1.7320508075688772},"860":{"tf":1.4142135623730951},"886":{"tf":1.0},"887":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"904":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":2.0},"921":{"tf":1.7320508075688772},"922":{"tf":3.872983346207417},"925":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"996":{"tf":1.7320508075688772},"997":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"0":{"df":4,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"0":{"df":5,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2379":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"2":{"0":{"3":{"2":{"df":7,"docs":{"1523":{"tf":1.0},"1956":{"tf":1.0},"2426":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"687":{"tf":1.0}},"w":{"df":9,"docs":{"110":{"tf":1.0},"1744":{"tf":1.0},"180":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"478":{"tf":1.0},"64":{"tf":1.0},"747":{"tf":1.0},"962":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"552":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":32,"docs":{"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"199":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"855":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"b":{"a":{"df":0,"docs":{},"r":{"df":54,"docs":{"1695":{"tf":1.4142135623730951},"1708":{"tf":1.4142135623730951},"1717":{"tf":1.0},"2158":{"tf":1.0},"2167":{"tf":1.0},"2176":{"tf":1.7320508075688772},"2178":{"tf":1.0},"2186":{"tf":2.449489742783178},"2210":{"tf":1.0},"2226":{"tf":1.7320508075688772},"2228":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2271":{"tf":1.7320508075688772},"2273":{"tf":1.0},"2357":{"tf":1.0},"2375":{"tf":1.4142135623730951},"2376":{"tf":2.23606797749979},"2379":{"tf":1.0},"2381":{"tf":2.0},"2383":{"tf":2.23606797749979},"2388":{"tf":1.0},"2414":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2468":{"tf":1.0},"2474":{"tf":1.0},"2483":{"tf":1.7320508075688772},"2485":{"tf":1.0},"2490":{"tf":1.0},"2508":{"tf":1.0},"2525":{"tf":1.0},"2530":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"2603":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"334":{"tf":1.0},"343":{"tf":1.0},"359":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"381":{"tf":1.0},"396":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"418":{"tf":1.0},"517":{"tf":1.4142135623730951},"575":{"tf":1.0},"583":{"tf":1.4142135623730951},"634":{"tf":1.7320508075688772},"667":{"tf":1.0},"677":{"tf":1.0},"682":{"tf":1.0},"691":{"tf":1.0},"704":{"tf":1.4142135623730951},"705":{"tf":2.449489742783178}}}},"df":0,"docs":{}},"df":683,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"1918":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"2321":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"2":{"0":{"2":{"7":{"df":2,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"df":3,"docs":{"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.7320508075688772},"2238":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2576":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"1":{"6":{"df":0,"docs":{},"g":{"4":{"8":{"c":{"4":{"0":{"df":0,"docs":{},"u":{"5":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"3":{"2":{"a":{"df":1,"docs":{"2576":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"5":{"6":{"c":{"4":{"6":{"df":0,"docs":{},"u":{"5":{"df":1,"docs":{"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"2":{"df":0,"docs":{},"g":{"4":{"8":{"c":{"4":{"0":{"df":0,"docs":{},"u":{"5":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"6":{"c":{"4":{"6":{"df":0,"docs":{},"u":{"5":{"df":3,"docs":{"487":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"g":{"4":{"8":{"c":{"4":{"0":{"df":0,"docs":{},"u":{"5":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"d":{"5":{"9":{"6":{"df":0,"docs":{},"g":{"6":{"4":{"0":{"0":{"df":0,"docs":{},"h":{"c":{"3":{"2":{"a":{"d":{"c":{"0":{"1":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"553":{"tf":1.0},"667":{"tf":1.0},"723":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.0}}}}},"v":{"df":8,"docs":{"2242":{"tf":1.0},"2275":{"tf":1.0},"2454":{"tf":1.0},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"657":{"tf":1.7320508075688772},"703":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":30,"docs":{"116":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1337":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1348":{"tf":1.7320508075688772},"1353":{"tf":1.4142135623730951},"1355":{"tf":1.0},"1364":{"tf":1.7320508075688772},"1369":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1694":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"224":{"tf":1.7320508075688772},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"240":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"247":{"tf":1.0},"256":{"tf":1.7320508075688772},"2608":{"tf":1.0},"261":{"tf":1.4142135623730951},"263":{"tf":1.0},"317":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0},"482":{"tf":1.0},"753":{"tf":1.0},"968":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":13,"docs":{"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}}}}}}},"t":{"df":6,"docs":{"1697":{"tf":1.7320508075688772},"2540":{"tf":1.0},"322":{"tf":1.0},"361":{"tf":1.4142135623730951},"398":{"tf":1.7320508075688772},"531":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":56,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1363":{"tf":1.0},"1375":{"tf":1.0},"1520":{"tf":1.0},"1675":{"tf":1.0},"1681":{"tf":1.0},"1708":{"tf":1.0},"1875":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2202":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.0},"2277":{"tf":1.4142135623730951},"235":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2440":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.0},"2489":{"tf":1.4142135623730951},"251":{"tf":1.0},"2529":{"tf":1.4142135623730951},"2540":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.0},"2601":{"tf":1.0},"2609":{"tf":1.0},"2624":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"267":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.4142135623730951},"515":{"tf":1.0},"536":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"581":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"662":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"690":{"tf":1.0},"701":{"tf":1.0},"707":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"m":{"1":{"8":{"df":0,"docs":{},"h":{"0":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"9":{"3":{"0":{"df":0,"docs":{},"f":{"a":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"9":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"9":{"4":{"3":{"0":{"df":0,"docs":{},"f":{"a":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"2":{"df":0,"docs":{},"k":{"3":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"9":{"4":{"3":{"0":{"0":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}}},"x":{"a":{"df":1,"docs":{"1140":{"tf":1.0}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"n":{"df":230,"docs":{"100":{"tf":1.0},"1001":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1030":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1059":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1089":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1114":{"tf":1.0},"1127":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.0},"1176":{"tf":1.0},"1188":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1217":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1252":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1310":{"tf":1.0},"1313":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1392":{"tf":1.0},"1405":{"tf":1.0},"1422":{"tf":1.0},"1435":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1505":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1528":{"tf":1.0},"1538":{"tf":1.0},"1543":{"tf":1.0},"1551":{"tf":1.0},"1558":{"tf":1.0},"1568":{"tf":1.0},"1578":{"tf":1.0},"1583":{"tf":1.0},"1591":{"tf":1.0},"1598":{"tf":1.0},"1608":{"tf":1.0},"1622":{"tf":1.0},"1635":{"tf":1.0},"1639":{"tf":1.0},"1649":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1732":{"tf":1.0},"1751":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1783":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1873":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1946":{"tf":1.0},"1953":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1981":{"tf":1.0},"1987":{"tf":1.0},"2002":{"tf":1.0},"2009":{"tf":1.0},"2015":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2091":{"tf":1.0},"2116":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":1.0},"2161":{"tf":1.0},"2171":{"tf":1.0},"2174":{"tf":1.0},"218":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2278":{"tf":1.0},"2355":{"tf":1.4142135623730951},"2361":{"tf":1.0},"2370":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2417":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2458":{"tf":1.0},"2461":{"tf":1.0},"2480":{"tf":1.0},"2502":{"tf":1.0},"2542":{"tf":1.0},"2586":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2599":{"tf":1.0},"2615":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"270":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"434":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.0},"537":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"680":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"830":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"924":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0}}}},"c":{"df":0,"docs":{},"l":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"493":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"0":{"2":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"480":{"tf":1.0}}},"6":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":4,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2138":{"tf":1.0},"2179":{"tf":1.0},"2193":{"tf":1.0},"487":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"543":{"tf":1.7320508075688772}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":88,"docs":{"1000":{"tf":1.0},"1002":{"tf":2.0},"1029":{"tf":1.0},"1031":{"tf":2.23606797749979},"1060":{"tf":2.23606797749979},"116":{"tf":1.0},"1218":{"tf":1.0},"1221":{"tf":1.0},"1253":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1363":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1408":{"tf":2.23606797749979},"1438":{"tf":2.23606797749979},"1467":{"tf":2.23606797749979},"1496":{"tf":2.23606797749979},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1750":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1782":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"1842":{"tf":1.0},"1845":{"tf":1.0},"1874":{"tf":1.0},"2098":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2221":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"234":{"tf":1.0},"2346":{"tf":1.0},"236":{"tf":1.4142135623730951},"2368":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"250":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2601":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"369":{"tf":1.0},"480":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"630":{"tf":1.0},"678":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.4142135623730951},"783":{"tf":1.0},"785":{"tf":1.4142135623730951},"788":{"tf":1.0},"886":{"tf":1.0},"891":{"tf":1.0},"968":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"2187":{"tf":1.0},"2444":{"tf":1.0},"2628":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"2181":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":35,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1522":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1974":{"tf":1.4142135623730951},"2002":{"tf":1.4142135623730951},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2116":{"tf":1.0},"2458":{"tf":1.0},"287":{"tf":1.0},"434":{"tf":1.4142135623730951},"465":{"tf":1.0},"51":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"p":{"1":{"0":{"df":27,"docs":{"722":{"tf":1.0},"925":{"tf":2.449489742783178},"928":{"tf":1.0},"929":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"943":{"tf":2.8284271247461903},"945":{"tf":2.23606797749979},"948":{"tf":1.0},"949":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.7320508075688772},"954":{"tf":1.4142135623730951},"955":{"tf":2.0},"964":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951},"967":{"tf":2.0},"968":{"tf":1.4142135623730951},"969":{"tf":2.449489742783178},"970":{"tf":1.4142135623730951}}},"1":{"df":26,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":2.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":2.0},"116":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"73":{"tf":2.8284271247461903},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":2.8284271247461903},"93":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":2,"docs":{"1062":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":2,"docs":{"1033":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":2,"docs":{"1004":{"tf":1.0},"722":{"tf":1.0}}},"9":{"df":2,"docs":{"722":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":50,"docs":{"1":{"tf":1.0},"1002":{"tf":1.0},"1004":{"tf":1.7320508075688772},"1005":{"tf":1.0},"101":{"tf":1.4142135623730951},"1013":{"tf":1.0},"1016":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1023":{"tf":1.0},"1027":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.7320508075688772},"1034":{"tf":1.0},"104":{"tf":1.0},"1042":{"tf":1.0},"1045":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1052":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.7320508075688772},"1063":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1070":{"tf":1.0},"1073":{"tf":1.4142135623730951},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1084":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"722":{"tf":2.23606797749979},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"925":{"tf":1.7320508075688772},"926":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"953":{"tf":1.4142135623730951},"956":{"tf":1.0},"960":{"tf":1.0},"964":{"tf":1.0},"972":{"tf":1.7320508075688772},"973":{"tf":1.0},"982":{"tf":1.0},"985":{"tf":1.4142135623730951},"988":{"tf":1.0},"992":{"tf":1.0},"996":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"1071":{"tf":1.7320508075688772},"1168":{"tf":1.7320508075688772},"1451":{"tf":1.0},"2055":{"tf":1.0},"2116":{"tf":1.0},"2355":{"tf":1.0},"2502":{"tf":2.23606797749979},"2542":{"tf":1.4142135623730951}}}},"t":{"a":{"0":{"/":{"1":{"/":{"2":{"/":{"3":{"df":3,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1706":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"605":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}},"1":{"df":9,"docs":{"1706":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"605":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}},"df":19,"docs":{"1708":{"tf":1.4142135623730951},"2185":{"tf":1.0},"2186":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2278":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.7320508075688772},"2490":{"tf":1.0},"2530":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2626":{"tf":1.0},"2627":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.7320508075688772},"709":{"tf":1.0},"710":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"854":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"1326":{"tf":1.0},"2152":{"tf":1.0},"2408":{"tf":1.0},"2590":{"tf":1.0},"361":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"889":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":57,"docs":{"1221":{"tf":2.0},"1682":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2148":{"tf":1.0},"2163":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2193":{"tf":1.0},"2212":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2419":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2450":{"tf":1.0},"2470":{"tf":1.0},"2495":{"tf":1.0},"2512":{"tf":1.0},"2535":{"tf":1.0},"2567":{"tf":1.0},"2576":{"tf":1.0},"2601":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"307":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"487":{"tf":1.0},"489":{"tf":1.0},"501":{"tf":1.0},"515":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.0},"581":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"68":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"788":{"tf":2.0},"889":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":98,"docs":{"1004":{"tf":1.0},"1011":{"tf":1.0},"1033":{"tf":1.0},"1039":{"tf":1.0},"1062":{"tf":1.0},"1069":{"tf":1.0},"1097":{"tf":1.0},"1105":{"tf":1.0},"112":{"tf":2.0},"1130":{"tf":1.7320508075688772},"1137":{"tf":1.0},"1159":{"tf":1.0},"1166":{"tf":1.0},"1190":{"tf":1.0},"1198":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1233":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1271":{"tf":1.0},"1295":{"tf":1.4142135623730951},"130":{"tf":1.0},"1308":{"tf":1.0},"1380":{"tf":1.0},"1389":{"tf":1.0},"1410":{"tf":1.0},"1419":{"tf":1.0},"1440":{"tf":1.0},"1449":{"tf":1.0},"1469":{"tf":1.0},"1478":{"tf":1.0},"1498":{"tf":1.4142135623730951},"15":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"164":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1728":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1760":{"tf":1.0},"1784":{"tf":1.0},"1792":{"tf":1.0},"1816":{"tf":1.0},"1823":{"tf":1.0},"1847":{"tf":1.0},"1854":{"tf":1.0},"1876":{"tf":1.0},"1882":{"tf":1.0},"1905":{"tf":1.0},"1911":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"199":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2082":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2114":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":2.23606797749979},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":1.0},"757":{"tf":1.4142135623730951},"765":{"tf":1.0},"790":{"tf":1.0},"797":{"tf":1.0},"819":{"tf":1.0},"826":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"868":{"tf":1.0},"893":{"tf":1.4142135623730951},"900":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":1.0},"944":{"tf":1.0},"964":{"tf":2.0},"972":{"tf":1.0},"980":{"tf":1.0}},"i":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"r":{"4":{"_":{"1":{"_":{"1":{"b":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"d":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"_":{"1":{"a":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"c":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"_":{"2":{"b":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"d":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"_":{"2":{"a":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"c":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"b":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"c":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"d":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":85,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"1206":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"140":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"1891":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2373":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"489":{"tf":1.0},"518":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"893":{"tf":1.0},"911":{"tf":1.0}}},"5":{"df":54,"docs":{"104":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1511":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"2074":{"tf":1.0},"2094":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"272":{"tf":1.4142135623730951},"291":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}},"df":0,"docs":{}}},"df":14,"docs":{"1950":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2296":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"553":{"tf":1.0},"555":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"686":{"tf":2.0},"855":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":37,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1707":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"333":{"tf":1.0},"371":{"tf":1.0},"408":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"855":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":38,"docs":{"1190":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.0},"152":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1810":{"tf":1.0},"1816":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"192":{"tf":1.4142135623730951},"2164":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":1.0},"2255":{"tf":1.0},"2395":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2432":{"tf":1.0},"2450":{"tf":1.0},"2471":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.0},"2604":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.0},"2622":{"tf":1.0},"420":{"tf":1.0},"489":{"tf":1.7320508075688772},"520":{"tf":1.0},"555":{"tf":1.4142135623730951},"581":{"tf":1.0},"584":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":53,"docs":{"1325":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"1701":{"tf":1.0},"185":{"tf":1.0},"1946":{"tf":1.0},"2163":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.0},"224":{"tf":1.0},"2261":{"tf":1.0},"2310":{"tf":1.0},"2345":{"tf":1.0},"240":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2437":{"tf":1.4142135623730951},"2441":{"tf":1.0},"2443":{"tf":1.0},"256":{"tf":1.0},"2608":{"tf":1.0},"2619":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"335":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"493":{"tf":1.0},"533":{"tf":1.0},"537":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.7320508075688772},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"576":{"tf":1.0},"583":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.4142135623730951},"603":{"tf":1.0},"605":{"tf":1.0},"62":{"tf":1.0},"702":{"tf":1.0},"710":{"tf":1.0},"846":{"tf":1.0},"859":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":23,"docs":{"1709":{"tf":1.0},"2182":{"tf":1.0},"2187":{"tf":1.0},"2231":{"tf":1.0},"2276":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"2488":{"tf":1.0},"2528":{"tf":1.0},"2568":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"410":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0},"706":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"2386":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"859":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":24,"docs":{"1332":{"tf":1.0},"1339":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"2323":{"tf":2.23606797749979},"2324":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"2613":{"tf":1.0},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"263":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":5,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"2562":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":2,"docs":{"1521":{"tf":1.0},"1529":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":105,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"120":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1804":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1835":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2090":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2138":{"tf":1.0},"2161":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2193":{"tf":1.0},"2225":{"tf":1.0},"2238":{"tf":1.0},"2256":{"tf":1.0},"2270":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2289":{"tf":1.0},"2341":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2380":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2433":{"tf":1.0},"2450":{"tf":1.0},"2482":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2522":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"33":{"tf":1.0},"350":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"591":{"tf":1.0},"593":{"tf":1.0},"607":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"651":{"tf":1.0},"683":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"717":{"tf":1.0},"73":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.7320508075688772},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"2214":{"tf":1.0},"2256":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"680":{"tf":1.0},"859":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"2347":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":40,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":26,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1267":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.7320508075688772},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1694":{"tf":1.0},"1705":{"tf":1.0},"224":{"tf":1.4142135623730951},"2298":{"tf":1.0},"240":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"317":{"tf":1.0},"331":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"395":{"tf":1.0},"406":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0},"855":{"tf":1.0}}}},"r":{"df":12,"docs":{"2161":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"680":{"tf":1.4142135623730951}}}},"k":{"df":16,"docs":{"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1689":{"tf":1.7320508075688772},"2154":{"tf":1.7320508075688772},"2206":{"tf":1.7320508075688772},"2252":{"tf":1.7320508075688772},"2410":{"tf":1.7320508075688772},"2464":{"tf":1.7320508075688772},"2592":{"tf":1.7320508075688772},"314":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"390":{"tf":1.7320508075688772},"507":{"tf":1.7320508075688772},"571":{"tf":1.7320508075688772},"669":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":31,"docs":{"0":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"543":{"tf":1.4142135623730951},"553":{"tf":2.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"721":{"tf":1.0},"893":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2381":{"tf":1.0},"906":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":37,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1276":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1522":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2356":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2503":{"tf":1.0},"2543":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.4142135623730951},"467":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"770":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":23,"docs":{"117":{"tf":1.0},"1219":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2618":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"640":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"2507":{"tf":1.0},"851":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2328":{"tf":1.0}}}}}}}},"v":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"/":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"d":{"_":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"c":{"df":20,"docs":{"1337":{"tf":1.0},"1338":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"2333":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"261":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"678":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"854":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"s":{"5":{"df":0,"docs":{},"l":{"2":{"2":{"df":0,"docs":{},"h":{"0":{"5":{"b":{"8":{"5":{"1":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"3":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"5":{"b":{"8":{"5":{"1":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"3":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"c":{"df":0,"docs":{},"p":{"df":2,"docs":{"550":{"tf":1.0},"552":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"1526":{"tf":1.7320508075688772},"1811":{"tf":1.0},"1842":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"531":{"tf":1.0},"642":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"1717":{"tf":1.4142135623730951},"2295":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"551":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"369":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"1679":{"tf":1.0}},"e":{"df":5,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"1811":{"tf":2.0},"1841":{"tf":1.7320508075688772},"1842":{"tf":3.0}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"1267":{"tf":1.0},"1292":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2289":{"tf":1.0},"2339":{"tf":1.0},"2384":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"2550":{"tf":1.0},"2564":{"tf":1.4142135623730951},"2580":{"tf":1.0},"543":{"tf":1.0},"553":{"tf":1.4142135623730951},"595":{"tf":1.0},"630":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"920":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":75,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2605":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"585":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"i":{"df":675,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"305":{"tf":1.0},"615":{"tf":1.0},"859":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":91,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"m":{"df":114,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"1206":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"1380":{"tf":1.0},"1396":{"tf":1.0},"140":{"tf":1.0},"1410":{"tf":1.0},"1426":{"tf":1.0},"1440":{"tf":1.0},"1455":{"tf":1.0},"1469":{"tf":1.0},"1511":{"tf":1.0},"1544":{"tf":1.0},"155":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1891":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"2074":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2349":{"tf":1.0},"2373":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.4142135623730951},"272":{"tf":1.0},"291":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"597":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":30,"docs":{"1508":{"tf":1.0},"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.0},"2218":{"tf":1.0},"2227":{"tf":1.0},"2265":{"tf":1.0},"2272":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2374":{"tf":1.0},"2423":{"tf":1.0},"2435":{"tf":1.0},"2476":{"tf":1.0},"2484":{"tf":1.0},"2510":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2611":{"tf":1.0},"2619":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"519":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"655":{"tf":1.0},"697":{"tf":1.0},"855":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":62,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1340":{"tf":1.0},"1372":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1702":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"2379":{"tf":1.0},"248":{"tf":1.0},"2613":{"tf":1.0},"264":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"403":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":21,"docs":{"1069":{"tf":1.0},"1166":{"tf":1.0},"1308":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"2114":{"tf":1.0},"2507":{"tf":1.0},"431":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"717":{"tf":1.4142135623730951},"797":{"tf":1.0},"826":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":2.23606797749979},"856":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":50,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2427":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"587":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":101,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"115":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1250":{"tf":1.0},"1323":{"tf":1.0},"1378":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1466":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1520":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1589":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1633":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.7320508075688772},"1677":{"tf":1.0},"1745":{"tf":1.0},"1749":{"tf":1.0},"1777":{"tf":1.0},"1781":{"tf":1.0},"1809":{"tf":1.0},"1813":{"tf":1.0},"1840":{"tf":1.0},"1844":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.0},"1985":{"tf":1.0},"1989":{"tf":1.0},"2013":{"tf":1.0},"2017":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2184":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2347":{"tf":1.0},"2441":{"tf":1.0},"254":{"tf":1.0},"2567":{"tf":1.0},"2625":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"38":{"tf":1.0},"431":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"528":{"tf":1.0},"537":{"tf":1.4142135623730951},"592":{"tf":1.0},"603":{"tf":1.0},"638":{"tf":1.0},"68":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.0},"748":{"tf":1.0},"756":{"tf":1.0},"782":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"963":{"tf":1.0},"967":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"1154":{"tf":1.0},"2289":{"tf":1.0},"453":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"855":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"552":{"tf":2.0},"605":{"tf":1.0},"710":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"\'":{"df":4,"docs":{"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0}}},"df":111,"docs":{"1004":{"tf":1.0},"1012":{"tf":1.0},"1033":{"tf":1.0},"1041":{"tf":1.0},"1062":{"tf":1.0},"1068":{"tf":1.0},"1097":{"tf":1.0},"1106":{"tf":1.0},"1130":{"tf":1.0},"1136":{"tf":1.0},"1159":{"tf":1.0},"1165":{"tf":1.0},"1190":{"tf":1.0},"1199":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1234":{"tf":1.0},"1255":{"tf":1.0},"1272":{"tf":1.0},"1295":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1380":{"tf":1.0},"1390":{"tf":1.0},"1410":{"tf":1.0},"1420":{"tf":1.0},"1440":{"tf":1.0},"1448":{"tf":1.0},"1469":{"tf":1.0},"1477":{"tf":1.0},"1479":{"tf":1.4142135623730951},"1527":{"tf":1.4142135623730951},"1528":{"tf":1.4142135623730951},"155":{"tf":1.0},"1567":{"tf":1.4142135623730951},"1568":{"tf":1.4142135623730951},"16":{"tf":1.0},"1607":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1648":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"165":{"tf":1.0},"1719":{"tf":1.0},"1729":{"tf":1.0},"1752":{"tf":1.0},"1761":{"tf":1.0},"1784":{"tf":1.0},"1793":{"tf":1.0},"1816":{"tf":1.0},"1824":{"tf":1.0},"1847":{"tf":1.0},"1855":{"tf":1.0},"1876":{"tf":1.0},"1884":{"tf":1.0},"1905":{"tf":1.0},"1913":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1944":{"tf":1.0},"1962":{"tf":1.0},"1972":{"tf":1.0},"1990":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2018":{"tf":1.0},"2026":{"tf":1.0},"2047":{"tf":1.0},"2053":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2083":{"tf":1.0},"2107":{"tf":1.0},"2113":{"tf":1.0},"2289":{"tf":2.0},"2540":{"tf":1.0},"272":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"453":{"tf":1.4142135623730951},"463":{"tf":1.0},"49":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"651":{"tf":1.0},"656":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.0},"757":{"tf":1.0},"766":{"tf":1.0},"790":{"tf":1.0},"796":{"tf":1.0},"819":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.4142135623730951},"851":{"tf":1.0},"854":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.0},"869":{"tf":1.0},"893":{"tf":1.0},"899":{"tf":1.0},"925":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"972":{"tf":1.0},"981":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":76,"docs":{"1004":{"tf":1.7320508075688772},"1033":{"tf":1.7320508075688772},"1062":{"tf":2.0},"1097":{"tf":1.7320508075688772},"1130":{"tf":1.4142135623730951},"1159":{"tf":2.0},"1190":{"tf":1.7320508075688772},"122":{"tf":1.7320508075688772},"1223":{"tf":2.8284271247461903},"1255":{"tf":2.449489742783178},"1295":{"tf":2.23606797749979},"1380":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1479":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"155":{"tf":2.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":2.23606797749979},"1752":{"tf":2.23606797749979},"1784":{"tf":2.449489742783178},"1816":{"tf":2.23606797749979},"1847":{"tf":2.23606797749979},"1876":{"tf":2.23606797749979},"1905":{"tf":2.0},"192":{"tf":2.23606797749979},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":2.449489742783178},"2107":{"tf":2.0},"2138":{"tf":2.0},"2193":{"tf":3.872983346207417},"2238":{"tf":4.0},"2284":{"tf":3.1622776601683795},"2286":{"tf":2.8284271247461903},"2349":{"tf":3.605551275463989},"2395":{"tf":3.1622776601683795},"2450":{"tf":3.4641016151377544},"2495":{"tf":4.242640687119285},"2535":{"tf":4.123105625617661},"2540":{"tf":1.0},"2576":{"tf":2.0},"272":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"420":{"tf":1.7320508075688772},"422":{"tf":2.0},"453":{"tf":1.7320508075688772},"487":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"553":{"tf":1.0},"555":{"tf":3.605551275463989},"612":{"tf":3.7416573867739413},"651":{"tf":3.1622776601683795},"656":{"tf":2.449489742783178},"717":{"tf":3.0},"719":{"tf":1.7320508075688772},"724":{"tf":2.0},"73":{"tf":1.7320508075688772},"757":{"tf":2.0},"790":{"tf":2.23606797749979},"819":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":2.0},"893":{"tf":2.23606797749979},"925":{"tf":1.7320508075688772},"972":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"1002":{"tf":2.0},"1031":{"tf":2.0},"1060":{"tf":2.0},"1408":{"tf":2.0},"1438":{"tf":2.0},"1467":{"tf":2.0},"1496":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":13,"docs":{"1678":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"692":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2563":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"y":{"df":4,"docs":{"1682":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0}}}},"l":{"df":1,"docs":{"2495":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":2,"docs":{"546":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"656":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":142,"docs":{"1025":{"tf":1.0},"1027":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1125":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1287":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"150":{"tf":1.0},"1695":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1839":{"tf":1.0},"1841":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2102":{"tf":1.0},"2129":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"217":{"tf":1.0},"2176":{"tf":1.0},"2189":{"tf":1.4142135623730951},"220":{"tf":1.0},"2214":{"tf":1.0},"2226":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2271":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2381":{"tf":1.0},"2389":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2426":{"tf":1.0},"2434":{"tf":1.0},"2446":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2474":{"tf":1.0},"2483":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2523":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2561":{"tf":1.0},"2570":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2606":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2630":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"318":{"tf":1.0},"33":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.4142135623730951},"583":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.0},"608":{"tf":1.4142135623730951},"630":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"645":{"tf":1.4142135623730951},"687":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"713":{"tf":1.4142135623730951},"747":{"tf":1.0},"751":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"2324":{"tf":1.0}}}}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":14,"docs":{"1061":{"tf":1.0},"1363":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1673":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"2336":{"tf":1.0},"36":{"tf":1.0},"553":{"tf":1.4142135623730951},"678":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":39,"docs":{"1028":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1524":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2345":{"tf":1.0},"2421":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"519":{"tf":1.0},"552":{"tf":2.8284271247461903},"553":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"1949":{"tf":2.23606797749979},"1951":{"tf":1.0},"1977":{"tf":2.23606797749979},"1979":{"tf":1.0},"2005":{"tf":2.23606797749979},"2007":{"tf":1.0}}}},"t":{"df":3,"docs":{"1643":{"tf":1.0},"202":{"tf":1.4142135623730951},"2524":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1524":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"236":{"tf":1.0},"2370":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.0},"2552":{"tf":1.0},"268":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":361,"docs":{"1001":{"tf":2.0},"1003":{"tf":1.0},"1012":{"tf":1.4142135623730951},"1018":{"tf":1.0},"1020":{"tf":1.0},"1026":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":2.0},"1032":{"tf":1.0},"1041":{"tf":1.4142135623730951},"1047":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":2.0},"1061":{"tf":1.0},"1068":{"tf":1.4142135623730951},"1075":{"tf":2.0},"1077":{"tf":1.0},"1081":{"tf":1.0},"1087":{"tf":1.0},"1106":{"tf":1.4142135623730951},"111":{"tf":1.0},"1112":{"tf":1.0},"1116":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":2.0},"1136":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1147":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":2.0},"1165":{"tf":1.4142135623730951},"117":{"tf":2.0},"1172":{"tf":2.0},"1174":{"tf":1.0},"1178":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1199":{"tf":1.4142135623730951},"1205":{"tf":1.0},"1207":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1234":{"tf":1.4142135623730951},"1240":{"tf":1.0},"1242":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1272":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1282":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":2.0},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1313":{"tf":2.0},"1315":{"tf":1.0},"1317":{"tf":1.0},"1327":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.4142135623730951},"137":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1395":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"1403":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":1.0},"1448":{"tf":1.4142135623730951},"1454":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1462":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"1512":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":2.0},"1541":{"tf":1.0},"1545":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1585":{"tf":1.0},"1589":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"16":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1625":{"tf":1.0},"1629":{"tf":1.0},"1633":{"tf":1.0},"1649":{"tf":1.0},"165":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1689":{"tf":1.0},"1701":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1714":{"tf":1.0},"1729":{"tf":1.4142135623730951},"173":{"tf":1.0},"1735":{"tf":1.0},"1737":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":2.0},"1761":{"tf":1.4142135623730951},"1767":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":2.0},"1793":{"tf":1.4142135623730951},"1799":{"tf":1.0},"1801":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.7320508075688772},"1824":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1832":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.7320508075688772},"185":{"tf":2.0},"1855":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1863":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.7320508075688772},"1884":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1892":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":2.0},"1913":{"tf":1.4142135623730951},"1919":{"tf":2.0},"1921":{"tf":1.0},"1923":{"tf":1.0},"1931":{"tf":1.0},"1944":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1951":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.0},"1972":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1979":{"tf":1.0},"1985":{"tf":1.0},"1989":{"tf":1.0},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2007":{"tf":1.0},"2013":{"tf":1.0},"2017":{"tf":1.0},"2026":{"tf":1.4142135623730951},"2032":{"tf":1.0},"2036":{"tf":1.0},"2042":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2053":{"tf":1.4142135623730951},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2065":{"tf":1.0},"2071":{"tf":1.0},"2083":{"tf":1.4142135623730951},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2095":{"tf":1.0},"210":{"tf":1.0},"2103":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2124":{"tf":1.7320508075688772},"2126":{"tf":1.0},"2135":{"tf":1.0},"2154":{"tf":1.0},"216":{"tf":1.0},"2165":{"tf":1.0},"2177":{"tf":1.0},"2184":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.0},"2214":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":2.0},"2232":{"tf":1.0},"2252":{"tf":1.0},"2256":{"tf":1.0},"2272":{"tf":1.0},"2321":{"tf":1.4142135623730951},"233":{"tf":1.0},"2333":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"2368":{"tf":1.0},"2374":{"tf":1.0},"2379":{"tf":1.0},"2382":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"2410":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":1.0},"2441":{"tf":1.0},"2464":{"tf":1.0},"2472":{"tf":1.0},"2484":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2562":{"tf":1.0},"2592":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2613":{"tf":1.0},"2619":{"tf":1.0},"2625":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":2.0},"366":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"390":{"tf":1.0},"402":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"432":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"447":{"tf":1.0},"463":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"49":{"tf":1.4142135623730951},"507":{"tf":1.0},"521":{"tf":1.0},"537":{"tf":1.0},"55":{"tf":1.0},"571":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"603":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"638":{"tf":1.0},"642":{"tf":1.0},"65":{"tf":1.0},"669":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.7320508075688772},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"701":{"tf":1.0},"708":{"tf":1.0},"72":{"tf":1.7320508075688772},"734":{"tf":1.4142135623730951},"740":{"tf":1.0},"742":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":2.0},"766":{"tf":1.4142135623730951},"772":{"tf":1.0},"774":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":2.0},"796":{"tf":1.4142135623730951},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"809":{"tf":1.0},"816":{"tf":1.0},"827":{"tf":1.4142135623730951},"834":{"tf":1.7320508075688772},"836":{"tf":1.0},"839":{"tf":1.0},"848":{"tf":1.0},"869":{"tf":1.4142135623730951},"875":{"tf":1.0},"879":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.7320508075688772},"899":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.0},"918":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"955":{"tf":1.0},"957":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":2.0},"971":{"tf":1.0},"981":{"tf":1.4142135623730951},"987":{"tf":1.0},"989":{"tf":1.0},"995":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":4,"docs":{"543":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"551":{"tf":1.0},"553":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"230":{"tf":1.0},"246":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"1379":{"tf":1.0},"1669":{"tf":1.0},"1681":{"tf":1.0},"2374":{"tf":1.0},"255":{"tf":1.0},"589":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":1,"docs":{"656":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"w":{"df":9,"docs":{"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":59,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"2181":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"(":{"df":2,"docs":{"2267":{"tf":1.0},"2478":{"tf":1.0}}},"df":360,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1022":{"tf":2.23606797749979},"1046":{"tf":1.0},"1051":{"tf":2.23606797749979},"1069":{"tf":1.0},"107":{"tf":2.6457513110645907},"1076":{"tf":1.0},"1083":{"tf":2.23606797749979},"1111":{"tf":1.0},"1118":{"tf":1.7320508075688772},"1122":{"tf":1.4142135623730951},"1142":{"tf":1.0},"1149":{"tf":1.7320508075688772},"1153":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1166":{"tf":1.0},"1168":{"tf":1.0},"1170":{"tf":1.0},"1173":{"tf":1.0},"1180":{"tf":2.23606797749979},"1181":{"tf":1.0},"1182":{"tf":2.8284271247461903},"1198":{"tf":1.0},"1204":{"tf":1.0},"1209":{"tf":1.7320508075688772},"1215":{"tf":1.0},"1233":{"tf":1.0},"1239":{"tf":1.0},"1244":{"tf":1.7320508075688772},"1250":{"tf":1.0},"1255":{"tf":1.0},"1271":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1279":{"tf":1.0},"1284":{"tf":1.7320508075688772},"1289":{"tf":1.4142135623730951},"1290":{"tf":3.605551275463989},"1295":{"tf":1.0},"1308":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1314":{"tf":1.0},"1319":{"tf":2.0},"1320":{"tf":1.4142135623730951},"1321":{"tf":3.605551275463989},"1325":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1399":{"tf":1.7320508075688772},"1424":{"tf":1.0},"1429":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"1453":{"tf":1.0},"1458":{"tf":2.0},"1462":{"tf":1.0},"147":{"tf":1.4142135623730951},"1484":{"tf":1.0},"1489":{"tf":2.0},"15":{"tf":1.0},"1506":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":3.1622776601683795},"1513":{"tf":1.4142135623730951},"1514":{"tf":3.605551275463989},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1539":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.7320508075688772},"1546":{"tf":1.4142135623730951},"1547":{"tf":3.0},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1556":{"tf":1.7320508075688772},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1579":{"tf":1.4142135623730951},"1581":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.7320508075688772},"1586":{"tf":1.4142135623730951},"1587":{"tf":3.0},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1596":{"tf":1.7320508075688772},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1623":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.7320508075688772},"1630":{"tf":1.4142135623730951},"1631":{"tf":2.23606797749979},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1637":{"tf":1.7320508075688772},"164":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1663":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.7320508075688772},"1670":{"tf":1.4142135623730951},"1671":{"tf":2.23606797749979},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.7320508075688772},"1679":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"170":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":3.3166247903554},"1707":{"tf":2.23606797749979},"1708":{"tf":3.3166247903554},"1728":{"tf":1.0},"1734":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"1760":{"tf":1.0},"1766":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.7320508075688772},"1792":{"tf":1.0},"1798":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.7320508075688772},"1823":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.7320508075688772},"1854":{"tf":1.0},"1860":{"tf":1.0},"1865":{"tf":1.7320508075688772},"1882":{"tf":1.0},"1889":{"tf":1.0},"1894":{"tf":1.7320508075688772},"190":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.0},"1920":{"tf":1.0},"1925":{"tf":1.7320508075688772},"1949":{"tf":2.23606797749979},"1950":{"tf":1.0},"1977":{"tf":2.23606797749979},"1978":{"tf":1.0},"199":{"tf":1.0},"2005":{"tf":2.23606797749979},"2006":{"tf":1.0},"2031":{"tf":1.0},"2038":{"tf":2.23606797749979},"2058":{"tf":1.0},"2067":{"tf":2.23606797749979},"207":{"tf":1.0},"2082":{"tf":1.0},"2088":{"tf":1.0},"2097":{"tf":1.7320508075688772},"21":{"tf":1.0},"2114":{"tf":1.0},"2116":{"tf":1.0},"212":{"tf":1.7320508075688772},"2121":{"tf":1.0},"2128":{"tf":2.0},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.4142135623730951},"2157":{"tf":1.4142135623730951},"2158":{"tf":3.4641016151377544},"2170":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2172":{"tf":1.7320508075688772},"218":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.8284271247461903},"2200":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":1.4142135623730951},"2209":{"tf":1.4142135623730951},"2210":{"tf":3.4641016151377544},"2219":{"tf":1.0},"2220":{"tf":1.7320508075688772},"2221":{"tf":2.0},"2232":{"tf":2.6457513110645907},"2233":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2260":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2263":{"tf":3.7416573867739413},"2266":{"tf":1.0},"2267":{"tf":2.6457513110645907},"2277":{"tf":2.6457513110645907},"2278":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2308":{"tf":1.7320508075688772},"2337":{"tf":1.7320508075688772},"2338":{"tf":2.23606797749979},"2339":{"tf":2.23606797749979},"2340":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":2.23606797749979},"2343":{"tf":4.898979485566356},"2344":{"tf":1.7320508075688772},"2345":{"tf":2.449489742783178},"2355":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2362":{"tf":3.1622776601683795},"2363":{"tf":3.0},"2369":{"tf":1.7320508075688772},"2370":{"tf":2.0},"2388":{"tf":2.6457513110645907},"2403":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2413":{"tf":1.4142135623730951},"2414":{"tf":3.3166247903554},"2428":{"tf":1.4142135623730951},"2429":{"tf":1.7320508075688772},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":3.3166247903554},"2445":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2467":{"tf":1.4142135623730951},"2468":{"tf":3.7416573867739413},"2477":{"tf":1.0},"2478":{"tf":2.0},"2489":{"tf":2.6457513110645907},"2490":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2507":{"tf":2.449489742783178},"2508":{"tf":2.8284271247461903},"2517":{"tf":1.0},"2518":{"tf":2.449489742783178},"2529":{"tf":2.6457513110645907},"2530":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2547":{"tf":1.4142135623730951},"2548":{"tf":3.1622776601683795},"2551":{"tf":1.4142135623730951},"2552":{"tf":2.449489742783178},"2569":{"tf":3.0},"2585":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2595":{"tf":1.4142135623730951},"2596":{"tf":3.3166247903554},"26":{"tf":1.7320508075688772},"2612":{"tf":1.0},"2613":{"tf":2.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":3.4641016151377544},"2629":{"tf":1.0},"2632":{"tf":1.0},"289":{"tf":1.0},"294":{"tf":1.7320508075688772},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":2.6457513110645907},"333":{"tf":2.23606797749979},"334":{"tf":3.1622776601683795},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":3.4641016151377544},"371":{"tf":2.23606797749979},"372":{"tf":3.3166247903554},"383":{"tf":1.0},"388":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":3.4641016151377544},"408":{"tf":2.449489742783178},"409":{"tf":3.3166247903554},"436":{"tf":1.0},"441":{"tf":2.8284271247461903},"462":{"tf":1.0},"468":{"tf":1.0},"475":{"tf":1.7320508075688772},"48":{"tf":1.0},"505":{"tf":1.4142135623730951},"524":{"tf":1.0},"525":{"tf":2.0},"536":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"575":{"tf":3.605551275463989},"588":{"tf":1.0},"589":{"tf":2.449489742783178},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":3.4641016151377544},"61":{"tf":1.7320508075688772},"610":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":2.6457513110645907},"631":{"tf":1.0},"632":{"tf":1.7320508075688772},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"672":{"tf":1.0},"676":{"tf":1.4142135623730951},"677":{"tf":3.4641016151377544},"685":{"tf":1.0},"686":{"tf":2.8284271247461903},"709":{"tf":1.0},"710":{"tf":3.7416573867739413},"717":{"tf":1.0},"733":{"tf":1.0},"739":{"tf":1.0},"744":{"tf":1.7320508075688772},"765":{"tf":1.0},"771":{"tf":1.0},"776":{"tf":1.7320508075688772},"797":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"806":{"tf":1.0},"811":{"tf":2.0},"812":{"tf":3.7416573867739413},"826":{"tf":1.0},"830":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.0},"841":{"tf":2.0},"842":{"tf":3.7416573867739413},"868":{"tf":1.0},"874":{"tf":1.0},"881":{"tf":1.7320508075688772},"900":{"tf":1.0},"905":{"tf":1.0},"914":{"tf":1.7320508075688772},"954":{"tf":1.0},"959":{"tf":2.6457513110645907},"986":{"tf":1.0},"991":{"tf":2.23606797749979}},"r":{"df":9,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0},"546":{"tf":2.6457513110645907},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"x":{"df":10,"docs":{"1682":{"tf":1.4142135623730951},"1698":{"tf":1.4142135623730951},"1699":{"tf":1.4142135623730951},"324":{"tf":1.0},"345":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":69,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"112":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2164":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2213":{"tf":1.0},"2238":{"tf":1.0},"2367":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2513":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"322":{"tf":1.0},"39":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"58":{"tf":2.0},"612":{"tf":1.4142135623730951},"629":{"tf":1.0},"636":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"925":{"tf":1.0},"964":{"tf":1.0},"972":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":217,"docs":{"1687":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1694":{"tf":2.0},"1695":{"tf":2.8284271247461903},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.7320508075688772},"1701":{"tf":3.1622776601683795},"1702":{"tf":2.8284271247461903},"1717":{"tf":1.0},"2147":{"tf":1.0},"2152":{"tf":1.0},"2166":{"tf":1.4142135623730951},"2167":{"tf":2.23606797749979},"2169":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2173":{"tf":1.0},"2174":{"tf":2.23606797749979},"2176":{"tf":1.0},"2178":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.7320508075688772},"2200":{"tf":1.0},"2204":{"tf":1.0},"2215":{"tf":1.4142135623730951},"2216":{"tf":2.0},"2218":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2223":{"tf":2.449489742783178},"2224":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2246":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2260":{"tf":1.4142135623730951},"2261":{"tf":2.23606797749979},"2263":{"tf":1.4142135623730951},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":3.0},"2271":{"tf":1.0},"2273":{"tf":1.0},"2278":{"tf":1.0},"2305":{"tf":1.7320508075688772},"2325":{"tf":1.0},"2326":{"tf":4.123105625617661},"2327":{"tf":3.4641016151377544},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":2.0},"2348":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2357":{"tf":1.0},"2371":{"tf":1.4142135623730951},"2372":{"tf":2.23606797749979},"2374":{"tf":1.4142135623730951},"2377":{"tf":1.0},"2378":{"tf":3.1622776601683795},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2403":{"tf":1.0},"2408":{"tf":1.0},"2420":{"tf":1.4142135623730951},"2421":{"tf":2.6457513110645907},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2429":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2431":{"tf":2.8284271247461903},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2436":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.0},"2473":{"tf":1.4142135623730951},"2474":{"tf":2.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":2.8284271247461903},"2481":{"tf":1.0},"2483":{"tf":1.0},"2485":{"tf":1.0},"2504":{"tf":1.0},"2515":{"tf":1.4142135623730951},"2516":{"tf":2.0},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.0},"2520":{"tf":2.6457513110645907},"2521":{"tf":1.0},"2523":{"tf":1.0},"2525":{"tf":1.0},"2544":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2555":{"tf":1.4142135623730951},"2556":{"tf":2.23606797749979},"2557":{"tf":1.0},"2558":{"tf":2.23606797749979},"2559":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2563":{"tf":1.0},"2585":{"tf":1.0},"2590":{"tf":1.0},"2602":{"tf":1.4142135623730951},"2603":{"tf":2.449489742783178},"2605":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2614":{"tf":1.0},"2615":{"tf":3.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":2.0},"318":{"tf":2.8284271247461903},"319":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.7320508075688772},"327":{"tf":3.0},"328":{"tf":2.6457513110645907},"343":{"tf":1.0},"345":{"tf":1.7320508075688772},"351":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":2.8284271247461903},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":3.1622776601683795},"368":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"393":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":2.8284271247461903},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":3.1622776601683795},"403":{"tf":2.8284271247461903},"418":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":2.23606797749979},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":2.6457513110645907},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"532":{"tf":1.0},"536":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"582":{"tf":1.4142135623730951},"583":{"tf":2.23606797749979},"585":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":2.6457513110645907},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"621":{"tf":1.0},"633":{"tf":1.4142135623730951},"634":{"tf":3.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.7320508075688772},"662":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.4142135623730951},"682":{"tf":2.449489742783178},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"689":{"tf":1.4142135623730951},"690":{"tf":3.7416573867739413},"691":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":7,"docs":{"185":{"tf":1.0},"2298":{"tf":1.0},"2410":{"tf":1.0},"453":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":31,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1518":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1842":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"239":{"tf":1.0},"2415":{"tf":1.7320508075688772},"2472":{"tf":1.0},"2514":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2597":{"tf":1.4142135623730951},"271":{"tf":1.0},"35":{"tf":1.0},"510":{"tf":1.7320508075688772},"576":{"tf":1.7320508075688772},"630":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":36,"docs":{"1521":{"tf":1.0},"1557":{"tf":1.0},"1597":{"tf":1.0},"1638":{"tf":1.0},"1676":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"1713":{"tf":1.0},"1715":{"tf":2.0},"2163":{"tf":1.0},"2181":{"tf":2.0},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2601":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"341":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"410":{"tf":1.0},"411":{"tf":1.0},"414":{"tf":1.0},"416":{"tf":2.0},"515":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}},"v":{"3":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":8,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}}},"x":{"1":{"df":1,"docs":{"69":{"tf":1.0}}},"2":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"e":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":7,"docs":{"2186":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"545":{"tf":1.0},"553":{"tf":1.0},"605":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}}},"1":{"2":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"1":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"2":{"d":{"6":{"3":{"7":{"3":{"d":{"d":{"3":{"9":{"1":{"7":{"3":{"0":{"9":{"4":{"a":{"df":0,"docs":{},"f":{"5":{"c":{"2":{"6":{"c":{"b":{"df":0,"docs":{},"f":{"2":{"4":{"9":{"7":{"7":{"7":{"0":{"4":{"2":{"6":{"df":0,"docs":{},"f":{"4":{"2":{"0":{"4":{"9":{"df":0,"docs":{},"f":{"8":{"b":{"9":{"df":0,"docs":{},"e":{"a":{"3":{"df":0,"docs":{},"e":{"6":{"0":{"c":{"df":0,"docs":{},"e":{"3":{"5":{"b":{"df":0,"docs":{},"e":{"b":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"b":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{}},"a":{"1":{"df":4,"docs":{"155":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0}}},"3":{"df":1,"docs":{"1934":{"tf":1.0}}},"c":{"df":2,"docs":{"1159":{"tf":1.0},"1469":{"tf":1.0}},"h":{"df":130,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.7320508075688772},"1127":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1439":{"tf":1.0},"1440":{"tf":1.0},"1456":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"154":{"tf":1.0},"1704":{"tf":1.0},"1708":{"tf":1.4142135623730951},"1712":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2124":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.4142135623730951},"2210":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"223":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2332":{"tf":1.0},"2338":{"tf":1.0},"2343":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2394":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2436":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2485":{"tf":1.4142135623730951},"2508":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2525":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"2548":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2563":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2615":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"413":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"517":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"575":{"tf":1.4142135623730951},"583":{"tf":1.0},"59":{"tf":1.4142135623730951},"591":{"tf":1.0},"596":{"tf":1.0},"627":{"tf":1.4142135623730951},"638":{"tf":1.7320508075688772},"639":{"tf":1.4142135623730951},"642":{"tf":1.0},"650":{"tf":1.0},"674":{"tf":1.0},"677":{"tf":1.4142135623730951},"680":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"709":{"tf":1.0},"72":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"1703":{"tf":1.0},"2429":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.0},"525":{"tf":1.0}},"i":{"df":331,"docs":{"1000":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1025":{"tf":1.0},"1029":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1054":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1123":{"tf":1.0},"1128":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1157":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1185":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1212":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1326":{"tf":1.0},"1339":{"tf":1.0},"1355":{"tf":1.0},"136":{"tf":1.0},"1371":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"1705":{"tf":1.0},"1708":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1812":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1868":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1897":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"21":{"tf":1.0},"2102":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2134":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2166":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2215":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2367":{"tf":1.0},"2371":{"tf":1.0},"2375":{"tf":1.0},"2386":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2420":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"247":{"tf":1.0},"2473":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2515":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2555":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2602":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"582":{"tf":1.0},"60":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"64":{"tf":1.0},"643":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"704":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"833":{"tf":1.0},"842":{"tf":1.0},"847":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"884":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"913":{"tf":1.0},"917":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"962":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"994":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":117,"docs":{"1122":{"tf":1.0},"1153":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"1222":{"tf":1.0},"1250":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1374":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1673":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1717":{"tf":1.0},"1807":{"tf":1.0},"1815":{"tf":1.4142135623730951},"183":{"tf":1.0},"1838":{"tf":1.0},"1846":{"tf":1.0},"2101":{"tf":1.0},"2163":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2230":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2265":{"tf":1.0},"2275":{"tf":1.0},"234":{"tf":1.0},"2341":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2385":{"tf":1.0},"2419":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2448":{"tf":1.0},"2476":{"tf":1.0},"2480":{"tf":1.0},"2487":{"tf":1.0},"250":{"tf":1.0},"2520":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2632":{"tf":1.0},"266":{"tf":1.0},"300":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.4142135623730951},"343":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"485":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"610":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"707":{"tf":1.0},"715":{"tf":1.0},"750":{"tf":1.0},"756":{"tf":1.0},"789":{"tf":1.0},"908":{"tf":1.0},"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"1315":{"tf":1.0},"1363":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1675":{"tf":1.0},"437":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2321":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"400":{"tf":1.0}}}}},"c":{"c":{"df":31,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2168":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"2349":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2610":{"tf":1.0},"518":{"tf":1.0},"597":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0}}},"df":49,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.7320508075688772},"1062":{"tf":1.7320508075688772},"1097":{"tf":1.4142135623730951},"1109":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1140":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"134":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.7320508075688772},"819":{"tf":1.4142135623730951},"860":{"tf":2.0},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}},"g":{"df":2,"docs":{"1746":{"tf":1.4142135623730951},"751":{"tf":1.0}}},"o":{"df":8,"docs":{"2242":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"g":{"df":112,"docs":{"1001":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1219":{"tf":1.7320508075688772},"1254":{"tf":1.7320508075688772},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1346":{"tf":1.0},"1347":{"tf":1.0},"1359":{"tf":1.4142135623730951},"1363":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1378":{"tf":1.0},"1379":{"tf":1.0},"1522":{"tf":1.0},"154":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1689":{"tf":1.7320508075688772},"1741":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2061":{"tf":2.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2154":{"tf":1.7320508075688772},"2169":{"tf":1.4142135623730951},"218":{"tf":1.0},"2188":{"tf":1.0},"2206":{"tf":1.7320508075688772},"2218":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2252":{"tf":1.7320508075688772},"2269":{"tf":1.0},"2278":{"tf":1.0},"2297":{"tf":1.0},"235":{"tf":1.4142135623730951},"2374":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2410":{"tf":1.7320508075688772},"2441":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.7320508075688772},"251":{"tf":1.7320508075688772},"2510":{"tf":1.0},"2512":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2575":{"tf":1.0},"2592":{"tf":1.7320508075688772},"2616":{"tf":1.0},"2625":{"tf":1.0},"2629":{"tf":1.0},"267":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"314":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"507":{"tf":1.7320508075688772},"537":{"tf":1.0},"57":{"tf":1.4142135623730951},"571":{"tf":1.7320508075688772},"575":{"tf":1.0},"603":{"tf":1.0},"636":{"tf":1.0},"669":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"708":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"834":{"tf":1.0},"837":{"tf":1.0},"877":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951},"991":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"552":{"tf":1.0},"553":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"p":{"df":46,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"df":52,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2336":{"tf":1.0},"2535":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}},"f":{"c":{"df":1,"docs":{"1778":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":43,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2346":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":11,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2395":{"tf":1.0},"489":{"tf":1.0},"520":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":1,"docs":{"858":{"tf":1.0}}}},"g":{"c":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":24,"docs":{"1155":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.0},"2130":{"tf":1.0},"2161":{"tf":1.0},"2254":{"tf":1.0},"2320":{"tf":1.0},"2338":{"tf":1.0},"2359":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2385":{"tf":1.0},"2466":{"tf":1.0},"2506":{"tf":1.0},"254":{"tf":1.0},"2546":{"tf":1.0},"623":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"671":{"tf":1.0},"70":{"tf":1.4142135623730951},"887":{"tf":1.4142135623730951},"920":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"1":{"df":5,"docs":{"1":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"120":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"d":{"df":10,"docs":{"1":{"tf":1.4142135623730951},"1091":{"tf":1.7320508075688772},"1092":{"tf":1.7320508075688772},"1093":{"tf":1.7320508075688772},"1094":{"tf":1.7320508075688772},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"722":{"tf":2.449489742783178}}},"df":0,"docs":{}},"p":{"1":{"df":3,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"2":{"df":5,"docs":{"1":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":34,"docs":{"1000":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"116":{"tf":1.0},"1218":{"tf":1.0},"1253":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1521":{"tf":1.0},"1750":{"tf":1.0},"1782":{"tf":1.0},"1814":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1874":{"tf":1.0},"2148":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"2404":{"tf":1.4142135623730951},"256":{"tf":1.0},"2586":{"tf":1.4142135623730951},"35":{"tf":1.0},"501":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"753":{"tf":1.0},"785":{"tf":1.0},"968":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0}}}},"l":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"679":{"tf":1.0}}}}}},"m":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"x":{"9":{"3":{"8":{"_":{"df":0,"docs":{},"v":{"2":{".":{"0":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"2622":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"1510":{"tf":1.0},"2256":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2362":{"tf":1.0},"2395":{"tf":1.0},"2550":{"tf":1.0},"2580":{"tf":1.0},"555":{"tf":1.4142135623730951}}}}}},"n":{"1":{"df":1,"docs":{"1190":{"tf":1.0}}},"2":{"df":3,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"431":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"797":{"tf":1.7320508075688772},"826":{"tf":1.7320508075688772},"855":{"tf":2.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.4142135623730951}},"e":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"855":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2327":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":45,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1290":{"tf":1.0},"1321":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1667":{"tf":1.0},"1704":{"tf":1.0},"177":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2130":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2311":{"tf":1.0},"2383":{"tf":1.0},"2387":{"tf":1.0},"2478":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"330":{"tf":1.0},"36":{"tf":1.4142135623730951},"368":{"tf":1.0},"405":{"tf":1.0},"439":{"tf":1.0},"483":{"tf":1.0},"686":{"tf":1.7320508075688772},"70":{"tf":1.0},"708":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"812":{"tf":1.0},"842":{"tf":1.0},"892":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":50,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2427":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"587":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"1669":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"855":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":6,"docs":{"1665":{"tf":1.0},"2061":{"tf":1.0},"2165":{"tf":1.0},"2616":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":116,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1127":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"1342":{"tf":1.0},"1347":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1374":{"tf":1.0},"1379":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1687":{"tf":1.0},"1695":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2171":{"tf":1.0},"2180":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2230":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2321":{"tf":1.0},"2324":{"tf":1.0},"2333":{"tf":1.0},"234":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2389":{"tf":1.4142135623730951},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2446":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2492":{"tf":1.0},"250":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2532":{"tf":1.0},"255":{"tf":1.0},"2565":{"tf":1.0},"2570":{"tf":1.4142135623730951},"2571":{"tf":1.4142135623730951},"2609":{"tf":1.0},"2619":{"tf":1.0},"2630":{"tf":1.4142135623730951},"2631":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"595":{"tf":1.0},"608":{"tf":1.4142135623730951},"609":{"tf":1.0},"645":{"tf":1.4142135623730951},"646":{"tf":1.0},"694":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"739":{"tf":1.0},"771":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1325":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"224":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"256":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.7320508075688772},"846":{"tf":1.0},"851":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":7,"docs":{"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"439":{"tf":1.0},"448":{"tf":1.0},"552":{"tf":1.0},"817":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"859":{"tf":1.0}}}}}}}}}}}},"p":{"df":3,"docs":{"112":{"tf":2.0},"301":{"tf":1.0},"964":{"tf":2.0}},"y":{"c":{"df":9,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"684":{"tf":1.0},"834":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":51,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2550":{"tf":1.0},"2564":{"tf":1.4142135623730951},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":47,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":2.0},"58":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":1,"docs":{"2311":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":675,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}}},"t":{"c":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"/":{"0":{"0":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"543":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":85,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":2.449489742783178},"523":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}}}}},"v":{"df":1,"docs":{"1956":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"2347":{"tf":1.0},"2348":{"tf":1.0},"2549":{"tf":1.0},"840":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":15,"docs":{"1340":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1379":{"tf":1.0},"232":{"tf":1.0},"2333":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"2563":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}}},"t":{"df":24,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"g":{"a":{"df":7,"docs":{"2193":{"tf":1.0},"2238":{"tf":2.23606797749979},"2349":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2535":{"tf":1.7320508075688772},"612":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"679":{"tf":1.0}}}},"df":1,"docs":{"1109":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2321":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":14,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1700":{"tf":1.0},"2310":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"239":{"tf":1.0},"2540":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"326":{"tf":1.0},"401":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"1323":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"255":{"tf":1.0},"2615":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"302":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0},"701":{"tf":1.0},"844":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"1682":{"tf":1.0},"1694":{"tf":1.0},"1702":{"tf":1.0},"2372":{"tf":1.0},"2516":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":1.0},"403":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"634":{"tf":2.0},"638":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"682":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":182,"docs":{"1020":{"tf":1.0},"1022":{"tf":1.0},"1028":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1090":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"1155":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1189":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1217":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1252":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1292":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1323":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"1405":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1435":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.4142135623730951},"152":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.0},"1667":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.4142135623730951},"175":{"tf":1.0},"1769":{"tf":1.0},"1771":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1803":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1834":{"tf":1.0},"1842":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1873":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1902":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"2044":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2073":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.4142135623730951},"210":{"tf":1.0},"212":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2135":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2271":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2381":{"tf":1.0},"24":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2483":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2518":{"tf":1.0},"2523":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2561":{"tf":1.0},"26":{"tf":1.0},"2609":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2618":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.4142135623730951},"439":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"530":{"tf":1.0},"59":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.4142135623730951},"61":{"tf":1.0},"632":{"tf":1.0},"636":{"tf":1.4142135623730951},"642":{"tf":1.0},"693":{"tf":1.0},"697":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"742":{"tf":1.0},"744":{"tf":1.0},"752":{"tf":1.4142135623730951},"774":{"tf":1.0},"776":{"tf":1.0},"784":{"tf":1.4142135623730951},"809":{"tf":1.0},"811":{"tf":1.0},"818":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"887":{"tf":1.4142135623730951},"912":{"tf":1.0},"914":{"tf":1.0},"920":{"tf":1.0},"924":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"965":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"997":{"tf":1.0}}}},"t":{"df":3,"docs":{"2301":{"tf":1.0},"2318":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"2576":{"tf":1.0},"555":{"tf":1.0},"719":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":39,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":2.449489742783178},"1554":{"tf":2.0},"1556":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":2.449489742783178},"1594":{"tf":2.0},"1596":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"1678":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"643":{"tf":1.0},"692":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"2346":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"2321":{"tf":1.0},"2346":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":28,"docs":{"1002":{"tf":1.0},"1026":{"tf":1.0},"1031":{"tf":1.0},"1055":{"tf":1.0},"1060":{"tf":1.0},"111":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1875":{"tf":1.0},"2093":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"2613":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"855":{"tf":1.0},"892":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":19,"docs":{"1692":{"tf":1.0},"1703":{"tf":1.0},"2159":{"tf":1.0},"2395":{"tf":1.0},"2415":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.0},"2597":{"tf":1.0},"2608":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"510":{"tf":1.0},"576":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0},"893":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"2604":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.0},"680":{"tf":1.0},"855":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"644":{"tf":1.0},"855":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"df":173,"docs":{"1004":{"tf":1.4142135623730951},"1005":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1034":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1063":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1098":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1131":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1160":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1191":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1224":{"tf":1.0},"123":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1256":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1296":{"tf":1.0},"1311":{"tf":1.0},"1315":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1332":{"tf":1.0},"1333":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.0},"1364":{"tf":1.0},"1365":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1381":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1411":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1441":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1470":{"tf":1.0},"1479":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1499":{"tf":1.0},"1529":{"tf":1.0},"1530":{"tf":1.0},"155":{"tf":1.4142135623730951},"1553":{"tf":1.0},"156":{"tf":1.0},"1569":{"tf":1.0},"1570":{"tf":1.0},"1593":{"tf":1.0},"1609":{"tf":1.0},"1610":{"tf":1.0},"1650":{"tf":1.0},"1651":{"tf":1.0},"1682":{"tf":1.0},"1683":{"tf":1.0},"1716":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1720":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1753":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1785":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1817":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1848":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1877":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1906":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1935":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1963":{"tf":1.0},"1990":{"tf":1.4142135623730951},"1991":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2019":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2048":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2075":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2108":{"tf":1.0},"2138":{"tf":1.0},"2139":{"tf":1.0},"2193":{"tf":1.0},"2194":{"tf":1.0},"2238":{"tf":1.0},"2239":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"2261":{"tf":1.0},"2283":{"tf":1.0},"2287":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2289":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2349":{"tf":1.0},"2350":{"tf":1.0},"2395":{"tf":1.0},"2396":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"2450":{"tf":1.0},"2451":{"tf":1.0},"2495":{"tf":1.0},"2496":{"tf":1.0},"2535":{"tf":1.0},"2536":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"2576":{"tf":1.0},"2577":{"tf":1.0},"2608":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"3":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"417":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"423":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"655":{"tf":1.0},"724":{"tf":1.4142135623730951},"725":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"757":{"tf":1.4142135623730951},"758":{"tf":1.0},"790":{"tf":1.4142135623730951},"791":{"tf":1.0},"819":{"tf":1.4142135623730951},"820":{"tf":1.0},"828":{"tf":1.4142135623730951},"832":{"tf":1.0},"836":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"860":{"tf":1.4142135623730951},"861":{"tf":1.0},"893":{"tf":1.4142135623730951},"894":{"tf":1.0},"925":{"tf":1.4142135623730951},"926":{"tf":1.0},"972":{"tf":1.4142135623730951},"973":{"tf":1.0}}}}},"r":{"a":{"df":11,"docs":{"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1692":{"tf":1.0},"231":{"tf":1.0},"2343":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"321":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"2238":{"tf":1.0}}}}}}}},"f":{"1":{"0":{"df":48,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1325":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"552":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"846":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"1":{"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":56,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1824":{"tf":1.4142135623730951},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.4142135623730951},"2000":{"tf":1.0},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"2268":{"tf":1.0},"2311":{"tf":1.0},"285":{"tf":1.0},"327":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}},"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":48,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"550":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"846":{"tf":1.0},"851":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"3":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.4142135623730951},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"4":{"df":12,"docs":{"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"131":{"tf":1.0},"1325":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0}}},"5":{"df":43,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":1.0},"717":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"6":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"7":{"df":46,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"851":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"8":{"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"9":{"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2311":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"846":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"2445":{"tf":1.0},"607":{"tf":1.0},"712":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"2278":{"tf":1.0},"2441":{"tf":1.0},"2490":{"tf":1.4142135623730951},"603":{"tf":1.0},"708":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"3":{"2":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"712":{"tf":1.0}}}},"_":{"1":{"df":1,"docs":{"712":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"2445":{"tf":1.0}}},"df":2,"docs":{"2445":{"tf":1.0},"607":{"tf":1.0}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"607":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"b":{"1":{"df":3,"docs":{"2278":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}},"2":{"df":1,"docs":{"708":{"tf":1.4142135623730951}}},"3":{"_":{"5":{"_":{"6":{"df":1,"docs":{"2629":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"c":{"_":{"1":{"df":1,"docs":{"2629":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":76,"docs":{"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.7320508075688772},"1710":{"tf":1.0},"1712":{"tf":1.4142135623730951},"1714":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2180":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2228":{"tf":1.0},"2230":{"tf":1.0},"2269":{"tf":2.449489742783178},"2272":{"tf":1.0},"2275":{"tf":1.0},"2297":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2427":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2438":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.4142135623730951},"2484":{"tf":1.0},"2487":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2527":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2565":{"tf":1.0},"2607":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2619":{"tf":1.0},"2622":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.7320508075688772},"332":{"tf":1.0},"336":{"tf":1.7320508075688772},"338":{"tf":1.7320508075688772},"340":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"378":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"527":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"578":{"tf":1.0},"587":{"tf":1.0},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"600":{"tf":1.0},"688":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"694":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":49,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":48,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"667":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"i":{"df":23,"docs":{"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"2255":{"tf":1.0},"2395":{"tf":1.0},"2415":{"tf":1.0},"2428":{"tf":1.0},"2441":{"tf":1.0},"2471":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.0},"2613":{"tf":1.0},"510":{"tf":1.0},"524":{"tf":1.0},"537":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.4142135623730951},"588":{"tf":1.0},"603":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"553":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":23,"docs":{"1695":{"tf":1.0},"1704":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2569":{"tf":1.0},"2618":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"359":{"tf":1.0},"368":{"tf":1.0},"396":{"tf":1.0},"405":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"640":{"tf":1.0},"693":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"489":{"tf":1.0}}}}}},"n":{"\'":{"df":41,"docs":{"1219":{"tf":1.0},"1254":{"tf":1.0},"1701":{"tf":1.0},"1712":{"tf":1.0},"1958":{"tf":1.4142135623730951},"2163":{"tf":1.4142135623730951},"2174":{"tf":1.0},"218":{"tf":1.0},"2212":{"tf":1.7320508075688772},"2223":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.7320508075688772},"2259":{"tf":1.7320508075688772},"2269":{"tf":2.0},"2365":{"tf":1.0},"2379":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2521":{"tf":1.0},"2567":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2616":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"376":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"515":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"628":{"tf":1.0},"675":{"tf":1.0},"691":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0}}},"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"2":{"df":3,"docs":{"2419":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":10,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"113":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"449":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}}}},"df":30,"docs":{"1028":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"113":{"tf":1.4142135623730951},"1168":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2055":{"tf":1.0},"2116":{"tf":1.0},"2137":{"tf":1.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"33":{"tf":1.0},"449":{"tf":1.0},"751":{"tf":1.0},"902":{"tf":1.0},"949":{"tf":1.0},"965":{"tf":1.4142135623730951},"97":{"tf":1.0},"997":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"1":{"df":2,"docs":{"537":{"tf":1.0},"638":{"tf":1.0}}},"2":{"df":1,"docs":{"638":{"tf":1.0}}},"3":{"df":1,"docs":{"638":{"tf":1.0}}},"4":{"df":1,"docs":{"638":{"tf":1.0}}},"df":534,"docs":{"1012":{"tf":1.0},"1014":{"tf":1.0},"1027":{"tf":2.0},"1028":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1056":{"tf":2.0},"1057":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1088":{"tf":2.0},"1089":{"tf":2.0},"1106":{"tf":1.0},"1108":{"tf":1.0},"112":{"tf":2.6457513110645907},"1125":{"tf":2.0},"1126":{"tf":3.3166247903554},"1127":{"tf":2.0},"113":{"tf":2.449489742783178},"1136":{"tf":1.0},"1139":{"tf":1.0},"1154":{"tf":2.0},"1155":{"tf":2.23606797749979},"1156":{"tf":2.449489742783178},"1165":{"tf":1.0},"1168":{"tf":1.0},"1187":{"tf":2.0},"1188":{"tf":2.0},"1199":{"tf":1.0},"1201":{"tf":1.0},"1216":{"tf":1.7320508075688772},"1217":{"tf":2.6457513110645907},"1234":{"tf":1.0},"1236":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.6457513110645907},"1274":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.6457513110645907},"1307":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1323":{"tf":1.4142135623730951},"133":{"tf":1.0},"1390":{"tf":1.0},"1401":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.6457513110645907},"1420":{"tf":1.0},"1431":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.6457513110645907},"1448":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.6457513110645907},"1464":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.449489742783178},"1495":{"tf":1.0},"150":{"tf":2.0},"1506":{"tf":1.0},"151":{"tf":3.0},"1519":{"tf":1.0},"152":{"tf":2.8284271247461903},"1521":{"tf":2.0},"1522":{"tf":3.605551275463989},"1524":{"tf":2.449489742783178},"1526":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":2.0},"1558":{"tf":2.6457513110645907},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.7320508075688772},"1598":{"tf":2.6457513110645907},"16":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.4142135623730951},"1639":{"tf":2.6457513110645907},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"165":{"tf":1.0},"1663":{"tf":1.0},"167":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.4142135623730951},"1677":{"tf":2.449489742783178},"1678":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1682":{"tf":2.23606797749979},"1687":{"tf":2.0},"1692":{"tf":3.1622776601683795},"1693":{"tf":2.0},"1694":{"tf":1.0},"1695":{"tf":1.4142135623730951},"1696":{"tf":2.8284271247461903},"1697":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":2.23606797749979},"1701":{"tf":4.123105625617661},"1702":{"tf":2.8284271247461903},"1704":{"tf":1.0},"1706":{"tf":1.0},"1709":{"tf":1.7320508075688772},"1710":{"tf":3.0},"1711":{"tf":2.0},"1712":{"tf":3.7416573867739413},"1713":{"tf":1.0},"1714":{"tf":1.4142135623730951},"1729":{"tf":1.0},"1731":{"tf":1.0},"1746":{"tf":2.449489742783178},"1747":{"tf":2.6457513110645907},"1761":{"tf":1.0},"1763":{"tf":1.0},"1778":{"tf":2.23606797749979},"1779":{"tf":2.6457513110645907},"1793":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.7320508075688772},"1810":{"tf":1.7320508075688772},"1811":{"tf":2.8284271247461903},"1815":{"tf":1.0},"182":{"tf":2.23606797749979},"1824":{"tf":1.0},"1826":{"tf":1.0},"183":{"tf":3.3166247903554},"1841":{"tf":1.7320508075688772},"1842":{"tf":2.8284271247461903},"1846":{"tf":1.0},"185":{"tf":1.0},"1857":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.6457513110645907},"1875":{"tf":2.23606797749979},"1886":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.6457513110645907},"1915":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.6457513110645907},"1946":{"tf":1.0},"1958":{"tf":2.23606797749979},"1959":{"tf":2.6457513110645907},"1974":{"tf":1.4142135623730951},"1986":{"tf":2.23606797749979},"1987":{"tf":2.6457513110645907},"2002":{"tf":1.0},"2014":{"tf":2.23606797749979},"2015":{"tf":2.8284271247461903},"202":{"tf":1.0},"2026":{"tf":1.0},"2028":{"tf":1.0},"2043":{"tf":2.23606797749979},"2044":{"tf":2.23606797749979},"2053":{"tf":1.0},"2055":{"tf":1.0},"2072":{"tf":2.23606797749979},"2073":{"tf":2.449489742783178},"2083":{"tf":1.0},"2085":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":1.7320508075688772},"2099":{"tf":2.449489742783178},"2113":{"tf":1.0},"2116":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2129":{"tf":2.0},"2130":{"tf":2.449489742783178},"2131":{"tf":2.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2160":{"tf":1.0},"2162":{"tf":1.7320508075688772},"2163":{"tf":3.1622776601683795},"2167":{"tf":1.7320508075688772},"217":{"tf":2.0},"2171":{"tf":1.7320508075688772},"2173":{"tf":2.0},"2174":{"tf":3.3166247903554},"2175":{"tf":1.0},"2178":{"tf":1.0},"218":{"tf":3.1622776601683795},"2180":{"tf":1.0},"2182":{"tf":1.0},"2184":{"tf":2.8284271247461903},"219":{"tf":2.449489742783178},"2200":{"tf":1.0},"2201":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2211":{"tf":1.4142135623730951},"2212":{"tf":3.0},"2216":{"tf":1.4142135623730951},"2222":{"tf":1.4142135623730951},"2223":{"tf":2.449489742783178},"2224":{"tf":2.449489742783178},"2225":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":2.0},"2242":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2257":{"tf":2.23606797749979},"2258":{"tf":2.8284271247461903},"2259":{"tf":2.8284271247461903},"2261":{"tf":2.23606797749979},"2268":{"tf":2.0},"2269":{"tf":3.3166247903554},"2270":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":2.0},"2321":{"tf":1.0},"2326":{"tf":2.0},"2327":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2355":{"tf":1.4142135623730951},"2357":{"tf":1.7320508075688772},"2361":{"tf":1.0},"2364":{"tf":1.4142135623730951},"2365":{"tf":2.23606797749979},"2366":{"tf":2.449489742783178},"2372":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2376":{"tf":1.7320508075688772},"2377":{"tf":1.4142135623730951},"2378":{"tf":2.8284271247461903},"2379":{"tf":2.6457513110645907},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.7320508075688772},"2387":{"tf":2.449489742783178},"2388":{"tf":1.0},"2393":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.4142135623730951},"2415":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2418":{"tf":1.7320508075688772},"2419":{"tf":3.1622776601683795},"2421":{"tf":1.7320508075688772},"2430":{"tf":2.449489742783178},"2431":{"tf":3.1622776601683795},"2432":{"tf":2.8284271247461903},"2433":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.0},"2441":{"tf":3.4641016151377544},"2454":{"tf":1.0},"2458":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2469":{"tf":1.4142135623730951},"2470":{"tf":2.8284271247461903},"2474":{"tf":1.7320508075688772},"2479":{"tf":1.4142135623730951},"2480":{"tf":3.4641016151377544},"2481":{"tf":2.0},"2482":{"tf":1.0},"2483":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2490":{"tf":2.0},"2500":{"tf":1.0},"2502":{"tf":1.7320508075688772},"2504":{"tf":1.4142135623730951},"2511":{"tf":1.4142135623730951},"2512":{"tf":3.0},"2516":{"tf":1.4142135623730951},"2519":{"tf":1.4142135623730951},"2520":{"tf":3.3166247903554},"2521":{"tf":2.0},"2522":{"tf":1.0},"2523":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":2.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2552":{"tf":2.0},"2556":{"tf":2.0},"2557":{"tf":1.4142135623730951},"2558":{"tf":2.23606797749979},"2559":{"tf":2.8284271247461903},"2560":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.4142135623730951},"2567":{"tf":2.8284271247461903},"2568":{"tf":1.0},"2574":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2580":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.7320508075688772},"2590":{"tf":1.4142135623730951},"2597":{"tf":1.0},"2598":{"tf":1.0},"2600":{"tf":1.7320508075688772},"2601":{"tf":3.4641016151377544},"2603":{"tf":1.7320508075688772},"2604":{"tf":1.0},"2614":{"tf":1.7320508075688772},"2615":{"tf":3.605551275463989},"2616":{"tf":2.6457513110645907},"2617":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.0},"2623":{"tf":1.0},"2625":{"tf":3.3166247903554},"285":{"tf":1.0},"296":{"tf":1.0},"301":{"tf":2.0},"302":{"tf":2.449489742783178},"307":{"tf":2.6457513110645907},"312":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":2.8284271247461903},"321":{"tf":3.3166247903554},"322":{"tf":2.8284271247461903},"323":{"tf":2.0},"325":{"tf":1.0},"326":{"tf":2.449489742783178},"327":{"tf":4.358898943540674},"328":{"tf":3.1622776601683795},"33":{"tf":2.449489742783178},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":3.1622776601683795},"337":{"tf":2.0},"338":{"tf":4.47213595499958},"339":{"tf":1.0},"34":{"tf":2.6457513110645907},"340":{"tf":1.4142135623730951},"345":{"tf":2.0},"351":{"tf":2.0},"356":{"tf":3.1622776601683795},"357":{"tf":2.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":2.449489742783178},"361":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":2.23606797749979},"365":{"tf":3.4641016151377544},"366":{"tf":4.123105625617661},"368":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":3.0},"375":{"tf":2.0},"376":{"tf":3.872983346207417},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"383":{"tf":2.449489742783178},"388":{"tf":2.0},"393":{"tf":3.3166247903554},"394":{"tf":2.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.8284271247461903},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.23606797749979},"402":{"tf":4.123105625617661},"403":{"tf":2.8284271247461903},"405":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":3.0},"412":{"tf":2.0},"413":{"tf":3.872983346207417},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"434":{"tf":1.0},"448":{"tf":2.6457513110645907},"449":{"tf":2.449489742783178},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"474":{"tf":1.0},"480":{"tf":2.449489742783178},"481":{"tf":2.449489742783178},"483":{"tf":1.0},"49":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"511":{"tf":1.4142135623730951},"513":{"tf":2.449489742783178},"514":{"tf":1.7320508075688772},"515":{"tf":3.1622776601683795},"517":{"tf":1.4142135623730951},"526":{"tf":2.6457513110645907},"527":{"tf":3.4641016151377544},"528":{"tf":3.0},"529":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":3.3166247903554},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":2.6457513110645907},"579":{"tf":1.7320508075688772},"580":{"tf":1.7320508075688772},"581":{"tf":3.1622776601683795},"583":{"tf":1.7320508075688772},"590":{"tf":2.8284271247461903},"591":{"tf":3.4641016151377544},"592":{"tf":3.0},"593":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":3.605551275463989},"620":{"tf":1.0},"621":{"tf":1.7320508075688772},"628":{"tf":2.6457513110645907},"634":{"tf":2.23606797749979},"637":{"tf":1.7320508075688772},"638":{"tf":3.7416573867739413},"639":{"tf":1.4142135623730951},"640":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.7320508075688772},"644":{"tf":2.23606797749979},"649":{"tf":1.4142135623730951},"657":{"tf":2.0},"662":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":2.0},"672":{"tf":1.7320508075688772},"673":{"tf":2.6457513110645907},"674":{"tf":1.7320508075688772},"675":{"tf":2.6457513110645907},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"682":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":2.23606797749979},"69":{"tf":2.449489742783178},"690":{"tf":3.7416573867739413},"691":{"tf":3.1622776601683795},"692":{"tf":1.0},"693":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":3.1622776601683795},"700":{"tf":1.7320508075688772},"701":{"tf":3.1622776601683795},"703":{"tf":2.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":3.4641016151377544},"710":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951},"72":{"tf":1.0},"734":{"tf":1.0},"736":{"tf":1.4142135623730951},"751":{"tf":2.23606797749979},"752":{"tf":2.6457513110645907},"754":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"778":{"tf":1.0},"783":{"tf":1.7320508075688772},"784":{"tf":2.6457513110645907},"786":{"tf":1.0},"796":{"tf":1.0},"799":{"tf":1.0},"817":{"tf":2.0},"818":{"tf":2.0},"827":{"tf":1.0},"830":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"869":{"tf":1.0},"871":{"tf":1.0},"886":{"tf":1.7320508075688772},"887":{"tf":2.6457513110645907},"892":{"tf":1.0},"902":{"tf":1.0},"919":{"tf":1.7320508075688772},"920":{"tf":2.449489742783178},"93":{"tf":1.0},"945":{"tf":1.0},"949":{"tf":1.0},"964":{"tf":2.6457513110645907},"965":{"tf":2.449489742783178},"97":{"tf":1.0},"981":{"tf":1.0},"983":{"tf":1.0},"996":{"tf":2.0},"997":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"1":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"2601":{"tf":1.4142135623730951}}},"2":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"2163":{"tf":1.0},"701":{"tf":1.0}}},"3":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}}},"df":0,"docs":{}},"4":{"/":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":64,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1217":{"tf":1.0},"1238":{"tf":1.0},"1252":{"tf":1.0},"1276":{"tf":1.0},"1292":{"tf":1.0},"1311":{"tf":1.0},"1323":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1405":{"tf":1.0},"1423":{"tf":1.0},"1435":{"tf":1.0},"1452":{"tf":1.0},"1460":{"tf":1.0},"1483":{"tf":1.0},"1491":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1747":{"tf":1.0},"1765":{"tf":1.0},"1779":{"tf":1.0},"1797":{"tf":1.0},"1811":{"tf":1.0},"1828":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1859":{"tf":1.0},"1873":{"tf":1.0},"1888":{"tf":1.0},"1902":{"tf":1.0},"1917":{"tf":1.0},"1927":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"288":{"tf":1.0},"302":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"53":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"818":{"tf":1.0},"832":{"tf":1.0},"844":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}}}}}}},"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":9,"docs":{"1439":{"tf":1.0},"1701":{"tf":1.0},"185":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1439":{"tf":1.0},"185":{"tf":1.0},"36":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"1283":{"tf":1.0},"1701":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"402":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"855":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"2327":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.7320508075688772},"2620":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"n":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"301":{"tf":1.0},"964":{"tf":1.4142135623730951}}}},"df":1,"docs":{"2391":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"185":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"2324":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":31,"docs":{"1343":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.7320508075688772},"1363":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"255":{"tf":1.0},"2591":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}},"t":{"df":2,"docs":{"1541":{"tf":1.0},"1581":{"tf":1.0}}}},"w":{"df":1,"docs":{"851":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2333":{"tf":1.0},"2550":{"tf":1.0},"2604":{"tf":1.0}}}}}},"i":{"df":56,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"28":{"tf":1.0},"569":{"tf":1.0},"630":{"tf":1.0}}}}},"g":{".":{"4":{"1":{"df":1,"docs":{"2332":{"tf":1.0}}},"df":0,"docs":{}},"5":{"4":{"df":1,"docs":{"2343":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":29,"docs":{"2288":{"tf":1.0},"2289":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.7320508075688772},"2298":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":3.3166247903554},"2324":{"tf":3.872983346207417},"2326":{"tf":2.8284271247461903},"2327":{"tf":2.23606797749979},"2332":{"tf":1.7320508075688772},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":2.0},"2339":{"tf":1.4142135623730951},"2340":{"tf":1.0},"2341":{"tf":1.0},"2343":{"tf":2.0},"2347":{"tf":1.0},"2348":{"tf":1.7320508075688772}}},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"545":{"tf":1.0},"551":{"tf":1.7320508075688772},"552":{"tf":1.0}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}}},"l":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}},"m":{"df":4,"docs":{"1706":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"1709":{"tf":1.0},"1710":{"tf":1.0},"1713":{"tf":1.0},"1715":{"tf":2.0},"2163":{"tf":1.0},"2181":{"tf":2.449489742783178},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2601":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"341":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"410":{"tf":1.0},"411":{"tf":1.0},"414":{"tf":1.0},"416":{"tf":2.0},"515":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":20,"docs":{"1090":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"1405":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1695":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2073":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2569":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0},"70":{"tf":1.0}}}},"d":{"df":6,"docs":{"2320":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2337":{"tf":1.0},"2341":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":5,"docs":{"2161":{"tf":1.7320508075688772},"2417":{"tf":1.7320508075688772},"2599":{"tf":1.7320508075688772},"512":{"tf":1.0},"579":{"tf":1.7320508075688772}}},"(":{"df":2,"docs":{"576":{"tf":1.4142135623730951},"679":{"tf":1.0}}},"df":31,"docs":{"2061":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2161":{"tf":2.23606797749979},"2256":{"tf":1.4142135623730951},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.7320508075688772},"2324":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2417":{"tf":2.0},"2425":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2599":{"tf":2.0},"2605":{"tf":1.0},"510":{"tf":1.4142135623730951},"512":{"tf":2.6457513110645907},"521":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":2.23606797749979},"585":{"tf":1.0},"678":{"tf":1.7320508075688772},"680":{"tf":2.23606797749979}},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"2436":{"tf":1.0},"532":{"tf":1.0},"552":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":37,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1123":{"tf":1.0},"114":{"tf":1.0},"1220":{"tf":1.0},"1387":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1417":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1447":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.4142135623730951},"148":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1748":{"tf":1.0},"1780":{"tf":1.0},"1812":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1960":{"tf":1.0},"1988":{"tf":1.0},"2016":{"tf":1.0},"2104":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"450":{"tf":1.4142135623730951},"484":{"tf":1.0},"66":{"tf":1.0},"755":{"tf":1.0},"787":{"tf":1.0},"888":{"tf":1.0},"966":{"tf":1.0},"998":{"tf":1.0}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":17,"docs":{"1340":{"tf":1.0},"1341":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"232":{"tf":1.0},"2321":{"tf":1.0},"233":{"tf":1.0},"2332":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2347":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":99,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1324":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1348":{"tf":1.7320508075688772},"1364":{"tf":1.7320508075688772},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"155":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2142":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2238":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"2242":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.4142135623730951},"2393":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"2450":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772},"2574":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"520":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.7320508075688772},"552":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.4142135623730951},"559":{"tf":2.0},"612":{"tf":1.4142135623730951},"649":{"tf":1.0},"651":{"tf":1.4142135623730951},"654":{"tf":2.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.7320508075688772},"819":{"tf":1.4142135623730951},"852":{"tf":2.23606797749979},"854":{"tf":1.0},"855":{"tf":1.4142135623730951},"860":{"tf":2.23606797749979},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":80,"docs":{"107":{"tf":1.0},"1092":{"tf":1.0},"1094":{"tf":1.0},"1096":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1340":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1526":{"tf":1.0},"1542":{"tf":1.0},"1556":{"tf":1.0},"1582":{"tf":1.0},"1596":{"tf":1.0},"1626":{"tf":1.0},"1637":{"tf":1.0},"1673":{"tf":1.0},"1739":{"tf":1.0},"1771":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2152":{"tf":1.0},"2178":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.0},"2228":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2273":{"tf":1.0},"232":{"tf":1.0},"2335":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2429":{"tf":1.0},"2441":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2481":{"tf":1.0},"2485":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2521":{"tf":1.0},"2525":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2590":{"tf":1.0},"2604":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"505":{"tf":1.4142135623730951},"537":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"589":{"tf":1.0},"603":{"tf":1.0},"630":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"708":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0},"959":{"tf":1.0}}}}},"t":{"df":91,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1357":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1509":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1810":{"tf":1.0},"1838":{"tf":1.0},"1841":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2159":{"tf":1.0},"2169":{"tf":1.0},"2214":{"tf":1.0},"2218":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":1.0},"2265":{"tf":1.0},"2368":{"tf":1.0},"2374":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2423":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2472":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2554":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.0},"2609":{"tf":1.0},"2611":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.0},"555":{"tf":1.4142135623730951},"576":{"tf":1.0},"598":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"636":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.0},"697":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":20,"docs":{"1114":{"tf":1.0},"113":{"tf":1.0},"1145":{"tf":1.0},"1176":{"tf":1.0},"1213":{"tf":1.0},"1248":{"tf":1.0},"1346":{"tf":1.0},"139":{"tf":1.0},"1741":{"tf":1.0},"1773":{"tf":1.0},"179":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"238":{"tf":1.0},"2490":{"tf":1.0},"531":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.0},"746":{"tf":1.0},"965":{"tf":1.0}}}},"x":{"df":46,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":108,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1097":{"tf":1.0},"1108":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1190":{"tf":1.0},"1201":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"1380":{"tf":1.0},"1389":{"tf":1.0},"1392":{"tf":1.0},"1410":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":1.0},"1440":{"tf":1.0},"1449":{"tf":1.0},"1451":{"tf":1.0},"1469":{"tf":1.0},"1478":{"tf":1.0},"1482":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1752":{"tf":1.0},"1763":{"tf":1.0},"1784":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1816":{"tf":1.0},"1826":{"tf":1.0},"1847":{"tf":1.0},"1857":{"tf":1.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1990":{"tf":1.0},"2002":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2242":{"tf":1.4142135623730951},"2311":{"tf":1.0},"2353":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"272":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"654":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"790":{"tf":1.0},"799":{"tf":1.0},"819":{"tf":1.0},"830":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0}}}},"t":{"df":40,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1378":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1566":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2186":{"tf":1.0},"2256":{"tf":1.0},"2259":{"tf":1.0},"254":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"579":{"tf":1.4142135623730951},"587":{"tf":1.0},"594":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"1815":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"361":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"855":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":77,"docs":{"1001":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.7320508075688772},"1158":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.7320508075688772},"1553":{"tf":1.0},"1593":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.7320508075688772},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2169":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2221":{"tf":1.0},"2227":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2272":{"tf":1.4142135623730951},"2298":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2524":{"tf":1.4142135623730951},"255":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2611":{"tf":1.0},"2619":{"tf":1.4142135623730951},"271":{"tf":1.0},"36":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"519":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.7320508075688772},"598":{"tf":1.0},"636":{"tf":1.0},"694":{"tf":1.7320508075688772},"697":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"805":{"tf":1.7320508075688772},"834":{"tf":2.0},"889":{"tf":1.0},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"922":{"tf":1.0},"969":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"1706":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0}}}}},"w":{"df":5,"docs":{"1810":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1841":{"tf":1.0},"1842":{"tf":1.7320508075688772},"695":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2410":{"tf":1.0}}}}}},"n":{"+":{"1":{"df":32,"docs":{"1012":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{},"f":{"1":{"0":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"1":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"3":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"4":{"df":12,"docs":{"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0}}},"5":{"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"6":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"7":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"8":{"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"9":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1165":{"tf":1.0}}}}},"df":51,"docs":{"1012":{"tf":4.242640687119285},"1041":{"tf":4.242640687119285},"1068":{"tf":4.358898943540674},"1106":{"tf":3.872983346207417},"1136":{"tf":3.872983346207417},"1165":{"tf":3.872983346207417},"1199":{"tf":4.69041575982343},"1234":{"tf":4.358898943540674},"1272":{"tf":4.358898943540674},"1307":{"tf":4.358898943540674},"131":{"tf":3.872983346207417},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1390":{"tf":3.872983346207417},"1420":{"tf":3.872983346207417},"1448":{"tf":3.872983346207417},"1477":{"tf":3.605551275463989},"16":{"tf":4.69041575982343},"165":{"tf":4.69041575982343},"1729":{"tf":4.58257569495584},"1761":{"tf":4.58257569495584},"1793":{"tf":4.242640687119285},"1824":{"tf":4.242640687119285},"1855":{"tf":4.242640687119285},"1884":{"tf":4.358898943540674},"1913":{"tf":4.358898943540674},"1944":{"tf":3.0},"1972":{"tf":3.0},"200":{"tf":4.242640687119285},"2000":{"tf":3.0},"2026":{"tf":4.242640687119285},"2053":{"tf":4.242640687119285},"2083":{"tf":4.69041575982343},"2113":{"tf":4.358898943540674},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":3.872983346207417},"432":{"tf":3.1622776601683795},"463":{"tf":4.69041575982343},"49":{"tf":4.69041575982343},"734":{"tf":4.69041575982343},"766":{"tf":4.69041575982343},"796":{"tf":4.123105625617661},"827":{"tf":4.123105625617661},"869":{"tf":4.69041575982343},"899":{"tf":4.358898943540674},"93":{"tf":4.69041575982343},"945":{"tf":4.69041575982343},"981":{"tf":4.58257569495584}}},"o":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"1003":{"tf":1.7320508075688772},"1032":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1409":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"2163":{"tf":1.0},"2382":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":921,"docs":{"1003":{"tf":1.0},"1004":{"tf":1.0},"101":{"tf":1.0},"1016":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"1032":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1045":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"1061":{"tf":1.0},"1062":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"107":{"tf":1.0},"1073":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"111":{"tf":1.0},"1110":{"tf":1.0},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1124":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1141":{"tf":1.0},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1159":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1170":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1190":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"120":{"tf":1.0},"1203":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"121":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1238":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"130":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"135":{"tf":1.0},"1364":{"tf":1.0},"1380":{"tf":1.0},"139":{"tf":1.0},"1390":{"tf":1.0},"1393":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1410":{"tf":1.0},"1420":{"tf":1.0},"1423":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1440":{"tf":1.0},"1448":{"tf":1.0},"145":{"tf":1.0},"1452":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.4142135623730951},"1477":{"tf":1.0},"1481":{"tf":1.0},"1483":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1497":{"tf":1.0},"1498":{"tf":1.0},"15":{"tf":1.0},"1506":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1539":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"16":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"164":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":1.0},"1663":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1682":{"tf":1.0},"169":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1698":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1784":{"tf":1.0},"179":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1844":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"189":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"190":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"1917":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.7320508075688772},"1933":{"tf":1.0},"1934":{"tf":1.0},"1947":{"tf":1.0},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":1.0},"1975":{"tf":1.0},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"1990":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2030":{"tf":1.0},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.0},"2057":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2074":{"tf":1.0},"208":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"209":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2118":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.4142135623730951},"2138":{"tf":2.0},"214":{"tf":1.0},"2152":{"tf":1.0},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.4142135623730951},"2192":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2204":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.4142135623730951},"2237":{"tf":1.4142135623730951},"2238":{"tf":2.0},"224":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.4142135623730951},"23":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":2.449489742783178},"2348":{"tf":2.0},"2349":{"tf":1.7320508075688772},"2357":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2376":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.7320508075688772},"2392":{"tf":1.4142135623730951},"2394":{"tf":1.0},"2395":{"tf":2.0},"24":{"tf":1.0},"240":{"tf":1.0},"2408":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.4142135623730951},"2450":{"tf":2.0},"2462":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.4142135623730951},"2495":{"tf":2.0},"2504":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.4142135623730951},"2535":{"tf":2.0},"2544":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2573":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2576":{"tf":2.0},"2590":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.4142135623730951},"272":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"32":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"399":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":2.0},"489":{"tf":2.0},"49":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.4142135623730951},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.0},"546":{"tf":1.7320508075688772},"548":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":2.6457513110645907},"554":{"tf":1.7320508075688772},"555":{"tf":2.0},"569":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"621":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.4142135623730951},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"631":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":2.0},"667":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"68":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"693":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.4142135623730951},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"717":{"tf":2.0},"719":{"tf":2.0},"72":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"738":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"796":{"tf":1.0},"801":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"827":{"tf":1.0},"832":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"860":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"873":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"904":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"972":{"tf":1.0},"985":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}}},"r":{"c":{"df":83,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1340":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1402":{"tf":1.0},"1432":{"tf":1.0},"1439":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1701":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"2426":{"tf":1.0},"2435":{"tf":1.0},"248":{"tf":1.0},"2484":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2606":{"tf":1.0},"2619":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"327":{"tf":1.0},"366":{"tf":1.0},"402":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"595":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"694":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"922":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":62,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1688":{"tf":1.0},"1719":{"tf":1.0},"1747":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2408":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"351":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2471":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2345":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":267,"docs":{"1127":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"119":{"tf":1.0},"1338":{"tf":1.0},"1347":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"1379":{"tf":1.0},"1508":{"tf":1.0},"1514":{"tf":1.0},"152":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.0},"1541":{"tf":1.0},"1547":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1581":{"tf":1.0},"1587":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1681":{"tf":1.0},"1691":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1708":{"tf":1.0},"1710":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1747":{"tf":1.4142135623730951},"183":{"tf":1.0},"1953":{"tf":1.0},"1981":{"tf":1.0},"2009":{"tf":1.0},"2034":{"tf":1.0},"2063":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2156":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2167":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2181":{"tf":1.0},"2186":{"tf":1.4142135623730951},"219":{"tf":1.0},"2191":{"tf":1.7320508075688772},"2208":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2223":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2236":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2281":{"tf":1.7320508075688772},"230":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2362":{"tf":1.4142135623730951},"2363":{"tf":2.0},"2367":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":2.0},"2382":{"tf":1.0},"2385":{"tf":1.4142135623730951},"239":{"tf":1.0},"2391":{"tf":2.0},"2412":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2431":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.7320508075688772},"2448":{"tf":1.7320508075688772},"246":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2477":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2493":{"tf":1.7320508075688772},"2507":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":1.0},"2516":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2533":{"tf":1.7320508075688772},"2547":{"tf":1.0},"2548":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2567":{"tf":1.0},"2569":{"tf":1.4142135623730951},"2572":{"tf":1.7320508075688772},"2594":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2612":{"tf":1.0},"2615":{"tf":1.4142135623730951},"2619":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":2.0},"2632":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"298":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"366":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"471":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.7320508075688772},"57":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"588":{"tf":1.4142135623730951},"59":{"tf":1.0},"591":{"tf":1.4142135623730951},"600":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"612":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":2.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.4142135623730951},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.4142135623730951},"651":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"685":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.7320508075688772},"693":{"tf":1.0},"695":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":2.23606797749979},"715":{"tf":1.7320508075688772},"752":{"tf":1.4142135623730951},"778":{"tf":1.0},"784":{"tf":1.4142135623730951},"818":{"tf":1.4142135623730951},"877":{"tf":1.0},"913":{"tf":1.0},"920":{"tf":1.4142135623730951},"971":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"481":{"tf":1.0},"70":{"tf":1.0}}}}},"h":{"df":4,"docs":{"2368":{"tf":1.0},"2408":{"tf":1.0},"651":{"tf":1.0},"667":{"tf":1.0}}}}}}},"p":{"c":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":10,"docs":{"1701":{"tf":1.0},"2321":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.4142135623730951},"327":{"tf":1.0},"366":{"tf":1.0},"402":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"2177":{"tf":1.0},"2221":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"684":{"tf":1.0},"805":{"tf":1.0}}},"df":103,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"115":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1378":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1466":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1566":{"tf":1.0},"1596":{"tf":1.0},"1606":{"tf":1.0},"1637":{"tf":1.0},"1647":{"tf":1.0},"1675":{"tf":1.0},"1749":{"tf":1.0},"1751":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1989":{"tf":1.4142135623730951},"2017":{"tf":1.4142135623730951},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.0},"2124":{"tf":1.0},"2135":{"tf":1.0},"2165":{"tf":1.0},"2214":{"tf":1.0},"2224":{"tf":1.0},"223":{"tf":1.0},"2256":{"tf":1.0},"2326":{"tf":1.0},"2348":{"tf":1.0},"2368":{"tf":1.0},"2378":{"tf":1.0},"2425":{"tf":1.0},"2472":{"tf":1.0},"2480":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"254":{"tf":1.0},"2550":{"tf":1.0},"2558":{"tf":1.0},"2569":{"tf":1.0},"2605":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.0},"304":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"483":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"630":{"tf":1.0},"638":{"tf":1.0},"675":{"tf":1.0},"684":{"tf":1.0},"690":{"tf":1.0},"701":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.0},"805":{"tf":1.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"969":{"tf":1.0},"999":{"tf":1.4142135623730951}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"2617":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"689":{"tf":1.4142135623730951},"692":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"2312":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2345":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"233":{"tf":1.0},"249":{"tf":1.0},"265":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"1684":{"tf":1.0},"309":{"tf":1.0},"347":{"tf":1.0},"385":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"2143":{"tf":1.0},"2197":{"tf":1.0},"2243":{"tf":1.0},"2399":{"tf":1.0},"2455":{"tf":1.0},"2581":{"tf":1.0},"496":{"tf":1.0},"560":{"tf":1.0},"658":{"tf":1.0}}},"df":0,"docs":{}}}},"df":372,"docs":{"1008":{"tf":1.4142135623730951},"1010":{"tf":1.0},"1037":{"tf":1.4142135623730951},"1040":{"tf":1.0},"1066":{"tf":1.4142135623730951},"1071":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1101":{"tf":1.4142135623730951},"1104":{"tf":1.0},"1134":{"tf":1.4142135623730951},"1163":{"tf":1.4142135623730951},"1168":{"tf":1.0},"1194":{"tf":1.4142135623730951},"1197":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1229":{"tf":1.4142135623730951},"1232":{"tf":1.0},"126":{"tf":1.4142135623730951},"1260":{"tf":1.4142135623730951},"1265":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1303":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1384":{"tf":1.4142135623730951},"1387":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1414":{"tf":1.4142135623730951},"1417":{"tf":1.0},"1418":{"tf":1.0},"1422":{"tf":1.0},"1444":{"tf":1.4142135623730951},"1447":{"tf":1.0},"1454":{"tf":1.0},"1473":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1500":{"tf":1.4142135623730951},"1520":{"tf":1.7320508075688772},"1531":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1571":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1612":{"tf":1.4142135623730951},"1617":{"tf":1.4142135623730951},"163":{"tf":1.0},"1637":{"tf":1.0},"1650":{"tf":1.0},"1653":{"tf":1.4142135623730951},"1658":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1684":{"tf":1.0},"1687":{"tf":1.7320508075688772},"1688":{"tf":1.4142135623730951},"1689":{"tf":2.23606797749979},"1693":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":2.0},"1716":{"tf":1.7320508075688772},"1717":{"tf":2.23606797749979},"1723":{"tf":1.4142135623730951},"1727":{"tf":1.0},"1756":{"tf":1.4142135623730951},"1759":{"tf":1.0},"1788":{"tf":1.4142135623730951},"1791":{"tf":1.0},"1820":{"tf":1.4142135623730951},"1822":{"tf":1.0},"1851":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1858":{"tf":1.0},"188":{"tf":1.0},"1880":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1887":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"1909":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"1912":{"tf":1.0},"1938":{"tf":1.4142135623730951},"1942":{"tf":1.0},"196":{"tf":1.4142135623730951},"1966":{"tf":1.4142135623730951},"1970":{"tf":1.0},"198":{"tf":1.0},"1994":{"tf":1.4142135623730951},"1998":{"tf":1.0},"2022":{"tf":1.4142135623730951},"2024":{"tf":1.0},"203":{"tf":1.0},"2052":{"tf":1.0},"2078":{"tf":1.4142135623730951},"2081":{"tf":1.0},"2086":{"tf":1.0},"2111":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2143":{"tf":1.0},"2150":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2153":{"tf":1.4142135623730951},"2154":{"tf":2.23606797749979},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.7320508075688772},"2173":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.0},"2189":{"tf":2.0},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.7320508075688772},"2197":{"tf":1.0},"2202":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2205":{"tf":1.4142135623730951},"2206":{"tf":2.23606797749979},"2212":{"tf":1.7320508075688772},"2216":{"tf":1.4142135623730951},"2219":{"tf":1.7320508075688772},"2223":{"tf":1.0},"2228":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2234":{"tf":2.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.7320508075688772},"2243":{"tf":1.0},"2248":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2251":{"tf":1.4142135623730951},"2252":{"tf":2.23606797749979},"2256":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.0},"2261":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":2.23606797749979},"2273":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2279":{"tf":2.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.7320508075688772},"2298":{"tf":1.0},"2321":{"tf":1.4142135623730951},"2323":{"tf":1.0},"2324":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.7320508075688772},"2352":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2383":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2389":{"tf":2.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":2.0},"2399":{"tf":1.0},"2406":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2409":{"tf":1.4142135623730951},"2410":{"tf":2.23606797749979},"2416":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2421":{"tf":1.0},"2431":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2446":{"tf":2.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.7320508075688772},"2455":{"tf":1.0},"2460":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2463":{"tf":1.4142135623730951},"2464":{"tf":2.23606797749979},"2470":{"tf":1.7320508075688772},"2480":{"tf":1.0},"2481":{"tf":1.0},"2485":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2491":{"tf":2.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.7320508075688772},"2498":{"tf":1.0},"2512":{"tf":2.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":2.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.7320508075688772},"2538":{"tf":1.0},"2559":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.7320508075688772},"2570":{"tf":2.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.7320508075688772},"2581":{"tf":1.0},"2588":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2591":{"tf":1.4142135623730951},"2592":{"tf":2.23606797749979},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2620":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.4142135623730951},"2625":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":2.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.7320508075688772},"276":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"307":{"tf":1.4142135623730951},"309":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":2.23606797749979},"323":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":2.23606797749979},"332":{"tf":1.0},"336":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":2.23606797749979},"345":{"tf":1.4142135623730951},"347":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"353":{"tf":2.23606797749979},"357":{"tf":1.0},"366":{"tf":1.0},"380":{"tf":1.7320508075688772},"381":{"tf":2.23606797749979},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"388":{"tf":1.7320508075688772},"389":{"tf":1.4142135623730951},"390":{"tf":2.23606797749979},"394":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":2.0},"417":{"tf":1.7320508075688772},"418":{"tf":2.23606797749979},"426":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"437":{"tf":1.0},"457":{"tf":1.4142135623730951},"461":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":2.23606797749979},"511":{"tf":1.0},"515":{"tf":1.7320508075688772},"517":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.7320508075688772},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":2.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"560":{"tf":1.0},"567":{"tf":1.4142135623730951},"569":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":2.23606797749979},"575":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.7320508075688772},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.7320508075688772},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":2.23606797749979},"607":{"tf":1.0},"608":{"tf":2.0},"609":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"615":{"tf":1.0},"645":{"tf":2.0},"646":{"tf":1.0},"647":{"tf":2.0},"658":{"tf":1.0},"665":{"tf":1.4142135623730951},"667":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":2.23606797749979},"673":{"tf":1.0},"691":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.7320508075688772},"712":{"tf":1.0},"713":{"tf":2.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.7320508075688772},"719":{"tf":1.0},"728":{"tf":1.4142135623730951},"732":{"tf":1.0},"761":{"tf":1.4142135623730951},"764":{"tf":1.0},"794":{"tf":1.4142135623730951},"797":{"tf":1.0},"799":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"823":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"836":{"tf":1.0},"864":{"tf":1.4142135623730951},"867":{"tf":1.0},"897":{"tf":1.4142135623730951},"903":{"tf":1.0},"91":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"943":{"tf":1.0},"976":{"tf":1.4142135623730951},"979":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2269":{"tf":1.0}}}}}}}}}},"s":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}},"b":{"df":1,"docs":{"859":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"c":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"d":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}}},"p":{"1":{"2":{"0":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"0":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"0":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0},"2138":{"tf":1.0},"2179":{"tf":1.0},"2193":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"1095":{"tf":2.0},"1096":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":2.23606797749979},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2393":{"tf":1.0},"2574":{"tf":1.0},"546":{"tf":1.4142135623730951},"553":{"tf":1.0},"554":{"tf":1.0},"649":{"tf":1.0},"859":{"tf":1.0}},"i":{"df":90,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"113":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1363":{"tf":1.7320508075688772},"1373":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1491":{"tf":1.0},"15":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.0},"164":{"tf":1.0},"1665":{"tf":1.0},"1728":{"tf":1.0},"1747":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1811":{"tf":1.0},"1823":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"2176":{"tf":1.0},"2178":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2273":{"tf":1.0},"2324":{"tf":1.4142135623730951},"233":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2382":{"tf":1.0},"239":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2483":{"tf":1.0},"2485":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.4142135623730951},"265":{"tf":1.0},"271":{"tf":1.4142135623730951},"38":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"595":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"71":{"tf":1.0},"733":{"tf":1.0},"756":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"844":{"tf":1.4142135623730951},"868":{"tf":1.0},"891":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"965":{"tf":1.0},"980":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":45,"docs":{"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1814":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"2349":{"tf":1.0},"2368":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2610":{"tf":1.0},"285":{"tf":1.0},"35":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"630":{"tf":1.0},"683":{"tf":1.0},"734":{"tf":1.0},"753":{"tf":1.0},"766":{"tf":1.0},"785":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"2193":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1815":{"tf":1.0},"1846":{"tf":1.0}}}}}},"w":{"/":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}}}}}},"2":{"9":{"2":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"2238":{"tf":1.0},"612":{"tf":1.0}}},"3":{"3":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"2238":{"tf":1.0}}},"5":{"df":4,"docs":{"2238":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"2450":{"tf":1.0}}},"7":{"4":{"0":{"0":{"df":1,"docs":{"2193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"1":{"df":2,"docs":{"3":{"tf":1.0},"724":{"tf":1.0}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"545":{"tf":1.0},"552":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2341":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":43,"docs":{"1":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1098":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1107":{"tf":1.0},"1110":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1115":{"tf":1.0},"1119":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1131":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1138":{"tf":1.0},"1141":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1146":{"tf":1.0},"1150":{"tf":1.0},"1154":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1160":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1167":{"tf":1.0},"1170":{"tf":1.4142135623730951},"1175":{"tf":1.0},"1177":{"tf":1.0},"1183":{"tf":1.0},"1187":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"722":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"p":{"4":{"df":2,"docs":{"1159":{"tf":1.0},"722":{"tf":1.0}}},"5":{"df":2,"docs":{"1130":{"tf":1.0},"722":{"tf":1.0}}},"6":{"df":2,"docs":{"1097":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":2,"docs":{"1":{"tf":1.0},"122":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0},"719":{"tf":1.0},"859":{"tf":1.0}}}},"p":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"1":{"5":{"df":2,"docs":{"1295":{"tf":1.0},"722":{"tf":1.0}}},"6":{"df":2,"docs":{"1255":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":2,"docs":{"1223":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":2,"docs":{"1190":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"1":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":49,"docs":{"1":{"tf":1.0},"1190":{"tf":1.7320508075688772},"1191":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1200":{"tf":1.0},"1203":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1212":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1224":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1235":{"tf":1.0},"1238":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1247":{"tf":1.0},"1250":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1256":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"1273":{"tf":1.0},"1276":{"tf":1.4142135623730951},"1277":{"tf":1.0},"1281":{"tf":1.0},"1288":{"tf":1.0},"1295":{"tf":1.7320508075688772},"1296":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1309":{"tf":1.0},"1311":{"tf":1.4142135623730951},"1313":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"722":{"tf":2.0}},"l":{"df":0,"docs":{},"e":{"\'":{"df":6,"docs":{"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"176":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"b":{"/":{"1":{"6":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"4":{"8":{"df":2,"docs":{"1380":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"272":{"tf":1.4142135623730951}}},"d":{"2":{"5":{"b":{"1":{"2":{"7":{"d":{"df":10,"docs":{"1033":{"tf":1.0},"1062":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1847":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"d":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"1004":{"tf":1.0}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"1380":{"tf":1.0}},"r":{"df":8,"docs":{"1190":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"b":{"2":{"5":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"453":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"1750":{"tf":1.0},"2238":{"tf":1.0},"482":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":45,"docs":{"1130":{"tf":1.7320508075688772},"1190":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.7320508075688772},"155":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.23606797749979},"2238":{"tf":2.8284271247461903},"2284":{"tf":2.0},"2286":{"tf":2.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.0},"2450":{"tf":2.23606797749979},"2495":{"tf":2.6457513110645907},"2535":{"tf":2.23606797749979},"2576":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"555":{"tf":1.7320508075688772},"612":{"tf":2.0},"651":{"tf":1.4142135623730951},"717":{"tf":2.0},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"1":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"3":{"df":0,"docs":{},"x":{"4":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":131,"docs":{"1004":{"tf":2.0},"1014":{"tf":1.4142135623730951},"1033":{"tf":2.0},"1050":{"tf":1.4142135623730951},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"1097":{"tf":1.7320508075688772},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":2.0},"1201":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"1223":{"tf":2.449489742783178},"1236":{"tf":1.4142135623730951},"1255":{"tf":2.23606797749979},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1380":{"tf":2.0},"1392":{"tf":1.4142135623730951},"1410":{"tf":2.0},"1422":{"tf":1.4142135623730951},"1440":{"tf":2.0},"1457":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1498":{"tf":2.0},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.0},"155":{"tf":2.0},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1666":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1784":{"tf":1.7320508075688772},"18":{"tf":1.0},"1816":{"tf":1.7320508075688772},"1847":{"tf":1.7320508075688772},"1876":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"1934":{"tf":1.7320508075688772},"1962":{"tf":1.7320508075688772},"1990":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2107":{"tf":2.23606797749979},"2138":{"tf":2.23606797749979},"2193":{"tf":2.23606797749979},"2219":{"tf":1.7320508075688772},"2238":{"tf":2.0},"224":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.7320508075688772},"2288":{"tf":2.23606797749979},"2349":{"tf":2.23606797749979},"2356":{"tf":2.0},"2369":{"tf":1.4142135623730951},"2395":{"tf":2.449489742783178},"240":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2450":{"tf":2.23606797749979},"2477":{"tf":1.4142135623730951},"2495":{"tf":2.8284271247461903},"2503":{"tf":3.1622776601683795},"2513":{"tf":2.0},"2517":{"tf":2.23606797749979},"2535":{"tf":2.23606797749979},"2543":{"tf":2.23606797749979},"2551":{"tf":1.4142135623730951},"2576":{"tf":2.0},"2612":{"tf":1.4142135623730951},"272":{"tf":2.0},"287":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"350":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":2.0},"422":{"tf":1.7320508075688772},"453":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"487":{"tf":2.8284271247461903},"489":{"tf":1.7320508075688772},"51":{"tf":1.0},"555":{"tf":2.449489742783178},"588":{"tf":1.4142135623730951},"612":{"tf":2.0},"619":{"tf":2.6457513110645907},"631":{"tf":1.0},"651":{"tf":2.0},"685":{"tf":1.0},"717":{"tf":2.449489742783178},"719":{"tf":2.6457513110645907},"724":{"tf":2.23606797749979},"73":{"tf":2.0},"736":{"tf":1.0},"757":{"tf":1.7320508075688772},"768":{"tf":1.0},"790":{"tf":2.0},"810":{"tf":1.4142135623730951},"859":{"tf":2.0},"860":{"tf":1.4142135623730951},"871":{"tf":1.0},"893":{"tf":1.7320508075688772},"925":{"tf":2.0},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.7320508075688772},"983":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":119,"docs":{"1004":{"tf":1.0},"101":{"tf":1.0},"1021":{"tf":1.4142135623730951},"1033":{"tf":1.0},"106":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1097":{"tf":1.0},"1117":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1148":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1179":{"tf":1.0},"1208":{"tf":1.4142135623730951},"122":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1398":{"tf":1.4142135623730951},"1410":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1746":{"tf":1.0},"1752":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1797":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1810":{"tf":1.0},"182":{"tf":1.0},"1828":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1859":{"tf":1.0},"1864":{"tf":1.4142135623730951},"188":{"tf":1.0},"1888":{"tf":1.0},"1893":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1976":{"tf":1.0},"20":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2074":{"tf":1.0},"2087":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":2.0},"2152":{"tf":1.0},"2170":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2204":{"tf":1.4142135623730951},"2250":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2495":{"tf":1.0},"25":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.0},"2614":{"tf":1.0},"272":{"tf":1.0},"293":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.0},"480":{"tf":1.0},"505":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"667":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"743":{"tf":1.0},"751":{"tf":1.0},"757":{"tf":1.0},"770":{"tf":1.0},"775":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"860":{"tf":1.0},"880":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.0},"958":{"tf":1.0},"972":{"tf":1.0},"990":{"tf":1.0}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":102,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1329":{"tf":1.0},"1344":{"tf":1.0},"1376":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.0},"1551":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1591":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1665":{"tf":1.0},"1675":{"tf":1.0},"1679":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1867":{"tf":1.0},"1871":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2332":{"tf":1.0},"2342":{"tf":1.0},"2344":{"tf":1.0},"2347":{"tf":1.0},"236":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"694":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"859":{"tf":1.0}}}}}}},"f":{"3":{"df":2,"docs":{"651":{"tf":1.0},"702":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":63,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":2.6457513110645907},"555":{"tf":1.4142135623730951},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":17,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"655":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"1190":{"tf":1.0},"1380":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"595":{"tf":1.0},"694":{"tf":1.0}},"n":{"df":2,"docs":{"1799":{"tf":1.0},"2089":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"u":{"df":4,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0}},"e":{"df":5,"docs":{"1347":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"271":{"tf":1.0}}}}},"m":{"df":1,"docs":{"2193":{"tf":1.0}}},"n":{"d":{"df":2,"docs":{"2296":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":12,"docs":{"1340":{"tf":1.0},"1372":{"tf":1.0},"1875":{"tf":1.0},"2267":{"tf":1.0},"2278":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"2490":{"tf":1.0},"2550":{"tf":1.0},"264":{"tf":1.0},"443":{"tf":1.4142135623730951},"553":{"tf":1.0}},"e":{"df":44,"docs":{"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1679":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"2091":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2218":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2265":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2374":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2476":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2510":{"tf":1.0},"252":{"tf":1.4142135623730951},"2530":{"tf":1.0},"255":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2611":{"tf":1.0},"28":{"tf":1.4142135623730951},"302":{"tf":1.0},"447":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"519":{"tf":1.0},"528":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"598":{"tf":1.0},"636":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"697":{"tf":1.0},"746":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951}}},"l":{"d":{"df":31,"docs":{"2133":{"tf":1.0},"2138":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2227":{"tf":1.4142135623730951},"2238":{"tf":2.23606797749979},"2272":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772},"2484":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2524":{"tf":1.4142135623730951},"2576":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2621":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"531":{"tf":1.4142135623730951},"555":{"tf":1.0},"595":{"tf":1.4142135623730951},"612":{"tf":2.23606797749979},"640":{"tf":1.4142135623730951},"642":{"tf":1.0},"651":{"tf":1.0},"694":{"tf":1.4142135623730951},"702":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"922":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"\'":{"df":2,"docs":{"2336":{"tf":1.0},"656":{"tf":1.0}}},"(":{"df":2,"docs":{"672":{"tf":1.0},"686":{"tf":1.0}}},"df":332,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1692":{"tf":1.0},"1703":{"tf":1.7320508075688772},"1704":{"tf":2.0},"1719":{"tf":1.4142135623730951},"1747":{"tf":1.7320508075688772},"1752":{"tf":1.4142135623730951},"1779":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":3.1622776601683795},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"1841":{"tf":1.4142135623730951},"1842":{"tf":3.3166247903554},"1847":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.7320508075688772},"2107":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2138":{"tf":2.23606797749979},"2148":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":2.0},"2161":{"tf":3.0},"2163":{"tf":1.0},"2164":{"tf":1.7320508075688772},"2165":{"tf":2.6457513110645907},"2166":{"tf":1.0},"217":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2178":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2200":{"tf":1.0},"2204":{"tf":1.0},"2213":{"tf":1.7320508075688772},"2214":{"tf":3.605551275463989},"2215":{"tf":1.0},"2216":{"tf":1.4142135623730951},"2221":{"tf":2.23606797749979},"2223":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.0},"2230":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2238":{"tf":3.1622776601683795},"2246":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2255":{"tf":2.449489742783178},"2256":{"tf":4.123105625617661},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2267":{"tf":2.0},"2269":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2275":{"tf":1.7320508075688772},"2278":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2307":{"tf":1.7320508075688772},"2334":{"tf":1.0},"2335":{"tf":3.4641016151377544},"2336":{"tf":3.7416573867739413},"2340":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":2.0},"2345":{"tf":2.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2349":{"tf":2.23606797749979},"2355":{"tf":1.0},"2356":{"tf":2.0},"2357":{"tf":1.0},"2367":{"tf":1.7320508075688772},"2368":{"tf":4.795831523312719},"2370":{"tf":2.0},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.7320508075688772},"2391":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":3.0},"2404":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":2.0},"2416":{"tf":1.0},"2417":{"tf":2.6457513110645907},"2423":{"tf":1.0},"2424":{"tf":1.7320508075688772},"2425":{"tf":2.8284271247461903},"2427":{"tf":1.7320508075688772},"2429":{"tf":1.7320508075688772},"2432":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2450":{"tf":3.0},"2458":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2471":{"tf":2.23606797749979},"2472":{"tf":3.605551275463989},"2473":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2485":{"tf":1.4142135623730951},"2487":{"tf":1.7320508075688772},"2490":{"tf":1.0},"2495":{"tf":2.8284271247461903},"2502":{"tf":1.0},"2503":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2513":{"tf":1.7320508075688772},"2514":{"tf":4.47213595499958},"2515":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":2.0},"2520":{"tf":1.0},"2521":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2527":{"tf":1.7320508075688772},"2535":{"tf":2.23606797749979},"2543":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2549":{"tf":2.23606797749979},"2550":{"tf":4.47213595499958},"2552":{"tf":2.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2565":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.4142135623730951},"2576":{"tf":2.6457513110645907},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":2.0},"2599":{"tf":2.6457513110645907},"2603":{"tf":1.0},"2604":{"tf":2.6457513110645907},"2605":{"tf":2.8284271247461903},"2607":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.7320508075688772},"33":{"tf":1.0},"330":{"tf":2.0},"34":{"tf":1.7320508075688772},"345":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.7320508075688772},"368":{"tf":2.0},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":2.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.7320508075688772},"487":{"tf":2.23606797749979},"489":{"tf":2.449489742783178},"501":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":2.6457513110645907},"513":{"tf":2.23606797749979},"520":{"tf":2.23606797749979},"521":{"tf":3.0},"523":{"tf":1.7320508075688772},"525":{"tf":1.7320508075688772},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"546":{"tf":1.0},"549":{"tf":1.4142135623730951},"555":{"tf":3.0},"565":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":2.449489742783178},"577":{"tf":1.0},"579":{"tf":2.6457513110645907},"584":{"tf":1.7320508075688772},"585":{"tf":2.8284271247461903},"587":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.4142135623730951},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"612":{"tf":2.23606797749979},"619":{"tf":2.449489742783178},"621":{"tf":1.0},"629":{"tf":1.7320508075688772},"630":{"tf":4.47213595499958},"632":{"tf":1.4142135623730951},"651":{"tf":2.8284271247461903},"663":{"tf":1.0},"667":{"tf":1.4142135623730951},"678":{"tf":2.449489742783178},"679":{"tf":2.6457513110645907},"680":{"tf":2.8284271247461903},"682":{"tf":1.0},"683":{"tf":1.7320508075688772},"684":{"tf":3.605551275463989},"686":{"tf":1.7320508075688772},"688":{"tf":2.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"70":{"tf":2.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.4142135623730951},"717":{"tf":2.6457513110645907},"719":{"tf":2.23606797749979},"724":{"tf":1.0},"73":{"tf":1.7320508075688772},"751":{"tf":1.0},"752":{"tf":1.7320508075688772},"757":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.7320508075688772},"790":{"tf":1.0},"797":{"tf":1.7320508075688772},"818":{"tf":1.0},"819":{"tf":1.0},"826":{"tf":1.7320508075688772},"830":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"855":{"tf":1.7320508075688772},"860":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.7320508075688772},"893":{"tf":1.0},"904":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":2.0},"923":{"tf":1.7320508075688772},"924":{"tf":2.449489742783178},"925":{"tf":1.0},"972":{"tf":1.0}}}},"r":{"a":{"b":{"df":2,"docs":{"1665":{"tf":1.0},"1675":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"c":{"df":80,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":2.449489742783178},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.7320508075688772},"155":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2238":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"2289":{"tf":1.7320508075688772},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.7320508075688772},"2395":{"tf":2.0},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2495":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":2.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"656":{"tf":1.0},"678":{"tf":1.0},"712":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":9,"docs":{"1219":{"tf":1.0},"1278":{"tf":1.0},"1439":{"tf":1.0},"185":{"tf":1.0},"206":{"tf":1.0},"2221":{"tf":1.0},"36":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}}}},"y":{"df":2,"docs":{"2518":{"tf":1.0},"304":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"2163":{"tf":1.0},"2188":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2448":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"584":{"tf":1.0}}}}}},"df":1,"docs":{"2395":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":290,"docs":{"100":{"tf":1.0},"1011":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1018":{"tf":1.0},"1026":{"tf":1.0},"1039":{"tf":1.7320508075688772},"1043":{"tf":1.4142135623730951},"1047":{"tf":1.0},"1055":{"tf":1.0},"1069":{"tf":2.23606797749979},"1071":{"tf":1.7320508075688772},"1072":{"tf":1.0},"1079":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"1105":{"tf":1.7320508075688772},"1108":{"tf":1.4142135623730951},"1109":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1126":{"tf":1.0},"1129":{"tf":1.0},"1137":{"tf":1.7320508075688772},"1139":{"tf":1.4142135623730951},"1140":{"tf":1.0},"1145":{"tf":1.0},"1153":{"tf":1.0},"1156":{"tf":1.0},"1166":{"tf":2.23606797749979},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"1176":{"tf":1.0},"1182":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1198":{"tf":2.0},"1201":{"tf":1.4142135623730951},"1202":{"tf":1.0},"1219":{"tf":1.0},"1233":{"tf":2.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1271":{"tf":2.0},"1274":{"tf":1.4142135623730951},"1280":{"tf":1.0},"130":{"tf":1.7320508075688772},"1308":{"tf":2.23606797749979},"1310":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"1363":{"tf":1.0},"1389":{"tf":1.4142135623730951},"139":{"tf":1.0},"1392":{"tf":1.0},"1419":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1458":{"tf":1.0},"147":{"tf":1.0},"1478":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1482":{"tf":1.0},"15":{"tf":2.0},"1505":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.0},"1578":{"tf":1.0},"164":{"tf":2.0},"1662":{"tf":1.0},"167":{"tf":1.4142135623730951},"1677":{"tf":1.0},"168":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1717":{"tf":1.4142135623730951},"1728":{"tf":2.0},"1731":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1760":{"tf":2.0},"1763":{"tf":1.4142135623730951},"1764":{"tf":1.0},"1792":{"tf":2.0},"1795":{"tf":1.4142135623730951},"1796":{"tf":1.0},"18":{"tf":1.0},"1823":{"tf":2.0},"1826":{"tf":1.4142135623730951},"1827":{"tf":1.0},"183":{"tf":1.0},"1854":{"tf":2.0},"1857":{"tf":1.4142135623730951},"1858":{"tf":1.0},"1873":{"tf":1.0},"1882":{"tf":2.0},"1886":{"tf":1.4142135623730951},"19":{"tf":1.0},"1902":{"tf":1.0},"1911":{"tf":2.0},"1915":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1953":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1981":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"199":{"tf":2.0},"2002":{"tf":1.4142135623730951},"2009":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"202":{"tf":1.4142135623730951},"2025":{"tf":1.0},"2028":{"tf":1.4142135623730951},"2029":{"tf":1.0},"203":{"tf":1.0},"2034":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2051":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2056":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2082":{"tf":2.0},"2085":{"tf":1.4142135623730951},"2086":{"tf":1.0},"2093":{"tf":1.0},"2114":{"tf":2.23606797749979},"2116":{"tf":1.0},"2117":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2158":{"tf":1.0},"2161":{"tf":1.0},"2174":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.0},"2200":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2210":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"2256":{"tf":1.0},"2263":{"tf":1.0},"2278":{"tf":1.0},"2355":{"tf":1.0},"2378":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2414":{"tf":1.0},"2417":{"tf":1.0},"2421":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2468":{"tf":1.0},"2490":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2542":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2596":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.0},"2609":{"tf":1.0},"2622":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"36":{"tf":1.0},"381":{"tf":1.4142135623730951},"400":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"443":{"tf":1.0},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"462":{"tf":2.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"48":{"tf":2.0},"483":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.4142135623730951},"512":{"tf":1.0},"52":{"tf":1.0},"528":{"tf":1.0},"537":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"627":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"682":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"72":{"tf":1.0},"733":{"tf":2.0},"736":{"tf":1.0},"737":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"765":{"tf":2.0},"768":{"tf":1.0},"769":{"tf":1.0},"786":{"tf":1.0},"797":{"tf":3.0},"799":{"tf":1.4142135623730951},"800":{"tf":1.0},"803":{"tf":1.0},"826":{"tf":3.0},"830":{"tf":1.0},"868":{"tf":2.0},"871":{"tf":1.4142135623730951},"872":{"tf":1.0},"892":{"tf":1.0},"900":{"tf":2.0},"902":{"tf":1.0},"903":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"92":{"tf":1.7320508075688772},"920":{"tf":1.0},"944":{"tf":1.7320508075688772},"949":{"tf":1.4142135623730951},"952":{"tf":1.0},"963":{"tf":1.0},"97":{"tf":1.4142135623730951},"980":{"tf":1.7320508075688772},"983":{"tf":1.4142135623730951},"987":{"tf":1.0},"995":{"tf":1.0}}}},"y":{"df":3,"docs":{"1451":{"tf":1.0},"1915":{"tf":1.0},"2177":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"1476":{"tf":1.0},"218":{"tf":1.0}}}},"p":{"df":13,"docs":{"1689":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2343":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"v":{"df":5,"docs":{"1566":{"tf":1.4142135623730951},"1606":{"tf":1.4142135623730951},"1647":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2383":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":14,"docs":{"2169":{"tf":1.0},"2218":{"tf":1.0},"2265":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"519":{"tf":1.0},"552":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"697":{"tf":1.0}}}}},"u":{"b":{"df":1,"docs":{"851":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"450":{"tf":2.0}}},"t":{"df":4,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0}},"x":{"df":5,"docs":{"1130":{"tf":1.4142135623730951},"1295":{"tf":2.6457513110645907},"2107":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2495":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"2610":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}}},"df":137,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1127":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"1506":{"tf":1.0},"152":{"tf":1.0},"1528":{"tf":1.0},"1539":{"tf":1.0},"1568":{"tf":1.0},"1579":{"tf":1.0},"1608":{"tf":1.0},"1623":{"tf":1.0},"1649":{"tf":1.0},"1663":{"tf":1.0},"169":{"tf":1.0},"1694":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2118":{"tf":1.0},"2141":{"tf":1.0},"2152":{"tf":1.0},"2166":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2191":{"tf":1.0},"2196":{"tf":1.0},"2204":{"tf":1.0},"2215":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2236":{"tf":1.0},"2241":{"tf":1.0},"2250":{"tf":1.0},"2260":{"tf":1.0},"2265":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2281":{"tf":1.0},"2321":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2346":{"tf":1.0},"2352":{"tf":1.0},"2353":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.0},"2371":{"tf":1.0},"2374":{"tf":1.0},"2398":{"tf":1.0},"2408":{"tf":1.0},"2420":{"tf":1.0},"2423":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2448":{"tf":1.0},"2453":{"tf":1.0},"2462":{"tf":1.0},"2473":{"tf":1.0},"2476":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.0},"2498":{"tf":1.0},"2499":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2510":{"tf":1.0},"2515":{"tf":1.0},"2530":{"tf":1.7320508075688772},"2533":{"tf":1.0},"2538":{"tf":1.0},"2539":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2562":{"tf":1.0},"2579":{"tf":1.0},"2580":{"tf":1.0},"2590":{"tf":1.0},"2602":{"tf":1.0},"2611":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2632":{"tf":1.0},"288":{"tf":1.0},"317":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0},"435":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"53":{"tf":1.0},"537":{"tf":1.7320508075688772},"540":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"558":{"tf":1.0},"569":{"tf":1.0},"582":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.7320508075688772},"610":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"633":{"tf":1.0},"636":{"tf":1.0},"657":{"tf":1.0},"667":{"tf":1.0},"681":{"tf":1.0},"697":{"tf":1.0},"708":{"tf":1.7320508075688772},"715":{"tf":1.0},"738":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}},"df":3,"docs":{"543":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0}}},"m":{"df":1,"docs":{"840":{"tf":1.0}}}},"x":{"2":{"df":2,"docs":{"2576":{"tf":1.0},"2621":{"tf":1.0}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":7,"docs":{"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"120":{"tf":2.23606797749979},"121":{"tf":2.23606797749979},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"365":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"2348":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"n":{"d":{"df":9,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2263":{"tf":1.0},"2335":{"tf":1.0}},"i":{"df":1,"docs":{"2335":{"tf":1.0}}},"l":{"df":74,"docs":{"1002":{"tf":1.0},"1023":{"tf":1.0},"1031":{"tf":1.0},"1052":{"tf":1.0},"1060":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1346":{"tf":1.0},"1378":{"tf":1.0},"1400":{"tf":1.0},"1408":{"tf":1.0},"1430":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1467":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2182":{"tf":1.0},"2231":{"tf":1.0},"2276":{"tf":1.0},"238":{"tf":1.0},"2388":{"tf":1.0},"2439":{"tf":1.0},"2488":{"tf":1.0},"2528":{"tf":1.0},"254":{"tf":1.0},"2562":{"tf":1.0},"2568":{"tf":1.0},"2623":{"tf":1.0},"270":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"444":{"tf":1.0},"476":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"62":{"tf":1.0},"706":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":22,"docs":{"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1689":{"tf":1.0},"2106":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2233":{"tf":1.0},"2252":{"tf":1.0},"2278":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2490":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"778":{"tf":1.0}}}},"r":{"d":{"df":10,"docs":{"1289":{"tf":1.0},"1320":{"tf":1.0},"1814":{"tf":1.0},"2347":{"tf":1.0},"2363":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":62,"docs":{"0":{"tf":1.0},"1025":{"tf":1.4142135623730951},"1054":{"tf":1.4142135623730951},"1086":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"1121":{"tf":1.4142135623730951},"1152":{"tf":1.4142135623730951},"1185":{"tf":1.4142135623730951},"1214":{"tf":1.4142135623730951},"1249":{"tf":1.4142135623730951},"1287":{"tf":1.4142135623730951},"1324":{"tf":1.4142135623730951},"1402":{"tf":1.4142135623730951},"1432":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"1461":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1492":{"tf":1.4142135623730951},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.4142135623730951},"1776":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"1808":{"tf":1.4142135623730951},"1839":{"tf":1.4142135623730951},"1870":{"tf":1.4142135623730951},"1899":{"tf":1.4142135623730951},"1930":{"tf":1.4142135623730951},"1956":{"tf":1.4142135623730951},"1984":{"tf":1.4142135623730951},"2012":{"tf":1.4142135623730951},"2041":{"tf":1.4142135623730951},"2070":{"tf":1.4142135623730951},"2102":{"tf":1.4142135623730951},"2134":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"2311":{"tf":1.0},"2426":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"721":{"tf":1.0},"747":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"917":{"tf":1.4142135623730951},"962":{"tf":1.4142135623730951},"994":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"1665":{"tf":1.0}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"422":{"tf":1.0}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":62,"docs":{"1002":{"tf":1.0},"1025":{"tf":1.0},"1031":{"tf":1.0},"1054":{"tf":1.0},"1060":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1408":{"tf":1.0},"1432":{"tf":1.0},"1438":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"_":{"a":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"1":{"df":1,"docs":{"2629":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"d":{"df":13,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":12,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1181":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"859":{"tf":1.0}}},"df":2,"docs":{"272":{"tf":1.0},"859":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"555":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":75,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1479":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":2.23606797749979},"2193":{"tf":3.0},"2238":{"tf":3.3166247903554},"2284":{"tf":3.1622776601683795},"2286":{"tf":2.8284271247461903},"2349":{"tf":1.7320508075688772},"2395":{"tf":3.0},"2450":{"tf":3.0},"2495":{"tf":3.0},"2535":{"tf":2.8284271247461903},"2540":{"tf":1.0},"2576":{"tf":2.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"487":{"tf":2.0},"489":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":2.0},"612":{"tf":2.8284271247461903},"651":{"tf":1.7320508075688772},"717":{"tf":2.8284271247461903},"719":{"tf":1.7320508075688772},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.0},"828":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"122":{"tf":1.0},"819":{"tf":1.0}},"e":{"a":{"d":{"df":685,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"1918":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2326":{"tf":2.23606797749979},"2327":{"tf":2.23606797749979},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"1706":{"tf":1.7320508075688772},"1712":{"tf":1.0},"1717":{"tf":2.6457513110645907},"2151":{"tf":1.0},"2184":{"tf":2.6457513110645907},"2188":{"tf":2.6457513110645907},"2203":{"tf":1.0},"2233":{"tf":2.449489742783178},"2249":{"tf":1.0},"2278":{"tf":2.0},"2298":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2407":{"tf":1.0},"2441":{"tf":2.6457513110645907},"2445":{"tf":2.449489742783178},"2461":{"tf":1.0},"2490":{"tf":2.449489742783178},"2530":{"tf":2.449489742783178},"2572":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2589":{"tf":1.0},"2625":{"tf":2.6457513110645907},"2629":{"tf":2.449489742783178},"322":{"tf":1.0},"332":{"tf":1.4142135623730951},"338":{"tf":1.0},"343":{"tf":2.6457513110645907},"370":{"tf":1.7320508075688772},"376":{"tf":1.0},"381":{"tf":2.6457513110645907},"407":{"tf":1.7320508075688772},"413":{"tf":1.0},"418":{"tf":2.6457513110645907},"479":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"523":{"tf":1.0},"537":{"tf":2.23606797749979},"566":{"tf":1.0},"603":{"tf":2.23606797749979},"607":{"tf":2.449489742783178},"649":{"tf":1.0},"650":{"tf":1.0},"666":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":2.6457513110645907},"712":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"855":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"272":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"1650":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"2333":{"tf":1.0}}},"t":{"df":73,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":2.0},"1811":{"tf":4.123105625617661},"182":{"tf":1.0},"1841":{"tf":2.0},"1842":{"tf":4.58257569495584},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"219":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2346":{"tf":1.4142135623730951},"2347":{"tf":3.1622776601683795},"2348":{"tf":2.6457513110645907},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"\'":{"df":4,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"1958":{"tf":1.0},"448":{"tf":1.0}}},"(":{"df":2,"docs":{"2429":{"tf":1.0},"589":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"642":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"(":{"df":3,"docs":{"2133":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0}}},"df":37,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1216":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2130":{"tf":1.0},"219":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"844":{"tf":1.0},"887":{"tf":1.4142135623730951},"920":{"tf":1.0},"965":{"tf":1.4142135623730951},"997":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"1090":{"tf":1.0},"1127":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"152":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0}}}}}}}},"df":211,"docs":{"1027":{"tf":2.0},"1028":{"tf":2.0},"1056":{"tf":2.0},"1057":{"tf":2.0},"1088":{"tf":2.0},"1090":{"tf":2.449489742783178},"112":{"tf":2.23606797749979},"1125":{"tf":2.0},"1127":{"tf":2.6457513110645907},"113":{"tf":2.0},"1154":{"tf":2.23606797749979},"1155":{"tf":2.8284271247461903},"117":{"tf":1.0},"1187":{"tf":2.0},"1189":{"tf":2.449489742783178},"1216":{"tf":1.0},"1217":{"tf":2.23606797749979},"1219":{"tf":1.7320508075688772},"1251":{"tf":1.0},"1252":{"tf":2.23606797749979},"1254":{"tf":1.4142135623730951},"1291":{"tf":1.0},"1292":{"tf":2.449489742783178},"1322":{"tf":1.4142135623730951},"1323":{"tf":2.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.23606797749979},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.23606797749979},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.0},"150":{"tf":2.0},"152":{"tf":2.8284271247461903},"1521":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":2.8284271247461903},"1557":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1561":{"tf":1.0},"1562":{"tf":2.6457513110645907},"1597":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1601":{"tf":1.0},"1602":{"tf":2.6457513110645907},"1638":{"tf":1.0},"1639":{"tf":1.4142135623730951},"1642":{"tf":1.0},"1643":{"tf":2.6457513110645907},"167":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1679":{"tf":3.1622776601683795},"1701":{"tf":1.4142135623730951},"1731":{"tf":1.4142135623730951},"1746":{"tf":2.23606797749979},"1747":{"tf":2.449489742783178},"1763":{"tf":1.4142135623730951},"1778":{"tf":2.23606797749979},"1779":{"tf":2.23606797749979},"18":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":3.872983346207417},"182":{"tf":2.23606797749979},"183":{"tf":2.449489742783178},"1841":{"tf":1.0},"1842":{"tf":4.0},"185":{"tf":2.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.449489742783178},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.449489742783178},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.449489742783178},"1958":{"tf":1.7320508075688772},"1959":{"tf":3.0},"1986":{"tf":1.7320508075688772},"1987":{"tf":3.1622776601683795},"2014":{"tf":1.7320508075688772},"2015":{"tf":3.0},"2043":{"tf":2.23606797749979},"2044":{"tf":2.449489742783178},"2072":{"tf":2.23606797749979},"2073":{"tf":2.449489742783178},"2098":{"tf":2.23606797749979},"2099":{"tf":2.449489742783178},"2129":{"tf":2.23606797749979},"2130":{"tf":2.8284271247461903},"2131":{"tf":1.0},"2133":{"tf":1.0},"2148":{"tf":1.4142135623730951},"217":{"tf":2.23606797749979},"2171":{"tf":2.6457513110645907},"2175":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2178":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":2.449489742783178},"2200":{"tf":1.0},"2221":{"tf":3.0},"2224":{"tf":1.4142135623730951},"2225":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.0},"2246":{"tf":1.0},"2267":{"tf":3.0},"2270":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2370":{"tf":2.6457513110645907},"2379":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.7320508075688772},"2404":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2429":{"tf":2.23606797749979},"2430":{"tf":1.0},"2432":{"tf":2.449489742783178},"2433":{"tf":1.0},"2434":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2478":{"tf":3.1622776601683795},"2481":{"tf":1.4142135623730951},"2482":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2518":{"tf":2.8284271247461903},"2521":{"tf":1.4142135623730951},"2522":{"tf":1.0},"2523":{"tf":1.0},"2542":{"tf":1.0},"2552":{"tf":2.449489742783178},"2560":{"tf":1.0},"2561":{"tf":1.0},"2586":{"tf":1.0},"2605":{"tf":1.0},"2613":{"tf":2.449489742783178},"2614":{"tf":1.7320508075688772},"2616":{"tf":3.0},"2617":{"tf":1.0},"2618":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"302":{"tf":2.23606797749979},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":2.449489742783178},"364":{"tf":1.7320508075688772},"365":{"tf":2.23606797749979},"402":{"tf":1.4142135623730951},"434":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":3.3166247903554},"465":{"tf":1.4142135623730951},"480":{"tf":2.23606797749979},"481":{"tf":2.449489742783178},"501":{"tf":1.0},"51":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":2.6457513110645907},"529":{"tf":1.0},"530":{"tf":2.0},"565":{"tf":1.7320508075688772},"585":{"tf":1.0},"589":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"592":{"tf":2.6457513110645907},"593":{"tf":1.0},"594":{"tf":2.0},"638":{"tf":1.7320508075688772},"640":{"tf":1.0},"641":{"tf":1.4142135623730951},"642":{"tf":2.449489742783178},"663":{"tf":1.4142135623730951},"67":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":2.6457513110645907},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"691":{"tf":2.449489742783178},"692":{"tf":1.0},"693":{"tf":1.7320508075688772},"695":{"tf":1.0},"70":{"tf":3.1622776601683795},"712":{"tf":1.0},"736":{"tf":1.0},"751":{"tf":2.23606797749979},"752":{"tf":2.449489742783178},"768":{"tf":1.0},"783":{"tf":2.23606797749979},"784":{"tf":2.8284271247461903},"817":{"tf":1.7320508075688772},"818":{"tf":2.8284271247461903},"843":{"tf":1.4142135623730951},"844":{"tf":1.7320508075688772},"886":{"tf":2.23606797749979},"887":{"tf":2.449489742783178},"919":{"tf":1.7320508075688772},"920":{"tf":2.8284271247461903},"922":{"tf":1.0},"924":{"tf":1.0},"964":{"tf":2.23606797749979},"965":{"tf":2.0},"969":{"tf":1.0},"996":{"tf":2.0},"997":{"tf":2.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":24,"docs":{"1":{"tf":1.0},"1364":{"tf":1.7320508075688772},"1365":{"tf":1.0},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1369":{"tf":2.0},"1370":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1374":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":2.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"250":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"722":{"tf":1.0}}},"y":{"\'":{"df":4,"docs":{"1370":{"tf":1.0},"1372":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":43,"docs":{"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"1289":{"tf":1.0},"1320":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.0},"2214":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2385":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2495":{"tf":1.0},"2514":{"tf":1.0},"2527":{"tf":1.0},"2542":{"tf":1.0},"2565":{"tf":1.0},"2576":{"tf":1.7320508075688772},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.4142135623730951},"587":{"tf":1.0},"703":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.0}}}}}},"l":{"d":{"df":77,"docs":{"113":{"tf":1.0},"1341":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1373":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1526":{"tf":1.0},"1665":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"1869":{"tf":1.0},"1875":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.4142135623730951},"219":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2224":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2323":{"tf":1.0},"233":{"tf":1.0},"2347":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"239":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.0},"255":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2625":{"tf":1.4142135623730951},"265":{"tf":1.0},"271":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"376":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"531":{"tf":1.0},"537":{"tf":1.4142135623730951},"595":{"tf":1.0},"603":{"tf":1.4142135623730951},"640":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"710":{"tf":1.0},"752":{"tf":1.4142135623730951},"753":{"tf":1.0},"784":{"tf":1.4142135623730951},"785":{"tf":1.0},"887":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":102,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"115":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.4142135623730951},"1251":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1322":{"tf":1.0},"1347":{"tf":1.0},"1359":{"tf":1.0},"1379":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1515":{"tf":1.0},"1520":{"tf":1.0},"1525":{"tf":1.4142135623730951},"1548":{"tf":1.0},"1556":{"tf":1.0},"1561":{"tf":1.4142135623730951},"1563":{"tf":1.0},"1566":{"tf":1.0},"1588":{"tf":1.0},"1596":{"tf":1.0},"1601":{"tf":1.4142135623730951},"1603":{"tf":1.0},"1632":{"tf":1.0},"1642":{"tf":1.4142135623730951},"1644":{"tf":1.0},"1672":{"tf":1.0},"1675":{"tf":1.0},"1678":{"tf":1.0},"1692":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2159":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2346":{"tf":1.0},"2360":{"tf":1.0},"2380":{"tf":1.0},"239":{"tf":1.0},"2415":{"tf":1.0},"2427":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"255":{"tf":1.0},"2560":{"tf":1.0},"2597":{"tf":1.0},"2617":{"tf":1.0},"271":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"529":{"tf":1.0},"553":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.0},"624":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"967":{"tf":1.0},"996":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":12,"docs":{"1458":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"2310":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2345":{"tf":1.4142135623730951},"2348":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0}}}}}},"df":10,"docs":{"1517":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.0}}}},"f":{"df":2,"docs":{"383":{"tf":1.0},"397":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":127,"docs":{"1002":{"tf":1.0},"1027":{"tf":1.0},"1031":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1339":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1377":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":1.0},"1434":{"tf":1.0},"1438":{"tf":1.0},"1459":{"tf":1.0},"1467":{"tf":1.0},"1490":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"190":{"tf":1.0},"1901":{"tf":1.0},"191":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2132":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2182":{"tf":1.0},"2225":{"tf":1.0},"2231":{"tf":1.0},"2270":{"tf":1.0},"2276":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2388":{"tf":1.0},"2433":{"tf":1.0},"2439":{"tf":1.0},"247":{"tf":1.0},"2482":{"tf":1.0},"2488":{"tf":1.0},"2522":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2568":{"tf":1.0},"2617":{"tf":1.0},"2623":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"535":{"tf":1.0},"593":{"tf":1.0},"601":{"tf":1.0},"639":{"tf":1.0},"641":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"702":{"tf":1.0},"706":{"tf":1.0},"71":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"859":{"tf":1.0},"886":{"tf":1.0},"891":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2601":{"tf":1.0},"2604":{"tf":1.0},"840":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2550":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":422,"docs":{"100":{"tf":2.23606797749979},"1001":{"tf":1.4142135623730951},"1014":{"tf":3.4641016151377544},"1015":{"tf":1.7320508075688772},"1018":{"tf":1.7320508075688772},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1043":{"tf":3.605551275463989},"1044":{"tf":1.7320508075688772},"1047":{"tf":1.7320508075688772},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1071":{"tf":4.123105625617661},"1072":{"tf":2.23606797749979},"1075":{"tf":1.4142135623730951},"1077":{"tf":1.0},"1079":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"1089":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1090":{"tf":1.0},"1108":{"tf":3.3166247903554},"1109":{"tf":1.7320508075688772},"111":{"tf":1.0},"1112":{"tf":1.0},"1114":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"1139":{"tf":3.3166247903554},"1140":{"tf":1.7320508075688772},"1143":{"tf":1.0},"1145":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"1168":{"tf":4.123105625617661},"1169":{"tf":2.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1176":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.0},"1201":{"tf":3.4641016151377544},"1202":{"tf":2.0},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.0},"1236":{"tf":3.1622776601683795},"1237":{"tf":2.0},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1274":{"tf":3.3166247903554},"1275":{"tf":1.7320508075688772},"1278":{"tf":1.4142135623730951},"1280":{"tf":2.0},"1286":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1294":{"tf":1.0},"1310":{"tf":3.0},"1313":{"tf":1.4142135623730951},"133":{"tf":3.3166247903554},"134":{"tf":1.7320508075688772},"1347":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.0},"139":{"tf":1.4142135623730951},"1392":{"tf":3.4641016151377544},"1401":{"tf":1.4142135623730951},"1405":{"tf":1.4142135623730951},"1422":{"tf":3.4641016151377544},"1431":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1451":{"tf":3.872983346207417},"1458":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"147":{"tf":1.0},"1481":{"tf":2.23606797749979},"1482":{"tf":2.6457513110645907},"1489":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1505":{"tf":2.6457513110645907},"151":{"tf":1.4142135623730951},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.0},"152":{"tf":1.7320508075688772},"1520":{"tf":1.7320508075688772},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1528":{"tf":1.0},"1538":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"1543":{"tf":1.7320508075688772},"1551":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1578":{"tf":2.6457513110645907},"1583":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1622":{"tf":2.23606797749979},"1635":{"tf":1.0},"1639":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1662":{"tf":2.0},"167":{"tf":3.4641016151377544},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"168":{"tf":2.0},"1697":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1717":{"tf":3.0},"1731":{"tf":3.3166247903554},"1732":{"tf":2.0},"1741":{"tf":1.0},"1743":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1763":{"tf":3.3166247903554},"1764":{"tf":2.0},"177":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1783":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"1795":{"tf":3.4641016151377544},"1796":{"tf":2.0},"18":{"tf":3.4641016151377544},"1805":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1826":{"tf":3.4641016151377544},"1827":{"tf":2.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1842":{"tf":1.0},"185":{"tf":1.0},"1857":{"tf":3.4641016151377544},"1858":{"tf":2.23606797749979},"1861":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1886":{"tf":3.4641016151377544},"1887":{"tf":2.0},"1890":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"19":{"tf":2.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1915":{"tf":3.3166247903554},"1916":{"tf":1.7320508075688772},"1919":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1946":{"tf":3.3166247903554},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1959":{"tf":1.7320508075688772},"1974":{"tf":3.3166247903554},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1987":{"tf":1.7320508075688772},"2002":{"tf":3.3166247903554},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2015":{"tf":1.7320508075688772},"202":{"tf":3.3166247903554},"2028":{"tf":3.3166247903554},"2029":{"tf":1.7320508075688772},"203":{"tf":2.0},"2034":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2044":{"tf":1.7320508075688772},"2046":{"tf":1.0},"2055":{"tf":3.872983346207417},"2056":{"tf":1.7320508075688772},"206":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2073":{"tf":1.7320508075688772},"208":{"tf":1.0},"2085":{"tf":3.4641016151377544},"2086":{"tf":2.0},"2091":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2116":{"tf":3.1622776601683795},"2117":{"tf":1.7320508075688772},"2120":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2147":{"tf":1.4142135623730951},"2148":{"tf":2.6457513110645907},"2149":{"tf":1.4142135623730951},"2150":{"tf":1.0},"2151":{"tf":2.6457513110645907},"2158":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2174":{"tf":1.0},"218":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2188":{"tf":1.4142135623730951},"219":{"tf":1.0},"2200":{"tf":2.6457513110645907},"2201":{"tf":1.4142135623730951},"2202":{"tf":1.0},"2203":{"tf":2.0},"221":{"tf":1.0},"2210":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2246":{"tf":2.8284271247461903},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.0},"2249":{"tf":2.0},"2256":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2278":{"tf":1.7320508075688772},"2355":{"tf":3.0},"2361":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2378":{"tf":1.7320508075688772},"239":{"tf":1.0},"2403":{"tf":2.0},"2404":{"tf":2.8284271247461903},"2405":{"tf":1.7320508075688772},"2406":{"tf":1.4142135623730951},"2407":{"tf":2.6457513110645907},"2414":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2421":{"tf":1.7320508075688772},"2431":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2443":{"tf":1.7320508075688772},"2445":{"tf":1.4142135623730951},"2458":{"tf":2.8284271247461903},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.0},"2461":{"tf":2.0},"2468":{"tf":1.0},"2480":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2502":{"tf":3.3166247903554},"2514":{"tf":1.4142135623730951},"2542":{"tf":3.1622776601683795},"255":{"tf":1.4142135623730951},"2585":{"tf":1.7320508075688772},"2586":{"tf":2.8284271247461903},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.4142135623730951},"2589":{"tf":2.449489742783178},"2596":{"tf":1.0},"2599":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2625":{"tf":1.7320508075688772},"2627":{"tf":2.0},"2629":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":3.4641016151377544},"296":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":3.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":3.0},"398":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"418":{"tf":3.0},"434":{"tf":3.4641016151377544},"437":{"tf":1.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":2.0},"451":{"tf":1.7320508075688772},"452":{"tf":2.0},"465":{"tf":3.3166247903554},"466":{"tf":2.23606797749979},"471":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772},"501":{"tf":2.8284271247461903},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":2.0},"51":{"tf":3.4641016151377544},"512":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":2.0},"523":{"tf":1.0},"528":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"564":{"tf":2.0},"565":{"tf":3.1622776601683795},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"568":{"tf":2.449489742783178},"578":{"tf":1.4142135623730951},"579":{"tf":2.23606797749979},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"59":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"603":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"618":{"tf":2.449489742783178},"620":{"tf":2.23606797749979},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"634":{"tf":1.0},"642":{"tf":1.4142135623730951},"662":{"tf":2.0},"663":{"tf":3.0},"664":{"tf":1.7320508075688772},"665":{"tf":1.4142135623730951},"666":{"tf":2.6457513110645907},"680":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951},"684":{"tf":1.0},"691":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"708":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"712":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"736":{"tf":3.4641016151377544},"737":{"tf":2.0},"750":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":1.4142135623730951},"768":{"tf":3.4641016151377544},"769":{"tf":2.0},"780":{"tf":1.4142135623730951},"784":{"tf":1.0},"786":{"tf":1.4142135623730951},"799":{"tf":3.4641016151377544},"800":{"tf":2.23606797749979},"803":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.4142135623730951},"818":{"tf":1.0},"830":{"tf":2.8284271247461903},"831":{"tf":1.0},"871":{"tf":3.4641016151377544},"872":{"tf":2.0},"883":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"902":{"tf":3.0},"903":{"tf":3.3166247903554},"906":{"tf":1.0},"908":{"tf":1.4142135623730951},"910":{"tf":1.7320508075688772},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"920":{"tf":2.23606797749979},"922":{"tf":1.4142135623730951},"924":{"tf":1.4142135623730951},"949":{"tf":3.4641016151377544},"952":{"tf":2.23606797749979},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"969":{"tf":1.7320508075688772},"97":{"tf":3.4641016151377544},"983":{"tf":3.4641016151377544},"984":{"tf":1.7320508075688772},"987":{"tf":1.7320508075688772},"993":{"tf":1.4142135623730951},"995":{"tf":1.0}}}},"t":{"df":1,"docs":{"2174":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":37,"docs":{"1018":{"tf":1.4142135623730951},"103":{"tf":1.0},"1047":{"tf":1.4142135623730951},"1077":{"tf":1.0},"1112":{"tf":1.4142135623730951},"1143":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1240":{"tf":1.0},"1280":{"tf":1.0},"1315":{"tf":1.0},"137":{"tf":1.4142135623730951},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1735":{"tf":1.0},"1767":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"208":{"tf":1.0},"2089":{"tf":1.0},"22":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"807":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"955":{"tf":1.0},"987":{"tf":1.4142135623730951}}}}},"m":{"4":{"7":{"0":{"df":2,"docs":{"1876":{"tf":1.0},"1905":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"0":{"df":2,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"7":{"0":{"df":5,"docs":{"1190":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"0":{"df":4,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"g":{"8":{"4":{"a":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"r":{"a":{"1":{"9":{"0":{"df":0,"docs":{},"n":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{"a":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"r":{"a":{"1":{"8":{"1":{"df":0,"docs":{},"n":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"0":{"4":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"2":{"0":{"2":{"df":0,"docs":{},"n":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"d":{"df":380,"docs":{"1003":{"tf":1.0},"1022":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1028":{"tf":1.0},"1032":{"tf":1.0},"1051":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1077":{"tf":1.0},"1083":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.0},"111":{"tf":1.4142135623730951},"1118":{"tf":1.0},"1122":{"tf":1.4142135623730951},"113":{"tf":1.0},"1149":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1180":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.0},"119":{"tf":1.4142135623730951},"1209":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1244":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1284":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1290":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1327":{"tf":1.4142135623730951},"1399":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1437":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1489":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.0},"1510":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"1543":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1583":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1627":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1667":{"tf":1.0},"1679":{"tf":1.0},"1691":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1697":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.7320508075688772},"1707":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1739":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.7320508075688772},"1771":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1803":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1834":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1865":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1894":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1949":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1985":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2038":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2044":{"tf":1.0},"206":{"tf":1.0},"2067":{"tf":1.0},"2071":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"2103":{"tf":1.4142135623730951},"212":{"tf":1.0},"2128":{"tf":1.0},"2131":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2156":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2165":{"tf":1.7320508075688772},"2167":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.7320508075688772},"2178":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.4142135623730951},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.0},"2208":{"tf":1.0},"221":{"tf":1.0},"2214":{"tf":2.0},"2216":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2226":{"tf":1.7320508075688772},"2228":{"tf":1.0},"2230":{"tf":1.0},"2254":{"tf":1.0},"2256":{"tf":2.0},"2261":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2271":{"tf":1.7320508075688772},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.0},"2340":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":2.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2387":{"tf":1.7320508075688772},"2412":{"tf":1.0},"2416":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2431":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2466":{"tf":1.0},"2472":{"tf":2.0},"2474":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2483":{"tf":1.7320508075688772},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2506":{"tf":1.0},"2514":{"tf":2.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.0},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2546":{"tf":1.0},"2550":{"tf":2.0},"2552":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2594":{"tf":1.0},"2598":{"tf":1.0},"26":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"304":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.7320508075688772},"398":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.7320508075688772},"408":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.4142135623730951},"475":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"493":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"527":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.4142135623730951},"587":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.0},"63":{"tf":1.7320508075688772},"630":{"tf":1.7320508075688772},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"640":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"690":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.4142135623730951},"701":{"tf":1.0},"703":{"tf":1.7320508075688772},"707":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.0},"744":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"776":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"807":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.4142135623730951},"816":{"tf":1.0},"834":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.4142135623730951},"848":{"tf":1.0},"851":{"tf":1.4142135623730951},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"908":{"tf":1.0},"914":{"tf":1.0},"918":{"tf":1.4142135623730951},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"959":{"tf":1.0},"963":{"tf":1.4142135623730951},"965":{"tf":1.0},"971":{"tf":1.4142135623730951},"991":{"tf":1.0},"995":{"tf":1.4142135623730951},"997":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"2177":{"tf":1.7320508075688772},"2227":{"tf":1.7320508075688772},"2272":{"tf":1.7320508075688772},"2382":{"tf":2.449489742783178},"2435":{"tf":1.7320508075688772},"2484":{"tf":1.7320508075688772},"2524":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"531":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":71,"docs":{"1346":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0},"1699":{"tf":2.0},"1706":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1795":{"tf":1.0},"1796":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2296":{"tf":1.4142135623730951},"2323":{"tf":1.7320508075688772},"2324":{"tf":2.23606797749979},"2327":{"tf":1.4142135623730951},"2343":{"tf":1.0},"238":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2470":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"2619":{"tf":1.0},"270":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"332":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"340":{"tf":1.0},"363":{"tf":2.0},"365":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"400":{"tf":2.23606797749979},"407":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"471":{"tf":1.0},"511":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"640":{"tf":1.0},"679":{"tf":1.0},"695":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"1359":{"tf":1.4142135623730951},"2571":{"tf":1.0},"365":{"tf":1.0},"443":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"2161":{"tf":1.0},"2176":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2344":{"tf":1.0},"2417":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2436":{"tf":1.0},"2483":{"tf":1.0},"2599":{"tf":1.0},"477":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"2393":{"tf":1.0},"2574":{"tf":1.0},"649":{"tf":1.0},"855":{"tf":1.0}}}},"t":{"df":37,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1705":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"224":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"331":{"tf":1.0},"369":{"tf":1.0},"406":{"tf":1.0},"643":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"1469":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"1359":{"tf":1.0},"2338":{"tf":1.0},"698":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1689":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"a":{"a":{".":{"b":{"b":{"b":{".":{"c":{"c":{"c":{".":{"d":{"d":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"7":{"6":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2345":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{".":{"b":{"df":0,"docs":{},"e":{"/":{"3":{"b":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"p":{"0":{"df":0,"docs":{},"s":{"1":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":2,"docs":{"2335":{"tf":1.0},"2341":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"y":{"7":{"d":{"df":1,"docs":{"2337":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{"8":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"0":{"df":1,"docs":{"2332":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":7,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"2562":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"df":1,"docs":{"552":{"tf":1.0}}}},"x":{"4":{"3":{"2":{"c":{"1":{"6":{"df":0,"docs":{},"f":{"b":{"3":{"/":{"8":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"4":{"/":{"1":{"2":{"8":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"/":{"1":{"6":{"df":1,"docs":{"2495":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"420":{"tf":1.0}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"855":{"tf":1.0}}}}}}},"x":{"df":1,"docs":{"2495":{"tf":1.7320508075688772}}}}}}}},"i":{".":{"df":1,"docs":{"59":{"tf":1.0}}},"/":{"df":0,"docs":{},"o":{"df":84,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1221":{"tf":2.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1529":{"tf":1.7320508075688772},"1536":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1552":{"tf":1.4142135623730951},"1553":{"tf":1.7320508075688772},"1556":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1576":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1592":{"tf":1.4142135623730951},"1593":{"tf":1.7320508075688772},"1596":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1696":{"tf":1.0},"1699":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1732":{"tf":1.0},"1764":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2152":{"tf":1.0},"2187":{"tf":1.7320508075688772},"2188":{"tf":2.6457513110645907},"2407":{"tf":1.0},"2408":{"tf":1.0},"2444":{"tf":1.7320508075688772},"2445":{"tf":2.6457513110645907},"2589":{"tf":1.0},"2590":{"tf":1.0},"2628":{"tf":1.4142135623730951},"2629":{"tf":2.6457513110645907},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"319":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"505":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":2.6457513110645907},"666":{"tf":1.0},"667":{"tf":1.0},"711":{"tf":1.7320508075688772},"712":{"tf":2.6457513110645907},"788":{"tf":2.0},"855":{"tf":1.0}}}},"2":{"1":{"0":{"df":2,"docs":{"489":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"1":{"df":1,"docs":{"2535":{"tf":1.0}}},"9":{"df":3,"docs":{"1650":{"tf":1.0},"2576":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"df":6,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0}}},"6":{"df":0,"docs":{},"v":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"5":{"0":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"1529":{"tf":1.7320508075688772},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2495":{"tf":1.0}}},"5":{"df":21,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1529":{"tf":1.7320508075688772},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2576":{"tf":1.4142135623730951},"893":{"tf":1.0},"972":{"tf":1.0}}},"7":{"df":31,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1529":{"tf":1.7320508075688772},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2193":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2495":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"893":{"tf":1.0},"972":{"tf":1.0}}},"9":{"df":12,"docs":{"1190":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2395":{"tf":2.0},"2495":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.0}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"2":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":46,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"1294":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1313":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1904":{"tf":1.0},"1911":{"tf":1.0},"1919":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"223":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"834":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}}}},"d":{"df":18,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"493":{"tf":1.4142135623730951}},"i":{"df":6,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":46,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"272":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"453":{"tf":1.0}}}}},"i":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"c":{"/":{"df":0,"docs":{},"r":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"2395":{"tf":1.0},"2437":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}},"i":{"df":77,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"1082":{"tf":1.0},"1179":{"tf":1.0},"1181":{"tf":1.0},"1236":{"tf":1.0},"1289":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.0},"1513":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1546":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1586":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1630":{"tf":1.0},"1666":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2107":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2157":{"tf":1.0},"2193":{"tf":1.0},"2209":{"tf":1.0},"2219":{"tf":1.0},"2238":{"tf":1.0},"2262":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2395":{"tf":1.0},"2413":{"tf":1.0},"2428":{"tf":1.0},"2450":{"tf":1.0},"2467":{"tf":1.0},"2495":{"tf":1.0},"2507":{"tf":1.0},"2517":{"tf":1.4142135623730951},"2547":{"tf":1.0},"2551":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2595":{"tf":1.0},"2612":{"tf":1.0},"555":{"tf":1.0},"574":{"tf":1.0},"626":{"tf":1.0},"631":{"tf":1.0},"651":{"tf":1.0},"676":{"tf":1.0},"709":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.0},"812":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"923":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"1318":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1697":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2289":{"tf":1.0},"239":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"361":{"tf":1.4142135623730951},"398":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":57,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2391":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"619":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"2347":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}}}},"v":{"df":11,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"553":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2288":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"2343":{"tf":1.0}}},"l":{"df":0,"docs":{},"u":{"d":{"df":220,"docs":{"1004":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1033":{"tf":1.0},"1046":{"tf":1.0},"1062":{"tf":1.0},"1076":{"tf":1.0},"1097":{"tf":1.0},"1111":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1142":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.0},"1173":{"tf":1.0},"1190":{"tf":1.0},"1204":{"tf":1.0},"1216":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1239":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1279":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1332":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"136":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1380":{"tf":1.0},"1394":{"tf":1.0},"1410":{"tf":1.0},"1424":{"tf":1.0},"1440":{"tf":1.0},"1453":{"tf":1.0},"1469":{"tf":1.0},"1484":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1510":{"tf":1.0},"1514":{"tf":1.0},"1529":{"tf":1.7320508075688772},"155":{"tf":1.0},"1560":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1600":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1641":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1682":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":1.0},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1734":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1766":{"tf":1.0},"1784":{"tf":1.0},"1798":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.0},"1829":{"tf":1.0},"184":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"1860":{"tf":1.0},"1876":{"tf":1.0},"1889":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1920":{"tf":1.0},"1934":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1962":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1990":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2018":{"tf":1.0},"2031":{"tf":1.0},"2047":{"tf":1.0},"2058":{"tf":1.0},"2074":{"tf":1.0},"2088":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2121":{"tf":1.0},"2153":{"tf":1.0},"2187":{"tf":1.0},"2205":{"tf":1.0},"2214":{"tf":1.0},"224":{"tf":1.0},"2251":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"2368":{"tf":1.0},"240":{"tf":1.0},"2409":{"tf":1.0},"2444":{"tf":1.0},"2463":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"248":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"256":{"tf":1.0},"2569":{"tf":1.0},"2591":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2628":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"324":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.0},"482":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"537":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"549":{"tf":1.0},"570":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.0},"630":{"tf":1.0},"634":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"668":{"tf":1.0},"689":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"739":{"tf":1.0},"753":{"tf":1.0},"757":{"tf":1.0},"771":{"tf":1.0},"790":{"tf":1.0},"806":{"tf":1.0},"819":{"tf":1.0},"835":{"tf":1.0},"860":{"tf":1.0},"891":{"tf":1.0},"893":{"tf":1.0},"905":{"tf":1.0},"925":{"tf":1.0},"954":{"tf":1.0},"968":{"tf":1.0},"972":{"tf":1.0},"986":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":34,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1810":{"tf":1.0},"1824":{"tf":1.0},"1841":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"1125":{"tf":1.0},"150":{"tf":1.0},"450":{"tf":1.0},"674":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":82,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1105":{"tf":1.4142135623730951},"1137":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1198":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"1233":{"tf":1.4142135623730951},"1271":{"tf":1.4142135623730951},"1294":{"tf":1.0},"130":{"tf":1.4142135623730951},"1308":{"tf":1.4142135623730951},"1313":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1389":{"tf":1.4142135623730951},"1419":{"tf":1.4142135623730951},"1449":{"tf":1.4142135623730951},"1478":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1681":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"188":{"tf":1.0},"1882":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"1904":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2190":{"tf":1.0},"223":{"tf":1.0},"2333":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2447":{"tf":1.0},"2562":{"tf":1.0},"2590":{"tf":1.0},"2631":{"tf":1.0},"284":{"tf":1.4142135623730951},"431":{"tf":1.0},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"505":{"tf":1.0},"539":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"569":{"tf":1.0},"609":{"tf":1.0},"667":{"tf":1.0},"733":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"797":{"tf":1.0},"834":{"tf":1.0},"859":{"tf":1.0},"868":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":44,"docs":{"1123":{"tf":1.0},"114":{"tf":1.0},"1220":{"tf":1.0},"1311":{"tf":1.0},"1332":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.0},"1379":{"tf":1.0},"1406":{"tf":1.0},"1436":{"tf":1.0},"1465":{"tf":1.0},"148":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1780":{"tf":1.0},"1812":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2104":{"tf":1.0},"224":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"271":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"647":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":1.0},"755":{"tf":1.0},"787":{"tf":1.0},"817":{"tf":1.0},"888":{"tf":1.0},"966":{"tf":1.0},"998":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"1165":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"553":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":21,"docs":{"2203":{"tf":1.0},"2249":{"tf":1.0},"2311":{"tf":1.0},"2316":{"tf":1.0},"2356":{"tf":1.0},"2407":{"tf":1.0},"2461":{"tf":1.0},"2503":{"tf":1.0},"2543":{"tf":1.0},"2589":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"504":{"tf":1.0},"546":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"568":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"666":{"tf":1.0},"854":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":55,"docs":{"1025":{"tf":1.7320508075688772},"1054":{"tf":1.7320508075688772},"1086":{"tf":1.7320508075688772},"110":{"tf":1.7320508075688772},"1121":{"tf":1.7320508075688772},"1152":{"tf":1.7320508075688772},"1185":{"tf":1.7320508075688772},"1214":{"tf":1.7320508075688772},"1249":{"tf":1.7320508075688772},"1287":{"tf":1.7320508075688772},"1324":{"tf":1.7320508075688772},"1402":{"tf":1.7320508075688772},"1432":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"1461":{"tf":1.7320508075688772},"1492":{"tf":1.7320508075688772},"1523":{"tf":1.7320508075688772},"1559":{"tf":1.7320508075688772},"1599":{"tf":1.7320508075688772},"1640":{"tf":1.7320508075688772},"1672":{"tf":1.7320508075688772},"1744":{"tf":1.7320508075688772},"1776":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"1808":{"tf":1.7320508075688772},"1839":{"tf":1.7320508075688772},"1870":{"tf":1.7320508075688772},"1899":{"tf":1.7320508075688772},"1930":{"tf":1.7320508075688772},"1956":{"tf":1.7320508075688772},"1984":{"tf":1.7320508075688772},"2012":{"tf":1.7320508075688772},"2041":{"tf":1.7320508075688772},"2070":{"tf":1.7320508075688772},"2102":{"tf":1.7320508075688772},"2134":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"2426":{"tf":1.7320508075688772},"2606":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"299":{"tf":1.7320508075688772},"446":{"tf":1.7320508075688772},"478":{"tf":1.7320508075688772},"522":{"tf":1.7320508075688772},"586":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"687":{"tf":1.7320508075688772},"747":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"815":{"tf":1.7320508075688772},"845":{"tf":1.7320508075688772},"884":{"tf":1.7320508075688772},"917":{"tf":1.7320508075688772},"962":{"tf":1.7320508075688772},"994":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":53,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1673":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2462":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"369":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"549":{"tf":1.4142135623730951},"553":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":114,"docs":{"1004":{"tf":1.0},"1018":{"tf":1.0},"1033":{"tf":1.0},"1047":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"112":{"tf":1.4142135623730951},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"1208":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1243":{"tf":1.0},"1255":{"tf":1.0},"1283":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1739":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2357":{"tf":1.0},"2360":{"tf":1.4142135623730951},"2361":{"tf":2.0},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2378":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2481":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2616":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"581":{"tf":1.0},"594":{"tf":1.0},"621":{"tf":1.0},"624":{"tf":1.4142135623730951},"625":{"tf":2.0},"627":{"tf":1.7320508075688772},"628":{"tf":1.0},"630":{"tf":2.23606797749979},"632":{"tf":1.4142135623730951},"634":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.4142135623730951},"646":{"tf":1.0},"647":{"tf":1.0},"690":{"tf":1.0},"695":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"964":{"tf":1.4142135623730951},"972":{"tf":1.0},"987":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"1014":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1795":{"tf":1.0},"1826":{"tf":1.0},"2085":{"tf":1.0},"2103":{"tf":1.0},"2186":{"tf":1.0},"2416":{"tf":1.0},"2627":{"tf":1.0},"32":{"tf":1.0},"511":{"tf":1.0},"577":{"tf":1.0},"697":{"tf":1.0},"750":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":16,"docs":{"1159":{"tf":1.0},"1190":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"3":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1255":{"tf":1.0},"1295":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"2183":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":24,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"272":{"tf":1.0},"350":{"tf":1.0},"537":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"656":{"tf":1.7320508075688772},"666":{"tf":1.0},"708":{"tf":1.4142135623730951},"859":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":314,"docs":{"1003":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1032":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1121":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1214":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1249":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1290":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1324":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1379":{"tf":1.7320508075688772},"1397":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"145":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1464":{"tf":1.0},"1468":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"1492":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1512":{"tf":1.0},"1518":{"tf":1.0},"1523":{"tf":1.0},"1528":{"tf":1.4142135623730951},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1551":{"tf":1.0},"1559":{"tf":1.0},"1568":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1591":{"tf":1.0},"1599":{"tf":1.0},"1608":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1629":{"tf":1.0},"1635":{"tf":1.0},"1640":{"tf":1.0},"1649":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1672":{"tf":1.0},"1699":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"175":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1870":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1899":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1930":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1977":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"2005":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2070":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"212":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2134":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"2158":{"tf":1.0},"2165":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2178":{"tf":1.0},"2188":{"tf":1.0},"2210":{"tf":1.0},"2214":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2228":{"tf":1.0},"2256":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2273":{"tf":1.0},"232":{"tf":1.4142135623730951},"2324":{"tf":2.8284271247461903},"2333":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2343":{"tf":2.449489742783178},"2345":{"tf":1.0},"2363":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2383":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"2414":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2429":{"tf":1.4142135623730951},"2436":{"tf":1.0},"2445":{"tf":1.0},"2468":{"tf":1.0},"2472":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2508":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.0},"2525":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.0},"2596":{"tf":1.0},"26":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2629":{"tf":1.0},"264":{"tf":1.4142135623730951},"29":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"334":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"532":{"tf":1.0},"575":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0},"677":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"703":{"tf":1.4142135623730951},"712":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"747":{"tf":1.0},"750":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"834":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"845":{"tf":1.0},"850":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.4142135623730951},"961":{"tf":1.0},"962":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0}}}}},"i":{"d":{"df":75,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1124":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"149":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1699":{"tf":1.0},"1712":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2324":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2426":{"tf":1.0},"2558":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"363":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"699":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":310,"docs":{"117":{"tf":1.0},"1337":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1341":{"tf":1.7320508075688772},"1342":{"tf":2.6457513110645907},"1344":{"tf":2.0},"1346":{"tf":1.0},"1347":{"tf":3.1622776601683795},"1353":{"tf":1.4142135623730951},"1355":{"tf":1.0},"1357":{"tf":1.7320508075688772},"1358":{"tf":2.6457513110645907},"1360":{"tf":1.7320508075688772},"1362":{"tf":1.0},"1363":{"tf":2.449489742783178},"1369":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.7320508075688772},"1374":{"tf":2.6457513110645907},"1376":{"tf":2.0},"1378":{"tf":1.0},"1379":{"tf":3.1622776601683795},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":2.449489742783178},"1514":{"tf":2.0},"152":{"tf":1.0},"1538":{"tf":1.0},"1543":{"tf":1.0},"1547":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1578":{"tf":1.0},"1583":{"tf":1.0},"1587":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1631":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1671":{"tf":1.4142135623730951},"1681":{"tf":1.7320508075688772},"1687":{"tf":2.6457513110645907},"1692":{"tf":1.0},"1696":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":2.0},"1700":{"tf":1.7320508075688772},"1701":{"tf":1.7320508075688772},"1703":{"tf":1.4142135623730951},"1704":{"tf":2.23606797749979},"1705":{"tf":1.0},"1706":{"tf":1.7320508075688772},"1707":{"tf":1.0},"1708":{"tf":1.4142135623730951},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.4142135623730951},"1714":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.0},"179":{"tf":1.0},"1809":{"tf":1.0},"183":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"2099":{"tf":1.0},"2135":{"tf":1.0},"2158":{"tf":2.0},"2159":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.0},"2180":{"tf":1.0},"2203":{"tf":1.0},"2210":{"tf":2.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2221":{"tf":1.7320508075688772},"2228":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2249":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2263":{"tf":2.0},"2266":{"tf":1.0},"2269":{"tf":1.0},"2273":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2289":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"2310":{"tf":1.0},"2322":{"tf":1.0},"233":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"234":{"tf":2.6457513110645907},"2343":{"tf":1.0},"2345":{"tf":1.0},"2356":{"tf":1.0},"236":{"tf":2.0},"2362":{"tf":1.4142135623730951},"2363":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"238":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"239":{"tf":3.1622776601683795},"2407":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.7320508075688772},"2419":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2468":{"tf":2.0},"247":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2485":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":1.7320508075688772},"250":{"tf":2.6457513110645907},"2503":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"252":{"tf":2.0},"2520":{"tf":1.0},"2525":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.0},"2543":{"tf":1.0},"2548":{"tf":1.7320508075688772},"2549":{"tf":1.7320508075688772},"255":{"tf":3.1622776601683795},"2550":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2569":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2589":{"tf":1.0},"2596":{"tf":1.7320508075688772},"2597":{"tf":1.0},"2601":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"261":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.4142135623730951},"263":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":2.6457513110645907},"268":{"tf":2.0},"270":{"tf":1.0},"271":{"tf":3.1622776601683795},"30":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":2.8284271247461903},"319":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":2.0},"326":{"tf":1.7320508075688772},"327":{"tf":2.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":2.6457513110645907},"356":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":2.0},"364":{"tf":2.0},"365":{"tf":2.23606797749979},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"370":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":2.6457513110645907},"393":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"405":{"tf":2.23606797749979},"406":{"tf":1.0},"407":{"tf":2.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"443":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"492":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"545":{"tf":1.7320508075688772},"546":{"tf":2.6457513110645907},"549":{"tf":1.4142135623730951},"552":{"tf":2.8284271247461903},"553":{"tf":2.8284271247461903},"554":{"tf":1.7320508075688772},"568":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.7320508075688772},"619":{"tf":2.23606797749979},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.0},"666":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.7320508075688772},"68":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"695":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.4142135623730951},"702":{"tf":1.0},"703":{"tf":1.0},"717":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"756":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"854":{"tf":1.4142135623730951},"856":{"tf":1.0},"887":{"tf":1.0},"969":{"tf":1.0}},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"2165":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"312":{"tf":1.0},"321":{"tf":1.0},"519":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"1673":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":12,"docs":{"2074":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"332":{"tf":1.0},"439":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.0},"553":{"tf":1.0},"605":{"tf":1.0},"684":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":176,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1027":{"tf":1.0},"1045":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1088":{"tf":1.0},"1110":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"1141":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"1170":{"tf":1.0},"1171":{"tf":1.0},"1187":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1310":{"tf":1.0},"1322":{"tf":1.0},"1345":{"tf":1.0},"135":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1404":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1434":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1459":{"tf":1.0},"1481":{"tf":1.0},"1483":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"153":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1688":{"tf":1.0},"169":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1718":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1917":{"tf":1.0},"1926":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2045":{"tf":1.0},"2057":{"tf":1.0},"2060":{"tf":1.0},"2092":{"tf":1.0},"2098":{"tf":1.0},"2118":{"tf":1.0},"2123":{"tf":1.0},"2129":{"tf":1.0},"2152":{"tf":1.0},"2153":{"tf":1.0},"217":{"tf":1.0},"2182":{"tf":1.0},"2192":{"tf":1.0},"2204":{"tf":1.0},"2205":{"tf":1.0},"2231":{"tf":1.0},"2237":{"tf":1.0},"2250":{"tf":1.0},"2251":{"tf":1.0},"2276":{"tf":1.0},"2282":{"tf":1.0},"2320":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2345":{"tf":1.4142135623730951},"2357":{"tf":1.0},"237":{"tf":1.0},"2388":{"tf":1.0},"2392":{"tf":1.0},"2408":{"tf":1.0},"2409":{"tf":1.0},"2439":{"tf":1.0},"2449":{"tf":1.0},"2462":{"tf":1.0},"2463":{"tf":1.0},"2488":{"tf":1.0},"2494":{"tf":1.0},"2504":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2534":{"tf":1.0},"2544":{"tf":1.0},"2564":{"tf":1.0},"2568":{"tf":1.0},"2573":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.0},"2623":{"tf":1.0},"2633":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.0},"435":{"tf":1.0},"444":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"535":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"601":{"tf":1.0},"611":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"648":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"69":{"tf":1.0},"706":{"tf":1.0},"71":{"tf":1.0},"716":{"tf":1.0},"738":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"801":{"tf":1.0},"804":{"tf":1.0},"817":{"tf":1.0},"832":{"tf":1.0},"843":{"tf":1.0},"852":{"tf":1.0},"873":{"tf":1.0},"886":{"tf":1.0},"891":{"tf":1.0},"904":{"tf":1.0},"909":{"tf":1.0},"919":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.0},"985":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":47,"docs":{"1682":{"tf":1.4142135623730951},"1687":{"tf":1.0},"1692":{"tf":1.4142135623730951},"1711":{"tf":1.4142135623730951},"1712":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2211":{"tf":1.0},"2257":{"tf":1.0},"2386":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2469":{"tf":1.0},"2511":{"tf":1.0},"2566":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.7320508075688772},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"345":{"tf":1.4142135623730951},"351":{"tf":1.0},"356":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.4142135623730951},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"564":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"603":{"tf":1.0},"667":{"tf":1.4142135623730951},"672":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.7320508075688772},"701":{"tf":1.4142135623730951},"708":{"tf":1.0}},"e":{"0":{"df":7,"docs":{"2212":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2470":{"tf":1.0},"2490":{"tf":1.0},"2512":{"tf":1.0},"2530":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":35,"docs":{"1125":{"tf":1.0},"1130":{"tf":1.0},"1154":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"150":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"192":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"224":{"tf":1.0},"2289":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2540":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"553":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"l":{"df":100,"docs":{"1004":{"tf":1.7320508075688772},"1033":{"tf":1.7320508075688772},"1062":{"tf":2.0},"108":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1130":{"tf":2.449489742783178},"1155":{"tf":1.7320508075688772},"1159":{"tf":2.0},"1190":{"tf":2.23606797749979},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"1223":{"tf":2.23606797749979},"1255":{"tf":2.0},"1295":{"tf":2.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1380":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"1440":{"tf":1.7320508075688772},"1469":{"tf":2.449489742783178},"1498":{"tf":2.23606797749979},"1529":{"tf":2.0},"155":{"tf":1.7320508075688772},"1569":{"tf":2.0},"1609":{"tf":1.7320508075688772},"1650":{"tf":1.7320508075688772},"1719":{"tf":2.449489742783178},"1742":{"tf":1.0},"1752":{"tf":2.23606797749979},"176":{"tf":1.0},"1784":{"tf":2.23606797749979},"1816":{"tf":2.23606797749979},"1847":{"tf":2.23606797749979},"1876":{"tf":2.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"1905":{"tf":2.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":2.0},"2107":{"tf":1.0},"2193":{"tf":2.0},"2225":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"2408":{"tf":1.0},"2433":{"tf":1.0},"2495":{"tf":2.0},"2522":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2576":{"tf":2.23606797749979},"2590":{"tf":1.0},"2608":{"tf":1.0},"2612":{"tf":1.0},"2617":{"tf":1.0},"272":{"tf":2.23606797749979},"295":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":2.0},"31":{"tf":1.0},"39":{"tf":1.7320508075688772},"420":{"tf":1.0},"453":{"tf":1.7320508075688772},"476":{"tf":1.0},"489":{"tf":1.7320508075688772},"555":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"62":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"749":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.7320508075688772},"855":{"tf":2.449489742783178},"858":{"tf":1.0},"859":{"tf":1.7320508075688772},"860":{"tf":2.0},"893":{"tf":1.7320508075688772},"925":{"tf":2.0},"960":{"tf":1.0},"972":{"tf":1.7320508075688772}}},"n":{"d":{"df":5,"docs":{"1692":{"tf":1.0},"2341":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2320":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"c":{"df":55,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"142":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1469":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"855":{"tf":1.4142135623730951},"859":{"tf":2.449489742783178},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"579":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"1702":{"tf":1.0},"2163":{"tf":1.4142135623730951},"328":{"tf":1.0},"336":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}},"n":{"df":378,"docs":{"1004":{"tf":1.4142135623730951},"1013":{"tf":1.0},"1014":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1042":{"tf":1.0},"1043":{"tf":1.0},"1046":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1070":{"tf":1.0},"1071":{"tf":1.0},"1076":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1107":{"tf":1.0},"1108":{"tf":1.0},"1111":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1138":{"tf":1.0},"1139":{"tf":1.0},"1142":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1167":{"tf":1.0},"1168":{"tf":1.0},"1173":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1200":{"tf":1.0},"1201":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1235":{"tf":1.0},"1236":{"tf":1.0},"1239":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1273":{"tf":1.0},"1274":{"tf":1.0},"1279":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1309":{"tf":1.0},"1310":{"tf":1.0},"1314":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"136":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1391":{"tf":1.0},"1392":{"tf":1.0},"1394":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1421":{"tf":1.0},"1422":{"tf":1.0},"1424":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1450":{"tf":1.0},"1451":{"tf":1.0},"1453":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1480":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1484":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1504":{"tf":1.0},"1505":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.0},"1529":{"tf":1.0},"1537":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1540":{"tf":1.0},"155":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1569":{"tf":1.0},"1577":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1580":{"tf":1.0},"1593":{"tf":1.0},"1609":{"tf":1.0},"1621":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.0},"1624":{"tf":1.0},"1650":{"tf":1.0},"166":{"tf":1.0},"1661":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"167":{"tf":1.0},"1682":{"tf":1.0},"1690":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"1717":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1730":{"tf":1.0},"1731":{"tf":1.0},"1734":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1762":{"tf":1.0},"1763":{"tf":1.0},"1766":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1794":{"tf":1.0},"1795":{"tf":1.0},"1798":{"tf":1.0},"18":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1825":{"tf":1.0},"1826":{"tf":1.0},"1829":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1856":{"tf":1.0},"1857":{"tf":1.0},"1860":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1885":{"tf":1.0},"1886":{"tf":1.0},"1889":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.4142135623730951},"191":{"tf":1.0},"1914":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1945":{"tf":1.0},"1946":{"tf":1.0},"1950":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1973":{"tf":1.0},"1974":{"tf":1.0},"1978":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2001":{"tf":1.0},"2002":{"tf":1.0},"2006":{"tf":1.0},"201":{"tf":1.0},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2027":{"tf":1.0},"2028":{"tf":1.0},"2031":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2054":{"tf":1.0},"2055":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2084":{"tf":1.0},"2085":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2115":{"tf":1.0},"2116":{"tf":1.0},"2121":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2145":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2150":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2152":{"tf":1.0},"2155":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2199":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2207":{"tf":1.0},"221":{"tf":1.4142135623730951},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2245":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2253":{"tf":1.0},"2261":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2283":{"tf":1.0},"2290":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2297":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2326":{"tf":1.4142135623730951},"2336":{"tf":1.7320508075688772},"2346":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2354":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.4142135623730951},"2389":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2394":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2401":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2411":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2457":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2465":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2501":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2541":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2583":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.4142135623730951},"2589":{"tf":1.0},"2590":{"tf":1.0},"2593":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.4142135623730951},"307":{"tf":1.0},"315":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"354":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"418":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"433":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"453":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"498":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"54":{"tf":1.0},"555":{"tf":1.4142135623730951},"562":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"587":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"617":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.4142135623730951},"645":{"tf":1.0},"646":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"660":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"670":{"tf":1.0},"704":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"735":{"tf":1.0},"736":{"tf":1.0},"739":{"tf":1.0},"757":{"tf":1.4142135623730951},"767":{"tf":1.0},"768":{"tf":1.0},"771":{"tf":1.0},"790":{"tf":1.4142135623730951},"798":{"tf":1.0},"799":{"tf":1.0},"806":{"tf":1.0},"819":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.0},"835":{"tf":1.0},"860":{"tf":1.4142135623730951},"870":{"tf":1.0},"871":{"tf":1.0},"874":{"tf":1.0},"893":{"tf":1.4142135623730951},"901":{"tf":1.0},"902":{"tf":1.0},"905":{"tf":1.0},"925":{"tf":1.4142135623730951},"94":{"tf":1.0},"946":{"tf":1.0},"949":{"tf":1.0},"954":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.4142135623730951},"982":{"tf":1.0},"983":{"tf":1.0},"986":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":13,"docs":{"1359":{"tf":1.0},"1712":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0},"688":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"_":{"2":{".":{"2":{"df":4,"docs":{"1716":{"tf":1.0},"342":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0}}},"3":{"df":1,"docs":{"2182":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":173,"docs":{"1682":{"tf":1.4142135623730951},"1716":{"tf":1.0},"1717":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2148":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2158":{"tf":1.0},"2163":{"tf":1.7320508075688772},"2182":{"tf":2.23606797749979},"2183":{"tf":2.23606797749979},"2184":{"tf":2.6457513110645907},"2185":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":2.449489742783178},"2191":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.7320508075688772},"2231":{"tf":1.7320508075688772},"2232":{"tf":2.449489742783178},"2233":{"tf":2.23606797749979},"2235":{"tf":2.449489742783178},"2236":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2257":{"tf":1.0},"2263":{"tf":1.0},"2276":{"tf":1.7320508075688772},"2277":{"tf":2.449489742783178},"2278":{"tf":2.23606797749979},"2280":{"tf":2.449489742783178},"2281":{"tf":1.4142135623730951},"2296":{"tf":2.0},"2297":{"tf":2.449489742783178},"2338":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2388":{"tf":3.3166247903554},"2390":{"tf":2.8284271247461903},"2391":{"tf":2.0},"2393":{"tf":1.7320508075688772},"2394":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2439":{"tf":2.23606797749979},"2440":{"tf":2.23606797749979},"2441":{"tf":2.6457513110645907},"2442":{"tf":1.0},"2447":{"tf":2.449489742783178},"2448":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2488":{"tf":1.7320508075688772},"2489":{"tf":2.449489742783178},"2490":{"tf":2.23606797749979},"2492":{"tf":2.449489742783178},"2493":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2528":{"tf":1.7320508075688772},"2529":{"tf":2.6457513110645907},"2530":{"tf":2.0},"2532":{"tf":2.449489742783178},"2533":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.7320508075688772},"2569":{"tf":3.0},"2571":{"tf":2.6457513110645907},"2572":{"tf":1.7320508075688772},"2574":{"tf":1.7320508075688772},"2575":{"tf":2.23606797749979},"2576":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.4142135623730951},"2589":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2623":{"tf":2.23606797749979},"2624":{"tf":2.23606797749979},"2625":{"tf":2.6457513110645907},"2626":{"tf":1.0},"2627":{"tf":1.0},"2631":{"tf":2.449489742783178},"2632":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"487":{"tf":1.0},"489":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"515":{"tf":1.7320508075688772},"535":{"tf":2.23606797749979},"536":{"tf":2.23606797749979},"537":{"tf":2.6457513110645907},"539":{"tf":2.449489742783178},"540":{"tf":1.4142135623730951},"555":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":1.0},"581":{"tf":1.7320508075688772},"601":{"tf":2.23606797749979},"602":{"tf":2.23606797749979},"603":{"tf":2.6457513110645907},"604":{"tf":1.0},"609":{"tf":2.449489742783178},"610":{"tf":1.4142135623730951},"612":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.0},"627":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"649":{"tf":1.7320508075688772},"650":{"tf":1.4142135623730951},"651":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":1.0},"701":{"tf":1.4142135623730951},"706":{"tf":2.23606797749979},"707":{"tf":2.23606797749979},"708":{"tf":2.6457513110645907},"709":{"tf":1.0},"714":{"tf":2.6457513110645907},"715":{"tf":1.4142135623730951},"717":{"tf":1.0},"719":{"tf":1.0}},"n":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"p":{"df":2,"docs":{"550":{"tf":1.0},"551":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}}},"v":{"4":{"df":1,"docs":{"858":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"858":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"272":{"tf":1.0},"972":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"543":{"tf":2.0},"548":{"tf":1.0}},"l":{"df":1,"docs":{"859":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":62,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2190":{"tf":1.4142135623730951},"220":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2280":{"tf":1.4142135623730951},"2346":{"tf":1.0},"2390":{"tf":1.7320508075688772},"2447":{"tf":1.4142135623730951},"2492":{"tf":1.4142135623730951},"2532":{"tf":1.4142135623730951},"2571":{"tf":1.7320508075688772},"2631":{"tf":1.4142135623730951},"301":{"tf":1.0},"33":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"539":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"69":{"tf":1.0},"714":{"tf":1.7320508075688772},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"851":{"tf":1.0},"855":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"t":{"\'":{"df":121,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1315":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1524":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.0},"183":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1899":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1931":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.0},"2189":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"2234":{"tf":1.0},"2272":{"tf":1.0},"2279":{"tf":1.0},"233":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2379":{"tf":1.0},"2389":{"tf":1.0},"2426":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2446":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"249":{"tf":1.0},"2491":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2531":{"tf":1.0},"2561":{"tf":1.0},"2570":{"tf":1.0},"2606":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2619":{"tf":1.0},"2630":{"tf":1.0},"265":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.4142135623730951},"364":{"tf":1.0},"368":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"586":{"tf":1.0},"608":{"tf":1.0},"628":{"tf":1.0},"64":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.0},"656":{"tf":1.0},"687":{"tf":1.0},"697":{"tf":1.0},"703":{"tf":1.0},"707":{"tf":1.0},"713":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"781":{"tf":1.0},"782":{"tf":1.4142135623730951},"815":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"5":{"5":{"7":{"0":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1109":{"tf":1.0},"1130":{"tf":1.0},"1140":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"134":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"1":{"df":4,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"5":{"8":{"7":{"df":3,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":49,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1109":{"tf":1.0},"1130":{"tf":1.0},"1140":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"134":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"351":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":46,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1673":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}}},"x":{"df":11,"docs":{"1682":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0}}},"’":{"df":2,"docs":{"2332":{"tf":1.0},"2333":{"tf":1.0}}}}},"j":{"2":{"df":2,"docs":{"2261":{"tf":1.0},"517":{"tf":1.0}}},"3":{"df":1,"docs":{"2261":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"1":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"l":{"1":{"df":1,"docs":{"485":{"tf":1.0}}},"5":{"df":2,"docs":{"67":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"r":{"1":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"722":{"tf":1.4142135623730951}}}},"df":70,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1650":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"204":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"612":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"903":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"p":{"1":{"df":4,"docs":{"1":{"tf":1.0},"1330":{"tf":1.0},"190":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":4,"docs":{"1":{"tf":1.0},"1331":{"tf":1.0},"191":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{},"u":{"d":{"1":{"df":1,"docs":{"2188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"2184":{"tf":1.0}}},"_":{"1":{"df":1,"docs":{"2233":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"d":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{},"l":{"8":{"5":{"4":{"0":{"df":1,"docs":{"555":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"d":{"a":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"1377":{"tf":1.0},"1697":{"tf":1.0},"253":{"tf":1.0},"361":{"tf":1.0},"398":{"tf":1.0}},"t":{"df":3,"docs":{"1697":{"tf":1.0},"361":{"tf":1.0},"398":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"448":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2437":{"tf":1.0},"599":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":6,"docs":{"2182":{"tf":1.0},"2439":{"tf":1.0},"2623":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"b":{"1":{"df":3,"docs":{"2188":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2490":{"tf":1.0}}},"2":{"df":1,"docs":{"2188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"4":{"a":{"a":{"df":0,"docs":{},"g":{"1":{"6":{"5":{"df":0,"docs":{},"w":{"a":{"df":3,"docs":{"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"h":{"1":{"6":{"5":{"df":0,"docs":{},"v":{"b":{"df":2,"docs":{"1380":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":12,"docs":{"1332":{"tf":2.23606797749979},"1342":{"tf":1.0},"1348":{"tf":2.23606797749979},"1358":{"tf":1.0},"1364":{"tf":2.23606797749979},"1374":{"tf":1.0},"224":{"tf":2.23606797749979},"234":{"tf":1.0},"240":{"tf":2.23606797749979},"250":{"tf":1.0},"256":{"tf":2.23606797749979},"266":{"tf":1.0}}}}}},"b":{"df":7,"docs":{"1388":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"35":{"tf":1.0},"482":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":84,"docs":{"1002":{"tf":1.0},"1025":{"tf":1.0},"1031":{"tf":1.0},"1054":{"tf":1.0},"1060":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1408":{"tf":1.0},"1432":{"tf":1.0},"1438":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.0},"1508":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1692":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1842":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2159":{"tf":1.0},"2335":{"tf":1.0},"2343":{"tf":1.0},"2415":{"tf":1.0},"2426":{"tf":1.0},"2550":{"tf":1.0},"2569":{"tf":1.0},"2597":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"576":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"920":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"1539":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.7320508075688772},"1579":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.7320508075688772},"1623":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2558":{"tf":1.0},"2567":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"859":{"tf":1.0},"874":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}}}}}},"y":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"640":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"\'":{"df":3,"docs":{"184":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0}}},"df":335,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"1000":{"tf":1.4142135623730951},"1001":{"tf":3.7416573867739413},"101":{"tf":1.0},"1012":{"tf":2.23606797749979},"1015":{"tf":2.0},"1016":{"tf":1.0},"1018":{"tf":1.0},"1029":{"tf":1.4142135623730951},"1030":{"tf":3.7416573867739413},"1041":{"tf":2.23606797749979},"1044":{"tf":2.0},"1045":{"tf":1.0},"1047":{"tf":1.0},"1058":{"tf":1.4142135623730951},"1059":{"tf":3.7416573867739413},"1068":{"tf":2.23606797749979},"1072":{"tf":2.0},"1073":{"tf":1.0},"1074":{"tf":1.7320508075688772},"1075":{"tf":3.7416573867739413},"1077":{"tf":1.7320508075688772},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.0},"1090":{"tf":1.0},"1103":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1109":{"tf":2.0},"1110":{"tf":1.0},"1128":{"tf":1.4142135623730951},"1129":{"tf":3.7416573867739413},"1136":{"tf":1.4142135623730951},"1140":{"tf":2.0},"1141":{"tf":1.0},"1157":{"tf":1.4142135623730951},"1158":{"tf":3.7416573867739413},"116":{"tf":2.23606797749979},"1165":{"tf":1.4142135623730951},"1169":{"tf":2.0},"117":{"tf":5.0990195135927845},"1170":{"tf":1.0},"1171":{"tf":1.7320508075688772},"1172":{"tf":3.872983346207417},"1174":{"tf":1.7320508075688772},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"1196":{"tf":1.4142135623730951},"1199":{"tf":2.23606797749979},"1201":{"tf":1.0},"1202":{"tf":2.23606797749979},"1203":{"tf":1.0},"1218":{"tf":1.4142135623730951},"1219":{"tf":3.872983346207417},"1231":{"tf":1.4142135623730951},"1234":{"tf":2.23606797749979},"1237":{"tf":2.23606797749979},"1238":{"tf":1.0},"1253":{"tf":1.4142135623730951},"1254":{"tf":4.0},"1272":{"tf":2.23606797749979},"1275":{"tf":2.0},"1276":{"tf":1.0},"128":{"tf":1.4142135623730951},"1293":{"tf":1.4142135623730951},"1294":{"tf":3.872983346207417},"1307":{"tf":2.23606797749979},"131":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1312":{"tf":1.4142135623730951},"1313":{"tf":4.0},"1314":{"tf":1.0},"1315":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1337":{"tf":1.0},"1339":{"tf":1.0},"134":{"tf":2.0},"1340":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"135":{"tf":1.0},"1353":{"tf":1.0},"1355":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1369":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1386":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1392":{"tf":1.4142135623730951},"1416":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1422":{"tf":1.4142135623730951},"1446":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1451":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1475":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"1482":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":3.7416573867739413},"16":{"tf":2.23606797749979},"161":{"tf":1.4142135623730951},"165":{"tf":2.23606797749979},"167":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"169":{"tf":1.0},"1725":{"tf":1.4142135623730951},"1729":{"tf":2.23606797749979},"1732":{"tf":2.0},"1733":{"tf":1.0},"1750":{"tf":2.0},"1751":{"tf":3.7416573867739413},"1758":{"tf":1.4142135623730951},"1761":{"tf":2.23606797749979},"1764":{"tf":2.0},"1765":{"tf":1.0},"1782":{"tf":1.4142135623730951},"1783":{"tf":3.7416573867739413},"1790":{"tf":1.4142135623730951},"1793":{"tf":2.23606797749979},"1795":{"tf":1.0},"1796":{"tf":2.23606797749979},"1797":{"tf":1.0},"18":{"tf":1.0},"1814":{"tf":2.6457513110645907},"1815":{"tf":4.358898943540674},"1824":{"tf":2.23606797749979},"1826":{"tf":1.0},"1827":{"tf":2.23606797749979},"1828":{"tf":1.0},"184":{"tf":1.7320508075688772},"1845":{"tf":1.4142135623730951},"1846":{"tf":4.0},"185":{"tf":4.0},"1855":{"tf":2.23606797749979},"1857":{"tf":1.0},"1858":{"tf":2.23606797749979},"1859":{"tf":1.0},"1874":{"tf":1.4142135623730951},"1875":{"tf":4.242640687119285},"1884":{"tf":2.23606797749979},"1887":{"tf":2.0},"1888":{"tf":1.0},"19":{"tf":2.23606797749979},"1903":{"tf":1.4142135623730951},"1904":{"tf":3.872983346207417},"1913":{"tf":2.23606797749979},"1916":{"tf":2.0},"1917":{"tf":1.0},"1918":{"tf":1.4142135623730951},"1919":{"tf":4.242640687119285},"1940":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1946":{"tf":1.4142135623730951},"1968":{"tf":1.4142135623730951},"1972":{"tf":1.4142135623730951},"1974":{"tf":1.4142135623730951},"1996":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":2.23606797749979},"2000":{"tf":1.4142135623730951},"2002":{"tf":1.4142135623730951},"2026":{"tf":2.23606797749979},"2029":{"tf":2.0},"203":{"tf":2.0},"2030":{"tf":1.0},"2031":{"tf":1.0},"204":{"tf":1.0},"2045":{"tf":1.4142135623730951},"2046":{"tf":3.7416573867739413},"2053":{"tf":2.23606797749979},"2056":{"tf":2.0},"2057":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.4142135623730951},"2061":{"tf":4.0},"2080":{"tf":1.4142135623730951},"2083":{"tf":2.23606797749979},"2085":{"tf":1.0},"2086":{"tf":2.0},"2087":{"tf":1.0},"2092":{"tf":1.4142135623730951},"2093":{"tf":4.123105625617661},"2113":{"tf":2.23606797749979},"2117":{"tf":2.0},"2118":{"tf":1.0},"2123":{"tf":1.4142135623730951},"2124":{"tf":4.123105625617661},"222":{"tf":1.4142135623730951},"223":{"tf":3.872983346207417},"224":{"tf":1.4142135623730951},"229":{"tf":1.0},"231":{"tf":1.0},"2311":{"tf":1.0},"232":{"tf":1.0},"2333":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"35":{"tf":2.8284271247461903},"36":{"tf":4.242640687119285},"428":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"463":{"tf":2.23606797749979},"465":{"tf":1.0},"466":{"tf":2.23606797749979},"467":{"tf":1.0},"482":{"tf":2.0},"483":{"tf":4.123105625617661},"49":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.0},"552":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":4.123105625617661},"730":{"tf":1.4142135623730951},"734":{"tf":2.23606797749979},"736":{"tf":1.0},"737":{"tf":2.23606797749979},"738":{"tf":1.0},"753":{"tf":2.8284271247461903},"754":{"tf":4.123105625617661},"763":{"tf":1.4142135623730951},"766":{"tf":2.23606797749979},"768":{"tf":1.0},"769":{"tf":2.23606797749979},"770":{"tf":1.0},"785":{"tf":2.6457513110645907},"786":{"tf":4.242640687119285},"796":{"tf":2.23606797749979},"800":{"tf":2.0},"801":{"tf":1.0},"804":{"tf":1.7320508075688772},"805":{"tf":4.123105625617661},"807":{"tf":1.7320508075688772},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.4142135623730951},"818":{"tf":1.0},"825":{"tf":1.0},"827":{"tf":2.23606797749979},"831":{"tf":1.4142135623730951},"832":{"tf":1.0},"833":{"tf":1.4142135623730951},"834":{"tf":4.242640687119285},"835":{"tf":1.0},"836":{"tf":1.7320508075688772},"837":{"tf":1.0},"842":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.4142135623730951},"866":{"tf":1.4142135623730951},"869":{"tf":2.23606797749979},"87":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":2.23606797749979},"873":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"891":{"tf":2.23606797749979},"892":{"tf":4.123105625617661},"899":{"tf":2.23606797749979},"9":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":2.449489742783178},"904":{"tf":1.0},"909":{"tf":1.4142135623730951},"910":{"tf":4.0},"912":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"93":{"tf":2.449489742783178},"939":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"945":{"tf":2.449489742783178},"948":{"tf":1.0},"949":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.7320508075688772},"953":{"tf":1.0},"96":{"tf":1.0},"968":{"tf":2.23606797749979},"969":{"tf":5.0990195135927845},"97":{"tf":1.0},"978":{"tf":1.4142135623730951},"98":{"tf":1.0},"981":{"tf":2.23606797749979},"984":{"tf":2.0},"985":{"tf":1.0},"987":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"df":54,"docs":{"1332":{"tf":2.0},"1337":{"tf":1.4142135623730951},"1339":{"tf":2.23606797749979},"1340":{"tf":3.872983346207417},"1341":{"tf":2.449489742783178},"1343":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1346":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1348":{"tf":2.0},"1353":{"tf":1.4142135623730951},"1355":{"tf":2.23606797749979},"1356":{"tf":3.4641016151377544},"1357":{"tf":2.23606797749979},"1359":{"tf":1.4142135623730951},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":2.0},"1369":{"tf":1.4142135623730951},"1371":{"tf":2.23606797749979},"1372":{"tf":4.58257569495584},"1373":{"tf":2.449489742783178},"1375":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"224":{"tf":2.0},"229":{"tf":1.4142135623730951},"231":{"tf":2.23606797749979},"232":{"tf":3.872983346207417},"233":{"tf":2.449489742783178},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":2.0},"245":{"tf":1.4142135623730951},"247":{"tf":2.23606797749979},"248":{"tf":3.872983346207417},"249":{"tf":2.449489742783178},"251":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":2.0},"261":{"tf":1.4142135623730951},"263":{"tf":2.23606797749979},"264":{"tf":3.872983346207417},"265":{"tf":2.449489742783178},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}}},"df":190,"docs":{"1012":{"tf":1.0},"1020":{"tf":1.0},"1023":{"tf":1.0},"1041":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1052":{"tf":1.0},"1068":{"tf":1.4142135623730951},"108":{"tf":1.0},"1081":{"tf":1.0},"1084":{"tf":1.0},"1106":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1119":{"tf":1.0},"1136":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1150":{"tf":1.0},"116":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1183":{"tf":1.0},"1199":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1210":{"tf":1.0},"1234":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1245":{"tf":1.0},"1272":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1285":{"tf":1.0},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1328":{"tf":1.0},"1332":{"tf":1.0},"1340":{"tf":1.0},"1342":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":1.0},"1390":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1400":{"tf":1.0},"141":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1427":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1448":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1463":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1487":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1512":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1550":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1590":{"tf":1.0},"16":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1634":{"tf":1.0},"165":{"tf":1.4142135623730951},"1729":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1742":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1761":{"tf":1.0},"1769":{"tf":1.0},"1774":{"tf":1.0},"1793":{"tf":1.0},"1801":{"tf":1.0},"1806":{"tf":1.0},"1824":{"tf":1.0},"1832":{"tf":1.0},"1837":{"tf":1.0},"184":{"tf":1.0},"1855":{"tf":1.0},"1863":{"tf":1.0},"1866":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1895":{"tf":1.0},"1913":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1932":{"tf":1.0},"1944":{"tf":1.0},"1954":{"tf":1.0},"1972":{"tf":1.0},"1982":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2010":{"tf":1.0},"2026":{"tf":1.0},"2036":{"tf":1.0},"2039":{"tf":1.0},"2053":{"tf":1.0},"2065":{"tf":1.0},"2068":{"tf":1.0},"2083":{"tf":1.4142135623730951},"2095":{"tf":1.0},"210":{"tf":1.0},"2100":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2126":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2170":{"tf":1.0},"2219":{"tf":1.0},"224":{"tf":1.0},"2266":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"2428":{"tf":1.0},"2477":{"tf":1.0},"248":{"tf":1.0},"2495":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"2612":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"285":{"tf":1.4142135623730951},"292":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"463":{"tf":1.4142135623730951},"473":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"49":{"tf":1.4142135623730951},"524":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"686":{"tf":1.0},"71":{"tf":1.0},"734":{"tf":1.4142135623730951},"742":{"tf":1.0},"749":{"tf":1.0},"753":{"tf":1.0},"766":{"tf":1.4142135623730951},"774":{"tf":1.0},"779":{"tf":1.0},"796":{"tf":1.4142135623730951},"809":{"tf":1.0},"813":{"tf":1.0},"827":{"tf":1.4142135623730951},"839":{"tf":1.0},"849":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.7320508075688772},"869":{"tf":1.4142135623730951},"879":{"tf":1.0},"882":{"tf":1.0},"891":{"tf":1.0},"899":{"tf":1.4142135623730951},"912":{"tf":1.0},"915":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"957":{"tf":1.0},"960":{"tf":1.0},"968":{"tf":1.0},"981":{"tf":1.0},"989":{"tf":1.0},"992":{"tf":1.0}}}},"f":{"5":{"5":{"2":{"c":{"4":{"0":{"b":{"b":{"df":1,"docs":{"2238":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"4":{"0":{"b":{"b":{"df":3,"docs":{"2193":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2450":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"2":{"8":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"e":{"2":{"df":0,"docs":{},"k":{"4":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"2193":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2535":{"tf":1.7320508075688772},"555":{"tf":1.0},"651":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":11,"docs":{"112":{"tf":1.4142135623730951},"1706":{"tf":1.0},"184":{"tf":1.0},"1958":{"tf":1.0},"2163":{"tf":1.0},"332":{"tf":1.0},"35":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"71":{"tf":1.0},"964":{"tf":1.4142135623730951}}}}}},"t":{"df":11,"docs":{"110":{"tf":1.0},"1744":{"tf":1.0},"180":{"tf":1.0},"2426":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"478":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"962":{"tf":1.0}}},"u":{"d":{"df":0,"docs":{},"u":{"\'":{"df":1,"docs":{"213":{"tf":1.0}}},"6":{"df":2,"docs":{"1":{"tf":1.0},"192":{"tf":1.0}}},"df":9,"docs":{"1":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"1":{"2":{"df":1,"docs":{"599":{"tf":1.0}}},"4":{"0":{"1":{"df":1,"docs":{"1388":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"1388":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":14,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"df":0,"docs":{},"p":{"3":{"df":1,"docs":{"1388":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"4":{"0":{"1":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"283":{"tf":1.0}}},"3":{"df":2,"docs":{"283":{"tf":1.0},"289":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"297":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"297":{"tf":1.0}},"n":{"df":1,"docs":{"301":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"303":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":60,"docs":{"1236":{"tf":1.0},"1274":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1589":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1712":{"tf":1.0},"181":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.0},"2190":{"tf":1.0},"2230":{"tf":1.0},"2235":{"tf":1.0},"2275":{"tf":1.0},"2280":{"tf":1.0},"2385":{"tf":1.0},"2390":{"tf":1.0},"2394":{"tf":1.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2487":{"tf":1.0},"2492":{"tf":1.0},"2527":{"tf":1.0},"2532":{"tf":1.0},"2565":{"tf":1.0},"2571":{"tf":1.0},"2575":{"tf":1.0},"2622":{"tf":2.0},"2625":{"tf":1.0},"2631":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"519":{"tf":1.0},"527":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"559":{"tf":1.0},"591":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":2.23606797749979},"646":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.4142135623730951},"657":{"tf":1.0},"688":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.0},"714":{"tf":1.0},"836":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"505":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"2567":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":43,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2576":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"n":{"df":19,"docs":{"1091":{"tf":2.0},"1092":{"tf":2.0},"1093":{"tf":2.0},"1094":{"tf":2.0},"1095":{"tf":2.0},"1096":{"tf":2.0},"120":{"tf":2.449489742783178},"121":{"tf":2.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":2.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2349":{"tf":1.0},"552":{"tf":1.0},"651":{"tf":1.0},"859":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":55,"docs":{"0":{"tf":1.0},"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"721":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2238":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"642":{"tf":1.0},"708":{"tf":1.0},"834":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":66,"docs":{"1001":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1356":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1522":{"tf":1.0},"154":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"223":{"tf":1.0},"2265":{"tf":1.0},"232":{"tf":1.4142135623730951},"2374":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"248":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"264":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"36":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"483":{"tf":1.0},"519":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"697":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"72":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"2421":{"tf":1.0},"531":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":82,"docs":{"1001":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1378":{"tf":1.0},"1379":{"tf":1.0},"1512":{"tf":1.0},"154":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":1.0},"1585":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":1.0},"1629":{"tf":1.0},"1637":{"tf":1.0},"1669":{"tf":2.23606797749979},"1675":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2165":{"tf":1.7320508075688772},"2169":{"tf":1.0},"2214":{"tf":1.7320508075688772},"2218":{"tf":1.0},"223":{"tf":1.4142135623730951},"2256":{"tf":2.23606797749979},"2265":{"tf":1.0},"2368":{"tf":2.23606797749979},"2374":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":2.449489742783178},"2472":{"tf":1.7320508075688772},"2476":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":2.23606797749979},"254":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":2.23606797749979},"2554":{"tf":1.7320508075688772},"2605":{"tf":2.449489742783178},"2611":{"tf":1.0},"36":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.7320508075688772},"585":{"tf":2.449489742783178},"589":{"tf":1.7320508075688772},"598":{"tf":1.0},"630":{"tf":2.23606797749979},"636":{"tf":1.0},"684":{"tf":1.7320508075688772},"686":{"tf":2.449489742783178},"697":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.7320508075688772},"805":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"920":{"tf":1.0},"969":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2324":{"tf":1.0},"369":{"tf":1.0},"550":{"tf":1.0},"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"\'":{"df":6,"docs":{"1338":{"tf":1.0},"1340":{"tf":1.0},"1354":{"tf":1.0},"1356":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0}}},"_":{"1":{"df":2,"docs":{"1348":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":2,"docs":{"1332":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":2,"docs":{"1":{"tf":1.0},"224":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":2,"docs":{"1378":{"tf":1.0},"254":{"tf":1.0}}},"y":{"_":{"1":{".":{"1":{"df":1,"docs":{"1372":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"1364":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":2,"docs":{"1":{"tf":1.0},"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"1":{"df":2,"docs":{"1":{"tf":1.0},"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":68,"docs":{"1":{"tf":1.7320508075688772},"1332":{"tf":1.7320508075688772},"1333":{"tf":1.0},"1334":{"tf":1.0},"1335":{"tf":1.0},"1336":{"tf":1.0},"1337":{"tf":2.0},"1338":{"tf":1.7320508075688772},"1339":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1346":{"tf":1.4142135623730951},"1348":{"tf":1.7320508075688772},"1349":{"tf":1.0},"1350":{"tf":1.0},"1351":{"tf":1.0},"1352":{"tf":1.0},"1353":{"tf":2.0},"1354":{"tf":1.7320508075688772},"1355":{"tf":1.0},"1358":{"tf":1.4142135623730951},"1361":{"tf":1.0},"1364":{"tf":1.7320508075688772},"1365":{"tf":1.0},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1369":{"tf":2.0},"1370":{"tf":2.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.7320508075688772},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"234":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":2.0},"246":{"tf":2.0},"247":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"256":{"tf":1.7320508075688772},"257":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"722":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"w":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"1811":{"tf":1.0},"1815":{"tf":1.0},"1842":{"tf":1.0},"365":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"552":{"tf":1.0}}}}}}},"b":{"df":4,"docs":{"593":{"tf":1.0},"595":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0}}},"c":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1793":{"tf":1.0},"1884":{"tf":1.0}}}}}},"df":149,"docs":{"1004":{"tf":1.4142135623730951},"1010":{"tf":1.4142135623730951},"1012":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1041":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1068":{"tf":1.0},"1071":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1104":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1108":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1136":{"tf":1.0},"1139":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1165":{"tf":1.0},"1168":{"tf":1.0},"1190":{"tf":2.0},"1197":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1201":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1232":{"tf":1.4142135623730951},"1234":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":2.0},"1269":{"tf":1.4142135623730951},"1270":{"tf":1.4142135623730951},"1272":{"tf":1.0},"1274":{"tf":1.0},"129":{"tf":1.4142135623730951},"1295":{"tf":2.0},"13":{"tf":1.4142135623730951},"1307":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1388":{"tf":1.4142135623730951},"1390":{"tf":1.0},"1392":{"tf":1.0},"14":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1418":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1422":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1448":{"tf":1.0},"1451":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1477":{"tf":1.0},"1482":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"167":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1727":{"tf":1.4142135623730951},"1731":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951},"1763":{"tf":1.4142135623730951},"1784":{"tf":2.0},"1791":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"1816":{"tf":2.0},"1822":{"tf":1.4142135623730951},"1824":{"tf":1.0},"1826":{"tf":1.0},"1847":{"tf":2.0},"1853":{"tf":1.4142135623730951},"1855":{"tf":1.0},"1857":{"tf":1.0},"1876":{"tf":2.0},"1883":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1905":{"tf":2.0},"1912":{"tf":1.4142135623730951},"1913":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1942":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1970":{"tf":1.4142135623730951},"1974":{"tf":1.0},"198":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"1998":{"tf":1.4142135623730951},"200":{"tf":1.0},"2002":{"tf":1.0},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2024":{"tf":1.4142135623730951},"2026":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2053":{"tf":1.0},"2055":{"tf":1.0},"2074":{"tf":2.23606797749979},"2081":{"tf":1.4142135623730951},"2083":{"tf":1.0},"2085":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2113":{"tf":1.0},"272":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":2.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"434":{"tf":1.0},"453":{"tf":2.0},"461":{"tf":1.4142135623730951},"465":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":2.0},"732":{"tf":1.4142135623730951},"736":{"tf":1.0},"757":{"tf":2.0},"764":{"tf":1.4142135623730951},"766":{"tf":1.0},"768":{"tf":1.0},"796":{"tf":1.0},"799":{"tf":1.0},"827":{"tf":1.0},"860":{"tf":2.0},"867":{"tf":1.4142135623730951},"869":{"tf":1.0},"871":{"tf":1.0},"893":{"tf":2.0},"899":{"tf":1.0},"91":{"tf":1.4142135623730951},"925":{"tf":2.0},"943":{"tf":1.4142135623730951},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951},"983":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"114":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1747":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"402":{"tf":1.0},"450":{"tf":1.4142135623730951},"47":{"tf":1.0},"755":{"tf":1.0},"966":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":16,"docs":{"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1675":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2263":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.0},"677":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"2335":{"tf":1.0},"2337":{"tf":1.0}}}},"v":{"df":8,"docs":{"1439":{"tf":1.0},"1673":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2362":{"tf":1.7320508075688772},"552":{"tf":2.0},"553":{"tf":1.0}}}},"d":{"df":107,"docs":{"1011":{"tf":1.7320508075688772},"1039":{"tf":1.7320508075688772},"1069":{"tf":2.449489742783178},"1071":{"tf":1.0},"1091":{"tf":2.449489742783178},"1092":{"tf":2.449489742783178},"1093":{"tf":2.449489742783178},"1094":{"tf":2.449489742783178},"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"1105":{"tf":2.0},"1137":{"tf":2.0},"1166":{"tf":2.449489742783178},"1168":{"tf":1.0},"1198":{"tf":2.23606797749979},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"1233":{"tf":2.23606797749979},"1271":{"tf":2.23606797749979},"130":{"tf":2.0},"1308":{"tf":2.449489742783178},"1330":{"tf":2.0},"1331":{"tf":2.0},"1332":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1389":{"tf":1.4142135623730951},"1419":{"tf":1.4142135623730951},"1449":{"tf":1.4142135623730951},"1478":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"164":{"tf":2.23606797749979},"1728":{"tf":2.0},"1760":{"tf":2.0},"1792":{"tf":2.0},"1823":{"tf":2.0},"1854":{"tf":2.0},"1858":{"tf":1.0},"188":{"tf":2.8284271247461903},"1882":{"tf":2.23606797749979},"1887":{"tf":1.0},"189":{"tf":2.8284271247461903},"190":{"tf":2.0},"191":{"tf":2.0},"1911":{"tf":2.23606797749979},"1943":{"tf":2.0},"1971":{"tf":2.0},"199":{"tf":2.0},"1999":{"tf":2.0},"2025":{"tf":1.4142135623730951},"203":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2082":{"tf":2.23606797749979},"2086":{"tf":1.0},"2114":{"tf":2.449489742783178},"2189":{"tf":1.0},"2190":{"tf":1.7320508075688772},"2233":{"tf":1.4142135623730951},"224":{"tf":1.0},"2297":{"tf":2.0},"2298":{"tf":1.4142135623730951},"2321":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"2447":{"tf":1.7320508075688772},"2490":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":2.0},"2530":{"tf":1.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"2631":{"tf":1.7320508075688772},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"284":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"462":{"tf":2.23606797749979},"48":{"tf":2.23606797749979},"539":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"71":{"tf":1.0},"733":{"tf":2.23606797749979},"765":{"tf":2.23606797749979},"797":{"tf":3.1622776601683795},"799":{"tf":1.0},"826":{"tf":3.1622776601683795},"859":{"tf":1.0},"868":{"tf":2.23606797749979},"891":{"tf":1.0},"900":{"tf":2.23606797749979},"902":{"tf":1.0},"903":{"tf":1.0},"92":{"tf":1.7320508075688772},"920":{"tf":1.7320508075688772},"944":{"tf":1.7320508075688772},"980":{"tf":1.7320508075688772}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"1685":{"tf":1.0},"310":{"tf":1.0},"348":{"tf":1.0},"386":{"tf":1.0}}}}}}}},"df":278,"docs":{"1006":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1035":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1064":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1099":{"tf":1.4142135623730951},"1132":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1161":{"tf":1.4142135623730951},"1169":{"tf":1.0},"117":{"tf":1.0},"1192":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1225":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"1258":{"tf":1.4142135623730951},"1263":{"tf":1.4142135623730951},"1297":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1382":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1412":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1442":{"tf":1.4142135623730951},"1460":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1471":{"tf":1.4142135623730951},"1501":{"tf":1.4142135623730951},"1532":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"1572":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1614":{"tf":1.4142135623730951},"1619":{"tf":1.4142135623730951},"1655":{"tf":1.4142135623730951},"1660":{"tf":1.4142135623730951},"1685":{"tf":1.0},"1687":{"tf":1.0},"1701":{"tf":1.0},"1721":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1741":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1754":{"tf":1.4142135623730951},"1764":{"tf":1.0},"1773":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1786":{"tf":1.4142135623730951},"1796":{"tf":1.0},"18":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1813":{"tf":1.0},"1818":{"tf":1.4142135623730951},"182":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1849":{"tf":1.4142135623730951},"186":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.4142135623730951},"1878":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1907":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1936":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1961":{"tf":1.7320508075688772},"1964":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1989":{"tf":1.7320508075688772},"1992":{"tf":1.4142135623730951},"2017":{"tf":1.7320508075688772},"2020":{"tf":1.4142135623730951},"2049":{"tf":1.4142135623730951},"2076":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2091":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2109":{"tf":1.4142135623730951},"2146":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2163":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":2.0},"2188":{"tf":1.0},"2191":{"tf":1.0},"2200":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"224":{"tf":1.4142135623730951},"2246":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2281":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.7320508075688772},"2324":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2352":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2391":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2402":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2427":{"tf":1.0},"2431":{"tf":1.0},"2435":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2458":{"tf":1.4142135623730951},"248":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.0},"2498":{"tf":1.4142135623730951},"251":{"tf":1.0},"2524":{"tf":1.0},"2533":{"tf":1.0},"2538":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2572":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2601":{"tf":1.0},"2607":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2622":{"tf":1.0},"2625":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"264":{"tf":1.0},"274":{"tf":1.4142135623730951},"28":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"434":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.7320508075688772},"452":{"tf":2.449489742783178},"455":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.4142135623730951},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"500":{"tf":1.0},"501":{"tf":1.0},"51":{"tf":1.0},"519":{"tf":1.7320508075688772},"523":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"539":{"tf":1.0},"540":{"tf":1.0},"552":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"583":{"tf":1.4142135623730951},"587":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.4142135623730951},"598":{"tf":1.7320508075688772},"600":{"tf":1.0},"603":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"638":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.4142135623730951},"655":{"tf":1.0},"66":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"708":{"tf":2.0},"712":{"tf":1.0},"715":{"tf":1.0},"726":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"746":{"tf":1.0},"75":{"tf":1.0},"751":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"788":{"tf":1.4142135623730951},"792":{"tf":1.4142135623730951},"80":{"tf":1.0},"811":{"tf":1.0},"821":{"tf":1.4142135623730951},"83":{"tf":1.0},"846":{"tf":1.0},"862":{"tf":1.4142135623730951},"871":{"tf":1.0},"877":{"tf":1.0},"889":{"tf":1.4142135623730951},"895":{"tf":1.4142135623730951},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"932":{"tf":1.0},"935":{"tf":1.0},"966":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"969":{"tf":1.0},"974":{"tf":1.4142135623730951},"991":{"tf":1.0},"999":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2476":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"p":{"1":{"0":{"df":2,"docs":{"1440":{"tf":1.0},"722":{"tf":1.0}}},"1":{"df":2,"docs":{"1410":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":2,"docs":{"1380":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":4,"docs":{"1":{"tf":1.0},"272":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":2,"docs":{"1469":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":37,"docs":{"1":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1381":{"tf":1.0},"1390":{"tf":1.0},"1391":{"tf":1.0},"1393":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.7320508075688772},"1411":{"tf":1.0},"1420":{"tf":1.0},"1421":{"tf":1.0},"1423":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.7320508075688772},"1441":{"tf":1.0},"1448":{"tf":1.0},"1450":{"tf":1.0},"1452":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1470":{"tf":1.0},"1477":{"tf":1.0},"1480":{"tf":1.0},"1483":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"291":{"tf":1.0},"722":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{"4":{"1":{"5":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"2349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"1682":{"tf":1.0},"1799":{"tf":1.0},"1861":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1890":{"tf":1.0},"2089":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2256":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"307":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"422":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"1358":{"tf":1.0},"2362":{"tf":1.0},"2368":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2514":{"tf":1.0},"441":{"tf":1.0},"630":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"551":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":60,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1707":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"333":{"tf":1.0},"350":{"tf":1.4142135623730951},"371":{"tf":1.0},"408":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.4142135623730951},"884":{"tf":1.0},"917":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"962":{"tf":1.0},"981":{"tf":1.0},"994":{"tf":1.0}}},"r":{"df":8,"docs":{"2133":{"tf":1.7320508075688772},"2332":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":2.23606797749979},"2562":{"tf":1.4142135623730951},"2619":{"tf":2.23606797749979},"589":{"tf":1.0},"922":{"tf":2.449489742783178}}}}}},"f":{"df":10,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1709":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"373":{"tf":1.0},"410":{"tf":1.0}}},"g":{"a":{"df":6,"docs":{"2225":{"tf":1.0},"2433":{"tf":1.0},"2522":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"921":{"tf":1.0}}},"df":8,"docs":{"1062":{"tf":1.0},"1255":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"893":{"tf":1.0}}},"i":{"d":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"1267":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":190,"docs":{"1001":{"tf":1.7320508075688772},"1010":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1018":{"tf":1.0},"1026":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.7320508075688772},"1040":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1047":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1075":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1087":{"tf":1.0},"11":{"tf":1.4142135623730951},"1104":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.7320508075688772},"1143":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1186":{"tf":1.0},"1197":{"tf":1.0},"1205":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1240":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1270":{"tf":1.0},"1278":{"tf":1.0},"1288":{"tf":1.0},"129":{"tf":1.0},"1294":{"tf":1.7320508075688772},"13":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1403":{"tf":1.0},"1418":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.0},"1454":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.7320508075688772},"1541":{"tf":1.0},"1581":{"tf":1.0},"162":{"tf":1.4142135623730951},"1625":{"tf":1.0},"163":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1726":{"tf":1.4142135623730951},"1727":{"tf":1.0},"1735":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":1.7320508075688772},"1759":{"tf":1.0},"1767":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1799":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1822":{"tf":1.0},"1830":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1861":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1890":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":1.7320508075688772},"1912":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1921":{"tf":1.0},"1931":{"tf":1.0},"1941":{"tf":1.4142135623730951},"1942":{"tf":1.0},"1951":{"tf":1.0},"1957":{"tf":1.0},"1969":{"tf":1.4142135623730951},"1970":{"tf":1.0},"1979":{"tf":1.0},"198":{"tf":1.0},"1985":{"tf":1.0},"1997":{"tf":1.4142135623730951},"1998":{"tf":1.0},"2007":{"tf":1.0},"2013":{"tf":1.0},"2024":{"tf":1.0},"2032":{"tf":1.0},"2042":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2052":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2081":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2135":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.7320508075688772},"2320":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2342":{"tf":1.0},"281":{"tf":1.4142135623730951},"283":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"36":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951},"430":{"tf":1.0},"437":{"tf":1.0},"447":{"tf":1.0},"46":{"tf":1.4142135623730951},"460":{"tf":1.4142135623730951},"461":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.4142135623730951},"731":{"tf":1.4142135623730951},"732":{"tf":1.0},"740":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":1.4142135623730951},"764":{"tf":1.0},"772":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":1.4142135623730951},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"816":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"867":{"tf":1.0},"875":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.4142135623730951},"918":{"tf":1.0},"942":{"tf":1.4142135623730951},"943":{"tf":1.0},"955":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.7320508075688772},"979":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"987":{"tf":1.0},"995":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":8,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2321":{"tf":1.0}}},"t":{"df":138,"docs":{"107":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1114":{"tf":1.0},"1124":{"tf":1.0},"1145":{"tf":1.0},"115":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1182":{"tf":1.0},"1213":{"tf":1.0},"1248":{"tf":1.0},"1278":{"tf":1.0},"1290":{"tf":1.0},"1315":{"tf":1.0},"1321":{"tf":1.0},"1332":{"tf":1.0},"1346":{"tf":1.7320508075688772},"1347":{"tf":1.0},"1348":{"tf":1.0},"1362":{"tf":1.7320508075688772},"1364":{"tf":1.0},"1378":{"tf":1.7320508075688772},"1379":{"tf":1.0},"139":{"tf":1.0},"1395":{"tf":1.0},"1407":{"tf":1.0},"1425":{"tf":1.0},"1437":{"tf":1.0},"1454":{"tf":1.0},"1466":{"tf":1.0},"1485":{"tf":1.0},"149":{"tf":1.0},"1508":{"tf":1.0},"1520":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1581":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1602":{"tf":1.0},"1625":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1643":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"179":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"1861":{"tf":1.0},"187":{"tf":1.0},"1890":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1953":{"tf":1.0},"1979":{"tf":1.0},"1981":{"tf":1.0},"2007":{"tf":1.0},"2009":{"tf":1.0},"2032":{"tf":1.0},"2034":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2063":{"tf":1.0},"2122":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2177":{"tf":1.0},"218":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2206":{"tf":1.0},"2227":{"tf":1.0},"224":{"tf":1.0},"2252":{"tf":1.0},"2272":{"tf":1.0},"2320":{"tf":1.0},"2347":{"tf":1.0},"2361":{"tf":1.0},"2376":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"2410":{"tf":1.0},"2435":{"tf":1.0},"2464":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"256":{"tf":1.0},"2562":{"tf":1.0},"2592":{"tf":1.0},"2619":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":1.0},"290":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"571":{"tf":1.0},"587":{"tf":1.4142135623730951},"625":{"tf":1.0},"63":{"tf":1.0},"638":{"tf":1.4142135623730951},"640":{"tf":1.0},"642":{"tf":1.0},"669":{"tf":1.0},"686":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"836":{"tf":1.0},"842":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"922":{"tf":1.4142135623730951},"959":{"tf":1.0},"967":{"tf":1.0},"999":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":79,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.4142135623730951},"1071":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1389":{"tf":1.0},"1392":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"1522":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2116":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2234":{"tf":1.0},"224":{"tf":1.0},"2279":{"tf":1.0},"2321":{"tf":1.0},"2389":{"tf":1.0},"240":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2531":{"tf":1.0},"256":{"tf":1.0},"2570":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"434":{"tf":1.0},"441":{"tf":1.0},"465":{"tf":1.0},"493":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"565":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"615":{"tf":1.0},"645":{"tf":1.0},"682":{"tf":1.0},"713":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"797":{"tf":1.0},"799":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"830":{"tf":1.0},"871":{"tf":1.0},"903":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}},"n":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"1342":{"tf":1.0},"1374":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"2395":{"tf":1.0},"2475":{"tf":1.0},"2610":{"tf":1.0},"453":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":92,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1650":{"tf":1.0},"1681":{"tf":1.0},"1712":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2138":{"tf":1.7320508075688772},"219":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2284":{"tf":1.4142135623730951},"2298":{"tf":1.0},"2324":{"tf":1.0},"2333":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2352":{"tf":1.4142135623730951},"2383":{"tf":1.0},"239":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2498":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2619":{"tf":1.0},"271":{"tf":1.4142135623730951},"302":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.7320508075688772},"552":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"70":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"k":{"df":9,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"x":{"df":11,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"542":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":44,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"\'":{"df":2,"docs":{"262":{"tf":1.0},"264":{"tf":1.0}}},"df":13,"docs":{"1":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"256":{"tf":1.7320508075688772},"257":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"266":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"1130":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"155":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}}}},"r":{"df":2,"docs":{"1682":{"tf":1.0},"345":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"307":{"tf":1.0},"383":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"1363":{"tf":1.4142135623730951},"1679":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"548":{"tf":1.0},"551":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"m":{"1":{"4":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"l":{"0":{"2":{"df":1,"docs":{"1097":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"df":1,"docs":{"1905":{"tf":1.0}}}},"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"1295":{"tf":1.0}}}},"df":2,"docs":{"1223":{"tf":1.0},"2107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0}}},"o":{"a":{"d":{"df":8,"docs":{"1325":{"tf":1.0},"1327":{"tf":1.0},"531":{"tf":1.0},"818":{"tf":1.0},"846":{"tf":1.0},"851":{"tf":1.0},"908":{"tf":1.0},"920":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1496":{"tf":1.4142135623730951}}},"t":{"df":137,"docs":{"101":{"tf":1.0},"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"120":{"tf":1.4142135623730951},"1211":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1246":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1286":{"tf":1.0},"1311":{"tf":1.0},"1319":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1458":{"tf":1.0},"1464":{"tf":1.0},"1476":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1677":{"tf":1.0},"1699":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.0},"1807":{"tf":1.0},"1815":{"tf":1.0},"1828":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1846":{"tf":1.0},"1859":{"tf":1.0},"1867":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1888":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"20":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2087":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2130":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2152":{"tf":1.0},"218":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2183":{"tf":1.0},"2200":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2246":{"tf":1.7320508075688772},"2250":{"tf":1.0},"2263":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2297":{"tf":1.0},"2321":{"tf":1.0},"2339":{"tf":1.0},"2355":{"tf":1.0},"2385":{"tf":1.0},"2408":{"tf":1.0},"2458":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2502":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2565":{"tf":1.0},"2590":{"tf":1.0},"2622":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0},"445":{"tf":1.0},"467":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.0},"600":{"tf":1.0},"640":{"tf":1.0},"667":{"tf":1.0},"70":{"tf":1.4142135623730951},"703":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"770":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"814":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.0},"912":{"tf":1.0},"916":{"tf":1.0},"953":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":44,"docs":{"1278":{"tf":1.0},"1307":{"tf":1.0},"1327":{"tf":2.23606797749979},"1343":{"tf":1.7320508075688772},"1359":{"tf":1.7320508075688772},"1375":{"tf":1.7320508075688772},"1681":{"tf":1.0},"1689":{"tf":1.0},"206":{"tf":1.0},"2154":{"tf":1.0},"2177":{"tf":2.23606797749979},"2206":{"tf":1.0},"2227":{"tf":2.23606797749979},"2252":{"tf":1.0},"2267":{"tf":1.7320508075688772},"2272":{"tf":2.23606797749979},"2333":{"tf":1.0},"2343":{"tf":1.0},"235":{"tf":1.7320508075688772},"2410":{"tf":1.0},"2435":{"tf":2.23606797749979},"2464":{"tf":1.0},"2484":{"tf":2.23606797749979},"251":{"tf":2.0},"2518":{"tf":1.0},"2524":{"tf":2.0},"2562":{"tf":1.7320508075688772},"2592":{"tf":1.0},"2619":{"tf":2.23606797749979},"267":{"tf":1.7320508075688772},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":2.449489742783178},"826":{"tf":2.449489742783178},"827":{"tf":1.0},"859":{"tf":1.0},"874":{"tf":1.0},"908":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"551":{"tf":1.0},"553":{"tf":1.7320508075688772}}}},"o":{"df":6,"docs":{"2383":{"tf":1.0},"2436":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":38,"docs":{"1377":{"tf":1.0},"1665":{"tf":1.0},"1679":{"tf":1.0},"1696":{"tf":1.0},"1703":{"tf":1.0},"1712":{"tf":1.0},"2186":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2368":{"tf":1.0},"2380":{"tf":1.0},"2383":{"tf":1.0},"2425":{"tf":1.0},"2443":{"tf":1.0},"2514":{"tf":1.0},"2522":{"tf":1.0},"253":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"2627":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"376":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"489":{"tf":1.0},"552":{"tf":1.0},"585":{"tf":1.0},"605":{"tf":1.0},"630":{"tf":1.0},"675":{"tf":1.0},"692":{"tf":1.0},"710":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"117":{"tf":1.0},"1280":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1703":{"tf":1.0},"1799":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1921":{"tf":1.0},"2089":{"tf":1.0},"220":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.0},"437":{"tf":1.0},"969":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":21,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2336":{"tf":1.0},"239":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"255":{"tf":1.0},"2591":{"tf":1.0},"271":{"tf":1.0},"313":{"tf":1.0},"332":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"360":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":16,"docs":{"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"2163":{"tf":1.0},"232":{"tf":1.0},"2378":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2431":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"2559":{"tf":1.0},"2615":{"tf":1.0},"264":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951}}},"s":{"df":36,"docs":{"1290":{"tf":1.0},"1321":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1665":{"tf":1.0},"1842":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2099":{"tf":1.0},"2232":{"tf":1.0},"2256":{"tf":1.0},"2277":{"tf":1.0},"2323":{"tf":1.7320508075688772},"2366":{"tf":1.0},"238":{"tf":1.0},"2382":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"239":{"tf":1.0},"2489":{"tf":1.0},"2529":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"812":{"tf":1.0},"834":{"tf":1.0},"842":{"tf":1.0},"887":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":43,"docs":{"1522":{"tf":1.4142135623730951},"1526":{"tf":1.0},"1541":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"2161":{"tf":1.0},"2174":{"tf":1.0},"219":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2421":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2434":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2561":{"tf":1.0},"2599":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.7320508075688772},"640":{"tf":1.7320508075688772},"680":{"tf":1.0},"684":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"2346":{"tf":1.0}}},"t":{"df":1,"docs":{"441":{"tf":1.0}}}},"t":{"df":1,"docs":{"553":{"tf":1.0}}},"w":{"df":83,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1069":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1105":{"tf":1.0},"1121":{"tf":1.0},"1137":{"tf":1.0},"1152":{"tf":1.0},"1166":{"tf":1.0},"1185":{"tf":1.0},"1198":{"tf":1.0},"1214":{"tf":1.0},"1233":{"tf":1.0},"1249":{"tf":1.0},"1271":{"tf":1.0},"1287":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1744":{"tf":1.0},"1760":{"tf":1.0},"1776":{"tf":1.0},"1792":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1823":{"tf":1.0},"1839":{"tf":1.0},"1854":{"tf":1.0},"1870":{"tf":1.0},"1882":{"tf":1.0},"1899":{"tf":1.0},"1911":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"199":{"tf":1.0},"2012":{"tf":1.0},"2025":{"tf":1.0},"2041":{"tf":1.0},"2051":{"tf":1.0},"2070":{"tf":1.0},"2082":{"tf":1.0},"2102":{"tf":1.0},"2114":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"462":{"tf":1.0},"478":{"tf":1.0},"48":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"733":{"tf":1.0},"747":{"tf":1.0},"765":{"tf":1.0},"781":{"tf":1.0},"797":{"tf":1.0},"815":{"tf":1.0},"826":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.4142135623730951},"868":{"tf":1.0},"884":{"tf":1.0},"900":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"1563":{"tf":1.0},"1603":{"tf":1.0},"1644":{"tf":1.0},"2340":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2424":{"tf":1.0},"2434":{"tf":1.0},"2562":{"tf":1.0},"422":{"tf":1.0},"530":{"tf":1.0},"58":{"tf":1.4142135623730951},"584":{"tf":1.0},"594":{"tf":1.0},"855":{"tf":1.0},"922":{"tf":2.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"2419":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"581":{"tf":1.0}}}}}}},"p":{"1":{"5":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"c":{"df":2,"docs":{"1062":{"tf":1.0},"2047":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":2,"docs":{"1847":{"tf":1.0},"1876":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":5,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"893":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"r":{"5":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":1,"docs":{"71":{"tf":1.0}}}},"q":{"1":{"4":{"0":{"df":0,"docs":{},"m":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"4":{"9":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"0":{"d":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"0":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"0":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":5,"docs":{"489":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"547":{"tf":1.4142135623730951},"548":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"2018":{"tf":1.0}}}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"552":{"tf":1.0}}}}},"m":{".":{"2":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":91,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1021":{"tf":1.0},"1045":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1073":{"tf":1.0},"1082":{"tf":1.0},"1110":{"tf":1.0},"1117":{"tf":1.0},"1141":{"tf":1.0},"1148":{"tf":1.0},"1170":{"tf":1.0},"1179":{"tf":1.0},"1203":{"tf":1.0},"1208":{"tf":1.0},"1238":{"tf":1.0},"1243":{"tf":1.0},"1276":{"tf":1.0},"1283":{"tf":1.0},"1311":{"tf":1.0},"1318":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1398":{"tf":1.0},"142":{"tf":1.0},"1423":{"tf":1.0},"1428":{"tf":1.0},"1452":{"tf":1.0},"1457":{"tf":1.0},"1483":{"tf":1.0},"1488":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1765":{"tf":1.0},"1770":{"tf":1.0},"1797":{"tf":1.0},"1802":{"tf":1.0},"1828":{"tf":1.0},"1833":{"tf":1.0},"1859":{"tf":1.0},"1864":{"tf":1.0},"1888":{"tf":1.0},"1893":{"tf":1.0},"1917":{"tf":1.0},"1924":{"tf":1.0},"1947":{"tf":1.0},"1948":{"tf":1.0},"1975":{"tf":1.0},"1976":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.0},"2030":{"tf":1.0},"2037":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2066":{"tf":1.0},"2087":{"tf":1.0},"2096":{"tf":1.0},"211":{"tf":1.0},"2118":{"tf":1.0},"2127":{"tf":1.0},"2308":{"tf":1.0},"25":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"738":{"tf":1.0},"743":{"tf":1.0},"770":{"tf":1.0},"775":{"tf":1.0},"801":{"tf":1.0},"810":{"tf":1.0},"832":{"tf":1.0},"840":{"tf":1.0},"873":{"tf":1.0},"880":{"tf":1.0},"904":{"tf":1.0},"913":{"tf":1.0},"953":{"tf":1.0},"958":{"tf":1.0},"985":{"tf":1.0},"990":{"tf":1.0}}}}}}},"df":447,"docs":{"1004":{"tf":1.7320508075688772},"1014":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":2.23606797749979},"1023":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1033":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":2.23606797749979},"1052":{"tf":1.0},"1053":{"tf":1.7320508075688772},"106":{"tf":1.0},"1062":{"tf":1.4142135623730951},"107":{"tf":2.449489742783178},"1071":{"tf":1.0},"108":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":2.23606797749979},"1084":{"tf":1.0},"1085":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":2.23606797749979},"1119":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1122":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1139":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":2.23606797749979},"1150":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1153":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1168":{"tf":1.0},"1179":{"tf":1.0},"1180":{"tf":2.23606797749979},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.7320508075688772},"1190":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1208":{"tf":1.4142135623730951},"1209":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"1210":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1215":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1244":{"tf":2.23606797749979},"1245":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1250":{"tf":1.4142135623730951},"1255":{"tf":1.7320508075688772},"1274":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1284":{"tf":2.23606797749979},"1285":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1295":{"tf":1.7320508075688772},"1310":{"tf":1.4142135623730951},"1318":{"tf":1.4142135623730951},"1319":{"tf":2.449489742783178},"1328":{"tf":1.0},"1329":{"tf":1.7320508075688772},"133":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1392":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":2.23606797749979},"1400":{"tf":1.0},"1401":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"142":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":2.23606797749979},"143":{"tf":2.23606797749979},"1430":{"tf":1.0},"1431":{"tf":1.7320508075688772},"144":{"tf":1.0},"1440":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1457":{"tf":1.4142135623730951},"1458":{"tf":2.449489742783178},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.7320508075688772},"1469":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1489":{"tf":2.6457513110645907},"1494":{"tf":1.0},"1495":{"tf":1.7320508075688772},"1498":{"tf":1.4142135623730951},"1505":{"tf":1.7320508075688772},"1506":{"tf":1.0},"1509":{"tf":1.4142135623730951},"1510":{"tf":2.8284271247461903},"1516":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1518":{"tf":2.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"1538":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1543":{"tf":2.23606797749979},"1549":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1550":{"tf":1.0},"1551":{"tf":2.0},"1553":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1578":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1582":{"tf":1.4142135623730951},"1583":{"tf":2.23606797749979},"1589":{"tf":1.4142135623730951},"1590":{"tf":1.0},"1591":{"tf":2.0},"1593":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1622":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1626":{"tf":1.4142135623730951},"1627":{"tf":2.23606797749979},"1633":{"tf":1.4142135623730951},"1634":{"tf":1.0},"1635":{"tf":2.0},"1637":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1666":{"tf":1.7320508075688772},"1667":{"tf":2.23606797749979},"167":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1738":{"tf":1.4142135623730951},"1739":{"tf":2.449489742783178},"174":{"tf":1.4142135623730951},"1742":{"tf":1.0},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.0},"175":{"tf":2.23606797749979},"1752":{"tf":1.4142135623730951},"176":{"tf":1.0},"1763":{"tf":1.0},"177":{"tf":1.4142135623730951},"1770":{"tf":1.4142135623730951},"1771":{"tf":2.449489742783178},"1774":{"tf":1.0},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1803":{"tf":2.23606797749979},"1806":{"tf":1.0},"1807":{"tf":1.7320508075688772},"1809":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1826":{"tf":1.0},"183":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1834":{"tf":2.23606797749979},"1837":{"tf":1.0},"1838":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1864":{"tf":1.4142135623730951},"1865":{"tf":2.23606797749979},"1866":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1869":{"tf":1.7320508075688772},"1871":{"tf":1.7320508075688772},"1876":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1893":{"tf":1.4142135623730951},"1894":{"tf":2.23606797749979},"1895":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1898":{"tf":1.7320508075688772},"190":{"tf":1.0},"1900":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"191":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.4142135623730951},"1924":{"tf":1.4142135623730951},"1925":{"tf":2.23606797749979},"1929":{"tf":1.7320508075688772},"1931":{"tf":1.7320508075688772},"1932":{"tf":1.0},"1933":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1948":{"tf":1.4142135623730951},"1949":{"tf":3.1622776601683795},"1951":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1976":{"tf":1.4142135623730951},"1977":{"tf":3.1622776601683795},"1979":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.7320508075688772},"1990":{"tf":1.4142135623730951},"2002":{"tf":1.0},"2004":{"tf":1.4142135623730951},"2005":{"tf":3.0},"2007":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2028":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":2.23606797749979},"2039":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2047":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":2.23606797749979},"2068":{"tf":1.0},"2069":{"tf":1.7320508075688772},"2074":{"tf":1.0},"2085":{"tf":1.0},"2096":{"tf":1.4142135623730951},"2097":{"tf":2.23606797749979},"2100":{"tf":1.0},"2101":{"tf":2.449489742783178},"2107":{"tf":1.7320508075688772},"211":{"tf":1.4142135623730951},"2116":{"tf":1.4142135623730951},"212":{"tf":2.23606797749979},"2127":{"tf":1.4142135623730951},"2128":{"tf":2.23606797749979},"213":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":2.449489742783178},"2138":{"tf":1.0},"214":{"tf":1.7320508075688772},"2148":{"tf":1.0},"2149":{"tf":1.0},"2152":{"tf":1.0},"2170":{"tf":1.4142135623730951},"2171":{"tf":3.3166247903554},"2172":{"tf":2.23606797749979},"218":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2201":{"tf":1.0},"2204":{"tf":1.0},"2219":{"tf":1.7320508075688772},"2220":{"tf":2.23606797749979},"2221":{"tf":4.58257569495584},"2238":{"tf":1.7320508075688772},"2246":{"tf":1.0},"2250":{"tf":1.0},"2255":{"tf":1.7320508075688772},"2266":{"tf":2.23606797749979},"2267":{"tf":3.1622776601683795},"2284":{"tf":1.0},"2286":{"tf":1.0},"2339":{"tf":2.23606797749979},"2340":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2344":{"tf":2.6457513110645907},"2345":{"tf":2.8284271247461903},"2349":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":2.6457513110645907},"2369":{"tf":2.449489742783178},"2370":{"tf":3.7416573867739413},"2395":{"tf":1.0},"2404":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2429":{"tf":2.449489742783178},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2462":{"tf":1.0},"2477":{"tf":1.4142135623730951},"2478":{"tf":3.1622776601683795},"2495":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.7320508075688772},"2517":{"tf":2.449489742783178},"2518":{"tf":3.7416573867739413},"2535":{"tf":1.4142135623730951},"2542":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2551":{"tf":1.4142135623730951},"2552":{"tf":3.4641016151377544},"2576":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"26":{"tf":2.23606797749979},"2612":{"tf":1.4142135623730951},"2613":{"tf":3.605551275463989},"272":{"tf":1.4142135623730951},"287":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"420":{"tf":1.7320508075688772},"422":{"tf":1.0},"434":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":2.6457513110645907},"453":{"tf":1.7320508075688772},"465":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":2.23606797749979},"476":{"tf":1.0},"477":{"tf":2.0},"487":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":2.0},"555":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"569":{"tf":1.0},"588":{"tf":1.7320508075688772},"589":{"tf":2.6457513110645907},"60":{"tf":1.4142135623730951},"61":{"tf":2.23606797749979},"612":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"63":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":2.23606797749979},"650":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"667":{"tf":1.0},"68":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.4142135623730951},"686":{"tf":3.1622776601683795},"688":{"tf":1.4142135623730951},"712":{"tf":1.0},"717":{"tf":2.0},"719":{"tf":1.7320508075688772},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"736":{"tf":1.0},"743":{"tf":1.4142135623730951},"744":{"tf":2.23606797749979},"749":{"tf":1.0},"750":{"tf":1.7320508075688772},"757":{"tf":1.4142135623730951},"768":{"tf":1.0},"775":{"tf":1.4142135623730951},"776":{"tf":2.23606797749979},"779":{"tf":1.0},"780":{"tf":1.7320508075688772},"782":{"tf":1.0},"790":{"tf":1.7320508075688772},"799":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":2.23606797749979},"813":{"tf":1.0},"814":{"tf":1.7320508075688772},"830":{"tf":1.0},"840":{"tf":2.23606797749979},"841":{"tf":2.449489742783178},"844":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.7320508075688772},"859":{"tf":2.449489742783178},"860":{"tf":1.4142135623730951},"871":{"tf":1.0},"880":{"tf":1.4142135623730951},"881":{"tf":2.23606797749979},"882":{"tf":1.0},"883":{"tf":1.7320508075688772},"893":{"tf":1.4142135623730951},"902":{"tf":1.0},"913":{"tf":1.4142135623730951},"914":{"tf":2.449489742783178},"915":{"tf":1.0},"916":{"tf":1.7320508075688772},"920":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"949":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":2.449489742783178},"960":{"tf":1.0},"961":{"tf":1.7320508075688772},"97":{"tf":1.0},"972":{"tf":1.4142135623730951},"983":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":2.23606797749979},"992":{"tf":1.0},"993":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"t":{"df":2,"docs":{"2301":{"tf":1.0},"2312":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"1":{"2":{"8":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"5":{"df":1,"docs":{"1920":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"1312":{"tf":1.0},"1314":{"tf":1.7320508075688772},"1918":{"tf":1.0},"1920":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.4142135623730951},"836":{"tf":1.0}},"m":{"_":{"df":0,"docs":{},"s":{"b":{"df":1,"docs":{"2428":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"9":{"3":{"a":{"4":{"df":0,"docs":{},"k":{"4":{"0":{"d":{"b":{"3":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"g":{"4":{"0":{"a":{"b":{"2":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"1696":{"tf":1.0},"1699":{"tf":1.7320508075688772},"319":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.7320508075688772},"332":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.7320508075688772},"397":{"tf":1.0},"400":{"tf":1.7320508075688772}}},"5":{"0":{"c":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"1":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"2":{"0":{"4":{"df":1,"docs":{"1330":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"2":{"0":{"8":{"df":1,"docs":{"1331":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"2":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"6":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":1,"docs":{"854":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":354,"docs":{"1001":{"tf":2.0},"1018":{"tf":1.0},"1022":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1027":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":2.0},"1047":{"tf":1.0},"1051":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1056":{"tf":1.0},"1059":{"tf":2.0},"1075":{"tf":2.0},"1077":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1088":{"tf":1.0},"111":{"tf":1.4142135623730951},"1112":{"tf":1.0},"112":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1124":{"tf":1.4142135623730951},"1125":{"tf":1.0},"1129":{"tf":2.0},"1143":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1154":{"tf":1.0},"1158":{"tf":2.0},"117":{"tf":2.0},"1172":{"tf":2.0},"1174":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1187":{"tf":1.0},"1205":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1240":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1291":{"tf":1.0},"1294":{"tf":2.0},"1313":{"tf":1.7320508075688772},"1315":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1387":{"tf":1.0},"1395":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1404":{"tf":1.0},"1405":{"tf":1.0},"1417":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1434":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.4142135623730951},"1447":{"tf":1.0},"1454":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"1476":{"tf":1.0},"1485":{"tf":1.0},"149":{"tf":1.4142135623730951},"1490":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1520":{"tf":1.0},"1525":{"tf":1.0},"1539":{"tf":1.0},"154":{"tf":2.0},"1541":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1561":{"tf":1.0},"1566":{"tf":1.0},"1579":{"tf":1.0},"1581":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1589":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1601":{"tf":1.0},"1606":{"tf":1.0},"1623":{"tf":1.0},"1625":{"tf":1.4142135623730951},"1633":{"tf":1.0},"1637":{"tf":1.0},"1642":{"tf":1.0},"1647":{"tf":1.0},"1663":{"tf":1.0},"1665":{"tf":2.0},"1678":{"tf":1.0},"1691":{"tf":1.4142135623730951},"171":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1717":{"tf":1.0},"1735":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1749":{"tf":1.4142135623730951},"1751":{"tf":2.0},"1767":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1783":{"tf":2.0},"1799":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.7320508075688772},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.7320508075688772},"182":{"tf":1.0},"1830":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.7320508075688772},"185":{"tf":2.449489742783178},"1861":{"tf":1.0},"187":{"tf":1.4142135623730951},"1871":{"tf":1.0},"1872":{"tf":1.0},"1875":{"tf":1.7320508075688772},"1890":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1904":{"tf":2.0},"1919":{"tf":2.0},"1921":{"tf":1.0},"1926":{"tf":1.0},"1931":{"tf":1.0},"1951":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1961":{"tf":1.0},"1979":{"tf":1.0},"1985":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1989":{"tf":1.0},"2007":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2017":{"tf":1.0},"2032":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2043":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2059":{"tf":1.0},"206":{"tf":1.4142135623730951},"2061":{"tf":1.7320508075688772},"2071":{"tf":1.4142135623730951},"2072":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":2.0},"2098":{"tf":1.0},"2103":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.7320508075688772},"2129":{"tf":1.0},"2135":{"tf":1.0},"2152":{"tf":1.0},"2156":{"tf":1.4142135623730951},"216":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"217":{"tf":1.0},"2175":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"22":{"tf":1.0},"2204":{"tf":1.0},"2208":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2225":{"tf":1.0},"223":{"tf":2.0},"2232":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2254":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.0},"2261":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2270":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2336":{"tf":1.0},"2346":{"tf":1.0},"2357":{"tf":1.0},"2359":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2380":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2389":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2412":{"tf":1.4142135623730951},"2419":{"tf":1.7320508075688772},"2421":{"tf":1.4142135623730951},"2433":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2466":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2482":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2506":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2522":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2546":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2560":{"tf":1.0},"2564":{"tf":1.0},"2567":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2594":{"tf":1.4142135623730951},"2601":{"tf":1.7320508075688772},"2603":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2617":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"282":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"316":{"tf":1.4142135623730951},"33":{"tf":1.0},"336":{"tf":1.7320508075688772},"343":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"374":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.4142135623730951},"411":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"437":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":2.0},"505":{"tf":1.0},"509":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"517":{"tf":1.4142135623730951},"529":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"55":{"tf":1.0},"569":{"tf":1.0},"573":{"tf":1.4142135623730951},"575":{"tf":1.0},"581":{"tf":1.7320508075688772},"583":{"tf":1.4142135623730951},"593":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"621":{"tf":1.0},"623":{"tf":1.4142135623730951},"628":{"tf":1.0},"634":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"65":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.4142135623730951},"667":{"tf":1.0},"671":{"tf":1.4142135623730951},"682":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"72":{"tf":2.0},"740":{"tf":1.0},"748":{"tf":1.0},"751":{"tf":1.0},"754":{"tf":2.449489742783178},"772":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"786":{"tf":2.449489742783178},"803":{"tf":1.0},"805":{"tf":2.0},"816":{"tf":1.4142135623730951},"817":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.4142135623730951},"885":{"tf":1.0},"886":{"tf":1.0},"892":{"tf":2.0},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"955":{"tf":1.0},"963":{"tf":1.4142135623730951},"964":{"tf":1.0},"969":{"tf":2.0},"987":{"tf":1.0},"991":{"tf":1.0},"995":{"tf":1.4142135623730951},"996":{"tf":1.0}}}}},"o":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":7,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":9,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1388":{"tf":1.7320508075688772},"1418":{"tf":1.7320508075688772},"1942":{"tf":1.7320508075688772},"1970":{"tf":1.7320508075688772},"1998":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"979":{"tf":1.4142135623730951}}}}}},"t":{"df":17,"docs":{"1332":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1362":{"tf":1.0},"1364":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"224":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":2.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":112,"docs":{"1003":{"tf":1.0},"1014":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1043":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1087":{"tf":1.4142135623730951},"1108":{"tf":1.0},"111":{"tf":1.4142135623730951},"1122":{"tf":1.4142135623730951},"1139":{"tf":1.0},"115":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1168":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1186":{"tf":1.4142135623730951},"119":{"tf":1.0},"1201":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1250":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"133":{"tf":1.0},"1364":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1409":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1423":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1452":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1467":{"tf":1.0},"1468":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1483":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1496":{"tf":1.0},"1497":{"tf":1.4142135623730951},"167":{"tf":1.0},"1731":{"tf":1.0},"1745":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1777":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"1840":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1871":{"tf":2.0},"1900":{"tf":2.0},"1931":{"tf":2.0},"1946":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1985":{"tf":1.4142135623730951},"2002":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2028":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2055":{"tf":1.4142135623730951},"2071":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2135":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"240":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"30":{"tf":2.0},"300":{"tf":1.4142135623730951},"38":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"51":{"tf":1.0},"65":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"748":{"tf":2.0},"756":{"tf":1.0},"768":{"tf":1.0},"782":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"871":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.4142135623730951},"949":{"tf":1.0},"963":{"tf":1.4142135623730951},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":1.0},"971":{"tf":1.0},"983":{"tf":1.0},"995":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2321":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"2339":{"tf":1.0}}},"df":49,"docs":{"1":{"tf":1.4142135623730951},"2238":{"tf":2.0},"2239":{"tf":1.0},"2245":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2251":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2283":{"tf":1.0},"2284":{"tf":1.0},"2285":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":2.449489742783178},"2289":{"tf":1.4142135623730951},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2300":{"tf":1.0},"2321":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":2.23606797749979},"2340":{"tf":1.4142135623730951},"2341":{"tf":1.4142135623730951},"2348":{"tf":1.0},"555":{"tf":2.0},"556":{"tf":1.0},"562":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"574":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0},"667":{"tf":1.0},"722":{"tf":2.0}}}}},"k":{"df":0,"docs":{},"e":{"df":103,"docs":{"1122":{"tf":1.0},"1153":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"1222":{"tf":1.0},"1250":{"tf":1.0},"1324":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1358":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1673":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"2101":{"tf":1.0},"2169":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2218":{"tf":1.0},"2234":{"tf":1.0},"2265":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.0},"2321":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2431":{"tf":1.0},"2446":{"tf":1.0},"2476":{"tf":1.0},"2480":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.0},"250":{"tf":1.0},"2510":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2570":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"300":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"519":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"693":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0},"756":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.4142135623730951},"908":{"tf":1.0},"920":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"446":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"1811":{"tf":1.0},"1814":{"tf":1.0},"1842":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"891":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":43,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"2142":{"tf":1.0},"2212":{"tf":1.0},"2242":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2317":{"tf":1.0},"2353":{"tf":1.0},"2419":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2470":{"tf":1.0},"2500":{"tf":1.0},"2512":{"tf":1.0},"2540":{"tf":1.0},"2601":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"336":{"tf":1.0},"489":{"tf":1.0},"493":{"tf":1.4142135623730951},"515":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"581":{"tf":1.0},"654":{"tf":1.0},"852":{"tf":1.4142135623730951},"855":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":62,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1765":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2357":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.0},"2590":{"tf":1.0},"288":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"53":{"tf":1.0},"569":{"tf":1.0},"621":{"tf":1.0},"630":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"667":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"2256":{"tf":1.0},"306":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"524":{"tf":1.0},"686":{"tf":1.0},"718":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"2410":{"tf":1.0},"751":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"k":{"df":15,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1699":{"tf":1.0},"183":{"tf":1.0},"1946":{"tf":1.0},"2133":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"2562":{"tf":1.0},"271":{"tf":1.0},"363":{"tf":1.0},"505":{"tf":1.0},"531":{"tf":1.0},"642":{"tf":1.0},"922":{"tf":1.0}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":30,"docs":{"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"133":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2404":{"tf":1.0},"2586":{"tf":1.0},"287":{"tf":1.0},"434":{"tf":1.0},"51":{"tf":1.0},"565":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"903":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":14,"docs":{"1":{"tf":1.4142135623730951},"612":{"tf":2.0},"613":{"tf":1.0},"617":{"tf":1.0},"621":{"tf":1.4142135623730951},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.4142135623730951},"641":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2133":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2227":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2615":{"tf":1.0},"2619":{"tf":1.0},"531":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"612":{"tf":1.0},"642":{"tf":1.4142135623730951},"922":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":43,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1104":{"tf":1.4142135623730951},"117":{"tf":1.0},"1197":{"tf":1.4142135623730951},"12":{"tf":1.0},"1232":{"tf":1.4142135623730951},"1268":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"1388":{"tf":1.4142135623730951},"14":{"tf":1.0},"1418":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"1727":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951},"1791":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1822":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1853":{"tf":1.4142135623730951},"1883":{"tf":1.4142135623730951},"1912":{"tf":1.4142135623730951},"1942":{"tf":1.4142135623730951},"1970":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"1998":{"tf":1.4142135623730951},"2024":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2081":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"764":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"969":{"tf":1.0},"979":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"2167":{"tf":1.0},"2186":{"tf":1.0},"2261":{"tf":1.0},"2333":{"tf":1.0},"2421":{"tf":1.0},"2443":{"tf":1.0},"2474":{"tf":1.0},"2603":{"tf":1.0},"2619":{"tf":1.0},"2627":{"tf":1.0},"517":{"tf":1.0},"583":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}}}},"x":{"/":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":32,"docs":{"1012":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"489":{"tf":2.449489742783178},"494":{"tf":1.4142135623730951},"544":{"tf":1.0},"549":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":29,"docs":{"1682":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":2.6457513110645907},"2362":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":3.4641016151377544},"2514":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"651":{"tf":1.0},"684":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"l":{"4":{"df":1,"docs":{"482":{"tf":1.0}}},"df":4,"docs":{"1750":{"tf":1.0},"184":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0}}}},"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"1650":{"tf":1.0}}}},"df":24,"docs":{"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2170":{"tf":1.0},"2219":{"tf":1.0},"2266":{"tf":1.0},"2395":{"tf":1.0},"2428":{"tf":1.0},"2437":{"tf":1.0},"2477":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2612":{"tf":1.0},"489":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"599":{"tf":1.4142135623730951},"689":{"tf":1.0},"692":{"tf":1.0},"859":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"1669":{"tf":1.0},"185":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"2518":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"545":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":9,"docs":{"1934":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.4142135623730951}}}}}},"c":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":233,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1121":{"tf":1.0},"114":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"116":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1214":{"tf":1.0},"1220":{"tf":1.0},"1245":{"tf":1.0},"1249":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1293":{"tf":1.0},"1320":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1406":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1436":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1672":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"1845":{"tf":1.0},"1866":{"tf":1.0},"1870":{"tf":1.0},"1895":{"tf":1.0},"1899":{"tf":1.0},"1903":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1960":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1988":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2016":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2045":{"tf":1.0},"2068":{"tf":1.0},"2092":{"tf":1.0},"2100":{"tf":1.0},"2104":{"tf":1.0},"2123":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2168":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2179":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2229":{"tf":1.0},"2234":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2274":{"tf":1.0},"2279":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2364":{"tf":1.0},"2369":{"tf":1.0},"2373":{"tf":1.0},"2377":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2418":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2437":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2486":{"tf":1.0},"2491":{"tf":1.0},"250":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2526":{"tf":1.0},"2531":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2557":{"tf":1.0},"2566":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2600":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2621":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"552":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"628":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"685":{"tf":1.0},"689":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"709":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"845":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"888":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"992":{"tf":1.0},"998":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"0":{"df":3,"docs":{"1":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}},"df":0,"docs":{}},"5":{"\'":{"df":3,"docs":{"1650":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0}}},"df":5,"docs":{"1650":{"tf":1.4142135623730951},"1652":{"tf":1.0},"1657":{"tf":1.0},"1662":{"tf":1.0},"722":{"tf":1.0}}},"6":{"df":4,"docs":{"1609":{"tf":1.0},"1611":{"tf":1.0},"1616":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":2,"docs":{"1569":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":2,"docs":{"1529":{"tf":1.0},"722":{"tf":1.0}}},"9":{"df":3,"docs":{"1498":{"tf":1.0},"306":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"t":{"\'":{"df":8,"docs":{"1510":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1550":{"tf":1.0},"1565":{"tf":1.0},"1590":{"tf":1.0},"1605":{"tf":1.0},"1634":{"tf":1.0},"1646":{"tf":1.0}}},"df":68,"docs":{"1":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1499":{"tf":1.0},"1504":{"tf":1.0},"1506":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1527":{"tf":1.4142135623730951},"1528":{"tf":2.449489742783178},"1529":{"tf":1.7320508075688772},"1530":{"tf":1.0},"1537":{"tf":1.0},"1539":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1544":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1552":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.4142135623730951},"1568":{"tf":2.449489742783178},"1569":{"tf":1.7320508075688772},"1570":{"tf":1.0},"1577":{"tf":1.0},"1579":{"tf":1.4142135623730951},"1581":{"tf":1.0},"1582":{"tf":1.4142135623730951},"1584":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1592":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.4142135623730951},"1608":{"tf":2.449489742783178},"1609":{"tf":1.7320508075688772},"1610":{"tf":1.0},"1621":{"tf":1.0},"1623":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1637":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":2.23606797749979},"1650":{"tf":1.7320508075688772},"1651":{"tf":1.0},"1661":{"tf":1.0},"1663":{"tf":1.4142135623730951},"1665":{"tf":1.7320508075688772},"1666":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":2.23606797749979},"305":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"722":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"1702":{"tf":1.0},"403":{"tf":1.0}}}},"g":{"a":{"df":29,"docs":{"1":{"tf":1.4142135623730951},"2349":{"tf":2.0},"2350":{"tf":1.0},"2354":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"2373":{"tf":1.0},"2377":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2553":{"tf":1.0},"651":{"tf":2.0},"652":{"tf":1.0},"655":{"tf":1.0},"660":{"tf":1.0},"667":{"tf":2.23606797749979},"668":{"tf":1.0},"676":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"689":{"tf":1.0},"696":{"tf":1.0},"702":{"tf":1.0},"706":{"tf":1.0},"711":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"df":1,"docs":{"2193":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":90,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2333":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.7320508075688772},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":11,"docs":{"2301":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2314":{"tf":1.0},"545":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"846":{"tf":1.0},"854":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2258":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"1325":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":32,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1708":{"tf":1.0},"177":{"tf":1.4142135623730951},"1810":{"tf":2.0},"1811":{"tf":4.242640687119285},"1841":{"tf":2.0},"1842":{"tf":4.69041575982343},"1873":{"tf":1.0},"1902":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2382":{"tf":1.0},"2432":{"tf":1.0},"32":{"tf":1.4142135623730951},"327":{"tf":1.0},"334":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"402":{"tf":1.0},"409":{"tf":1.0},"477":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"914":{"tf":1.0},"920":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"1498":{"tf":1.0},"272":{"tf":1.4142135623730951},"925":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"1254":{"tf":1.0},"1875":{"tf":1.0},"2347":{"tf":1.0},"493":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":29,"docs":{"1682":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.4142135623730951},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"550":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"z":{"df":90,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1426":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1455":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2422":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2610":{"tf":1.0},"272":{"tf":1.0},"291":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":2.23606797749979},"489":{"tf":1.0},"518":{"tf":1.0},"555":{"tf":1.0},"597":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"i":{"c":{"df":12,"docs":{"2284":{"tf":1.0},"2352":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2498":{"tf":1.0},"2538":{"tf":1.0},"350":{"tf":1.0},"555":{"tf":1.4142135623730951},"615":{"tf":1.0},"651":{"tf":1.4142135623730951},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":6,"docs":{"1682":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"651":{"tf":1.0}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":70,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.7320508075688772},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.7320508075688772},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":1.0},"1662":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1719":{"tf":1.7320508075688772},"1729":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1761":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1816":{"tf":1.7320508075688772},"1847":{"tf":1.7320508075688772},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.7320508075688772},"2107":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.4142135623730951},"463":{"tf":1.0},"487":{"tf":1.4142135623730951},"49":{"tf":1.0},"612":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"734":{"tf":1.0},"757":{"tf":1.7320508075688772},"790":{"tf":1.7320508075688772},"859":{"tf":1.7320508075688772},"860":{"tf":1.7320508075688772},"893":{"tf":1.7320508075688772},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}}}},"s":{"d":{"df":27,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":14,"docs":{"18":{"tf":1.0},"2320":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2430":{"tf":1.0},"2507":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2580":{"tf":1.4142135623730951},"270":{"tf":1.0},"365":{"tf":1.0},"590":{"tf":1.0}},"e":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"n":{"df":2,"docs":{"2347":{"tf":1.0},"2348":{"tf":1.0}},"i":{"df":41,"docs":{"1062":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.4142135623730951},"155":{"tf":1.0},"1682":{"tf":1.4142135623730951},"1698":{"tf":1.4142135623730951},"1699":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2450":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.0},"828":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"717":{"tf":1.0},"840":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":667,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.7320508075688772},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}},"r":{"a":{"df":54,"docs":{"1":{"tf":1.4142135623730951},"2395":{"tf":2.0},"2396":{"tf":1.0},"2401":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2413":{"tf":1.0},"2418":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"2450":{"tf":2.0},"2451":{"tf":1.0},"2457":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2463":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2495":{"tf":2.0},"2496":{"tf":1.0},"2501":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2507":{"tf":1.4142135623730951},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2526":{"tf":1.0},"2535":{"tf":2.0},"2536":{"tf":1.0},"2540":{"tf":1.4142135623730951},"2541":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2547":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2557":{"tf":1.0},"2564":{"tf":1.7320508075688772},"2566":{"tf":1.0},"365":{"tf":1.0},"498":{"tf":1.0},"717":{"tf":2.0},"718":{"tf":2.23606797749979},"722":{"tf":2.8284271247461903}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"1360":{"tf":1.0},"2298":{"tf":1.0},"2540":{"tf":1.0}}}},"x":{"df":4,"docs":{"2367":{"tf":1.0},"2513":{"tf":1.0},"2549":{"tf":1.0},"629":{"tf":1.0}}}},"m":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":6,"docs":{"1295":{"tf":1.0},"1469":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"422":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":65,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1943":{"tf":1.4142135623730951},"1944":{"tf":1.0},"1971":{"tf":1.4142135623730951},"1972":{"tf":1.0},"1999":{"tf":1.4142135623730951},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2242":{"tf":1.0},"2310":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.4142135623730951},"285":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.7320508075688772},"826":{"tf":1.7320508075688772},"827":{"tf":1.0},"855":{"tf":1.4142135623730951},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}},"l":{"df":307,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"1002":{"tf":1.4142135623730951},"1004":{"tf":1.0},"101":{"tf":2.0},"1021":{"tf":1.0},"103":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1033":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1078":{"tf":1.4142135623730951},"1082":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1113":{"tf":1.4142135623730951},"1117":{"tf":1.0},"112":{"tf":1.4142135623730951},"1130":{"tf":2.8284271247461903},"114":{"tf":2.449489742783178},"1144":{"tf":1.4142135623730951},"1148":{"tf":1.0},"115":{"tf":1.4142135623730951},"1155":{"tf":1.7320508075688772},"1159":{"tf":1.0},"117":{"tf":2.449489742783178},"1175":{"tf":1.4142135623730951},"1179":{"tf":1.0},"118":{"tf":1.4142135623730951},"1181":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":2.0},"1208":{"tf":1.0},"121":{"tf":1.4142135623730951},"1212":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":2.6457513110645907},"1227":{"tf":1.0},"1228":{"tf":1.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1247":{"tf":1.4142135623730951},"1255":{"tf":2.449489742783178},"1257":{"tf":1.0},"1262":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1274":{"tf":1.4142135623730951},"1276":{"tf":1.4142135623730951},"1277":{"tf":1.4142135623730951},"1280":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1289":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":2.0},"13":{"tf":1.0},"1311":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1326":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1398":{"tf":1.0},"14":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1410":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1457":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1479":{"tf":1.0},"1488":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1498":{"tf":1.7320508075688772},"1529":{"tf":3.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1538":{"tf":1.4142135623730951},"1541":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1543":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":3.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1581":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1609":{"tf":2.0},"1625":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.4142135623730951},"1752":{"tf":1.7320508075688772},"1770":{"tf":1.0},"1772":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1797":{"tf":1.4142135623730951},"1799":{"tf":1.4142135623730951},"1802":{"tf":1.0},"1804":{"tf":2.449489742783178},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1828":{"tf":1.4142135623730951},"1833":{"tf":1.0},"1835":{"tf":2.449489742783178},"184":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1859":{"tf":1.4142135623730951},"1861":{"tf":1.4142135623730951},"1864":{"tf":1.0},"1868":{"tf":1.4142135623730951},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"188":{"tf":1.4142135623730951},"1884":{"tf":1.0},"1888":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1890":{"tf":1.4142135623730951},"1893":{"tf":1.0},"1897":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"1924":{"tf":1.0},"1928":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1948":{"tf":1.0},"1952":{"tf":1.4142135623730951},"1958":{"tf":1.4142135623730951},"1962":{"tf":1.0},"1976":{"tf":1.0},"1980":{"tf":1.4142135623730951},"1990":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":2.0},"2004":{"tf":1.0},"2008":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2033":{"tf":1.4142135623730951},"2037":{"tf":1.0},"2047":{"tf":1.0},"205":{"tf":1.4142135623730951},"2062":{"tf":1.4142135623730951},"2066":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2087":{"tf":1.4142135623730951},"2089":{"tf":1.4142135623730951},"2090":{"tf":2.449489742783178},"2096":{"tf":1.0},"21":{"tf":1.4142135623730951},"2107":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.4142135623730951},"2127":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2179":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"2229":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2274":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2348":{"tf":1.0},"2384":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2437":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2486":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"25":{"tf":1.0},"2526":{"tf":1.4142135623730951},"2564":{"tf":2.0},"2576":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2600":{"tf":1.0},"2621":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"28":{"tf":1.4142135623730951},"289":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"3":{"tf":2.0},"303":{"tf":1.4142135623730951},"305":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"39":{"tf":1.0},"422":{"tf":1.4142135623730951},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"510":{"tf":1.0},"514":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"576":{"tf":1.0},"580":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"651":{"tf":1.4142135623730951},"674":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.4142135623730951},"71":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"722":{"tf":1.0},"723":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.7320508075688772},"743":{"tf":1.0},"745":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951},"757":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"770":{"tf":1.4142135623730951},"775":{"tf":1.0},"777":{"tf":1.4142135623730951},"79":{"tf":1.0},"790":{"tf":1.0},"80":{"tf":1.0},"802":{"tf":1.4142135623730951},"810":{"tf":1.0},"812":{"tf":1.0},"819":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"842":{"tf":1.0},"847":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":2.0},"876":{"tf":1.4142135623730951},"88":{"tf":1.0},"880":{"tf":1.0},"89":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":1.4142135623730951},"913":{"tf":1.0},"925":{"tf":1.7320508075688772},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":2.23606797749979},"931":{"tf":1.0},"932":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"945":{"tf":2.23606797749979},"948":{"tf":1.0},"949":{"tf":1.4142135623730951},"951":{"tf":1.0},"952":{"tf":1.4142135623730951},"953":{"tf":2.0},"955":{"tf":1.4142135623730951},"958":{"tf":1.0},"96":{"tf":1.0},"964":{"tf":1.4142135623730951},"966":{"tf":2.449489742783178},"967":{"tf":1.4142135623730951},"969":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951},"970":{"tf":1.7320508075688772},"972":{"tf":1.0},"99":{"tf":1.0},"990":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":20,"docs":{"2179":{"tf":1.0},"2180":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2438":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2621":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0}}}},"df":190,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1045":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1071":{"tf":1.0},"1073":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1119":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1141":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1168":{"tf":1.0},"1170":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1203":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.4142135623730951},"135":{"tf":1.0},"1393":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1423":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"1452":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1483":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1506":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1539":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.7320508075688772},"1553":{"tf":2.23606797749979},"1579":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.7320508075688772},"1593":{"tf":2.23606797749979},"1623":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"176":{"tf":1.0},"1765":{"tf":1.0},"177":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1797":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1828":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1859":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1888":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1915":{"tf":1.0},"1917":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1947":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1975":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.4142135623730951},"20":{"tf":1.0},"2003":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2030":{"tf":1.0},"2039":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2057":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2116":{"tf":1.0},"2118":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2328":{"tf":1.4142135623730951},"2329":{"tf":2.8284271247461903},"2330":{"tf":2.8284271247461903},"2331":{"tf":3.1622776601683795},"2349":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2628":{"tf":1.0},"288":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"305":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"467":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"53":{"tf":1.0},"555":{"tf":1.4142135623730951},"606":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"651":{"tf":1.4142135623730951},"655":{"tf":2.0},"711":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"738":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"770":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"801":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.4142135623730951},"830":{"tf":1.0},"832":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"859":{"tf":2.23606797749979},"873":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"902":{"tf":1.0},"904":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.4142135623730951},"953":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.4142135623730951},"985":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.4142135623730951}},"e":{"\'":{"df":7,"docs":{"1553":{"tf":1.4142135623730951},"1593":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2444":{"tf":1.0},"2628":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2073":{"tf":1.0}}}}}}},"l":{"d":{"df":2,"docs":{"2614":{"tf":1.0},"2616":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\'":{"df":1,"docs":{"2616":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":7,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"1680":{"tf":1.0}}},"(":{"df":1,"docs":{"2333":{"tf":1.0}}},"df":2,"docs":{"1680":{"tf":1.4142135623730951},"1681":{"tf":1.4142135623730951}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"970":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"2182":{"tf":1.0},"2439":{"tf":1.0},"2623":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":46,"docs":{"1316":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1694":{"tf":1.0},"1815":{"tf":1.0},"2171":{"tf":1.0},"2216":{"tf":1.0},"2221":{"tf":1.0},"2261":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2603":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"317":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0},"493":{"tf":1.0},"58":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"694":{"tf":1.0},"838":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"\'":{"df":24,"docs":{"1439":{"tf":1.0},"1699":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1717":{"tf":2.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2507":{"tf":1.0},"2574":{"tf":1.0},"325":{"tf":1.4142135623730951},"332":{"tf":1.0},"343":{"tf":2.0},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"381":{"tf":2.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"418":{"tf":2.0},"444":{"tf":1.0},"479":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"70":{"tf":1.4142135623730951},"710":{"tf":1.0}}},"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"1701":{"tf":1.0},"327":{"tf":1.0},"402":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":353,"docs":{"1003":{"tf":1.4142135623730951},"1015":{"tf":1.0},"1026":{"tf":1.0},"1032":{"tf":1.4142135623730951},"1044":{"tf":1.0},"1055":{"tf":1.0},"1061":{"tf":1.4142135623730951},"107":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"115":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1221":{"tf":2.0},"1222":{"tf":1.4142135623730951},"1250":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1288":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"147":{"tf":1.0},"1486":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.4142135623730951},"1505":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1519":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":2.8284271247461903},"1522":{"tf":2.0},"1524":{"tf":1.4142135623730951},"1526":{"tf":2.23606797749979},"1538":{"tf":1.0},"1539":{"tf":1.0},"1541":{"tf":1.0},"1549":{"tf":1.0},"1555":{"tf":1.4142135623730951},"1556":{"tf":2.6457513110645907},"1558":{"tf":1.0},"1560":{"tf":2.23606797749979},"1562":{"tf":2.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1581":{"tf":1.0},"1589":{"tf":1.0},"1595":{"tf":1.4142135623730951},"1596":{"tf":2.6457513110645907},"1598":{"tf":1.0},"1600":{"tf":2.23606797749979},"1602":{"tf":2.0},"1623":{"tf":1.0},"1625":{"tf":1.0},"1636":{"tf":1.4142135623730951},"1637":{"tf":2.449489742783178},"1639":{"tf":1.0},"1641":{"tf":2.23606797749979},"1643":{"tf":2.0},"1663":{"tf":1.0},"1665":{"tf":1.0},"1674":{"tf":1.4142135623730951},"1675":{"tf":2.449489742783178},"1677":{"tf":1.7320508075688772},"1679":{"tf":2.23606797749979},"1682":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1696":{"tf":1.4142135623730951},"1698":{"tf":1.7320508075688772},"1699":{"tf":2.449489742783178},"1704":{"tf":1.7320508075688772},"1710":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":2.0},"1749":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":2.0},"1781":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":2.6457513110645907},"1813":{"tf":1.0},"183":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":2.6457513110645907},"1844":{"tf":1.0},"185":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1989":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2017":{"tf":1.4142135623730951},"2042":{"tf":1.4142135623730951},"2071":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2103":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"216":{"tf":1.0},"2165":{"tf":1.0},"2171":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2184":{"tf":2.449489742783178},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.0},"2214":{"tf":1.0},"2219":{"tf":1.7320508075688772},"2221":{"tf":1.4142135623730951},"2227":{"tf":1.7320508075688772},"2233":{"tf":2.8284271247461903},"2235":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2249":{"tf":1.0},"2261":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2278":{"tf":2.8284271247461903},"2280":{"tf":1.4142135623730951},"2297":{"tf":1.7320508075688772},"2298":{"tf":2.23606797749979},"2328":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":1.0},"2364":{"tf":1.0},"2368":{"tf":1.0},"2371":{"tf":1.0},"2382":{"tf":2.0},"2390":{"tf":2.8284271247461903},"2391":{"tf":1.4142135623730951},"2394":{"tf":1.0},"2395":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2425":{"tf":1.0},"2435":{"tf":1.7320508075688772},"2441":{"tf":2.449489742783178},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2447":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2461":{"tf":1.0},"2472":{"tf":1.0},"2478":{"tf":1.0},"2484":{"tf":1.7320508075688772},"2490":{"tf":3.1622776601683795},"2492":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2502":{"tf":1.0},"2507":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.0},"2524":{"tf":2.0},"2530":{"tf":2.8284271247461903},"2532":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2542":{"tf":1.0},"2550":{"tf":1.0},"2562":{"tf":1.0},"2571":{"tf":2.0},"2572":{"tf":1.7320508075688772},"2575":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2589":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2619":{"tf":2.0},"2622":{"tf":2.23606797749979},"2625":{"tf":2.449489742783178},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"2631":{"tf":1.4142135623730951},"28":{"tf":1.0},"291":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"32":{"tf":1.0},"324":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"330":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"363":{"tf":2.449489742783178},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"368":{"tf":1.7320508075688772},"374":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"400":{"tf":2.0},"405":{"tf":1.7320508075688772},"411":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.6457513110645907},"492":{"tf":1.4142135623730951},"504":{"tf":2.0},"505":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":2.23606797749979},"525":{"tf":1.4142135623730951},"531":{"tf":2.0},"537":{"tf":2.449489742783178},"539":{"tf":1.4142135623730951},"555":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.4142135623730951},"603":{"tf":2.449489742783178},"605":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"618":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.4142135623730951},"647":{"tf":1.7320508075688772},"651":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"681":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":2.23606797749979},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"708":{"tf":2.6457513110645907},"710":{"tf":2.6457513110645907},"712":{"tf":1.7320508075688772},"714":{"tf":3.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"73":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"778":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"788":{"tf":2.0},"789":{"tf":1.4142135623730951},"877":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.4142135623730951},"889":{"tf":1.7320508075688772},"890":{"tf":1.4142135623730951},"903":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.4142135623730951},"959":{"tf":1.0},"963":{"tf":1.0},"967":{"tf":1.4142135623730951},"971":{"tf":1.0},"984":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\'":{"df":1,"docs":{"708":{"tf":1.0}}},"df":208,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1342":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1364":{"tf":1.0},"1374":{"tf":1.0},"1506":{"tf":1.4142135623730951},"1513":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1527":{"tf":2.8284271247461903},"1528":{"tf":2.6457513110645907},"1539":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1567":{"tf":2.8284271247461903},"1568":{"tf":2.6457513110645907},"1579":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1607":{"tf":2.8284271247461903},"1608":{"tf":2.6457513110645907},"1623":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1648":{"tf":2.8284271247461903},"1649":{"tf":2.449489742783178},"1663":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.0},"1680":{"tf":2.8284271247461903},"1681":{"tf":2.23606797749979},"1692":{"tf":1.7320508075688772},"1700":{"tf":1.0},"1708":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":2.23606797749979},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2161":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2163":{"tf":1.0},"2173":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":2.23606797749979},"2178":{"tf":1.4142135623730951},"2211":{"tf":1.0},"2212":{"tf":1.0},"2222":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"224":{"tf":1.0},"2257":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.4142135623730951},"2278":{"tf":1.0},"234":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.7320508075688772},"2382":{"tf":2.449489742783178},"2383":{"tf":1.4142135623730951},"2386":{"tf":1.0},"2387":{"tf":1.0},"240":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2417":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2430":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.4142135623730951},"2435":{"tf":1.7320508075688772},"2436":{"tf":1.7320508075688772},"2469":{"tf":1.0},"2470":{"tf":1.0},"2479":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.4142135623730951},"250":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2519":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2557":{"tf":1.4142135623730951},"2558":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2566":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2614":{"tf":1.7320508075688772},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":2.0},"2619":{"tf":2.8284271247461903},"2620":{"tf":2.23606797749979},"266":{"tf":1.0},"304":{"tf":1.4142135623730951},"321":{"tf":1.0},"326":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.7320508075688772},"364":{"tf":1.0},"365":{"tf":2.449489742783178},"366":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.23606797749979},"378":{"tf":1.0},"379":{"tf":1.7320508075688772},"393":{"tf":1.7320508075688772},"401":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":2.23606797749979},"437":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"489":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":2.23606797749979},"527":{"tf":1.0},"528":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.7320508075688772},"628":{"tf":1.7320508075688772},"662":{"tf":1.0},"667":{"tf":1.0},"672":{"tf":1.4142135623730951},"673":{"tf":2.23606797749979},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"678":{"tf":1.0},"679":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"698":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951}}}},"s":{"df":1,"docs":{"2333":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":26,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2218":{"tf":1.0},"2232":{"tf":1.0},"2277":{"tf":1.0},"2322":{"tf":1.0},"2324":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2388":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2510":{"tf":1.0},"2529":{"tf":1.0},"2554":{"tf":1.0},"2580":{"tf":1.0},"2599":{"tf":1.4142135623730951},"2611":{"tf":1.0},"512":{"tf":1.4142135623730951},"552":{"tf":1.0},"579":{"tf":1.4142135623730951},"636":{"tf":1.0},"680":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":1,"docs":{"2138":{"tf":1.0}}}},"r":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"797":{"tf":1.0},"826":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":2,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0}}},"s":{"8":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"9":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"6":{"2":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"g":{"3":{"2":{"d":{"8":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"9":{"2":{"1":{"df":0,"docs":{},"k":{"df":5,"docs":{"1934":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":1.0}}}},"2":{"a":{"1":{"2":{"df":0,"docs":{},"l":{"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"2":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"717":{"tf":1.0}}},"7":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"1":{"8":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"g":{"7":{"2":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"g":{"7":{"2":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"4":{"0":{"df":0,"docs":{},"f":{"2":{"0":{"4":{"6":{"df":0,"docs":{},"s":{"1":{"df":0,"docs":{},"r":{"c":{"5":{"6":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"651":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":21,"docs":{"1358":{"tf":1.0},"1363":{"tf":1.0},"1439":{"tf":1.0},"1679":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"2093":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"2233":{"tf":1.0},"2255":{"tf":1.0},"2278":{"tf":1.0},"2471":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"651":{"tf":1.0},"859":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"1541":{"tf":1.0},"1581":{"tf":1.0},"2256":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"432":{"tf":1.0},"734":{"tf":1.4142135623730951}}}}}}}},"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}},"x":{"df":1,"docs":{"1469":{"tf":1.0}}}},"x":{"2":{"5":{"df":0,"docs":{},"l":{"1":{"2":{"8":{"7":{"2":{"df":0,"docs":{},"f":{"df":2,"docs":{"1905":{"tf":1.0},"790":{"tf":1.0}}}},"3":{"df":0,"docs":{},"f":{"df":2,"docs":{"1876":{"tf":1.0},"819":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"7":{"3":{"df":0,"docs":{},"g":{"df":3,"docs":{"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0}},"z":{"4":{"df":0,"docs":{},"i":{"df":3,"docs":{"1097":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"1":{"2":{"8":{"7":{"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"7":{"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"4":{"df":0,"docs":{},"i":{"4":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"1332":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1364":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"224":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"256":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0}},"m":{"df":1,"docs":{"923":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"7":{"5":{"2":{"3":{"df":17,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1716":{"tf":1.0},"2187":{"tf":1.0},"2444":{"tf":1.0},"2628":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"417":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"1":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"3":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"1159":{"tf":1.0},"1175":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"1175":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":0,"docs":{},"h":{"c":{"a":{"df":2,"docs":{"1159":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0}}}},"df":0,"docs":{}},"j":{"c":{"a":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"1062":{"tf":1.0},"1078":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"h":{"c":{"a":{"df":2,"docs":{"2018":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"1190":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":2,"docs":{"3":{"tf":1.0},"724":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"df":3,"docs":{"155":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"z":{"df":1,"docs":{"1078":{"tf":1.0}}}},"6":{"1":{"df":0,"docs":{},"h":{"c":{"a":{"df":1,"docs":{"1934":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":20,"docs":{"1":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2158":{"tf":1.0},"2162":{"tf":1.0},"2168":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2182":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.0},"489":{"tf":1.0},"505":{"tf":1.4142135623730951},"514":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":12,"docs":{"2187":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2595":{"tf":1.0},"2600":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"720":{"tf":1.4142135623730951},"722":{"tf":1.0}}},"3":{"df":33,"docs":{"1":{"tf":2.0},"2395":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2418":{"tf":1.0},"2422":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"555":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0},"651":{"tf":1.0},"655":{"tf":1.0},"667":{"tf":1.4142135623730951},"676":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"689":{"tf":1.0},"706":{"tf":1.0},"711":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":2.0},"719":{"tf":1.0},"720":{"tf":1.4142135623730951},"722":{"tf":1.0}}},"4":{"c":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":2,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0}}},"k":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}},"m":{"df":1,"docs":{"972":{"tf":1.0}}},"v":{"df":1,"docs":{"972":{"tf":1.0}}}},"6":{"2":{"df":1,"docs":{"1130":{"tf":1.0}}},"3":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"272":{"tf":1.0}}}},"a":{"8":{"0":{"1":{"0":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"0":{"2":{"df":0,"docs":{},"f":{"1":{"1":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"1":{"2":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"1":{"0":{"0":{"0":{"1":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"2182":{"tf":1.0},"2439":{"tf":1.0},"2623":{"tf":1.0},"535":{"tf":1.0},"552":{"tf":1.4142135623730951},"601":{"tf":1.0},"706":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"553":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":17,"docs":{"1043":{"tf":1.0},"1071":{"tf":1.0},"1168":{"tf":1.0},"1310":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.4142135623730951},"18":{"tf":1.0},"2055":{"tf":1.0},"2246":{"tf":1.0},"2502":{"tf":1.0},"287":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"903":{"tf":1.0}},"g":{"df":3,"docs":{"550":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.4142135623730951}}}}}},"b":{"8":{"0":{"1":{"0":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"0":{"2":{"df":0,"docs":{},"f":{"1":{"1":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"1":{"2":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"0":{"0":{"0":{"1":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}},"e":{"1":{"4":{"0":{"df":0,"docs":{},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"q":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"1190":{"tf":1.0}}}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"q":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"d":{"df":0,"docs":{},"m":{"df":3,"docs":{"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":3,"docs":{"1190":{"tf":1.0},"2074":{"tf":1.0},"860":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"860":{"tf":1.0}}}}}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"1712":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"710":{"tf":1.0}}}},"df":27,"docs":{"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1387":{"tf":1.0},"1417":{"tf":1.0},"1447":{"tf":1.0},"1520":{"tf":1.4142135623730951},"1815":{"tf":1.0},"1846":{"tf":1.0},"2278":{"tf":1.0},"2326":{"tf":1.0},"236":{"tf":1.0},"2382":{"tf":1.0},"2512":{"tf":1.0},"2622":{"tf":1.0},"268":{"tf":1.0},"282":{"tf":1.0},"365":{"tf":1.0},"471":{"tf":1.0},"523":{"tf":1.4142135623730951},"65":{"tf":1.0},"701":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"746":{"tf":1.0},"778":{"tf":1.0},"836":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"1":{"9":{"df":18,"docs":{"1":{"tf":1.4142135623730951},"2152":{"tf":1.0},"307":{"tf":2.0},"308":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}},"df":0,"docs":{}},"3":{"6":{"df":20,"docs":{"1682":{"tf":2.0},"1683":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.0},"1689":{"tf":1.4142135623730951},"1696":{"tf":1.4142135623730951},"1698":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1703":{"tf":1.0},"1705":{"tf":1.0},"1711":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"1716":{"tf":1.0},"2408":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"4":{"0":{"df":20,"docs":{"1":{"tf":1.4142135623730951},"2408":{"tf":1.4142135623730951},"345":{"tf":1.7320508075688772},"346":{"tf":1.0},"351":{"tf":2.0},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"362":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"375":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"505":{"tf":1.0},"719":{"tf":1.0}}},"9":{"df":18,"docs":{"1":{"tf":1.4142135623730951},"383":{"tf":2.0},"384":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.4142135623730951},"399":{"tf":1.0},"401":{"tf":1.4142135623730951},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"417":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"1696":{"tf":1.0},"319":{"tf":1.0},"360":{"tf":1.0},"397":{"tf":1.0}}}}},"df":13,"docs":{"1682":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"307":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"667":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":181,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1027":{"tf":1.0},"1045":{"tf":1.0},"1056":{"tf":1.0},"1073":{"tf":1.0},"1088":{"tf":1.0},"1110":{"tf":1.0},"112":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1141":{"tf":1.0},"1154":{"tf":1.0},"1170":{"tf":1.0},"1187":{"tf":1.0},"1203":{"tf":1.0},"1219":{"tf":1.0},"1222":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1322":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1404":{"tf":1.0},"1423":{"tf":1.0},"1434":{"tf":1.0},"1452":{"tf":1.0},"1459":{"tf":1.0},"1483":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"1514":{"tf":1.0},"1519":{"tf":1.0},"1522":{"tf":1.0},"1539":{"tf":1.0},"1555":{"tf":1.0},"1579":{"tf":1.0},"1595":{"tf":1.0},"1623":{"tf":1.0},"1636":{"tf":1.0},"1663":{"tf":1.0},"1674":{"tf":1.0},"169":{"tf":1.0},"1706":{"tf":1.0},"1716":{"tf":1.0},"1733":{"tf":1.0},"1745":{"tf":1.0},"1765":{"tf":1.0},"1777":{"tf":1.0},"1797":{"tf":1.0},"181":{"tf":1.0},"1813":{"tf":1.0},"1828":{"tf":1.0},"1844":{"tf":1.0},"1859":{"tf":1.0},"1871":{"tf":1.0},"1872":{"tf":1.0},"1888":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1917":{"tf":1.0},"1926":{"tf":1.0},"1947":{"tf":1.0},"1958":{"tf":1.0},"1961":{"tf":1.0},"1975":{"tf":1.0},"1986":{"tf":1.0},"1989":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2014":{"tf":1.0},"2017":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2043":{"tf":1.0},"2057":{"tf":1.0},"2072":{"tf":1.0},"2087":{"tf":1.0},"2103":{"tf":1.0},"2106":{"tf":1.0},"2118":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"2152":{"tf":1.0},"217":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.0},"2189":{"tf":1.0},"2204":{"tf":1.0},"2234":{"tf":1.0},"2250":{"tf":1.0},"2279":{"tf":1.0},"2310":{"tf":1.0},"2332":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2376":{"tf":1.0},"2382":{"tf":1.0},"2389":{"tf":1.0},"2408":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2446":{"tf":1.0},"2448":{"tf":1.0},"2462":{"tf":1.0},"2491":{"tf":1.0},"2504":{"tf":1.0},"2514":{"tf":1.0},"2531":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.0},"2570":{"tf":1.0},"2590":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"2632":{"tf":1.0},"288":{"tf":1.0},"301":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"342":{"tf":1.0},"370":{"tf":1.4142135623730951},"38":{"tf":1.0},"380":{"tf":1.0},"407":{"tf":1.0},"417":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"53":{"tf":1.0},"538":{"tf":1.0},"549":{"tf":1.0},"569":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"610":{"tf":1.0},"621":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.0},"645":{"tf":1.0},"667":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"713":{"tf":1.0},"738":{"tf":1.0},"756":{"tf":1.0},"770":{"tf":1.0},"789":{"tf":1.0},"801":{"tf":1.0},"817":{"tf":1.0},"832":{"tf":1.0},"843":{"tf":1.0},"873":{"tf":1.0},"885":{"tf":1.0},"904":{"tf":1.0},"912":{"tf":1.0},"919":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.0},"985":{"tf":1.0},"996":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":253,"docs":{"1019":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.4142135623730951},"104":{"tf":1.0},"1048":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1080":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.4142135623730951},"110":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.4142135623730951},"1121":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1146":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1177":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1241":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1281":{"tf":1.0},"1287":{"tf":1.0},"1291":{"tf":1.0},"1316":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1324":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1361":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"140":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1432":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1459":{"tf":1.4142135623730951},"146":{"tf":1.0},"1461":{"tf":1.0},"1486":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1492":{"tf":1.0},"150":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1511":{"tf":1.0},"1523":{"tf":1.0},"1544":{"tf":1.0},"1559":{"tf":1.0},"1584":{"tf":1.0},"1599":{"tf":1.0},"1628":{"tf":1.0},"1640":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1712":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1768":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1808":{"tf":1.0},"181":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":1.0},"182":{"tf":1.0},"1831":{"tf":1.0},"1839":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1862":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1891":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1922":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1951":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1979":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2007":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2035":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2064":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2102":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2134":{"tf":1.0},"2142":{"tf":1.0},"215":{"tf":1.0},"2161":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2217":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2230":{"tf":1.0},"2242":{"tf":1.0},"2264":{"tf":1.0},"2271":{"tf":1.4142135623730951},"23":{"tf":1.0},"2322":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2360":{"tf":1.0},"237":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2417":{"tf":1.0},"2422":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2475":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2500":{"tf":1.0},"2509":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.0},"255":{"tf":1.0},"2553":{"tf":1.0},"2599":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2621":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.4142135623730951},"320":{"tf":1.0},"33":{"tf":1.0},"368":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"472":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"537":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.0},"624":{"tf":1.0},"628":{"tf":1.0},"635":{"tf":1.0},"64":{"tf":1.0},"654":{"tf":1.0},"682":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"699":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.0},"714":{"tf":1.0},"741":{"tf":1.0},"747":{"tf":1.0},"751":{"tf":1.0},"773":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"808":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.4142135623730951},"838":{"tf":1.0},"843":{"tf":1.4142135623730951},"845":{"tf":1.0},"852":{"tf":1.0},"878":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"911":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.4142135623730951},"956":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.4142135623730951},"988":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"2323":{"tf":2.0},"2324":{"tf":2.0}}}},"df":0,"docs":{}},"g":{"df":1,"docs":{"2298":{"tf":1.0}}},"t":{"df":1,"docs":{"2258":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"553":{"tf":1.7320508075688772}}},"df":94,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1703":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"39":{"tf":1.0},"404":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"550":{"tf":2.23606797749979},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"854":{"tf":1.0},"858":{"tf":1.4142135623730951},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"w":{"df":499,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.4142135623730951},"1024":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1030":{"tf":1.0},"1032":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.0},"1088":{"tf":1.4142135623730951},"109":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"112":{"tf":1.4142135623730951},"1120":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1129":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1184":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1216":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1251":{"tf":1.0},"1254":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1327":{"tf":1.0},"1329":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.0},"1401":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1497":{"tf":1.0},"150":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.4142135623730951},"154":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1551":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1591":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1635":{"tf":1.0},"1641":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1668":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1704":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1955":{"tf":1.0},"1958":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1977":{"tf":1.0},"1983":{"tf":1.0},"1986":{"tf":1.4142135623730951},"1989":{"tf":1.0},"2005":{"tf":1.0},"2011":{"tf":1.0},"2014":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.4142135623730951},"2040":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2046":{"tf":1.0},"2061":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2072":{"tf":1.4142135623730951},"209":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"2158":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2172":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2188":{"tf":1.0},"2206":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2232":{"tf":1.0},"2252":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2272":{"tf":1.0},"2277":{"tf":1.0},"23":{"tf":1.0},"2322":{"tf":1.7320508075688772},"2336":{"tf":1.0},"234":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2348":{"tf":1.0},"2363":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.0},"2388":{"tf":1.0},"24":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.0},"2419":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2435":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2484":{"tf":1.0},"2489":{"tf":1.0},"250":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2518":{"tf":1.0},"2524":{"tf":1.0},"2529":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2569":{"tf":1.0},"2592":{"tf":1.0},"2596":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2619":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"266":{"tf":1.0},"28":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"301":{"tf":1.4142135623730951},"304":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.4142135623730951},"38":{"tf":1.0},"390":{"tf":1.0},"405":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"57":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"632":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"644":{"tf":1.0},"669":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"684":{"tf":1.4142135623730951},"688":{"tf":1.0},"69":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"707":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"72":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"817":{"tf":1.4142135623730951},"834":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.4142135623730951},"848":{"tf":1.0},"850":{"tf":1.0},"877":{"tf":1.4142135623730951},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"919":{"tf":1.4142135623730951},"922":{"tf":1.0},"924":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.4142135623730951},"961":{"tf":1.0},"964":{"tf":1.4142135623730951},"967":{"tf":1.0},"969":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.4142135623730951},"993":{"tf":1.0},"996":{"tf":1.4142135623730951},"999":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"1650":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2462":{"tf":1.0},"543":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":43,"docs":{"1219":{"tf":1.0},"1254":{"tf":1.0},"1389":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1419":{"tf":1.0},"1429":{"tf":1.0},"1431":{"tf":1.0},"1449":{"tf":1.0},"1458":{"tf":1.0},"1464":{"tf":1.0},"1478":{"tf":1.0},"1489":{"tf":1.0},"1495":{"tf":1.0},"1524":{"tf":1.0},"1665":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"2135":{"tf":1.0},"218":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2261":{"tf":1.0},"2278":{"tf":1.0},"2323":{"tf":1.0},"2326":{"tf":1.0},"2343":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2364":{"tf":1.0},"2490":{"tf":1.0},"2601":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"523":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.7320508075688772},"603":{"tf":1.0},"628":{"tf":1.0},"673":{"tf":1.0},"70":{"tf":1.0}}}}},"f":{"df":14,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"2173":{"tf":1.0},"2268":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0}}},"h":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1255":{"tf":1.0},"1277":{"tf":1.0},"1295":{"tf":1.0},"1326":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1277":{"tf":1.0},"1326":{"tf":1.4142135623730951},"205":{"tf":1.0}}},"df":0,"docs":{}},"df":20,"docs":{"1682":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1701":{"tf":1.4142135623730951},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"383":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"1698":{"tf":1.0},"362":{"tf":1.0},"399":{"tf":1.0}}}},"t":{"df":11,"docs":{"155":{"tf":1.0},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"l":{"4":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"2018":{"tf":1.0},"2033":{"tf":1.0},"2047":{"tf":1.0},"2062":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":2,"docs":{"2033":{"tf":1.0},"2062":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"1":{"6":{"a":{"c":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"1950":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":1,"docs":{"450":{"tf":2.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"553":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.4142135623730951},"692":{"tf":1.0},"694":{"tf":1.4142135623730951}},"i":{"df":13,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":22,"docs":{"1682":{"tf":1.4142135623730951},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.7320508075688772},"1701":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"307":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.7320508075688772},"327":{"tf":1.0},"383":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":9,"docs":{"2174":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2520":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}},"i":{"df":45,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"n":{"df":71,"docs":{"1033":{"tf":1.0},"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1696":{"tf":1.0},"1875":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2349":{"tf":1.0},"2379":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2559":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"3":{"tf":1.4142135623730951},"319":{"tf":1.0},"360":{"tf":1.0},"39":{"tf":1.4142135623730951},"397":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":2.0},"494":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.4142135623730951},"549":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"583":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"682":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951}},"e":{"df":21,"docs":{"1277":{"tf":1.0},"1326":{"tf":1.0},"1565":{"tf":1.0},"1605":{"tf":1.0},"1646":{"tf":1.0},"1688":{"tf":1.0},"205":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2296":{"tf":1.0},"2298":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":65,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2234":{"tf":1.0},"2279":{"tf":1.0},"2333":{"tf":1.0},"2389":{"tf":1.0},"2446":{"tf":1.0},"2491":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"2630":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"528":{"tf":1.0},"538":{"tf":1.0},"592":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.0},"691":{"tf":1.0},"713":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.4142135623730951},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"2323":{"tf":2.0},"2324":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"2332":{"tf":2.0},"2333":{"tf":2.449489742783178},"2345":{"tf":1.0},"589":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":56,"docs":{"101":{"tf":1.0},"1075":{"tf":1.0},"1172":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1276":{"tf":1.0},"1292":{"tf":1.0},"1311":{"tf":1.0},"1356":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1671":{"tf":1.0},"1779":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1873":{"tf":1.0},"1888":{"tf":1.0},"1902":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2142":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2242":{"tf":1.0},"2250":{"tf":1.0},"2320":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2454":{"tf":1.0},"2462":{"tf":1.0},"2500":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2564":{"tf":1.0},"2575":{"tf":1.0},"2580":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.0},"577":{"tf":1.0},"634":{"tf":1.0},"667":{"tf":1.0},"770":{"tf":1.0},"953":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"2347":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}},"i":{"df":2,"docs":{"851":{"tf":1.0},"852":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":6,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951}}}}}}}},"w":{"df":4,"docs":{"1677":{"tf":1.0},"2326":{"tf":1.0},"2335":{"tf":1.0},"552":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":2,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951}}}}}},"p":{"5":{"0":{"1":{"df":1,"docs":{"764":{"tf":1.4142135623730951}}},"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1190":{"tf":1.0},"1212":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0},"757":{"tf":1.0},"777":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"1212":{"tf":1.0},"1247":{"tf":1.0}}},"s":{"3":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"777":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"5":{"0":{"1":{"df":2,"docs":{"1010":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"0":{"2":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"1":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":257,"docs":{"1002":{"tf":2.23606797749979},"1004":{"tf":1.0},"101":{"tf":1.0},"1010":{"tf":1.0},"102":{"tf":1.0},"1031":{"tf":2.23606797749979},"1033":{"tf":1.0},"1060":{"tf":2.23606797749979},"1062":{"tf":1.0},"1078":{"tf":2.23606797749979},"108":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.0},"1113":{"tf":2.23606797749979},"112":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":3.0},"1144":{"tf":2.23606797749979},"1159":{"tf":1.0},"116":{"tf":1.0},"1175":{"tf":2.23606797749979},"118":{"tf":2.449489742783178},"1190":{"tf":1.0},"1212":{"tf":2.23606797749979},"1217":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":2.23606797749979},"1252":{"tf":1.0},"1255":{"tf":1.0},"1277":{"tf":2.23606797749979},"129":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"13":{"tf":1.0},"1326":{"tf":2.23606797749979},"138":{"tf":2.23606797749979},"1380":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1408":{"tf":2.23606797749979},"1410":{"tf":1.0},"1438":{"tf":2.23606797749979},"1440":{"tf":1.0},"1467":{"tf":2.23606797749979},"1469":{"tf":1.0},"1496":{"tf":2.23606797749979},"1521":{"tf":1.0},"1523":{"tf":1.0},"155":{"tf":1.0},"1562":{"tf":1.0},"163":{"tf":1.0},"1679":{"tf":1.0},"170":{"tf":1.0},"1719":{"tf":1.0},"1727":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":2.449489742783178},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":1.0},"176":{"tf":1.0},"1772":{"tf":2.23606797749979},"1778":{"tf":1.7320508075688772},"1779":{"tf":1.0},"178":{"tf":2.449489742783178},"1784":{"tf":1.4142135623730951},"180":{"tf":1.0},"1804":{"tf":2.449489742783178},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"1835":{"tf":2.449489742783178},"184":{"tf":1.7320508075688772},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"186":{"tf":1.0},"1868":{"tf":2.23606797749979},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1897":{"tf":2.23606797749979},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":2.23606797749979},"1934":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":2.449489742783178},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":2.449489742783178},"1962":{"tf":1.0},"1980":{"tf":2.23606797749979},"1990":{"tf":1.0},"20":{"tf":1.0},"2008":{"tf":2.23606797749979},"2018":{"tf":1.0},"2033":{"tf":2.23606797749979},"2047":{"tf":1.0},"205":{"tf":2.23606797749979},"2062":{"tf":2.23606797749979},"2074":{"tf":1.4142135623730951},"2090":{"tf":2.449489742783178},"2099":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":1.0},"2119":{"tf":2.23606797749979},"2130":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.4142135623730951},"2187":{"tf":1.4142135623730951},"219":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2328":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2368":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2426":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.4142135623730951},"2444":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2514":{"tf":1.0},"2600":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2626":{"tf":1.0},"2628":{"tf":1.0},"27":{"tf":2.449489742783178},"272":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":2.449489742783178},"299":{"tf":1.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":2.23606797749979},"39":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.4142135623730951},"442":{"tf":2.449489742783178},"444":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":2.0},"450":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":2.449489742783178},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"510":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"522":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":2.449489742783178},"58":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"586":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.4142135623730951},"599":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"62":{"tf":1.0},"630":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"674":{"tf":1.4142135623730951},"684":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"700":{"tf":1.4142135623730951},"702":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"711":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"732":{"tf":1.0},"739":{"tf":1.4142135623730951},"745":{"tf":2.449489742783178},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":2.0},"752":{"tf":1.0},"753":{"tf":1.4142135623730951},"755":{"tf":2.23606797749979},"757":{"tf":1.0},"764":{"tf":1.0},"777":{"tf":2.23606797749979},"784":{"tf":1.0},"790":{"tf":1.0},"802":{"tf":2.23606797749979},"819":{"tf":1.0},"847":{"tf":1.0},"860":{"tf":1.0},"867":{"tf":1.0},"876":{"tf":2.23606797749979},"887":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":2.23606797749979},"91":{"tf":1.0},"925":{"tf":1.0},"943":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":3.0},"968":{"tf":1.0},"970":{"tf":2.449489742783178},"972":{"tf":1.0},"979":{"tf":1.0}}}}},"df":2,"docs":{"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951}},"p":{"a":{"d":{"df":12,"docs":{"1165":{"tf":1.0},"1364":{"tf":2.0},"1372":{"tf":2.449489742783178},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"2113":{"tf":1.7320508075688772},"240":{"tf":2.0},"248":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":4,"docs":{"1510":{"tf":2.6457513110645907},"1518":{"tf":1.4142135623730951},"2323":{"tf":3.4641016151377544},"2324":{"tf":3.0}}}},"v":{"1":{"4":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"1130":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":8,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"2074":{"tf":1.0},"757":{"tf":1.0},"972":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":4,"docs":{"1190":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"757":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"1":{"df":1,"docs":{"129":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"1097":{"tf":1.0},"1113":{"tf":1.0},"1130":{"tf":1.0},"1144":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"1719":{"tf":1.0},"1740":{"tf":1.0},"1752":{"tf":1.0},"1772":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"1144":{"tf":1.0}}},"1":{"1":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"z":{"0":{"2":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"3":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"1113":{"tf":1.0},"138":{"tf":1.0}}},"r":{"df":2,"docs":{"1740":{"tf":1.0},"1772":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":55,"docs":{"1130":{"tf":2.23606797749979},"1190":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.7320508075688772},"155":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2238":{"tf":3.3166247903554},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":2.449489742783178},"2367":{"tf":1.0},"2395":{"tf":2.0},"2450":{"tf":2.8284271247461903},"2495":{"tf":3.3166247903554},"2513":{"tf":1.0},"2535":{"tf":3.0},"2549":{"tf":1.0},"2576":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.23606797749979},"544":{"tf":1.0},"546":{"tf":2.0},"549":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":2.8284271247461903},"612":{"tf":2.23606797749979},"629":{"tf":1.0},"651":{"tf":3.1622776601683795},"717":{"tf":2.23606797749979},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772},"790":{"tf":1.0},"819":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"1310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":166,"docs":{"1004":{"tf":1.4142135623730951},"1014":{"tf":1.4142135623730951},"1021":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1050":{"tf":1.4142135623730951},"106":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1117":{"tf":1.0},"1130":{"tf":1.0},"1148":{"tf":1.0},"1159":{"tf":1.0},"1179":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1201":{"tf":1.4142135623730951},"1208":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1236":{"tf":1.4142135623730951},"1243":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1392":{"tf":1.4142135623730951},"1398":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"142":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1428":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1457":{"tf":1.4142135623730951},"1488":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1505":{"tf":1.7320508075688772},"1509":{"tf":1.0},"1529":{"tf":1.0},"1538":{"tf":1.4142135623730951},"1542":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1609":{"tf":1.0},"1622":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1650":{"tf":1.0},"1666":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1752":{"tf":1.0},"1763":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1784":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"1893":{"tf":1.4142135623730951},"190":{"tf":1.0},"1905":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2074":{"tf":1.0},"2085":{"tf":1.0},"2096":{"tf":1.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2170":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2219":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2266":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2345":{"tf":1.0},"2362":{"tf":1.0},"2369":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2477":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"25":{"tf":1.0},"2517":{"tf":2.0},"2551":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2612":{"tf":1.4142135623730951},"272":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":2.0},"39":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"51":{"tf":1.0},"555":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951},"60":{"tf":1.0},"612":{"tf":1.4142135623730951},"626":{"tf":1.0},"631":{"tf":1.0},"685":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"743":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"775":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"860":{"tf":1.0},"871":{"tf":1.0},"880":{"tf":1.0},"893":{"tf":1.0},"914":{"tf":1.7320508075688772},"925":{"tf":1.0},"949":{"tf":1.0},"958":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"990":{"tf":1.0}}}}},"x":{"1":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}},"2":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}},"4":{"df":1,"docs":{"1190":{"tf":1.0}}},"df":0,"docs":{}},"y":{"1":{"df":3,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"860":{"tf":1.0}}},"2":{"df":3,"docs":{"1190":{"tf":1.0},"422":{"tf":1.0},"757":{"tf":1.0}}},"3":{"df":1,"docs":{"1190":{"tf":1.0}}},"5":{"df":3,"docs":{"1190":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}},"8":{"df":1,"docs":{"2074":{"tf":1.0}}},"df":0,"docs":{}},"z":{"1":{"df":3,"docs":{"2074":{"tf":1.0},"453":{"tf":1.0},"860":{"tf":1.0}}},"2":{"df":1,"docs":{"39":{"tf":1.0}}},"a":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"453":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":23,"docs":{"1002":{"tf":1.0},"1003":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"2130":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"2425":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"585":{"tf":1.0},"630":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"1379":{"tf":1.0},"2166":{"tf":1.0},"2215":{"tf":1.0},"2260":{"tf":1.0},"2326":{"tf":1.0},"2420":{"tf":1.0},"2424":{"tf":1.0},"2473":{"tf":1.0},"2515":{"tf":1.0},"255":{"tf":1.0},"2580":{"tf":1.0},"2602":{"tf":1.0},"2627":{"tf":1.0},"516":{"tf":1.0},"520":{"tf":1.0},"565":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"663":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"1810":{"tf":1.0},"1811":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"2614":{"tf":1.0},"289":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":12,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":2.0},"1529":{"tf":1.0},"1538":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.0},"1582":{"tf":1.0},"2609":{"tf":1.0},"717":{"tf":1.0}}}},"r":{"df":59,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1814":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"753":{"tf":1.0},"781":{"tf":1.0},"785":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"t":{"a":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"2298":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"551":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"854":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":56,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2159":{"tf":1.0},"2415":{"tf":1.0},"2428":{"tf":1.0},"2597":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.0},"510":{"tf":1.0},"524":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.0},"588":{"tf":1.0},"683":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"840":{"tf":1.4142135623730951},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}}}}},"l":{"d":{"df":85,"docs":{"1022":{"tf":1.0},"1028":{"tf":1.0},"1051":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1180":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1514":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2038":{"tf":1.0},"2044":{"tf":1.0},"2067":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2163":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2212":{"tf":1.0},"2226":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2271":{"tf":1.0},"2322":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2381":{"tf":1.0},"2419":{"tf":1.0},"2434":{"tf":1.0},"2470":{"tf":1.0},"2483":{"tf":1.0},"2512":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2601":{"tf":1.0},"2618":{"tf":1.0},"34":{"tf":1.0},"370":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"530":{"tf":1.0},"581":{"tf":1.0},"594":{"tf":1.0},"638":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"959":{"tf":1.0},"965":{"tf":1.0},"991":{"tf":1.0},"997":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2437":{"tf":1.0},"599":{"tf":1.0},"634":{"tf":1.0}}}}},"df":7,"docs":{"1784":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1884":{"tf":1.0},"790":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"859":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":17,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1168":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"2055":{"tf":1.0},"2116":{"tf":1.0},"2355":{"tf":1.0},"501":{"tf":1.0},"618":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1815":{"tf":1.0}}}}},"n":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"1069":{"tf":1.0},"1166":{"tf":1.0},"1308":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":44,"docs":{"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1566":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1606":{"tf":1.0},"1647":{"tf":1.0},"1665":{"tf":1.0},"1669":{"tf":1.0},"1681":{"tf":1.0},"2165":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"2269":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":2.0},"2333":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2348":{"tf":1.7320508075688772},"236":{"tf":1.0},"2368":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"2550":{"tf":1.0},"2601":{"tf":1.0},"2605":{"tf":1.0},"2616":{"tf":1.0},"268":{"tf":1.0},"521":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.4142135623730951},"684":{"tf":1.0},"805":{"tf":1.0},"922":{"tf":1.0}}},"df":261,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"1027":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1056":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1078":{"tf":1.0},"1082":{"tf":1.0},"1088":{"tf":1.0},"1113":{"tf":1.0},"1117":{"tf":1.0},"1129":{"tf":1.0},"1144":{"tf":1.0},"1148":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1175":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1187":{"tf":1.0},"1212":{"tf":1.0},"1219":{"tf":1.0},"1247":{"tf":1.0},"1254":{"tf":1.0},"1277":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1331":{"tf":1.4142135623730951},"1346":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1378":{"tf":1.7320508075688772},"138":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1513":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1527":{"tf":1.0},"154":{"tf":1.0},"1552":{"tf":1.0},"1567":{"tf":1.0},"1592":{"tf":1.0},"1607":{"tf":1.0},"1666":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1740":{"tf":1.0},"1751":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1783":{"tf":1.0},"1804":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1835":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"1875":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1904":{"tf":1.0},"191":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"2037":{"tf":1.0},"2043":{"tf":1.0},"2046":{"tf":1.0},"205":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2066":{"tf":1.0},"2072":{"tf":1.0},"2090":{"tf":1.0},"2093":{"tf":1.0},"2119":{"tf":1.0},"2124":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2138":{"tf":1.0},"2158":{"tf":1.7320508075688772},"2159":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2169":{"tf":1.4142135623730951},"217":{"tf":1.0},"2178":{"tf":1.0},"2193":{"tf":1.0},"2210":{"tf":1.7320508075688772},"2211":{"tf":1.0},"2213":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2222":{"tf":1.4142135623730951},"2228":{"tf":1.0},"223":{"tf":1.0},"2255":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.0},"2322":{"tf":1.7320508075688772},"2333":{"tf":1.0},"2340":{"tf":1.7320508075688772},"2341":{"tf":1.7320508075688772},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2364":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2377":{"tf":1.0},"238":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2388":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2415":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2423":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2469":{"tf":1.0},"2471":{"tf":1.0},"2476":{"tf":1.0},"2479":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2487":{"tf":1.0},"2508":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2519":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2527":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.7320508075688772},"2540":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2554":{"tf":1.0},"2557":{"tf":1.4142135623730951},"2564":{"tf":1.0},"2566":{"tf":1.0},"2596":{"tf":1.0},"2600":{"tf":1.0},"2611":{"tf":1.0},"2614":{"tf":1.4142135623730951},"2621":{"tf":1.0},"2622":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"297":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"555":{"tf":1.0},"56":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"627":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"642":{"tf":1.7320508075688772},"677":{"tf":1.0},"697":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"745":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"777":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"802":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.4142135623730951},"834":{"tf":1.0},"842":{"tf":1.4142135623730951},"859":{"tf":1.0},"876":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":1.0},"910":{"tf":1.0},"922":{"tf":1.0},"969":{"tf":1.4142135623730951},"970":{"tf":1.0},"996":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":278,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1120":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"1172":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1221":{"tf":1.0},"1222":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.7320508075688772},"1286":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1323":{"tf":1.0},"1329":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1396":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1426":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"145":{"tf":1.0},"1455":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1486":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1513":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1526":{"tf":1.0},"154":{"tf":1.0},"1551":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1591":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1635":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1691":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1699":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1715":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1779":{"tf":1.7320508075688772},"1807":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":2.449489742783178},"183":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":2.449489742783178},"1867":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1896":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1919":{"tf":1.0},"1927":{"tf":1.7320508075688772},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.4142135623730951},"1989":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2106":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"2156":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2178":{"tf":1.7320508075688772},"2181":{"tf":1.0},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.0},"219":{"tf":1.0},"2206":{"tf":1.0},"2208":{"tf":1.0},"221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2228":{"tf":1.7320508075688772},"2252":{"tf":1.0},"2254":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2273":{"tf":1.7320508075688772},"2324":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"2348":{"tf":1.0},"2359":{"tf":1.0},"2378":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.7320508075688772},"2383":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2412":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.0},"2466":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.0},"2485":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.0},"2506":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.7320508075688772},"2546":{"tf":1.0},"2563":{"tf":1.0},"2592":{"tf":1.0},"2594":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":2.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.4142135623730951},"341":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.7320508075688772},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"379":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.7320508075688772},"400":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.7320508075688772},"451":{"tf":1.0},"452":{"tf":1.0},"477":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"571":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"589":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.0},"623":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.7320508075688772},"669":{"tf":1.0},"67":{"tf":1.0},"671":{"tf":1.0},"680":{"tf":1.0},"686":{"tf":1.0},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"701":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"778":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.4142135623730951},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"844":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.4142135623730951},"889":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.4142135623730951},"967":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":197,"docs":{"1001":{"tf":1.0},"1004":{"tf":1.0},"1026":{"tf":1.0},"1030":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1059":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1087":{"tf":1.0},"1097":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.0},"1130":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":1.4142135623730951},"117":{"tf":1.0},"1172":{"tf":1.0},"1186":{"tf":1.0},"1190":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1313":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1348":{"tf":1.7320508075688772},"1364":{"tf":2.0},"1380":{"tf":1.0},"1403":{"tf":1.0},"1410":{"tf":1.0},"1433":{"tf":1.0},"1440":{"tf":1.0},"1462":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"1547":{"tf":1.0},"155":{"tf":1.0},"1587":{"tf":1.0},"1687":{"tf":1.0},"1719":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2071":{"tf":1.0},"2074":{"tf":1.0},"2093":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2124":{"tf":1.0},"2135":{"tf":1.0},"2138":{"tf":1.4142135623730951},"216":{"tf":1.0},"2169":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2218":{"tf":1.0},"2223":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2238":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"2265":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2343":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2374":{"tf":1.0},"2387":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":2.0},"2423":{"tf":1.0},"2435":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2478":{"tf":1.0},"2484":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2554":{"tf":1.0},"256":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2619":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"351":{"tf":1.0},"36":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"447":{"tf":1.0},"453":{"tf":1.4142135623730951},"479":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"519":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.4142135623730951},"587":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"612":{"tf":1.4142135623730951},"65":{"tf":1.0},"651":{"tf":1.4142135623730951},"667":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"72":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":1.0},"757":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":1.0},"790":{"tf":1.7320508075688772},"805":{"tf":1.0},"816":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"834":{"tf":1.0},"854":{"tf":1.4142135623730951},"860":{"tf":1.7320508075688772},"885":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"910":{"tf":1.0},"918":{"tf":1.0},"925":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.0},"972":{"tf":1.0},"995":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"552":{"tf":1.0}}}}}},"r":{"df":34,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1919":{"tf":1.0},"2124":{"tf":1.0},"2186":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.0},"2345":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"605":{"tf":1.0},"710":{"tf":1.0},"834":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":2.449489742783178},"910":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":146,"docs":{"1022":{"tf":1.0},"1024":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1149":{"tf":1.0},"1151":{"tf":1.0},"1180":{"tf":1.0},"1184":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1319":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1458":{"tf":1.0},"1464":{"tf":1.0},"1489":{"tf":1.0},"1495":{"tf":1.0},"1510":{"tf":1.0},"1543":{"tf":1.0},"1583":{"tf":1.0},"1627":{"tf":1.0},"1667":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"175":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1925":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1955":{"tf":1.0},"1977":{"tf":1.0},"1983":{"tf":1.0},"2005":{"tf":1.0},"2011":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2091":{"tf":1.0},"2097":{"tf":1.0},"2101":{"tf":1.0},"212":{"tf":1.0},"2128":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2177":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"2259":{"tf":1.0},"2272":{"tf":1.0},"2275":{"tf":1.0},"232":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.0},"2365":{"tf":1.0},"2370":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2487":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.0},"2527":{"tf":1.0},"2552":{"tf":1.0},"26":{"tf":1.0},"2607":{"tf":1.0},"2613":{"tf":1.0},"2619":{"tf":1.0},"2622":{"tf":1.0},"264":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"327":{"tf":1.0},"441":{"tf":1.0},"475":{"tf":1.0},"57":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"600":{"tf":1.0},"61":{"tf":1.0},"628":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"675":{"tf":1.0},"686":{"tf":1.0},"744":{"tf":1.0},"750":{"tf":1.0},"776":{"tf":1.0},"780":{"tf":1.0},"811":{"tf":1.0},"814":{"tf":1.0},"841":{"tf":1.0},"850":{"tf":1.0},"877":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"2576":{"tf":1.0},"2612":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":18,"docs":{"1062":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2349":{"tf":1.0},"2352":{"tf":1.0},"2535":{"tf":1.0},"2538":{"tf":1.0},"39":{"tf":1.0},"612":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":14,"docs":{"1703":{"tf":1.0},"2242":{"tf":1.0},"2275":{"tf":1.0},"2454":{"tf":1.0},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"703":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":347,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"107":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1122":{"tf":1.0},"1127":{"tf":1.0},"1130":{"tf":1.0},"1153":{"tf":1.0},"1159":{"tf":1.0},"117":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"1215":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1250":{"tf":1.0},"1253":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1330":{"tf":2.23606797749979},"1331":{"tf":2.8284271247461903},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1380":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1462":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"1496":{"tf":1.0},"1515":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1529":{"tf":2.0},"1536":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1548":{"tf":1.0},"1552":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1556":{"tf":1.0},"1563":{"tf":1.0},"1566":{"tf":1.0},"1569":{"tf":2.0},"1576":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1588":{"tf":1.0},"1592":{"tf":1.4142135623730951},"1593":{"tf":1.0},"1596":{"tf":1.0},"1603":{"tf":1.0},"1609":{"tf":1.0},"1632":{"tf":1.0},"1650":{"tf":1.0},"1672":{"tf":1.0},"1682":{"tf":1.7320508075688772},"1687":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1705":{"tf":1.0},"1708":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1739":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1809":{"tf":1.0},"1810":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"184":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.4142135623730951},"185":{"tf":1.0},"1874":{"tf":1.0},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.23606797749979},"1905":{"tf":1.4142135623730951},"191":{"tf":2.8284271247461903},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2092":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2189":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2207":{"tf":1.0},"2209":{"tf":1.0},"221":{"tf":1.0},"2221":{"tf":1.0},"2234":{"tf":1.0},"2238":{"tf":1.4142135623730951},"224":{"tf":1.0},"2253":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2279":{"tf":1.0},"2284":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2465":{"tf":1.0},"2467":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.0},"2491":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2515":{"tf":1.0},"2531":{"tf":1.0},"2535":{"tf":1.7320508075688772},"2545":{"tf":1.0},"2547":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"256":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2593":{"tf":1.0},"2597":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2611":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.4142135623730951},"32":{"tf":1.0},"321":{"tf":1.7320508075688772},"326":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"345":{"tf":1.7320508075688772},"35":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"364":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.7320508075688772},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"420":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.449489742783178},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"508":{"tf":1.0},"510":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":2.0},"555":{"tf":1.4142135623730951},"572":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.4142135623730951},"585":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.7320508075688772},"622":{"tf":1.0},"624":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"641":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"651":{"tf":1.4142135623730951},"670":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.0},"69":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.7320508075688772},"707":{"tf":1.0},"71":{"tf":1.0},"715":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"72":{"tf":1.0},"724":{"tf":1.4142135623730951},"748":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.4142135623730951},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"789":{"tf":1.0},"846":{"tf":1.0},"851":{"tf":1.0},"855":{"tf":1.7320508075688772},"860":{"tf":1.7320508075688772},"886":{"tf":1.0},"887":{"tf":1.4142135623730951},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.4142135623730951},"908":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.0},"959":{"tf":1.0},"969":{"tf":1.4142135623730951},"972":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":110,"docs":{"1011":{"tf":1.4142135623730951},"1014":{"tf":1.0},"1039":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1069":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1105":{"tf":1.7320508075688772},"1108":{"tf":1.0},"1137":{"tf":1.7320508075688772},"1139":{"tf":1.0},"1166":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1198":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1233":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1271":{"tf":1.7320508075688772},"1274":{"tf":1.0},"130":{"tf":1.7320508075688772},"1308":{"tf":1.7320508075688772},"1310":{"tf":1.0},"1318":{"tf":1.0},"133":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"15":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"1662":{"tf":1.0},"167":{"tf":1.0},"1717":{"tf":1.0},"1728":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1760":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1792":{"tf":1.7320508075688772},"1795":{"tf":1.0},"18":{"tf":1.0},"1823":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1854":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1882":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1911":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"199":{"tf":1.7320508075688772},"2002":{"tf":1.0},"202":{"tf":1.0},"2025":{"tf":1.4142135623730951},"2028":{"tf":1.0},"2029":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2056":{"tf":1.0},"2082":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2114":{"tf":1.7320508075688772},"2116":{"tf":1.0},"2148":{"tf":1.0},"2151":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.0},"2355":{"tf":1.0},"2382":{"tf":2.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2458":{"tf":1.0},"2542":{"tf":1.0},"2586":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"462":{"tf":1.7320508075688772},"465":{"tf":1.0},"48":{"tf":1.7320508075688772},"501":{"tf":1.0},"51":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"595":{"tf":1.0},"615":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"694":{"tf":1.0},"733":{"tf":1.7320508075688772},"736":{"tf":1.0},"765":{"tf":1.7320508075688772},"768":{"tf":1.0},"797":{"tf":1.7320508075688772},"799":{"tf":1.0},"826":{"tf":1.7320508075688772},"830":{"tf":1.4142135623730951},"868":{"tf":1.7320508075688772},"871":{"tf":1.0},"900":{"tf":1.7320508075688772},"902":{"tf":1.0},"903":{"tf":1.0},"914":{"tf":1.0},"92":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"949":{"tf":1.0},"97":{"tf":1.0},"980":{"tf":1.4142135623730951},"983":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":109,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1292":{"tf":2.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1552":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.7320508075688772},"183":{"tf":1.4142135623730951},"1842":{"tf":1.7320508075688772},"1873":{"tf":1.7320508075688772},"1902":{"tf":1.7320508075688772},"1927":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2163":{"tf":1.0},"2184":{"tf":2.0},"2186":{"tf":1.0},"219":{"tf":1.0},"2212":{"tf":1.0},"2233":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2265":{"tf":1.0},"2278":{"tf":1.0},"2328":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2374":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2423":{"tf":1.0},"2441":{"tf":2.23606797749979},"2443":{"tf":1.0},"2470":{"tf":1.0},"2476":{"tf":1.0},"2490":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2554":{"tf":1.0},"2567":{"tf":1.0},"2580":{"tf":1.0},"2601":{"tf":1.0},"2611":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.0},"302":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"34":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.4142135623730951},"398":{"tf":1.0},"441":{"tf":1.0},"481":{"tf":1.0},"492":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"531":{"tf":1.4142135623730951},"537":{"tf":2.23606797749979},"544":{"tf":1.0},"549":{"tf":1.0},"581":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"603":{"tf":2.23606797749979},"605":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.7320508075688772},"636":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":2.0},"710":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.4142135623730951},"858":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.4142135623730951},"997":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"1563":{"tf":1.4142135623730951},"1603":{"tf":1.4142135623730951},"1644":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":73,"docs":{"1344":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1528":{"tf":1.0},"1547":{"tf":1.0},"1568":{"tf":1.0},"1587":{"tf":1.0},"1608":{"tf":1.0},"1631":{"tf":1.0},"1649":{"tf":1.0},"1671":{"tf":1.0},"1681":{"tf":1.0},"1701":{"tf":1.0},"1706":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2133":{"tf":1.0},"2163":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2212":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2333":{"tf":1.0},"236":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"239":{"tf":1.0},"2419":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2470":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"252":{"tf":1.4142135623730951},"2524":{"tf":1.0},"255":{"tf":1.0},"2559":{"tf":1.0},"2562":{"tf":1.0},"2569":{"tf":1.0},"2601":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"370":{"tf":1.0},"402":{"tf":1.0},"407":{"tf":1.0},"479":{"tf":1.0},"515":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"596":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"675":{"tf":1.0},"701":{"tf":1.0},"922":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":52,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2161":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2368":{"tf":1.0},"2382":{"tf":1.0},"2524":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2615":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"1":{"0":{"df":2,"docs":{"1784":{"tf":1.0},"722":{"tf":1.0}}},"1":{"df":2,"docs":{"1752":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":3,"docs":{"1719":{"tf":1.0},"421":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":3,"docs":{"1":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":2,"docs":{"1905":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":2,"docs":{"1876":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":2,"docs":{"1847":{"tf":1.0},"722":{"tf":1.0}}},"9":{"df":2,"docs":{"1816":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":69,"docs":{"1":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1720":{"tf":1.0},"1730":{"tf":1.0},"1733":{"tf":1.4142135623730951},"1736":{"tf":1.0},"1742":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1753":{"tf":1.0},"1762":{"tf":1.0},"1765":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1785":{"tf":1.0},"1794":{"tf":1.0},"1797":{"tf":1.4142135623730951},"1800":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1809":{"tf":1.0},"1810":{"tf":1.0},"1814":{"tf":1.0},"1816":{"tf":1.7320508075688772},"1817":{"tf":1.0},"1825":{"tf":1.0},"1828":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1848":{"tf":1.0},"1856":{"tf":1.0},"1859":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1871":{"tf":1.0},"1876":{"tf":1.7320508075688772},"1877":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"1885":{"tf":1.0},"1888":{"tf":1.4142135623730951},"1891":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1900":{"tf":1.0},"1905":{"tf":1.7320508075688772},"1906":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"1914":{"tf":1.0},"1917":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1922":{"tf":1.0},"1928":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"420":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"722":{"tf":2.6457513110645907}}}}},"s":{"df":13,"docs":{"2310":{"tf":1.0},"2345":{"tf":1.7320508075688772},"2393":{"tf":1.0},"2574":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"549":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"649":{"tf":1.0},"855":{"tf":1.4142135623730951},"856":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"526":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"101":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"546":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0},"770":{"tf":1.0},"953":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1650":{"tf":1.0}}}}}},"df":427,"docs":{"1001":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1059":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1079":{"tf":1.0},"1083":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1114":{"tf":1.0},"1118":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"1145":{"tf":1.0},"1149":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1158":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"1172":{"tf":1.4142135623730951},"1176":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1209":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1244":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.0},"1284":{"tf":1.0},"1287":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1346":{"tf":1.7320508075688772},"1359":{"tf":1.0},"1360":{"tf":1.0},"1362":{"tf":1.7320508075688772},"1372":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1378":{"tf":1.7320508075688772},"139":{"tf":1.0},"1399":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1439":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"150":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1514":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"154":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1543":{"tf":1.0},"1547":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1559":{"tf":1.0},"1581":{"tf":1.0},"1583":{"tf":1.0},"1587":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1599":{"tf":1.0},"1625":{"tf":1.0},"1627":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1640":{"tf":1.0},"1650":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1672":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1676":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1708":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.4142135623730951},"179":{"tf":1.0},"180":{"tf":1.0},"1803":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.7320508075688772},"1811":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.7320508075688772},"182":{"tf":1.0},"1834":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1841":{"tf":1.7320508075688772},"1842":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.7320508075688772},"185":{"tf":2.0},"1865":{"tf":1.0},"187":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1875":{"tf":2.0},"1894":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1926":{"tf":1.0},"1930":{"tf":1.0},"1949":{"tf":1.0},"1953":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1981":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2009":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2034":{"tf":1.0},"2038":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2046":{"tf":1.4142135623730951},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.0},"2067":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2093":{"tf":2.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2129":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2138":{"tf":1.4142135623730951},"215":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2165":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.0},"2172":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"218":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.4142135623730951},"2232":{"tf":1.0},"2238":{"tf":1.0},"2263":{"tf":1.7320508075688772},"2265":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2271":{"tf":1.0},"2272":{"tf":1.0},"2277":{"tf":1.0},"2284":{"tf":2.0},"2323":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"235":{"tf":1.0},"2352":{"tf":2.449489742783178},"236":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.0},"238":{"tf":1.7320508075688772},"2382":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2443":{"tf":1.0},"2450":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.0},"2489":{"tf":1.0},"2495":{"tf":1.0},"2498":{"tf":2.23606797749979},"2508":{"tf":1.4142135623730951},"251":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"252":{"tf":1.0},"2524":{"tf":1.0},"2529":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2538":{"tf":2.449489742783178},"254":{"tf":1.7320508075688772},"2540":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.0},"26":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"2627":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.7320508075688772},"29":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.23606797749979},"365":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"409":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":2.0},"487":{"tf":1.4142135623730951},"511":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"528":{"tf":1.0},"531":{"tf":1.0},"555":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"605":{"tf":1.0},"61":{"tf":1.0},"612":{"tf":1.4142135623730951},"615":{"tf":2.449489742783178},"627":{"tf":1.4142135623730951},"630":{"tf":1.0},"632":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0},"651":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"703":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"72":{"tf":2.0},"744":{"tf":1.0},"747":{"tf":1.0},"751":{"tf":1.0},"754":{"tf":2.23606797749979},"776":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"786":{"tf":2.23606797749979},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"811":{"tf":1.0},"812":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"834":{"tf":1.4142135623730951},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"852":{"tf":1.0},"881":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"892":{"tf":2.0},"908":{"tf":1.0},"910":{"tf":1.4142135623730951},"914":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"922":{"tf":1.0},"959":{"tf":1.4142135623730951},"962":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.7320508075688772},"991":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":92,"docs":{"1004":{"tf":1.0},"1022":{"tf":1.0},"1033":{"tf":1.0},"1051":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"112":{"tf":1.4142135623730951},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"1208":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1243":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1691":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2156":{"tf":1.0},"2176":{"tf":1.0},"2186":{"tf":1.0},"2208":{"tf":1.0},"2226":{"tf":1.0},"2254":{"tf":1.0},"2271":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2368":{"tf":1.0},"2375":{"tf":1.0},"2412":{"tf":1.0},"2432":{"tf":1.0},"2466":{"tf":1.0},"2483":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2506":{"tf":1.0},"2546":{"tf":1.0},"2594":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"316":{"tf":1.0},"355":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"453":{"tf":1.0},"509":{"tf":1.0},"573":{"tf":1.0},"594":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"630":{"tf":1.0},"671":{"tf":1.0},"695":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"964":{"tf":1.4142135623730951},"972":{"tf":1.0},"991":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"1014":{"tf":1.0},"1201":{"tf":1.0},"1215":{"tf":1.0},"1222":{"tf":1.0},"1236":{"tf":1.0},"1250":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1813":{"tf":1.4142135623730951},"1826":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1844":{"tf":1.4142135623730951},"2085":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2106":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2627":{"tf":1.0},"38":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951}}}}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":81,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.0},"2184":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2441":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2576":{"tf":1.0},"2625":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"350":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"537":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"555":{"tf":1.0},"603":{"tf":1.0},"612":{"tf":1.0},"656":{"tf":1.4142135623730951},"666":{"tf":1.0},"708":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"1706":{"tf":1.0},"2383":{"tf":1.0},"370":{"tf":1.4142135623730951},"407":{"tf":1.0},"690":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":31,"docs":{"1387":{"tf":1.0},"1417":{"tf":1.0},"1439":{"tf":1.0},"1447":{"tf":1.0},"1476":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1675":{"tf":1.0},"1712":{"tf":1.0},"2177":{"tf":1.0},"2223":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2427":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2607":{"tf":1.0},"2619":{"tf":1.4142135623730951},"282":{"tf":1.0},"322":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"587":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"697":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"2138":{"tf":1.0},"2610":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"855":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":119,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1159":{"tf":1.0},"1172":{"tf":1.0},"1190":{"tf":1.0},"1205":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1346":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1440":{"tf":1.0},"1466":{"tf":1.0},"1469":{"tf":1.0},"1479":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1508":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1701":{"tf":1.0},"171":{"tf":1.0},"1713":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2074":{"tf":1.7320508075688772},"2107":{"tf":1.0},"2124":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2177":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2221":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2263":{"tf":1.0},"232":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2327":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":2.23606797749979},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2450":{"tf":1.0},"248":{"tf":1.4142135623730951},"2495":{"tf":2.0},"2535":{"tf":2.23606797749979},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"2563":{"tf":1.0},"264":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.7320508075688772},"327":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.4142135623730951},"402":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"487":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"579":{"tf":1.0},"612":{"tf":2.23606797749979},"724":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"757":{"tf":1.0},"790":{"tf":1.4142135623730951},"805":{"tf":1.0},"819":{"tf":1.0},"828":{"tf":1.0},"834":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.0},"889":{"tf":1.0},"893":{"tf":1.0},"920":{"tf":1.4142135623730951},"922":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"2346":{"tf":1.0},"441":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"2417":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":501,"docs":{"1004":{"tf":1.4142135623730951},"1005":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1013":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1034":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1042":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1063":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1070":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1098":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1107":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1131":{"tf":1.0},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1138":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1160":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1167":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1191":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1200":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1224":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1229":{"tf":1.0},"123":{"tf":1.0},"1230":{"tf":1.0},"1231":{"tf":1.0},"1235":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1256":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"1273":{"tf":1.0},"128":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1296":{"tf":1.0},"1297":{"tf":1.0},"1300":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1309":{"tf":1.0},"132":{"tf":1.0},"1332":{"tf":1.0},"1333":{"tf":1.0},"1334":{"tf":1.4142135623730951},"1335":{"tf":1.0},"1336":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.0},"1350":{"tf":1.4142135623730951},"1351":{"tf":1.0},"1352":{"tf":1.0},"1364":{"tf":1.0},"1365":{"tf":1.0},"1366":{"tf":1.4142135623730951},"1367":{"tf":1.0},"1368":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1381":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1391":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1411":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1421":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1441":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1450":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1470":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1480":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1499":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1504":{"tf":1.0},"1505":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"1530":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1537":{"tf":1.0},"1538":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1570":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1577":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1610":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1621":{"tf":1.0},"1622":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1651":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"166":{"tf":1.0},"1660":{"tf":1.0},"1661":{"tf":1.0},"1662":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1683":{"tf":1.0},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"17":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1720":{"tf":1.0},"1730":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1753":{"tf":1.0},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1762":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1785":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1794":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1817":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1825":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1848":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1856":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1877":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1885":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1906":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1914":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1935":{"tf":1.0},"194":{"tf":1.0},"1945":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1963":{"tf":1.0},"197":{"tf":1.0},"1973":{"tf":1.0},"1990":{"tf":1.4142135623730951},"1991":{"tf":1.0},"2001":{"tf":1.0},"201":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2019":{"tf":1.0},"2027":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2048":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2054":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2075":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2084":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2108":{"tf":1.0},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2115":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2139":{"tf":1.0},"2140":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2145":{"tf":1.0},"2146":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.4142135623730951},"2150":{"tf":1.4142135623730951},"2151":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2194":{"tf":1.0},"2195":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2199":{"tf":1.0},"2200":{"tf":1.4142135623730951},"2201":{"tf":1.4142135623730951},"2202":{"tf":1.4142135623730951},"2203":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2239":{"tf":1.0},"224":{"tf":1.0},"2240":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2245":{"tf":1.0},"2246":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.4142135623730951},"2249":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"2283":{"tf":1.4142135623730951},"2287":{"tf":1.0},"2288":{"tf":2.0},"2289":{"tf":1.4142135623730951},"2290":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2295":{"tf":1.0},"2300":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2350":{"tf":1.0},"2351":{"tf":1.0},"2354":{"tf":1.0},"2355":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2396":{"tf":1.0},"2397":{"tf":1.0},"2399":{"tf":1.0},"240":{"tf":1.0},"2400":{"tf":1.0},"2401":{"tf":1.0},"2402":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.4142135623730951},"2407":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2451":{"tf":1.0},"2452":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2457":{"tf":1.0},"2458":{"tf":1.4142135623730951},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.4142135623730951},"2461":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2496":{"tf":1.0},"2497":{"tf":1.0},"2501":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2536":{"tf":1.0},"2537":{"tf":1.0},"2541":{"tf":1.0},"2542":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2577":{"tf":1.0},"2578":{"tf":1.0},"258":{"tf":1.4142135623730951},"2581":{"tf":1.0},"2582":{"tf":1.0},"2583":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.4142135623730951},"2589":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"286":{"tf":1.0},"3":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"422":{"tf":1.4142135623730951},"423":{"tf":1.0},"433":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"464":{"tf":1.0},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"614":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"652":{"tf":1.0},"653":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"725":{"tf":1.0},"73":{"tf":1.4142135623730951},"735":{"tf":1.0},"74":{"tf":1.0},"757":{"tf":1.4142135623730951},"758":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"767":{"tf":1.0},"790":{"tf":1.4142135623730951},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"798":{"tf":1.0},"819":{"tf":1.4142135623730951},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.4142135623730951},"831":{"tf":1.4142135623730951},"853":{"tf":1.0},"860":{"tf":1.4142135623730951},"861":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"870":{"tf":1.0},"893":{"tf":1.4142135623730951},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"901":{"tf":1.0},"925":{"tf":1.4142135623730951},"926":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"972":{"tf":1.4142135623730951},"973":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"982":{"tf":1.0}}}}}}}}},"z":{"7":{"1":{"1":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"1":{"5":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":1,"docs":{"2107":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"546":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"840":{"tf":1.0}}}},"df":1,"docs":{"859":{"tf":1.0}}}},"d":{"df":27,"docs":{"1022":{"tf":1.0},"107":{"tf":2.0},"1510":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1987":{"tf":1.0},"2005":{"tf":1.0},"2038":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"441":{"tf":2.449489742783178},"449":{"tf":1.0},"523":{"tf":1.7320508075688772},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"694":{"tf":1.0},"959":{"tf":1.7320508075688772},"991":{"tf":1.0}}},"df":11,"docs":{"1130":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":38,"docs":{"101":{"tf":1.0},"1276":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2312":{"tf":1.0},"2356":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2503":{"tf":1.0},"2543":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"524":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":3.605551275463989},"553":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"tf":1.0},"619":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"770":{"tf":1.0},"953":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":9,"docs":{"1219":{"tf":1.0},"1254":{"tf":1.0},"1526":{"tf":1.7320508075688772},"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2391":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"m":{"df":37,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}},"n":{"d":{"a":{"df":5,"docs":{"1097":{"tf":1.0},"1223":{"tf":1.0},"1295":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\'":{"df":4,"docs":{"1950":{"tf":1.0},"289":{"tf":1.0},"436":{"tf":1.0},"739":{"tf":1.0}}},"1":{"df":2,"docs":{"2625":{"tf":1.0},"537":{"tf":1.0}}},"df":347,"docs":{"1004":{"tf":1.0},"1010":{"tf":1.0},"1014":{"tf":1.0},"1018":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"1026":{"tf":1.0},"103":{"tf":2.0},"1033":{"tf":1.0},"1040":{"tf":1.0},"1043":{"tf":1.0},"1047":{"tf":1.7320508075688772},"1055":{"tf":1.0},"1062":{"tf":1.0},"107":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1074":{"tf":1.0},"1077":{"tf":2.0},"1087":{"tf":1.0},"1097":{"tf":1.0},"1104":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.7320508075688772},"1122":{"tf":1.0},"1124":{"tf":1.0},"1127":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1143":{"tf":1.7320508075688772},"1153":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1174":{"tf":2.0},"1186":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1197":{"tf":1.0},"1201":{"tf":1.0},"1205":{"tf":1.7320508075688772},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1236":{"tf":1.0},"1240":{"tf":1.7320508075688772},"1255":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1270":{"tf":1.0},"1274":{"tf":1.0},"1280":{"tf":2.0},"129":{"tf":1.0},"1295":{"tf":1.4142135623730951},"13":{"tf":1.0},"1315":{"tf":1.7320508075688772},"133":{"tf":1.0},"1346":{"tf":2.0},"1362":{"tf":2.0},"137":{"tf":1.7320508075688772},"1378":{"tf":2.0},"1380":{"tf":1.0},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1403":{"tf":1.0},"1410":{"tf":1.0},"1418":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.0},"1440":{"tf":1.0},"1454":{"tf":1.0},"1462":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"149":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.4142135623730951},"1508":{"tf":2.449489742783178},"1510":{"tf":2.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.7320508075688772},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1524":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1540":{"tf":1.4142135623730951},"1541":{"tf":2.449489742783178},"1543":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":2.449489742783178},"1549":{"tf":1.4142135623730951},"155":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1580":{"tf":1.4142135623730951},"1581":{"tf":2.449489742783178},"1583":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":2.449489742783178},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1624":{"tf":1.4142135623730951},"1625":{"tf":2.23606797749979},"1627":{"tf":1.4142135623730951},"1629":{"tf":1.0},"163":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":2.0},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1637":{"tf":1.0},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1663":{"tf":1.0},"1664":{"tf":1.4142135623730951},"1665":{"tf":2.8284271247461903},"1667":{"tf":1.4142135623730951},"1669":{"tf":1.4142135623730951},"167":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1688":{"tf":1.0},"171":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1727":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1734":{"tf":1.0},"1735":{"tf":1.7320508075688772},"1739":{"tf":1.0},"1745":{"tf":1.0},"1749":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":1.0},"1763":{"tf":1.4142135623730951},"1767":{"tf":1.7320508075688772},"1771":{"tf":1.0},"1777":{"tf":1.0},"1781":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1795":{"tf":1.0},"1799":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"1809":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1822":{"tf":1.0},"1826":{"tf":1.0},"1830":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1857":{"tf":1.0},"1861":{"tf":1.7320508075688772},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1876":{"tf":1.7320508075688772},"1883":{"tf":1.0},"1886":{"tf":1.0},"1890":{"tf":1.7320508075688772},"1898":{"tf":1.0},"1900":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1912":{"tf":1.0},"192":{"tf":1.0},"1921":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1931":{"tf":1.0},"1934":{"tf":1.0},"1942":{"tf":1.0},"1946":{"tf":1.0},"1951":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1962":{"tf":1.0},"1970":{"tf":1.0},"1974":{"tf":1.0},"1979":{"tf":1.7320508075688772},"198":{"tf":1.0},"1985":{"tf":1.0},"1990":{"tf":1.0},"1998":{"tf":1.0},"2002":{"tf":1.0},"2007":{"tf":1.7320508075688772},"2013":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2024":{"tf":1.0},"2028":{"tf":1.0},"2032":{"tf":1.7320508075688772},"2042":{"tf":1.0},"2047":{"tf":1.0},"2052":{"tf":1.0},"2055":{"tf":1.0},"2059":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2074":{"tf":1.7320508075688772},"208":{"tf":1.7320508075688772},"2081":{"tf":1.0},"2085":{"tf":1.0},"2089":{"tf":1.7320508075688772},"2093":{"tf":1.0},"21":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.0},"2122":{"tf":1.7320508075688772},"2124":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2153":{"tf":1.0},"216":{"tf":1.0},"2184":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"2205":{"tf":1.0},"2233":{"tf":1.0},"2251":{"tf":1.0},"2278":{"tf":1.0},"2298":{"tf":1.0},"2320":{"tf":1.0},"238":{"tf":2.0},"2391":{"tf":1.4142135623730951},"2409":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2463":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"254":{"tf":2.0},"2591":{"tf":1.0},"2625":{"tf":1.4142135623730951},"270":{"tf":2.0},"272":{"tf":1.0},"283":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"36":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"434":{"tf":1.0},"437":{"tf":1.7320508075688772},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.7320508075688772},"47":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0},"537":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"570":{"tf":1.0},"603":{"tf":1.4142135623730951},"63":{"tf":1.0},"668":{"tf":1.0},"708":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"732":{"tf":1.0},"736":{"tf":1.0},"740":{"tf":1.7320508075688772},"748":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"757":{"tf":1.4142135623730951},"764":{"tf":1.0},"768":{"tf":1.0},"772":{"tf":1.7320508075688772},"782":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"790":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"807":{"tf":2.0},"819":{"tf":1.0},"830":{"tf":1.0},"860":{"tf":1.4142135623730951},"867":{"tf":1.0},"871":{"tf":1.0},"875":{"tf":2.0},"885":{"tf":1.0},"893":{"tf":1.4142135623730951},"906":{"tf":2.0},"91":{"tf":1.0},"910":{"tf":1.0},"918":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.4142135623730951},"943":{"tf":1.0},"949":{"tf":1.0},"954":{"tf":1.4142135623730951},"955":{"tf":2.0},"959":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"979":{"tf":1.0},"983":{"tf":1.0},"987":{"tf":1.7320508075688772},"995":{"tf":1.0}}}},"g":{"1":{"0":{"df":2,"docs":{"2047":{"tf":1.0},"722":{"tf":1.0}}},"1":{"df":2,"docs":{"2018":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":2,"docs":{"1990":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":2,"docs":{"1962":{"tf":1.0},"722":{"tf":1.0}}},"4":{"df":2,"docs":{"1934":{"tf":1.0},"722":{"tf":1.0}}},"5":{"df":2,"docs":{"1":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\'":{"df":9,"docs":{"1949":{"tf":1.0},"1954":{"tf":1.0},"1977":{"tf":1.0},"1982":{"tf":1.0},"2005":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"444":{"tf":1.0}}},"df":40,"docs":{"1":{"tf":1.0},"1934":{"tf":1.7320508075688772},"1935":{"tf":1.0},"1945":{"tf":1.0},"1947":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1962":{"tf":1.7320508075688772},"1963":{"tf":1.0},"1973":{"tf":1.0},"1975":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1986":{"tf":1.0},"1990":{"tf":1.7320508075688772},"1991":{"tf":1.0},"2001":{"tf":1.0},"2003":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2014":{"tf":1.0},"2018":{"tf":1.7320508075688772},"2019":{"tf":1.0},"2027":{"tf":1.0},"2030":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2035":{"tf":1.0},"2043":{"tf":1.0},"2047":{"tf":1.7320508075688772},"2048":{"tf":1.0},"2054":{"tf":1.0},"2057":{"tf":1.4142135623730951},"2062":{"tf":1.0},"2064":{"tf":1.0},"2072":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.4142135623730951},"438":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"722":{"tf":2.23606797749979}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":64,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"107":{"tf":1.0},"1743":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"2101":{"tf":1.0},"32":{"tf":1.0},"959":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":414,"docs":{"1002":{"tf":1.4142135623730951},"1004":{"tf":1.0},"101":{"tf":1.4142135623730951},"1010":{"tf":1.4142135623730951},"1016":{"tf":1.0},"102":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1033":{"tf":1.0},"1040":{"tf":1.0},"1045":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1073":{"tf":1.0},"1078":{"tf":1.4142135623730951},"108":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.4142135623730951},"1104":{"tf":1.0},"1110":{"tf":1.0},"1113":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"1121":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":2.23606797749979},"1141":{"tf":1.0},"1144":{"tf":1.4142135623730951},"1152":{"tf":1.0},"1154":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.0},"1170":{"tf":1.0},"1175":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"1185":{"tf":1.0},"1187":{"tf":1.0},"1190":{"tf":1.0},"1197":{"tf":1.0},"1203":{"tf":1.0},"1212":{"tf":1.4142135623730951},"1214":{"tf":1.0},"1216":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.0},"1232":{"tf":1.0},"1238":{"tf":1.0},"1247":{"tf":1.4142135623730951},"1249":{"tf":1.0},"1251":{"tf":1.0},"1255":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1276":{"tf":1.0},"1277":{"tf":1.4142135623730951},"1287":{"tf":1.0},"129":{"tf":1.4142135623730951},"1291":{"tf":1.0},"1295":{"tf":1.0},"13":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1311":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1388":{"tf":1.4142135623730951},"1392":{"tf":1.0},"1393":{"tf":1.0},"14":{"tf":1.4142135623730951},"1402":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1418":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1481":{"tf":1.0},"1483":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1498":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1539":{"tf":1.0},"155":{"tf":1.0},"1559":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.0},"1599":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"163":{"tf":1.4142135623730951},"1640":{"tf":1.0},"1650":{"tf":1.0},"1663":{"tf":1.0},"1672":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"1719":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":1.7320508075688772},"1742":{"tf":1.0},"1744":{"tf":1.4142135623730951},"1746":{"tf":1.4142135623730951},"1748":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":1.4142135623730951},"176":{"tf":1.0},"1765":{"tf":1.0},"1772":{"tf":1.4142135623730951},"1776":{"tf":1.0},"1778":{"tf":2.0},"178":{"tf":1.7320508075688772},"1784":{"tf":1.0},"1791":{"tf":1.0},"1797":{"tf":1.0},"180":{"tf":1.4142135623730951},"1804":{"tf":2.0},"1808":{"tf":1.0},"1816":{"tf":1.0},"182":{"tf":1.4142135623730951},"1822":{"tf":1.0},"1828":{"tf":1.0},"1835":{"tf":2.0},"1839":{"tf":1.0},"184":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1853":{"tf":1.0},"1859":{"tf":1.0},"186":{"tf":1.0},"1868":{"tf":1.4142135623730951},"1870":{"tf":1.0},"1872":{"tf":1.0},"1876":{"tf":1.0},"1883":{"tf":1.0},"1888":{"tf":1.0},"1897":{"tf":1.4142135623730951},"1899":{"tf":1.0},"1901":{"tf":1.0},"1905":{"tf":1.0},"1912":{"tf":1.0},"1917":{"tf":1.0},"192":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1934":{"tf":1.0},"1942":{"tf":1.0},"1947":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":1.7320508075688772},"1954":{"tf":1.0},"1956":{"tf":1.4142135623730951},"1958":{"tf":2.23606797749979},"1962":{"tf":1.0},"1970":{"tf":1.0},"1975":{"tf":1.0},"198":{"tf":1.0},"1980":{"tf":1.4142135623730951},"1984":{"tf":1.0},"1986":{"tf":1.0},"1990":{"tf":1.0},"1998":{"tf":1.0},"20":{"tf":1.4142135623730951},"2003":{"tf":1.0},"2008":{"tf":1.4142135623730951},"2012":{"tf":1.0},"2014":{"tf":1.0},"2018":{"tf":1.0},"2024":{"tf":1.0},"2030":{"tf":1.0},"2033":{"tf":1.4142135623730951},"204":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2047":{"tf":1.0},"205":{"tf":1.4142135623730951},"2052":{"tf":1.0},"2057":{"tf":1.0},"2062":{"tf":1.4142135623730951},"2070":{"tf":1.0},"2072":{"tf":1.0},"2074":{"tf":1.0},"2081":{"tf":1.0},"2087":{"tf":1.0},"2090":{"tf":2.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2102":{"tf":1.0},"2107":{"tf":1.0},"2118":{"tf":1.0},"2119":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2134":{"tf":1.0},"2138":{"tf":1.0},"215":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2162":{"tf":1.0},"217":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"218":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.4142135623730951},"2187":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2204":{"tf":1.0},"2238":{"tf":1.0},"2250":{"tf":1.0},"2283":{"tf":1.0},"2298":{"tf":1.0},"2302":{"tf":1.0},"2320":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2395":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2426":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.4142135623730951},"2444":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2462":{"tf":1.0},"2495":{"tf":1.0},"2504":{"tf":1.0},"2535":{"tf":1.0},"2544":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2606":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"27":{"tf":1.7320508075688772},"272":{"tf":1.0},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"295":{"tf":1.0},"297":{"tf":1.7320508075688772},"299":{"tf":1.4142135623730951},"3":{"tf":1.0},"301":{"tf":1.7320508075688772},"303":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"33":{"tf":1.4142135623730951},"345":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"37":{"tf":1.7320508075688772},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"442":{"tf":1.7320508075688772},"444":{"tf":1.0},"446":{"tf":1.4142135623730951},"448":{"tf":2.23606797749979},"450":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":1.0},"47":{"tf":1.4142135623730951},"470":{"tf":1.7320508075688772},"476":{"tf":1.0},"478":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"482":{"tf":1.0},"484":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.4142135623730951},"514":{"tf":1.0},"522":{"tf":1.4142135623730951},"526":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"54":{"tf":1.0},"555":{"tf":1.0},"56":{"tf":1.7320508075688772},"569":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.4142135623730951},"590":{"tf":1.0},"593":{"tf":1.0},"599":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"612":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"64":{"tf":1.4142135623730951},"651":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":1.0},"674":{"tf":1.0},"687":{"tf":1.4142135623730951},"689":{"tf":1.0},"69":{"tf":1.4142135623730951},"692":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"711":{"tf":1.4142135623730951},"718":{"tf":1.0},"720":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"738":{"tf":1.0},"739":{"tf":1.4142135623730951},"745":{"tf":1.7320508075688772},"747":{"tf":1.4142135623730951},"749":{"tf":1.0},"751":{"tf":1.7320508075688772},"753":{"tf":1.4142135623730951},"755":{"tf":1.7320508075688772},"757":{"tf":1.0},"764":{"tf":1.4142135623730951},"770":{"tf":1.0},"777":{"tf":1.4142135623730951},"781":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.4142135623730951},"815":{"tf":1.0},"817":{"tf":1.0},"819":{"tf":1.0},"832":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"860":{"tf":1.0},"867":{"tf":1.4142135623730951},"873":{"tf":1.0},"876":{"tf":1.4142135623730951},"884":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.0},"904":{"tf":1.0},"907":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"917":{"tf":1.0},"919":{"tf":1.0},"925":{"tf":1.0},"943":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"966":{"tf":2.23606797749979},"968":{"tf":1.0},"970":{"tf":1.7320508075688772},"972":{"tf":1.0},"979":{"tf":1.4142135623730951},"985":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"l":{"df":45,"docs":{"1124":{"tf":1.0},"1340":{"tf":1.0},"1372":{"tf":1.0},"149":{"tf":1.0},"1526":{"tf":1.0},"1687":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"18":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"187":{"tf":1.0},"2074":{"tf":1.0},"2166":{"tf":1.0},"2178":{"tf":1.0},"2215":{"tf":1.0},"2228":{"tf":1.0},"2260":{"tf":1.0},"2273":{"tf":1.0},"232":{"tf":1.0},"2348":{"tf":1.0},"2420":{"tf":1.0},"2436":{"tf":1.0},"2473":{"tf":1.0},"248":{"tf":1.0},"2485":{"tf":1.0},"2515":{"tf":1.0},"2525":{"tf":1.0},"2602":{"tf":1.0},"2627":{"tf":1.0},"264":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"51":{"tf":1.0},"516":{"tf":1.0},"532":{"tf":1.0},"565":{"tf":1.0},"582":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"663":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"710":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"71":{"tf":1.0},"891":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":47,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1811":{"tf":1.0},"1835":{"tf":1.0},"1842":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"552":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}},"t":{"df":37,"docs":{"2355":{"tf":1.0},"2357":{"tf":1.0},"2360":{"tf":1.7320508075688772},"2361":{"tf":2.449489742783178},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"621":{"tf":1.0},"624":{"tf":1.7320508075688772},"625":{"tf":2.449489742783178},"627":{"tf":1.7320508075688772},"628":{"tf":1.0},"630":{"tf":2.0},"632":{"tf":1.4142135623730951},"634":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.4142135623730951},"646":{"tf":1.0},"647":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"2258":{"tf":1.0},"2259":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2601":{"tf":1.0},"336":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"656":{"tf":2.23606797749979},"701":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"2193":{"tf":1.0},"555":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"859":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":234,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1027":{"tf":1.7320508075688772},"1028":{"tf":2.6457513110645907},"1045":{"tf":1.0},"1056":{"tf":1.7320508075688772},"1057":{"tf":2.6457513110645907},"1073":{"tf":1.0},"1088":{"tf":1.7320508075688772},"1090":{"tf":2.6457513110645907},"1110":{"tf":1.0},"112":{"tf":1.7320508075688772},"1125":{"tf":1.7320508075688772},"1127":{"tf":2.6457513110645907},"113":{"tf":2.6457513110645907},"1141":{"tf":1.0},"1154":{"tf":1.7320508075688772},"1155":{"tf":2.6457513110645907},"1170":{"tf":1.0},"1187":{"tf":1.7320508075688772},"1189":{"tf":2.6457513110645907},"1203":{"tf":1.0},"1216":{"tf":1.4142135623730951},"1217":{"tf":2.6457513110645907},"1219":{"tf":1.0},"1238":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.6457513110645907},"1254":{"tf":1.0},"1276":{"tf":1.0},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.6457513110645907},"1311":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1323":{"tf":2.23606797749979},"135":{"tf":1.0},"1393":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.6457513110645907},"1423":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.6457513110645907},"1452":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.6457513110645907},"1483":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.0},"150":{"tf":1.7320508075688772},"1506":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":2.6457513110645907},"1521":{"tf":1.0},"1525":{"tf":1.7320508075688772},"1526":{"tf":2.23606797749979},"1539":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1561":{"tf":1.7320508075688772},"1562":{"tf":2.23606797749979},"1579":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1601":{"tf":1.7320508075688772},"1602":{"tf":2.23606797749979},"1623":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1642":{"tf":1.7320508075688772},"1643":{"tf":2.23606797749979},"1663":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1679":{"tf":2.23606797749979},"169":{"tf":1.0},"1733":{"tf":1.0},"1746":{"tf":2.0},"1747":{"tf":3.1622776601683795},"1765":{"tf":1.0},"1778":{"tf":2.0},"1779":{"tf":3.1622776601683795},"1797":{"tf":1.0},"1810":{"tf":2.0},"1811":{"tf":3.3166247903554},"1815":{"tf":1.0},"182":{"tf":2.0},"1828":{"tf":1.0},"183":{"tf":2.6457513110645907},"1841":{"tf":2.0},"1842":{"tf":3.4641016151377544},"185":{"tf":1.0},"1859":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.6457513110645907},"1875":{"tf":1.0},"1888":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.6457513110645907},"1917":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.449489742783178},"1947":{"tf":1.0},"1958":{"tf":1.7320508075688772},"1959":{"tf":2.6457513110645907},"1975":{"tf":1.0},"1986":{"tf":1.7320508075688772},"1987":{"tf":2.6457513110645907},"20":{"tf":1.0},"2003":{"tf":1.0},"2014":{"tf":1.7320508075688772},"2015":{"tf":2.6457513110645907},"2030":{"tf":1.0},"204":{"tf":1.0},"2043":{"tf":1.7320508075688772},"2044":{"tf":2.6457513110645907},"2057":{"tf":1.0},"2072":{"tf":1.7320508075688772},"2073":{"tf":2.449489742783178},"2087":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":2.0},"2099":{"tf":2.6457513110645907},"2118":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2130":{"tf":2.6457513110645907},"2133":{"tf":1.0},"2152":{"tf":1.0},"217":{"tf":1.4142135623730951},"2175":{"tf":1.4142135623730951},"2176":{"tf":2.0},"2178":{"tf":1.4142135623730951},"219":{"tf":2.6457513110645907},"2204":{"tf":1.0},"2225":{"tf":1.4142135623730951},"2226":{"tf":2.0},"2228":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2270":{"tf":1.4142135623730951},"2271":{"tf":2.0},"2273":{"tf":1.4142135623730951},"2309":{"tf":1.4142135623730951},"2346":{"tf":2.6457513110645907},"2347":{"tf":2.6457513110645907},"2348":{"tf":3.1622776601683795},"2357":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.7320508075688772},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2433":{"tf":1.4142135623730951},"2434":{"tf":2.0},"2436":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2482":{"tf":1.4142135623730951},"2483":{"tf":2.0},"2485":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2522":{"tf":1.4142135623730951},"2523":{"tf":2.0},"2525":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2560":{"tf":1.4142135623730951},"2561":{"tf":2.0},"2563":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2617":{"tf":1.4142135623730951},"2618":{"tf":2.0},"2620":{"tf":1.4142135623730951},"288":{"tf":1.0},"301":{"tf":1.4142135623730951},"302":{"tf":2.6457513110645907},"33":{"tf":2.0},"34":{"tf":2.6457513110645907},"36":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":2.6457513110645907},"467":{"tf":1.0},"480":{"tf":2.0},"481":{"tf":2.6457513110645907},"483":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"529":{"tf":1.4142135623730951},"53":{"tf":1.0},"530":{"tf":2.23606797749979},"532":{"tf":1.4142135623730951},"569":{"tf":1.0},"593":{"tf":1.4142135623730951},"594":{"tf":2.23606797749979},"596":{"tf":1.4142135623730951},"598":{"tf":1.0},"621":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":2.449489742783178},"667":{"tf":1.0},"69":{"tf":2.0},"692":{"tf":1.7320508075688772},"693":{"tf":2.23606797749979},"695":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"72":{"tf":1.0},"738":{"tf":1.0},"751":{"tf":2.0},"752":{"tf":2.6457513110645907},"754":{"tf":1.0},"770":{"tf":1.0},"783":{"tf":2.0},"784":{"tf":2.6457513110645907},"786":{"tf":1.0},"801":{"tf":1.0},"817":{"tf":1.7320508075688772},"818":{"tf":2.6457513110645907},"832":{"tf":1.0},"843":{"tf":1.4142135623730951},"844":{"tf":2.0},"873":{"tf":1.0},"886":{"tf":2.0},"887":{"tf":2.6457513110645907},"892":{"tf":1.0},"904":{"tf":1.0},"919":{"tf":1.7320508075688772},"920":{"tf":2.6457513110645907},"922":{"tf":1.0},"924":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":2.6457513110645907},"985":{"tf":1.0},"996":{"tf":1.7320508075688772},"997":{"tf":2.6457513110645907}},"e":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":12,"docs":{"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2383":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"1389":{"tf":1.0},"1419":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"284":{"tf":1.0}}}}}}}},"b":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"2107":{"tf":1.0},"2119":{"tf":1.0},"790":{"tf":1.0},"802":{"tf":1.0},"819":{"tf":1.0},"847":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"2119":{"tf":1.0},"802":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"c":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1847":{"tf":1.0},"1868":{"tf":1.0},"1876":{"tf":1.0},"1897":{"tf":1.0},"1905":{"tf":1.0},"1928":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0}}},"1":{"0":{"df":2,"docs":{"184":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"1804":{"tf":1.0},"1835":{"tf":1.0},"2090":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":48,"docs":{"1332":{"tf":1.0},"1337":{"tf":1.0},"1342":{"tf":2.0},"1344":{"tf":1.7320508075688772},"1345":{"tf":1.7320508075688772},"1346":{"tf":2.23606797749979},"1347":{"tf":3.0},"1348":{"tf":1.0},"1353":{"tf":1.0},"1358":{"tf":2.0},"1360":{"tf":1.4142135623730951},"1361":{"tf":1.7320508075688772},"1362":{"tf":2.0},"1363":{"tf":2.449489742783178},"1364":{"tf":1.4142135623730951},"1369":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":2.0},"1376":{"tf":1.7320508075688772},"1377":{"tf":1.7320508075688772},"1378":{"tf":2.6457513110645907},"1379":{"tf":3.4641016151377544},"2182":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":2.0},"236":{"tf":1.7320508075688772},"237":{"tf":1.7320508075688772},"238":{"tf":2.23606797749979},"239":{"tf":3.0},"240":{"tf":1.4142135623730951},"2439":{"tf":1.0},"245":{"tf":1.0},"250":{"tf":2.0},"252":{"tf":1.7320508075688772},"253":{"tf":1.7320508075688772},"254":{"tf":2.6457513110645907},"255":{"tf":3.4641016151377544},"256":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":2.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":3.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}},"df":2,"docs":{"552":{"tf":1.0},"855":{"tf":1.4142135623730951}},"i":{"df":20,"docs":{"1692":{"tf":1.0},"1703":{"tf":1.0},"2159":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2415":{"tf":1.0},"2550":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.0},"2597":{"tf":1.0},"2608":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"510":{"tf":1.0},"576":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":41,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"1295":{"tf":1.0},"1469":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":280,"docs":{"1004":{"tf":1.4142135623730951},"1014":{"tf":1.4142135623730951},"1021":{"tf":1.4142135623730951},"1023":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1050":{"tf":1.4142135623730951},"1052":{"tf":1.0},"106":{"tf":1.0},"1062":{"tf":1.0},"108":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"1097":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"1130":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1159":{"tf":1.0},"1179":{"tf":1.0},"1183":{"tf":1.0},"1190":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"1201":{"tf":1.4142135623730951},"1208":{"tf":1.4142135623730951},"121":{"tf":2.449489742783178},"1210":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1236":{"tf":1.4142135623730951},"1243":{"tf":1.4142135623730951},"1245":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.4142135623730951},"1285":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.4142135623730951},"1318":{"tf":1.4142135623730951},"1328":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"1380":{"tf":1.4142135623730951},"1392":{"tf":1.4142135623730951},"1398":{"tf":1.4142135623730951},"1400":{"tf":1.0},"1410":{"tf":1.4142135623730951},"142":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1428":{"tf":1.4142135623730951},"1430":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1457":{"tf":1.4142135623730951},"1463":{"tf":1.0},"1488":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.0},"1542":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1569":{"tf":1.0},"1582":{"tf":1.0},"1590":{"tf":1.0},"1609":{"tf":1.0},"1626":{"tf":1.0},"1634":{"tf":1.0},"1650":{"tf":1.0},"1666":{"tf":1.0},"167":{"tf":1.0},"1687":{"tf":1.0},"1704":{"tf":2.23606797749979},"1719":{"tf":1.0},"1731":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1742":{"tf":1.0},"1752":{"tf":1.0},"176":{"tf":1.0},"1763":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1774":{"tf":1.0},"1784":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1806":{"tf":1.0},"1816":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1837":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1866":{"tf":1.0},"1876":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1893":{"tf":1.4142135623730951},"1895":{"tf":1.0},"190":{"tf":2.0},"1905":{"tf":1.4142135623730951},"191":{"tf":2.0},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1932":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1976":{"tf":1.0},"1982":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2004":{"tf":1.0},"2010":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"2074":{"tf":1.0},"2085":{"tf":1.0},"2096":{"tf":1.0},"2100":{"tf":1.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.7320508075688772},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2148":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":2.449489742783178},"2170":{"tf":1.0},"2193":{"tf":2.0},"2200":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":2.6457513110645907},"2219":{"tf":1.7320508075688772},"2238":{"tf":2.449489742783178},"2246":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2256":{"tf":3.0},"2266":{"tf":1.7320508075688772},"2335":{"tf":2.23606797749979},"2336":{"tf":2.449489742783178},"2340":{"tf":1.4142135623730951},"2341":{"tf":1.4142135623730951},"2349":{"tf":2.0},"2355":{"tf":1.0},"2356":{"tf":2.23606797749979},"2362":{"tf":1.0},"2367":{"tf":1.4142135623730951},"2368":{"tf":2.6457513110645907},"2369":{"tf":1.7320508075688772},"2395":{"tf":2.449489742783178},"2404":{"tf":1.7320508075688772},"2420":{"tf":1.0},"2424":{"tf":1.4142135623730951},"2425":{"tf":2.6457513110645907},"2428":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2450":{"tf":2.6457513110645907},"2458":{"tf":1.4142135623730951},"2471":{"tf":1.4142135623730951},"2472":{"tf":2.6457513110645907},"2477":{"tf":1.4142135623730951},"2495":{"tf":2.6457513110645907},"25":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2503":{"tf":2.23606797749979},"2513":{"tf":1.0},"2514":{"tf":2.6457513110645907},"2517":{"tf":2.0},"2535":{"tf":1.7320508075688772},"2540":{"tf":1.0},"2542":{"tf":2.0},"2543":{"tf":2.449489742783178},"2549":{"tf":1.0},"2550":{"tf":2.8284271247461903},"2551":{"tf":1.4142135623730951},"2576":{"tf":2.8284271247461903},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2602":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":2.6457513110645907},"2609":{"tf":2.6457513110645907},"2612":{"tf":1.4142135623730951},"272":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":2.0},"31":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":2.23606797749979},"351":{"tf":1.0},"368":{"tf":2.449489742783178},"388":{"tf":1.0},"39":{"tf":1.0},"405":{"tf":2.23606797749979},"420":{"tf":1.4142135623730951},"422":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"476":{"tf":1.0},"487":{"tf":2.23606797749979},"489":{"tf":3.4641016151377544},"494":{"tf":1.4142135623730951},"51":{"tf":1.0},"516":{"tf":1.0},"520":{"tf":2.0},"521":{"tf":2.449489742783178},"524":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"555":{"tf":2.8284271247461903},"565":{"tf":1.7320508075688772},"582":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":2.6457513110645907},"588":{"tf":1.4142135623730951},"60":{"tf":1.0},"612":{"tf":1.4142135623730951},"618":{"tf":1.0},"619":{"tf":2.8284271247461903},"62":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":2.6457513110645907},"631":{"tf":1.0},"651":{"tf":1.4142135623730951},"663":{"tf":1.0},"684":{"tf":3.0},"685":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":2.449489742783178},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"743":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"775":{"tf":1.0},"779":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"813":{"tf":1.0},"840":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"871":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"893":{"tf":1.4142135623730951},"914":{"tf":1.7320508075688772},"915":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0}}}}},"d":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1784":{"tf":1.0},"1804":{"tf":1.0},"1816":{"tf":1.0},"1835":{"tf":1.0},"2074":{"tf":1.0},"2090":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1804":{"tf":1.0},"1835":{"tf":1.0},"2090":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"1":{"df":1,"docs":{"764":{"tf":1.4142135623730951}}},"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"2074":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1804":{"tf":1.0},"1835":{"tf":1.0},"2090":{"tf":1.0}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"2":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}}}}}},"1":{"1":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}}},"df":31,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":2,"docs":{"272":{"tf":1.0},"855":{"tf":1.0}},"e":{"6":{"0":{"1":{"df":2,"docs":{"1727":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"1727":{"tf":1.0},"1734":{"tf":1.0},"1759":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"1778":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"2":{"df":1,"docs":{"1759":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"1750":{"tf":1.0}}}}},"1":{"0":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1727":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"1746":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"1958":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":30,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1221":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2106":{"tf":1.0},"2370":{"tf":1.0},"2429":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2552":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"589":{"tf":1.0},"686":{"tf":1.0},"788":{"tf":1.4142135623730951},"920":{"tf":1.0},"997":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"2193":{"tf":1.0}}}}}}},"r":{"df":32,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1514":{"tf":1.0},"187":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"250":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"266":{"tf":1.0},"512":{"tf":1.0},"575":{"tf":1.0},"604":{"tf":1.0},"612":{"tf":1.0},"627":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"677":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0},"893":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":35,"docs":{"1316":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2098":{"tf":1.0},"2142":{"tf":1.0},"2242":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2353":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2540":{"tf":1.0},"33":{"tf":1.0},"422":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"559":{"tf":1.0},"58":{"tf":1.0},"654":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.4142135623730951},"855":{"tf":2.0},"886":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"1003":{"tf":1.0},"1018":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1061":{"tf":1.0},"1409":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1741":{"tf":1.0},"1773":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"298":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"987":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1439":{"tf":1.0}}}}},"o":{"d":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":70,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2233":{"tf":1.0},"2250":{"tf":1.0},"2301":{"tf":1.0},"2315":{"tf":1.7320508075688772},"2335":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2357":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"2590":{"tf":1.0},"289":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"569":{"tf":1.0},"621":{"tf":1.0},"667":{"tf":1.0},"739":{"tf":1.0},"771":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":6,"docs":{"1814":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"891":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1687":{"tf":1.0},"229":{"tf":1.0},"245":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"p":{"0":{"df":4,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"1":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}}}}},"df":9,"docs":{"1717":{"tf":1.0},"2448":{"tf":1.0},"2632":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"540":{"tf":1.0},"610":{"tf":1.0},"715":{"tf":1.0}}},"d":{"df":8,"docs":{"2191":{"tf":1.0},"2236":{"tf":1.0},"2281":{"tf":1.0},"2391":{"tf":1.0},"2493":{"tf":1.0},"2533":{"tf":1.0},"2572":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"2433":{"tf":1.0},"345":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":695,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":2.0},"2327":{"tf":2.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"2320":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.7320508075688772},"2335":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"2321":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"1934":{"tf":1.0},"719":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":57,"docs":{"101":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1522":{"tf":1.0},"1583":{"tf":1.0},"1699":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2152":{"tf":1.0},"2163":{"tf":1.0},"2169":{"tf":1.0},"2174":{"tf":1.0},"2188":{"tf":1.0},"2204":{"tf":1.0},"224":{"tf":1.0},"2250":{"tf":1.0},"2295":{"tf":1.0},"2374":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2448":{"tf":1.0},"2462":{"tf":1.0},"2554":{"tf":1.0},"256":{"tf":1.0},"2564":{"tf":1.0},"2590":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"400":{"tf":1.0},"467":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"569":{"tf":1.0},"577":{"tf":1.0},"589":{"tf":1.0},"627":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":1.0},"686":{"tf":1.0},"691":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.4142135623730951},"710":{"tf":1.0},"714":{"tf":1.0},"770":{"tf":1.0},"914":{"tf":1.0},"953":{"tf":1.4142135623730951}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":19,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"219":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"33":{"tf":1.0},"480":{"tf":1.0},"519":{"tf":1.0},"553":{"tf":1.0},"69":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2120":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"552":{"tf":1.0},"816":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"187":{"tf":1.0},"2131":{"tf":1.0},"2256":{"tf":1.0},"2321":{"tf":1.0},"2348":{"tf":1.0},"2540":{"tf":1.0},"2575":{"tf":1.0},"350":{"tf":1.0},"524":{"tf":1.0},"68":{"tf":1.4142135623730951},"959":{"tf":1.0},"991":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":11,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2550":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"1343":{"tf":1.0},"1347":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1379":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"255":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0}}}},"df":158,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1344":{"tf":2.8284271247461903},"1347":{"tf":3.7416573867739413},"1358":{"tf":1.4142135623730951},"1360":{"tf":2.6457513110645907},"1363":{"tf":3.605551275463989},"1374":{"tf":1.4142135623730951},"1376":{"tf":2.8284271247461903},"1377":{"tf":1.0},"1379":{"tf":3.7416573867739413},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1696":{"tf":1.0},"1706":{"tf":1.0},"1712":{"tf":2.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":2.449489742783178},"2180":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2191":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2227":{"tf":2.449489742783178},"2230":{"tf":1.4142135623730951},"2233":{"tf":2.23606797749979},"2236":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2266":{"tf":1.0},"2272":{"tf":2.449489742783178},"2275":{"tf":1.4142135623730951},"2278":{"tf":2.23606797749979},"2281":{"tf":1.4142135623730951},"2296":{"tf":1.0},"2298":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":3.1622776601683795},"234":{"tf":1.4142135623730951},"236":{"tf":2.8284271247461903},"2366":{"tf":2.0},"2374":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.7320508075688772},"239":{"tf":3.7416573867739413},"2391":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2435":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2448":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2484":{"tf":2.449489742783178},"2487":{"tf":1.4142135623730951},"2490":{"tf":2.23606797749979},"2493":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"2510":{"tf":1.0},"252":{"tf":2.8284271247461903},"2524":{"tf":2.23606797749979},"2527":{"tf":1.0},"253":{"tf":1.0},"2530":{"tf":1.0},"2533":{"tf":1.4142135623730951},"255":{"tf":3.7416573867739413},"2554":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2619":{"tf":2.0},"2622":{"tf":2.0},"2627":{"tf":1.4142135623730951},"2632":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":2.8284271247461903},"271":{"tf":3.7416573867739413},"296":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"360":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":2.0},"397":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":2.0},"422":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"531":{"tf":1.0},"537":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"595":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"63":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"647":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"655":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"859":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"922":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"1712":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"413":{"tf":1.4142135623730951}}}}},"k":{"df":98,"docs":{"100":{"tf":1.0},"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1505":{"tf":1.0},"1538":{"tf":1.0},"1578":{"tf":1.0},"1622":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":1.0},"1717":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1933":{"tf":1.0},"1946":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1987":{"tf":1.0},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2116":{"tf":1.0},"2148":{"tf":1.0},"2151":{"tf":1.0},"2200":{"tf":1.0},"224":{"tf":1.0},"2246":{"tf":1.0},"2355":{"tf":1.0},"240":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2458":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2542":{"tf":1.4142135623730951},"256":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"615":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"871":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"2296":{"tf":1.7320508075688772},"2297":{"tf":1.0},"2298":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":48,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.4142135623730951},"219":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"434":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"530":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"1520":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1637":{"tf":1.0},"686":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":503,"docs":{"1001":{"tf":2.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"1020":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1024":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":2.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1053":{"tf":1.0},"1059":{"tf":2.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1075":{"tf":2.0},"1077":{"tf":1.4142135623730951},"1081":{"tf":1.4142135623730951},"1083":{"tf":1.0},"1085":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1112":{"tf":1.0},"1116":{"tf":1.4142135623730951},"1118":{"tf":1.0},"1120":{"tf":1.0},"1124":{"tf":1.0},"1129":{"tf":2.0},"1143":{"tf":1.0},"1147":{"tf":1.4142135623730951},"1149":{"tf":1.0},"1151":{"tf":1.0},"1158":{"tf":2.0},"117":{"tf":2.0},"1172":{"tf":2.0},"1174":{"tf":1.4142135623730951},"1178":{"tf":1.4142135623730951},"1180":{"tf":1.0},"1184":{"tf":1.0},"1188":{"tf":1.0},"1205":{"tf":1.0},"1207":{"tf":1.4142135623730951},"1209":{"tf":1.0},"1211":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1240":{"tf":1.0},"1242":{"tf":1.4142135623730951},"1244":{"tf":1.0},"1246":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.0},"1282":{"tf":1.4142135623730951},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":2.0},"1313":{"tf":2.0},"1315":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1329":{"tf":1.0},"1340":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1344":{"tf":1.7320508075688772},"1347":{"tf":1.7320508075688772},"1356":{"tf":1.0},"1359":{"tf":1.4142135623730951},"1360":{"tf":1.4142135623730951},"1363":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1376":{"tf":1.7320508075688772},"1379":{"tf":1.7320508075688772},"1395":{"tf":1.0},"1397":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1427":{"tf":1.4142135623730951},"143":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1454":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1460":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1485":{"tf":1.0},"1487":{"tf":1.4142135623730951},"149":{"tf":1.0},"1491":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.4142135623730951},"1518":{"tf":1.0},"154":{"tf":2.0},"1541":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1563":{"tf":1.0},"1564":{"tf":1.0},"1581":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1603":{"tf":1.0},"1604":{"tf":1.0},"1625":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1644":{"tf":1.0},"1645":{"tf":1.0},"1665":{"tf":1.0},"1667":{"tf":1.0},"1681":{"tf":1.0},"1689":{"tf":1.7320508075688772},"1692":{"tf":1.0},"1693":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.4142135623730951},"1701":{"tf":1.7320508075688772},"1704":{"tf":1.0},"1706":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"173":{"tf":1.4142135623730951},"1735":{"tf":1.0},"1737":{"tf":1.4142135623730951},"1739":{"tf":1.0},"1743":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":2.0},"1767":{"tf":1.0},"1769":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1775":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":2.0},"1799":{"tf":1.0},"1801":{"tf":1.4142135623730951},"1803":{"tf":1.0},"1807":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":2.0},"1830":{"tf":1.0},"1832":{"tf":1.4142135623730951},"1834":{"tf":1.0},"1838":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":2.0},"185":{"tf":1.7320508075688772},"1861":{"tf":1.0},"1863":{"tf":1.4142135623730951},"1865":{"tf":1.0},"1867":{"tf":1.0},"187":{"tf":1.0},"1875":{"tf":2.23606797749979},"1890":{"tf":1.0},"1892":{"tf":1.4142135623730951},"1894":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":2.0},"1919":{"tf":2.0},"1921":{"tf":1.0},"1923":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1951":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1979":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2007":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2032":{"tf":1.0},"2036":{"tf":1.4142135623730951},"2038":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2065":{"tf":1.4142135623730951},"2067":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2095":{"tf":1.4142135623730951},"2097":{"tf":1.0},"210":{"tf":1.4142135623730951},"2101":{"tf":1.0},"212":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.7320508075688772},"2126":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2131":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.7320508075688772},"2159":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.7320508075688772},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.7320508075688772},"2228":{"tf":1.4142135623730951},"223":{"tf":2.0},"2232":{"tf":1.0},"2252":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2261":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.4142135623730951},"2277":{"tf":1.0},"232":{"tf":1.0},"2333":{"tf":2.0},"2335":{"tf":1.0},"2336":{"tf":1.7320508075688772},"2343":{"tf":2.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"2360":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2383":{"tf":1.0},"2387":{"tf":1.7320508075688772},"2388":{"tf":1.0},"239":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"2410":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2416":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.7320508075688772},"2436":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.7320508075688772},"2470":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2478":{"tf":1.4142135623730951},"248":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.4142135623730951},"2489":{"tf":1.0},"251":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.7320508075688772},"2523":{"tf":1.0},"2524":{"tf":1.7320508075688772},"2525":{"tf":1.7320508075688772},"2529":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2580":{"tf":1.0},"2592":{"tf":1.7320508075688772},"2597":{"tf":1.0},"2598":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":2.0},"2620":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2629":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"290":{"tf":1.0},"292":{"tf":1.4142135623730951},"296":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"338":{"tf":1.0},"340":{"tf":1.0},"353":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.7320508075688772},"361":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"366":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"405":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"445":{"tf":1.0},"449":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.0},"477":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"507":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"571":{"tf":1.7320508075688772},"576":{"tf":1.0},"577":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"600":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.4142135623730951},"642":{"tf":1.7320508075688772},"669":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.0},"679":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.0},"72":{"tf":1.7320508075688772},"740":{"tf":1.0},"742":{"tf":1.4142135623730951},"744":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.7320508075688772},"756":{"tf":1.4142135623730951},"772":{"tf":1.0},"774":{"tf":1.4142135623730951},"776":{"tf":1.0},"780":{"tf":1.0},"786":{"tf":1.7320508075688772},"803":{"tf":1.0},"805":{"tf":2.0},"807":{"tf":1.0},"809":{"tf":1.4142135623730951},"811":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.7320508075688772},"836":{"tf":1.0},"839":{"tf":1.4142135623730951},"841":{"tf":1.0},"844":{"tf":1.0},"848":{"tf":1.4142135623730951},"850":{"tf":1.0},"875":{"tf":1.0},"879":{"tf":1.4142135623730951},"881":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.7320508075688772},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":2.0},"924":{"tf":1.0},"955":{"tf":1.0},"957":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"961":{"tf":1.0},"969":{"tf":2.0},"987":{"tf":1.0},"989":{"tf":1.4142135623730951},"991":{"tf":1.0},"993":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"1554":{"tf":2.23606797749979},"1556":{"tf":1.0},"1594":{"tf":2.23606797749979},"1596":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"2265":{"tf":1.0},"2328":{"tf":1.4142135623730951},"2332":{"tf":2.0},"2333":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"519":{"tf":1.0},"598":{"tf":1.0},"605":{"tf":1.0},"619":{"tf":1.0},"636":{"tf":1.7320508075688772},"697":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"2335":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2326":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":177,"docs":{"1003":{"tf":1.4142135623730951},"1010":{"tf":1.4142135623730951},"1032":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1061":{"tf":1.4142135623730951},"107":{"tf":1.0},"1104":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"1197":{"tf":2.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1232":{"tf":2.0},"1269":{"tf":1.7320508075688772},"1270":{"tf":2.0},"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"1325":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1359":{"tf":1.0},"1364":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.7320508075688772},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"1418":{"tf":1.0},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1497":{"tf":1.4142135623730951},"1524":{"tf":1.0},"1558":{"tf":1.0},"1598":{"tf":1.0},"163":{"tf":1.7320508075688772},"1639":{"tf":1.0},"1701":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1739":{"tf":1.0},"1741":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1759":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1773":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1791":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1811":{"tf":2.6457513110645907},"1815":{"tf":1.4142135623730951},"1822":{"tf":1.4142135623730951},"183":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":2.8284271247461903},"1853":{"tf":1.0},"1869":{"tf":1.0},"1883":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1912":{"tf":1.0},"1931":{"tf":1.0},"1942":{"tf":1.0},"1949":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1970":{"tf":1.0},"1977":{"tf":1.0},"198":{"tf":1.7320508075688772},"1989":{"tf":1.4142135623730951},"1998":{"tf":1.0},"2005":{"tf":1.0},"2017":{"tf":1.4142135623730951},"2024":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2081":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2135":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2221":{"tf":1.0},"224":{"tf":1.0},"2263":{"tf":1.7320508075688772},"2267":{"tf":1.0},"2297":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2366":{"tf":2.0},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.0},"2382":{"tf":2.449489742783178},"2387":{"tf":1.7320508075688772},"240":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2429":{"tf":1.0},"2441":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2508":{"tf":1.0},"2518":{"tf":2.449489742783178},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"256":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2614":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"2625":{"tf":1.0},"270":{"tf":1.0},"283":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"402":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"430":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"461":{"tf":1.0},"47":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"525":{"tf":1.4142135623730951},"531":{"tf":1.0},"537":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":1.4142135623730951},"587":{"tf":1.0},"589":{"tf":1.4142135623730951},"603":{"tf":1.0},"627":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"642":{"tf":2.449489742783178},"677":{"tf":1.4142135623730951},"68":{"tf":1.0},"686":{"tf":1.4142135623730951},"687":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.4142135623730951},"732":{"tf":2.0},"751":{"tf":1.0},"752":{"tf":1.0},"764":{"tf":2.0},"784":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"846":{"tf":1.0},"867":{"tf":1.4142135623730951},"877":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951},"999":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":20,"docs":{"1332":{"tf":1.0},"1344":{"tf":1.0},"1348":{"tf":1.0},"1360":{"tf":1.0},"1364":{"tf":1.0},"1376":{"tf":1.0},"1528":{"tf":2.0},"1568":{"tf":2.0},"1608":{"tf":2.0},"1649":{"tf":2.0},"1681":{"tf":1.0},"224":{"tf":1.0},"236":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"268":{"tf":1.0},"922":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"859":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"612":{"tf":1.7320508075688772}}}}}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":38,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"306":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0}}}},"d":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2323":{"tf":2.0},"2324":{"tf":2.0}}}}},"u":{"df":3,"docs":{"2242":{"tf":1.0},"2288":{"tf":1.7320508075688772},"654":{"tf":1.0}},"g":{"df":226,"docs":{"1003":{"tf":1.0},"1011":{"tf":1.0},"1032":{"tf":1.0},"1039":{"tf":1.0},"1061":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"1137":{"tf":1.0},"115":{"tf":1.0},"1155":{"tf":1.0},"1166":{"tf":1.0},"1182":{"tf":1.0},"1198":{"tf":1.0},"1217":{"tf":1.0},"1222":{"tf":1.0},"1233":{"tf":1.0},"1252":{"tf":1.0},"1271":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1321":{"tf":1.0},"1344":{"tf":1.0},"1360":{"tf":1.7320508075688772},"1376":{"tf":1.0},"1405":{"tf":1.7320508075688772},"1409":{"tf":1.0},"1435":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1460":{"tf":1.7320508075688772},"1468":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1497":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1547":{"tf":1.7320508075688772},"1549":{"tf":1.0},"1560":{"tf":1.0},"1587":{"tf":1.7320508075688772},"1589":{"tf":1.0},"1600":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"164":{"tf":1.0},"1641":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1679":{"tf":1.0},"1695":{"tf":1.0},"1706":{"tf":1.0},"1712":{"tf":1.0},"1728":{"tf":1.0},"1741":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"1760":{"tf":1.0},"1773":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1792":{"tf":1.0},"1805":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"1823":{"tf":1.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1854":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1873":{"tf":1.0},"1882":{"tf":1.0},"1898":{"tf":1.0},"1902":{"tf":1.0},"1911":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"199":{"tf":1.0},"2015":{"tf":1.0},"2025":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2082":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.0},"2114":{"tf":1.0},"2130":{"tf":1.0},"2163":{"tf":1.0},"2167":{"tf":1.0},"2171":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2186":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"221":{"tf":1.0},"2212":{"tf":1.0},"2221":{"tf":1.0},"2230":{"tf":1.4142135623730951},"2233":{"tf":1.7320508075688772},"2235":{"tf":1.0},"2236":{"tf":1.0},"2261":{"tf":1.7320508075688772},"2275":{"tf":1.4142135623730951},"2278":{"tf":1.7320508075688772},"2280":{"tf":1.0},"2281":{"tf":1.0},"2321":{"tf":1.0},"2324":{"tf":1.0},"236":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.0},"2394":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2448":{"tf":1.0},"2470":{"tf":1.0},"2474":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.7320508075688772},"2492":{"tf":1.0},"2493":{"tf":1.0},"2512":{"tf":1.0},"252":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2556":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2569":{"tf":2.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2609":{"tf":1.7320508075688772},"2616":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"268":{"tf":1.0},"28":{"tf":1.0},"302":{"tf":1.7320508075688772},"318":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"443":{"tf":1.0},"449":{"tf":1.0},"462":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"57":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.4142135623730951},"605":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"638":{"tf":1.7320508075688772},"644":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.0},"655":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.0},"733":{"tf":1.0},"746":{"tf":1.0},"752":{"tf":1.0},"765":{"tf":1.0},"778":{"tf":1.0},"784":{"tf":1.0},"797":{"tf":1.0},"812":{"tf":1.0},"818":{"tf":1.0},"826":{"tf":1.0},"842":{"tf":1.0},"868":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"944":{"tf":1.0},"967":{"tf":1.0},"980":{"tf":1.0},"999":{"tf":1.0}}}}},"m":{"b":{"0":{"df":4,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"1717":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0}}},"d":{"df":3,"docs":{"2391":{"tf":1.0},"2572":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":114,"docs":{"1001":{"tf":1.4142135623730951},"1002":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1202":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1254":{"tf":1.4142135623730951},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"154":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"1692":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1783":{"tf":1.4142135623730951},"18":{"tf":1.0},"1815":{"tf":1.7320508075688772},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1875":{"tf":1.4142135623730951},"19":{"tf":1.0},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2093":{"tf":2.0},"2124":{"tf":1.4142135623730951},"2159":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2177":{"tf":1.0},"2223":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2323":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"356":{"tf":1.0},"36":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"393":{"tf":1.0},"402":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"465":{"tf":1.0},"483":{"tf":2.0},"51":{"tf":1.0},"510":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"576":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"695":{"tf":1.0},"698":{"tf":1.0},"72":{"tf":2.23606797749979},"736":{"tf":1.0},"737":{"tf":1.0},"754":{"tf":2.23606797749979},"768":{"tf":1.0},"769":{"tf":1.0},"786":{"tf":2.23606797749979},"805":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"871":{"tf":1.0},"872":{"tf":1.0},"892":{"tf":2.0},"910":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"2335":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"!":{"_":{"df":0,"docs":{},"o":{"df":4,"docs":{"2345":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"859":{"tf":1.0}}}},"df":0,"docs":{}},"df":91,"docs":{"1001":{"tf":1.0},"1024":{"tf":1.0},"1030":{"tf":1.0},"1053":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1129":{"tf":1.0},"1151":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1219":{"tf":1.0},"1246":{"tf":1.0},"1254":{"tf":1.0},"1286":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1518":{"tf":1.0},"154":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1669":{"tf":1.0},"1751":{"tf":1.0},"177":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1867":{"tf":1.0},"1875":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"223":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2343":{"tf":1.0},"2345":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"2613":{"tf":1.0},"296":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"525":{"tf":1.0},"575":{"tf":1.0},"627":{"tf":1.0},"677":{"tf":1.0},"72":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.0},"780":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"969":{"tf":1.0},"993":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"543":{"tf":1.4142135623730951},"548":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"2238":{"tf":1.0},"2255":{"tf":1.0},"2267":{"tf":1.0},"2428":{"tf":1.0},"2478":{"tf":1.0},"2613":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"492":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":463,"docs":{"1004":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1033":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1062":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1159":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1190":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"120":{"tf":1.7320508075688772},"1205":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1225":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1258":{"tf":1.0},"1259":{"tf":1.4142135623730951},"126":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.4142135623730951},"1263":{"tf":1.0},"1264":{"tf":1.4142135623730951},"1265":{"tf":1.0},"1266":{"tf":1.4142135623730951},"127":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1298":{"tf":1.0},"1299":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1335":{"tf":1.0},"1338":{"tf":1.7320508075688772},"1346":{"tf":1.0},"1347":{"tf":1.0},"1351":{"tf":1.0},"1354":{"tf":1.7320508075688772},"1363":{"tf":1.4142135623730951},"1367":{"tf":1.0},"1370":{"tf":1.7320508075688772},"1378":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1387":{"tf":1.0},"1389":{"tf":1.0},"1410":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1417":{"tf":1.0},"1419":{"tf":1.0},"1440":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1447":{"tf":1.0},"1449":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1476":{"tf":1.0},"1478":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1514":{"tf":1.0},"1520":{"tf":2.23606797749979},"1529":{"tf":1.4142135623730951},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1547":{"tf":1.0},"155":{"tf":1.0},"1552":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"157":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"158":{"tf":1.0},"1587":{"tf":1.0},"159":{"tf":1.0},"1592":{"tf":1.4142135623730951},"160":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1631":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1706":{"tf":1.4142135623730951},"171":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1784":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1816":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1847":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1876":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"188":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"191":{"tf":1.0},"1910":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"1962":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"197":{"tf":1.0},"1990":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"2018":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2047":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2138":{"tf":2.23606797749979},"2140":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2187":{"tf":1.4142135623730951},"2191":{"tf":1.0},"2195":{"tf":1.0},"220":{"tf":1.0},"2212":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":2.449489742783178},"2236":{"tf":1.0},"2240":{"tf":1.0},"2261":{"tf":2.0},"227":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":2.0},"2281":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.4142135623730951},"2288":{"tf":3.605551275463989},"2289":{"tf":1.7320508075688772},"230":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2338":{"tf":1.0},"2345":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2351":{"tf":1.0},"2352":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"2379":{"tf":1.0},"238":{"tf":1.0},"2385":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.7320508075688772},"2394":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2397":{"tf":1.0},"2405":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2428":{"tf":1.4142135623730951},"243":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2443":{"tf":2.8284271247461903},"2444":{"tf":1.4142135623730951},"2448":{"tf":1.0},"2452":{"tf":1.0},"246":{"tf":1.7320508075688772},"2470":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":2.0},"2493":{"tf":1.0},"2497":{"tf":1.0},"2498":{"tf":1.0},"2507":{"tf":1.7320508075688772},"2512":{"tf":1.0},"2527":{"tf":1.0},"2530":{"tf":1.0},"2533":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2537":{"tf":1.0},"2538":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.0},"255":{"tf":1.0},"2565":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.7320508075688772},"2576":{"tf":2.0},"2578":{"tf":1.0},"259":{"tf":1.0},"2601":{"tf":2.0},"2603":{"tf":1.4142135623730951},"2609":{"tf":2.449489742783178},"262":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"2628":{"tf":1.4142135623730951},"2632":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"332":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"350":{"tf":1.0},"370":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"41":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"453":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.0},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"5":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.7320508075688772},"519":{"tf":1.0},"523":{"tf":1.4142135623730951},"537":{"tf":1.0},"540":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"555":{"tf":1.7320508075688772},"557":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.4142135623730951},"6":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"610":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"620":{"tf":1.4142135623730951},"634":{"tf":1.0},"638":{"tf":2.0},"647":{"tf":1.7320508075688772},"65":{"tf":1.0},"650":{"tf":1.4142135623730951},"651":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":2.23606797749979},"67":{"tf":1.0},"7":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":3.1622776601683795},"711":{"tf":1.4142135623730951},"715":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.4142135623730951},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"812":{"tf":1.4142135623730951},"819":{"tf":1.0},"82":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"83":{"tf":1.0},"842":{"tf":1.4142135623730951},"85":{"tf":1.0},"854":{"tf":1.4142135623730951},"859":{"tf":1.7320508075688772},"86":{"tf":1.0},"860":{"tf":1.4142135623730951},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"893":{"tf":1.4142135623730951},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"925":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"972":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"152":{"tf":1.0},"1708":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":91,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"154":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2046":{"tf":1.0},"206":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2161":{"tf":2.23606797749979},"2190":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2267":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2298":{"tf":1.0},"233":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2417":{"tf":2.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2447":{"tf":1.0},"249":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2532":{"tf":1.0},"2562":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2599":{"tf":2.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.0},"2619":{"tf":1.0},"2631":{"tf":1.0},"265":{"tf":1.0},"338":{"tf":1.0},"36":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.0},"512":{"tf":2.0},"521":{"tf":1.0},"539":{"tf":1.0},"579":{"tf":2.0},"585":{"tf":1.0},"587":{"tf":1.0},"609":{"tf":1.0},"646":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.4142135623730951},"686":{"tf":1.0},"714":{"tf":1.4142135623730951},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"908":{"tf":1.4142135623730951},"910":{"tf":1.0},"969":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":25,"docs":{"1439":{"tf":1.0},"1701":{"tf":1.0},"1815":{"tf":1.0},"185":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2093":{"tf":1.0},"2269":{"tf":1.0},"2346":{"tf":1.4142135623730951},"2621":{"tf":1.0},"301":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"448":{"tf":1.0},"483":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":32,"docs":{"115":{"tf":1.7320508075688772},"1221":{"tf":1.7320508075688772},"1222":{"tf":1.7320508075688772},"1407":{"tf":1.4142135623730951},"1437":{"tf":1.4142135623730951},"1466":{"tf":1.4142135623730951},"1961":{"tf":1.7320508075688772},"1989":{"tf":1.7320508075688772},"2017":{"tf":1.7320508075688772},"2275":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2565":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.7320508075688772},"38":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.4142135623730951},"68":{"tf":1.0},"703":{"tf":1.4142135623730951},"756":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"967":{"tf":1.7320508075688772},"999":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"552":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"284":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"0":{"df":9,"docs":{"1706":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2622":{"tf":1.0},"332":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951}}},"1":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}}},"df":3,"docs":{"2622":{"tf":1.0},"602":{"tf":1.0},"707":{"tf":1.0}}},"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"647":{"tf":1.4142135623730951}}}}},"df":629,"docs":{"100":{"tf":1.0},"1002":{"tf":1.0},"1004":{"tf":1.4142135623730951},"1011":{"tf":2.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.7320508075688772},"1031":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1039":{"tf":2.0},"1046":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.7320508075688772},"1060":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1069":{"tf":2.0},"1072":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.7320508075688772},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"110":{"tf":1.0},"1105":{"tf":2.0},"111":{"tf":1.7320508075688772},"1111":{"tf":1.0},"1113":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.7320508075688772},"1130":{"tf":2.0},"1137":{"tf":2.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.7320508075688772},"1159":{"tf":1.4142135623730951},"1166":{"tf":2.0},"1169":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.7320508075688772},"1190":{"tf":1.4142135623730951},"1198":{"tf":2.0},"120":{"tf":1.7320508075688772},"1202":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.4142135623730951},"1212":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1233":{"tf":2.0},"1237":{"tf":1.0},"1239":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1271":{"tf":2.0},"1275":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.7320508075688772},"1295":{"tf":1.7320508075688772},"130":{"tf":2.0},"1308":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1326":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1389":{"tf":2.0},"1394":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.7320508075688772},"1408":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1419":{"tf":2.0},"1424":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.7320508075688772},"1438":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1449":{"tf":2.0},"1453":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.7320508075688772},"1467":{"tf":1.0},"1469":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"1478":{"tf":2.0},"1484":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.7320508075688772},"1496":{"tf":1.0},"1498":{"tf":1.7320508075688772},"15":{"tf":2.0},"1506":{"tf":1.0},"1516":{"tf":1.4142135623730951},"1523":{"tf":1.0},"1529":{"tf":1.7320508075688772},"1539":{"tf":1.0},"1549":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1559":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1579":{"tf":1.0},"1589":{"tf":1.4142135623730951},"1599":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1623":{"tf":1.0},"1633":{"tf":1.4142135623730951},"164":{"tf":2.0},"1640":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1663":{"tf":1.0},"168":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":2.0},"1696":{"tf":1.0},"170":{"tf":1.0},"1706":{"tf":1.7320508075688772},"1708":{"tf":1.4142135623730951},"1713":{"tf":1.7320508075688772},"1714":{"tf":2.8284271247461903},"1715":{"tf":1.7320508075688772},"1716":{"tf":2.0},"1717":{"tf":2.8284271247461903},"1718":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1728":{"tf":2.0},"1732":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1760":{"tf":2.0},"1764":{"tf":1.0},"1766":{"tf":1.0},"1772":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.7320508075688772},"178":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1792":{"tf":2.0},"1796":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"1811":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1823":{"tf":2.0},"1827":{"tf":1.0},"1829":{"tf":1.0},"1835":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.7320508075688772},"1842":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1854":{"tf":2.0},"1858":{"tf":1.0},"1860":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.7320508075688772},"1876":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"1882":{"tf":2.0},"1887":{"tf":1.0},"1889":{"tf":1.0},"189":{"tf":1.7320508075688772},"1897":{"tf":1.0},"1899":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"1900":{"tf":1.7320508075688772},"1905":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"1911":{"tf":2.0},"1916":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1943":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1952":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1971":{"tf":1.4142135623730951},"1978":{"tf":1.0},"1980":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.7320508075688772},"199":{"tf":2.0},"1990":{"tf":1.4142135623730951},"1999":{"tf":1.4142135623730951},"2006":{"tf":1.0},"2008":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.7320508075688772},"2047":{"tf":1.4142135623730951},"205":{"tf":1.0},"2056":{"tf":1.0},"2058":{"tf":1.0},"2062":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.7320508075688772},"2074":{"tf":1.7320508075688772},"2082":{"tf":2.0},"2086":{"tf":1.0},"2088":{"tf":1.0},"2090":{"tf":1.0},"21":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.7320508075688772},"2107":{"tf":1.7320508075688772},"2114":{"tf":2.0},"2117":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2141":{"tf":1.0},"2148":{"tf":1.0},"215":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":2.0},"216":{"tf":1.7320508075688772},"2163":{"tf":1.0},"2165":{"tf":1.7320508075688772},"2179":{"tf":1.4142135623730951},"2180":{"tf":1.4142135623730951},"2181":{"tf":2.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":2.0},"2185":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2189":{"tf":2.8284271247461903},"2190":{"tf":3.4641016151377544},"2191":{"tf":2.449489742783178},"2192":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2196":{"tf":1.0},"220":{"tf":1.0},"2200":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":2.0},"221":{"tf":1.0},"2214":{"tf":1.7320508075688772},"2229":{"tf":1.4142135623730951},"2230":{"tf":1.4142135623730951},"2231":{"tf":1.0},"2233":{"tf":2.449489742783178},"2234":{"tf":3.0},"2235":{"tf":2.8284271247461903},"2236":{"tf":2.449489742783178},"2237":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2241":{"tf":1.0},"2242":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2249":{"tf":1.7320508075688772},"2250":{"tf":2.0},"2256":{"tf":1.7320508075688772},"2274":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2279":{"tf":3.0},"2280":{"tf":2.8284271247461903},"2281":{"tf":2.449489742783178},"2282":{"tf":1.4142135623730951},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.4142135623730951},"2295":{"tf":2.23606797749979},"2297":{"tf":2.8284271247461903},"2298":{"tf":2.6457513110645907},"2301":{"tf":1.0},"2304":{"tf":1.7320508075688772},"2317":{"tf":1.7320508075688772},"2320":{"tf":1.0},"2321":{"tf":2.23606797749979},"2322":{"tf":2.0},"2323":{"tf":3.0},"2324":{"tf":3.872983346207417},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":2.8284271247461903},"2342":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.7320508075688772},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":2.0},"2368":{"tf":2.0},"2384":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2389":{"tf":3.0},"2390":{"tf":3.872983346207417},"2391":{"tf":3.0},"2392":{"tf":1.4142135623730951},"2395":{"tf":1.7320508075688772},"2398":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2407":{"tf":2.0},"2408":{"tf":2.0},"2425":{"tf":2.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2437":{"tf":1.7320508075688772},"2438":{"tf":3.1622776601683795},"2439":{"tf":1.0},"2441":{"tf":2.0},"2442":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2446":{"tf":3.0},"2447":{"tf":3.4641016151377544},"2448":{"tf":2.6457513110645907},"2449":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2453":{"tf":1.0},"2454":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2461":{"tf":1.7320508075688772},"2462":{"tf":2.0},"2472":{"tf":1.7320508075688772},"2486":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2490":{"tf":2.0},"2491":{"tf":3.0},"2492":{"tf":2.8284271247461903},"2493":{"tf":2.449489742783178},"2494":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2499":{"tf":1.0},"2500":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":2.0},"2514":{"tf":2.0},"2526":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":2.0},"2531":{"tf":3.0},"2532":{"tf":2.8284271247461903},"2533":{"tf":2.449489742783178},"2534":{"tf":1.4142135623730951},"2535":{"tf":2.0},"2539":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":2.0},"2549":{"tf":1.0},"2550":{"tf":2.0},"2559":{"tf":1.0},"2564":{"tf":1.7320508075688772},"2565":{"tf":1.4142135623730951},"2568":{"tf":1.0},"2570":{"tf":3.0},"2571":{"tf":3.3166247903554},"2572":{"tf":2.8284271247461903},"2573":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2579":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.7320508075688772},"2590":{"tf":2.0},"2605":{"tf":2.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2621":{"tf":1.4142135623730951},"2622":{"tf":2.0},"2623":{"tf":1.0},"2625":{"tf":2.0},"2626":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2630":{"tf":3.0},"2631":{"tf":3.4641016151377544},"2632":{"tf":2.6457513110645907},"2633":{"tf":1.4142135623730951},"27":{"tf":1.0},"272":{"tf":1.7320508075688772},"284":{"tf":2.0},"289":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.7320508075688772},"305":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":2.0},"319":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"340":{"tf":2.6457513110645907},"341":{"tf":1.7320508075688772},"342":{"tf":2.0},"343":{"tf":2.8284271247461903},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"351":{"tf":2.0},"360":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":3.0},"379":{"tf":2.0},"380":{"tf":2.0},"381":{"tf":2.8284271247461903},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"388":{"tf":2.0},"39":{"tf":1.0},"397":{"tf":1.0},"407":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"415":{"tf":2.8284271247461903},"416":{"tf":1.7320508075688772},"417":{"tf":2.0},"418":{"tf":2.8284271247461903},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.7320508075688772},"453":{"tf":1.0},"462":{"tf":2.0},"466":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"48":{"tf":2.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"493":{"tf":1.0},"495":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":2.6457513110645907},"505":{"tf":2.0},"519":{"tf":1.0},"52":{"tf":1.0},"521":{"tf":2.0},"522":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":3.1622776601683795},"535":{"tf":1.0},"537":{"tf":2.0},"538":{"tf":3.0},"539":{"tf":3.4641016151377544},"54":{"tf":1.0},"540":{"tf":2.449489742783178},"541":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":1.0},"555":{"tf":1.7320508075688772},"558":{"tf":1.0},"56":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":2.0},"569":{"tf":2.0},"585":{"tf":2.0},"586":{"tf":1.0},"587":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":2.8284271247461903},"601":{"tf":1.0},"603":{"tf":2.0},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"608":{"tf":3.0},"609":{"tf":3.4641016151377544},"610":{"tf":2.6457513110645907},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"616":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.7320508075688772},"630":{"tf":2.0},"64":{"tf":1.0},"645":{"tf":3.0},"646":{"tf":2.23606797749979},"647":{"tf":2.8284271247461903},"648":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"651":{"tf":1.7320508075688772},"657":{"tf":1.4142135623730951},"662":{"tf":1.0},"663":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":2.0},"683":{"tf":1.0},"684":{"tf":2.0},"687":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.7320508075688772},"703":{"tf":1.4142135623730951},"706":{"tf":1.0},"708":{"tf":2.0},"709":{"tf":1.0},"710":{"tf":1.7320508075688772},"713":{"tf":3.0},"714":{"tf":4.358898943540674},"715":{"tf":2.6457513110645907},"716":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"733":{"tf":2.0},"737":{"tf":1.0},"739":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.7320508075688772},"757":{"tf":1.4142135623730951},"765":{"tf":2.0},"769":{"tf":1.0},"771":{"tf":1.0},"777":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"800":{"tf":1.0},"802":{"tf":1.0},"806":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.7320508075688772},"819":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"835":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.4142135623730951},"847":{"tf":1.0},"855":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"868":{"tf":2.0},"872":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.7320508075688772},"893":{"tf":1.4142135623730951},"900":{"tf":2.0},"903":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.7320508075688772},"92":{"tf":2.0},"924":{"tf":1.0},"925":{"tf":1.4142135623730951},"944":{"tf":2.0},"952":{"tf":1.0},"954":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.7320508075688772},"970":{"tf":1.0},"972":{"tf":1.4142135623730951},"980":{"tf":2.0},"986":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.7320508075688772}},"l":{"df":1,"docs":{"647":{"tf":1.4142135623730951}}}}}}},"p":{"a":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"7":{"6":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"546":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2384":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"2564":{"tf":1.0},"702":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2310":{"tf":1.0},"851":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":32,"docs":{"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1687":{"tf":1.0},"1696":{"tf":1.0},"1702":{"tf":1.0},"1709":{"tf":1.0},"1712":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"2368":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2621":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.0},"410":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"630":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"684":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"2336":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1155":{"tf":1.7320508075688772},"1180":{"tf":1.0},"1495":{"tf":1.0},"1510":{"tf":1.0},"1541":{"tf":1.0},"1560":{"tf":1.0},"1581":{"tf":1.0},"1600":{"tf":1.0},"1641":{"tf":1.0},"1662":{"tf":1.0},"1708":{"tf":1.0},"2015":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"680":{"tf":1.0},"686":{"tf":2.0},"887":{"tf":1.0},"889":{"tf":1.0},"920":{"tf":1.0},"959":{"tf":1.0},"991":{"tf":1.0}}}}},"s":{"df":187,"docs":{"1001":{"tf":1.0},"1020":{"tf":1.4142135623730951},"1024":{"tf":1.0},"1030":{"tf":1.0},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1053":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1081":{"tf":1.4142135623730951},"1085":{"tf":1.0},"109":{"tf":1.0},"1116":{"tf":1.4142135623730951},"1120":{"tf":1.0},"1129":{"tf":1.0},"1147":{"tf":1.4142135623730951},"1151":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1178":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1207":{"tf":1.0},"1211":{"tf":1.0},"1219":{"tf":1.0},"1242":{"tf":1.0},"1246":{"tf":1.0},"1254":{"tf":1.0},"1282":{"tf":1.4142135623730951},"1286":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1329":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1397":{"tf":1.4142135623730951},"1401":{"tf":1.0},"141":{"tf":1.4142135623730951},"1427":{"tf":1.4142135623730951},"1431":{"tf":1.0},"145":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1512":{"tf":1.0},"1518":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1551":{"tf":1.0},"1585":{"tf":1.0},"1591":{"tf":1.0},"1629":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1699":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1751":{"tf":1.0},"1769":{"tf":1.4142135623730951},"177":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"1801":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1832":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.0},"1863":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1892":{"tf":1.4142135623730951},"1896":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.4142135623730951},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2036":{"tf":1.4142135623730951},"2040":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2065":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.4142135623730951},"2137":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"2256":{"tf":1.0},"2321":{"tf":1.4142135623730951},"233":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.7320508075688772},"2344":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2368":{"tf":1.0},"239":{"tf":1.4142135623730951},"2390":{"tf":1.0},"24":{"tf":1.4142135623730951},"249":{"tf":1.0},"251":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0},"439":{"tf":1.4142135623730951},"445":{"tf":1.0},"473":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":2.0},"59":{"tf":1.4142135623730951},"595":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"694":{"tf":1.0},"714":{"tf":1.0},"72":{"tf":1.0},"742":{"tf":1.4142135623730951},"750":{"tf":1.0},"754":{"tf":1.0},"774":{"tf":1.4142135623730951},"780":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.4142135623730951},"814":{"tf":1.0},"834":{"tf":1.4142135623730951},"839":{"tf":1.4142135623730951},"846":{"tf":1.7320508075688772},"850":{"tf":1.0},"879":{"tf":1.4142135623730951},"883":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.4142135623730951},"916":{"tf":1.0},"957":{"tf":1.4142135623730951},"961":{"tf":1.0},"969":{"tf":1.0},"989":{"tf":1.4142135623730951},"993":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":60,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2171":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"233":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2370":{"tf":1.0},"2478":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"265":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"489":{"tf":1.0},"630":{"tf":1.0},"851":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":11,"docs":{"1379":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0},"2":{"tf":1.4142135623730951},"255":{"tf":1.0},"306":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"722":{"tf":1.0}},"s":{"df":1,"docs":{"1510":{"tf":1.0}}}}}}}},"i":{"df":23,"docs":{"1325":{"tf":1.0},"1493":{"tf":1.0},"1566":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2130":{"tf":1.0},"216":{"tf":1.0},"2347":{"tf":1.0},"30":{"tf":1.0},"587":{"tf":1.0},"688":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"885":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":69,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1462":{"tf":1.0},"1467":{"tf":1.0},"1489":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2368":{"tf":1.7320508075688772},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.4142135623730951},"2514":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.7320508075688772},"555":{"tf":1.4142135623730951},"56":{"tf":1.0},"565":{"tf":1.0},"630":{"tf":1.7320508075688772},"663":{"tf":1.0},"684":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"678":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"116":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"35":{"tf":1.0},"482":{"tf":1.0},"595":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"753":{"tf":1.0},"968":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":46,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"289":{"tf":1.0},"365":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"54":{"tf":1.0},"739":{"tf":1.0},"771":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"1943":{"tf":1.4142135623730951},"1971":{"tf":1.4142135623730951},"1999":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"553":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"\'":{"df":17,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"144":{"tf":1.0},"1742":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"851":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"df":2,"docs":{"545":{"tf":1.0},"851":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"2224":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2348":{"tf":1.0},"2379":{"tf":1.0},"2481":{"tf":1.0},"2521":{"tf":1.0},"2559":{"tf":1.0},"2616":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":38,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2289":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2513":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"859":{"tf":1.4142135623730951}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"301":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}},"t":{"\'":{"df":1,"docs":{"1002":{"tf":1.0}}},"df":14,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1326":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2152":{"tf":1.0},"2408":{"tf":1.0},"2590":{"tf":1.0},"289":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{}}},"df":197,"docs":{"1":{"tf":3.0},"1002":{"tf":1.0},"1004":{"tf":1.7320508075688772},"1005":{"tf":1.0},"101":{"tf":1.4142135623730951},"1013":{"tf":1.0},"1016":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1027":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.7320508075688772},"1034":{"tf":1.0},"104":{"tf":1.0},"1042":{"tf":1.0},"1045":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.7320508075688772},"1063":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1070":{"tf":1.0},"1073":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1080":{"tf":1.0},"1088":{"tf":1.0},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"1097":{"tf":1.7320508075688772},"1098":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1107":{"tf":1.0},"1110":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1131":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1138":{"tf":1.0},"1141":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1146":{"tf":1.0},"1154":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1160":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1167":{"tf":1.0},"1170":{"tf":1.4142135623730951},"1175":{"tf":1.0},"1177":{"tf":1.0},"1187":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1381":{"tf":1.0},"1390":{"tf":1.0},"1391":{"tf":1.0},"1393":{"tf":1.4142135623730951},"1396":{"tf":1.0},"140":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.7320508075688772},"1411":{"tf":1.0},"1420":{"tf":1.0},"1421":{"tf":1.0},"1423":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.7320508075688772},"1441":{"tf":1.0},"1448":{"tf":1.0},"1450":{"tf":1.0},"1452":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1470":{"tf":1.0},"1477":{"tf":1.0},"1480":{"tf":1.0},"1483":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1720":{"tf":1.0},"1730":{"tf":1.0},"1733":{"tf":1.4142135623730951},"1736":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1753":{"tf":1.0},"1762":{"tf":1.0},"1765":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1772":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1785":{"tf":1.0},"1794":{"tf":1.0},"1797":{"tf":1.4142135623730951},"1800":{"tf":1.0},"1804":{"tf":1.0},"1809":{"tf":1.0},"1810":{"tf":1.0},"1814":{"tf":1.0},"1816":{"tf":1.7320508075688772},"1817":{"tf":1.0},"1825":{"tf":1.0},"1828":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1835":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1848":{"tf":1.0},"1856":{"tf":1.0},"1859":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1868":{"tf":1.0},"1871":{"tf":1.0},"1876":{"tf":1.7320508075688772},"1877":{"tf":1.0},"188":{"tf":1.7320508075688772},"1882":{"tf":1.0},"1884":{"tf":1.0},"1885":{"tf":1.0},"1888":{"tf":1.4142135623730951},"189":{"tf":1.7320508075688772},"1891":{"tf":1.0},"1897":{"tf":1.0},"190":{"tf":1.7320508075688772},"1900":{"tf":1.0},"1905":{"tf":1.7320508075688772},"1906":{"tf":1.0},"191":{"tf":1.7320508075688772},"1911":{"tf":1.0},"1913":{"tf":1.0},"1914":{"tf":1.0},"1917":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1922":{"tf":1.0},"1928":{"tf":1.0},"1931":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2179":{"tf":1.0},"2193":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.4142135623730951},"291":{"tf":1.0},"420":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.4142135623730951},"717":{"tf":1.0},"722":{"tf":5.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"859":{"tf":1.0},"925":{"tf":1.7320508075688772},"926":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"953":{"tf":1.4142135623730951},"956":{"tf":1.0},"964":{"tf":1.0},"972":{"tf":1.7320508075688772},"973":{"tf":1.0},"982":{"tf":1.0},"985":{"tf":1.4142135623730951},"988":{"tf":1.0},"996":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"1332":{"tf":1.0},"1339":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.0},"1563":{"tf":1.0},"1603":{"tf":1.0},"1644":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"263":{"tf":1.0},"552":{"tf":1.0},"855":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":46,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"860":{"tf":2.0},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"552":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"1325":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"851":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"2288":{"tf":1.0},"2343":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":30,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0},"2180":{"tf":1.0},"2189":{"tf":1.0},"2230":{"tf":1.0},"2234":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.0},"2385":{"tf":1.0},"2389":{"tf":1.0},"2446":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.0},"2565":{"tf":1.0},"2570":{"tf":1.0},"2630":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":22,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1127":{"tf":1.0},"1344":{"tf":1.0},"1376":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"152":{"tf":1.0},"219":{"tf":1.0},"2328":{"tf":1.0},"236":{"tf":1.0},"2382":{"tf":1.0},"2390":{"tf":1.0},"252":{"tf":1.0},"2571":{"tf":1.0},"268":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"714":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"1946":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"2419":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2601":{"tf":1.0},"434":{"tf":2.23606797749979},"439":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"589":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"2540":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":130,"docs":{"0":{"tf":1.0},"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1316":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1692":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1815":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2171":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2193":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2221":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2343":{"tf":2.0},"2360":{"tf":1.0},"2368":{"tf":1.0},"2375":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2530":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2619":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"297":{"tf":1.0},"321":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"510":{"tf":1.4142135623730951},"515":{"tf":1.0},"517":{"tf":1.0},"536":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.4142135623730951},"581":{"tf":1.0},"583":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"624":{"tf":1.0},"630":{"tf":1.0},"656":{"tf":1.0},"678":{"tf":1.0},"698":{"tf":1.0},"709":{"tf":1.0},"711":{"tf":1.0},"721":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"838":{"tf":1.0},"847":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}},"s":{"/":{"2":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"\'":{"df":2,"docs":{"2621":{"tf":1.0},"2622":{"tf":1.4142135623730951}}},"df":64,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2179":{"tf":1.4142135623730951},"2180":{"tf":3.1622776601683795},"2193":{"tf":2.8284271247461903},"2229":{"tf":1.0},"2230":{"tf":3.1622776601683795},"2238":{"tf":2.0},"2274":{"tf":1.0},"2275":{"tf":3.7416573867739413},"2349":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":4.358898943540674},"2395":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2437":{"tf":1.7320508075688772},"2438":{"tf":2.23606797749979},"2450":{"tf":2.0},"2486":{"tf":1.0},"2487":{"tf":3.7416573867739413},"2495":{"tf":1.4142135623730951},"2526":{"tf":1.0},"2527":{"tf":3.7416573867739413},"2564":{"tf":1.7320508075688772},"2565":{"tf":4.358898943540674},"2576":{"tf":1.4142135623730951},"2621":{"tf":1.4142135623730951},"2622":{"tf":3.3166247903554},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"500":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.23606797749979},"555":{"tf":1.4142135623730951},"564":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":2.6457513110645907},"612":{"tf":1.0},"651":{"tf":1.4142135623730951},"657":{"tf":1.0},"662":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":1.0},"684":{"tf":1.0},"698":{"tf":1.7320508075688772},"699":{"tf":2.23606797749979},"701":{"tf":2.23606797749979},"702":{"tf":1.0},"703":{"tf":3.872983346207417},"717":{"tf":2.0},"719":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":393,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1149":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.0},"1180":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1205":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1240":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1280":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1319":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.7320508075688772},"1343":{"tf":1.0},"1344":{"tf":1.0},"1356":{"tf":2.23606797749979},"1359":{"tf":1.0},"1360":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.7320508075688772},"1375":{"tf":1.0},"1376":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.7320508075688772},"145":{"tf":1.0},"1458":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"147":{"tf":1.0},"1489":{"tf":1.0},"1495":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1524":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1560":{"tf":1.0},"1566":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1600":{"tf":1.0},"1606":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1641":{"tf":1.0},"1647":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1669":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1689":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"1735":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1803":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1834":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":2.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.7320508075688772},"1894":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1925":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1955":{"tf":1.0},"1961":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1983":{"tf":1.0},"1989":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2011":{"tf":1.0},"2017":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2067":{"tf":1.0},"2069":{"tf":1.0},"208":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2097":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.0},"2128":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2172":{"tf":1.0},"2183":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":2.0},"2224":{"tf":1.4142135623730951},"223":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2252":{"tf":1.0},"2261":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"2323":{"tf":1.0},"2332":{"tf":1.0},"2342":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2387":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2410":{"tf":1.0},"2416":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2464":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"2481":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"251":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.4142135623730951},"252":{"tf":1.0},"2521":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2559":{"tf":1.0},"2592":{"tf":1.0},"2598":{"tf":1.0},"26":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2624":{"tf":1.0},"264":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.23606797749979},"366":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"546":{"tf":1.0},"55":{"tf":1.0},"554":{"tf":1.0},"571":{"tf":1.0},"577":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.4142135623730951},"602":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"642":{"tf":1.4142135623730951},"65":{"tf":1.0},"669":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.7320508075688772},"690":{"tf":1.0},"691":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"72":{"tf":1.7320508075688772},"740":{"tf":1.0},"744":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":2.23606797749979},"772":{"tf":1.0},"776":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":2.23606797749979},"788":{"tf":1.4142135623730951},"789":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"811":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.7320508075688772},"841":{"tf":1.0},"850":{"tf":1.0},"875":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.7320508075688772},"910":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"955":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.7320508075688772},"987":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"1339":{"tf":1.0},"1340":{"tf":2.0},"1342":{"tf":1.0},"1345":{"tf":1.4142135623730951},"1355":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1361":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":2.0},"1374":{"tf":1.0},"1377":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":2.0},"234":{"tf":1.0},"237":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":2.0},"250":{"tf":1.0},"253":{"tf":1.4142135623730951},"263":{"tf":1.0},"264":{"tf":2.0},"266":{"tf":1.0},"269":{"tf":1.4142135623730951}}}}},"s":{"df":8,"docs":{"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"2190":{"tf":1.0},"2447":{"tf":1.0},"2631":{"tf":1.0},"539":{"tf":1.0},"609":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":156,"docs":{"1002":{"tf":1.0},"1019":{"tf":1.0},"1027":{"tf":1.0},"1031":{"tf":1.4142135623730951},"104":{"tf":1.0},"1048":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1080":{"tf":1.0},"1088":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1154":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"118":{"tf":1.0},"1187":{"tf":1.0},"1206":{"tf":1.0},"1212":{"tf":1.0},"1216":{"tf":1.0},"1241":{"tf":1.0},"1247":{"tf":1.0},"1251":{"tf":1.0},"1277":{"tf":1.0},"1281":{"tf":1.0},"1291":{"tf":1.0},"1316":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1434":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1459":{"tf":1.0},"1467":{"tf":1.7320508075688772},"1486":{"tf":1.0},"1490":{"tf":1.0},"1496":{"tf":1.7320508075688772},"150":{"tf":1.0},"1511":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1668":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1711":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1768":{"tf":1.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1800":{"tf":1.0},"1804":{"tf":1.0},"182":{"tf":1.0},"1831":{"tf":1.0},"1835":{"tf":1.0},"1862":{"tf":1.0},"1868":{"tf":1.0},"1872":{"tf":1.0},"1891":{"tf":1.0},"1897":{"tf":1.0},"1901":{"tf":1.0},"1922":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1958":{"tf":1.0},"1980":{"tf":1.0},"1986":{"tf":1.0},"2008":{"tf":1.0},"2014":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2043":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2072":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2119":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2322":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2553":{"tf":1.0},"260":{"tf":1.0},"2610":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"412":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"635":{"tf":1.0},"69":{"tf":1.0},"696":{"tf":1.0},"741":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"773":{"tf":1.0},"777":{"tf":1.0},"783":{"tf":1.0},"802":{"tf":1.0},"808":{"tf":1.0},"817":{"tf":1.0},"838":{"tf":1.0},"843":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"886":{"tf":1.0},"907":{"tf":1.0},"911":{"tf":1.0},"919":{"tf":1.0},"956":{"tf":1.0},"964":{"tf":1.0},"970":{"tf":1.0},"988":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":10,"docs":{"2173":{"tf":1.0},"2395":{"tf":1.0},"2437":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.7320508075688772},"326":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":48,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1451":{"tf":1.0},"1466":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2355":{"tf":1.0},"2502":{"tf":1.0},"2542":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"663":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"830":{"tf":1.0},"871":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"287":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":93,"docs":{"1001":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1030":{"tf":1.7320508075688772},"1032":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1129":{"tf":1.7320508075688772},"1158":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1219":{"tf":2.0},"1254":{"tf":1.7320508075688772},"1294":{"tf":1.7320508075688772},"1313":{"tf":1.7320508075688772},"1346":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1409":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"154":{"tf":1.7320508075688772},"1669":{"tf":1.7320508075688772},"1751":{"tf":1.7320508075688772},"1783":{"tf":1.7320508075688772},"1815":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":2.0},"1875":{"tf":1.7320508075688772},"1904":{"tf":1.7320508075688772},"1919":{"tf":1.7320508075688772},"2046":{"tf":1.7320508075688772},"2061":{"tf":1.7320508075688772},"2093":{"tf":2.0},"2124":{"tf":1.7320508075688772},"2135":{"tf":1.0},"2165":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2190":{"tf":1.0},"2214":{"tf":1.0},"2227":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"2235":{"tf":1.0},"2256":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2324":{"tf":1.0},"2343":{"tf":1.0},"2366":{"tf":1.0},"238":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2390":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2435":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2447":{"tf":1.0},"2472":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2492":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2532":{"tf":1.0},"254":{"tf":1.4142135623730951},"2571":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"2627":{"tf":1.0},"2631":{"tf":1.0},"270":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"443":{"tf":1.0},"483":{"tf":2.0},"539":{"tf":1.0},"585":{"tf":1.4142135623730951},"589":{"tf":1.7320508075688772},"605":{"tf":1.0},"609":{"tf":1.0},"646":{"tf":1.0},"690":{"tf":1.0},"710":{"tf":1.0},"714":{"tf":1.0},"72":{"tf":2.0},"754":{"tf":2.0},"786":{"tf":2.0},"805":{"tf":1.7320508075688772},"834":{"tf":1.7320508075688772},"892":{"tf":2.0},"910":{"tf":1.7320508075688772},"969":{"tf":1.7320508075688772}}}},"t":{"df":23,"docs":{"1003":{"tf":1.4142135623730951},"1032":{"tf":1.4142135623730951},"1061":{"tf":1.4142135623730951},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.0},"1372":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"1497":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1741":{"tf":1.0},"1773":{"tf":1.0},"1805":{"tf":1.0},"1836":{"tf":1.0},"2091":{"tf":1.0},"2177":{"tf":1.0},"239":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"57":{"tf":1.0},"877":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":20,"docs":{"1746":{"tf":2.0},"1747":{"tf":2.8284271247461903},"1778":{"tf":2.0},"1779":{"tf":2.8284271247461903},"182":{"tf":1.7320508075688772},"183":{"tf":2.0},"2098":{"tf":2.0},"2099":{"tf":2.449489742783178},"33":{"tf":2.0},"34":{"tf":2.449489742783178},"480":{"tf":2.0},"481":{"tf":2.449489742783178},"69":{"tf":2.0},"70":{"tf":2.449489742783178},"751":{"tf":2.0},"752":{"tf":2.449489742783178},"783":{"tf":1.7320508075688772},"784":{"tf":2.449489742783178},"886":{"tf":2.0},"887":{"tf":2.449489742783178}}}}},"w":{"2":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"a":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}},"m":{"df":35,"docs":{"1682":{"tf":2.0},"1692":{"tf":1.0},"1696":{"tf":2.0},"1700":{"tf":1.4142135623730951},"1709":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"321":{"tf":1.0},"326":{"tf":1.7320508075688772},"335":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.7320508075688772},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":2.0},"393":{"tf":1.0},"397":{"tf":2.0},"401":{"tf":1.4142135623730951},"410":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"2530":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"2530":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"e":{"df":1,"docs":{"858":{"tf":2.23606797749979}}}},"y":{"2":{"5":{"df":0,"docs":{},"f":{"2":{"5":{"6":{"df":0,"docs":{},"l":{"c":{"4":{"df":0,"docs":{},"l":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"1":{"a":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"3":{"2":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"120":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2311":{"tf":1.0},"2353":{"tf":1.4142135623730951},"654":{"tf":1.0}},"m":{"df":0,"docs":{},"k":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"u":{"a":{"d":{"df":5,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"651":{"tf":1.0},"893":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"2349":{"tf":2.0},"2495":{"tf":2.0},"2535":{"tf":2.0},"651":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"2368":{"tf":1.0},"630":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"684":{"tf":1.0},"851":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":35,"docs":{"1682":{"tf":1.7320508075688772},"1696":{"tf":1.7320508075688772},"1712":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2268":{"tf":1.0},"2395":{"tf":1.0},"2418":{"tf":1.0},"2437":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":2.23606797749979},"317":{"tf":1.0},"319":{"tf":2.0},"326":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"376":{"tf":1.0},"383":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"599":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}}}}},"r":{"1":{".":{"0":{"df":11,"docs":{"2349":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2373":{"tf":1.0},"2377":{"tf":1.0},"2386":{"tf":1.0},"2535":{"tf":1.0},"2547":{"tf":1.0},"2553":{"tf":1.0},"2566":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"2":{"df":1,"docs":{"2331":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"2":{"df":2,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0}}},"df":2,"docs":{"1747":{"tf":1.7320508075688772},"1779":{"tf":1.7320508075688772}}},"8":{"2":{"df":2,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"1":{"tf":1.0},"1092":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2293":{"tf":1.0},"2348":{"tf":1.0},"722":{"tf":1.7320508075688772}}},"2":{"8":{"2":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"1091":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"2285":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.4142135623730951},"2294":{"tf":1.0},"2339":{"tf":1.0},"2340":{"tf":1.4142135623730951},"722":{"tf":1.7320508075688772}}},"3":{".":{"0":{"df":1,"docs":{"722":{"tf":1.0}}},"df":0,"docs":{}},"df":32,"docs":{"1":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2158":{"tf":1.0},"2162":{"tf":1.0},"2168":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2182":{"tf":1.0},"2238":{"tf":1.0},"2250":{"tf":1.0},"2257":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2450":{"tf":1.0},"2462":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"488":{"tf":1.4142135623730951},"719":{"tf":1.0},"720":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951}}},"4":{"df":13,"docs":{"1":{"tf":1.4142135623730951},"651":{"tf":1.0},"655":{"tf":1.0},"667":{"tf":1.4142135623730951},"676":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"689":{"tf":1.0},"696":{"tf":1.0},"706":{"tf":1.0},"711":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.4142135623730951}}},"5":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"555":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2284":{"tf":2.0},"2286":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"717":{"tf":1.0}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"1694":{"tf":1.0},"317":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"2382":{"tf":1.0}}},"s":{"df":43,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2133":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2272":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"531":{"tf":1.4142135623730951},"595":{"tf":1.0},"694":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.4142135623730951},"969":{"tf":1.0}}}},"m":{"df":297,"docs":{"101":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1019":{"tf":2.0},"1020":{"tf":2.6457513110645907},"104":{"tf":2.0},"1043":{"tf":1.0},"1045":{"tf":1.0},"1048":{"tf":2.0},"1049":{"tf":2.6457513110645907},"105":{"tf":2.6457513110645907},"107":{"tf":1.0},"1071":{"tf":1.0},"1073":{"tf":1.0},"1080":{"tf":2.0},"1081":{"tf":2.6457513110645907},"1108":{"tf":1.0},"1110":{"tf":1.0},"1115":{"tf":2.0},"1116":{"tf":2.6457513110645907},"1139":{"tf":1.0},"1141":{"tf":1.0},"1146":{"tf":2.0},"1147":{"tf":2.6457513110645907},"1168":{"tf":1.0},"1170":{"tf":1.0},"1177":{"tf":2.0},"1178":{"tf":2.6457513110645907},"1201":{"tf":1.0},"1203":{"tf":1.0},"1206":{"tf":2.0},"1207":{"tf":2.6457513110645907},"1219":{"tf":1.0},"1236":{"tf":1.0},"1238":{"tf":1.0},"1241":{"tf":2.0},"1242":{"tf":2.6457513110645907},"1254":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1281":{"tf":2.0},"1282":{"tf":2.6457513110645907},"1310":{"tf":1.0},"1311":{"tf":1.0},"1316":{"tf":2.449489742783178},"1317":{"tf":2.8284271247461903},"133":{"tf":1.0},"135":{"tf":1.0},"1392":{"tf":1.4142135623730951},"1393":{"tf":1.0},"1396":{"tf":2.0},"1397":{"tf":2.6457513110645907},"1399":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":2.6457513110645907},"1422":{"tf":1.0},"1423":{"tf":1.0},"1426":{"tf":2.0},"1427":{"tf":2.6457513110645907},"1429":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1455":{"tf":2.0},"1456":{"tf":2.8284271247461903},"1481":{"tf":1.0},"1483":{"tf":1.0},"1486":{"tf":2.6457513110645907},"1487":{"tf":2.8284271247461903},"1505":{"tf":1.0},"1506":{"tf":1.0},"1511":{"tf":2.0},"1512":{"tf":2.8284271247461903},"1538":{"tf":1.0},"1539":{"tf":1.0},"1544":{"tf":2.0},"1545":{"tf":2.8284271247461903},"1556":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1584":{"tf":2.0},"1585":{"tf":2.8284271247461903},"1596":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.0},"1628":{"tf":2.0},"1629":{"tf":2.6457513110645907},"1637":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1668":{"tf":2.449489742783178},"1669":{"tf":3.605551275463989},"167":{"tf":1.0},"1675":{"tf":1.0},"1679":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":2.0},"173":{"tf":2.6457513110645907},"1731":{"tf":1.0},"1733":{"tf":1.0},"1736":{"tf":2.0},"1737":{"tf":2.8284271247461903},"1763":{"tf":1.0},"1765":{"tf":1.0},"1768":{"tf":2.0},"1769":{"tf":2.8284271247461903},"1795":{"tf":1.0},"1797":{"tf":1.0},"18":{"tf":1.0},"1800":{"tf":2.0},"1801":{"tf":2.8284271247461903},"1826":{"tf":1.0},"1828":{"tf":1.0},"1831":{"tf":2.0},"1832":{"tf":2.8284271247461903},"1857":{"tf":1.0},"1859":{"tf":1.0},"1862":{"tf":2.0},"1863":{"tf":2.8284271247461903},"1886":{"tf":1.0},"1888":{"tf":1.0},"1891":{"tf":2.0},"1892":{"tf":2.8284271247461903},"1915":{"tf":1.0},"1917":{"tf":1.0},"1922":{"tf":2.0},"1923":{"tf":2.8284271247461903},"20":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"2035":{"tf":2.0},"2036":{"tf":2.6457513110645907},"204":{"tf":1.0},"2055":{"tf":1.0},"2057":{"tf":1.0},"2064":{"tf":2.0},"2065":{"tf":2.6457513110645907},"2085":{"tf":1.0},"2087":{"tf":1.0},"209":{"tf":2.0},"2094":{"tf":2.0},"2095":{"tf":2.8284271247461903},"210":{"tf":2.8284271247461903},"2116":{"tf":1.0},"2118":{"tf":1.0},"2125":{"tf":2.0},"2126":{"tf":2.8284271247461903},"2135":{"tf":1.0},"2138":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":2.449489742783178},"2169":{"tf":2.8284271247461903},"2193":{"tf":1.0},"2200":{"tf":1.0},"2204":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":2.449489742783178},"2218":{"tf":2.8284271247461903},"2233":{"tf":1.0},"2238":{"tf":1.0},"2246":{"tf":1.0},"2250":{"tf":1.0},"2260":{"tf":1.0},"2264":{"tf":2.449489742783178},"2265":{"tf":3.0},"23":{"tf":2.0},"2306":{"tf":1.7320508075688772},"2328":{"tf":2.0},"2332":{"tf":3.605551275463989},"2333":{"tf":3.7416573867739413},"2340":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":2.449489742783178},"2374":{"tf":3.1622776601683795},"2395":{"tf":1.0},"24":{"tf":2.8284271247461903},"2404":{"tf":1.0},"2408":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":3.1622776601683795},"2423":{"tf":3.0},"2445":{"tf":1.0},"2450":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":2.449489742783178},"2476":{"tf":3.0},"2495":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.0},"2509":{"tf":2.449489742783178},"2510":{"tf":3.0},"2515":{"tf":1.0},"2535":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.0},"2553":{"tf":2.449489742783178},"2554":{"tf":3.3166247903554},"2576":{"tf":1.0},"2586":{"tf":1.0},"2590":{"tf":1.0},"2602":{"tf":1.0},"2610":{"tf":2.449489742783178},"2611":{"tf":3.1622776601683795},"2619":{"tf":1.0},"2620":{"tf":1.0},"2629":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":2.0},"292":{"tf":2.6457513110645907},"294":{"tf":1.0},"39":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"438":{"tf":2.0},"439":{"tf":3.0},"465":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":2.0},"473":{"tf":2.8284271247461903},"487":{"tf":1.0},"489":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":2.449489742783178},"519":{"tf":3.3166247903554},"53":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"58":{"tf":2.23606797749979},"582":{"tf":1.0},"59":{"tf":3.0},"595":{"tf":1.0},"597":{"tf":2.449489742783178},"598":{"tf":3.0},"618":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":2.449489742783178},"636":{"tf":3.4641016151377544},"651":{"tf":1.0},"663":{"tf":1.4142135623730951},"666":{"tf":1.0},"667":{"tf":1.0},"681":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":2.23606797749979},"697":{"tf":3.0},"717":{"tf":1.0},"719":{"tf":1.0},"736":{"tf":1.0},"738":{"tf":1.0},"741":{"tf":2.0},"742":{"tf":2.8284271247461903},"768":{"tf":1.0},"770":{"tf":1.0},"773":{"tf":2.0},"774":{"tf":2.8284271247461903},"799":{"tf":1.0},"801":{"tf":1.0},"808":{"tf":2.0},"809":{"tf":2.6457513110645907},"830":{"tf":1.0},"832":{"tf":1.0},"838":{"tf":2.449489742783178},"839":{"tf":2.8284271247461903},"854":{"tf":1.0},"871":{"tf":1.0},"873":{"tf":1.0},"878":{"tf":2.0},"879":{"tf":2.8284271247461903},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"911":{"tf":2.0},"912":{"tf":3.0},"949":{"tf":1.0},"953":{"tf":1.0},"956":{"tf":2.0},"957":{"tf":2.6457513110645907},"959":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"988":{"tf":2.0},"989":{"tf":2.6457513110645907}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"859":{"tf":1.0}}},"k":{"df":2,"docs":{"39":{"tf":1.7320508075688772},"58":{"tf":2.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.0},"2395":{"tf":1.0},"305":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"972":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"843":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"489":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"114":{"tf":1.4142135623730951},"2339":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"450":{"tf":1.4142135623730951},"755":{"tf":1.0},"966":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"493":{"tf":1.0}}}},"df":0,"docs":{}},"df":72,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1219":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"1439":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2368":{"tf":1.0},"2381":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"630":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"687":{"tf":1.0},"714":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"2395":{"tf":1.0},"2437":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"2273":{"tf":1.0},"2485":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"612":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"i":{"df":7,"docs":{"1687":{"tf":1.0},"2335":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"553":{"tf":1.0},"686":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"859":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":23,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"612":{"tf":1.0},"651":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2346":{"tf":1.0},"2348":{"tf":1.4142135623730951}}}}}},"r":{"df":17,"docs":{"1682":{"tf":1.0},"1702":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2336":{"tf":1.0},"2352":{"tf":1.0},"2498":{"tf":1.0},"2538":{"tf":1.0},"307":{"tf":1.0},"328":{"tf":1.0},"383":{"tf":1.0},"403":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0},"615":{"tf":1.0},"691":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2362":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"2266":{"tf":1.0},"520":{"tf":1.0},"692":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"2569":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"2161":{"tf":1.4142135623730951},"2417":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"2618":{"tf":1.0},"512":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"546":{"tf":1.7320508075688772},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"2322":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":46,"docs":{"1717":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2191":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2236":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.7320508075688772},"2391":{"tf":1.7320508075688772},"2406":{"tf":1.0},"2407":{"tf":1.0},"2419":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2448":{"tf":1.7320508075688772},"2461":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.7320508075688772},"2530":{"tf":1.0},"2533":{"tf":1.7320508075688772},"2572":{"tf":1.7320508075688772},"2589":{"tf":1.0},"2625":{"tf":1.4142135623730951},"2632":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"537":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"567":{"tf":1.0},"568":{"tf":1.0},"581":{"tf":1.0},"603":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"620":{"tf":1.0},"647":{"tf":1.7320508075688772},"662":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"701":{"tf":1.0},"708":{"tf":1.4142135623730951},"715":{"tf":2.0},"999":{"tf":1.4142135623730951}},"e":{"\'":{"df":3,"docs":{"2448":{"tf":1.0},"2632":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":113,"docs":{"1127":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1337":{"tf":1.0},"1342":{"tf":1.0},"1347":{"tf":1.0},"1353":{"tf":1.0},"1358":{"tf":1.0},"1369":{"tf":1.0},"1374":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"152":{"tf":1.0},"1682":{"tf":1.0},"1703":{"tf":1.0},"1707":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2074":{"tf":1.0},"2093":{"tf":1.0},"2138":{"tf":1.0},"2142":{"tf":1.0},"2171":{"tf":1.0},"2183":{"tf":1.0},"219":{"tf":1.0},"2193":{"tf":1.0},"2221":{"tf":1.0},"2238":{"tf":1.0},"2242":{"tf":1.0},"2265":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"2349":{"tf":1.0},"2353":{"tf":1.0},"2367":{"tf":1.0},"239":{"tf":1.0},"2395":{"tf":1.0},"2423":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"245":{"tf":1.0},"2450":{"tf":1.0},"2454":{"tf":1.0},"2476":{"tf":1.0},"2495":{"tf":1.0},"250":{"tf":1.0},"2500":{"tf":1.0},"2513":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.0},"261":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"448":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"525":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.4142135623730951},"555":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"598":{"tf":1.4142135623730951},"612":{"tf":1.0},"619":{"tf":1.0},"629":{"tf":1.0},"651":{"tf":1.0},"654":{"tf":1.0},"707":{"tf":1.0},"71":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"857":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1672":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":45,"docs":{"1215":{"tf":1.0},"1221":{"tf":1.0},"1250":{"tf":1.0},"1323":{"tf":1.0},"1516":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1777":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"181":{"tf":1.0},"1840":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2183":{"tf":1.0},"2188":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2333":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2440":{"tf":1.0},"2445":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2624":{"tf":1.0},"2629":{"tf":1.0},"30":{"tf":1.0},"536":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"703":{"tf":1.0},"707":{"tf":1.0},"712":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.4142135623730951},"788":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"107":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.4142135623730951},"959":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"2074":{"tf":1.0},"2478":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"y":{"c":{"df":0,"docs":{},"l":{"df":7,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.7320508075688772},"1060":{"tf":1.7320508075688772},"1408":{"tf":1.7320508075688772},"1438":{"tf":1.7320508075688772},"1467":{"tf":1.7320508075688772},"1496":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"d":{"df":303,"docs":{"100":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1018":{"tf":1.0},"1024":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1047":{"tf":1.0},"1053":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1075":{"tf":1.0},"1079":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1112":{"tf":1.0},"1120":{"tf":1.0},"1129":{"tf":1.0},"1139":{"tf":1.0},"1145":{"tf":1.0},"1151":{"tf":1.0},"1156":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"1172":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1286":{"tf":1.0},"1294":{"tf":1.0},"1310":{"tf":1.0},"1325":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.0},"1392":{"tf":1.0},"1401":{"tf":1.0},"1422":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1482":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1505":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1583":{"tf":1.0},"1622":{"tf":1.0},"1639":{"tf":1.0},"167":{"tf":1.0},"1673":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.4142135623730951},"168":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1732":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"177":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"179":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1861":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1887":{"tf":1.0},"1890":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"19":{"tf":1.0},"1915":{"tf":1.0},"1921":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2002":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"203":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2055":{"tf":1.4142135623730951},"206":{"tf":1.0},"2063":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2101":{"tf":1.0},"2116":{"tf":1.4142135623730951},"2117":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2151":{"tf":1.0},"2184":{"tf":2.0},"2191":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2203":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2236":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2247":{"tf":1.0},"2249":{"tf":1.0},"2256":{"tf":1.0},"2269":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2281":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2296":{"tf":1.0},"2324":{"tf":1.0},"2355":{"tf":1.0},"2378":{"tf":1.0},"239":{"tf":1.0},"2391":{"tf":2.23606797749979},"2394":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2407":{"tf":1.0},"2421":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2459":{"tf":1.0},"2461":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.4142135623730951},"2502":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2533":{"tf":1.4142135623730951},"2542":{"tf":1.0},"255":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2589":{"tf":1.0},"2601":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.0},"2632":{"tf":1.4142135623730951},"271":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"343":{"tf":2.23606797749979},"36":{"tf":1.0},"381":{"tf":1.4142135623730951},"400":{"tf":1.0},"418":{"tf":1.4142135623730951},"431":{"tf":1.0},"434":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"471":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"528":{"tf":1.0},"537":{"tf":2.0},"540":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":2.0},"605":{"tf":1.0},"610":{"tf":1.4142135623730951},"618":{"tf":1.0},"620":{"tf":1.0},"63":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"666":{"tf":1.0},"684":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":2.0},"712":{"tf":1.0},"715":{"tf":1.4142135623730951},"72":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"746":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"786":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"831":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"877":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"910":{"tf":1.0},"914":{"tf":1.4142135623730951},"916":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"961":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"987":{"tf":1.0},"993":{"tf":1.0}},"u":{"c":{"df":14,"docs":{"1124":{"tf":1.0},"1342":{"tf":1.0},"1347":{"tf":1.0},"1374":{"tf":1.0},"1379":{"tf":1.0},"149":{"tf":1.0},"234":{"tf":1.0},"2367":{"tf":1.0},"239":{"tf":1.0},"250":{"tf":1.0},"255":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"550":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":66,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"107":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1673":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"216":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"2265":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2374":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"300":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"642":{"tf":1.0},"65":{"tf":1.0},"680":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"959":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"1717":{"tf":1.4142135623730951},"2184":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2296":{"tf":1.0},"2310":{"tf":1.0},"2326":{"tf":1.0},"2441":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2569":{"tf":1.0},"2625":{"tf":1.0},"306":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"488":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"858":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"637":{"tf":1.0},"639":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"1810":{"tf":1.0},"1841":{"tf":1.0},"2518":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":113,"docs":{"1124":{"tf":1.0},"1127":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"149":{"tf":1.0},"1510":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":2.0},"1526":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1562":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1710":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2093":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":1.0},"2181":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"219":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2345":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.0},"239":{"tf":1.0},"2425":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.0},"2559":{"tf":1.0},"2563":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2627":{"tf":1.4142135623730951},"271":{"tf":1.0},"30":{"tf":1.0},"328":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"521":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"542":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"554":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":1.4142135623730951},"688":{"tf":1.0},"690":{"tf":1.4142135623730951},"691":{"tf":1.0},"695":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.4142135623730951},"72":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"546":{"tf":1.0},"698":{"tf":1.0}}}},"df":1,"docs":{"859":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":30,"docs":{"1221":{"tf":1.0},"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1669":{"tf":1.4142135623730951},"2224":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2332":{"tf":1.7320508075688772},"2335":{"tf":2.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.0},"2387":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2481":{"tf":1.0},"251":{"tf":1.0},"2521":{"tf":1.0},"267":{"tf":1.0},"361":{"tf":1.0},"589":{"tf":1.4142135623730951},"638":{"tf":1.0},"642":{"tf":1.0},"684":{"tf":1.0},"788":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"1311":{"tf":1.0},"1439":{"tf":1.0},"152":{"tf":1.4142135623730951},"1524":{"tf":1.0},"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"505":{"tf":1.0},"530":{"tf":1.0},"569":{"tf":1.0},"594":{"tf":1.0},"667":{"tf":1.0},"693":{"tf":1.0},"807":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"t":{"df":2,"docs":{"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":10,"docs":{"1679":{"tf":1.0},"2180":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"332":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2382":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"493":{"tf":1.0},"550":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"437":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1125,"docs":{"1001":{"tf":1.4142135623730951},"1002":{"tf":1.0},"1003":{"tf":1.4142135623730951},"101":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":2.0},"1018":{"tf":1.4142135623730951},"102":{"tf":2.0},"1020":{"tf":1.4142135623730951},"1022":{"tf":1.4142135623730951},"1024":{"tf":2.23606797749979},"1026":{"tf":1.4142135623730951},"1028":{"tf":2.8284271247461903},"103":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1032":{"tf":1.4142135623730951},"1045":{"tf":1.0},"1046":{"tf":2.0},"1047":{"tf":1.4142135623730951},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"1053":{"tf":2.23606797749979},"1055":{"tf":1.4142135623730951},"1057":{"tf":2.6457513110645907},"1059":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1061":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"1073":{"tf":1.4142135623730951},"1074":{"tf":1.4142135623730951},"1075":{"tf":1.7320508075688772},"1076":{"tf":2.0},"1077":{"tf":2.0},"1078":{"tf":1.0},"1079":{"tf":2.0},"1081":{"tf":1.7320508075688772},"1083":{"tf":1.7320508075688772},"1085":{"tf":2.449489742783178},"1087":{"tf":1.4142135623730951},"1088":{"tf":1.0},"1089":{"tf":2.23606797749979},"109":{"tf":2.23606797749979},"1090":{"tf":2.6457513110645907},"111":{"tf":1.4142135623730951},"1110":{"tf":1.4142135623730951},"1111":{"tf":2.0},"1112":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1114":{"tf":1.7320508075688772},"1116":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":2.23606797749979},"1122":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1124":{"tf":2.0},"1126":{"tf":2.23606797749979},"1127":{"tf":2.8284271247461903},"1129":{"tf":1.4142135623730951},"113":{"tf":3.0},"1141":{"tf":1.4142135623730951},"1142":{"tf":2.0},"1143":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1145":{"tf":1.7320508075688772},"1147":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"115":{"tf":2.0},"1151":{"tf":2.23606797749979},"1153":{"tf":1.4142135623730951},"1155":{"tf":2.8284271247461903},"1156":{"tf":2.0},"1158":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"1170":{"tf":1.4142135623730951},"1171":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1173":{"tf":2.0},"1174":{"tf":2.0},"1175":{"tf":1.0},"1176":{"tf":2.0},"1178":{"tf":1.7320508075688772},"1180":{"tf":1.7320508075688772},"1182":{"tf":1.4142135623730951},"1184":{"tf":2.449489742783178},"1186":{"tf":1.4142135623730951},"1187":{"tf":1.0},"1188":{"tf":2.23606797749979},"1189":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"1203":{"tf":1.0},"1204":{"tf":2.0},"1205":{"tf":1.4142135623730951},"1207":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":2.23606797749979},"1213":{"tf":1.4142135623730951},"1215":{"tf":1.4142135623730951},"1217":{"tf":3.0},"1219":{"tf":2.0},"1220":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1239":{"tf":2.0},"1240":{"tf":1.4142135623730951},"1242":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":2.23606797749979},"1248":{"tf":1.4142135623730951},"1250":{"tf":1.4142135623730951},"1252":{"tf":3.1622776601683795},"1254":{"tf":2.23606797749979},"1276":{"tf":1.4142135623730951},"1277":{"tf":1.0},"1278":{"tf":1.0},"1279":{"tf":2.0},"1280":{"tf":1.7320508075688772},"1282":{"tf":1.7320508075688772},"1284":{"tf":1.7320508075688772},"1286":{"tf":2.449489742783178},"1288":{"tf":1.7320508075688772},"1290":{"tf":1.7320508075688772},"1292":{"tf":3.3166247903554},"1294":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1314":{"tf":2.0},"1315":{"tf":1.7320508075688772},"1317":{"tf":1.7320508075688772},"1319":{"tf":1.4142135623730951},"1321":{"tf":1.4142135623730951},"1323":{"tf":2.8284271247461903},"1325":{"tf":1.0},"1327":{"tf":1.0},"1329":{"tf":2.0},"1337":{"tf":1.7320508075688772},"1339":{"tf":1.0},"1340":{"tf":2.23606797749979},"1342":{"tf":1.7320508075688772},"1343":{"tf":3.0},"1345":{"tf":1.4142135623730951},"1346":{"tf":2.8284271247461903},"1347":{"tf":1.0},"135":{"tf":1.4142135623730951},"1353":{"tf":1.7320508075688772},"1355":{"tf":1.0},"1356":{"tf":1.7320508075688772},"1358":{"tf":1.7320508075688772},"1359":{"tf":2.8284271247461903},"136":{"tf":2.0},"1361":{"tf":1.4142135623730951},"1362":{"tf":2.449489742783178},"1363":{"tf":1.0},"1369":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":3.0},"1374":{"tf":1.7320508075688772},"1375":{"tf":3.0},"1377":{"tf":1.4142135623730951},"1378":{"tf":3.0},"1379":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"1393":{"tf":1.0},"1394":{"tf":2.0},"1395":{"tf":1.4142135623730951},"1397":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"1401":{"tf":2.23606797749979},"1403":{"tf":2.0},"1405":{"tf":3.0},"1406":{"tf":1.0},"1407":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1409":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"1423":{"tf":1.0},"1424":{"tf":2.0},"1425":{"tf":1.4142135623730951},"1427":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":2.23606797749979},"1433":{"tf":2.0},"1435":{"tf":3.0},"1436":{"tf":1.0},"1437":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1439":{"tf":2.6457513110645907},"145":{"tf":2.23606797749979},"1452":{"tf":1.0},"1453":{"tf":2.0},"1454":{"tf":1.4142135623730951},"1456":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1460":{"tf":2.8284271247461903},"1462":{"tf":2.0},"1464":{"tf":2.23606797749979},"1465":{"tf":1.0},"1466":{"tf":1.4142135623730951},"1467":{"tf":1.0},"1468":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":2.0},"1485":{"tf":1.4142135623730951},"1487":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"149":{"tf":2.0},"1491":{"tf":2.6457513110645907},"1493":{"tf":1.4142135623730951},"1495":{"tf":2.23606797749979},"1496":{"tf":1.0},"1497":{"tf":1.4142135623730951},"1506":{"tf":1.4142135623730951},"1507":{"tf":1.4142135623730951},"1508":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"1510":{"tf":2.23606797749979},"1512":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1516":{"tf":1.4142135623730951},"1518":{"tf":2.23606797749979},"1519":{"tf":1.4142135623730951},"152":{"tf":3.0},"1520":{"tf":2.0},"1521":{"tf":1.0},"1522":{"tf":2.0},"1524":{"tf":2.23606797749979},"1526":{"tf":2.23606797749979},"1539":{"tf":2.0},"154":{"tf":1.4142135623730951},"1540":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1543":{"tf":1.4142135623730951},"1545":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1549":{"tf":1.4142135623730951},"1551":{"tf":2.23606797749979},"1552":{"tf":1.4142135623730951},"1553":{"tf":1.7320508075688772},"1554":{"tf":1.4142135623730951},"1555":{"tf":1.4142135623730951},"1556":{"tf":2.6457513110645907},"1557":{"tf":1.0},"1558":{"tf":2.23606797749979},"1560":{"tf":1.7320508075688772},"1562":{"tf":2.23606797749979},"1563":{"tf":1.4142135623730951},"1564":{"tf":1.0},"1565":{"tf":1.4142135623730951},"1566":{"tf":1.4142135623730951},"1579":{"tf":2.0},"1580":{"tf":1.4142135623730951},"1581":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1585":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1589":{"tf":1.4142135623730951},"1591":{"tf":2.23606797749979},"1592":{"tf":1.4142135623730951},"1593":{"tf":1.7320508075688772},"1594":{"tf":1.4142135623730951},"1595":{"tf":1.4142135623730951},"1596":{"tf":2.6457513110645907},"1597":{"tf":1.0},"1598":{"tf":2.23606797749979},"1600":{"tf":1.7320508075688772},"1602":{"tf":2.23606797749979},"1603":{"tf":1.4142135623730951},"1604":{"tf":1.0},"1605":{"tf":1.4142135623730951},"1606":{"tf":1.4142135623730951},"1623":{"tf":1.7320508075688772},"1624":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1627":{"tf":1.4142135623730951},"1629":{"tf":1.4142135623730951},"1631":{"tf":1.0},"1633":{"tf":1.4142135623730951},"1635":{"tf":2.23606797749979},"1636":{"tf":1.4142135623730951},"1637":{"tf":2.449489742783178},"1638":{"tf":1.0},"1639":{"tf":1.7320508075688772},"1641":{"tf":1.7320508075688772},"1643":{"tf":2.23606797749979},"1644":{"tf":1.4142135623730951},"1645":{"tf":1.0},"1646":{"tf":1.4142135623730951},"1647":{"tf":1.4142135623730951},"1663":{"tf":1.7320508075688772},"1664":{"tf":1.4142135623730951},"1665":{"tf":1.4142135623730951},"1667":{"tf":1.4142135623730951},"1669":{"tf":1.7320508075688772},"1671":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1674":{"tf":1.7320508075688772},"1675":{"tf":2.449489742783178},"1676":{"tf":1.4142135623730951},"1677":{"tf":1.7320508075688772},"1679":{"tf":1.7320508075688772},"1687":{"tf":2.0},"1689":{"tf":1.0},"169":{"tf":1.0},"1690":{"tf":1.4142135623730951},"1691":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1693":{"tf":1.4142135623730951},"1694":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1697":{"tf":2.23606797749979},"1699":{"tf":1.7320508075688772},"170":{"tf":2.0},"1701":{"tf":2.23606797749979},"1702":{"tf":1.4142135623730951},"1704":{"tf":2.23606797749979},"1706":{"tf":2.0},"1708":{"tf":1.7320508075688772},"1709":{"tf":1.0},"171":{"tf":1.4142135623730951},"1710":{"tf":1.4142135623730951},"1712":{"tf":1.4142135623730951},"1714":{"tf":1.4142135623730951},"1715":{"tf":1.7320508075688772},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1718":{"tf":1.0},"173":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1734":{"tf":2.0},"1735":{"tf":1.4142135623730951},"1737":{"tf":1.7320508075688772},"1739":{"tf":1.7320508075688772},"1741":{"tf":1.7320508075688772},"1743":{"tf":2.0},"1745":{"tf":1.4142135623730951},"1746":{"tf":1.4142135623730951},"1747":{"tf":3.3166247903554},"1748":{"tf":1.0},"1749":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1766":{"tf":2.0},"1767":{"tf":1.4142135623730951},"1769":{"tf":1.7320508075688772},"177":{"tf":2.0},"1771":{"tf":1.7320508075688772},"1773":{"tf":1.7320508075688772},"1775":{"tf":2.0},"1777":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"1779":{"tf":3.3166247903554},"1780":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1798":{"tf":2.0},"1799":{"tf":1.4142135623730951},"1801":{"tf":1.7320508075688772},"1803":{"tf":1.4142135623730951},"1805":{"tf":1.7320508075688772},"1807":{"tf":2.449489742783178},"1809":{"tf":2.0},"181":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1811":{"tf":3.4641016151377544},"1812":{"tf":1.0},"1813":{"tf":1.7320508075688772},"1814":{"tf":2.0},"1815":{"tf":2.6457513110645907},"182":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1829":{"tf":2.0},"183":{"tf":3.4641016151377544},"1830":{"tf":1.4142135623730951},"1832":{"tf":1.7320508075688772},"1834":{"tf":1.4142135623730951},"1836":{"tf":1.7320508075688772},"1838":{"tf":2.449489742783178},"1840":{"tf":2.0},"1841":{"tf":1.0},"1842":{"tf":3.4641016151377544},"1843":{"tf":1.0},"1844":{"tf":1.7320508075688772},"1846":{"tf":2.23606797749979},"185":{"tf":2.6457513110645907},"1859":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":2.0},"1861":{"tf":1.4142135623730951},"1863":{"tf":1.7320508075688772},"1865":{"tf":1.4142135623730951},"1867":{"tf":2.23606797749979},"1869":{"tf":2.0},"187":{"tf":1.4142135623730951},"1871":{"tf":2.23606797749979},"1873":{"tf":3.1622776601683795},"1875":{"tf":2.449489742783178},"1888":{"tf":1.0},"1889":{"tf":2.0},"1890":{"tf":1.4142135623730951},"1892":{"tf":1.7320508075688772},"1894":{"tf":1.4142135623730951},"1896":{"tf":2.23606797749979},"1898":{"tf":2.0},"1900":{"tf":2.23606797749979},"1902":{"tf":3.1622776601683795},"1904":{"tf":1.4142135623730951},"1917":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1920":{"tf":2.0},"1921":{"tf":1.4142135623730951},"1923":{"tf":1.7320508075688772},"1925":{"tf":1.4142135623730951},"1927":{"tf":3.0},"1929":{"tf":2.0},"1931":{"tf":1.7320508075688772},"1933":{"tf":2.23606797749979},"1947":{"tf":1.4142135623730951},"1949":{"tf":1.7320508075688772},"1950":{"tf":2.0},"1951":{"tf":1.7320508075688772},"1952":{"tf":1.0},"1953":{"tf":1.7320508075688772},"1955":{"tf":2.23606797749979},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":2.8284271247461903},"1961":{"tf":1.4142135623730951},"1975":{"tf":1.4142135623730951},"1977":{"tf":1.7320508075688772},"1978":{"tf":2.0},"1979":{"tf":1.7320508075688772},"1980":{"tf":1.0},"1981":{"tf":1.7320508075688772},"1983":{"tf":2.23606797749979},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":2.8284271247461903},"1989":{"tf":1.4142135623730951},"20":{"tf":1.0},"2003":{"tf":1.4142135623730951},"2005":{"tf":1.7320508075688772},"2006":{"tf":2.0},"2007":{"tf":1.7320508075688772},"2008":{"tf":1.0},"2009":{"tf":1.7320508075688772},"2011":{"tf":2.23606797749979},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":2.6457513110645907},"2017":{"tf":1.4142135623730951},"2030":{"tf":1.4142135623730951},"2031":{"tf":2.23606797749979},"2032":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2034":{"tf":1.7320508075688772},"2036":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"2040":{"tf":2.23606797749979},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":2.8284271247461903},"2046":{"tf":1.7320508075688772},"205":{"tf":1.0},"2057":{"tf":1.4142135623730951},"2058":{"tf":2.23606797749979},"2059":{"tf":1.4142135623730951},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2062":{"tf":1.0},"2063":{"tf":1.7320508075688772},"2065":{"tf":1.4142135623730951},"2067":{"tf":1.4142135623730951},"2069":{"tf":2.23606797749979},"207":{"tf":2.0},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":2.8284271247461903},"208":{"tf":1.7320508075688772},"2087":{"tf":1.0},"2088":{"tf":2.0},"2089":{"tf":1.4142135623730951},"2091":{"tf":1.7320508075688772},"2093":{"tf":2.23606797749979},"2095":{"tf":1.7320508075688772},"2097":{"tf":1.4142135623730951},"2098":{"tf":1.4142135623730951},"2099":{"tf":3.0},"21":{"tf":2.0},"210":{"tf":2.0},"2101":{"tf":2.449489742783178},"2103":{"tf":2.0},"2104":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.7320508075688772},"2118":{"tf":1.4142135623730951},"2119":{"tf":1.0},"212":{"tf":1.7320508075688772},"2120":{"tf":1.4142135623730951},"2121":{"tf":2.0},"2122":{"tf":1.7320508075688772},"2124":{"tf":2.0},"2126":{"tf":2.0},"2128":{"tf":1.7320508075688772},"2130":{"tf":2.8284271247461903},"2131":{"tf":1.7320508075688772},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.7320508075688772},"2137":{"tf":2.6457513110645907},"214":{"tf":2.449489742783178},"2152":{"tf":1.7320508075688772},"2154":{"tf":1.0},"2155":{"tf":1.4142135623730951},"2156":{"tf":1.4142135623730951},"2158":{"tf":1.4142135623730951},"2159":{"tf":1.0},"216":{"tf":1.7320508075688772},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.7320508075688772},"2163":{"tf":2.0},"2165":{"tf":2.23606797749979},"2166":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2169":{"tf":2.23606797749979},"2171":{"tf":2.6457513110645907},"2172":{"tf":1.4142135623730951},"2174":{"tf":1.4142135623730951},"2176":{"tf":3.0},"2177":{"tf":1.7320508075688772},"218":{"tf":2.23606797749979},"2180":{"tf":1.7320508075688772},"2181":{"tf":1.4142135623730951},"2183":{"tf":2.23606797749979},"2186":{"tf":1.7320508075688772},"2188":{"tf":2.449489742783178},"219":{"tf":2.8284271247461903},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"22":{"tf":1.4142135623730951},"2204":{"tf":1.4142135623730951},"2206":{"tf":1.0},"2207":{"tf":1.4142135623730951},"2208":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2214":{"tf":2.0},"2215":{"tf":1.0},"2216":{"tf":2.0},"2218":{"tf":1.7320508075688772},"2220":{"tf":1.4142135623730951},"2221":{"tf":3.1622776601683795},"2223":{"tf":1.7320508075688772},"2224":{"tf":1.7320508075688772},"2226":{"tf":3.0},"2227":{"tf":1.0},"223":{"tf":1.4142135623730951},"2230":{"tf":1.4142135623730951},"2232":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2252":{"tf":1.0},"2253":{"tf":1.4142135623730951},"2254":{"tf":1.4142135623730951},"2256":{"tf":2.449489742783178},"2258":{"tf":1.7320508075688772},"2259":{"tf":1.7320508075688772},"2260":{"tf":1.0},"2261":{"tf":2.0},"2263":{"tf":1.4142135623730951},"2265":{"tf":2.0},"2267":{"tf":2.449489742783178},"2269":{"tf":1.7320508075688772},"2271":{"tf":2.8284271247461903},"2272":{"tf":1.4142135623730951},"2275":{"tf":1.7320508075688772},"2277":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"229":{"tf":1.7320508075688772},"2297":{"tf":1.0},"2303":{"tf":1.4142135623730951},"2304":{"tf":1.4142135623730951},"2305":{"tf":1.4142135623730951},"2306":{"tf":1.4142135623730951},"2307":{"tf":1.4142135623730951},"2308":{"tf":1.0},"2309":{"tf":1.4142135623730951},"231":{"tf":1.0},"2319":{"tf":1.0},"232":{"tf":2.23606797749979},"2320":{"tf":2.23606797749979},"2322":{"tf":1.4142135623730951},"2323":{"tf":3.1622776601683795},"2325":{"tf":1.0},"2326":{"tf":2.6457513110645907},"2328":{"tf":1.0},"2332":{"tf":1.7320508075688772},"2334":{"tf":1.0},"2335":{"tf":3.1622776601683795},"2336":{"tf":2.0},"2337":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"2341":{"tf":1.4142135623730951},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.7320508075688772},"2344":{"tf":2.6457513110645907},"2345":{"tf":2.0},"2346":{"tf":1.4142135623730951},"2347":{"tf":2.8284271247461903},"2348":{"tf":2.0},"235":{"tf":3.0},"2357":{"tf":2.0},"2358":{"tf":1.4142135623730951},"2359":{"tf":1.4142135623730951},"2360":{"tf":1.4142135623730951},"2361":{"tf":1.4142135623730951},"2362":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2365":{"tf":1.7320508075688772},"2366":{"tf":1.4142135623730951},"2368":{"tf":2.6457513110645907},"237":{"tf":1.4142135623730951},"2370":{"tf":2.449489742783178},"2371":{"tf":1.0},"2372":{"tf":2.0},"2374":{"tf":2.6457513110645907},"2375":{"tf":1.4142135623730951},"2376":{"tf":1.4142135623730951},"2378":{"tf":2.449489742783178},"2379":{"tf":2.23606797749979},"238":{"tf":2.8284271247461903},"2381":{"tf":2.8284271247461903},"2382":{"tf":2.0},"2385":{"tf":2.0},"2387":{"tf":1.4142135623730951},"2388":{"tf":2.0},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":2.0},"2392":{"tf":1.0},"2394":{"tf":2.0},"24":{"tf":1.7320508075688772},"2408":{"tf":1.7320508075688772},"2410":{"tf":1.0},"2411":{"tf":1.4142135623730951},"2412":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2417":{"tf":1.7320508075688772},"2419":{"tf":1.7320508075688772},"2420":{"tf":1.0},"2421":{"tf":2.449489742783178},"2423":{"tf":2.23606797749979},"2425":{"tf":2.23606797749979},"2427":{"tf":1.7320508075688772},"2429":{"tf":2.449489742783178},"2431":{"tf":2.23606797749979},"2432":{"tf":2.23606797749979},"2434":{"tf":2.8284271247461903},"2435":{"tf":1.4142135623730951},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.4142135623730951},"2443":{"tf":2.23606797749979},"2445":{"tf":2.0},"2447":{"tf":1.0},"2448":{"tf":1.7320508075688772},"2449":{"tf":1.0},"245":{"tf":1.7320508075688772},"2462":{"tf":1.4142135623730951},"2464":{"tf":1.0},"2465":{"tf":1.4142135623730951},"2466":{"tf":1.4142135623730951},"2468":{"tf":1.0},"247":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2472":{"tf":2.0},"2473":{"tf":1.0},"2474":{"tf":2.0},"2476":{"tf":2.0},"2478":{"tf":2.449489742783178},"248":{"tf":2.23606797749979},"2480":{"tf":2.23606797749979},"2481":{"tf":1.7320508075688772},"2483":{"tf":3.0},"2484":{"tf":1.4142135623730951},"2487":{"tf":1.7320508075688772},"2489":{"tf":1.4142135623730951},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"250":{"tf":1.7320508075688772},"2504":{"tf":1.4142135623730951},"2505":{"tf":1.4142135623730951},"2506":{"tf":1.4142135623730951},"2508":{"tf":1.0},"251":{"tf":3.0},"2510":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2515":{"tf":1.0},"2516":{"tf":1.7320508075688772},"2518":{"tf":2.449489742783178},"2520":{"tf":2.23606797749979},"2521":{"tf":1.7320508075688772},"2523":{"tf":2.6457513110645907},"2524":{"tf":1.0},"2527":{"tf":1.7320508075688772},"2529":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"254":{"tf":3.0},"2544":{"tf":1.4142135623730951},"2545":{"tf":1.4142135623730951},"2546":{"tf":1.7320508075688772},"2548":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":2.449489742783178},"2552":{"tf":2.8284271247461903},"2554":{"tf":2.0},"2555":{"tf":1.0},"2556":{"tf":1.7320508075688772},"2558":{"tf":2.23606797749979},"2559":{"tf":2.449489742783178},"2561":{"tf":2.449489742783178},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.7320508075688772},"2569":{"tf":2.23606797749979},"2571":{"tf":1.0},"2572":{"tf":1.7320508075688772},"2573":{"tf":1.0},"2575":{"tf":1.7320508075688772},"2590":{"tf":1.7320508075688772},"2592":{"tf":1.0},"2593":{"tf":1.4142135623730951},"2594":{"tf":1.4142135623730951},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.4142135623730951},"2599":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"2601":{"tf":1.7320508075688772},"2602":{"tf":1.0},"2603":{"tf":2.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":2.23606797749979},"2607":{"tf":1.7320508075688772},"2609":{"tf":2.0},"261":{"tf":1.7320508075688772},"2611":{"tf":2.23606797749979},"2613":{"tf":2.449489742783178},"2614":{"tf":1.0},"2615":{"tf":2.0},"2616":{"tf":2.0},"2618":{"tf":2.8284271247461903},"2619":{"tf":1.7320508075688772},"2621":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.4142135623730951},"2627":{"tf":2.8284271247461903},"2629":{"tf":2.0},"263":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.0},"264":{"tf":2.23606797749979},"266":{"tf":1.7320508075688772},"267":{"tf":3.0},"269":{"tf":1.4142135623730951},"270":{"tf":2.8284271247461903},"271":{"tf":1.0},"28":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":2.0},"290":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":2.23606797749979},"298":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"300":{"tf":2.0},"302":{"tf":2.8284271247461903},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"314":{"tf":1.0},"315":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.0},"318":{"tf":1.7320508075688772},"32":{"tf":2.449489742783178},"320":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.7320508075688772},"327":{"tf":2.23606797749979},"328":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"332":{"tf":2.0},"334":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"34":{"tf":3.3166247903554},"340":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"35":{"tf":2.0},"351":{"tf":2.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":2.23606797749979},"361":{"tf":2.0},"363":{"tf":1.7320508075688772},"365":{"tf":1.0},"366":{"tf":2.0},"368":{"tf":2.449489742783178},"37":{"tf":1.0},"370":{"tf":2.23606797749979},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":2.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"388":{"tf":2.0},"390":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"398":{"tf":2.23606797749979},"400":{"tf":1.7320508075688772},"402":{"tf":2.23606797749979},"403":{"tf":1.4142135623730951},"405":{"tf":2.23606797749979},"407":{"tf":2.0},"409":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"419":{"tf":1.0},"435":{"tf":1.4142135623730951},"436":{"tf":2.0},"437":{"tf":1.4142135623730951},"439":{"tf":2.0},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"445":{"tf":1.7320508075688772},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":2.6457513110645907},"451":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":2.0},"469":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"477":{"tf":2.0},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":3.0},"483":{"tf":2.23606797749979},"484":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"505":{"tf":1.7320508075688772},"507":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.7320508075688772},"513":{"tf":1.7320508075688772},"515":{"tf":1.7320508075688772},"516":{"tf":1.0},"517":{"tf":1.4142135623730951},"519":{"tf":2.449489742783178},"521":{"tf":2.0},"523":{"tf":2.0},"525":{"tf":2.449489742783178},"527":{"tf":2.0},"528":{"tf":2.23606797749979},"53":{"tf":1.0},"530":{"tf":2.8284271247461903},"531":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":2.0},"540":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"571":{"tf":1.0},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.4142135623730951},"579":{"tf":2.0},"581":{"tf":1.7320508075688772},"582":{"tf":1.0},"583":{"tf":2.0},"585":{"tf":2.23606797749979},"587":{"tf":1.7320508075688772},"589":{"tf":2.6457513110645907},"59":{"tf":1.7320508075688772},"591":{"tf":2.0},"592":{"tf":2.449489742783178},"594":{"tf":2.8284271247461903},"595":{"tf":1.4142135623730951},"598":{"tf":2.449489742783178},"600":{"tf":1.7320508075688772},"602":{"tf":1.4142135623730951},"605":{"tf":2.449489742783178},"607":{"tf":2.23606797749979},"609":{"tf":1.0},"61":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"611":{"tf":1.0},"621":{"tf":1.7320508075688772},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"630":{"tf":2.6457513110645907},"632":{"tf":2.0},"633":{"tf":1.0},"634":{"tf":2.0},"636":{"tf":2.0},"638":{"tf":1.7320508075688772},"640":{"tf":2.23606797749979},"642":{"tf":2.8284271247461903},"644":{"tf":2.0},"646":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":2.23606797749979},"669":{"tf":1.0},"67":{"tf":1.7320508075688772},"670":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"672":{"tf":1.0},"673":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951},"678":{"tf":1.0},"679":{"tf":2.0},"68":{"tf":1.4142135623730951},"681":{"tf":1.0},"682":{"tf":2.0},"684":{"tf":2.449489742783178},"686":{"tf":2.449489742783178},"688":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"690":{"tf":2.6457513110645907},"691":{"tf":2.449489742783178},"692":{"tf":1.0},"693":{"tf":2.8284271247461903},"694":{"tf":1.4142135623730951},"697":{"tf":2.6457513110645907},"699":{"tf":1.7320508075688772},"70":{"tf":3.605551275463989},"701":{"tf":1.7320508075688772},"703":{"tf":1.7320508075688772},"704":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"707":{"tf":2.0},"71":{"tf":1.7320508075688772},"710":{"tf":2.449489742783178},"712":{"tf":2.0},"714":{"tf":1.7320508075688772},"715":{"tf":1.4142135623730951},"716":{"tf":1.0},"72":{"tf":2.23606797749979},"738":{"tf":1.0},"739":{"tf":2.0},"740":{"tf":1.4142135623730951},"742":{"tf":1.7320508075688772},"744":{"tf":1.4142135623730951},"746":{"tf":1.7320508075688772},"748":{"tf":1.7320508075688772},"750":{"tf":2.6457513110645907},"751":{"tf":1.4142135623730951},"752":{"tf":3.3166247903554},"753":{"tf":2.0},"754":{"tf":2.23606797749979},"755":{"tf":1.0},"756":{"tf":1.7320508075688772},"770":{"tf":1.0},"771":{"tf":2.0},"772":{"tf":1.4142135623730951},"774":{"tf":1.7320508075688772},"776":{"tf":1.4142135623730951},"778":{"tf":2.0},"780":{"tf":2.23606797749979},"782":{"tf":1.7320508075688772},"783":{"tf":1.4142135623730951},"784":{"tf":3.4641016151377544},"785":{"tf":2.0},"786":{"tf":2.23606797749979},"787":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"801":{"tf":1.7320508075688772},"802":{"tf":1.0},"803":{"tf":1.4142135623730951},"804":{"tf":1.0},"805":{"tf":1.7320508075688772},"806":{"tf":2.0},"807":{"tf":2.23606797749979},"809":{"tf":2.0},"811":{"tf":2.0},"812":{"tf":2.0},"814":{"tf":2.6457513110645907},"816":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":2.8284271247461903},"832":{"tf":1.0},"834":{"tf":2.0},"835":{"tf":2.0},"836":{"tf":2.23606797749979},"839":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":2.0},"844":{"tf":2.6457513110645907},"846":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"850":{"tf":2.0},"873":{"tf":1.0},"874":{"tf":2.0},"875":{"tf":1.4142135623730951},"877":{"tf":1.7320508075688772},"879":{"tf":1.7320508075688772},"881":{"tf":1.4142135623730951},"883":{"tf":2.23606797749979},"885":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":3.4641016151377544},"888":{"tf":1.0},"889":{"tf":2.0},"890":{"tf":1.4142135623730951},"891":{"tf":1.7320508075688772},"892":{"tf":2.23606797749979},"904":{"tf":1.4142135623730951},"905":{"tf":2.0},"906":{"tf":1.4142135623730951},"907":{"tf":1.0},"908":{"tf":2.0},"910":{"tf":2.0},"912":{"tf":2.23606797749979},"914":{"tf":2.0},"916":{"tf":2.6457513110645907},"918":{"tf":1.4142135623730951},"920":{"tf":3.872983346207417},"922":{"tf":1.7320508075688772},"924":{"tf":2.0},"953":{"tf":1.0},"954":{"tf":2.0},"955":{"tf":1.4142135623730951},"957":{"tf":1.4142135623730951},"959":{"tf":1.7320508075688772},"961":{"tf":2.23606797749979},"963":{"tf":1.4142135623730951},"965":{"tf":3.0},"967":{"tf":2.0},"969":{"tf":2.449489742783178},"971":{"tf":1.7320508075688772},"985":{"tf":1.0},"986":{"tf":2.0},"987":{"tf":1.4142135623730951},"989":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951},"993":{"tf":2.23606797749979},"995":{"tf":1.4142135623730951},"997":{"tf":2.8284271247461903},"999":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":11,"docs":{"2180":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"2438":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2622":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"2047":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":176,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"101":{"tf":1.0},"1016":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1045":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1073":{"tf":1.0},"1097":{"tf":1.0},"1110":{"tf":1.0},"1130":{"tf":1.0},"1141":{"tf":1.0},"1159":{"tf":1.0},"1170":{"tf":1.0},"1190":{"tf":1.0},"1203":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1238":{"tf":1.0},"1255":{"tf":1.0},"1276":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1332":{"tf":1.0},"1337":{"tf":1.0},"1348":{"tf":1.0},"135":{"tf":1.0},"1353":{"tf":1.0},"1364":{"tf":1.0},"1369":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":1.0},"1496":{"tf":1.0},"1498":{"tf":1.0},"1506":{"tf":1.0},"1529":{"tf":1.0},"1539":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"1650":{"tf":1.0},"1663":{"tf":1.0},"169":{"tf":1.0},"1719":{"tf":1.0},"1733":{"tf":1.0},"1752":{"tf":1.0},"1765":{"tf":1.0},"1784":{"tf":1.0},"1797":{"tf":1.0},"1816":{"tf":1.0},"1828":{"tf":1.0},"1847":{"tf":1.0},"1859":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.0},"1905":{"tf":1.0},"1917":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1947":{"tf":1.0},"1962":{"tf":1.0},"1975":{"tf":1.0},"1990":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2018":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2047":{"tf":1.0},"2057":{"tf":1.0},"2074":{"tf":1.0},"2087":{"tf":1.0},"2107":{"tf":1.0},"2118":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.0},"2193":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2283":{"tf":1.0},"229":{"tf":1.0},"2302":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2356":{"tf":1.0},"2357":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"245":{"tf":1.0},"2450":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2495":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2535":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"261":{"tf":1.0},"272":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"53":{"tf":1.0},"555":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"612":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"651":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"704":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"738":{"tf":1.0},"757":{"tf":1.0},"770":{"tf":1.0},"790":{"tf":1.0},"801":{"tf":1.0},"819":{"tf":1.0},"832":{"tf":1.0},"860":{"tf":1.0},"873":{"tf":1.0},"893":{"tf":1.0},"904":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.0},"972":{"tf":1.0},"985":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"1379":{"tf":1.0},"2224":{"tf":1.0},"2348":{"tf":1.0},"2379":{"tf":1.0},"2481":{"tf":1.0},"2521":{"tf":1.0},"255":{"tf":1.0},"2559":{"tf":1.0},"2616":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"680":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":1243,"docs":{"1000":{"tf":1.4142135623730951},"1001":{"tf":1.7320508075688772},"1002":{"tf":1.4142135623730951},"1003":{"tf":1.0},"101":{"tf":3.0},"1016":{"tf":2.8284271247461903},"1019":{"tf":1.4142135623730951},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.4142135623730951},"1023":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1025":{"tf":1.4142135623730951},"1026":{"tf":1.7320508075688772},"1027":{"tf":1.7320508075688772},"1028":{"tf":1.7320508075688772},"1029":{"tf":1.4142135623730951},"1030":{"tf":1.7320508075688772},"1031":{"tf":1.7320508075688772},"1032":{"tf":1.0},"104":{"tf":1.4142135623730951},"1045":{"tf":2.8284271247461903},"1048":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.4142135623730951},"1052":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1054":{"tf":1.4142135623730951},"1055":{"tf":1.7320508075688772},"1056":{"tf":1.7320508075688772},"1057":{"tf":1.7320508075688772},"1058":{"tf":1.4142135623730951},"1059":{"tf":1.7320508075688772},"106":{"tf":1.0},"1060":{"tf":1.7320508075688772},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1073":{"tf":2.6457513110645907},"1074":{"tf":1.4142135623730951},"1075":{"tf":1.7320508075688772},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.4142135623730951},"1084":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1086":{"tf":1.4142135623730951},"1087":{"tf":1.7320508075688772},"1088":{"tf":1.7320508075688772},"1089":{"tf":1.0},"109":{"tf":1.4142135623730951},"1090":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"1110":{"tf":2.8284271247461903},"1113":{"tf":1.0},"1115":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.4142135623730951},"1119":{"tf":1.0},"112":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1121":{"tf":1.4142135623730951},"1122":{"tf":1.7320508075688772},"1123":{"tf":1.4142135623730951},"1124":{"tf":1.4142135623730951},"1125":{"tf":1.7320508075688772},"1126":{"tf":1.4142135623730951},"1127":{"tf":2.0},"1128":{"tf":1.4142135623730951},"1129":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"1141":{"tf":2.6457513110645907},"1144":{"tf":1.0},"1146":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.4142135623730951},"115":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1152":{"tf":1.4142135623730951},"1153":{"tf":1.7320508075688772},"1154":{"tf":1.4142135623730951},"1155":{"tf":2.0},"1156":{"tf":1.0},"1157":{"tf":1.4142135623730951},"1158":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":2.0},"1170":{"tf":2.8284271247461903},"1171":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1175":{"tf":1.0},"1177":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.4142135623730951},"1180":{"tf":1.4142135623730951},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1185":{"tf":1.4142135623730951},"1186":{"tf":1.7320508075688772},"1187":{"tf":1.7320508075688772},"1188":{"tf":1.0},"1189":{"tf":1.7320508075688772},"119":{"tf":1.4142135623730951},"1203":{"tf":3.0},"1206":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.4142135623730951},"1210":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1212":{"tf":1.4142135623730951},"1213":{"tf":1.0},"1214":{"tf":1.4142135623730951},"1215":{"tf":2.0},"1216":{"tf":1.4142135623730951},"1217":{"tf":1.7320508075688772},"1218":{"tf":1.4142135623730951},"1219":{"tf":2.0},"1220":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1238":{"tf":2.8284271247461903},"1241":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.4142135623730951},"1245":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1247":{"tf":1.4142135623730951},"1248":{"tf":1.0},"1249":{"tf":1.4142135623730951},"1250":{"tf":2.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.0},"1253":{"tf":1.4142135623730951},"1254":{"tf":2.0},"1276":{"tf":2.8284271247461903},"1277":{"tf":1.0},"1281":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.4142135623730951},"1285":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1287":{"tf":1.4142135623730951},"1288":{"tf":2.23606797749979},"1289":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.0},"1293":{"tf":1.4142135623730951},"1294":{"tf":1.7320508075688772},"1310":{"tf":1.0},"1311":{"tf":3.0},"1312":{"tf":1.4142135623730951},"1313":{"tf":1.7320508075688772},"1316":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.4142135623730951},"1320":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1322":{"tf":1.4142135623730951},"1323":{"tf":1.7320508075688772},"1324":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1326":{"tf":1.4142135623730951},"1327":{"tf":1.4142135623730951},"1328":{"tf":1.0},"1329":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1345":{"tf":1.4142135623730951},"135":{"tf":2.8284271247461903},"1355":{"tf":1.0},"1361":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":1.0},"1377":{"tf":1.4142135623730951},"138":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":2.8284271247461903},"1396":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"1400":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1402":{"tf":1.4142135623730951},"1403":{"tf":1.7320508075688772},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.0},"1406":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1408":{"tf":1.7320508075688772},"1409":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":2.8284271247461903},"1426":{"tf":1.4142135623730951},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1430":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1432":{"tf":1.4142135623730951},"1433":{"tf":1.7320508075688772},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.0},"1436":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1438":{"tf":1.7320508075688772},"1439":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1452":{"tf":2.8284271247461903},"1455":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.4142135623730951},"1459":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"1460":{"tf":2.0},"1461":{"tf":1.4142135623730951},"1462":{"tf":1.7320508075688772},"1463":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1465":{"tf":1.4142135623730951},"1466":{"tf":1.0},"1467":{"tf":1.7320508075688772},"1468":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"1481":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1483":{"tf":2.6457513110645907},"1486":{"tf":1.7320508075688772},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.0},"1492":{"tf":1.4142135623730951},"1493":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1495":{"tf":1.4142135623730951},"1496":{"tf":1.7320508075688772},"1497":{"tf":1.0},"150":{"tf":1.7320508075688772},"1506":{"tf":2.8284271247461903},"1508":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.4142135623730951},"1510":{"tf":2.0},"1511":{"tf":1.4142135623730951},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.7320508075688772},"1519":{"tf":1.0},"152":{"tf":2.0},"1521":{"tf":1.4142135623730951},"1522":{"tf":1.4142135623730951},"1523":{"tf":1.4142135623730951},"1524":{"tf":1.4142135623730951},"1525":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"1539":{"tf":2.6457513110645907},"154":{"tf":1.7320508075688772},"1542":{"tf":1.0},"1543":{"tf":1.7320508075688772},"1544":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1555":{"tf":1.0},"1557":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1559":{"tf":1.4142135623730951},"1560":{"tf":1.4142135623730951},"1561":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1565":{"tf":1.0},"1579":{"tf":2.6457513110645907},"1582":{"tf":1.0},"1583":{"tf":1.7320508075688772},"1584":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1595":{"tf":1.0},"1597":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1599":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1601":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1605":{"tf":1.0},"1623":{"tf":2.6457513110645907},"1626":{"tf":1.0},"1627":{"tf":1.7320508075688772},"1628":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1636":{"tf":1.0},"1638":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1640":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"1642":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1646":{"tf":1.0},"1663":{"tf":2.0},"1666":{"tf":1.0},"1667":{"tf":1.7320508075688772},"1668":{"tf":1.4142135623730951},"1669":{"tf":1.4142135623730951},"1671":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.0},"1689":{"tf":1.0},"169":{"tf":3.0},"1695":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1709":{"tf":1.4142135623730951},"1710":{"tf":1.0},"1715":{"tf":1.4142135623730951},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.0},"1718":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"1733":{"tf":3.0},"1736":{"tf":1.4142135623730951},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.4142135623730951},"174":{"tf":1.0},"1740":{"tf":1.4142135623730951},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.4142135623730951},"1744":{"tf":1.4142135623730951},"1745":{"tf":2.0},"1746":{"tf":2.23606797749979},"1747":{"tf":2.449489742783178},"1748":{"tf":1.4142135623730951},"1749":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"1750":{"tf":1.4142135623730951},"1751":{"tf":1.7320508075688772},"176":{"tf":1.0},"1765":{"tf":3.0},"1768":{"tf":1.4142135623730951},"1769":{"tf":1.0},"177":{"tf":1.7320508075688772},"1770":{"tf":1.0},"1771":{"tf":1.4142135623730951},"1772":{"tf":1.4142135623730951},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.4142135623730951},"1776":{"tf":1.4142135623730951},"1777":{"tf":2.0},"1778":{"tf":2.23606797749979},"1779":{"tf":2.449489742783178},"178":{"tf":1.4142135623730951},"1780":{"tf":1.4142135623730951},"1781":{"tf":1.4142135623730951},"1782":{"tf":1.4142135623730951},"1783":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"1797":{"tf":3.0},"180":{"tf":1.4142135623730951},"1800":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.4142135623730951},"1804":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1808":{"tf":1.4142135623730951},"1809":{"tf":2.23606797749979},"181":{"tf":2.23606797749979},"1810":{"tf":2.449489742783178},"1811":{"tf":2.23606797749979},"1812":{"tf":1.4142135623730951},"1813":{"tf":1.4142135623730951},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"182":{"tf":2.23606797749979},"1828":{"tf":3.0},"183":{"tf":2.449489742783178},"1831":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1839":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"1840":{"tf":2.23606797749979},"1841":{"tf":2.449489742783178},"1842":{"tf":2.23606797749979},"1843":{"tf":1.4142135623730951},"1844":{"tf":1.4142135623730951},"1845":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":2.23606797749979},"1859":{"tf":2.8284271247461903},"186":{"tf":1.4142135623730951},"1862":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.4142135623730951},"1866":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1868":{"tf":1.4142135623730951},"1869":{"tf":1.0},"187":{"tf":1.4142135623730951},"1870":{"tf":1.4142135623730951},"1871":{"tf":2.23606797749979},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.0},"1874":{"tf":1.4142135623730951},"1875":{"tf":1.7320508075688772},"1888":{"tf":2.8284271247461903},"1891":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.4142135623730951},"1895":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1897":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1899":{"tf":1.4142135623730951},"1900":{"tf":2.23606797749979},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.0},"1903":{"tf":1.4142135623730951},"1904":{"tf":1.7320508075688772},"1917":{"tf":2.8284271247461903},"1918":{"tf":1.4142135623730951},"1919":{"tf":1.7320508075688772},"1922":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.4142135623730951},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.0},"1928":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1930":{"tf":1.4142135623730951},"1931":{"tf":2.23606797749979},"1932":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1947":{"tf":2.449489742783178},"1948":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1956":{"tf":1.4142135623730951},"1957":{"tf":1.7320508075688772},"1958":{"tf":1.4142135623730951},"1959":{"tf":1.7320508075688772},"1960":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1975":{"tf":2.449489742783178},"1976":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1984":{"tf":1.4142135623730951},"1985":{"tf":1.7320508075688772},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.7320508075688772},"1988":{"tf":1.4142135623730951},"1989":{"tf":1.0},"20":{"tf":3.0},"2003":{"tf":2.449489742783178},"2004":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2012":{"tf":1.4142135623730951},"2013":{"tf":1.7320508075688772},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.7320508075688772},"2016":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2030":{"tf":2.6457513110645907},"2033":{"tf":1.0},"2035":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.4142135623730951},"2039":{"tf":1.0},"204":{"tf":2.8284271247461903},"2040":{"tf":1.4142135623730951},"2041":{"tf":1.4142135623730951},"2042":{"tf":1.7320508075688772},"2043":{"tf":1.4142135623730951},"2044":{"tf":2.0},"2045":{"tf":1.4142135623730951},"2046":{"tf":2.0},"205":{"tf":1.0},"2057":{"tf":2.6457513110645907},"2060":{"tf":1.4142135623730951},"2061":{"tf":2.0},"2062":{"tf":1.0},"2064":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.4142135623730951},"2068":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2070":{"tf":1.4142135623730951},"2071":{"tf":1.7320508075688772},"2072":{"tf":1.4142135623730951},"2073":{"tf":2.0},"2087":{"tf":3.0},"209":{"tf":1.4142135623730951},"2090":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2092":{"tf":1.4142135623730951},"2093":{"tf":2.23606797749979},"2094":{"tf":1.4142135623730951},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.4142135623730951},"2098":{"tf":2.23606797749979},"2099":{"tf":2.449489742783178},"210":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.7320508075688772},"2102":{"tf":1.4142135623730951},"2103":{"tf":1.7320508075688772},"2104":{"tf":1.4142135623730951},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"211":{"tf":1.0},"2118":{"tf":2.8284271247461903},"2119":{"tf":1.0},"212":{"tf":1.4142135623730951},"2123":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2125":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2129":{"tf":1.4142135623730951},"213":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2131":{"tf":1.0},"2132":{"tf":1.4142135623730951},"2133":{"tf":1.4142135623730951},"2134":{"tf":1.4142135623730951},"2135":{"tf":1.4142135623730951},"2136":{"tf":1.0},"2137":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"2152":{"tf":3.4641016151377544},"2153":{"tf":1.0},"2154":{"tf":1.0},"2158":{"tf":1.0},"216":{"tf":2.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2168":{"tf":1.4142135623730951},"2169":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"2170":{"tf":1.0},"2171":{"tf":2.0},"2172":{"tf":1.4142135623730951},"2173":{"tf":1.0},"2174":{"tf":1.0},"2175":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2179":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.7320508075688772},"2182":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.4142135623730951},"2188":{"tf":1.4142135623730951},"2189":{"tf":1.0},"219":{"tf":2.0},"2192":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"2203":{"tf":1.0},"2204":{"tf":3.1622776601683795},"2205":{"tf":1.0},"2206":{"tf":1.0},"221":{"tf":1.7320508075688772},"2210":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2217":{"tf":1.4142135623730951},"2218":{"tf":1.4142135623730951},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2221":{"tf":1.7320508075688772},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2229":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"2230":{"tf":1.7320508075688772},"2231":{"tf":1.4142135623730951},"2232":{"tf":1.4142135623730951},"2234":{"tf":1.0},"2237":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2250":{"tf":3.1622776601683795},"2251":{"tf":1.0},"2252":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.4142135623730951},"2265":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2268":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2270":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2274":{"tf":1.4142135623730951},"2275":{"tf":2.23606797749979},"2276":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"2279":{"tf":1.0},"2282":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"2303":{"tf":1.4142135623730951},"2304":{"tf":1.4142135623730951},"2305":{"tf":1.4142135623730951},"2306":{"tf":1.4142135623730951},"2307":{"tf":1.4142135623730951},"2308":{"tf":1.7320508075688772},"2309":{"tf":1.0},"231":{"tf":1.0},"2319":{"tf":1.0},"2321":{"tf":2.0},"2322":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2325":{"tf":1.0},"2327":{"tf":3.0},"2328":{"tf":1.0},"2333":{"tf":1.7320508075688772},"2334":{"tf":1.0},"2335":{"tf":2.0},"2336":{"tf":1.4142135623730951},"2337":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":2.0},"2345":{"tf":2.6457513110645907},"2346":{"tf":1.0},"2347":{"tf":2.449489742783178},"2348":{"tf":2.6457513110645907},"2356":{"tf":1.0},"2357":{"tf":3.1622776601683795},"2362":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2367":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.0},"237":{"tf":1.4142135623730951},"2370":{"tf":1.7320508075688772},"2373":{"tf":1.4142135623730951},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2384":{"tf":1.4142135623730951},"2385":{"tf":2.449489742783178},"2386":{"tf":1.4142135623730951},"2387":{"tf":1.4142135623730951},"2388":{"tf":2.23606797749979},"2389":{"tf":1.0},"2392":{"tf":1.4142135623730951},"24":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":3.605551275463989},"2409":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2423":{"tf":1.4142135623730951},"2424":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2426":{"tf":1.4142135623730951},"2427":{"tf":1.7320508075688772},"2428":{"tf":1.0},"2429":{"tf":1.7320508075688772},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.4142135623730951},"2435":{"tf":1.0},"2437":{"tf":1.4142135623730951},"2438":{"tf":1.4142135623730951},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2446":{"tf":1.0},"2449":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":3.1622776601683795},"2463":{"tf":1.0},"2464":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2475":{"tf":1.4142135623730951},"2476":{"tf":1.4142135623730951},"2477":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2479":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.4142135623730951},"2484":{"tf":1.0},"2486":{"tf":1.4142135623730951},"2487":{"tf":2.23606797749979},"2488":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2494":{"tf":1.4142135623730951},"25":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":3.0},"2509":{"tf":1.4142135623730951},"2510":{"tf":1.4142135623730951},"2511":{"tf":1.0},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2517":{"tf":1.0},"2518":{"tf":1.7320508075688772},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2526":{"tf":1.4142135623730951},"2527":{"tf":2.23606797749979},"2528":{"tf":1.4142135623730951},"2529":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"2531":{"tf":1.0},"2534":{"tf":1.4142135623730951},"2543":{"tf":1.0},"2544":{"tf":3.0},"2549":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2551":{"tf":1.0},"2552":{"tf":1.7320508075688772},"2553":{"tf":1.4142135623730951},"2554":{"tf":1.4142135623730951},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2564":{"tf":1.7320508075688772},"2565":{"tf":2.449489742783178},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.4142135623730951},"2569":{"tf":1.7320508075688772},"2570":{"tf":1.0},"2573":{"tf":1.4142135623730951},"2589":{"tf":1.0},"2590":{"tf":3.7416573867739413},"2591":{"tf":1.0},"2592":{"tf":1.0},"2596":{"tf":1.0},"26":{"tf":1.4142135623730951},"260":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"2607":{"tf":1.7320508075688772},"2608":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2610":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2612":{"tf":1.0},"2613":{"tf":1.7320508075688772},"2614":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.4142135623730951},"2619":{"tf":1.0},"2621":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2623":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"263":{"tf":1.0},"2630":{"tf":1.0},"2633":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":2.8284271247461903},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"30":{"tf":2.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.7320508075688772},"302":{"tf":1.7320508075688772},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"33":{"tf":2.23606797749979},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":2.449489742783178},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"353":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.23606797749979},"366":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"435":{"tf":2.449489742783178},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.7320508075688772},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"447":{"tf":1.7320508075688772},"448":{"tf":1.4142135623730951},"449":{"tf":2.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"467":{"tf":3.0},"470":{"tf":1.4142135623730951},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"478":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":2.23606797749979},"481":{"tf":2.449489742783178},"482":{"tf":1.4142135623730951},"483":{"tf":2.23606797749979},"484":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"486":{"tf":1.7320508075688772},"504":{"tf":1.0},"505":{"tf":3.3166247903554},"506":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.7320508075688772},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"53":{"tf":3.0},"531":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"536":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":3.605551275463989},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.7320508075688772},"588":{"tf":1.0},"589":{"tf":1.7320508075688772},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.7320508075688772},"599":{"tf":1.4142135623730951},"60":{"tf":1.0},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.7320508075688772},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"61":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"62":{"tf":1.0},"621":{"tf":3.0},"628":{"tf":1.4142135623730951},"629":{"tf":1.0},"63":{"tf":1.7320508075688772},"630":{"tf":1.4142135623730951},"631":{"tf":1.0},"632":{"tf":1.7320508075688772},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.4142135623730951},"640":{"tf":1.7320508075688772},"641":{"tf":1.0},"642":{"tf":1.4142135623730951},"643":{"tf":1.0},"644":{"tf":1.4142135623730951},"645":{"tf":1.0},"648":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"666":{"tf":1.0},"667":{"tf":3.7416573867739413},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.4142135623730951},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":1.4142135623730951},"683":{"tf":1.0},"684":{"tf":1.4142135623730951},"685":{"tf":1.0},"686":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":2.23606797749979},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.7320508075688772},"694":{"tf":1.0},"696":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"700":{"tf":1.4142135623730951},"701":{"tf":1.0},"702":{"tf":1.4142135623730951},"703":{"tf":2.0},"704":{"tf":1.0},"706":{"tf":1.4142135623730951},"707":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"711":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951},"713":{"tf":1.0},"716":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979},"738":{"tf":3.0},"741":{"tf":1.4142135623730951},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.4142135623730951},"745":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"748":{"tf":2.0},"749":{"tf":1.0},"750":{"tf":1.4142135623730951},"751":{"tf":2.23606797749979},"752":{"tf":2.449489742783178},"753":{"tf":1.4142135623730951},"754":{"tf":2.23606797749979},"755":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"770":{"tf":3.0},"773":{"tf":1.4142135623730951},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.4142135623730951},"777":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"779":{"tf":1.0},"780":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"782":{"tf":2.23606797749979},"783":{"tf":2.23606797749979},"784":{"tf":2.449489742783178},"785":{"tf":1.4142135623730951},"786":{"tf":2.23606797749979},"787":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"801":{"tf":2.6457513110645907},"802":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.7320508075688772},"808":{"tf":1.4142135623730951},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.4142135623730951},"812":{"tf":1.4142135623730951},"813":{"tf":1.0},"814":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"817":{"tf":1.7320508075688772},"818":{"tf":1.7320508075688772},"832":{"tf":3.0},"833":{"tf":1.4142135623730951},"834":{"tf":1.7320508075688772},"837":{"tf":1.7320508075688772},"838":{"tf":1.4142135623730951},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.4142135623730951},"842":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"844":{"tf":1.7320508075688772},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.4142135623730951},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.4142135623730951},"873":{"tf":3.0},"876":{"tf":1.4142135623730951},"877":{"tf":1.0},"878":{"tf":1.4142135623730951},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.4142135623730951},"882":{"tf":1.0},"883":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"885":{"tf":1.7320508075688772},"886":{"tf":2.23606797749979},"887":{"tf":2.6457513110645907},"888":{"tf":1.4142135623730951},"889":{"tf":1.4142135623730951},"890":{"tf":1.4142135623730951},"891":{"tf":1.4142135623730951},"892":{"tf":2.23606797749979},"904":{"tf":3.0},"907":{"tf":1.0},"909":{"tf":1.4142135623730951},"910":{"tf":1.7320508075688772},"911":{"tf":1.4142135623730951},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.4142135623730951},"915":{"tf":1.0},"916":{"tf":1.7320508075688772},"917":{"tf":1.4142135623730951},"918":{"tf":2.0},"919":{"tf":1.4142135623730951},"920":{"tf":2.0},"921":{"tf":1.4142135623730951},"922":{"tf":1.7320508075688772},"923":{"tf":1.4142135623730951},"924":{"tf":1.7320508075688772},"953":{"tf":3.0},"956":{"tf":1.4142135623730951},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.4142135623730951},"960":{"tf":1.0},"961":{"tf":1.4142135623730951},"962":{"tf":1.4142135623730951},"963":{"tf":1.7320508075688772},"964":{"tf":1.4142135623730951},"965":{"tf":1.7320508075688772},"966":{"tf":1.4142135623730951},"967":{"tf":1.0},"968":{"tf":1.4142135623730951},"969":{"tf":2.0},"970":{"tf":1.4142135623730951},"971":{"tf":1.4142135623730951},"985":{"tf":3.0},"988":{"tf":1.4142135623730951},"989":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.4142135623730951},"992":{"tf":1.0},"993":{"tf":1.4142135623730951},"994":{"tf":1.4142135623730951},"995":{"tf":1.7320508075688772},"996":{"tf":1.7320508075688772},"997":{"tf":1.7320508075688772},"998":{"tf":1.4142135623730951},"999":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":777,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.4142135623730951},"1019":{"tf":1.0},"102":{"tf":1.4142135623730951},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1076":{"tf":1.4142135623730951},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1173":{"tf":1.4142135623730951},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.4142135623730951},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.4142135623730951},"1361":{"tf":1.0},"1371":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1688":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.4142135623730951},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.4142135623730951},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"1860":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.4142135623730951},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.4142135623730951},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"1918":{"tf":1.4142135623730951},"1920":{"tf":1.4142135623730951},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.4142135623730951},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.4142135623730951},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.4142135623730951},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.4142135623730951},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.4142135623730951},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2193":{"tf":2.449489742783178},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2234":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2279":{"tf":1.0},"2289":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"233":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.7320508075688772},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":1.0},"2491":{"tf":1.0},"2495":{"tf":1.4142135623730951},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2535":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"31":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"552":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.4142135623730951},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.4142135623730951},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.4142135623730951},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"717":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.4142135623730951},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.4142135623730951},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"857":{"tf":1.0},"874":{"tf":1.4142135623730951},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.4142135623730951},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.4142135623730951},"956":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.4142135623730951},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":122,"docs":{"1019":{"tf":1.0},"1020":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1392":{"tf":1.0},"1397":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"1422":{"tf":1.0},"1427":{"tf":1.0},"1451":{"tf":1.0},"1456":{"tf":1.0},"1482":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2168":{"tf":1.0},"2189":{"tf":1.0},"2217":{"tf":1.0},"2234":{"tf":1.0},"2264":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2373":{"tf":1.0},"2389":{"tf":1.0},"24":{"tf":1.0},"2422":{"tf":1.0},"2446":{"tf":1.0},"2475":{"tf":1.0},"2491":{"tf":1.0},"2509":{"tf":1.0},"2531":{"tf":1.0},"2553":{"tf":1.0},"2570":{"tf":1.0},"2610":{"tf":1.0},"2630":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"518":{"tf":1.0},"538":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0},"635":{"tf":1.0},"645":{"tf":1.0},"696":{"tf":1.0},"713":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"924":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"520":{"tf":1.0}}}},"t":{"df":131,"docs":{"1025":{"tf":1.7320508075688772},"1026":{"tf":1.0},"1054":{"tf":1.7320508075688772},"1055":{"tf":1.0},"1086":{"tf":1.7320508075688772},"1087":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.0},"1121":{"tf":1.7320508075688772},"1122":{"tf":1.0},"1152":{"tf":1.7320508075688772},"1153":{"tf":1.0},"1185":{"tf":1.7320508075688772},"1186":{"tf":1.0},"121":{"tf":1.0},"1214":{"tf":1.7320508075688772},"1215":{"tf":1.0},"1249":{"tf":1.7320508075688772},"1250":{"tf":1.0},"1287":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1324":{"tf":1.7320508075688772},"1325":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1402":{"tf":1.7320508075688772},"1403":{"tf":1.0},"1432":{"tf":1.7320508075688772},"1433":{"tf":1.0},"146":{"tf":1.7320508075688772},"1461":{"tf":1.7320508075688772},"1462":{"tf":1.0},"147":{"tf":1.0},"1492":{"tf":1.7320508075688772},"1493":{"tf":1.0},"1515":{"tf":1.4142135623730951},"1516":{"tf":1.4142135623730951},"1523":{"tf":1.0},"1539":{"tf":1.0},"1548":{"tf":1.4142135623730951},"1549":{"tf":1.4142135623730951},"1559":{"tf":1.0},"1579":{"tf":1.0},"1588":{"tf":1.4142135623730951},"1589":{"tf":1.4142135623730951},"1599":{"tf":1.0},"1623":{"tf":1.0},"1632":{"tf":1.4142135623730951},"1633":{"tf":1.4142135623730951},"1640":{"tf":1.0},"1663":{"tf":1.0},"1672":{"tf":1.7320508075688772},"1673":{"tf":2.0},"1744":{"tf":1.7320508075688772},"1745":{"tf":1.0},"1776":{"tf":1.7320508075688772},"1777":{"tf":1.0},"180":{"tf":1.7320508075688772},"1808":{"tf":1.7320508075688772},"1809":{"tf":1.0},"181":{"tf":1.0},"1839":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1870":{"tf":1.7320508075688772},"1871":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1899":{"tf":1.7320508075688772},"190":{"tf":1.0},"1900":{"tf":1.0},"191":{"tf":1.0},"1930":{"tf":1.7320508075688772},"1931":{"tf":1.0},"1956":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1984":{"tf":1.7320508075688772},"1985":{"tf":1.0},"2012":{"tf":1.7320508075688772},"2013":{"tf":1.0},"2041":{"tf":1.7320508075688772},"2042":{"tf":1.0},"2070":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2102":{"tf":1.7320508075688772},"2103":{"tf":1.0},"2134":{"tf":1.7320508075688772},"2135":{"tf":1.0},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"2353":{"tf":1.0},"2426":{"tf":1.7320508075688772},"2427":{"tf":1.0},"2606":{"tf":1.7320508075688772},"2607":{"tf":1.0},"29":{"tf":1.7320508075688772},"299":{"tf":1.7320508075688772},"30":{"tf":1.0},"300":{"tf":1.0},"446":{"tf":1.7320508075688772},"447":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"493":{"tf":1.4142135623730951},"522":{"tf":1.7320508075688772},"523":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"687":{"tf":1.7320508075688772},"747":{"tf":1.7320508075688772},"748":{"tf":1.0},"781":{"tf":1.7320508075688772},"782":{"tf":1.0},"815":{"tf":1.7320508075688772},"816":{"tf":1.0},"845":{"tf":1.7320508075688772},"884":{"tf":1.7320508075688772},"885":{"tf":1.0},"917":{"tf":1.7320508075688772},"918":{"tf":1.0},"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"994":{"tf":1.7320508075688772},"995":{"tf":1.0}}}},"i":{"d":{"df":0,"docs":{},"u":{"df":52,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2427":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"587":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"1344":{"tf":1.0},"1347":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"326":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":61,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1280":{"tf":1.7320508075688772},"1294":{"tf":1.0},"1313":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1439":{"tf":1.0},"154":{"tf":1.0},"1566":{"tf":1.4142135623730951},"1606":{"tf":1.0},"1647":{"tf":1.0},"1687":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1861":{"tf":1.0},"1875":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"208":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"2323":{"tf":1.0},"248":{"tf":1.0},"264":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"351":{"tf":1.0},"36":{"tf":1.0},"388":{"tf":1.0},"437":{"tf":1.0},"483":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"2345":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"2362":{"tf":1.0},"2369":{"tf":1.0},"2517":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":37,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"2346":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":2,"docs":{"1325":{"tf":1.0},"846":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"n":{"df":109,"docs":{"1022":{"tf":1.4142135623730951},"1024":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1180":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1284":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1319":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"1401":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"1495":{"tf":1.4142135623730951},"1510":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1543":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1627":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1667":{"tf":1.4142135623730951},"1739":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"1771":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1803":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1834":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1865":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1894":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1925":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1949":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2005":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2097":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"2128":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2221":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2518":{"tf":1.7320508075688772},"2552":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"32":{"tf":1.0},"441":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"61":{"tf":1.4142135623730951},"63":{"tf":1.0},"632":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"914":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2619":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":17,"docs":{"2318":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"v":{"df":26,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1682":{"tf":1.0},"1716":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2187":{"tf":1.0},"2349":{"tf":1.0},"2444":{"tf":1.0},"2617":{"tf":1.0},"2628":{"tf":1.0},"307":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"417":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0},"719":{"tf":1.0},"854":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2221":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":15,"docs":{"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"1552":{"tf":1.0},"1592":{"tf":1.0},"2130":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2565":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"920":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}},"s":{"df":39,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2182":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2263":{"tf":1.0},"240":{"tf":1.4142135623730951},"2408":{"tf":1.4142135623730951},"2439":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"531":{"tf":1.0},"535":{"tf":1.0},"569":{"tf":1.4142135623730951},"601":{"tf":1.0},"634":{"tf":1.4142135623730951},"651":{"tf":1.0},"667":{"tf":1.4142135623730951},"706":{"tf":1.0}}}}}},"g":{"b":{"df":8,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0}}},"df":0,"docs":{}},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":54,"docs":{"1001":{"tf":2.6457513110645907},"1030":{"tf":2.6457513110645907},"1059":{"tf":2.6457513110645907},"1075":{"tf":2.8284271247461903},"1129":{"tf":2.6457513110645907},"1158":{"tf":2.6457513110645907},"117":{"tf":3.0},"1172":{"tf":3.0},"1219":{"tf":2.6457513110645907},"1221":{"tf":2.23606797749979},"1254":{"tf":2.6457513110645907},"1294":{"tf":2.6457513110645907},"1313":{"tf":2.6457513110645907},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"1505":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":2.6457513110645907},"1553":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1751":{"tf":2.6457513110645907},"1764":{"tf":1.0},"1783":{"tf":2.6457513110645907},"1815":{"tf":2.6457513110645907},"1846":{"tf":2.6457513110645907},"185":{"tf":2.6457513110645907},"1875":{"tf":2.6457513110645907},"1904":{"tf":2.6457513110645907},"1919":{"tf":2.6457513110645907},"2046":{"tf":2.6457513110645907},"2061":{"tf":2.6457513110645907},"2093":{"tf":2.6457513110645907},"2124":{"tf":2.6457513110645907},"223":{"tf":2.6457513110645907},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"36":{"tf":2.6457513110645907},"483":{"tf":2.6457513110645907},"72":{"tf":2.6457513110645907},"754":{"tf":2.6457513110645907},"786":{"tf":2.6457513110645907},"788":{"tf":2.23606797749979},"805":{"tf":3.0},"834":{"tf":2.23606797749979},"892":{"tf":2.6457513110645907},"910":{"tf":2.6457513110645907},"920":{"tf":1.7320508075688772},"969":{"tf":3.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":294,"docs":{"1007":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1036":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1065":{"tf":1.4142135623730951},"1100":{"tf":1.4142135623730951},"1124":{"tf":1.0},"1133":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"1162":{"tf":1.4142135623730951},"117":{"tf":1.0},"1193":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1222":{"tf":1.4142135623730951},"1226":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"125":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1259":{"tf":1.7320508075688772},"1264":{"tf":1.7320508075688772},"1300":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1383":{"tf":1.4142135623730951},"1413":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1443":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1472":{"tf":1.4142135623730951},"149":{"tf":1.0},"1502":{"tf":1.4142135623730951},"1533":{"tf":1.4142135623730951},"1573":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1615":{"tf":1.4142135623730951},"1620":{"tf":1.4142135623730951},"1656":{"tf":1.4142135623730951},"1685":{"tf":1.0},"1695":{"tf":1.0},"1701":{"tf":1.0},"1722":{"tf":1.4142135623730951},"1741":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1755":{"tf":1.4142135623730951},"1773":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1787":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.0},"1819":{"tf":1.4142135623730951},"182":{"tf":1.0},"1826":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.0},"1850":{"tf":1.4142135623730951},"186":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1875":{"tf":1.0},"1879":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1908":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1937":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1965":{"tf":1.4142135623730951},"1989":{"tf":1.4142135623730951},"1993":{"tf":1.4142135623730951},"2017":{"tf":1.4142135623730951},"2021":{"tf":1.4142135623730951},"2050":{"tf":1.4142135623730951},"2077":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2091":{"tf":1.0},"2106":{"tf":1.4142135623730951},"2110":{"tf":1.4142135623730951},"2149":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2165":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2186":{"tf":1.0},"2188":{"tf":1.0},"2191":{"tf":1.0},"2201":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2228":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2236":{"tf":1.0},"224":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2272":{"tf":1.4142135623730951},"2273":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2281":{"tf":1.0},"2295":{"tf":1.0},"2297":{"tf":1.0},"2320":{"tf":1.7320508075688772},"2335":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2340":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2352":{"tf":1.4142135623730951},"2362":{"tf":1.7320508075688772},"2368":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2405":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2419":{"tf":1.0},"2425":{"tf":1.0},"2432":{"tf":1.0},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2448":{"tf":1.0},"2459":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2472":{"tf":1.0},"2480":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.0},"2498":{"tf":1.4142135623730951},"251":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"2529":{"tf":1.0},"2533":{"tf":1.0},"2538":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.0},"256":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2587":{"tf":1.4142135623730951},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2615":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2632":{"tf":1.0},"275":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.4142135623730951},"348":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"42":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"434":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"456":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"51":{"tf":1.0},"511":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.7320508075688772},"521":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":2.0},"540":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"566":{"tf":1.4142135623730951},"57":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.0},"585":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"600":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":2.0},"605":{"tf":1.0},"607":{"tf":1.0},"610":{"tf":1.0},"630":{"tf":1.0},"647":{"tf":1.7320508075688772},"655":{"tf":1.0},"66":{"tf":1.0},"664":{"tf":1.4142135623730951},"68":{"tf":2.0},"684":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":2.23606797749979},"710":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"746":{"tf":1.0},"751":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"78":{"tf":1.0},"789":{"tf":1.4142135623730951},"79":{"tf":1.0},"793":{"tf":1.4142135623730951},"811":{"tf":1.0},"816":{"tf":1.0},"822":{"tf":1.4142135623730951},"863":{"tf":1.4142135623730951},"871":{"tf":1.0},"877":{"tf":1.0},"890":{"tf":1.4142135623730951},"896":{"tf":1.4142135623730951},"930":{"tf":1.0},"931":{"tf":1.0},"966":{"tf":1.4142135623730951},"969":{"tf":1.0},"975":{"tf":1.4142135623730951},"991":{"tf":1.0},"999":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"2232":{"tf":1.0},"2425":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"521":{"tf":1.0},"585":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":28,"docs":{"1124":{"tf":1.0},"149":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1712":{"tf":1.0},"2158":{"tf":1.7320508075688772},"2210":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2263":{"tf":2.0},"2267":{"tf":2.0},"2363":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2414":{"tf":1.4142135623730951},"2468":{"tf":1.4142135623730951},"2508":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2596":{"tf":1.4142135623730951},"334":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"575":{"tf":1.4142135623730951},"627":{"tf":1.0},"677":{"tf":1.4142135623730951},"756":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"1330":{"tf":2.449489742783178},"1331":{"tf":2.449489742783178},"190":{"tf":2.449489742783178},"191":{"tf":2.449489742783178}}}},"k":{"df":7,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}},"j":{"4":{"5":{"df":15,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2288":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"859":{"tf":1.0}}},"l":{"2":{"4":{"5":{"df":2,"docs":{"116":{"tf":1.0},"968":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"2238":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2261":{"tf":1.0},"2474":{"tf":1.0},"2549":{"tf":1.0},"2603":{"tf":1.0}}},"t":{"df":1,"docs":{"551":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"1681":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2609":{"tf":1.0},"679":{"tf":1.0},"686":{"tf":2.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"1669":{"tf":1.0}}}}}},"n":{"d":{"df":3,"docs":{"2258":{"tf":1.0},"579":{"tf":1.0},"688":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":10,"docs":{"1124":{"tf":1.0},"149":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"187":{"tf":1.0},"2163":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.4142135623730951}}}},"w":{"df":20,"docs":{"1346":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2278":{"tf":1.4142135623730951},"2296":{"tf":1.7320508075688772},"2352":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2498":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"710":{"tf":1.4142135623730951}}},"y":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"1":{"2":{"df":0,"docs":{},"u":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"u":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"5":{"0":{"0":{"a":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":2,"docs":{"2576":{"tf":1.0},"717":{"tf":1.0}}},"t":{"c":{"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{},"l":{"8":{"1":{"1":{"1":{"df":0,"docs":{},"h":{"df":2,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0}}}},"df":0,"docs":{}},"2":{"5":{"b":{"df":0,"docs":{},"g":{"df":2,"docs":{"2138":{"tf":1.0},"717":{"tf":1.0}}}},"df":4,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"1":{"df":0,"docs":{},"e":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"5":{"2":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"5":{"2":{"2":{"7":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":46,"docs":{"1130":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":3.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1255":{"tf":2.8284271247461903},"155":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":2.23606797749979},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.23606797749979},"2238":{"tf":3.1622776601683795},"2284":{"tf":2.23606797749979},"2286":{"tf":2.23606797749979},"2349":{"tf":2.23606797749979},"2395":{"tf":2.0},"2450":{"tf":2.6457513110645907},"2495":{"tf":3.1622776601683795},"2535":{"tf":2.6457513110645907},"2576":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.23606797749979},"555":{"tf":2.8284271247461903},"612":{"tf":2.23606797749979},"651":{"tf":2.6457513110645907},"717":{"tf":2.23606797749979},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}}},"u":{"b":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":35,"docs":{"1124":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"149":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1547":{"tf":1.0},"1581":{"tf":1.0},"1587":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":2.0},"2275":{"tf":1.0},"2366":{"tf":1.7320508075688772},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2387":{"tf":1.7320508075688772},"2438":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"304":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":2.0},"534":{"tf":1.0},"600":{"tf":1.0},"703":{"tf":1.0},"756":{"tf":1.0}}}}},"df":64,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"n":{"df":143,"docs":{"1019":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1080":{"tf":1.0},"1115":{"tf":1.0},"1146":{"tf":1.0},"115":{"tf":1.0},"1177":{"tf":1.0},"1206":{"tf":1.0},"1216":{"tf":1.0},"1241":{"tf":1.0},"1251":{"tf":1.0},"1281":{"tf":1.0},"1291":{"tf":1.0},"1396":{"tf":1.0},"140":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1511":{"tf":1.0},"1525":{"tf":1.0},"1541":{"tf":1.0},"1544":{"tf":1.0},"1561":{"tf":1.0},"1581":{"tf":1.0},"1584":{"tf":1.0},"1601":{"tf":1.0},"1625":{"tf":1.0},"1628":{"tf":1.0},"1642":{"tf":1.0},"1668":{"tf":1.0},"1678":{"tf":1.0},"1702":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1768":{"tf":1.0},"1800":{"tf":1.0},"1831":{"tf":1.0},"1862":{"tf":1.0},"1891":{"tf":1.0},"1922":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2035":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2168":{"tf":1.0},"2175":{"tf":1.0},"2181":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2217":{"tf":1.0},"2225":{"tf":1.0},"2238":{"tf":2.449489742783178},"2255":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2264":{"tf":1.0},"2270":{"tf":1.0},"23":{"tf":1.0},"2346":{"tf":1.0},"2349":{"tf":1.7320508075688772},"2367":{"tf":1.0},"2368":{"tf":1.0},"2373":{"tf":1.0},"2380":{"tf":1.0},"2395":{"tf":2.449489742783178},"2415":{"tf":1.0},"2419":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2433":{"tf":1.0},"2450":{"tf":2.449489742783178},"2470":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2482":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2503":{"tf":2.449489742783178},"2509":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2522":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2553":{"tf":1.0},"2560":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2597":{"tf":1.0},"2601":{"tf":1.0},"2610":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"291":{"tf":1.0},"403":{"tf":1.0},"438":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.23606797749979},"494":{"tf":1.4142135623730951},"510":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"529":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.7320508075688772},"555":{"tf":1.4142135623730951},"576":{"tf":1.0},"58":{"tf":2.8284271247461903},"581":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"612":{"tf":1.4142135623730951},"619":{"tf":1.0},"630":{"tf":1.0},"635":{"tf":1.0},"651":{"tf":1.4142135623730951},"678":{"tf":1.0},"684":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":2.449489742783178},"719":{"tf":2.23606797749979},"741":{"tf":1.0},"773":{"tf":1.0},"808":{"tf":1.0},"878":{"tf":1.0},"911":{"tf":1.0},"956":{"tf":1.0},"967":{"tf":1.0},"988":{"tf":1.0},"999":{"tf":1.0}}}},"v":{"5":{"6":{"df":0,"docs":{},"t":{"df":2,"docs":{"116":{"tf":1.0},"968":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":14,"docs":{"192":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2284":{"tf":2.23606797749979},"2286":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.4142135623730951},"717":{"tf":1.0}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.7320508075688772},"2047":{"tf":1.7320508075688772},"2107":{"tf":2.0},"2138":{"tf":2.449489742783178},"2238":{"tf":2.23606797749979},"2286":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":2.23606797749979},"2535":{"tf":2.449489742783178},"2540":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"487":{"tf":2.6457513110645907},"651":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":1.7320508075688772}}}}}},"z":{"6":{"1":{"6":{"df":1,"docs":{"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"/":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":22,"docs":{"1062":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2352":{"tf":1.0},"2395":{"tf":1.0},"2535":{"tf":1.0},"2538":{"tf":1.0},"39":{"tf":1.0},"612":{"tf":1.0},"615":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.0}}}}},"df":0,"docs":{}}},"1":{"2":{"2":{"0":{"a":{"df":2,"docs":{"2535":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"732":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":3,"docs":{"612":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"2326":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0}},"r":{"df":2,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"612":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":171,"docs":{"1002":{"tf":1.0},"101":{"tf":1.0},"1023":{"tf":1.0},"103":{"tf":1.0},"1031":{"tf":1.0},"1052":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1113":{"tf":1.0},"1119":{"tf":1.0},"1144":{"tf":1.0},"1150":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1276":{"tf":1.0},"1277":{"tf":1.0},"1285":{"tf":1.0},"1311":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1347":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1379":{"tf":1.0},"138":{"tf":1.0},"1400":{"tf":1.0},"1408":{"tf":1.0},"1430":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1467":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"1498":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.0},"1550":{"tf":1.0},"1557":{"tf":1.0},"1569":{"tf":1.0},"1590":{"tf":1.0},"1597":{"tf":1.0},"1609":{"tf":1.0},"1634":{"tf":1.0},"1650":{"tf":1.0},"1669":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"178":{"tf":1.0},"1797":{"tf":1.0},"1799":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1828":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1932":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"20":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2033":{"tf":1.0},"2039":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2068":{"tf":1.0},"2087":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.0},"2100":{"tf":1.0},"2119":{"tf":1.0},"213":{"tf":1.0},"2133":{"tf":1.0},"2136":{"tf":1.0},"2152":{"tf":1.0},"2167":{"tf":1.0},"2179":{"tf":1.0},"2204":{"tf":1.0},"2229":{"tf":1.0},"2250":{"tf":1.0},"2261":{"tf":1.0},"2274":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2384":{"tf":1.0},"239":{"tf":1.0},"2408":{"tf":1.0},"2421":{"tf":1.0},"2437":{"tf":1.0},"2462":{"tf":1.0},"247":{"tf":1.0},"2474":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"255":{"tf":1.0},"2564":{"tf":1.0},"2590":{"tf":1.0},"2603":{"tf":1.0},"2621":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"31":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"467":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"505":{"tf":1.0},"517":{"tf":1.0},"533":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"569":{"tf":1.0},"583":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"599":{"tf":1.0},"62":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"745":{"tf":1.0},"749":{"tf":1.0},"770":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"802":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"876":{"tf":1.0},"882":{"tf":1.0},"907":{"tf":1.0},"915":{"tf":1.0},"922":{"tf":1.0},"953":{"tf":1.0},"955":{"tf":1.0},"960":{"tf":1.0},"970":{"tf":1.0},"992":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":12,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1876":{"tf":1.0},"272":{"tf":1.0},"489":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0}}}}}}},"t":{"a":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951}}}}},"p":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"a":{"df":10,"docs":{"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"0":{"/":{"1":{"/":{"2":{"/":{"3":{"df":1,"docs":{"2530":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"332":{"tf":1.0}}},"3":{"df":1,"docs":{"605":{"tf":2.0}}},"_":{"2":{".":{"2":{"df":5,"docs":{"2185":{"tf":1.0},"2442":{"tf":1.0},"2626":{"tf":1.0},"604":{"tf":1.0},"709":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":192,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1179":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1223":{"tf":1.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1440":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.0},"1505":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.4142135623730951},"1520":{"tf":1.4142135623730951},"1522":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"1538":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1578":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1596":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1622":{"tf":1.0},"1626":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1637":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1666":{"tf":1.0},"1675":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1705":{"tf":2.0},"1706":{"tf":3.1622776601683795},"1708":{"tf":2.23606797749979},"1738":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"1924":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2127":{"tf":1.0},"2128":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.0},"2157":{"tf":1.0},"2185":{"tf":2.0},"2186":{"tf":3.872983346207417},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2209":{"tf":1.0},"2219":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2246":{"tf":1.0},"2262":{"tf":1.0},"2276":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2338":{"tf":1.7320508075688772},"2349":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2362":{"tf":2.6457513110645907},"2363":{"tf":1.0},"2369":{"tf":2.0},"2388":{"tf":1.0},"2395":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2442":{"tf":2.0},"2443":{"tf":4.0},"2450":{"tf":1.0},"2458":{"tf":1.0},"2467":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2507":{"tf":2.6457513110645907},"2508":{"tf":1.0},"2517":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2547":{"tf":1.0},"2551":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2612":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2626":{"tf":2.0},"2627":{"tf":4.0},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":2.0},"332":{"tf":3.1622776601683795},"334":{"tf":2.0},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":2.23606797749979},"370":{"tf":3.4641016151377544},"372":{"tf":2.23606797749979},"383":{"tf":1.0},"388":{"tf":1.0},"406":{"tf":2.0},"407":{"tf":3.3166247903554},"409":{"tf":2.23606797749979},"487":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"604":{"tf":2.0},"605":{"tf":3.605551275463989},"612":{"tf":1.4142135623730951},"620":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"631":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"667":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"709":{"tf":2.0},"710":{"tf":4.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.0},"812":{"tf":1.7320508075688772},"840":{"tf":1.4142135623730951},"842":{"tf":1.7320508075688772},"854":{"tf":1.7320508075688772},"855":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"914":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"1325":{"tf":1.0},"2301":{"tf":1.0},"2318":{"tf":1.7320508075688772},"550":{"tf":1.0},"846":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2193":{"tf":1.0},"2495":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"1469":{"tf":1.0}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":10,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":72,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"55":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":54,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1804":{"tf":1.0},"1824":{"tf":1.4142135623730951},"1835":{"tf":1.0},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1972":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2113":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"520":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.7320508075688772},"827":{"tf":1.7320508075688772},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}},"w":{"(":{"df":1,"docs":{"2613":{"tf":1.0}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":744,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1312":{"tf":1.4142135623730951},"1313":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1918":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"223":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.4142135623730951},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.4142135623730951},"531":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":2.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.4142135623730951},"694":{"tf":2.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"72":{"tf":1.4142135623730951},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.4142135623730951},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"834":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.4142135623730951},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"886":{"tf":1.0}}}}}}}}}}}}},"df":634,"docs":{"1001":{"tf":1.7320508075688772},"1018":{"tf":2.23606797749979},"1022":{"tf":1.4142135623730951},"1024":{"tf":1.4142135623730951},"1028":{"tf":1.7320508075688772},"103":{"tf":2.449489742783178},"1030":{"tf":1.7320508075688772},"1047":{"tf":2.23606797749979},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1057":{"tf":1.7320508075688772},"1059":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1077":{"tf":2.0},"1079":{"tf":1.4142135623730951},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1089":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1090":{"tf":1.4142135623730951},"1112":{"tf":1.7320508075688772},"1114":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1124":{"tf":2.0},"1126":{"tf":2.0},"1127":{"tf":1.7320508075688772},"1129":{"tf":1.7320508075688772},"113":{"tf":2.23606797749979},"1143":{"tf":1.7320508075688772},"1145":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"115":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1155":{"tf":2.6457513110645907},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.7320508075688772},"1169":{"tf":1.0},"117":{"tf":2.449489742783178},"1172":{"tf":1.7320508075688772},"1174":{"tf":2.0},"1176":{"tf":1.4142135623730951},"1180":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"119":{"tf":1.0},"1205":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.0},"1217":{"tf":2.0},"1240":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.0},"1252":{"tf":2.449489742783178},"1276":{"tf":1.0},"1280":{"tf":3.0},"1284":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1290":{"tf":2.449489742783178},"1292":{"tf":2.6457513110645907},"1294":{"tf":1.7320508075688772},"1312":{"tf":1.0},"1313":{"tf":2.0},"1314":{"tf":1.0},"1315":{"tf":3.0},"1319":{"tf":1.4142135623730951},"1321":{"tf":2.449489742783178},"1323":{"tf":2.449489742783178},"1329":{"tf":1.4142135623730951},"1346":{"tf":2.0},"1347":{"tf":1.0},"1362":{"tf":1.4142135623730951},"1363":{"tf":1.0},"137":{"tf":1.7320508075688772},"1378":{"tf":2.0},"1379":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"1394":{"tf":1.0},"1395":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"1401":{"tf":1.4142135623730951},"1405":{"tf":2.23606797749979},"1424":{"tf":1.0},"1425":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"1435":{"tf":2.23606797749979},"145":{"tf":1.4142135623730951},"1453":{"tf":1.0},"1454":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1460":{"tf":2.23606797749979},"1464":{"tf":1.4142135623730951},"1484":{"tf":1.0},"1485":{"tf":1.4142135623730951},"1489":{"tf":1.7320508075688772},"149":{"tf":2.0},"1491":{"tf":2.8284271247461903},"1495":{"tf":1.4142135623730951},"1505":{"tf":1.0},"1508":{"tf":2.0},"151":{"tf":2.0},"1510":{"tf":3.3166247903554},"1514":{"tf":2.0},"1518":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"1520":{"tf":1.0},"1522":{"tf":2.0},"1524":{"tf":1.0},"1526":{"tf":2.449489742783178},"1528":{"tf":2.0},"1538":{"tf":1.0},"154":{"tf":1.7320508075688772},"1541":{"tf":2.23606797749979},"1543":{"tf":2.23606797749979},"1547":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1558":{"tf":1.0},"1562":{"tf":2.0},"1568":{"tf":2.0},"1578":{"tf":1.0},"1581":{"tf":2.23606797749979},"1583":{"tf":2.23606797749979},"1587":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1598":{"tf":1.0},"1602":{"tf":2.0},"1608":{"tf":2.0},"1625":{"tf":1.7320508075688772},"1627":{"tf":1.7320508075688772},"1635":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1643":{"tf":2.0},"1645":{"tf":1.0},"1649":{"tf":1.7320508075688772},"1665":{"tf":2.23606797749979},"1667":{"tf":1.7320508075688772},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.7320508075688772},"1679":{"tf":2.23606797749979},"1681":{"tf":2.449489742783178},"1691":{"tf":1.4142135623730951},"1693":{"tf":1.4142135623730951},"1695":{"tf":2.23606797749979},"1696":{"tf":1.7320508075688772},"1698":{"tf":1.0},"1699":{"tf":2.6457513110645907},"1701":{"tf":3.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.0},"1706":{"tf":2.0},"1708":{"tf":2.0},"171":{"tf":1.4142135623730951},"1710":{"tf":1.4142135623730951},"1714":{"tf":2.0},"1715":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1735":{"tf":1.4142135623730951},"1739":{"tf":1.4142135623730951},"1741":{"tf":2.0},"1743":{"tf":1.4142135623730951},"1747":{"tf":2.449489742783178},"1749":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"1751":{"tf":1.7320508075688772},"1767":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1773":{"tf":2.0},"1775":{"tf":1.4142135623730951},"1779":{"tf":2.0},"1781":{"tf":2.23606797749979},"1783":{"tf":1.7320508075688772},"179":{"tf":1.0},"1797":{"tf":1.0},"1799":{"tf":2.0},"1803":{"tf":1.4142135623730951},"1805":{"tf":2.0},"1807":{"tf":1.4142135623730951},"1811":{"tf":2.6457513110645907},"1813":{"tf":2.23606797749979},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1828":{"tf":1.0},"183":{"tf":3.1622776601683795},"1830":{"tf":1.4142135623730951},"1834":{"tf":1.4142135623730951},"1836":{"tf":2.0},"1838":{"tf":1.4142135623730951},"1842":{"tf":2.6457513110645907},"1844":{"tf":2.23606797749979},"1846":{"tf":1.4142135623730951},"1859":{"tf":1.0},"1861":{"tf":2.0},"1865":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1869":{"tf":2.23606797749979},"187":{"tf":1.7320508075688772},"1873":{"tf":2.8284271247461903},"1888":{"tf":1.0},"1890":{"tf":2.0},"1894":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1898":{"tf":2.23606797749979},"1902":{"tf":2.8284271247461903},"1904":{"tf":1.7320508075688772},"1918":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1920":{"tf":1.0},"1921":{"tf":1.7320508075688772},"1925":{"tf":1.4142135623730951},"1927":{"tf":2.6457513110645907},"1929":{"tf":2.0},"1933":{"tf":1.4142135623730951},"1949":{"tf":1.7320508075688772},"1951":{"tf":1.7320508075688772},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1959":{"tf":2.6457513110645907},"1977":{"tf":1.7320508075688772},"1979":{"tf":1.7320508075688772},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"1987":{"tf":2.6457513110645907},"2005":{"tf":1.7320508075688772},"2007":{"tf":1.7320508075688772},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2015":{"tf":2.6457513110645907},"2032":{"tf":1.4142135623730951},"2034":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2044":{"tf":2.23606797749979},"2046":{"tf":1.7320508075688772},"2059":{"tf":1.4142135623730951},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.4142135623730951},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2073":{"tf":2.23606797749979},"208":{"tf":1.7320508075688772},"2087":{"tf":1.0},"2089":{"tf":2.0},"2091":{"tf":2.0},"2097":{"tf":1.4142135623730951},"2099":{"tf":2.449489742783178},"2101":{"tf":1.4142135623730951},"2105":{"tf":1.7320508075688772},"2106":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"2120":{"tf":1.4142135623730951},"2122":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2128":{"tf":1.4142135623730951},"2130":{"tf":2.23606797749979},"2131":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2152":{"tf":1.0},"2156":{"tf":1.4142135623730951},"2158":{"tf":2.449489742783178},"2160":{"tf":1.4142135623730951},"2161":{"tf":2.6457513110645907},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.7320508075688772},"2171":{"tf":1.7320508075688772},"2172":{"tf":1.4142135623730951},"2174":{"tf":2.8284271247461903},"2176":{"tf":2.23606797749979},"2177":{"tf":1.0},"2178":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"2180":{"tf":2.0},"2181":{"tf":1.0},"2183":{"tf":2.449489742783178},"2186":{"tf":3.0},"2188":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"22":{"tf":2.23606797749979},"2203":{"tf":1.0},"2204":{"tf":1.0},"2208":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"2210":{"tf":2.449489742783178},"2212":{"tf":1.4142135623730951},"2214":{"tf":2.449489742783178},"2216":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2221":{"tf":2.449489742783178},"2223":{"tf":2.0},"2226":{"tf":2.23606797749979},"2228":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"2230":{"tf":2.0},"2232":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2250":{"tf":1.0},"2254":{"tf":1.4142135623730951},"2256":{"tf":2.449489742783178},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2260":{"tf":1.0},"2261":{"tf":1.7320508075688772},"2263":{"tf":2.449489742783178},"2267":{"tf":1.4142135623730951},"2269":{"tf":3.1622776601683795},"2271":{"tf":2.23606797749979},"2273":{"tf":1.4142135623730951},"2275":{"tf":2.23606797749979},"2277":{"tf":1.7320508075688772},"2320":{"tf":1.7320508075688772},"2321":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":2.8284271247461903},"2327":{"tf":2.6457513110645907},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":3.1622776601683795},"2344":{"tf":2.0},"2345":{"tf":2.0},"2347":{"tf":2.6457513110645907},"2348":{"tf":2.449489742783178},"2359":{"tf":1.4142135623730951},"2361":{"tf":2.0},"2363":{"tf":2.23606797749979},"2365":{"tf":1.4142135623730951},"2368":{"tf":2.23606797749979},"2370":{"tf":2.0},"2372":{"tf":1.4142135623730951},"2376":{"tf":1.4142135623730951},"2378":{"tf":2.6457513110645907},"238":{"tf":2.0},"2381":{"tf":2.449489742783178},"2382":{"tf":3.0},"2383":{"tf":1.0},"2385":{"tf":2.23606797749979},"2388":{"tf":1.7320508075688772},"239":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2412":{"tf":1.4142135623730951},"2414":{"tf":2.23606797749979},"2416":{"tf":2.23606797749979},"2417":{"tf":2.23606797749979},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2431":{"tf":2.449489742783178},"2434":{"tf":1.4142135623730951},"2436":{"tf":1.4142135623730951},"2438":{"tf":2.0},"2440":{"tf":1.7320508075688772},"2443":{"tf":2.23606797749979},"2445":{"tf":1.7320508075688772},"2461":{"tf":1.0},"2462":{"tf":1.0},"2466":{"tf":1.4142135623730951},"2468":{"tf":2.449489742783178},"2470":{"tf":1.4142135623730951},"2472":{"tf":2.449489742783178},"2474":{"tf":1.4142135623730951},"2478":{"tf":2.0},"2480":{"tf":2.449489742783178},"2483":{"tf":2.23606797749979},"2485":{"tf":1.4142135623730951},"2487":{"tf":2.23606797749979},"2489":{"tf":1.7320508075688772},"2506":{"tf":1.4142135623730951},"2508":{"tf":2.0},"2512":{"tf":1.4142135623730951},"2514":{"tf":2.449489742783178},"2516":{"tf":1.4142135623730951},"2518":{"tf":2.0},"2520":{"tf":2.449489742783178},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2527":{"tf":2.23606797749979},"2529":{"tf":1.7320508075688772},"254":{"tf":2.0},"2546":{"tf":1.4142135623730951},"2548":{"tf":2.23606797749979},"255":{"tf":1.4142135623730951},"2550":{"tf":1.7320508075688772},"2552":{"tf":2.6457513110645907},"2556":{"tf":1.4142135623730951},"2558":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2563":{"tf":1.7320508075688772},"2565":{"tf":2.23606797749979},"2567":{"tf":1.7320508075688772},"2569":{"tf":2.23606797749979},"2589":{"tf":1.0},"2590":{"tf":1.0},"2594":{"tf":1.4142135623730951},"2596":{"tf":2.23606797749979},"2598":{"tf":1.4142135623730951},"2599":{"tf":2.23606797749979},"26":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.4142135623730951},"2609":{"tf":1.7320508075688772},"2613":{"tf":1.4142135623730951},"2615":{"tf":2.449489742783178},"2618":{"tf":1.7320508075688772},"2620":{"tf":1.0},"2622":{"tf":2.0},"2624":{"tf":1.7320508075688772},"2627":{"tf":2.6457513110645907},"2629":{"tf":1.7320508075688772},"270":{"tf":2.0},"271":{"tf":1.0},"28":{"tf":2.0},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"302":{"tf":1.7320508075688772},"316":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"322":{"tf":2.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":2.449489742783178},"327":{"tf":2.8284271247461903},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":2.6457513110645907},"334":{"tf":2.0},"336":{"tf":2.0},"338":{"tf":1.7320508075688772},"34":{"tf":2.449489742783178},"340":{"tf":2.0},"341":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"35":{"tf":1.0},"355":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"359":{"tf":2.23606797749979},"360":{"tf":1.7320508075688772},"362":{"tf":1.0},"363":{"tf":2.6457513110645907},"365":{"tf":1.0},"366":{"tf":2.8284271247461903},"368":{"tf":1.4142135623730951},"370":{"tf":2.23606797749979},"372":{"tf":2.0},"374":{"tf":1.4142135623730951},"378":{"tf":2.23606797749979},"379":{"tf":2.0},"38":{"tf":2.449489742783178},"381":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":2.449489742783178},"402":{"tf":3.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":2.0},"409":{"tf":2.0},"411":{"tf":1.4142135623730951},"415":{"tf":2.0},"416":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"437":{"tf":2.23606797749979},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"449":{"tf":2.449489742783178},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"467":{"tf":1.0},"469":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"481":{"tf":2.23606797749979},"485":{"tf":1.0},"486":{"tf":1.0},"505":{"tf":1.0},"509":{"tf":1.4142135623730951},"511":{"tf":2.23606797749979},"512":{"tf":2.23606797749979},"513":{"tf":1.7320508075688772},"515":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"521":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"527":{"tf":2.449489742783178},"530":{"tf":1.4142135623730951},"531":{"tf":2.449489742783178},"532":{"tf":1.7320508075688772},"534":{"tf":2.0},"536":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":2.0},"573":{"tf":1.4142135623730951},"575":{"tf":2.23606797749979},"577":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"579":{"tf":2.8284271247461903},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"591":{"tf":2.449489742783178},"594":{"tf":2.0},"595":{"tf":3.0},"596":{"tf":1.4142135623730951},"600":{"tf":2.23606797749979},"602":{"tf":1.7320508075688772},"605":{"tf":2.449489742783178},"607":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"625":{"tf":2.0},"627":{"tf":2.449489742783178},"628":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"630":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772},"634":{"tf":2.449489742783178},"640":{"tf":3.1622776601683795},"644":{"tf":1.7320508075688772},"666":{"tf":1.0},"667":{"tf":1.0},"67":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"677":{"tf":2.23606797749979},"679":{"tf":1.7320508075688772},"680":{"tf":2.0},"682":{"tf":1.7320508075688772},"684":{"tf":1.7320508075688772},"686":{"tf":1.4142135623730951},"690":{"tf":2.449489742783178},"693":{"tf":1.7320508075688772},"694":{"tf":3.0},"695":{"tf":2.0},"699":{"tf":1.4142135623730951},"70":{"tf":3.1622776601683795},"701":{"tf":1.7320508075688772},"703":{"tf":2.0},"705":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"710":{"tf":2.8284271247461903},"712":{"tf":1.7320508075688772},"740":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"752":{"tf":2.449489742783178},"753":{"tf":1.0},"756":{"tf":2.449489742783178},"770":{"tf":1.0},"772":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"784":{"tf":2.449489742783178},"785":{"tf":1.0},"789":{"tf":1.0},"800":{"tf":1.0},"803":{"tf":1.4142135623730951},"805":{"tf":1.7320508075688772},"807":{"tf":2.0},"811":{"tf":1.4142135623730951},"812":{"tf":2.449489742783178},"814":{"tf":1.4142135623730951},"818":{"tf":2.449489742783178},"825":{"tf":1.7320508075688772},"833":{"tf":1.0},"834":{"tf":1.7320508075688772},"835":{"tf":1.0},"836":{"tf":2.0},"837":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":2.449489742783178},"844":{"tf":2.0},"848":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"875":{"tf":1.4142135623730951},"877":{"tf":2.0},"881":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"887":{"tf":2.449489742783178},"889":{"tf":2.0},"890":{"tf":1.7320508075688772},"906":{"tf":1.4142135623730951},"910":{"tf":1.7320508075688772},"914":{"tf":1.7320508075688772},"916":{"tf":1.4142135623730951},"920":{"tf":3.3166247903554},"924":{"tf":1.7320508075688772},"955":{"tf":2.449489742783178},"959":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"965":{"tf":2.23606797749979},"967":{"tf":1.0},"969":{"tf":2.449489742783178},"971":{"tf":1.0},"987":{"tf":2.23606797749979},"991":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951},"997":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"2269":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2622":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0},"703":{"tf":1.0},"902":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"859":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"s":{"d":{"df":0,"docs":{},"h":{"c":{"/":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"2":{"df":1,"docs":{"2179":{"tf":1.0}}},"df":0,"docs":{}},"df":56,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1062":{"tf":1.0},"1076":{"tf":1.0},"1097":{"tf":1.0},"1111":{"tf":1.0},"1130":{"tf":1.0},"1142":{"tf":1.0},"1159":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"122":{"tf":1.0},"1239":{"tf":1.0},"1255":{"tf":1.0},"1279":{"tf":1.0},"1295":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1650":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1934":{"tf":1.0},"1950":{"tf":1.0},"1962":{"tf":1.0},"1978":{"tf":1.0},"1990":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"2088":{"tf":1.0},"2121":{"tf":1.0},"289":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"612":{"tf":1.0},"739":{"tf":1.0},"771":{"tf":1.0},"790":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}},"df":1,"docs":{"448":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":45,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2613":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"t":{"df":27,"docs":{"1347":{"tf":1.4142135623730951},"1363":{"tf":1.7320508075688772},"1379":{"tf":1.4142135623730951},"1668":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"2265":{"tf":1.0},"2321":{"tf":1.4142135623730951},"2333":{"tf":1.0},"2374":{"tf":1.0},"239":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"255":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2611":{"tf":1.0},"271":{"tf":1.4142135623730951},"519":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"686":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"1489":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2576":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"630":{"tf":1.0}}}}},"df":95,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"1091":{"tf":1.0},"1093":{"tf":1.0},"1095":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1542":{"tf":1.0},"1549":{"tf":1.0},"1582":{"tf":1.0},"1589":{"tf":1.0},"1626":{"tf":1.0},"1633":{"tf":1.0},"1692":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"190":{"tf":1.4142135623730951},"1900":{"tf":1.0},"191":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"2153":{"tf":1.0},"216":{"tf":1.0},"2205":{"tf":1.0},"2212":{"tf":1.0},"2251":{"tf":1.0},"2368":{"tf":1.0},"2390":{"tf":1.0},"2409":{"tf":1.0},"2416":{"tf":1.0},"2427":{"tf":1.0},"2463":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2549":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.0},"2601":{"tf":1.0},"2604":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"356":{"tf":1.0},"413":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"493":{"tf":1.0},"506":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"570":{"tf":1.0},"577":{"tf":1.0},"587":{"tf":1.0},"590":{"tf":1.0},"602":{"tf":1.0},"65":{"tf":1.0},"668":{"tf":1.0},"707":{"tf":1.0},"717":{"tf":1.4142135623730951},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"851":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"1708":{"tf":1.4142135623730951},"1875":{"tf":1.0},"2131":{"tf":1.0},"2315":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.0},"334":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":168,"docs":{"1001":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1024":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1126":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1246":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1286":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1409":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"145":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"154":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1587":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.4142135623730951},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1867":{"tf":1.0},"187":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1896":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1927":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2105":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2137":{"tf":1.0},"214":{"tf":1.0},"2158":{"tf":1.0},"218":{"tf":1.0},"2186":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"223":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":2.0},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2414":{"tf":1.0},"2421":{"tf":1.0},"2443":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2596":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"445":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.0},"677":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.0},"72":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"780":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"814":{"tf":1.0},"825":{"tf":1.0},"834":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"856":{"tf":1.7320508075688772},"857":{"tf":1.7320508075688772},"859":{"tf":1.4142135623730951},"883":{"tf":1.0},"889":{"tf":1.0},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"916":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"993":{"tf":1.0},"997":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":35,"docs":{"2":{"tf":1.0},"2191":{"tf":1.0},"2203":{"tf":1.0},"2236":{"tf":1.0},"2249":{"tf":1.0},"2281":{"tf":1.0},"2326":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.0},"2349":{"tf":1.0},"2356":{"tf":1.0},"2362":{"tf":1.0},"2407":{"tf":1.0},"2448":{"tf":1.0},"2461":{"tf":1.0},"2493":{"tf":1.0},"2503":{"tf":1.0},"2533":{"tf":1.0},"2543":{"tf":1.0},"2575":{"tf":1.0},"2589":{"tf":1.0},"2632":{"tf":1.0},"504":{"tf":1.0},"540":{"tf":1.0},"553":{"tf":1.4142135623730951},"568":{"tf":1.0},"610":{"tf":1.0},"619":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"666":{"tf":1.0},"715":{"tf":1.0},"723":{"tf":1.0},"805":{"tf":1.0}},"k":{"df":56,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2564":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"m":{"df":3,"docs":{"2393":{"tf":1.0},"2574":{"tf":1.0},"649":{"tf":1.0}}},"n":{"df":11,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1705":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"331":{"tf":1.0},"369":{"tf":1.0},"406":{"tf":1.0},"552":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2336":{"tf":1.0},"2395":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":3.872983346207417},"553":{"tf":1.0},"855":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":44,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"589":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"852":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":42,"docs":{"1003":{"tf":1.7320508075688772},"1027":{"tf":1.0},"1032":{"tf":1.7320508075688772},"1056":{"tf":1.0},"1061":{"tf":1.0},"1088":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1409":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1510":{"tf":1.0},"1514":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.0},"1746":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"2347":{"tf":1.0},"248":{"tf":1.0},"2614":{"tf":1.0},"264":{"tf":1.0},"321":{"tf":1.0},"480":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"69":{"tf":1.0},"920":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"855":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":20,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"420":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"854":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":36,"docs":{"1":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2075":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2084":{"tf":1.0},"2087":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2100":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.7320508075688772},"2108":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2115":{"tf":1.0},"2118":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.0},"2132":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.4142135623730951},"472":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"722":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"0":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"548":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.4142135623730951},"721":{"tf":1.0}}}},"i":{"c":{"df":15,"docs":{"1482":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2302":{"tf":1.0},"2320":{"tf":1.0},"2332":{"tf":1.0},"2337":{"tf":1.0},"306":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"448":{"tf":1.0},"488":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"718":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"w":{"1":{"2":{"df":2,"docs":{"2107":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":2,"docs":{"2074":{"tf":1.0},"722":{"tf":1.0}}},"4":{"df":2,"docs":{"1":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":168,"docs":{"1001":{"tf":1.0},"1025":{"tf":1.0},"1030":{"tf":1.0},"1054":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1124":{"tf":1.0},"1129":{"tf":1.0},"1152":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1182":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1219":{"tf":1.0},"1249":{"tf":1.0},"1254":{"tf":1.0},"1287":{"tf":1.0},"1290":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1321":{"tf":1.0},"1324":{"tf":1.0},"1346":{"tf":1.0},"1378":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"149":{"tf":1.0},"1492":{"tf":1.0},"1515":{"tf":1.0},"1523":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1548":{"tf":1.0},"1559":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1588":{"tf":1.0},"1599":{"tf":1.0},"1608":{"tf":1.0},"1632":{"tf":1.0},"1640":{"tf":1.0},"1649":{"tf":1.0},"1665":{"tf":1.0},"1672":{"tf":1.0},"1710":{"tf":1.0},"1744":{"tf":1.0},"1751":{"tf":1.0},"1776":{"tf":1.0},"1783":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1815":{"tf":1.0},"1839":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1870":{"tf":1.0},"1875":{"tf":1.0},"1899":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1960":{"tf":1.0},"1984":{"tf":1.0},"1988":{"tf":1.0},"2012":{"tf":1.0},"2016":{"tf":1.0},"2041":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2070":{"tf":1.0},"2093":{"tf":1.0},"2102":{"tf":1.0},"2124":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.0},"2242":{"tf":1.0},"2256":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2273":{"tf":1.0},"2275":{"tf":1.0},"2310":{"tf":1.4142135623730951},"2317":{"tf":1.0},"2318":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2332":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"238":{"tf":1.0},"2385":{"tf":1.0},"2416":{"tf":1.0},"2426":{"tf":1.0},"2436":{"tf":1.0},"2454":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"254":{"tf":1.0},"2565":{"tf":1.0},"2606":{"tf":1.0},"2620":{"tf":1.0},"270":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.4142135623730951},"374":{"tf":1.0},"378":{"tf":1.0},"411":{"tf":1.0},"446":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"511":{"tf":1.0},"522":{"tf":1.0},"532":{"tf":1.0},"542":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.7320508075688772},"577":{"tf":1.0},"586":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"657":{"tf":1.0},"687":{"tf":1.0},"695":{"tf":1.0},"703":{"tf":1.0},"72":{"tf":1.0},"747":{"tf":1.0},"754":{"tf":1.0},"781":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"815":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.4142135623730951},"846":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"856":{"tf":1.7320508075688772},"858":{"tf":1.7320508075688772},"884":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"969":{"tf":1.0},"994":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"851":{"tf":1.0}}}}},"df":0,"docs":{}},"df":15,"docs":{"1325":{"tf":1.0},"2315":{"tf":1.0},"489":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"819":{"tf":1.0},"846":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"853":{"tf":1.0},"854":{"tf":1.0},"856":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"1079":{"tf":1.0},"113":{"tf":1.0},"1747":{"tf":1.4142135623730951},"443":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"630":{"tf":1.0}}}}},"r":{"df":14,"docs":{"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1673":{"tf":1.0},"2288":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"843":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"p":{"2":{"8":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"492":{"tf":1.7320508075688772}}},"x":{"df":1,"docs":{"339":{"tf":1.0}}}},"g":{"df":0,"docs":{},"x":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}}},"h":{"a":{"2":{"5":{"6":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"543":{"tf":2.0},"548":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":16,"docs":{"1699":{"tf":1.0},"1701":{"tf":1.0},"1747":{"tf":1.0},"185":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2550":{"tf":1.0},"2620":{"tf":1.0},"363":{"tf":1.0},"402":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"2238":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.0}}},"p":{"df":2,"docs":{"122":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"1959":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1987":{"tf":1.7320508075688772},"2015":{"tf":1.0},"2347":{"tf":1.0}}}},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"1699":{"tf":1.0},"1815":{"tf":1.0},"325":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":13,"docs":{"1332":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"256":{"tf":1.4142135623730951},"264":{"tf":1.0},"855":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"1360":{"tf":1.0}}},"i":{"df":5,"docs":{"1710":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"374":{"tf":1.0},"411":{"tf":1.0}}}},"p":{"df":56,"docs":{"116":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2159":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2310":{"tf":1.0},"2349":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2382":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2415":{"tf":1.4142135623730951},"2424":{"tf":1.0},"2437":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2514":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2597":{"tf":1.4142135623730951},"2604":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.7320508075688772},"326":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"482":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"520":{"tf":1.0},"555":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"584":{"tf":1.0},"599":{"tf":1.0},"630":{"tf":1.7320508075688772},"637":{"tf":1.0},"639":{"tf":1.0},"651":{"tf":2.0},"655":{"tf":1.0},"678":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"753":{"tf":1.0},"968":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"1482":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":46,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1824":{"tf":1.4142135623730951},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1972":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"2311":{"tf":1.0},"285":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}}},"df":19,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1535":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1575":{"tf":1.0},"1583":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1611":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1652":{"tf":1.0},"1665":{"tf":1.0},"1696":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2261":{"tf":1.0},"305":{"tf":1.0},"319":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"675":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"1280":{"tf":1.4142135623730951},"208":{"tf":1.0},"2333":{"tf":1.0},"2608":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1280":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1528":{"tf":1.4142135623730951},"1568":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"1681":{"tf":1.4142135623730951}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":9,"docs":{"2326":{"tf":1.0},"2336":{"tf":1.4142135623730951},"365":{"tf":1.0},"520":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"710":{"tf":1.0},"854":{"tf":1.4142135623730951}},"n":{"df":30,"docs":{"1292":{"tf":1.0},"1318":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1919":{"tf":1.0},"230":{"tf":1.0},"2310":{"tf":1.0},"2348":{"tf":1.0},"2363":{"tf":1.0},"2540":{"tf":1.0},"2564":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2613":{"tf":1.0},"262":{"tf":1.0},"2622":{"tf":1.0},"370":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"524":{"tf":1.0},"552":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":13,"docs":{"2186":{"tf":1.0},"2188":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"364":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"712":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"2346":{"tf":1.0}}}}}},"df":2,"docs":{"1379":{"tf":1.0},"255":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":768,"docs":{"1001":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1018":{"tf":1.0},"1020":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.7320508075688772},"1032":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1047":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"107":{"tf":1.0},"1072":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1081":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1112":{"tf":1.0},"1116":{"tf":1.0},"1129":{"tf":1.7320508075688772},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1143":{"tf":1.0},"1147":{"tf":1.0},"1158":{"tf":1.7320508075688772},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1178":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1205":{"tf":1.0},"1207":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"124":{"tf":1.0},"1240":{"tf":1.0},"1242":{"tf":1.0},"125":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1258":{"tf":1.0},"1259":{"tf":1.0},"126":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"127":{"tf":1.0},"1278":{"tf":1.0},"1282":{"tf":1.0},"1290":{"tf":1.7320508075688772},"1294":{"tf":1.7320508075688772},"1297":{"tf":1.0},"1300":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1313":{"tf":1.7320508075688772},"1315":{"tf":1.0},"1317":{"tf":1.0},"1321":{"tf":1.7320508075688772},"1327":{"tf":1.0},"1338":{"tf":1.7320508075688772},"1340":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1354":{"tf":1.7320508075688772},"1356":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1370":{"tf":1.7320508075688772},"1372":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1395":{"tf":1.0},"1397":{"tf":1.0},"1405":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1425":{"tf":1.0},"1427":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1454":{"tf":1.0},"1456":{"tf":1.0},"1460":{"tf":1.0},"1468":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1485":{"tf":1.0},"1487":{"tf":1.0},"1497":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.7320508075688772},"1520":{"tf":1.4142135623730951},"1524":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"154":{"tf":1.7320508075688772},"1541":{"tf":1.0},"1545":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1556":{"tf":1.7320508075688772},"1560":{"tf":1.4142135623730951},"157":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"158":{"tf":1.0},"1581":{"tf":1.0},"1585":{"tf":1.0},"159":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1596":{"tf":1.7320508075688772},"160":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1625":{"tf":1.0},"1629":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1665":{"tf":1.0},"1669":{"tf":1.0},"1675":{"tf":1.0},"1682":{"tf":1.0},"1685":{"tf":1.4142135623730951},"1687":{"tf":1.4142135623730951},"1689":{"tf":1.0},"1692":{"tf":2.23606797749979},"1693":{"tf":2.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":2.0},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1708":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.7320508075688772},"1711":{"tf":1.7320508075688772},"1712":{"tf":2.8284271247461903},"1714":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"173":{"tf":1.0},"1735":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":1.7320508075688772},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1767":{"tf":1.0},"1769":{"tf":1.0},"1771":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.7320508075688772},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1796":{"tf":1.0},"1799":{"tf":1.0},"1801":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1830":{"tf":1.0},"1832":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.4142135623730951},"1849":{"tf":1.0},"185":{"tf":1.4142135623730951},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1861":{"tf":1.0},"1863":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1890":{"tf":1.0},"1892":{"tf":1.0},"1904":{"tf":1.7320508075688772},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1921":{"tf":1.0},"1923":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.0},"1949":{"tf":1.0},"195":{"tf":1.0},"1951":{"tf":1.0},"196":{"tf":1.0},"1961":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"197":{"tf":1.0},"1977":{"tf":1.0},"1979":{"tf":1.0},"1989":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"2005":{"tf":1.0},"2007":{"tf":1.0},"2017":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2032":{"tf":1.0},"2036":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2049":{"tf":1.0},"2050":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2065":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2095":{"tf":1.0},"210":{"tf":1.0},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2135":{"tf":1.7320508075688772},"2143":{"tf":1.0},"2146":{"tf":1.0},"2147":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2149":{"tf":1.4142135623730951},"2150":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2154":{"tf":1.0},"2159":{"tf":1.4142135623730951},"216":{"tf":1.0},"2160":{"tf":2.449489742783178},"2161":{"tf":1.7320508075688772},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.7320508075688772},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2174":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2197":{"tf":1.0},"22":{"tf":1.0},"2200":{"tf":1.4142135623730951},"2201":{"tf":1.4142135623730951},"2202":{"tf":1.4142135623730951},"2206":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":2.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.7320508075688772},"2227":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.7320508075688772},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2243":{"tf":1.0},"2246":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.4142135623730951},"2252":{"tf":1.0},"2256":{"tf":2.23606797749979},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":2.0},"2269":{"tf":2.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2284":{"tf":1.0},"2297":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2340":{"tf":1.0},"2347":{"tf":1.0},"2351":{"tf":1.0},"2352":{"tf":1.0},"2355":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2361":{"tf":1.7320508075688772},"2364":{"tf":1.0},"2365":{"tf":1.4142135623730951},"2368":{"tf":2.0},"2370":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2379":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2386":{"tf":1.0},"2387":{"tf":2.0},"2388":{"tf":1.4142135623730951},"239":{"tf":1.0},"2391":{"tf":1.0},"2399":{"tf":1.0},"24":{"tf":1.0},"2402":{"tf":1.0},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2410":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2416":{"tf":2.8284271247461903},"2417":{"tf":1.7320508075688772},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2425":{"tf":2.0},"2427":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":2.23606797749979},"2440":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2455":{"tf":1.0},"2458":{"tf":1.4142135623730951},"2459":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"2460":{"tf":1.4142135623730951},"2464":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":2.0},"2478":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"2480":{"tf":1.7320508075688772},"2481":{"tf":1.7320508075688772},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2497":{"tf":1.0},"2498":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":2.0},"2518":{"tf":1.0},"2520":{"tf":1.7320508075688772},"2521":{"tf":1.7320508075688772},"2524":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2537":{"tf":1.0},"2538":{"tf":1.0},"2542":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2569":{"tf":1.4142135623730951},"2581":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2592":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2598":{"tf":2.449489742783178},"2599":{"tf":1.4142135623730951},"2601":{"tf":1.7320508075688772},"2603":{"tf":1.0},"2605":{"tf":2.0},"2607":{"tf":2.0},"2609":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2615":{"tf":2.23606797749979},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.0},"2619":{"tf":1.0},"262":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.0},"2625":{"tf":1.0},"2629":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.7320508075688772},"321":{"tf":2.8284271247461903},"322":{"tf":2.8284271247461903},"323":{"tf":2.0},"325":{"tf":1.0},"327":{"tf":2.0},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.7320508075688772},"334":{"tf":1.0},"336":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"338":{"tf":3.4641016151377544},"340":{"tf":1.0},"345":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.0},"356":{"tf":2.23606797749979},"357":{"tf":2.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":2.0},"368":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.7320508075688772},"376":{"tf":2.8284271247461903},"378":{"tf":1.0},"383":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":1.0},"393":{"tf":2.23606797749979},"394":{"tf":2.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.7320508075688772},"412":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"415":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"434":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"443":{"tf":1.0},"450":{"tf":1.4142135623730951},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.7320508075688772},"511":{"tf":2.8284271247461903},"512":{"tf":1.7320508075688772},"513":{"tf":2.23606797749979},"515":{"tf":1.4142135623730951},"521":{"tf":2.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"55":{"tf":1.0},"560":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"569":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.4142135623730951},"577":{"tf":2.8284271247461903},"578":{"tf":2.449489742783178},"579":{"tf":2.6457513110645907},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":2.0},"587":{"tf":2.0},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"594":{"tf":1.7320508075688772},"595":{"tf":1.0},"596":{"tf":1.0},"6":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":1.4142135623730951},"603":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"607":{"tf":1.7320508075688772},"614":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.0},"634":{"tf":1.7320508075688772},"638":{"tf":1.0},"647":{"tf":1.0},"658":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.4142135623730951},"663":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"672":{"tf":1.7320508075688772},"673":{"tf":2.6457513110645907},"674":{"tf":1.7320508075688772},"675":{"tf":2.449489742783178},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.7320508075688772},"686":{"tf":1.4142135623730951},"688":{"tf":2.0},"690":{"tf":2.449489742783178},"691":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.7320508075688772},"697":{"tf":2.0},"699":{"tf":1.4142135623730951},"7":{"tf":1.0},"701":{"tf":1.7320508075688772},"703":{"tf":1.0},"707":{"tf":1.4142135623730951},"708":{"tf":1.0},"710":{"tf":1.7320508075688772},"712":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"740":{"tf":1.0},"742":{"tf":1.0},"748":{"tf":1.0},"75":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.0},"782":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.4142135623730951},"788":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"8":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"809":{"tf":1.0},"81":{"tf":1.0},"812":{"tf":1.7320508075688772},"816":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"834":{"tf":2.23606797749979},"836":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"842":{"tf":1.7320508075688772},"848":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"875":{"tf":1.0},"879":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.4142135623730951},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.4142135623730951},"912":{"tf":1.0},"927":{"tf":1.0},"930":{"tf":1.0},"933":{"tf":1.0},"936":{"tf":1.0},"955":{"tf":1.0},"957":{"tf":1.0},"969":{"tf":1.7320508075688772},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"987":{"tf":1.0},"989":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"638":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"2167":{"tf":1.0},"2193":{"tf":1.0},"2261":{"tf":1.0},"2395":{"tf":1.0},"2421":{"tf":1.0},"2474":{"tf":1.0},"2603":{"tf":1.0},"517":{"tf":1.0},"583":{"tf":1.0},"656":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"908":{"tf":1.0}}}}}}},"df":8,"docs":{"1439":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0}}},"df":1,"docs":{"656":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1696":{"tf":1.7320508075688772},"1712":{"tf":1.0},"2162":{"tf":1.0},"224":{"tf":1.4142135623730951},"2268":{"tf":1.0},"240":{"tf":1.4142135623730951},"2418":{"tf":1.0},"256":{"tf":1.4142135623730951},"2600":{"tf":1.0},"319":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.4142135623730951},"376":{"tf":1.0},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1679":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":35,"docs":{"1217":{"tf":1.4142135623730951},"1252":{"tf":2.0},"1280":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1522":{"tf":1.4142135623730951},"1741":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1773":{"tf":1.0},"1779":{"tf":1.0},"1805":{"tf":1.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"208":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.0},"219":{"tf":1.0},"298":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"449":{"tf":1.0},"523":{"tf":1.0},"612":{"tf":1.7320508075688772},"67":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.0},"784":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"1293":{"tf":1.0},"1312":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"222":{"tf":1.0},"833":{"tf":1.0}},"i":{"df":1,"docs":{"2165":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":48,"docs":{"1020":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1147":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1242":{"tf":1.0},"1282":{"tf":1.0},"1317":{"tf":1.0},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"1669":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"1801":{"tf":1.0},"1832":{"tf":1.0},"1863":{"tf":1.0},"1892":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"2065":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2332":{"tf":1.0},"24":{"tf":1.0},"292":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"59":{"tf":1.0},"742":{"tf":1.0},"774":{"tf":1.0},"809":{"tf":1.0},"839":{"tf":1.0},"879":{"tf":1.0},"912":{"tf":1.0},"957":{"tf":1.0},"989":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":43,"docs":{"1027":{"tf":1.4142135623730951},"1056":{"tf":1.4142135623730951},"1088":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1290":{"tf":1.0},"1321":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2072":{"tf":1.4142135623730951},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2267":{"tf":1.0},"2323":{"tf":1.0},"2450":{"tf":1.0},"2478":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2549":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"480":{"tf":1.0},"58":{"tf":1.7320508075688772},"636":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"812":{"tf":1.0},"817":{"tf":1.0},"825":{"tf":1.0},"842":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"996":{"tf":1.4142135623730951}}}},"k":{"df":9,"docs":{"1460":{"tf":1.0},"1491":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":3.1622776601683795},"2348":{"tf":2.6457513110645907}}}},"t":{"df":2,"docs":{"1669":{"tf":1.0},"2410":{"tf":1.0}}},"w":{"4":{"df":33,"docs":{"1682":{"tf":1.7320508075688772},"1692":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1700":{"tf":1.0},"1709":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.4142135623730951},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.7320508075688772},"393":{"tf":1.0},"397":{"tf":1.7320508075688772},"401":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":17,"docs":{"1252":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2224":{"tf":1.0},"2362":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.4142135623730951},"529":{"tf":1.0},"593":{"tf":1.0},"612":{"tf":1.0},"692":{"tf":1.0},"818":{"tf":1.4142135623730951}}},"z":{"df":0,"docs":{},"e":{"df":175,"docs":{"1004":{"tf":1.0},"1021":{"tf":1.0},"103":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1097":{"tf":1.0},"1117":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1148":{"tf":1.0},"1159":{"tf":1.0},"1179":{"tf":1.0},"1190":{"tf":1.0},"1208":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1243":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1318":{"tf":1.0},"1332":{"tf":1.0},"1339":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1380":{"tf":1.0},"1398":{"tf":1.0},"1410":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1440":{"tf":1.0},"1457":{"tf":1.0},"1469":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1509":{"tf":1.7320508075688772},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1666":{"tf":1.0},"1682":{"tf":1.4142135623730951},"1698":{"tf":1.0},"1699":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1770":{"tf":1.0},"1784":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1816":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.0},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2090":{"tf":1.0},"2096":{"tf":1.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.0},"2127":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.0},"2170":{"tf":1.0},"2193":{"tf":1.0},"2219":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2266":{"tf":1.0},"2278":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"2320":{"tf":1.0},"2349":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":2.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2428":{"tf":1.0},"2450":{"tf":1.0},"247":{"tf":1.4142135623730951},"2477":{"tf":1.0},"248":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.0},"25":{"tf":1.0},"2517":{"tf":1.0},"2535":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"2612":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"293":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"324":{"tf":1.0},"345":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"39":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"555":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"607":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"743":{"tf":1.0},"775":{"tf":1.0},"790":{"tf":1.0},"810":{"tf":1.0},"819":{"tf":1.0},"825":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"859":{"tf":1.0},"880":{"tf":1.0},"913":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.0},"955":{"tf":1.0},"958":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":1.0},"990":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"117":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"969":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":34,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"199":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}},"v":{"df":1,"docs":{"2619":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":162,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"115":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1290":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1321":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1514":{"tf":1.4142135623730951},"154":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1681":{"tf":1.0},"1689":{"tf":1.4142135623730951},"1691":{"tf":1.0},"1708":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1751":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"1807":{"tf":1.0},"1815":{"tf":1.0},"1838":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2046":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2101":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.0},"2154":{"tf":1.4142135623730951},"2156":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2165":{"tf":1.0},"2206":{"tf":1.4142135623730951},"2208":{"tf":1.0},"2210":{"tf":1.4142135623730951},"223":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2254":{"tf":1.0},"2263":{"tf":1.4142135623730951},"232":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2359":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2410":{"tf":1.4142135623730951},"2412":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2432":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2466":{"tf":1.0},"2468":{"tf":1.4142135623730951},"248":{"tf":1.0},"2506":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2514":{"tf":1.0},"254":{"tf":1.0},"2546":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2592":{"tf":1.4142135623730951},"2594":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"264":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.4142135623730951},"316":{"tf":1.0},"32":{"tf":1.0},"334":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.0},"409":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"521":{"tf":1.0},"528":{"tf":1.0},"571":{"tf":1.4142135623730951},"573":{"tf":1.0},"575":{"tf":1.4142135623730951},"585":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.4142135623730951},"623":{"tf":1.0},"627":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951},"671":{"tf":1.0},"677":{"tf":1.4142135623730951},"684":{"tf":1.0},"691":{"tf":1.0},"694":{"tf":1.4142135623730951},"703":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"875":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"959":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"999":{"tf":1.0}},"r":{"df":3,"docs":{"1278":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"908":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"906":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":80,"docs":{"1001":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1290":{"tf":1.0},"1294":{"tf":1.0},"1321":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1359":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1675":{"tf":1.0},"1681":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"208":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2174":{"tf":1.0},"2223":{"tf":1.0},"223":{"tf":1.0},"2269":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"2431":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"249":{"tf":1.0},"2520":{"tf":1.0},"2604":{"tf":1.0},"2615":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"527":{"tf":1.0},"58":{"tf":1.0},"591":{"tf":1.0},"679":{"tf":1.0},"686":{"tf":1.0},"690":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.4142135623730951},"955":{"tf":1.0},"969":{"tf":1.0}}}}}}},"m":{"df":4,"docs":{"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"\'":{"df":2,"docs":{"2550":{"tf":1.0},"2604":{"tf":1.0}}},"(":{"df":2,"docs":{"2429":{"tf":1.0},"589":{"tf":1.0}}},"df":505,"docs":{"100":{"tf":1.0},"1014":{"tf":1.7320508075688772},"1020":{"tf":1.7320508075688772},"1021":{"tf":1.0},"1022":{"tf":2.0},"1023":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1049":{"tf":1.7320508075688772},"105":{"tf":1.7320508075688772},"1050":{"tf":1.0},"1051":{"tf":2.0},"1052":{"tf":1.0},"1053":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":3.0},"1071":{"tf":1.0},"108":{"tf":1.0},"1081":{"tf":1.7320508075688772},"1083":{"tf":2.0},"1084":{"tf":1.0},"1085":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1116":{"tf":1.7320508075688772},"1118":{"tf":2.0},"1119":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1139":{"tf":1.0},"1147":{"tf":1.7320508075688772},"1149":{"tf":2.0},"1150":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1178":{"tf":1.7320508075688772},"1180":{"tf":2.0},"1182":{"tf":1.7320508075688772},"1183":{"tf":1.0},"1184":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"1201":{"tf":1.4142135623730951},"1207":{"tf":1.7320508075688772},"1208":{"tf":1.7320508075688772},"1209":{"tf":2.0},"121":{"tf":1.4142135623730951},"1210":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1219":{"tf":1.0},"1236":{"tf":1.4142135623730951},"1242":{"tf":1.7320508075688772},"1243":{"tf":1.7320508075688772},"1244":{"tf":2.0},"1245":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1254":{"tf":1.0},"1280":{"tf":1.0},"1282":{"tf":1.7320508075688772},"1283":{"tf":1.7320508075688772},"1284":{"tf":2.0},"1285":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1310":{"tf":2.0},"1315":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1318":{"tf":1.7320508075688772},"1319":{"tf":2.23606797749979},"1328":{"tf":1.0},"1329":{"tf":1.7320508075688772},"133":{"tf":1.0},"1330":{"tf":3.0},"1331":{"tf":3.3166247903554},"1360":{"tf":1.0},"1392":{"tf":1.7320508075688772},"1396":{"tf":1.0},"1397":{"tf":1.4142135623730951},"1398":{"tf":1.0},"1399":{"tf":2.23606797749979},"1400":{"tf":1.0},"1401":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"1422":{"tf":1.7320508075688772},"1426":{"tf":1.0},"1427":{"tf":1.4142135623730951},"1428":{"tf":1.0},"1429":{"tf":2.23606797749979},"143":{"tf":2.0},"1430":{"tf":1.0},"1431":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.7320508075688772},"1455":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1458":{"tf":2.6457513110645907},"1463":{"tf":1.0},"1464":{"tf":1.7320508075688772},"1486":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1488":{"tf":1.4142135623730951},"1489":{"tf":2.6457513110645907},"1494":{"tf":1.0},"1495":{"tf":1.7320508075688772},"1505":{"tf":1.7320508075688772},"1509":{"tf":2.0},"1510":{"tf":3.4641016151377544},"1512":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1518":{"tf":1.7320508075688772},"1529":{"tf":1.0},"1538":{"tf":1.7320508075688772},"1541":{"tf":1.0},"1542":{"tf":2.0},"1543":{"tf":2.6457513110645907},"1545":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1554":{"tf":2.23606797749979},"1556":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.7320508075688772},"1581":{"tf":1.0},"1582":{"tf":2.0},"1583":{"tf":2.449489742783178},"1585":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1593":{"tf":1.0},"1594":{"tf":2.23606797749979},"1596":{"tf":1.0},"1622":{"tf":1.7320508075688772},"1625":{"tf":1.0},"1626":{"tf":1.7320508075688772},"1627":{"tf":2.0},"1629":{"tf":1.4142135623730951},"1631":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":2.0},"1669":{"tf":2.0},"167":{"tf":1.0},"1671":{"tf":1.0},"1704":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"1731":{"tf":1.4142135623730951},"1737":{"tf":1.4142135623730951},"1738":{"tf":2.0},"1739":{"tf":2.449489742783178},"174":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.4142135623730951},"175":{"tf":2.0},"176":{"tf":1.0},"1763":{"tf":1.4142135623730951},"1769":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1770":{"tf":2.0},"1771":{"tf":2.449489742783178},"1774":{"tf":1.0},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"1801":{"tf":1.4142135623730951},"1802":{"tf":2.0},"1803":{"tf":2.0},"1806":{"tf":1.0},"1807":{"tf":1.7320508075688772},"1815":{"tf":1.4142135623730951},"183":{"tf":1.0},"1832":{"tf":1.4142135623730951},"1833":{"tf":2.0},"1834":{"tf":2.0},"1837":{"tf":1.0},"1838":{"tf":1.7320508075688772},"1846":{"tf":1.4142135623730951},"1863":{"tf":1.4142135623730951},"1864":{"tf":1.7320508075688772},"1865":{"tf":2.0},"1866":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1869":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1892":{"tf":1.4142135623730951},"1893":{"tf":1.7320508075688772},"1894":{"tf":2.0},"1895":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1898":{"tf":1.0},"190":{"tf":3.0},"191":{"tf":3.3166247903554},"1923":{"tf":1.4142135623730951},"1924":{"tf":1.7320508075688772},"1925":{"tf":2.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.7320508075688772},"1948":{"tf":1.0},"1949":{"tf":2.23606797749979},"1954":{"tf":1.0},"1955":{"tf":1.7320508075688772},"1976":{"tf":1.0},"1977":{"tf":2.23606797749979},"1982":{"tf":1.0},"1983":{"tf":1.7320508075688772},"2004":{"tf":1.0},"2005":{"tf":2.23606797749979},"2010":{"tf":1.0},"2011":{"tf":1.7320508075688772},"2028":{"tf":1.0},"2036":{"tf":1.7320508075688772},"2038":{"tf":2.0},"2039":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2055":{"tf":1.0},"2065":{"tf":1.7320508075688772},"2067":{"tf":2.0},"2068":{"tf":1.0},"2069":{"tf":1.7320508075688772},"208":{"tf":1.0},"2085":{"tf":1.0},"2095":{"tf":1.4142135623730951},"2096":{"tf":1.0},"2097":{"tf":2.0},"210":{"tf":1.4142135623730951},"2100":{"tf":1.0},"2101":{"tf":2.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"2116":{"tf":1.0},"212":{"tf":2.0},"2120":{"tf":1.0},"2122":{"tf":1.0},"2126":{"tf":1.4142135623730951},"2127":{"tf":1.7320508075688772},"2128":{"tf":2.6457513110645907},"213":{"tf":1.0},"2135":{"tf":2.23606797749979},"2136":{"tf":1.0},"2137":{"tf":2.0},"2138":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"2148":{"tf":2.0},"2149":{"tf":1.0},"2158":{"tf":1.0},"2164":{"tf":1.7320508075688772},"2165":{"tf":1.7320508075688772},"2166":{"tf":1.0},"2169":{"tf":2.449489742783178},"2170":{"tf":1.4142135623730951},"2171":{"tf":2.23606797749979},"2172":{"tf":2.23606797749979},"218":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.7320508075688772},"2201":{"tf":1.0},"2210":{"tf":1.0},"2213":{"tf":1.7320508075688772},"2214":{"tf":1.7320508075688772},"2215":{"tf":1.0},"2218":{"tf":2.449489742783178},"2219":{"tf":2.0},"2220":{"tf":2.23606797749979},"2221":{"tf":3.605551275463989},"2233":{"tf":1.4142135623730951},"2238":{"tf":3.1622776601683795},"2246":{"tf":2.0},"2255":{"tf":3.3166247903554},"2256":{"tf":2.23606797749979},"2260":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":2.6457513110645907},"2266":{"tf":3.3166247903554},"2267":{"tf":2.449489742783178},"2278":{"tf":1.4142135623730951},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.8284271247461903},"2338":{"tf":1.0},"2339":{"tf":1.7320508075688772},"2340":{"tf":2.0},"2341":{"tf":2.0},"2343":{"tf":2.449489742783178},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":2.0},"2356":{"tf":2.23606797749979},"2362":{"tf":2.0},"2363":{"tf":2.0},"2367":{"tf":1.4142135623730951},"2368":{"tf":2.8284271247461903},"2369":{"tf":2.6457513110645907},"2370":{"tf":3.0},"2371":{"tf":1.0},"2374":{"tf":2.6457513110645907},"2395":{"tf":2.6457513110645907},"24":{"tf":1.4142135623730951},"2404":{"tf":2.449489742783178},"2414":{"tf":1.0},"2420":{"tf":1.4142135623730951},"2423":{"tf":2.6457513110645907},"2424":{"tf":2.0},"2425":{"tf":2.0},"2427":{"tf":1.4142135623730951},"2428":{"tf":2.449489742783178},"2429":{"tf":2.449489742783178},"2443":{"tf":1.0},"2450":{"tf":2.449489742783178},"2458":{"tf":2.0},"2468":{"tf":1.0},"2471":{"tf":2.449489742783178},"2472":{"tf":1.7320508075688772},"2473":{"tf":1.0},"2476":{"tf":2.6457513110645907},"2477":{"tf":2.0},"2478":{"tf":2.6457513110645907},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"25":{"tf":1.0},"2502":{"tf":2.449489742783178},"2503":{"tf":2.449489742783178},"2507":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2510":{"tf":2.449489742783178},"2513":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2515":{"tf":1.0},"2517":{"tf":2.23606797749979},"2518":{"tf":3.4641016151377544},"2530":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.4142135623730951},"2542":{"tf":2.23606797749979},"2543":{"tf":2.449489742783178},"2548":{"tf":1.0},"2549":{"tf":3.0},"2550":{"tf":2.8284271247461903},"2551":{"tf":1.4142135623730951},"2552":{"tf":2.6457513110645907},"2554":{"tf":2.6457513110645907},"2576":{"tf":2.8284271247461903},"2580":{"tf":2.6457513110645907},"2586":{"tf":2.23606797749979},"2596":{"tf":1.0},"26":{"tf":2.0},"2602":{"tf":1.4142135623730951},"2604":{"tf":2.8284271247461903},"2605":{"tf":2.0},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.7320508075688772},"2611":{"tf":2.8284271247461903},"2612":{"tf":2.0},"2613":{"tf":3.4641016151377544},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"300":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":2.449489742783178},"330":{"tf":1.7320508075688772},"34":{"tf":1.0},"368":{"tf":2.0},"38":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"434":{"tf":1.0},"439":{"tf":2.23606797749979},"440":{"tf":1.0},"441":{"tf":2.0},"465":{"tf":2.0},"466":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":2.0},"476":{"tf":1.0},"477":{"tf":2.0},"479":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":2.8284271247461903},"494":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"51":{"tf":2.0},"516":{"tf":1.4142135623730951},"519":{"tf":2.8284271247461903},"520":{"tf":2.23606797749979},"521":{"tf":2.0},"524":{"tf":2.0},"525":{"tf":2.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"555":{"tf":3.0},"565":{"tf":2.6457513110645907},"575":{"tf":1.0},"582":{"tf":1.4142135623730951},"584":{"tf":2.0},"585":{"tf":2.0},"587":{"tf":2.0},"588":{"tf":2.6457513110645907},"589":{"tf":3.0},"59":{"tf":2.0},"598":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":2.0},"618":{"tf":1.7320508075688772},"619":{"tf":3.0},"62":{"tf":1.0},"620":{"tf":1.0},"627":{"tf":2.0},"629":{"tf":1.0},"63":{"tf":2.0},"630":{"tf":3.0},"631":{"tf":1.0},"632":{"tf":2.0},"633":{"tf":1.0},"636":{"tf":2.449489742783178},"65":{"tf":1.0},"650":{"tf":1.0},"663":{"tf":2.6457513110645907},"666":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":2.8284271247461903},"685":{"tf":1.0},"686":{"tf":3.1622776601683795},"688":{"tf":1.4142135623730951},"697":{"tf":2.449489742783178},"70":{"tf":1.4142135623730951},"717":{"tf":2.449489742783178},"719":{"tf":2.0},"736":{"tf":2.23606797749979},"742":{"tf":1.4142135623730951},"743":{"tf":1.0},"744":{"tf":2.0},"749":{"tf":1.0},"750":{"tf":2.449489742783178},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"774":{"tf":1.4142135623730951},"775":{"tf":1.0},"776":{"tf":2.0},"779":{"tf":1.0},"780":{"tf":1.7320508075688772},"799":{"tf":1.0},"809":{"tf":1.7320508075688772},"810":{"tf":1.0},"811":{"tf":2.449489742783178},"813":{"tf":1.0},"814":{"tf":1.7320508075688772},"816":{"tf":1.0},"839":{"tf":1.4142135623730951},"841":{"tf":2.23606797749979},"844":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.7320508075688772},"859":{"tf":2.6457513110645907},"871":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"880":{"tf":1.0},"881":{"tf":2.0},"882":{"tf":1.0},"883":{"tf":1.7320508075688772},"887":{"tf":1.0},"889":{"tf":1.0},"902":{"tf":1.4142135623730951},"903":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"912":{"tf":1.7320508075688772},"913":{"tf":1.0},"914":{"tf":3.0},"915":{"tf":1.0},"916":{"tf":1.7320508075688772},"923":{"tf":1.0},"924":{"tf":1.4142135623730951},"949":{"tf":2.0},"952":{"tf":1.0},"957":{"tf":1.7320508075688772},"958":{"tf":1.0},"959":{"tf":3.0},"960":{"tf":1.0},"961":{"tf":1.7320508075688772},"97":{"tf":2.0},"983":{"tf":1.4142135623730951},"989":{"tf":1.7320508075688772},"990":{"tf":1.0},"991":{"tf":2.0},"992":{"tf":1.0},"993":{"tf":1.7320508075688772}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":29,"docs":{"117":{"tf":1.4142135623730951},"1221":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":1.0},"1524":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"2171":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"232":{"tf":1.0},"2370":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"264":{"tf":1.0},"36":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"686":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"969":{"tf":1.4142135623730951}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":159,"docs":{"1020":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1127":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1397":{"tf":1.0},"1405":{"tf":1.7320508075688772},"141":{"tf":1.0},"1427":{"tf":1.0},"1435":{"tf":1.7320508075688772},"1456":{"tf":1.0},"1460":{"tf":1.7320508075688772},"1487":{"tf":1.0},"1491":{"tf":1.7320508075688772},"1493":{"tf":1.0},"1512":{"tf":1.0},"152":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1675":{"tf":1.0},"1679":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1769":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1809":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2095":{"tf":1.0},"2099":{"tf":1.4142135623730951},"210":{"tf":1.0},"2126":{"tf":1.0},"2130":{"tf":1.4142135623730951},"216":{"tf":1.0},"2176":{"tf":1.0},"2184":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"2226":{"tf":1.0},"223":{"tf":1.0},"2235":{"tf":1.0},"2271":{"tf":1.0},"2280":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2390":{"tf":1.0},"24":{"tf":1.0},"2434":{"tf":1.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2483":{"tf":1.0},"2492":{"tf":1.0},"2523":{"tf":1.0},"2532":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2571":{"tf":1.0},"2618":{"tf":1.0},"2625":{"tf":1.0},"2631":{"tf":1.0},"270":{"tf":1.0},"292":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"439":{"tf":1.0},"449":{"tf":1.4142135623730951},"473":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"530":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"59":{"tf":1.0},"594":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"642":{"tf":1.0},"646":{"tf":1.0},"688":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"714":{"tf":1.0},"72":{"tf":1.0},"742":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"774":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"809":{"tf":1.0},"818":{"tf":1.4142135623730951},"834":{"tf":1.7320508075688772},"839":{"tf":1.0},"844":{"tf":1.4142135623730951},"879":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.0},"912":{"tf":1.0},"920":{"tf":1.4142135623730951},"957":{"tf":1.0},"965":{"tf":1.4142135623730951},"989":{"tf":1.0},"997":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":61,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"154":{"tf":1.0},"1708":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1846":{"tf":1.0},"185":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1927":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2124":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"2382":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"657":{"tf":1.0},"703":{"tf":1.0},"859":{"tf":1.0}}}}},"d":{"df":6,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":58,"docs":{"1024":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1495":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2333":{"tf":1.0},"236":{"tf":1.0},"2478":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"552":{"tf":1.0},"63":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":75,"docs":{"120":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.7320508075688772},"1347":{"tf":1.7320508075688772},"1348":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":2.23606797749979},"1363":{"tf":1.7320508075688772},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.7320508075688772},"1379":{"tf":1.7320508075688772},"1498":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1675":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":2.0},"2175":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2221":{"tf":1.0},"2225":{"tf":1.0},"2227":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"2270":{"tf":1.0},"2272":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.7320508075688772},"2380":{"tf":1.0},"2382":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"2433":{"tf":1.0},"2435":{"tf":1.7320508075688772},"2482":{"tf":1.0},"2484":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"2522":{"tf":1.0},"2524":{"tf":1.7320508075688772},"2535":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"2560":{"tf":1.0},"2562":{"tf":2.449489742783178},"2617":{"tf":1.0},"2619":{"tf":1.7320508075688772},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772},"529":{"tf":1.0},"531":{"tf":2.449489742783178},"593":{"tf":1.0},"595":{"tf":1.7320508075688772},"640":{"tf":1.0},"642":{"tf":1.0},"692":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"859":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":2.23606797749979}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":76,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"2419":{"tf":1.0},"2601":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"581":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0},"855":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"i":{"c":{"df":19,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"l":{"d":{"df":6,"docs":{"1700":{"tf":1.0},"1711":{"tf":1.0},"326":{"tf":1.0},"375":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1396":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0},"291":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0}}}}},"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}},"i":{"d":{"df":18,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1168":{"tf":1.0},"1389":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1419":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1467":{"tf":1.0},"1478":{"tf":1.4142135623730951},"1496":{"tf":1.0},"202":{"tf":1.4142135623730951},"2297":{"tf":1.0},"2355":{"tf":1.0},"2502":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2346":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":12,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"267":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{"df":1,"docs":{"859":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":71,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1703":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"39":{"tf":1.0},"404":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"855":{"tf":1.7320508075688772},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":30,"docs":{"0":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1348":{"tf":1.7320508075688772},"1364":{"tf":2.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":2.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"256":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2622":{"tf":1.0},"301":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"526":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"590":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"721":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":26,"docs":{"1332":{"tf":1.0},"1340":{"tf":1.0},"1348":{"tf":1.0},"1356":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"2171":{"tf":1.0},"2221":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"2321":{"tf":1.0},"2368":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"256":{"tf":1.0},"2604":{"tf":1.0},"264":{"tf":1.0},"552":{"tf":1.0},"630":{"tf":1.0},"651":{"tf":1.0},"683":{"tf":1.0}},"r":{"df":18,"docs":{"2163":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.0},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2601":{"tf":1.0},"270":{"tf":1.0},"515":{"tf":1.0},"534":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2260":{"tf":1.0}}},"k":{"\'":{"df":1,"docs":{"2608":{"tf":1.0}}},"df":19,"docs":{"1":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2576":{"tf":2.23606797749979},"2577":{"tf":1.0},"2583":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"719":{"tf":2.23606797749979},"720":{"tf":2.23606797749979},"722":{"tf":1.4142135623730951}}}}},"b":{"1":{"df":3,"docs":{"1876":{"tf":1.0},"1905":{"tf":1.0},"893":{"tf":1.0}}},"2":{"df":1,"docs":{"2107":{"tf":1.0}}},"3":{"df":3,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.0}}},"df":0,"docs":{}},"d":{"1":{"df":1,"docs":{"2047":{"tf":1.0}}},"3":{"df":1,"docs":{"1062":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":7,"docs":{"115":{"tf":1.0},"303":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"485":{"tf":1.0},"755":{"tf":1.4142135623730951},"967":{"tf":1.0},"999":{"tf":1.0}}},"(":{"df":2,"docs":{"486":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"df":190,"docs":{"1004":{"tf":1.0},"101":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1108":{"tf":1.0},"1110":{"tf":1.0},"1123":{"tf":1.4142135623730951},"1124":{"tf":3.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"114":{"tf":2.449489742783178},"115":{"tf":3.3166247903554},"1159":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1201":{"tf":1.0},"1203":{"tf":1.0},"122":{"tf":1.0},"1220":{"tf":1.4142135623730951},"1221":{"tf":2.6457513110645907},"1222":{"tf":2.6457513110645907},"1223":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1295":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"1380":{"tf":1.0},"1387":{"tf":1.4142135623730951},"1392":{"tf":1.0},"1393":{"tf":1.0},"1399":{"tf":1.0},"1406":{"tf":1.4142135623730951},"1407":{"tf":2.6457513110645907},"1410":{"tf":1.0},"1417":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1423":{"tf":1.0},"1429":{"tf":1.0},"1436":{"tf":1.4142135623730951},"1437":{"tf":2.6457513110645907},"1439":{"tf":1.0},"1440":{"tf":1.0},"1447":{"tf":1.4142135623730951},"1451":{"tf":1.4142135623730951},"1452":{"tf":1.0},"1465":{"tf":1.4142135623730951},"1466":{"tf":2.6457513110645907},"1469":{"tf":1.0},"1476":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"1482":{"tf":1.4142135623730951},"149":{"tf":3.0},"155":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1733":{"tf":1.0},"1748":{"tf":2.0},"1749":{"tf":3.1622776601683795},"1752":{"tf":1.0},"1763":{"tf":1.0},"1765":{"tf":1.0},"1780":{"tf":1.4142135623730951},"1781":{"tf":3.1622776601683795},"1784":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1797":{"tf":1.0},"18":{"tf":1.4142135623730951},"1812":{"tf":1.4142135623730951},"1813":{"tf":3.3166247903554},"1816":{"tf":1.0},"1826":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1843":{"tf":1.4142135623730951},"1844":{"tf":3.3166247903554},"1847":{"tf":1.0},"1857":{"tf":1.0},"186":{"tf":2.0},"187":{"tf":3.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1947":{"tf":1.0},"1960":{"tf":1.7320508075688772},"1961":{"tf":3.0},"1962":{"tf":1.0},"1974":{"tf":1.0},"1975":{"tf":1.0},"1988":{"tf":1.7320508075688772},"1989":{"tf":3.0},"1990":{"tf":1.0},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2016":{"tf":1.7320508075688772},"2017":{"tf":3.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2085":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2104":{"tf":1.4142135623730951},"2105":{"tf":2.8284271247461903},"2106":{"tf":2.8284271247461903},"2107":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2352":{"tf":1.7320508075688772},"2498":{"tf":1.7320508075688772},"2538":{"tf":1.7320508075688772},"272":{"tf":1.0},"282":{"tf":1.4142135623730951},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.6457513110645907},"37":{"tf":1.4142135623730951},"38":{"tf":3.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"450":{"tf":2.0},"451":{"tf":2.0},"452":{"tf":2.23606797749979},"453":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"484":{"tf":2.0},"485":{"tf":2.449489742783178},"486":{"tf":2.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"615":{"tf":1.7320508075688772},"66":{"tf":2.0},"68":{"tf":2.23606797749979},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.0},"736":{"tf":1.4142135623730951},"738":{"tf":1.0},"755":{"tf":1.4142135623730951},"756":{"tf":3.0},"757":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"787":{"tf":1.4142135623730951},"788":{"tf":2.6457513110645907},"789":{"tf":2.6457513110645907},"790":{"tf":1.0},"799":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.4142135623730951},"873":{"tf":1.0},"888":{"tf":1.4142135623730951},"889":{"tf":2.8284271247461903},"890":{"tf":2.6457513110645907},"893":{"tf":1.0},"902":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"953":{"tf":1.0},"966":{"tf":2.449489742783178},"967":{"tf":3.3166247903554},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"998":{"tf":1.4142135623730951},"999":{"tf":3.0}}}}}},"c":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":106,"docs":{"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2328":{"tf":1.0},"2349":{"tf":1.0},"239":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"851":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"k":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":23,"docs":{"1668":{"tf":1.0},"2128":{"tf":1.0},"2168":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2475":{"tf":1.0},"2503":{"tf":1.7320508075688772},"2509":{"tf":1.0},"2513":{"tf":1.4142135623730951},"2553":{"tf":1.0},"2610":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"518":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"58":{"tf":2.23606797749979},"597":{"tf":1.0},"635":{"tf":1.0},"696":{"tf":1.0},"840":{"tf":1.0},"855":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":28,"docs":{"1701":{"tf":1.4142135623730951},"1712":{"tf":1.0},"2174":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"327":{"tf":1.4142135623730951},"338":{"tf":1.0},"366":{"tf":1.4142135623730951},"376":{"tf":1.0},"402":{"tf":1.4142135623730951},"413":{"tf":1.0},"527":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.0},"675":{"tf":1.0},"690":{"tf":1.4142135623730951},"701":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"2433":{"tf":1.0},"345":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}}}}}},"k":{"1":{"df":1,"docs":{"451":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"452":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"520":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":60,"docs":{"1692":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"2151":{"tf":1.0},"2160":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2184":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2278":{"tf":1.4142135623730951},"2407":{"tf":1.0},"2416":{"tf":1.0},"2421":{"tf":1.7320508075688772},"2441":{"tf":2.0},"2474":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2530":{"tf":1.0},"2589":{"tf":1.0},"2598":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2625":{"tf":2.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"338":{"tf":1.4142135623730951},"356":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"504":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"528":{"tf":1.0},"537":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"592":{"tf":1.0},"603":{"tf":2.0},"666":{"tf":1.0},"675":{"tf":1.4142135623730951},"691":{"tf":1.0},"708":{"tf":1.7320508075688772}}}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"687":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"2348":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"886":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":66,"docs":{"1020":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1147":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1242":{"tf":1.0},"1278":{"tf":1.0},"1282":{"tf":1.0},"1317":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"1669":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"1801":{"tf":1.0},"1832":{"tf":1.0},"1863":{"tf":1.0},"1892":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"206":{"tf":1.0},"2065":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2227":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"24":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2524":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2619":{"tf":1.4142135623730951},"292":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"531":{"tf":1.0},"587":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"742":{"tf":1.0},"774":{"tf":1.0},"809":{"tf":1.0},"818":{"tf":1.0},"839":{"tf":1.0},"879":{"tf":1.0},"908":{"tf":1.0},"912":{"tf":1.0},"920":{"tf":1.4142135623730951},"957":{"tf":1.0},"989":{"tf":1.0}}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1814":{"tf":1.0},"1815":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1180":{"tf":1.0},"1699":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"2352":{"tf":1.0},"2538":{"tf":1.0},"363":{"tf":1.0},"615":{"tf":1.0},"684":{"tf":1.0},"959":{"tf":1.0},"991":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":5,"docs":{"1359":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"2335":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"b":{"df":10,"docs":{"155":{"tf":1.4142135623730951},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"d":{"(":{"df":1,"docs":{"485":{"tf":1.0}}},"df":249,"docs":{"101":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1021":{"tf":2.0},"1022":{"tf":1.4142135623730951},"1026":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1045":{"tf":1.0},"1050":{"tf":2.0},"1051":{"tf":1.4142135623730951},"1055":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"1071":{"tf":1.0},"1073":{"tf":1.0},"1082":{"tf":1.4142135623730951},"1093":{"tf":1.0},"1094":{"tf":1.0},"1097":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1117":{"tf":1.4142135623730951},"1124":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1139":{"tf":1.0},"1141":{"tf":1.0},"1148":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1168":{"tf":1.0},"1170":{"tf":1.0},"1179":{"tf":1.4142135623730951},"1181":{"tf":1.0},"1201":{"tf":1.0},"1203":{"tf":1.0},"1208":{"tf":1.4142135623730951},"1215":{"tf":1.0},"122":{"tf":1.0},"1222":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1238":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1250":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1289":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1310":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1320":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1398":{"tf":2.0},"1399":{"tf":1.4142135623730951},"1403":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1423":{"tf":1.0},"1428":{"tf":2.0},"1429":{"tf":1.4142135623730951},"1433":{"tf":1.7320508075688772},"1440":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1452":{"tf":1.0},"1457":{"tf":2.0},"1458":{"tf":1.4142135623730951},"1462":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1483":{"tf":1.0},"1488":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"1493":{"tf":1.4142135623730951},"1505":{"tf":2.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1538":{"tf":1.7320508075688772},"1557":{"tf":1.0},"1578":{"tf":1.7320508075688772},"1597":{"tf":1.0},"1622":{"tf":1.7320508075688772},"1662":{"tf":1.0},"1667":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"1745":{"tf":1.4142135623730951},"1763":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1777":{"tf":1.4142135623730951},"1795":{"tf":2.0},"1797":{"tf":1.0},"18":{"tf":2.0},"1802":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"1813":{"tf":1.4142135623730951},"1826":{"tf":2.0},"1828":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1840":{"tf":1.4142135623730951},"1844":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1859":{"tf":1.0},"1864":{"tf":1.4142135623730951},"1869":{"tf":1.7320508075688772},"1871":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1888":{"tf":1.0},"1893":{"tf":1.4142135623730951},"1898":{"tf":1.7320508075688772},"1900":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1917":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1929":{"tf":1.7320508075688772},"1931":{"tf":1.7320508075688772},"1946":{"tf":1.0},"1947":{"tf":1.0},"1948":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1975":{"tf":1.0},"1976":{"tf":1.4142135623730951},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.4142135623730951},"202":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"2037":{"tf":1.4142135623730951},"204":{"tf":1.0},"2055":{"tf":1.0},"2057":{"tf":1.0},"2066":{"tf":1.4142135623730951},"2085":{"tf":2.0},"2087":{"tf":1.0},"2096":{"tf":1.4142135623730951},"2101":{"tf":2.0},"2103":{"tf":1.7320508075688772},"2106":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"2116":{"tf":1.4142135623730951},"2118":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2135":{"tf":1.0},"2137":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2193":{"tf":1.0},"2221":{"tf":2.0},"2238":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2395":{"tf":1.0},"2428":{"tf":1.0},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2478":{"tf":1.0},"25":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"434":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.4142135623730951},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"474":{"tf":1.7320508075688772},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":2.0},"51":{"tf":2.0},"523":{"tf":1.0},"524":{"tf":1.0},"53":{"tf":1.0},"555":{"tf":1.4142135623730951},"588":{"tf":1.0},"60":{"tf":1.4142135623730951},"618":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"651":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"736":{"tf":2.0},"738":{"tf":1.0},"743":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"775":{"tf":1.4142135623730951},"782":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"799":{"tf":1.0},"801":{"tf":1.0},"810":{"tf":2.0},"811":{"tf":1.4142135623730951},"812":{"tf":1.0},"830":{"tf":1.0},"832":{"tf":1.0},"840":{"tf":2.0},"842":{"tf":1.0},"859":{"tf":1.7320508075688772},"871":{"tf":1.4142135623730951},"873":{"tf":1.0},"880":{"tf":1.4142135623730951},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"902":{"tf":1.0},"904":{"tf":1.0},"913":{"tf":1.4142135623730951},"949":{"tf":1.0},"953":{"tf":1.0},"958":{"tf":1.4142135623730951},"959":{"tf":2.23606797749979},"963":{"tf":1.4142135623730951},"97":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"990":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951},"995":{"tf":1.4142135623730951}}},"df":0,"docs":{},"h":{"df":1,"docs":{"552":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":25,"docs":{"1332":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1346":{"tf":1.0},"1348":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1378":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"38":{"tf":1.0},"756":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"1669":{"tf":1.0},"550":{"tf":1.4142135623730951},"858":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"682":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":27,"docs":{"113":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.0},"2099":{"tf":1.0},"219":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.4142135623730951},"695":{"tf":1.0},"70":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0},"965":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"218":{"tf":2.23606797749979},"219":{"tf":1.4142135623730951},"667":{"tf":1.0}}}}},"r":{"d":{"df":86,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.4142135623730951},"1084":{"tf":1.0},"110":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1396":{"tf":1.0},"1400":{"tf":1.0},"1426":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1455":{"tf":1.0},"1463":{"tf":1.0},"1469":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1523":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1687":{"tf":1.0},"1698":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"1742":{"tf":1.4142135623730951},"1744":{"tf":1.0},"176":{"tf":1.4142135623730951},"1774":{"tf":1.0},"180":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.4142135623730951},"1956":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2288":{"tf":1.0},"2426":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.4142135623730951},"299":{"tf":1.0},"31":{"tf":1.4142135623730951},"312":{"tf":1.0},"324":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"388":{"tf":1.0},"399":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"446":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.4142135623730951},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.4142135623730951},"962":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":24,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1409":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1696":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":3.3166247903554},"2382":{"tf":1.7320508075688772},"2478":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":2.449489742783178},"360":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":3.3166247903554},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.6457513110645907}}}}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"692":{"tf":1.0}},"t":{"df":214,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.4142135623730951},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1088":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1112":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1205":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1240":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1280":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":2.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.7320508075688772},"1347":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.0},"1395":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1454":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"1526":{"tf":1.0},"154":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1689":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1751":{"tf":1.0},"1767":{"tf":1.0},"1773":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1783":{"tf":1.0},"1799":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1815":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1846":{"tf":1.0},"185":{"tf":1.0},"1869":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1898":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1951":{"tf":1.0},"1958":{"tf":1.0},"1977":{"tf":1.0},"1979":{"tf":1.0},"1986":{"tf":1.0},"2005":{"tf":1.0},"2007":{"tf":1.0},"2014":{"tf":1.0},"2032":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2046":{"tf":1.0},"2059":{"tf":1.0},"2061":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.4142135623730951},"208":{"tf":1.0},"2089":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2124":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2135":{"tf":1.0},"2154":{"tf":1.0},"2169":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.4142135623730951},"22":{"tf":1.0},"2206":{"tf":1.0},"2218":{"tf":1.4142135623730951},"223":{"tf":1.0},"2252":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.4142135623730951},"239":{"tf":1.0},"2410":{"tf":1.0},"2427":{"tf":1.0},"2464":{"tf":1.0},"2510":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2592":{"tf":1.0},"2607":{"tf":1.0},"271":{"tf":1.0},"290":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.4142135623730951},"314":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"353":{"tf":1.0},"36":{"tf":1.0},"390":{"tf":1.0},"437":{"tf":1.0},"448":{"tf":1.0},"469":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"571":{"tf":1.0},"587":{"tf":1.0},"595":{"tf":1.4142135623730951},"636":{"tf":1.0},"640":{"tf":1.4142135623730951},"669":{"tf":1.0},"69":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.0},"740":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"772":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"834":{"tf":1.0},"836":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.4142135623730951},"851":{"tf":1.0},"855":{"tf":1.4142135623730951},"875":{"tf":1.0},"877":{"tf":1.4142135623730951},"886":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.4142135623730951},"955":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.4142135623730951},"969":{"tf":1.0},"987":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"431":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":2.0}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":22,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1712":{"tf":1.0},"2224":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2432":{"tf":1.0},"2481":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2616":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"376":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"675":{"tf":1.0}}}}},"df":3,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"656":{"tf":1.0}}}}},"u":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"284":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"1347":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951}}}},"m":{"df":8,"docs":{"1340":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1372":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"264":{"tf":1.0},"451":{"tf":1.0}}},"p":{"df":982,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"1016":{"tf":1.4142135623730951},"1018":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.4142135623730951},"1022":{"tf":1.4142135623730951},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.4142135623730951},"1028":{"tf":1.4142135623730951},"103":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.4142135623730951},"104":{"tf":1.0},"1045":{"tf":1.4142135623730951},"1047":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1061":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1073":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1077":{"tf":1.4142135623730951},"1079":{"tf":1.4142135623730951},"1080":{"tf":1.0},"1081":{"tf":1.4142135623730951},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1090":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"1110":{"tf":1.4142135623730951},"1112":{"tf":1.0},"1114":{"tf":1.4142135623730951},"1115":{"tf":1.0},"1116":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1122":{"tf":2.0},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"1141":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1145":{"tf":1.4142135623730951},"1146":{"tf":1.0},"1147":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1153":{"tf":2.0},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1170":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1174":{"tf":1.4142135623730951},"1176":{"tf":1.4142135623730951},"1177":{"tf":1.0},"1178":{"tf":1.4142135623730951},"1180":{"tf":1.4142135623730951},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"1203":{"tf":1.4142135623730951},"1205":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.4142135623730951},"1215":{"tf":2.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1238":{"tf":1.4142135623730951},"1240":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.4142135623730951},"1250":{"tf":2.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1281":{"tf":1.0},"1282":{"tf":1.4142135623730951},"1284":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"1290":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1311":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1319":{"tf":1.4142135623730951},"1321":{"tf":1.4142135623730951},"1323":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1327":{"tf":1.0},"1329":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"135":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"1393":{"tf":1.4142135623730951},"1395":{"tf":1.0},"1397":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"140":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.7320508075688772},"1405":{"tf":1.4142135623730951},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"1423":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1427":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.7320508075688772},"1435":{"tf":1.4142135623730951},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1452":{"tf":1.4142135623730951},"1454":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1462":{"tf":1.7320508075688772},"1464":{"tf":1.4142135623730951},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"147":{"tf":2.0},"1483":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.7320508075688772},"1495":{"tf":1.4142135623730951},"1497":{"tf":1.4142135623730951},"1506":{"tf":1.4142135623730951},"1508":{"tf":1.0},"151":{"tf":1.4142135623730951},"1510":{"tf":1.4142135623730951},"1511":{"tf":1.0},"1512":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"1520":{"tf":1.4142135623730951},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.0},"1539":{"tf":1.4142135623730951},"154":{"tf":1.0},"1541":{"tf":1.0},"1543":{"tf":1.4142135623730951},"1544":{"tf":1.0},"1545":{"tf":1.4142135623730951},"1547":{"tf":1.4142135623730951},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1552":{"tf":1.4142135623730951},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1564":{"tf":1.0},"1566":{"tf":1.0},"1568":{"tf":1.0},"1579":{"tf":1.4142135623730951},"1581":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1584":{"tf":1.0},"1585":{"tf":1.4142135623730951},"1587":{"tf":1.4142135623730951},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1592":{"tf":1.4142135623730951},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1604":{"tf":1.0},"1606":{"tf":1.0},"1608":{"tf":1.0},"1623":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1627":{"tf":1.4142135623730951},"1628":{"tf":1.0},"1629":{"tf":1.4142135623730951},"1631":{"tf":1.4142135623730951},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1645":{"tf":1.0},"1647":{"tf":1.0},"1649":{"tf":1.0},"1663":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1667":{"tf":1.4142135623730951},"1668":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1671":{"tf":1.4142135623730951},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1681":{"tf":1.0},"1689":{"tf":1.0},"169":{"tf":1.4142135623730951},"1691":{"tf":1.0},"1693":{"tf":1.4142135623730951},"1695":{"tf":1.4142135623730951},"1697":{"tf":1.4142135623730951},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1708":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"1735":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.4142135623730951},"1739":{"tf":1.4142135623730951},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"1751":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.0},"179":{"tf":1.4142135623730951},"1799":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.4142135623730951},"1803":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.4142135623730951},"1834":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1840":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.4142135623730951},"1865":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.4142135623730951},"1894":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.7320508075688772},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1917":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.4142135623730951},"1925":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.7320508075688772},"1931":{"tf":2.0},"1933":{"tf":1.4142135623730951},"1947":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1951":{"tf":1.0},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.4142135623730951},"1959":{"tf":1.4142135623730951},"1961":{"tf":1.4142135623730951},"1975":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1979":{"tf":1.0},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"1989":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"2003":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2007":{"tf":1.0},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.4142135623730951},"2030":{"tf":1.4142135623730951},"2032":{"tf":1.0},"2034":{"tf":1.4142135623730951},"2035":{"tf":1.0},"2036":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.4142135623730951},"2044":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2057":{"tf":1.4142135623730951},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.4142135623730951},"2064":{"tf":1.0},"2065":{"tf":1.4142135623730951},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.4142135623730951},"2073":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"2089":{"tf":1.0},"209":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2094":{"tf":1.0},"2095":{"tf":1.4142135623730951},"2097":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"2101":{"tf":1.7320508075688772},"2103":{"tf":1.7320508075688772},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2118":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2125":{"tf":1.0},"2126":{"tf":1.4142135623730951},"2128":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.4142135623730951},"2132":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.7320508075688772},"214":{"tf":1.4142135623730951},"2152":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2156":{"tf":1.0},"2158":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"2168":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.4142135623730951},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2178":{"tf":1.0},"218":{"tf":1.4142135623730951},"2180":{"tf":1.4142135623730951},"2181":{"tf":1.4142135623730951},"2183":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2189":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.4142135623730951},"2192":{"tf":1.4142135623730951},"22":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2206":{"tf":1.0},"2208":{"tf":1.0},"221":{"tf":1.4142135623730951},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.4142135623730951},"2217":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.4142135623730951},"2232":{"tf":1.4142135623730951},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.4142135623730951},"2237":{"tf":1.4142135623730951},"2250":{"tf":1.4142135623730951},"2252":{"tf":1.0},"2254":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.4142135623730951},"2263":{"tf":1.4142135623730951},"2264":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2271":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.4142135623730951},"23":{"tf":1.0},"232":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"233":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":2.449489742783178},"2348":{"tf":2.0},"235":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2359":{"tf":1.0},"236":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2363":{"tf":1.4142135623730951},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.4142135623730951},"2373":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2376":{"tf":1.4142135623730951},"2378":{"tf":1.4142135623730951},"2379":{"tf":1.4142135623730951},"238":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2387":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.4142135623730951},"2392":{"tf":1.4142135623730951},"2394":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"2408":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2412":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2417":{"tf":1.4142135623730951},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.7320508075688772},"2422":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.4142135623730951},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2440":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.4142135623730951},"2462":{"tf":1.4142135623730951},"2464":{"tf":1.0},"2466":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.4142135623730951},"2475":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"248":{"tf":1.0},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"249":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.4142135623730951},"2504":{"tf":1.4142135623730951},"2506":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2509":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.4142135623730951},"2518":{"tf":1.4142135623730951},"252":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.4142135623730951},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.4142135623730951},"254":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2546":{"tf":1.0},"2548":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.4142135623730951},"2553":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.4142135623730951},"2558":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2567":{"tf":1.4142135623730951},"2569":{"tf":1.4142135623730951},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2573":{"tf":1.4142135623730951},"2575":{"tf":1.4142135623730951},"2590":{"tf":1.4142135623730951},"2592":{"tf":1.0},"2594":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2610":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.4142135623730951},"2619":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.4142135623730951},"2627":{"tf":1.7320508075688772},"2628":{"tf":1.0},"2629":{"tf":1.4142135623730951},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"314":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"435":{"tf":1.4142135623730951},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"469":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.0},"55":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"571":{"tf":1.0},"573":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"623":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.0},"63":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"645":{"tf":1.0},"646":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"67":{"tf":1.4142135623730951},"671":{"tf":1.0},"673":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951},"679":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"707":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"711":{"tf":1.0},"712":{"tf":1.4142135623730951},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"738":{"tf":1.4142135623730951},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"748":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"801":{"tf":1.4142135623730951},"803":{"tf":1.0},"805":{"tf":1.0},"807":{"tf":1.4142135623730951},"808":{"tf":1.0},"809":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"812":{"tf":1.0},"814":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"818":{"tf":1.4142135623730951},"832":{"tf":1.4142135623730951},"834":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":1.0},"844":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"848":{"tf":1.0},"850":{"tf":1.4142135623730951},"873":{"tf":1.4142135623730951},"875":{"tf":1.0},"877":{"tf":1.4142135623730951},"878":{"tf":1.0},"879":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"887":{"tf":1.4142135623730951},"889":{"tf":1.4142135623730951},"890":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"911":{"tf":1.0},"912":{"tf":1.7320508075688772},"914":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"918":{"tf":1.4142135623730951},"920":{"tf":1.4142135623730951},"921":{"tf":1.0},"922":{"tf":1.4142135623730951},"923":{"tf":1.0},"924":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"963":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951},"971":{"tf":1.4142135623730951},"985":{"tf":1.4142135623730951},"987":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951},"995":{"tf":1.4142135623730951},"997":{"tf":1.4142135623730951},"999":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"893":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":52,"docs":{"1396":{"tf":1.4142135623730951},"1426":{"tf":1.4142135623730951},"1455":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1512":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1545":{"tf":1.0},"1560":{"tf":1.0},"1585":{"tf":1.0},"1600":{"tf":1.0},"1641":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":2.8284271247461903},"181":{"tf":1.0},"1815":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":2.23606797749979},"2217":{"tf":1.0},"2218":{"tf":2.23606797749979},"2264":{"tf":1.0},"2265":{"tf":2.23606797749979},"2328":{"tf":1.0},"2332":{"tf":2.23606797749979},"2333":{"tf":3.1622776601683795},"2373":{"tf":1.0},"2374":{"tf":2.23606797749979},"2422":{"tf":1.0},"2423":{"tf":2.23606797749979},"2475":{"tf":1.0},"2476":{"tf":2.23606797749979},"2509":{"tf":1.0},"2510":{"tf":2.23606797749979},"2553":{"tf":1.0},"2554":{"tf":2.23606797749979},"2610":{"tf":1.0},"2611":{"tf":2.23606797749979},"291":{"tf":1.4142135623730951},"434":{"tf":1.0},"439":{"tf":1.0},"449":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":2.23606797749979},"59":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":2.23606797749979},"635":{"tf":1.0},"636":{"tf":2.23606797749979},"697":{"tf":2.23606797749979},"840":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0},"289":{"tf":1.0},"327":{"tf":1.0},"481":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1814":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2429":{"tf":1.0},"2550":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"525":{"tf":1.0},"686":{"tf":1.0},"748":{"tf":1.0},"753":{"tf":1.0},"782":{"tf":1.0},"785":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"1523":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":7,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"552":{"tf":1.0},"855":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":194,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1166":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1190":{"tf":1.0},"1198":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1233":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1271":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1276":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1295":{"tf":1.0},"1308":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1316":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"15":{"tf":1.4142135623730951},"1506":{"tf":1.0},"1508":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1529":{"tf":1.0},"1539":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"164":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1663":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1705":{"tf":1.0},"1719":{"tf":1.0},"1728":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1760":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1792":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1823":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1854":{"tf":1.4142135623730951},"1876":{"tf":1.0},"188":{"tf":1.0},"1882":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1943":{"tf":1.0},"1962":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.4142135623730951},"1990":{"tf":1.0},"1999":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2114":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2152":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2204":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2250":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":2.0},"2395":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2450":{"tf":1.0},"2462":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2477":{"tf":1.0},"2495":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.7320508075688772},"2535":{"tf":1.0},"2544":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2612":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"331":{"tf":1.0},"369":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"524":{"tf":1.0},"552":{"tf":1.4142135623730951},"555":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"588":{"tf":1.0},"612":{"tf":1.0},"621":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":2.23606797749979},"651":{"tf":1.0},"667":{"tf":1.0},"672":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.4142135623730951},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":1.4142135623730951},"757":{"tf":1.0},"765":{"tf":1.4142135623730951},"790":{"tf":1.0},"797":{"tf":1.4142135623730951},"799":{"tf":1.0},"801":{"tf":1.0},"812":{"tf":1.0},"826":{"tf":1.4142135623730951},"832":{"tf":1.0},"838":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"868":{"tf":1.4142135623730951},"893":{"tf":1.0},"900":{"tf":1.4142135623730951},"925":{"tf":1.0},"972":{"tf":1.0}}}},"df":2,"docs":{"545":{"tf":1.0},"552":{"tf":1.0}},"e":{"df":56,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2336":{"tf":1.0},"2345":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"r":{"5":{"df":2,"docs":{"593":{"tf":1.0},"692":{"tf":1.0}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":15,"docs":{"1344":{"tf":2.0},"1347":{"tf":1.0},"1360":{"tf":1.7320508075688772},"1363":{"tf":1.0},"1376":{"tf":2.0},"1379":{"tf":1.0},"2221":{"tf":1.0},"2332":{"tf":1.0},"236":{"tf":2.0},"239":{"tf":1.0},"252":{"tf":2.0},"255":{"tf":1.0},"2562":{"tf":1.0},"268":{"tf":2.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"1347":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}}}}},"p":{"df":27,"docs":{"1696":{"tf":1.7320508075688772},"1702":{"tf":1.0},"1712":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2622":{"tf":1.0},"319":{"tf":1.7320508075688772},"338":{"tf":1.0},"360":{"tf":1.7320508075688772},"376":{"tf":1.0},"397":{"tf":1.7320508075688772},"403":{"tf":1.0},"413":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"521":{"tf":1.4142135623730951},"675":{"tf":1.0},"684":{"tf":1.0},"690":{"tf":2.0},"701":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"1219":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"p":{"df":88,"docs":{"100":{"tf":1.0},"117":{"tf":1.7320508075688772},"1219":{"tf":2.0},"1237":{"tf":1.0},"1254":{"tf":2.449489742783178},"1439":{"tf":2.23606797749979},"1558":{"tf":1.0},"1598":{"tf":1.0},"1639":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.0},"1689":{"tf":2.23606797749979},"1739":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1796":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":2.0},"1846":{"tf":2.0},"185":{"tf":2.449489742783178},"1857":{"tf":1.0},"1858":{"tf":1.0},"1875":{"tf":2.0},"19":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2093":{"tf":2.23606797749979},"2152":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":2.23606797749979},"2204":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":2.23606797749979},"2250":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":2.23606797749979},"2383":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2408":{"tf":1.0},"2409":{"tf":1.0},"2410":{"tf":2.449489742783178},"2462":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":2.23606797749979},"2470":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.0},"2592":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":2.23606797749979},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":2.23606797749979},"36":{"tf":2.6457513110645907},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":2.23606797749979},"449":{"tf":1.7320508075688772},"483":{"tf":2.23606797749979},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.23606797749979},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":2.23606797749979},"589":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":2.23606797749979},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":2.449489742783178},"737":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":2.6457513110645907},"769":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":2.6457513110645907},"867":{"tf":1.0},"875":{"tf":1.4142135623730951},"891":{"tf":1.0},"892":{"tf":2.23606797749979},"949":{"tf":1.0},"952":{"tf":1.0},"969":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"x":{"df":3,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0},"420":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"519":{"tf":1.0}}}}}}},"x":{"4":{"df":1,"docs":{"2380":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"k":{"df":28,"docs":{"1288":{"tf":1.0},"1325":{"tf":1.0},"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1493":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"2393":{"tf":1.0},"251":{"tf":1.0},"2574":{"tf":1.0},"267":{"tf":1.0},"30":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"885":{"tf":1.0}}}},"d":{"df":2,"docs":{"1681":{"tf":1.4142135623730951},"2563":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"1342":{"tf":1.0},"1345":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"b":{"df":1,"docs":{"854":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"651":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"66":{"tf":1.0},"67":{"tf":2.23606797749979},"70":{"tf":2.0},"893":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"2408":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2348":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":108,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1409":{"tf":1.0},"1425":{"tf":1.0},"1439":{"tf":1.0},"1454":{"tf":1.0},"1468":{"tf":1.0},"1485":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1703":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"2089":{"tf":1.0},"21":{"tf":1.0},"2120":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"2368":{"tf":1.0},"2375":{"tf":1.0},"2382":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2425":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2601":{"tf":1.0},"2605":{"tf":1.0},"290":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"630":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":3,"docs":{"546":{"tf":2.6457513110645907},"553":{"tf":3.0},"554":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2627":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"2313":{"tf":1.4142135623730951},"2314":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"116":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"1905":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.7320508075688772},"2395":{"tf":1.4142135623730951},"2535":{"tf":1.0},"35":{"tf":1.0},"482":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"753":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.4142135623730951},"968":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"a":{"df":6,"docs":{"2193":{"tf":1.0},"2238":{"tf":2.23606797749979},"2349":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"856":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":193,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1713":{"tf":1.4142135623730951},"1714":{"tf":2.8284271247461903},"1715":{"tf":1.7320508075688772},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"2148":{"tf":1.0},"215":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2179":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2181":{"tf":2.0},"2184":{"tf":1.0},"2190":{"tf":1.0},"2200":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2229":{"tf":1.4142135623730951},"2230":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2242":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2274":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.0},"2321":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2384":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2390":{"tf":1.7320508075688772},"2404":{"tf":1.0},"2405":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2426":{"tf":1.0},"2437":{"tf":1.4142135623730951},"2438":{"tf":2.8284271247461903},"2441":{"tf":1.0},"2447":{"tf":1.0},"2454":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2486":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2500":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2526":{"tf":1.4142135623730951},"2527":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2535":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2564":{"tf":1.7320508075688772},"2565":{"tf":1.0},"2571":{"tf":1.7320508075688772},"2586":{"tf":1.0},"2587":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2606":{"tf":1.0},"2621":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2625":{"tf":1.0},"2631":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.4142135623730951},"332":{"tf":1.0},"339":{"tf":1.4142135623730951},"340":{"tf":2.6457513110645907},"341":{"tf":1.7320508075688772},"351":{"tf":1.4142135623730951},"370":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":3.0},"379":{"tf":2.0},"388":{"tf":1.4142135623730951},"407":{"tf":1.0},"414":{"tf":1.4142135623730951},"415":{"tf":2.8284271247461903},"416":{"tf":1.7320508075688772},"446":{"tf":1.0},"478":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"522":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.8284271247461903},"537":{"tf":1.0},"539":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"586":{"tf":1.0},"599":{"tf":1.4142135623730951},"600":{"tf":2.449489742783178},"603":{"tf":1.0},"609":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.0},"64":{"tf":1.0},"646":{"tf":1.0},"657":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"687":{"tf":1.0},"698":{"tf":1.0},"702":{"tf":1.7320508075688772},"703":{"tf":1.0},"708":{"tf":1.0},"714":{"tf":1.7320508075688772},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"y":{"\'":{"df":7,"docs":{"1713":{"tf":1.0},"2438":{"tf":1.0},"339":{"tf":1.0},"377":{"tf":1.0},"414":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":360,"docs":{"1004":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1021":{"tf":1.7320508075688772},"1027":{"tf":1.0},"1033":{"tf":1.7320508075688772},"104":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.7320508075688772},"1056":{"tf":1.0},"106":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1088":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1115":{"tf":1.0},"1117":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1154":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"1181":{"tf":1.0},"1187":{"tf":1.0},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"1201":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1208":{"tf":1.7320508075688772},"121":{"tf":1.0},"1216":{"tf":1.0},"122":{"tf":1.7320508075688772},"1223":{"tf":2.23606797749979},"1236":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1243":{"tf":1.7320508075688772},"1251":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1281":{"tf":1.0},"1283":{"tf":1.7320508075688772},"1289":{"tf":1.0},"1291":{"tf":1.0},"1295":{"tf":1.0},"1318":{"tf":1.7320508075688772},"1320":{"tf":1.0},"1322":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1392":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1398":{"tf":1.7320508075688772},"140":{"tf":1.0},"1404":{"tf":1.0},"1410":{"tf":1.7320508075688772},"142":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1428":{"tf":1.7320508075688772},"1434":{"tf":1.0},"1440":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.7320508075688772},"1459":{"tf":1.0},"1469":{"tf":1.0},"1479":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1490":{"tf":1.0},"1498":{"tf":1.0},"150":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1544":{"tf":1.0},"155":{"tf":1.7320508075688772},"1582":{"tf":1.4142135623730951},"1584":{"tf":1.0},"1626":{"tf":1.4142135623730951},"1628":{"tf":1.0},"1666":{"tf":1.4142135623730951},"1668":{"tf":1.0},"167":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"1703":{"tf":1.0},"1707":{"tf":1.0},"1711":{"tf":1.0},"1713":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.7320508075688772},"172":{"tf":1.0},"1731":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.7320508075688772},"1778":{"tf":1.0},"1784":{"tf":2.23606797749979},"18":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1816":{"tf":1.7320508075688772},"182":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.7320508075688772},"1841":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1862":{"tf":1.0},"1864":{"tf":1.7320508075688772},"1872":{"tf":1.0},"1876":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.7320508075688772},"190":{"tf":1.0},"1901":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.7320508075688772},"1922":{"tf":1.0},"1924":{"tf":1.7320508075688772},"1926":{"tf":1.0},"1934":{"tf":2.0},"1948":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1962":{"tf":2.0},"1976":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1990":{"tf":2.0},"2004":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2043":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2072":{"tf":1.0},"2074":{"tf":2.0},"2085":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.4142135623730951},"2098":{"tf":1.0},"2107":{"tf":1.0},"211":{"tf":1.4142135623730951},"2125":{"tf":1.0},"2127":{"tf":1.7320508075688772},"2128":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2164":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2192":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2209":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":2.0},"2237":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2282":{"tf":1.0},"23":{"tf":1.0},"2322":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2349":{"tf":1.0},"2362":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":2.23606797749979},"2373":{"tf":1.0},"2392":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2422":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2449":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2467":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.4142135623730951},"2494":{"tf":1.0},"2495":{"tf":1.0},"25":{"tf":1.4142135623730951},"2507":{"tf":1.0},"2509":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2517":{"tf":2.0},"2534":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.4142135623730951},"2553":{"tf":1.0},"2573":{"tf":1.0},"2576":{"tf":1.0},"2595":{"tf":1.0},"260":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.4142135623730951},"2633":{"tf":1.0},"272":{"tf":2.0},"287":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"301":{"tf":1.0},"305":{"tf":1.4142135623730951},"317":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.7320508075688772},"422":{"tf":2.8284271247461903},"438":{"tf":1.0},"440":{"tf":1.4142135623730951},"448":{"tf":1.0},"453":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"480":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"51":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.4142135623730951},"574":{"tf":1.0},"58":{"tf":1.0},"588":{"tf":1.4142135623730951},"59":{"tf":1.0},"597":{"tf":1.0},"60":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.4142135623730951},"635":{"tf":1.0},"648":{"tf":1.0},"651":{"tf":1.4142135623730951},"676":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"685":{"tf":1.0},"69":{"tf":1.0},"696":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"736":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.4142135623730951},"751":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.4142135623730951},"783":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.7320508075688772},"812":{"tf":1.0},"817":{"tf":1.0},"819":{"tf":1.0},"828":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":2.23606797749979},"856":{"tf":1.4142135623730951},"857":{"tf":1.0},"858":{"tf":1.7320508075688772},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"871":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.4142135623730951},"886":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"919":{"tf":1.0},"925":{"tf":1.7320508075688772},"949":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.4142135623730951},"964":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.7320508075688772},"983":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.4142135623730951},"996":{"tf":1.0}}}},"t":{"df":1,"docs":{"2608":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":49,"docs":{"1340":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1360":{"tf":1.0},"1372":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"2133":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.0},"2218":{"tf":1.0},"2227":{"tf":1.0},"2265":{"tf":1.0},"2275":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"236":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2385":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"248":{"tf":1.0},"2487":{"tf":1.0},"2510":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"2527":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2611":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"519":{"tf":1.0},"589":{"tf":1.0},"598":{"tf":1.0},"642":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"703":{"tf":1.0},"922":{"tf":1.0}}},"f":{"a":{"c":{"df":89,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"137":{"tf":1.0},"1374":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"2163":{"tf":1.0},"22":{"tf":1.0},"2212":{"tf":1.0},"223":{"tf":1.0},"2258":{"tf":1.0},"234":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2470":{"tf":1.0},"250":{"tf":1.0},"2512":{"tf":1.0},"2601":{"tf":1.7320508075688772},"266":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.7320508075688772},"55":{"tf":1.0},"581":{"tf":1.7320508075688772},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"1508":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"1469":{"tf":1.0}}}}}}}},"df":86,"docs":{"1011":{"tf":1.0},"1012":{"tf":1.0},"1039":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"130":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1389":{"tf":1.4142135623730951},"1390":{"tf":1.0},"1419":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1477":{"tf":1.0},"1478":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2074":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2190":{"tf":1.0},"2447":{"tf":1.0},"2631":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"539":{"tf":1.0},"609":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{}}}}}},"v":{"3":{"df":0,"docs":{},"h":{"7":{"1":{"2":{"df":2,"docs":{"2193":{"tf":1.0},"2495":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"p":{"df":41,"docs":{"1332":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1688":{"tf":1.4142135623730951},"1705":{"tf":1.0},"2153":{"tf":1.4142135623730951},"2205":{"tf":1.4142135623730951},"224":{"tf":1.0},"2251":{"tf":1.4142135623730951},"231":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"2409":{"tf":1.4142135623730951},"2463":{"tf":1.4142135623730951},"247":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"2591":{"tf":1.4142135623730951},"263":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"331":{"tf":1.0},"352":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.4142135623730951},"406":{"tf":1.0},"506":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"\'":{"df":18,"docs":{"1340":{"tf":1.0},"1343":{"tf":1.7320508075688772},"1344":{"tf":1.0},"1356":{"tf":1.0},"1359":{"tf":2.0},"1360":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.7320508075688772},"1376":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.7320508075688772},"252":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.7320508075688772},"268":{"tf":1.0}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"1014":{"tf":1.0},"1015":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0}}}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"1130":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":133,"docs":{"1000":{"tf":1.0},"1029":{"tf":1.0},"116":{"tf":1.0},"1218":{"tf":1.0},"1253":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1337":{"tf":1.4142135623730951},"1341":{"tf":1.7320508075688772},"1342":{"tf":3.3166247903554},"1343":{"tf":3.1622776601683795},"1344":{"tf":3.4641016151377544},"1345":{"tf":1.4142135623730951},"1346":{"tf":2.0},"1347":{"tf":4.0},"1348":{"tf":1.4142135623730951},"1353":{"tf":1.4142135623730951},"1357":{"tf":1.7320508075688772},"1358":{"tf":3.3166247903554},"1359":{"tf":3.0},"1360":{"tf":3.0},"1361":{"tf":1.4142135623730951},"1362":{"tf":1.4142135623730951},"1363":{"tf":3.3166247903554},"1364":{"tf":1.4142135623730951},"1369":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1373":{"tf":1.7320508075688772},"1374":{"tf":3.3166247903554},"1375":{"tf":3.1622776601683795},"1376":{"tf":3.4641016151377544},"1377":{"tf":1.4142135623730951},"1378":{"tf":2.0},"1379":{"tf":4.0},"1750":{"tf":1.0},"1782":{"tf":1.0},"1814":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1874":{"tf":1.0},"2141":{"tf":1.0},"2152":{"tf":1.0},"2190":{"tf":1.0},"2196":{"tf":1.0},"2204":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2221":{"tf":2.8284271247461903},"2233":{"tf":1.4142135623730951},"2235":{"tf":1.0},"224":{"tf":1.4142135623730951},"2241":{"tf":1.0},"2242":{"tf":1.0},"2250":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2288":{"tf":1.0},"229":{"tf":1.4142135623730951},"2295":{"tf":2.0},"2297":{"tf":1.0},"2321":{"tf":1.0},"233":{"tf":1.7320508075688772},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"234":{"tf":3.3166247903554},"2348":{"tf":1.0},"235":{"tf":3.1622776601683795},"2353":{"tf":1.0},"2357":{"tf":1.0},"236":{"tf":3.4641016151377544},"237":{"tf":1.4142135623730951},"238":{"tf":2.0},"2385":{"tf":1.7320508075688772},"239":{"tf":4.0},"2390":{"tf":1.4142135623730951},"2398":{"tf":1.0},"240":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2447":{"tf":1.0},"245":{"tf":1.4142135623730951},"2453":{"tf":1.0},"2454":{"tf":1.0},"2462":{"tf":1.0},"2487":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"2490":{"tf":1.0},"2492":{"tf":1.0},"2499":{"tf":1.0},"250":{"tf":3.3166247903554},"2500":{"tf":1.0},"2504":{"tf":1.0},"251":{"tf":3.3166247903554},"252":{"tf":3.605551275463989},"2527":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2532":{"tf":1.0},"2539":{"tf":1.0},"254":{"tf":2.0},"2544":{"tf":1.0},"255":{"tf":4.123105625617661},"256":{"tf":1.4142135623730951},"2565":{"tf":1.7320508075688772},"2571":{"tf":1.4142135623730951},"2579":{"tf":1.0},"2590":{"tf":1.0},"261":{"tf":1.4142135623730951},"2631":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":3.3166247903554},"267":{"tf":3.1622776601683795},"268":{"tf":3.4641016151377544},"269":{"tf":1.4142135623730951},"270":{"tf":2.0},"271":{"tf":4.0},"35":{"tf":1.0},"495":{"tf":1.0},"505":{"tf":1.0},"521":{"tf":1.0},"539":{"tf":1.0},"550":{"tf":1.0},"558":{"tf":1.0},"569":{"tf":1.0},"609":{"tf":1.0},"616":{"tf":1.0},"621":{"tf":1.0},"646":{"tf":1.0},"657":{"tf":2.0},"667":{"tf":1.0},"703":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"753":{"tf":1.0},"785":{"tf":1.0},"968":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"651":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"\'":{"df":58,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"551":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"7":{"6":{"df":174,"docs":{"0":{"tf":1.4142135623730951},"1002":{"tf":1.0},"1004":{"tf":1.7320508075688772},"1031":{"tf":1.4142135623730951},"1033":{"tf":1.7320508075688772},"1060":{"tf":1.4142135623730951},"1062":{"tf":1.7320508075688772},"1078":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1113":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1144":{"tf":1.0},"1159":{"tf":1.7320508075688772},"116":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1190":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"1212":{"tf":1.0},"122":{"tf":1.7320508075688772},"1223":{"tf":1.7320508075688772},"1247":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1277":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1326":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"138":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1408":{"tf":1.4142135623730951},"1410":{"tf":1.7320508075688772},"1438":{"tf":1.4142135623730951},"1440":{"tf":1.7320508075688772},"1467":{"tf":1.4142135623730951},"1469":{"tf":1.7320508075688772},"1496":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.7320508075688772},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1740":{"tf":1.0},"1746":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1804":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.7320508075688772},"182":{"tf":1.0},"1835":{"tf":1.0},"184":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1868":{"tf":1.0},"1876":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"1897":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"1928":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2047":{"tf":1.4142135623730951},"205":{"tf":1.0},"2062":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2090":{"tf":1.0},"2098":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2142":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2500":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2540":{"tf":1.0},"256":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"260":{"tf":1.0},"2608":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.7320508075688772},"289":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":1.0},"33":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"442":{"tf":1.0},"453":{"tf":1.4142135623730951},"470":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"546":{"tf":2.8284271247461903},"552":{"tf":2.23606797749979},"553":{"tf":2.0},"554":{"tf":2.449489742783178},"555":{"tf":1.4142135623730951},"559":{"tf":1.0},"56":{"tf":1.0},"612":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"654":{"tf":1.0},"69":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"721":{"tf":1.4142135623730951},"724":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"745":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"757":{"tf":1.7320508075688772},"777":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.7320508075688772},"802":{"tf":1.0},"819":{"tf":1.4142135623730951},"847":{"tf":1.0},"860":{"tf":2.0},"876":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.7320508075688772},"907":{"tf":1.0},"925":{"tf":1.7320508075688772},"968":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}}}},"d":{"df":2,"docs":{"553":{"tf":2.6457513110645907},"851":{"tf":1.0}}},"df":457,"docs":{"1002":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1027":{"tf":1.0},"1028":{"tf":1.0},"1031":{"tf":1.0},"1046":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1056":{"tf":1.0},"1057":{"tf":1.0},"1060":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1088":{"tf":1.0},"1089":{"tf":1.0},"1090":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"1111":{"tf":1.0},"1113":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1154":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1187":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1216":{"tf":1.4142135623730951},"1220":{"tf":1.0},"1239":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1251":{"tf":1.4142135623730951},"1277":{"tf":1.0},"1279":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1322":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1326":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"1424":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"1453":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1465":{"tf":1.0},"1467":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"1484":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1496":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.4142135623730951},"152":{"tf":1.0},"1521":{"tf":1.0},"1525":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1553":{"tf":1.7320508075688772},"1554":{"tf":1.7320508075688772},"1557":{"tf":1.0},"1561":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1593":{"tf":1.7320508075688772},"1594":{"tf":1.7320508075688772},"1597":{"tf":1.0},"1601":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1642":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1687":{"tf":1.7320508075688772},"1692":{"tf":1.0},"170":{"tf":1.0},"1704":{"tf":1.0},"1710":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1748":{"tf":1.0},"1766":{"tf":1.0},"1772":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1812":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1835":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1872":{"tf":1.0},"188":{"tf":1.4142135623730951},"1889":{"tf":1.0},"189":{"tf":1.4142135623730951},"1897":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1901":{"tf":1.0},"191":{"tf":1.0},"1920":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1952":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1959":{"tf":1.0},"1960":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1987":{"tf":1.0},"1988":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2015":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2043":{"tf":1.0},"2044":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2062":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.4142135623730951},"2072":{"tf":1.0},"2073":{"tf":1.0},"2074":{"tf":1.0},"2088":{"tf":1.0},"2090":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2098":{"tf":1.0},"21":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2129":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.4142135623730951},"215":{"tf":1.0},"2159":{"tf":1.0},"216":{"tf":1.4142135623730951},"2161":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.4142135623730951},"218":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2189":{"tf":1.0},"2190":{"tf":1.7320508075688772},"2214":{"tf":1.0},"2225":{"tf":1.4142135623730951},"2231":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2270":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2301":{"tf":1.0},"2310":{"tf":1.4142135623730951},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.7320508075688772},"2321":{"tf":1.0},"2328":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2368":{"tf":2.0},"2376":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2389":{"tf":1.4142135623730951},"2390":{"tf":1.0},"2415":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2433":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2446":{"tf":1.4142135623730951},"2447":{"tf":1.7320508075688772},"2472":{"tf":1.0},"2482":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2492":{"tf":1.0},"2514":{"tf":1.7320508075688772},"2522":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2532":{"tf":1.0},"2550":{"tf":1.7320508075688772},"2560":{"tf":1.4142135623730951},"2568":{"tf":1.0},"2570":{"tf":1.4142135623730951},"2571":{"tf":1.0},"2597":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2617":{"tf":1.4142135623730951},"2621":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.4142135623730951},"2630":{"tf":1.4142135623730951},"2631":{"tf":1.7320508075688772},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"312":{"tf":1.7320508075688772},"322":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.0},"36":{"tf":1.4142135623730951},"368":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"529":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.7320508075688772},"54":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":2.0},"553":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951},"56":{"tf":1.0},"576":{"tf":1.4142135623730951},"586":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.7320508075688772},"630":{"tf":2.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"645":{"tf":1.4142135623730951},"646":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"714":{"tf":1.0},"72":{"tf":1.4142135623730951},"739":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"751":{"tf":1.0},"754":{"tf":1.4142135623730951},"755":{"tf":1.0},"771":{"tf":1.0},"777":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.4142135623730951},"783":{"tf":1.0},"786":{"tf":1.4142135623730951},"787":{"tf":1.0},"802":{"tf":1.0},"806":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":1.0},"835":{"tf":1.0},"843":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"851":{"tf":1.0},"854":{"tf":1.4142135623730951},"855":{"tf":1.0},"859":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.4142135623730951},"886":{"tf":1.0},"888":{"tf":1.0},"892":{"tf":1.4142135623730951},"905":{"tf":1.0},"907":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.4142135623730951},"919":{"tf":1.0},"954":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.4142135623730951},"964":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.4142135623730951},"996":{"tf":1.0},"997":{"tf":1.0},"998":{"tf":1.0}}}}}}}},"t":{"2":{"0":{"df":4,"docs":{"529":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}},"df":1,"docs":{"2349":{"tf":1.0}}},"a":{"b":{"df":155,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.7320508075688772},"1020":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.7320508075688772},"1049":{"tf":1.0},"105":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"1075":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1129":{"tf":1.0},"1147":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1219":{"tf":1.0},"1242":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1282":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1332":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1359":{"tf":1.7320508075688772},"1364":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1397":{"tf":1.4142135623730951},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.7320508075688772},"141":{"tf":1.0},"1427":{"tf":1.4142135623730951},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"1456":{"tf":1.4142135623730951},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1497":{"tf":1.0},"1512":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"1701":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1741":{"tf":1.0},"1751":{"tf":1.0},"1769":{"tf":1.0},"1773":{"tf":1.0},"1783":{"tf":1.0},"1801":{"tf":1.0},"1805":{"tf":1.0},"1815":{"tf":1.0},"1832":{"tf":1.0},"1836":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1863":{"tf":1.0},"1869":{"tf":1.0},"1875":{"tf":1.0},"1892":{"tf":1.0},"1898":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"2046":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2065":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2169":{"tf":1.0},"2183":{"tf":1.0},"2218":{"tf":1.0},"223":{"tf":1.0},"2232":{"tf":1.0},"224":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2277":{"tf":1.0},"2333":{"tf":1.0},"235":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2382":{"tf":2.0},"2387":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"2423":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2489":{"tf":1.0},"251":{"tf":1.7320508075688772},"2510":{"tf":1.0},"2518":{"tf":1.7320508075688772},"256":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2624":{"tf":1.0},"267":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"327":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"483":{"tf":1.0},"519":{"tf":1.0},"536":{"tf":1.0},"550":{"tf":1.7320508075688772},"57":{"tf":1.0},"589":{"tf":1.7320508075688772},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"602":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.0},"707":{"tf":1.0},"72":{"tf":1.4142135623730951},"742":{"tf":1.0},"754":{"tf":1.0},"774":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.0},"834":{"tf":1.0},"839":{"tf":1.4142135623730951},"877":{"tf":1.0},"879":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.0},"957":{"tf":1.0},"969":{"tf":1.4142135623730951},"989":{"tf":1.0}},"l":{"df":3,"docs":{"2299":{"tf":1.0},"2328":{"tf":1.0},"2333":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":93,"docs":{"1028":{"tf":1.0},"1031":{"tf":1.0},"1057":{"tf":1.0},"1060":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1340":{"tf":1.0},"1343":{"tf":1.0},"1356":{"tf":1.0},"1359":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.0},"1405":{"tf":1.0},"1408":{"tf":1.0},"1435":{"tf":1.0},"1438":{"tf":1.0},"1460":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1516":{"tf":1.0},"152":{"tf":1.0},"1527":{"tf":1.0},"1549":{"tf":1.0},"1567":{"tf":1.0},"1589":{"tf":1.0},"1607":{"tf":1.0},"1633":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1704":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2171":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"2370":{"tf":1.0},"2416":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"511":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"577":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"851":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"n":{"df":1,"docs":{"2335":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":31,"docs":{"1529":{"tf":2.23606797749979},"1536":{"tf":1.4142135623730951},"1538":{"tf":1.4142135623730951},"1541":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1543":{"tf":1.0},"1546":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":2.23606797749979},"1576":{"tf":1.4142135623730951},"1578":{"tf":1.4142135623730951},"1581":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1583":{"tf":1.0},"1586":{"tf":1.0},"1596":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1616":{"tf":1.0},"1625":{"tf":1.0},"1630":{"tf":1.0},"1637":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1657":{"tf":1.0},"1662":{"tf":1.0},"1665":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.0},"2424":{"tf":1.0},"2604":{"tf":2.0},"520":{"tf":1.0},"584":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":137,"docs":{"1002":{"tf":1.0},"1003":{"tf":2.23606797749979},"1024":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1032":{"tf":2.449489742783178},"1053":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1061":{"tf":2.0},"1085":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1184":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1221":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":2.23606797749979},"1431":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":2.0},"149":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.7320508075688772},"151":{"tf":1.0},"1510":{"tf":1.0},"1520":{"tf":1.0},"1524":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1747":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1867":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1946":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2101":{"tf":1.0},"2106":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"2171":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"2221":{"tf":1.7320508075688772},"2267":{"tf":2.0},"2370":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2478":{"tf":2.0},"2518":{"tf":2.23606797749979},"2552":{"tf":2.0},"2613":{"tf":2.0},"296":{"tf":1.0},"300":{"tf":1.0},"32":{"tf":1.0},"322":{"tf":1.0},"34":{"tf":1.0},"434":{"tf":2.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"485":{"tf":2.0},"589":{"tf":1.7320508075688772},"686":{"tf":3.3166247903554},"70":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.4142135623730951},"788":{"tf":1.7320508075688772},"814":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.7320508075688772},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"550":{"tf":1.0}}}}},"b":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"d":{"df":0,"docs":{},"p":{"df":4,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"1482":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0}}},"r":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"855":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"2336":{"tf":1.0},"2556":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"859":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"1316":{"tf":1.0},"838":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1669":{"tf":1.0},"2561":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"543":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"2368":{"tf":1.0},"630":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"2138":{"tf":2.6457513110645907},"2193":{"tf":2.23606797749979},"2238":{"tf":2.23606797749979},"2349":{"tf":1.7320508075688772},"2395":{"tf":2.23606797749979},"2450":{"tf":2.23606797749979},"2495":{"tf":2.23606797749979},"2535":{"tf":2.0},"2576":{"tf":2.23606797749979},"487":{"tf":2.6457513110645907},"489":{"tf":2.23606797749979},"552":{"tf":1.0},"555":{"tf":2.23606797749979},"595":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":2.23606797749979},"694":{"tf":1.0},"717":{"tf":2.449489742783178},"719":{"tf":2.23606797749979}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"2273":{"tf":1.0},"2427":{"tf":1.0},"2485":{"tf":1.0},"2607":{"tf":1.0},"587":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"p":{"df":12,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"192":{"tf":1.0},"420":{"tf":1.0},"860":{"tf":1.4142135623730951}}}},"h":{"a":{"df":0,"docs":{},"t":{"\'":{"df":3,"docs":{"317":{"tf":1.0},"395":{"tf":1.0},"686":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"2":{".":{"3":{"df":4,"docs":{"2439":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":365,"docs":{"1":{"tf":3.7416573867739413},"1682":{"tf":1.0},"1718":{"tf":1.0},"2138":{"tf":2.23606797749979},"2139":{"tf":1.0},"2145":{"tf":1.0},"2148":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.4142135623730951},"2152":{"tf":2.0},"2153":{"tf":1.0},"2154":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.7320508075688772},"2164":{"tf":1.0},"2168":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":2.449489742783178},"2183":{"tf":2.23606797749979},"2184":{"tf":2.6457513110645907},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":2.449489742783178},"2191":{"tf":1.4142135623730951},"2192":{"tf":1.0},"2193":{"tf":2.23606797749979},"2194":{"tf":1.0},"2199":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2205":{"tf":1.0},"2206":{"tf":1.4142135623730951},"2209":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2211":{"tf":1.0},"2212":{"tf":1.7320508075688772},"2213":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"2222":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.7320508075688772},"2232":{"tf":2.449489742783178},"2233":{"tf":2.23606797749979},"2235":{"tf":2.449489742783178},"2236":{"tf":1.4142135623730951},"2237":{"tf":1.0},"2238":{"tf":2.23606797749979},"2239":{"tf":1.0},"2245":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.7320508075688772},"2251":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.4142135623730951},"2262":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2276":{"tf":1.7320508075688772},"2277":{"tf":2.449489742783178},"2278":{"tf":2.23606797749979},"2280":{"tf":2.449489742783178},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.0},"2283":{"tf":1.0},"2284":{"tf":1.0},"2285":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":2.449489742783178},"2289":{"tf":1.7320508075688772},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2295":{"tf":2.0},"2296":{"tf":1.7320508075688772},"2297":{"tf":2.6457513110645907},"2298":{"tf":1.7320508075688772},"2300":{"tf":1.0},"2310":{"tf":1.4142135623730951},"2316":{"tf":1.0},"2320":{"tf":2.0},"2321":{"tf":2.449489742783178},"2322":{"tf":1.0},"2326":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":2.0},"2337":{"tf":1.0},"2338":{"tf":1.7320508075688772},"2339":{"tf":2.449489742783178},"2340":{"tf":1.4142135623730951},"2341":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2346":{"tf":1.4142135623730951},"2348":{"tf":1.7320508075688772},"2349":{"tf":2.23606797749979},"2350":{"tf":1.0},"2354":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":2.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":3.3166247903554},"2390":{"tf":2.8284271247461903},"2391":{"tf":2.0},"2392":{"tf":1.0},"2393":{"tf":1.7320508075688772},"2394":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"2396":{"tf":1.0},"2401":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":2.0},"2409":{"tf":1.0},"2410":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2422":{"tf":1.0},"2424":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2439":{"tf":2.23606797749979},"2440":{"tf":2.23606797749979},"2441":{"tf":2.6457513110645907},"2442":{"tf":1.0},"2444":{"tf":1.0},"2447":{"tf":2.449489742783178},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.0},"2450":{"tf":2.23606797749979},"2451":{"tf":1.0},"2457":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.7320508075688772},"2463":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2467":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2469":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2471":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.7320508075688772},"2489":{"tf":2.449489742783178},"2490":{"tf":2.23606797749979},"2492":{"tf":2.449489742783178},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.0},"2495":{"tf":2.23606797749979},"2496":{"tf":1.0},"2501":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.7320508075688772},"2507":{"tf":1.7320508075688772},"2508":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2513":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.7320508075688772},"2529":{"tf":2.6457513110645907},"2530":{"tf":2.0},"2532":{"tf":2.449489742783178},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.0},"2535":{"tf":2.23606797749979},"2536":{"tf":1.0},"2540":{"tf":1.4142135623730951},"2541":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":2.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2557":{"tf":1.0},"2564":{"tf":1.7320508075688772},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.7320508075688772},"2569":{"tf":3.0},"2571":{"tf":2.6457513110645907},"2572":{"tf":1.7320508075688772},"2573":{"tf":1.0},"2574":{"tf":1.7320508075688772},"2575":{"tf":2.23606797749979},"2576":{"tf":2.449489742783178},"2577":{"tf":1.0},"2583":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.4142135623730951},"2589":{"tf":1.7320508075688772},"2590":{"tf":2.0},"2591":{"tf":1.0},"2592":{"tf":1.4142135623730951},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2604":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2623":{"tf":2.23606797749979},"2624":{"tf":2.23606797749979},"2625":{"tf":2.6457513110645907},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"2631":{"tf":2.449489742783178},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.0},"307":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"365":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"419":{"tf":1.0},"487":{"tf":2.23606797749979},"488":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"498":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":2.449489742783178},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.7320508075688772},"518":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":2.23606797749979},"536":{"tf":2.23606797749979},"537":{"tf":2.6457513110645907},"539":{"tf":2.449489742783178},"540":{"tf":1.4142135623730951},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.4142135623730951},"555":{"tf":2.23606797749979},"556":{"tf":1.0},"562":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":2.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"574":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.7320508075688772},"584":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"601":{"tf":2.23606797749979},"602":{"tf":2.23606797749979},"603":{"tf":2.6457513110645907},"604":{"tf":1.0},"606":{"tf":1.0},"609":{"tf":2.449489742783178},"610":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":2.23606797749979},"613":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.7320508075688772},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.4142135623730951},"641":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"648":{"tf":1.0},"649":{"tf":1.7320508075688772},"650":{"tf":1.4142135623730951},"651":{"tf":2.23606797749979},"652":{"tf":1.0},"655":{"tf":1.0},"660":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":2.449489742783178},"668":{"tf":1.0},"669":{"tf":1.4142135623730951},"676":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"689":{"tf":1.0},"696":{"tf":1.0},"701":{"tf":1.4142135623730951},"702":{"tf":1.0},"706":{"tf":2.23606797749979},"707":{"tf":2.23606797749979},"708":{"tf":2.6457513110645907},"709":{"tf":1.0},"711":{"tf":1.0},"714":{"tf":2.6457513110645907},"715":{"tf":1.4142135623730951},"716":{"tf":1.0},"717":{"tf":2.23606797749979},"718":{"tf":2.23606797749979},"719":{"tf":2.449489742783178},"720":{"tf":2.23606797749979},"722":{"tf":4.47213595499958}},"’":{"df":3,"docs":{"2320":{"tf":1.0},"2321":{"tf":1.0},"2336":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"2326":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"\'":{"df":3,"docs":{"2423":{"tf":1.0},"2611":{"tf":1.0},"655":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"l":{"df":201,"docs":{"1022":{"tf":1.0},"1027":{"tf":1.7320508075688772},"1028":{"tf":2.449489742783178},"1056":{"tf":1.7320508075688772},"1057":{"tf":2.449489742783178},"107":{"tf":2.0},"1088":{"tf":1.7320508075688772},"1089":{"tf":1.0},"1090":{"tf":2.23606797749979},"112":{"tf":1.7320508075688772},"1125":{"tf":1.7320508075688772},"1127":{"tf":2.23606797749979},"113":{"tf":2.449489742783178},"1154":{"tf":1.7320508075688772},"1155":{"tf":2.449489742783178},"1187":{"tf":1.7320508075688772},"1188":{"tf":1.0},"1189":{"tf":2.23606797749979},"1216":{"tf":1.4142135623730951},"1217":{"tf":2.449489742783178},"1219":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.449489742783178},"1254":{"tf":1.0},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.449489742783178},"1322":{"tf":1.4142135623730951},"1323":{"tf":2.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.23606797749979},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.23606797749979},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.23606797749979},"1490":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"1506":{"tf":1.0},"1510":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":2.23606797749979},"1521":{"tf":1.0},"1525":{"tf":1.7320508075688772},"1526":{"tf":2.0},"1539":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1561":{"tf":1.7320508075688772},"1562":{"tf":2.0},"1579":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1601":{"tf":1.7320508075688772},"1602":{"tf":2.0},"1623":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1642":{"tf":1.7320508075688772},"1643":{"tf":2.0},"1663":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1679":{"tf":2.0},"1739":{"tf":1.4142135623730951},"1746":{"tf":2.8284271247461903},"1747":{"tf":3.4641016151377544},"1771":{"tf":1.4142135623730951},"1778":{"tf":2.8284271247461903},"1779":{"tf":3.4641016151377544},"1810":{"tf":2.23606797749979},"1811":{"tf":3.1622776601683795},"1815":{"tf":1.0},"182":{"tf":2.6457513110645907},"183":{"tf":3.0},"1841":{"tf":2.23606797749979},"1842":{"tf":3.3166247903554},"185":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.449489742783178},"1875":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.449489742783178},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.23606797749979},"1949":{"tf":1.4142135623730951},"1958":{"tf":1.7320508075688772},"1959":{"tf":2.6457513110645907},"1974":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1986":{"tf":1.7320508075688772},"1987":{"tf":2.8284271247461903},"2005":{"tf":1.0},"2014":{"tf":1.7320508075688772},"2015":{"tf":2.449489742783178},"2038":{"tf":1.0},"2043":{"tf":1.7320508075688772},"2044":{"tf":2.449489742783178},"2072":{"tf":1.7320508075688772},"2073":{"tf":2.449489742783178},"2093":{"tf":1.7320508075688772},"2098":{"tf":2.8284271247461903},"2099":{"tf":3.1622776601683795},"2129":{"tf":1.4142135623730951},"2130":{"tf":2.449489742783178},"2133":{"tf":1.0},"217":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2175":{"tf":1.4142135623730951},"2176":{"tf":1.4142135623730951},"2178":{"tf":1.7320508075688772},"219":{"tf":2.449489742783178},"2221":{"tf":1.7320508075688772},"2225":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.7320508075688772},"2267":{"tf":2.0},"2270":{"tf":1.4142135623730951},"2271":{"tf":1.4142135623730951},"2273":{"tf":1.7320508075688772},"2309":{"tf":1.4142135623730951},"2346":{"tf":2.8284271247461903},"2347":{"tf":2.6457513110645907},"2348":{"tf":3.0},"2370":{"tf":2.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.7320508075688772},"2429":{"tf":1.4142135623730951},"2433":{"tf":1.4142135623730951},"2434":{"tf":1.4142135623730951},"2436":{"tf":1.7320508075688772},"2478":{"tf":2.0},"2482":{"tf":1.4142135623730951},"2483":{"tf":1.4142135623730951},"2485":{"tf":1.7320508075688772},"2518":{"tf":2.23606797749979},"2522":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.7320508075688772},"2552":{"tf":2.0},"2560":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2563":{"tf":2.0},"2613":{"tf":2.0},"2617":{"tf":1.4142135623730951},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"301":{"tf":1.4142135623730951},"302":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":3.1622776601683795},"36":{"tf":1.7320508075688772},"441":{"tf":2.23606797749979},"448":{"tf":1.7320508075688772},"449":{"tf":2.8284271247461903},"480":{"tf":2.8284271247461903},"481":{"tf":3.1622776601683795},"483":{"tf":1.7320508075688772},"519":{"tf":1.0},"520":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.7320508075688772},"532":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"593":{"tf":1.4142135623730951},"594":{"tf":1.7320508075688772},"596":{"tf":1.7320508075688772},"598":{"tf":1.0},"642":{"tf":2.0},"686":{"tf":3.3166247903554},"69":{"tf":2.8284271247461903},"692":{"tf":1.7320508075688772},"693":{"tf":1.7320508075688772},"695":{"tf":1.7320508075688772},"70":{"tf":3.1622776601683795},"72":{"tf":1.7320508075688772},"751":{"tf":2.8284271247461903},"752":{"tf":3.1622776601683795},"754":{"tf":1.7320508075688772},"783":{"tf":2.6457513110645907},"784":{"tf":3.1622776601683795},"786":{"tf":1.7320508075688772},"817":{"tf":1.7320508075688772},"818":{"tf":2.449489742783178},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"886":{"tf":2.6457513110645907},"887":{"tf":3.1622776601683795},"892":{"tf":1.7320508075688772},"919":{"tf":1.7320508075688772},"920":{"tf":2.449489742783178},"922":{"tf":1.0},"924":{"tf":1.0},"959":{"tf":1.7320508075688772},"964":{"tf":1.7320508075688772},"965":{"tf":2.449489742783178},"991":{"tf":1.0},"996":{"tf":1.7320508075688772},"997":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":10,"docs":{"2430":{"tf":1.0},"2433":{"tf":1.0},"2436":{"tf":1.0},"345":{"tf":1.4142135623730951},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"596":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":4,"docs":{"2576":{"tf":1.0},"2621":{"tf":1.0},"651":{"tf":1.0},"702":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"y":{"\'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"1360":{"tf":1.0}}}},"r":{"df":4,"docs":{"117":{"tf":1.0},"38":{"tf":1.0},"756":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"2336":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"1018":{"tf":1.4142135623730951},"2549":{"tf":1.7320508075688772},"987":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"1047":{"tf":1.0},"1112":{"tf":1.0},"1143":{"tf":1.0},"137":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"2549":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0},"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1047":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":14,"docs":{"1018":{"tf":1.0},"1047":{"tf":1.0},"1325":{"tf":1.0},"1493":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1900":{"tf":1.0},"1931":{"tf":1.0},"846":{"tf":1.0},"987":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}}}},"r":{"d":{"df":62,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1811":{"tf":1.0},"1835":{"tf":1.0},"1842":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2152":{"tf":1.0},"2368":{"tf":1.0},"2395":{"tf":1.0},"2408":{"tf":1.0},"2604":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"351":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.4142135623730951},"56":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"630":{"tf":1.0},"667":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"1557":{"tf":1.0},"1597":{"tf":1.0},"2320":{"tf":1.0},"2336":{"tf":1.0},"914":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"855":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":9,"docs":{"1681":{"tf":1.0},"1701":{"tf":1.0},"2212":{"tf":1.0},"2324":{"tf":1.0},"2512":{"tf":1.0},"327":{"tf":1.0},"366":{"tf":1.0},"402":{"tf":1.0},"859":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":11,"docs":{"2286":{"tf":1.0},"2289":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2382":{"tf":1.0},"555":{"tf":2.0},"593":{"tf":1.0},"595":{"tf":1.7320508075688772},"651":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":84,"docs":{"1077":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":1.0},"1522":{"tf":1.0},"1677":{"tf":1.0},"1749":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.0},"1813":{"tf":1.0},"1836":{"tf":1.0},"1844":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2044":{"tf":1.4142135623730951},"2073":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2106":{"tf":1.0},"2131":{"tf":1.0},"218":{"tf":1.0},"2219":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"2340":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2377":{"tf":1.0},"2379":{"tf":1.0},"2382":{"tf":1.0},"2417":{"tf":1.0},"2424":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"2517":{"tf":1.0},"2535":{"tf":1.0},"2549":{"tf":1.0},"256":{"tf":1.0},"2564":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2604":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"474":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"579":{"tf":1.0},"584":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.7320508075688772},"60":{"tf":1.0},"625":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"644":{"tf":1.0},"651":{"tf":1.0},"66":{"tf":1.0},"683":{"tf":1.0},"694":{"tf":1.7320508075688772},"72":{"tf":1.0},"743":{"tf":1.0},"756":{"tf":1.0},"880":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"914":{"tf":1.4142135623730951},"920":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"855":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"422":{"tf":1.0},"441":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":82,"docs":{"115":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1346":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1360":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1694":{"tf":1.0},"1712":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2163":{"tf":1.0},"2166":{"tf":1.0},"2186":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2215":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2323":{"tf":2.0},"2324":{"tf":2.449489742783178},"2371":{"tf":1.0},"238":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2383":{"tf":1.0},"2387":{"tf":1.0},"239":{"tf":1.0},"2419":{"tf":1.0},"2420":{"tf":1.0},"2443":{"tf":1.0},"2470":{"tf":1.0},"2473":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2515":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"2555":{"tf":1.0},"2567":{"tf":1.0},"2601":{"tf":1.7320508075688772},"2602":{"tf":1.0},"2609":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"317":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"395":{"tf":1.0},"413":{"tf":1.0},"443":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"545":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"605":{"tf":1.0},"633":{"tf":1.0},"640":{"tf":1.0},"656":{"tf":2.0},"681":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.0},"72":{"tf":1.0},"967":{"tf":1.0},"999":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":23,"docs":{"1564":{"tf":1.0},"1604":{"tf":1.0},"2167":{"tf":1.0},"2256":{"tf":1.0},"2261":{"tf":1.0},"2320":{"tf":2.0},"2321":{"tf":1.0},"2326":{"tf":2.449489742783178},"2327":{"tf":2.449489742783178},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.7320508075688772},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"517":{"tf":1.0},"583":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"855":{"tf":2.0}}}}},"df":50,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2450":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"555":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":2.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"859":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}}}},"df":42,"docs":{"1130":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1228":{"tf":1.4142135623730951},"1255":{"tf":1.7320508075688772},"1259":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1295":{"tf":2.6457513110645907},"1298":{"tf":1.0},"1299":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1697":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2368":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2514":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"361":{"tf":2.449489742783178},"398":{"tf":1.7320508075688772},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"640":{"tf":1.0},"717":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"2335":{"tf":1.0},"361":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1255":{"tf":1.0},"1440":{"tf":1.0},"1847":{"tf":1.0},"2495":{"tf":1.0}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2324":{"tf":1.0}}}}},"t":{"df":7,"docs":{"2348":{"tf":1.0},"2368":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"595":{"tf":1.0},"630":{"tf":1.0},"694":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":33,"docs":{"1323":{"tf":1.4142135623730951},"1491":{"tf":1.0},"1526":{"tf":1.7320508075688772},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1842":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2324":{"tf":2.0},"2348":{"tf":1.7320508075688772},"2382":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"449":{"tf":1.0},"532":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"640":{"tf":1.0},"680":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.4142135623730951},"70":{"tf":1.0},"844":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"t":{"df":15,"docs":{"1689":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2366":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"628":{"tf":1.0},"669":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":714,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1347":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1694":{"tf":1.0},"170":{"tf":1.0},"1711":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"254":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.4142135623730951},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.0},"375":{"tf":1.0},"412":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.7320508075688772},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"855":{"tf":1.7320508075688772},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"2562":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"612":{"tf":1.0}},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"120":{"tf":1.0},"2349":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":4,"docs":{"2430":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0}}},"m":{"1":{"4":{"0":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"2":{"1":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":15,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"267":{"tf":1.0},"448":{"tf":1.0},"642":{"tf":1.0},"817":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":46,"docs":{"1012":{"tf":2.6457513110645907},"1041":{"tf":2.449489742783178},"1068":{"tf":2.449489742783178},"1106":{"tf":2.449489742783178},"1136":{"tf":2.449489742783178},"1165":{"tf":2.6457513110645907},"1199":{"tf":2.6457513110645907},"1234":{"tf":2.6457513110645907},"1272":{"tf":2.449489742783178},"1307":{"tf":2.6457513110645907},"131":{"tf":2.449489742783178},"1390":{"tf":2.449489742783178},"1420":{"tf":2.449489742783178},"1448":{"tf":2.449489742783178},"1477":{"tf":2.23606797749979},"16":{"tf":2.449489742783178},"165":{"tf":2.449489742783178},"1729":{"tf":2.6457513110645907},"1761":{"tf":2.6457513110645907},"1793":{"tf":2.6457513110645907},"1824":{"tf":2.6457513110645907},"1855":{"tf":2.449489742783178},"1884":{"tf":2.449489742783178},"1913":{"tf":2.449489742783178},"1944":{"tf":1.7320508075688772},"1972":{"tf":1.7320508075688772},"200":{"tf":2.449489742783178},"2000":{"tf":1.7320508075688772},"2026":{"tf":2.6457513110645907},"2053":{"tf":2.6457513110645907},"2083":{"tf":2.6457513110645907},"2113":{"tf":2.6457513110645907},"285":{"tf":2.23606797749979},"432":{"tf":1.7320508075688772},"463":{"tf":2.6457513110645907},"49":{"tf":2.6457513110645907},"493":{"tf":1.4142135623730951},"734":{"tf":2.449489742783178},"766":{"tf":2.6457513110645907},"796":{"tf":2.6457513110645907},"827":{"tf":2.6457513110645907},"869":{"tf":2.6457513110645907},"899":{"tf":2.449489742783178},"93":{"tf":2.6457513110645907},"945":{"tf":2.6457513110645907},"981":{"tf":2.449489742783178}},"e":{"/":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"1477":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2410":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"1343":{"tf":1.4142135623730951},"1359":{"tf":1.4142135623730951},"1375":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"l":{"df":765,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1032":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.4142135623730951},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1409":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.4142135623730951},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1468":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1497":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1688":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.4142135623730951},"1779":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.4142135623730951},"1900":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"191":{"tf":1.4142135623730951},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":2.23606797749979},"2336":{"tf":2.0},"234":{"tf":1.0},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"235":{"tf":1.4142135623730951},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"251":{"tf":1.4142135623730951},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.4142135623730951},"352":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":1.7320508075688772},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.4142135623730951},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"696":{"tf":1.0},"698":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"753":{"tf":1.4142135623730951},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.4142135623730951},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}},"p":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"1686":{"tf":1.0},"2144":{"tf":1.0},"2198":{"tf":1.0},"2244":{"tf":1.0},"2400":{"tf":1.0},"2456":{"tf":1.0},"2582":{"tf":1.0},"311":{"tf":1.0},"349":{"tf":1.0},"387":{"tf":1.0},"497":{"tf":1.0},"561":{"tf":1.0},"659":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":589,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"107":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1318":{"tf":1.0},"1334":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1350":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1359":{"tf":2.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1366":{"tf":1.4142135623730951},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1388":{"tf":1.0},"14":{"tf":1.0},"1407":{"tf":1.0},"1418":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1510":{"tf":1.0},"1565":{"tf":1.4142135623730951},"1566":{"tf":2.0},"1605":{"tf":1.4142135623730951},"1606":{"tf":2.0},"163":{"tf":1.0},"1646":{"tf":1.4142135623730951},"1647":{"tf":2.0},"1669":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1690":{"tf":1.4142135623730951},"1691":{"tf":2.0},"1693":{"tf":1.0},"1695":{"tf":2.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.0},"1706":{"tf":1.7320508075688772},"1708":{"tf":2.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.4142135623730951},"1718":{"tf":1.0},"1727":{"tf":1.0},"1741":{"tf":1.0},"1759":{"tf":1.0},"1773":{"tf":1.0},"1791":{"tf":1.0},"1805":{"tf":1.0},"1822":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1970":{"tf":1.0},"1977":{"tf":1.4142135623730951},"198":{"tf":1.0},"1987":{"tf":1.0},"1998":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2081":{"tf":1.0},"2091":{"tf":1.0},"2116":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2144":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":1.4142135623730951},"2155":{"tf":1.4142135623730951},"2156":{"tf":2.0},"2158":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2166":{"tf":1.0},"2167":{"tf":2.0},"2169":{"tf":2.449489742783178},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2186":{"tf":2.8284271247461903},"2187":{"tf":2.0},"2188":{"tf":3.0},"2190":{"tf":1.0},"2191":{"tf":1.4142135623730951},"2192":{"tf":1.0},"2198":{"tf":1.0},"22":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2207":{"tf":1.4142135623730951},"2208":{"tf":2.0},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2215":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":2.449489742783178},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.7320508075688772},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2236":{"tf":1.4142135623730951},"2237":{"tf":1.0},"2244":{"tf":1.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2253":{"tf":1.4142135623730951},"2254":{"tf":2.0},"2255":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"226":{"tf":1.4142135623730951},"2260":{"tf":1.0},"2261":{"tf":1.7320508075688772},"2263":{"tf":1.4142135623730951},"2265":{"tf":2.23606797749979},"2266":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.7320508075688772},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"2278":{"tf":2.23606797749979},"2280":{"tf":1.0},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.0},"2297":{"tf":1.0},"2303":{"tf":1.7320508075688772},"2319":{"tf":1.0},"2320":{"tf":2.0},"2321":{"tf":2.449489742783178},"2322":{"tf":1.7320508075688772},"2323":{"tf":2.23606797749979},"2324":{"tf":2.23606797749979},"2326":{"tf":2.23606797749979},"2327":{"tf":2.0},"233":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2335":{"tf":2.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":2.23606797749979},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":2.0},"2348":{"tf":2.0},"235":{"tf":1.0},"2352":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2358":{"tf":1.4142135623730951},"2359":{"tf":2.0},"236":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":2.449489742783178},"2369":{"tf":1.0},"2370":{"tf":2.0},"2372":{"tf":1.4142135623730951},"2374":{"tf":2.0},"2375":{"tf":1.7320508075688772},"2376":{"tf":2.8284271247461903},"2378":{"tf":1.0},"2379":{"tf":2.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2388":{"tf":2.0},"239":{"tf":1.4142135623730951},"2390":{"tf":1.7320508075688772},"2391":{"tf":2.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2400":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2411":{"tf":1.4142135623730951},"2412":{"tf":2.0},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"242":{"tf":1.4142135623730951},"2420":{"tf":1.0},"2421":{"tf":2.0},"2423":{"tf":2.23606797749979},"2424":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.7320508075688772},"2431":{"tf":1.4142135623730951},"2432":{"tf":2.0},"2434":{"tf":1.4142135623730951},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.4142135623730951},"2444":{"tf":2.0},"2445":{"tf":3.0},"2447":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.0},"2456":{"tf":1.0},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2465":{"tf":1.4142135623730951},"2466":{"tf":2.0},"2468":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2471":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2473":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2476":{"tf":2.23606797749979},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.7320508075688772},"2481":{"tf":2.23606797749979},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"249":{"tf":1.0},"2490":{"tf":2.23606797749979},"2492":{"tf":1.0},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.0},"2498":{"tf":1.0},"250":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.4142135623730951},"2506":{"tf":2.0},"2508":{"tf":1.4142135623730951},"251":{"tf":1.0},"2510":{"tf":2.449489742783178},"2512":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2515":{"tf":1.0},"2516":{"tf":1.4142135623730951},"2517":{"tf":1.0},"2518":{"tf":2.23606797749979},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.7320508075688772},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.4142135623730951},"2530":{"tf":1.4142135623730951},"2532":{"tf":1.0},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.0},"2538":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.4142135623730951},"2546":{"tf":2.23606797749979},"2548":{"tf":1.4142135623730951},"2549":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"2550":{"tf":2.0},"2552":{"tf":1.4142135623730951},"2554":{"tf":2.449489742783178},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2567":{"tf":1.0},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.7320508075688772},"2573":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"2580":{"tf":1.0},"2582":{"tf":1.0},"2589":{"tf":1.7320508075688772},"2590":{"tf":1.4142135623730951},"2593":{"tf":1.4142135623730951},"2594":{"tf":2.0},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":2.0},"2604":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2611":{"tf":2.23606797749979},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.7320508075688772},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.7320508075688772},"2619":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.4142135623730951},"2628":{"tf":1.7320508075688772},"2629":{"tf":3.0},"2631":{"tf":1.0},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.4142135623730951},"283":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.4142135623730951},"316":{"tf":2.0},"318":{"tf":2.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.7320508075688772},"334":{"tf":1.7320508075688772},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.4142135623730951},"355":{"tf":2.0},"357":{"tf":1.0},"359":{"tf":2.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":2.23606797749979},"366":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"372":{"tf":2.0},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":2.0},"394":{"tf":1.0},"396":{"tf":2.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.7320508075688772},"409":{"tf":2.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"430":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":1.0},"497":{"tf":1.0},"504":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":2.23606797749979},"519":{"tf":1.7320508075688772},"520":{"tf":1.7320508075688772},"521":{"tf":1.4142135623730951},"523":{"tf":2.0},"525":{"tf":1.7320508075688772},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"537":{"tf":1.7320508075688772},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.7320508075688772},"561":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.7320508075688772},"569":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":2.0},"575":{"tf":2.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":2.0},"584":{"tf":1.0},"585":{"tf":1.4142135623730951},"587":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"605":{"tf":2.23606797749979},"606":{"tf":2.0},"607":{"tf":3.0},"609":{"tf":1.0},"610":{"tf":1.7320508075688772},"611":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.7320508075688772},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":2.0},"625":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":2.449489742783178},"632":{"tf":1.4142135623730951},"634":{"tf":2.8284271247461903},"636":{"tf":2.23606797749979},"638":{"tf":1.7320508075688772},"640":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.4142135623730951},"644":{"tf":2.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.7320508075688772},"656":{"tf":1.7320508075688772},"659":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":2.0},"667":{"tf":1.7320508075688772},"670":{"tf":1.4142135623730951},"671":{"tf":2.0},"673":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":1.7320508075688772},"679":{"tf":1.4142135623730951},"682":{"tf":2.0},"684":{"tf":2.23606797749979},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.7320508075688772},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"695":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"701":{"tf":1.7320508075688772},"703":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951},"705":{"tf":2.6457513110645907},"707":{"tf":1.4142135623730951},"708":{"tf":1.7320508075688772},"710":{"tf":2.449489742783178},"711":{"tf":2.0},"712":{"tf":3.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"716":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"778":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"834":{"tf":1.0},"867":{"tf":1.0},"877":{"tf":1.4142135623730951},"908":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"959":{"tf":1.0},"979":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"2277":{"tf":1.0},"2440":{"tf":1.0},"2489":{"tf":1.0},"2624":{"tf":1.0},"536":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"593":{"tf":1.4142135623730951},"595":{"tf":2.23606797749979},"692":{"tf":1.4142135623730951},"694":{"tf":2.23606797749979}}}},"x":{"df":9,"docs":{"2380":{"tf":1.0},"2382":{"tf":1.0},"2522":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":2.0},"593":{"tf":1.0},"595":{"tf":1.7320508075688772},"692":{"tf":1.0},"694":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"b":{"a":{"df":2,"docs":{"1523":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"2288":{"tf":1.7320508075688772}}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":34,"docs":{"1280":{"tf":1.4142135623730951},"1312":{"tf":1.0},"1314":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2349":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"408":{"tf":1.0},"58":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"694":{"tf":1.0},"859":{"tf":1.0},"922":{"tf":1.0}},"p":{"a":{"d":{"df":84,"docs":{"10":{"tf":1.0},"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1103":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1129":{"tf":1.0},"1139":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1172":{"tf":1.0},"1196":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1231":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1274":{"tf":1.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"1386":{"tf":1.4142135623730951},"1392":{"tf":1.0},"1416":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1446":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1469":{"tf":1.0},"1475":{"tf":1.4142135623730951},"1482":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.4142135623730951},"167":{"tf":1.0},"1725":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1758":{"tf":1.4142135623730951},"1763":{"tf":1.0},"1790":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1919":{"tf":1.0},"1940":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1968":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1996":{"tf":1.4142135623730951},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2080":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2124":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"428":{"tf":1.4142135623730951},"434":{"tf":1.0},"45":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"466":{"tf":1.0},"51":{"tf":1.0},"730":{"tf":1.4142135623730951},"736":{"tf":1.0},"763":{"tf":1.4142135623730951},"768":{"tf":1.0},"799":{"tf":1.0},"805":{"tf":1.0},"859":{"tf":1.0},"866":{"tf":1.4142135623730951},"87":{"tf":1.0},"871":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"903":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"978":{"tf":1.4142135623730951},"983":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"2576":{"tf":1.0},"2621":{"tf":1.0},"651":{"tf":1.0},"702":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":46,"docs":{"1454":{"tf":1.0},"1485":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1701":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2174":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2223":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.7320508075688772},"2432":{"tf":1.0},"2435":{"tf":1.0},"2470":{"tf":1.0},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2484":{"tf":1.0},"2601":{"tf":1.0},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"402":{"tf":1.0},"479":{"tf":1.0},"515":{"tf":1.0},"527":{"tf":2.0},"531":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"591":{"tf":1.0},"675":{"tf":1.0},"695":{"tf":1.0},"805":{"tf":1.0},"837":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":140,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1090":{"tf":1.0},"1112":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1143":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1189":{"tf":1.0},"1205":{"tf":1.0},"1217":{"tf":1.0},"1240":{"tf":1.0},"1252":{"tf":1.0},"1278":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1323":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1405":{"tf":1.0},"1425":{"tf":1.0},"1435":{"tf":1.0},"1454":{"tf":1.0},"1460":{"tf":1.0},"1485":{"tf":1.0},"1491":{"tf":1.0},"1508":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.0},"1665":{"tf":1.0},"1679":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1842":{"tf":1.0},"1861":{"tf":1.0},"1873":{"tf":1.0},"1890":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.0},"1951":{"tf":1.0},"1959":{"tf":1.0},"1979":{"tf":1.0},"1987":{"tf":1.0},"2007":{"tf":1.0},"2015":{"tf":1.0},"2032":{"tf":1.0},"2044":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2089":{"tf":1.0},"2099":{"tf":1.0},"2120":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"2226":{"tf":1.0},"223":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2419":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2601":{"tf":1.0},"2618":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.0},"469":{"tf":1.0},"481":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"55":{"tf":1.0},"581":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"740":{"tf":1.0},"752":{"tf":1.0},"772":{"tf":1.0},"784":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"844":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"887":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"920":{"tf":1.0},"955":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0},"997":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"856":{"tf":1.4142135623730951}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"a":{"d":{"df":46,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"834":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"489":{"tf":1.0},"492":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":64,"docs":{"1022":{"tf":1.0},"1027":{"tf":1.0},"1051":{"tf":1.0},"1056":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1180":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2038":{"tf":1.0},"2043":{"tf":1.0},"2067":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2346":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"959":{"tf":1.0},"964":{"tf":1.0},"991":{"tf":1.0},"996":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"1706":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"2619":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"1692":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0}}}}}}}},"y":{"df":2,"docs":{"595":{"tf":2.23606797749979},"694":{"tf":2.23606797749979}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2562":{"tf":1.0}},"l":{"df":15,"docs":{"1699":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2177":{"tf":1.7320508075688772},"2227":{"tf":1.7320508075688772},"2272":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2524":{"tf":1.7320508075688772},"2562":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"363":{"tf":1.0},"531":{"tf":1.4142135623730951},"642":{"tf":1.7320508075688772},"922":{"tf":1.7320508075688772}}}}}},"df":46,"docs":{"1343":{"tf":1.0},"1344":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1815":{"tf":1.0},"2174":{"tf":1.0},"2189":{"tf":1.0},"2223":{"tf":1.0},"2234":{"tf":1.0},"2269":{"tf":1.0},"2279":{"tf":1.0},"2335":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2389":{"tf":1.0},"2431":{"tf":1.0},"2446":{"tf":1.0},"2480":{"tf":1.0},"2491":{"tf":1.0},"2507":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"2615":{"tf":1.0},"2630":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"527":{"tf":1.0},"538":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"694":{"tf":1.0},"713":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"2267":{"tf":1.0},"2478":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":34,"docs":{"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"2152":{"tf":1.0},"2189":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2357":{"tf":1.4142135623730951},"2389":{"tf":1.4142135623730951},"2393":{"tf":1.0},"2408":{"tf":1.0},"2446":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2544":{"tf":1.4142135623730951},"2570":{"tf":1.4142135623730951},"2574":{"tf":1.0},"2590":{"tf":1.0},"2630":{"tf":1.4142135623730951},"287":{"tf":1.0},"505":{"tf":1.0},"538":{"tf":1.4142135623730951},"569":{"tf":1.0},"608":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"649":{"tf":1.0},"667":{"tf":1.0},"713":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"856":{"tf":1.0},"859":{"tf":1.0}}}}},"x":{"4":{"0":{"df":1,"docs":{"2349":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"0":{"df":2,"docs":{"555":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"e":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"2093":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":52,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"154":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"223":{"tf":1.0},"2321":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"332":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"2312":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"450":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"1218":{"tf":1.0},"1219":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.4142135623730951},"2092":{"tf":1.0},"2093":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"1779":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"2601":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"1340":{"tf":1.0},"1372":{"tf":1.0},"232":{"tf":1.0},"2335":{"tf":1.0},"248":{"tf":1.0},"2518":{"tf":1.4142135623730951},"264":{"tf":1.0}}}}},"o":{"df":470,"docs":{"1001":{"tf":1.4142135623730951},"1021":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1050":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"106":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.4142135623730951},"1112":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"1143":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.0},"1158":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"1172":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1208":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1216":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1220":{"tf":1.0},"1243":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1280":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1290":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1318":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":2.23606797749979},"1339":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1343":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1359":{"tf":1.0},"137":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1375":{"tf":1.0},"1377":{"tf":1.0},"1387":{"tf":1.0},"1398":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1406":{"tf":1.0},"1417":{"tf":1.0},"1428":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1436":{"tf":1.0},"1447":{"tf":1.0},"145":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1465":{"tf":1.0},"148":{"tf":1.0},"1488":{"tf":1.0},"149":{"tf":1.0},"1495":{"tf":1.4142135623730951},"150":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.4142135623730951},"1514":{"tf":1.0},"1518":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1528":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1568":{"tf":1.7320508075688772},"1582":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1608":{"tf":1.7320508075688772},"1626":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1649":{"tf":1.7320508075688772},"1669":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1681":{"tf":1.7320508075688772},"1692":{"tf":1.0},"1693":{"tf":1.4142135623730951},"1695":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1711":{"tf":1.0},"1716":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1743":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1748":{"tf":1.0},"1749":{"tf":1.0},"1751":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1770":{"tf":1.0},"1775":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1780":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.4142135623730951},"1802":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1812":{"tf":1.0},"1813":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":2.0},"1833":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1843":{"tf":1.0},"1844":{"tf":1.0},"186":{"tf":1.0},"1861":{"tf":1.0},"1864":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"187":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1893":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"190":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"191":{"tf":2.23606797749979},"1921":{"tf":1.0},"1924":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1960":{"tf":1.0},"1976":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1988":{"tf":1.0},"2004":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2016":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2105":{"tf":1.0},"211":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.0},"2127":{"tf":1.0},"2137":{"tf":1.4142135623730951},"2138":{"tf":1.0},"214":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2158":{"tf":1.0},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.0},"2188":{"tf":1.0},"219":{"tf":1.0},"2193":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2226":{"tf":1.4142135623730951},"223":{"tf":1.0},"2232":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.7320508075688772},"2256":{"tf":1.7320508075688772},"2257":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2268":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2277":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"2326":{"tf":2.0},"2327":{"tf":2.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2364":{"tf":1.0},"2367":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.7320508075688772},"2377":{"tf":1.0},"2381":{"tf":1.7320508075688772},"2382":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2394":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2428":{"tf":2.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2450":{"tf":1.0},"2468":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2479":{"tf":1.0},"248":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2489":{"tf":1.0},"2495":{"tf":1.0},"2508":{"tf":1.0},"251":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2519":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"253":{"tf":1.0},"2535":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2551":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2557":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.0},"2576":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"267":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.4142135623730951},"303":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"445":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"480":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"494":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951},"517":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.0},"536":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"59":{"tf":1.4142135623730951},"591":{"tf":1.0},"594":{"tf":1.4142135623730951},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"612":{"tf":1.0},"619":{"tf":2.0},"628":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"637":{"tf":1.0},"638":{"tf":1.7320508075688772},"639":{"tf":1.4142135623730951},"642":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.4142135623730951},"672":{"tf":1.0},"673":{"tf":1.4142135623730951},"677":{"tf":1.0},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.0},"689":{"tf":1.4142135623730951},"69":{"tf":1.0},"690":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"70":{"tf":1.0},"707":{"tf":1.0},"709":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.0},"750":{"tf":1.4142135623730951},"751":{"tf":1.0},"752":{"tf":1.4142135623730951},"755":{"tf":1.0},"756":{"tf":1.0},"775":{"tf":1.0},"780":{"tf":1.4142135623730951},"783":{"tf":1.0},"784":{"tf":1.4142135623730951},"787":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"836":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"859":{"tf":1.7320508075688772},"883":{"tf":1.4142135623730951},"886":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.0},"910":{"tf":1.4142135623730951},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"919":{"tf":1.0},"924":{"tf":1.0},"958":{"tf":1.0},"961":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"969":{"tf":1.7320508075688772},"990":{"tf":1.0},"993":{"tf":1.4142135623730951},"998":{"tf":1.0}}}},"x":{"df":1,"docs":{"859":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":91,"docs":{"1004":{"tf":2.23606797749979},"1033":{"tf":2.23606797749979},"1062":{"tf":2.0},"1097":{"tf":2.0},"1130":{"tf":2.449489742783178},"1159":{"tf":1.7320508075688772},"1190":{"tf":2.0},"122":{"tf":2.0},"1223":{"tf":3.0},"1255":{"tf":2.449489742783178},"1295":{"tf":2.23606797749979},"1332":{"tf":2.449489742783178},"1348":{"tf":2.449489742783178},"1364":{"tf":2.449489742783178},"1380":{"tf":2.0},"1410":{"tf":2.0},"1440":{"tf":2.0},"1469":{"tf":2.0},"1498":{"tf":2.23606797749979},"1529":{"tf":2.449489742783178},"155":{"tf":2.23606797749979},"1552":{"tf":1.0},"1557":{"tf":1.0},"1569":{"tf":2.449489742783178},"1592":{"tf":1.0},"1597":{"tf":1.0},"1609":{"tf":2.449489742783178},"1650":{"tf":2.23606797749979},"1675":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1719":{"tf":2.0},"1752":{"tf":2.23606797749979},"1784":{"tf":2.0},"1816":{"tf":2.0},"1847":{"tf":1.7320508075688772},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":2.23606797749979},"1934":{"tf":1.7320508075688772},"1962":{"tf":1.7320508075688772},"1990":{"tf":1.7320508075688772},"2018":{"tf":2.0},"2047":{"tf":2.0},"2074":{"tf":2.0},"2107":{"tf":2.23606797749979},"2138":{"tf":2.0},"2193":{"tf":1.7320508075688772},"2238":{"tf":2.0},"224":{"tf":2.449489742783178},"2284":{"tf":2.449489742783178},"2286":{"tf":2.449489742783178},"2288":{"tf":2.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.8284271247461903},"240":{"tf":2.449489742783178},"2450":{"tf":2.0},"2495":{"tf":2.0},"2535":{"tf":1.4142135623730951},"256":{"tf":2.0},"2576":{"tf":1.7320508075688772},"272":{"tf":2.23606797749979},"3":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"420":{"tf":1.7320508075688772},"422":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"487":{"tf":2.449489742783178},"489":{"tf":1.0},"521":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":2.0},"612":{"tf":2.0},"651":{"tf":2.0},"656":{"tf":1.7320508075688772},"717":{"tf":2.0},"719":{"tf":2.449489742783178},"724":{"tf":2.23606797749979},"73":{"tf":2.23606797749979},"757":{"tf":2.0},"790":{"tf":2.0},"819":{"tf":1.4142135623730951},"859":{"tf":2.0},"860":{"tf":1.7320508075688772},"893":{"tf":2.23606797749979},"925":{"tf":2.23606797749979},"972":{"tf":2.23606797749979}}},"i":{"c":{"df":6,"docs":{"1714":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"340":{"tf":1.0},"378":{"tf":1.0},"415":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{".":{"2":{"/":{"df":0,"docs":{},"s":{"a":{"df":1,"docs":{"627":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"121":{"tf":1.0},"612":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":14,"docs":{"1043":{"tf":1.0},"1682":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1701":{"tf":1.4142135623730951},"2270":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"903":{"tf":1.0}}},"9":{"df":1,"docs":{"1014":{"tf":1.0}}},"df":0,"docs":{}},"2":{"2":{"df":1,"docs":{"983":{"tf":1.0}}},"4":{"df":1,"docs":{"1201":{"tf":1.0}}},"5":{"df":1,"docs":{"1168":{"tf":1.0}}},"6":{"df":1,"docs":{"1071":{"tf":1.0}}},"9":{"df":1,"docs":{"1482":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"df":4,"docs":{"1139":{"tf":1.0},"1451":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"1310":{"tf":1.0}}},"1":{"df":2,"docs":{"1392":{"tf":1.0},"1422":{"tf":1.0}}},"3":{"df":4,"docs":{"1108":{"tf":1.0},"133":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0}}},"6":{"df":3,"docs":{"1310":{"tf":1.0},"167":{"tf":1.0},"2085":{"tf":1.0}}},"7":{"df":1,"docs":{"2116":{"tf":1.0}}},"df":3,"docs":{"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0}}},"5":{"1":{"df":2,"docs":{"1274":{"tf":1.0},"202":{"tf":1.0}}},"2":{"df":1,"docs":{"1274":{"tf":1.0}}},"3":{"df":1,"docs":{"1915":{"tf":1.0}}},"5":{"df":2,"docs":{"1236":{"tf":1.0},"287":{"tf":1.0}}},"7":{"df":1,"docs":{"736":{"tf":1.0}}},"8":{"df":1,"docs":{"871":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":4,"docs":{"1763":{"tf":1.0},"1795":{"tf":1.0},"1826":{"tf":1.0},"799":{"tf":1.0}}},"1":{"df":1,"docs":{"830":{"tf":1.0}}},"2":{"df":1,"docs":{"18":{"tf":1.0}}},"3":{"df":1,"docs":{"1731":{"tf":1.0}}},"5":{"df":1,"docs":{"768":{"tf":1.0}}},"6":{"df":1,"docs":{"1886":{"tf":1.0}}},"df":0,"docs":{}},"7":{"1":{"6":{"8":{"4":{"9":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":2,"docs":{"422":{"tf":1.0},"442":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"1857":{"tf":1.0}}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"465":{"tf":1.0}}},"df":0,"docs":{}},"9":{"8":{"df":1,"docs":{"51":{"tf":1.0}}},"df":7,"docs":{"2175":{"tf":1.0},"2225":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"2608":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"!":{"_":{"df":0,"docs":{},"o":{"df":1,"docs":{"857":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"2345":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.4142135623730951},"548":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":2.0},"851":{"tf":1.0},"852":{"tf":1.0},"859":{"tf":1.0}}}}}}},"df":6,"docs":{"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":73,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1515":{"tf":1.0},"1523":{"tf":1.0},"1548":{"tf":1.0},"1559":{"tf":1.0},"1588":{"tf":1.0},"1599":{"tf":1.0},"1632":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"2142":{"tf":1.0},"215":{"tf":1.0},"2242":{"tf":1.0},"2310":{"tf":1.0},"2353":{"tf":1.0},"2426":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2540":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"654":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"819":{"tf":1.0},"851":{"tf":1.0},"855":{"tf":1.4142135623730951},"858":{"tf":1.0},"860":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"h":{"d":{"df":9,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1847":{"tf":1.0},"2395":{"tf":1.4142135623730951}}},"df":1,"docs":{"859":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"493":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":8,"docs":{"1498":{"tf":2.23606797749979},"272":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":3.0},"39":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"73":{"tf":2.23606797749979},"925":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"441":{"tf":1.0}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"b":{"df":1,"docs":{"2443":{"tf":1.0}}},"df":3,"docs":{"2362":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"2428":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"1701":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"336":{"tf":1.0},"402":{"tf":1.0}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0},"651":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"2404":{"tf":1.0},"565":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":80,"docs":{"100":{"tf":1.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"1015":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1032":{"tf":1.0},"1044":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1061":{"tf":1.0},"1072":{"tf":1.4142135623730951},"1077":{"tf":1.4142135623730951},"1109":{"tf":1.4142135623730951},"1140":{"tf":1.4142135623730951},"1169":{"tf":1.4142135623730951},"1174":{"tf":1.4142135623730951},"1202":{"tf":1.4142135623730951},"1237":{"tf":1.4142135623730951},"1275":{"tf":1.4142135623730951},"1280":{"tf":1.0},"1310":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"1359":{"tf":1.0},"1392":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"1422":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1451":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1481":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"1732":{"tf":1.4142135623730951},"1764":{"tf":1.4142135623730951},"1796":{"tf":1.4142135623730951},"1827":{"tf":1.4142135623730951},"1858":{"tf":1.4142135623730951},"1887":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"1916":{"tf":1.4142135623730951},"2029":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"2056":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2085":{"tf":1.7320508075688772},"2086":{"tf":1.4142135623730951},"2117":{"tf":1.4142135623730951},"2561":{"tf":1.0},"287":{"tf":1.0},"465":{"tf":2.0},"466":{"tf":1.4142135623730951},"51":{"tf":2.0},"52":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"737":{"tf":1.4142135623730951},"768":{"tf":1.0},"769":{"tf":1.4142135623730951},"800":{"tf":1.4142135623730951},"807":{"tf":1.4142135623730951},"831":{"tf":1.4142135623730951},"836":{"tf":1.0},"852":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.4142135623730951},"903":{"tf":1.4142135623730951},"948":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0},"984":{"tf":1.4142135623730951},"99":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":36,"docs":{"1071":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1493":{"tf":1.0},"1505":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1578":{"tf":1.0},"1622":{"tf":1.0},"1731":{"tf":1.7320508075688772},"1763":{"tf":1.7320508075688772},"1795":{"tf":1.7320508075688772},"1826":{"tf":1.7320508075688772},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1974":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2355":{"tf":1.0},"2376":{"tf":1.0},"2382":{"tf":1.0},"2458":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2542":{"tf":1.0},"451":{"tf":1.4142135623730951},"686":{"tf":1.0},"784":{"tf":1.0},"836":{"tf":1.0},"912":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"1521":{"tf":1.0},"2297":{"tf":1.4142135623730951},"479":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"853":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"2326":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"2193":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2562":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":29,"docs":{"1799":{"tf":1.0},"2089":{"tf":1.0},"2152":{"tf":1.0},"2179":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2229":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2255":{"tf":1.4142135623730951},"2274":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2384":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2437":{"tf":2.0},"2462":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2486":{"tf":1.4142135623730951},"2526":{"tf":1.4142135623730951},"2564":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2621":{"tf":1.4142135623730951},"361":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"569":{"tf":1.0},"599":{"tf":2.0},"667":{"tf":1.0},"698":{"tf":1.0},"702":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"1669":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":34,"docs":{"101":{"tf":1.0},"1254":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1797":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1875":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2376":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"2618":{"tf":1.0},"35":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"770":{"tf":1.0},"785":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"891":{"tf":1.0},"953":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":24,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":19,"docs":{"1278":{"tf":1.4142135623730951},"1327":{"tf":1.0},"1675":{"tf":1.0},"1689":{"tf":1.0},"206":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2562":{"tf":1.4142135623730951},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"908":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"1315":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"183":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":17,"docs":{"1687":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1712":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.4142135623730951},"338":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"413":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":377,"docs":{"1002":{"tf":1.0},"1003":{"tf":1.0},"1017":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1028":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1046":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1057":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1079":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"111":{"tf":1.0},"1111":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1114":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1126":{"tf":1.0},"113":{"tf":1.0},"1142":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1145":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1172":{"tf":1.4142135623730951},"1173":{"tf":1.4142135623730951},"1175":{"tf":1.0},"1176":{"tf":1.0},"118":{"tf":1.0},"1182":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1204":{"tf":1.4142135623730951},"1212":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1239":{"tf":1.4142135623730951},"1247":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1292":{"tf":1.0},"1314":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1326":{"tf":1.0},"1337":{"tf":1.0},"1353":{"tf":1.0},"136":{"tf":1.4142135623730951},"1369":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"1394":{"tf":1.4142135623730951},"1403":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1409":{"tf":1.0},"1424":{"tf":1.4142135623730951},"1433":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1439":{"tf":1.0},"1453":{"tf":1.4142135623730951},"1462":{"tf":1.4142135623730951},"1467":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1484":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"1506":{"tf":1.0},"151":{"tf":1.0},"1514":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":2.0},"1524":{"tf":1.0},"1526":{"tf":1.0},"1539":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1562":{"tf":1.0},"1579":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.0},"1602":{"tf":1.0},"1623":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1663":{"tf":1.0},"1673":{"tf":1.0},"1687":{"tf":1.0},"170":{"tf":1.4142135623730951},"1710":{"tf":1.0},"1734":{"tf":1.4142135623730951},"1740":{"tf":1.0},"1741":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1766":{"tf":1.4142135623730951},"1772":{"tf":1.0},"1773":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"1798":{"tf":1.4142135623730951},"1804":{"tf":1.0},"1805":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1829":{"tf":1.4142135623730951},"183":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1860":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1889":{"tf":1.4142135623730951},"1897":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1920":{"tf":1.4142135623730951},"1927":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1953":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1978":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1981":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2006":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2009":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2031":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2034":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.4142135623730951},"2062":{"tf":1.0},"2063":{"tf":1.0},"207":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2073":{"tf":1.0},"2088":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.0},"21":{"tf":1.4142135623730951},"2103":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2121":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2131":{"tf":1.0},"2152":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.0},"2171":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2183":{"tf":1.4142135623730951},"2184":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2188":{"tf":1.7320508075688772},"219":{"tf":1.0},"2204":{"tf":1.0},"221":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2224":{"tf":1.0},"2230":{"tf":1.4142135623730951},"2232":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"229":{"tf":1.0},"2320":{"tf":1.0},"2323":{"tf":2.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"2357":{"tf":1.0},"2361":{"tf":1.0},"2365":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2376":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2432":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2440":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2445":{"tf":1.4142135623730951},"245":{"tf":1.0},"2462":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2556":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"2565":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2575":{"tf":1.0},"2590":{"tf":1.0},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2609":{"tf":1.0},"261":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2629":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"312":{"tf":1.0},"34":{"tf":1.0},"351":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"411":{"tf":1.0},"436":{"tf":1.4142135623730951},"442":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"528":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.4142135623730951},"621":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.4142135623730951},"634":{"tf":1.0},"638":{"tf":1.0},"644":{"tf":1.0},"65":{"tf":1.4142135623730951},"667":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"691":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"708":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"712":{"tf":1.7320508075688772},"739":{"tf":1.4142135623730951},"745":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"771":{"tf":1.4142135623730951},"777":{"tf":1.0},"778":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"802":{"tf":1.0},"806":{"tf":1.4142135623730951},"818":{"tf":1.0},"835":{"tf":1.4142135623730951},"847":{"tf":1.0},"874":{"tf":1.4142135623730951},"876":{"tf":1.0},"877":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"905":{"tf":1.4142135623730951},"907":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"924":{"tf":1.0},"954":{"tf":1.4142135623730951},"963":{"tf":1.0},"965":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"986":{"tf":1.4142135623730951},"995":{"tf":1.0},"997":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"2373":{"tf":1.0},"2553":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2074":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":282,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1118":{"tf":1.0},"1124":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1180":{"tf":1.0},"119":{"tf":1.0},"1209":{"tf":1.0},"1244":{"tf":1.0},"1284":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1399":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1458":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1510":{"tf":1.0},"1514":{"tf":1.0},"1543":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1564":{"tf":1.0},"1583":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1604":{"tf":1.0},"1627":{"tf":1.0},"1645":{"tf":1.0},"1667":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.0},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1710":{"tf":1.0},"1715":{"tf":1.0},"1739":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1781":{"tf":1.0},"1803":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"183":{"tf":1.0},"1834":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1865":{"tf":1.0},"187":{"tf":1.0},"1894":{"tf":1.0},"1925":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1987":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"2097":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2120":{"tf":1.0},"2128":{"tf":1.0},"2158":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2177":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":2.0},"2188":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":2.0},"2223":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2271":{"tf":1.0},"2272":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2323":{"tf":2.23606797749979},"2326":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2363":{"tf":1.4142135623730951},"2365":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":2.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.4142135623730951},"2435":{"tf":1.0},"2438":{"tf":2.0},"2440":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2508":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2569":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.4142135623730951},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"294":{"tf":1.0},"318":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"341":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.4142135623730951},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"515":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"534":{"tf":2.0},"536":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.0},"63":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"644":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"690":{"tf":1.7320508075688772},"699":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.4142135623730951},"707":{"tf":1.0},"710":{"tf":1.4142135623730951},"712":{"tf":1.0},"744":{"tf":1.0},"756":{"tf":1.4142135623730951},"776":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.4142135623730951},"818":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.4142135623730951},"881":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"914":{"tf":1.4142135623730951},"924":{"tf":1.0},"959":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"991":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":8,"docs":{"2180":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"703":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"552":{"tf":1.7320508075688772},"553":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"699":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"2099":{"tf":1.0},"34":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}}}},"l":{"df":162,"docs":{"1001":{"tf":1.0},"1020":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1030":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1075":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.0},"1147":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1242":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1282":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1323":{"tf":1.7320508075688772},"1340":{"tf":1.0},"1341":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1363":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1379":{"tf":1.0},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1491":{"tf":1.0},"1512":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1671":{"tf":1.0},"1702":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1751":{"tf":1.0},"1769":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1783":{"tf":1.0},"1801":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1815":{"tf":1.0},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1846":{"tf":1.0},"185":{"tf":1.0},"1863":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1892":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1927":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2065":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2099":{"tf":1.4142135623730951},"210":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2177":{"tf":1.0},"219":{"tf":1.4142135623730951},"2227":{"tf":1.0},"223":{"tf":1.0},"2272":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2366":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2387":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2484":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2524":{"tf":1.0},"255":{"tf":1.0},"2619":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.0},"292":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"549":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"742":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"774":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.0},"818":{"tf":1.4142135623730951},"834":{"tf":1.0},"839":{"tf":1.0},"844":{"tf":1.7320508075688772},"879":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.0},"920":{"tf":1.4142135623730951},"957":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0},"989":{"tf":1.0},"997":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"2336":{"tf":1.0}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":21,"docs":{"2142":{"tf":1.0},"2233":{"tf":1.0},"2242":{"tf":1.0},"2278":{"tf":1.0},"2353":{"tf":1.0},"2393":{"tf":1.0},"2454":{"tf":1.0},"2490":{"tf":1.0},"2500":{"tf":1.0},"2530":{"tf":1.0},"2540":{"tf":1.0},"2574":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":2.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"649":{"tf":1.0},"654":{"tf":1.0},"852":{"tf":2.0}}}},"df":0,"docs":{}},"df":548,"docs":{"1003":{"tf":1.0},"1004":{"tf":1.0},"1012":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1020":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1032":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1041":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1062":{"tf":1.0},"1068":{"tf":1.4142135623730951},"107":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"109":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1106":{"tf":1.4142135623730951},"111":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1130":{"tf":1.0},"1136":{"tf":1.4142135623730951},"1146":{"tf":1.0},"1147":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1159":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1177":{"tf":1.0},"1178":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1190":{"tf":1.0},"1199":{"tf":1.4142135623730951},"120":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"121":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1215":{"tf":1.0},"122":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1223":{"tf":1.0},"1234":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1250":{"tf":1.0},"1255":{"tf":1.0},"1272":{"tf":1.4142135623730951},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1318":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1329":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.7320508075688772},"1362":{"tf":1.0},"1363":{"tf":1.7320508075688772},"1378":{"tf":1.0},"1379":{"tf":1.7320508075688772},"1390":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1397":{"tf":1.0},"140":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1427":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.0},"1437":{"tf":1.0},"1448":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1466":{"tf":1.0},"147":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1498":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1527":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1593":{"tf":1.0},"16":{"tf":1.4142135623730951},"1606":{"tf":1.0},"1607":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1647":{"tf":1.0},"165":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1675":{"tf":1.0},"1681":{"tf":1.4142135623730951},"1687":{"tf":1.0},"1689":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1701":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1711":{"tf":1.0},"1712":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1729":{"tf":1.4142135623730951},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1761":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1770":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1793":{"tf":1.4142135623730951},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1816":{"tf":1.0},"1824":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1847":{"tf":1.0},"1855":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1871":{"tf":1.4142135623730951},"1876":{"tf":1.0},"188":{"tf":1.0},"1884":{"tf":1.4142135623730951},"189":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1896":{"tf":1.4142135623730951},"190":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.0},"1913":{"tf":1.4142135623730951},"192":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1961":{"tf":1.0},"1972":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1989":{"tf":1.0},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2026":{"tf":1.4142135623730951},"2035":{"tf":1.0},"2036":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2047":{"tf":1.0},"2053":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"209":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.0},"211":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"2138":{"tf":2.0},"214":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.0},"216":{"tf":1.4142135623730951},"2168":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2186":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2206":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.0},"2217":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2227":{"tf":1.4142135623730951},"2230":{"tf":1.0},"2234":{"tf":1.0},"2238":{"tf":2.23606797749979},"2252":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2279":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.7320508075688772},"2295":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.7320508075688772},"2343":{"tf":1.7320508075688772},"2345":{"tf":1.0},"2349":{"tf":1.7320508075688772},"2359":{"tf":1.0},"2362":{"tf":1.0},"2367":{"tf":1.0},"2373":{"tf":1.0},"238":{"tf":1.0},"2382":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.7320508075688772},"2395":{"tf":2.23606797749979},"24":{"tf":1.0},"2410":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2450":{"tf":2.23606797749979},"2464":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.0},"2475":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2495":{"tf":1.7320508075688772},"25":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2513":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2531":{"tf":1.0},"2535":{"tf":1.4142135623730951},"254":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2576":{"tf":2.6457513110645907},"2592":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.7320508075688772},"2613":{"tf":1.0},"2619":{"tf":1.7320508075688772},"2622":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.4142135623730951},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"453":{"tf":1.0},"463":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"487":{"tf":2.0},"489":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"571":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.7320508075688772},"597":{"tf":1.0},"60":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":2.23606797749979},"623":{"tf":1.0},"626":{"tf":1.4142135623730951},"629":{"tf":1.0},"63":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"669":{"tf":1.0},"671":{"tf":1.0},"676":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"694":{"tf":1.7320508075688772},"696":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":2.23606797749979},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.4142135623730951},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"748":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"757":{"tf":1.0},"766":{"tf":1.4142135623730951},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"780":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"790":{"tf":1.0},"796":{"tf":1.4142135623730951},"808":{"tf":1.0},"809":{"tf":1.0},"814":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"839":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":2.0},"860":{"tf":1.0},"869":{"tf":1.4142135623730951},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"883":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"893":{"tf":1.0},"899":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"922":{"tf":1.0},"925":{"tf":1.0},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"956":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"967":{"tf":1.0},"972":{"tf":1.0},"981":{"tf":1.4142135623730951},"988":{"tf":1.0},"989":{"tf":1.0},"993":{"tf":1.4142135623730951},"995":{"tf":1.0},"999":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":85,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1552":{"tf":1.0},"1579":{"tf":1.0},"1592":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1765":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"2132":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2214":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2357":{"tf":1.0},"2368":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":1.0},"2462":{"tf":1.0},"2472":{"tf":1.0},"2504":{"tf":1.0},"2514":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2604":{"tf":1.0},"288":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"53":{"tf":1.0},"546":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"569":{"tf":1.0},"576":{"tf":1.0},"621":{"tf":1.0},"630":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1702":{"tf":1.0},"2388":{"tf":1.0},"2529":{"tf":1.0},"2540":{"tf":1.0},"328":{"tf":1.0},"365":{"tf":1.0},"403":{"tf":1.0},"855":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":18,"docs":{"1129":{"tf":1.0},"1158":{"tf":1.0},"154":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2383":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0},"805":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":45,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"117":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"223":{"tf":1.0},"2267":{"tf":1.0},"235":{"tf":1.0},"2429":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2518":{"tf":1.0},"2554":{"tf":1.0},"267":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"551":{"tf":1.0}}}},"s":{"1":{"df":1,"docs":{"422":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"2074":{"tf":1.0}}}},"b":{"0":{"df":7,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2394":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2575":{"tf":1.4142135623730951},"650":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"2284":{"tf":1.0}}},"df":0,"docs":{}},"_":{"3":{"_":{"1":{"df":1,"docs":{"537":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":8,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.4142135623730951},"305":{"tf":1.0},"651":{"tf":1.0},"656":{"tf":1.7320508075688772},"717":{"tf":1.0}}},"_":{"3":{"_":{"4":{"df":4,"docs":{"2184":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"_":{"6":{"df":4,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2609":{"tf":1.7320508075688772},"2625":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":256,"docs":{"1004":{"tf":3.3166247903554},"1017":{"tf":1.0},"102":{"tf":1.0},"1023":{"tf":1.0},"1033":{"tf":3.3166247903554},"1046":{"tf":1.0},"1052":{"tf":1.0},"1062":{"tf":2.449489742783178},"1072":{"tf":1.0},"1076":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":3.1622776601683795},"1111":{"tf":1.0},"1119":{"tf":1.0},"1130":{"tf":3.0},"1142":{"tf":1.0},"1150":{"tf":1.0},"1159":{"tf":2.23606797749979},"1169":{"tf":1.0},"1173":{"tf":1.0},"1183":{"tf":1.0},"1190":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"1204":{"tf":1.0},"121":{"tf":1.4142135623730951},"1210":{"tf":1.0},"122":{"tf":3.1622776601683795},"1223":{"tf":4.358898943540674},"1239":{"tf":1.0},"1245":{"tf":1.0},"1255":{"tf":3.1622776601683795},"1279":{"tf":1.0},"1285":{"tf":1.0},"1295":{"tf":3.3166247903554},"1314":{"tf":1.0},"1328":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1332":{"tf":2.449489742783178},"1337":{"tf":1.0},"1338":{"tf":2.449489742783178},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":2.449489742783178},"1353":{"tf":1.0},"1354":{"tf":2.449489742783178},"136":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":2.449489742783178},"1369":{"tf":1.0},"1370":{"tf":2.449489742783178},"1378":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":3.1622776601683795},"1394":{"tf":1.0},"1400":{"tf":1.0},"1410":{"tf":3.1622776601683795},"1424":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":2.6457513110645907},"1453":{"tf":1.0},"1463":{"tf":1.0},"1469":{"tf":3.1622776601683795},"1479":{"tf":1.0},"1484":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":2.449489742783178},"1517":{"tf":1.0},"1520":{"tf":1.0},"1529":{"tf":2.449489742783178},"155":{"tf":3.1622776601683795},"1550":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":2.449489742783178},"1590":{"tf":1.0},"1592":{"tf":1.0},"1609":{"tf":2.23606797749979},"1634":{"tf":1.0},"1650":{"tf":2.23606797749979},"1675":{"tf":1.0},"170":{"tf":1.0},"1717":{"tf":2.0},"1719":{"tf":3.0},"1734":{"tf":1.0},"1742":{"tf":1.0},"1752":{"tf":3.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1774":{"tf":1.0},"1784":{"tf":3.4641016151377544},"1798":{"tf":1.0},"1806":{"tf":1.0},"1816":{"tf":3.0},"1829":{"tf":1.0},"1837":{"tf":1.0},"1847":{"tf":2.8284271247461903},"1860":{"tf":1.0},"1866":{"tf":1.0},"1876":{"tf":2.8284271247461903},"188":{"tf":1.0},"1889":{"tf":1.0},"189":{"tf":1.0},"1895":{"tf":1.0},"190":{"tf":1.7320508075688772},"1905":{"tf":2.23606797749979},"191":{"tf":1.7320508075688772},"192":{"tf":3.1622776601683795},"1920":{"tf":1.0},"1932":{"tf":1.0},"1934":{"tf":2.8284271247461903},"1950":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":2.8284271247461903},"1978":{"tf":1.0},"1982":{"tf":1.0},"1990":{"tf":2.8284271247461903},"2006":{"tf":1.0},"2010":{"tf":1.0},"2018":{"tf":2.0},"2031":{"tf":1.0},"2039":{"tf":1.0},"2047":{"tf":2.0},"2058":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2074":{"tf":3.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2107":{"tf":2.449489742783178},"2121":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":2.23606797749979},"2184":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2238":{"tf":2.6457513110645907},"224":{"tf":2.449489742783178},"2278":{"tf":1.0},"2284":{"tf":2.449489742783178},"2286":{"tf":2.6457513110645907},"2288":{"tf":2.449489742783178},"229":{"tf":1.0},"2296":{"tf":1.4142135623730951},"230":{"tf":2.449489742783178},"2349":{"tf":3.0},"2357":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2393":{"tf":1.7320508075688772},"2394":{"tf":2.449489742783178},"2395":{"tf":3.1622776601683795},"240":{"tf":2.449489742783178},"2441":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2445":{"tf":1.4142135623730951},"245":{"tf":1.0},"2450":{"tf":2.449489742783178},"246":{"tf":2.449489742783178},"2490":{"tf":1.0},"2495":{"tf":3.1622776601683795},"2530":{"tf":1.4142135623730951},"2535":{"tf":3.0},"254":{"tf":1.0},"2544":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":2.0},"2569":{"tf":1.0},"2574":{"tf":1.7320508075688772},"2575":{"tf":2.23606797749979},"2576":{"tf":2.0},"261":{"tf":1.0},"262":{"tf":2.0},"2625":{"tf":1.4142135623730951},"2628":{"tf":1.0},"2629":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":3.605551275463989},"289":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":2.8284271247461903},"305":{"tf":2.449489742783178},"31":{"tf":1.0},"343":{"tf":2.0},"350":{"tf":1.4142135623730951},"381":{"tf":2.0},"39":{"tf":2.8284271247461903},"418":{"tf":2.0},"420":{"tf":3.0},"422":{"tf":3.7416573867739413},"436":{"tf":1.0},"453":{"tf":2.8284271247461903},"468":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":3.0},"489":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"54":{"tf":1.0},"543":{"tf":1.0},"555":{"tf":2.449489742783178},"566":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"612":{"tf":3.3166247903554},"62":{"tf":1.0},"621":{"tf":1.0},"649":{"tf":1.7320508075688772},"650":{"tf":1.7320508075688772},"651":{"tf":2.0},"656":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.4142135623730951},"711":{"tf":1.0},"712":{"tf":1.7320508075688772},"717":{"tf":2.6457513110645907},"719":{"tf":2.6457513110645907},"724":{"tf":3.0},"73":{"tf":3.3166247903554},"739":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":2.6457513110645907},"771":{"tf":1.0},"779":{"tf":1.0},"790":{"tf":2.6457513110645907},"806":{"tf":1.0},"813":{"tf":1.0},"819":{"tf":1.0},"828":{"tf":1.0},"835":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":2.449489742783178},"860":{"tf":2.23606797749979},"874":{"tf":1.0},"882":{"tf":1.0},"893":{"tf":2.6457513110645907},"905":{"tf":1.0},"915":{"tf":1.0},"925":{"tf":3.3166247903554},"954":{"tf":1.0},"960":{"tf":1.0},"972":{"tf":3.3166247903554},"986":{"tf":1.0},"992":{"tf":1.0}}},"df":595,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1018":{"tf":1.0},"1024":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.4142135623730951},"103":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":2.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1053":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1058":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":2.0},"1061":{"tf":1.0},"1068":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1085":{"tf":1.0},"1088":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1112":{"tf":1.0},"112":{"tf":1.0},"1120":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"1136":{"tf":1.0},"1143":{"tf":1.0},"1151":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1157":{"tf":1.0},"1158":{"tf":1.0},"1165":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1184":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1205":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1221":{"tf":1.0},"1234":{"tf":1.0},"1240":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1272":{"tf":1.0},"1276":{"tf":1.0},"1278":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1327":{"tf":1.0},"1329":{"tf":1.0},"1332":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1348":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1364":{"tf":1.0},"1369":{"tf":1.0},"137":{"tf":1.0},"1370":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1390":{"tf":1.0},"1392":{"tf":1.0},"1395":{"tf":1.0},"1401":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1408":{"tf":2.0},"1409":{"tf":1.0},"1420":{"tf":1.0},"1422":{"tf":1.0},"1425":{"tf":1.0},"1431":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1438":{"tf":2.0},"1439":{"tf":1.0},"1448":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1454":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1467":{"tf":2.0},"1468":{"tf":1.0},"1469":{"tf":1.0},"1477":{"tf":1.0},"1481":{"tf":1.0},"1485":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":2.0},"1497":{"tf":1.0},"150":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.4142135623730951},"153":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1557":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1566":{"tf":1.0},"1568":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1581":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1597":{"tf":1.4142135623730951},"16":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1641":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"165":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1679":{"tf":1.7320508075688772},"1692":{"tf":1.4142135623730951},"1699":{"tf":1.0},"1700":{"tf":1.0},"1706":{"tf":1.0},"171":{"tf":1.0},"1712":{"tf":1.0},"1716":{"tf":1.0},"1735":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1746":{"tf":1.7320508075688772},"1747":{"tf":1.7320508075688772},"1751":{"tf":1.0},"1767":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1775":{"tf":1.0},"1778":{"tf":1.7320508075688772},"1779":{"tf":1.7320508075688772},"1783":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.0},"1799":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.7320508075688772},"1815":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"1828":{"tf":1.0},"183":{"tf":1.7320508075688772},"1830":{"tf":1.0},"1838":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.7320508075688772},"1846":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1867":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1884":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1896":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1913":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1951":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1979":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2005":{"tf":1.4142135623730951},"2007":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2032":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2045":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2083":{"tf":1.0},"2087":{"tf":1.0},"2089":{"tf":1.4142135623730951},"2092":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.7320508075688772},"2101":{"tf":1.0},"2105":{"tf":1.0},"2113":{"tf":1.0},"2120":{"tf":1.0},"2123":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2132":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2142":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2169":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2182":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2187":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"22":{"tf":1.0},"2204":{"tf":1.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.4142135623730951},"223":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"224":{"tf":1.0},"2242":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2289":{"tf":1.0},"229":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2328":{"tf":1.4142135623730951},"2329":{"tf":2.0},"2330":{"tf":2.0},"2331":{"tf":2.23606797749979},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"234":{"tf":1.0},"2341":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.0},"2362":{"tf":1.7320508075688772},"2368":{"tf":1.4142135623730951},"237":{"tf":1.0},"2374":{"tf":1.0},"238":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2389":{"tf":1.0},"2390":{"tf":1.4142135623730951},"240":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2419":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.4142135623730951},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"245":{"tf":1.0},"2454":{"tf":1.0},"246":{"tf":1.0},"2462":{"tf":1.0},"247":{"tf":1.0},"2476":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"250":{"tf":1.0},"2500":{"tf":1.0},"2503":{"tf":1.0},"2507":{"tf":2.0},"2510":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2518":{"tf":1.4142135623730951},"2522":{"tf":1.0},"2523":{"tf":1.4142135623730951},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2550":{"tf":2.0},"2554":{"tf":1.0},"256":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2565":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.4142135623730951},"2590":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2605":{"tf":1.0},"261":{"tf":1.0},"2611":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.4142135623730951},"262":{"tf":1.0},"2623":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.4142135623730951},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"33":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.7320508075688772},"342":{"tf":1.0},"356":{"tf":1.4142135623730951},"36":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"437":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.4142135623730951},"463":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"493":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"511":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"555":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.4142135623730951},"577":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":2.0},"595":{"tf":2.23606797749979},"598":{"tf":1.0},"601":{"tf":1.4142135623730951},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"619":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"636":{"tf":1.0},"642":{"tf":1.4142135623730951},"645":{"tf":1.0},"646":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"667":{"tf":1.4142135623730951},"684":{"tf":1.0},"686":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":2.23606797749979},"695":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.7320508075688772},"703":{"tf":1.0},"706":{"tf":1.4142135623730951},"707":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"72":{"tf":1.0},"734":{"tf":1.0},"740":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.7320508075688772},"754":{"tf":1.0},"766":{"tf":1.0},"770":{"tf":1.0},"772":{"tf":1.0},"780":{"tf":1.0},"783":{"tf":1.4142135623730951},"784":{"tf":1.7320508075688772},"786":{"tf":1.0},"788":{"tf":1.0},"796":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"825":{"tf":1.0},"827":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.4142135623730951},"846":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"852":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951},"869":{"tf":1.0},"875":{"tf":1.0},"883":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":1.7320508075688772},"889":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"899":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"916":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.4142135623730951},"921":{"tf":1.0},"923":{"tf":1.0},"955":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.4142135623730951},"969":{"tf":1.0},"987":{"tf":1.0},"993":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1481":{"tf":1.0},"1482":{"tf":1.0},"2302":{"tf":1.0},"2345":{"tf":1.4142135623730951},"2576":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.0},"719":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"1325":{"tf":1.0},"2328":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2552":{"tf":1.0},"368":{"tf":1.0},"546":{"tf":1.4142135623730951},"630":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"846":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"856":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"1":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"724":{"tf":1.0},"745":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"745":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"5":{"1":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"163":{"tf":1.0}}},"3":{"df":2,"docs":{"163":{"tf":1.0},"170":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":4,"docs":{"2430":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0}}},"3":{"5":{"0":{"1":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"13":{"tf":1.0}}},"3":{"df":2,"docs":{"732":{"tf":1.0},"739":{"tf":1.0}}},"df":2,"docs":{"37":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"751":{"tf":1.0}}}},"5":{"2":{"df":1,"docs":{"732":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"3":{"df":2,"docs":{"13":{"tf":1.0},"21":{"tf":1.0}}},"df":2,"docs":{"178":{"tf":1.0},"27":{"tf":1.0}},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"6":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"w":{"3":{"df":2,"docs":{"14":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":1,"docs":{"719":{"tf":1.0}}},"5":{"4":{"0":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"2":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"970":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"1":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"3":{"df":4,"docs":{"102":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"954":{"tf":1.0}}},"df":2,"docs":{"118":{"tf":1.0},"970":{"tf":1.4142135623730951}},"n":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}}}},"6":{"0":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"2":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"0":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"3":{"df":4,"docs":{"102":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"954":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"2428":{"tf":1.0},"588":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"525":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"1673":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"489":{"tf":2.449489742783178},"523":{"tf":1.0},"524":{"tf":1.7320508075688772},"552":{"tf":1.0},"553":{"tf":1.0}}}},"t":{"df":2,"docs":{"1665":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951}}}},"df":17,"docs":{"1311":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"260":{"tf":1.0},"361":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"569":{"tf":1.0},"577":{"tf":1.0},"667":{"tf":1.0},"859":{"tf":1.0},"970":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1546":{"tf":1.0},"1556":{"tf":1.0},"1586":{"tf":1.0},"1596":{"tf":1.0},"1630":{"tf":1.0},"1637":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.0},"229":{"tf":1.0},"245":{"tf":1.0},"261":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":17,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"b":{"df":2,"docs":{"2238":{"tf":1.0},"2349":{"tf":1.0}},"t":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}}},"df":5,"docs":{"1650":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0},"719":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"a":{"df":4,"docs":{"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2284":{"tf":1.0}}},"df":0,"docs":{}},"l":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":54,"docs":{"1687":{"tf":1.4142135623730951},"1696":{"tf":2.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1712":{"tf":1.0},"2163":{"tf":1.0},"2212":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2368":{"tf":1.0},"2378":{"tf":1.0},"2387":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2480":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"2622":{"tf":1.0},"312":{"tf":1.4142135623730951},"319":{"tf":2.0},"325":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":2.0},"363":{"tf":1.0},"366":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":2.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"521":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"630":{"tf":1.0},"640":{"tf":1.0},"675":{"tf":1.0},"684":{"tf":1.0},"690":{"tf":2.0},"701":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"1112":{"tf":1.0},"1143":{"tf":1.0},"137":{"tf":1.0},"1694":{"tf":1.0},"1713":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"358":{"tf":1.0},"377":{"tf":1.0},"395":{"tf":1.0},"414":{"tf":1.0},"807":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"2562":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"854":{"tf":1.0}}},"/":{"df":0,"docs":{},"k":{"b":{"/":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":30,"docs":{"1313":{"tf":1.4142135623730951},"1315":{"tf":1.4142135623730951},"2182":{"tf":1.0},"2185":{"tf":1.0},"2395":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"306":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"520":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"860":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":21,"docs":{"1372":{"tf":1.7320508075688772},"2161":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2178":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2271":{"tf":1.0},"2417":{"tf":1.7320508075688772},"2434":{"tf":1.0},"2436":{"tf":1.0},"2483":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2523":{"tf":1.0},"255":{"tf":1.0},"2599":{"tf":1.7320508075688772},"2618":{"tf":1.0},"2620":{"tf":1.0},"512":{"tf":1.7320508075688772},"579":{"tf":1.7320508075688772},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"df":15,"docs":{"1506":{"tf":1.0},"1527":{"tf":2.0},"1528":{"tf":2.0},"1539":{"tf":1.0},"1567":{"tf":2.0},"1568":{"tf":2.0},"1579":{"tf":1.0},"1607":{"tf":2.0},"1608":{"tf":2.0},"1623":{"tf":1.0},"1648":{"tf":2.0},"1649":{"tf":2.0},"1663":{"tf":1.0},"1680":{"tf":2.0},"1681":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"g":{"a":{"df":15,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"i":{"a":{"df":27,"docs":{"1325":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1680":{"tf":1.0},"2142":{"tf":1.0},"2233":{"tf":1.0},"2242":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2346":{"tf":1.0},"2353":{"tf":1.0},"2407":{"tf":1.0},"2454":{"tf":1.0},"2490":{"tf":1.0},"2500":{"tf":1.0},"2530":{"tf":1.0},"2540":{"tf":1.0},"272":{"tf":1.0},"537":{"tf":1.4142135623730951},"559":{"tf":1.0},"603":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.0}}},"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"1124":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":74,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1688":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2320":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2337":{"tf":1.4142135623730951},"2341":{"tf":1.4142135623730951},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"651":{"tf":1.0},"668":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":69,"docs":{"0":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1593":{"tf":1.4142135623730951},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2163":{"tf":1.0},"2191":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2212":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":2.0},"2399":{"tf":1.0},"2400":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2448":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2470":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.0},"2512":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2601":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2632":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"450":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"515":{"tf":1.0},"527":{"tf":1.0},"540":{"tf":1.0},"551":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"581":{"tf":1.0},"591":{"tf":1.0},"610":{"tf":1.0},"653":{"tf":1.0},"656":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"710":{"tf":1.0},"721":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"551":{"tf":1.0},"552":{"tf":1.0},"855":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":4,"docs":{"2349":{"tf":2.23606797749979},"2495":{"tf":2.0},"2535":{"tf":2.23606797749979},"612":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":31,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1717":{"tf":1.0},"1875":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2169":{"tf":1.0},"2188":{"tf":1.0},"2374":{"tf":1.0},"239":{"tf":1.0},"2448":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"271":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"519":{"tf":1.0},"595":{"tf":1.0},"679":{"tf":1.0},"691":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"714":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":49,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1824":{"tf":1.4142135623730951},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1972":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"432":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":20,"docs":{"1746":{"tf":1.0},"1747":{"tf":2.0},"1778":{"tf":1.0},"1779":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"2098":{"tf":1.0},"2099":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":2.0},"480":{"tf":1.0},"481":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":2.0},"751":{"tf":1.0},"752":{"tf":2.0},"783":{"tf":1.0},"784":{"tf":2.0},"886":{"tf":1.0},"887":{"tf":2.0}}}},"df":0,"docs":{}},"s":{"df":5,"docs":{"1344":{"tf":1.0},"1376":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0}}},"t":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}}},"w":{"/":{"df":0,"docs":{},"h":{"d":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"819":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"5":{"df":0,"docs":{},"r":{"2":{"5":{"6":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":4,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"422":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"4":{"df":0,"docs":{},"m":{"1":{"2":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":3,"docs":{"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"9":{"0":{"0":{"df":1,"docs":{"555":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"1675":{"tf":1.0},"2288":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"2296":{"tf":1.0},"2343":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":65,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1814":{"tf":1.0},"1839":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2346":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"552":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"71":{"tf":1.0},"747":{"tf":1.0},"753":{"tf":1.0},"781":{"tf":1.0},"785":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"891":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":43,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2343":{"tf":1.4142135623730951}}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":3,"docs":{"2559":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":7,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2181":{"tf":1.0}}}}},"y":{"df":20,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1671":{"tf":1.0},"1679":{"tf":1.0},"1687":{"tf":1.0},"229":{"tf":1.0},"2323":{"tf":1.0},"245":{"tf":1.0},"2550":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"521":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}}},"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"1388":{"tf":1.0}}}},"df":8,"docs":{"1696":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2286":{"tf":1.0},"319":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"487":{"tf":1.0},"717":{"tf":1.0}},"e":{"b":{"c":{"a":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1763":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"287":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1440":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1943":{"tf":1.7320508075688772},"1971":{"tf":1.7320508075688772},"1999":{"tf":1.7320508075688772},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"431":{"tf":1.7320508075688772},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"2130":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"859":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"1491":{"tf":1.0},"1493":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2347":{"tf":1.0},"321":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"684":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":57,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"182":{"tf":1.0},"1835":{"tf":1.0},"185":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2098":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"56":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"777":{"tf":1.0},"783":{"tf":1.0},"802":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"886":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1360":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":197,"docs":{"1003":{"tf":1.0},"1014":{"tf":1.0},"1026":{"tf":1.0},"1032":{"tf":1.0},"1043":{"tf":1.0},"1055":{"tf":1.0},"1061":{"tf":1.0},"1071":{"tf":1.0},"1087":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1129":{"tf":1.0},"1139":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1172":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1201":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1288":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1325":{"tf":1.0},"133":{"tf":1.0},"1359":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1392":{"tf":1.0},"1403":{"tf":1.0},"1409":{"tf":1.0},"1422":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":1.0},"1451":{"tf":1.0},"1462":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.0},"1505":{"tf":1.0},"151":{"tf":1.4142135623730951},"1538":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1578":{"tf":1.0},"1596":{"tf":1.0},"1622":{"tf":1.0},"1637":{"tf":1.0},"167":{"tf":1.0},"1675":{"tf":1.0},"1731":{"tf":1.0},"1741":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1763":{"tf":1.0},"1773":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1826":{"tf":1.0},"183":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.0},"1946":{"tf":1.0},"1957":{"tf":1.0},"1974":{"tf":1.0},"1985":{"tf":1.0},"2002":{"tf":1.0},"2013":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2042":{"tf":1.0},"2055":{"tf":1.0},"2071":{"tf":1.0},"2085":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2116":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2151":{"tf":1.0},"216":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"2200":{"tf":1.0},"2232":{"tf":1.0},"2246":{"tf":1.0},"2277":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2419":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2458":{"tf":1.0},"2489":{"tf":1.0},"2502":{"tf":1.0},"254":{"tf":1.0},"2542":{"tf":1.0},"255":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2609":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2631":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"332":{"tf":1.0},"34":{"tf":1.0},"361":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"515":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"581":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"65":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"736":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"768":{"tf":1.0},"778":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"799":{"tf":1.0},"805":{"tf":1.0},"818":{"tf":1.4142135623730951},"830":{"tf":1.0},"871":{"tf":1.0},"877":{"tf":1.0},"885":{"tf":1.0},"902":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.4142135623730951},"949":{"tf":1.0},"963":{"tf":1.0},"97":{"tf":1.0},"971":{"tf":1.0},"983":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"2549":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"859":{"tf":1.0}}}}},"df":56,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":142,"docs":{"1004":{"tf":1.0},"101":{"tf":1.0},"1016":{"tf":1.0},"1024":{"tf":1.0},"1033":{"tf":1.0},"1045":{"tf":1.0},"1053":{"tf":1.0},"1062":{"tf":1.0},"1073":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1097":{"tf":1.0},"1110":{"tf":1.0},"1120":{"tf":1.0},"1130":{"tf":1.0},"1141":{"tf":1.0},"1151":{"tf":1.0},"1159":{"tf":1.0},"1170":{"tf":1.0},"1184":{"tf":1.0},"1190":{"tf":1.0},"1203":{"tf":1.0},"1211":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1238":{"tf":1.0},"1246":{"tf":1.0},"1255":{"tf":1.0},"1276":{"tf":1.0},"1286":{"tf":1.0},"1295":{"tf":1.0},"1311":{"tf":1.0},"1329":{"tf":1.0},"135":{"tf":1.0},"1380":{"tf":1.0},"1393":{"tf":1.0},"1401":{"tf":1.0},"1410":{"tf":1.0},"1423":{"tf":1.0},"1431":{"tf":1.0},"1440":{"tf":1.0},"145":{"tf":1.0},"1452":{"tf":1.0},"1464":{"tf":1.0},"1469":{"tf":1.0},"1483":{"tf":1.0},"1495":{"tf":1.0},"1506":{"tf":1.0},"1518":{"tf":1.0},"1539":{"tf":1.0},"1551":{"tf":1.0},"1579":{"tf":1.0},"1591":{"tf":1.0},"1623":{"tf":1.0},"1635":{"tf":1.0},"169":{"tf":1.0},"1719":{"tf":1.0},"1733":{"tf":1.0},"1743":{"tf":1.0},"1752":{"tf":1.0},"1765":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1784":{"tf":1.0},"1797":{"tf":1.0},"1807":{"tf":1.0},"1816":{"tf":1.0},"1828":{"tf":1.0},"1838":{"tf":1.0},"1847":{"tf":1.0},"1859":{"tf":1.0},"1867":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.0},"1896":{"tf":1.0},"1905":{"tf":1.0},"1917":{"tf":1.0},"192":{"tf":1.0},"1933":{"tf":1.0},"1934":{"tf":1.0},"1947":{"tf":1.0},"1955":{"tf":1.0},"1962":{"tf":1.0},"1975":{"tf":1.0},"1983":{"tf":1.0},"1990":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2011":{"tf":1.0},"2018":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2047":{"tf":1.0},"2057":{"tf":1.0},"2069":{"tf":1.0},"2074":{"tf":1.0},"2087":{"tf":1.0},"2101":{"tf":1.0},"2107":{"tf":1.0},"2114":{"tf":1.0},"2118":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"272":{"tf":1.0},"288":{"tf":1.0},"296":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"738":{"tf":1.0},"750":{"tf":1.0},"757":{"tf":1.0},"770":{"tf":1.0},"780":{"tf":1.0},"790":{"tf":1.0},"801":{"tf":1.0},"814":{"tf":1.0},"832":{"tf":1.0},"850":{"tf":1.0},"860":{"tf":1.0},"873":{"tf":1.0},"883":{"tf":1.0},"893":{"tf":1.0},"904":{"tf":1.0},"916":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.0},"961":{"tf":1.0},"972":{"tf":1.0},"985":{"tf":1.0},"993":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"719":{"tf":1.0}}},"df":63,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"295":{"tf":1.0},"305":{"tf":1.0},"31":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"62":{"tf":1.0},"655":{"tf":1.4142135623730951},"717":{"tf":1.0},"719":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}}},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"1498":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":17,"docs":{"1332":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1360":{"tf":1.0},"1364":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"224":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":23,"docs":{"1696":{"tf":1.7320508075688772},"1712":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2268":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"319":{"tf":2.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.4142135623730951},"376":{"tf":1.0},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"m":{"a":{"df":3,"docs":{"1746":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2347":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":237,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":2.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1184":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1221":{"tf":1.7320508075688772},"1222":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.0},"1325":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.4142135623730951},"1431":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.4142135623730951},"145":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"151":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1687":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1716":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"187":{"tf":2.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.7320508075688772},"1983":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.7320508075688772},"2011":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.7320508075688772},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2105":{"tf":1.7320508075688772},"2106":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":2.6457513110645907},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2191":{"tf":2.6457513110645907},"2232":{"tf":1.0},"2233":{"tf":2.6457513110645907},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":2.6457513110645907},"2259":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":2.8284271247461903},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":2.6457513110645907},"2295":{"tf":2.0},"2296":{"tf":1.0},"232":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2324":{"tf":2.0},"2336":{"tf":1.7320508075688772},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":3.605551275463989},"2394":{"tf":1.7320508075688772},"2421":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":2.6457513110645907},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":2.6457513110645907},"248":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":2.8284271247461903},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":2.6457513110645907},"2529":{"tf":1.0},"2530":{"tf":2.23606797749979},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":2.6457513110645907},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":2.8284271247461903},"2575":{"tf":2.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":2.6457513110645907},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":2.6457513110645907},"264":{"tf":1.0},"28":{"tf":1.4142135623730951},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.4142135623730951},"312":{"tf":1.0},"32":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"328":{"tf":1.7320508075688772},"332":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979},"351":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"38":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"388":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"443":{"tf":2.0},"445":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"485":{"tf":2.0},"486":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":2.6457513110645907},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":2.6457513110645907},"57":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":2.6457513110645907},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"610":{"tf":2.6457513110645907},"63":{"tf":1.4142135623730951},"645":{"tf":1.0},"647":{"tf":3.7416573867739413},"650":{"tf":1.7320508075688772},"70":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":2.6457513110645907},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":2.8284271247461903},"746":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"778":{"tf":1.7320508075688772},"780":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.0},"814":{"tf":1.0},"877":{"tf":1.4142135623730951},"883":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.7320508075688772},"890":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.4142135623730951},"961":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":2.0},"971":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"830":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":188,"docs":{"1014":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":2.449489742783178},"1043":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":2.449489742783178},"1062":{"tf":1.0},"1071":{"tf":1.0},"108":{"tf":1.4142135623730951},"1084":{"tf":1.0},"1085":{"tf":2.449489742783178},"109":{"tf":2.449489742783178},"1108":{"tf":1.0},"1119":{"tf":1.0},"1120":{"tf":2.449489742783178},"1139":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":2.449489742783178},"1159":{"tf":1.0},"1168":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":2.449489742783178},"1201":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":2.449489742783178},"1236":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":2.449489742783178},"1274":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":2.449489742783178},"1295":{"tf":1.0},"1310":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":2.449489742783178},"133":{"tf":1.0},"1392":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":2.449489742783178},"1422":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":2.449489742783178},"144":{"tf":1.0},"145":{"tf":2.449489742783178},"1451":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":2.449489742783178},"1469":{"tf":1.0},"1481":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":2.449489742783178},"1505":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1517":{"tf":1.0},"1518":{"tf":3.0},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":2.449489742783178},"1556":{"tf":1.0},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":2.449489742783178},"1596":{"tf":1.0},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1622":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":2.449489742783178},"1637":{"tf":1.0},"1643":{"tf":1.4142135623730951},"167":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1742":{"tf":1.4142135623730951},"1743":{"tf":2.449489742783178},"176":{"tf":1.4142135623730951},"1763":{"tf":1.0},"177":{"tf":2.6457513110645907},"1774":{"tf":1.0},"1775":{"tf":2.449489742783178},"1795":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"1806":{"tf":1.0},"1807":{"tf":2.6457513110645907},"1809":{"tf":1.4142135623730951},"1826":{"tf":1.4142135623730951},"1837":{"tf":1.0},"1838":{"tf":2.6457513110645907},"1840":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":2.449489742783178},"1886":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":2.449489742783178},"1915":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":2.449489742783178},"1946":{"tf":1.0},"1954":{"tf":1.4142135623730951},"1955":{"tf":2.449489742783178},"1974":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":2.449489742783178},"2002":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":2.449489742783178},"202":{"tf":1.0},"2028":{"tf":1.0},"2039":{"tf":1.0},"2040":{"tf":2.449489742783178},"2055":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":2.449489742783178},"2085":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":2.449489742783178},"2103":{"tf":1.4142135623730951},"2106":{"tf":1.0},"2116":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":2.449489742783178},"214":{"tf":2.449489742783178},"2184":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2441":{"tf":1.0},"2445":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2608":{"tf":1.4142135623730951},"2609":{"tf":2.6457513110645907},"2625":{"tf":1.0},"2629":{"tf":1.0},"287":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"32":{"tf":2.8284271247461903},"434":{"tf":1.0},"444":{"tf":2.23606797749979},"445":{"tf":2.0},"465":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":2.449489742783178},"51":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"655":{"tf":2.0},"719":{"tf":1.0},"736":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"750":{"tf":2.449489742783178},"768":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":2.449489742783178},"799":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":2.449489742783178},"849":{"tf":1.0},"850":{"tf":2.23606797749979},"859":{"tf":1.0},"871":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":2.449489742783178},"885":{"tf":1.0},"887":{"tf":1.0},"903":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":2.449489742783178},"949":{"tf":1.0},"960":{"tf":1.4142135623730951},"961":{"tf":2.449489742783178},"97":{"tf":1.0},"983":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":2.449489742783178}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":23,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"235":{"tf":1.0},"2363":{"tf":1.0},"2370":{"tf":1.0},"2414":{"tf":1.0},"2429":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"251":{"tf":1.0},"2518":{"tf":1.0},"2548":{"tf":1.0},"2552":{"tf":1.0},"2596":{"tf":1.0},"267":{"tf":1.0},"575":{"tf":1.0},"589":{"tf":1.0},"627":{"tf":1.0},"677":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"2268":{"tf":1.0},"236":{"tf":1.0},"2393":{"tf":1.0},"2430":{"tf":1.0},"252":{"tf":1.0},"2574":{"tf":1.0},"268":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"59":{"tf":1.0},"649":{"tf":1.0},"684":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":52,"docs":{"117":{"tf":1.0},"1172":{"tf":1.0},"1254":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1358":{"tf":1.4142135623730951},"1374":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"2093":{"tf":1.0},"2159":{"tf":1.0},"2188":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"2335":{"tf":1.0},"234":{"tf":1.4142135623730951},"2346":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2415":{"tf":1.0},"2472":{"tf":1.0},"250":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2550":{"tf":1.0},"2597":{"tf":1.0},"2627":{"tf":1.0},"266":{"tf":1.4142135623730951},"301":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"36":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"441":{"tf":1.4142135623730951},"483":{"tf":1.0},"510":{"tf":1.0},"552":{"tf":1.0},"576":{"tf":1.0},"595":{"tf":1.0},"630":{"tf":1.0},"678":{"tf":1.0},"694":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"969":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"545":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"k":{"df":93,"docs":{"1222":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1506":{"tf":1.0},"1527":{"tf":1.0},"1539":{"tf":1.0},"1567":{"tf":1.0},"1579":{"tf":1.0},"1607":{"tf":1.0},"1623":{"tf":1.0},"1648":{"tf":1.0},"1663":{"tf":1.0},"1680":{"tf":1.0},"1694":{"tf":1.0},"1705":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"2101":{"tf":1.0},"2128":{"tf":1.0},"2152":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.0},"2204":{"tf":1.0},"2212":{"tf":1.0},"2216":{"tf":1.0},"2221":{"tf":1.0},"2235":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2261":{"tf":1.0},"2280":{"tf":1.0},"232":{"tf":1.0},"2326":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2357":{"tf":1.0},"2390":{"tf":2.0},"2408":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2462":{"tf":1.0},"2470":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.0},"2492":{"tf":1.0},"2504":{"tf":1.0},"2512":{"tf":1.0},"2517":{"tf":1.0},"2532":{"tf":1.0},"2540":{"tf":1.0},"2544":{"tf":1.0},"2571":{"tf":1.0},"2590":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2631":{"tf":1.0},"264":{"tf":1.0},"317":{"tf":1.0},"331":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"395":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.4142135623730951},"539":{"tf":1.0},"543":{"tf":1.0},"552":{"tf":1.0},"569":{"tf":1.0},"581":{"tf":1.4142135623730951},"609":{"tf":1.0},"621":{"tf":1.0},"667":{"tf":1.0},"714":{"tf":2.0},"805":{"tf":1.0},"836":{"tf":1.0},"914":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"1363":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"1687":{"tf":1.0},"2336":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"640":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"2564":{"tf":1.0},"543":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"851":{"tf":1.0}}}}}},"s":{"\'":{"df":12,"docs":{"2100":{"tf":1.0},"2136":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"845":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0}}},"df":116,"docs":{"1":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.7320508075688772},"2074":{"tf":1.7320508075688772},"2075":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2084":{"tf":1.0},"2087":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.7320508075688772},"2108":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2115":{"tf":1.0},"2118":{"tf":1.4142135623730951},"2124":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.0},"2132":{"tf":1.0},"2135":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.7320508075688772},"4":{"tf":1.0},"40":{"tf":1.0},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.4142135623730951},"472":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"612":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"722":{"tf":2.8284271247461903},"724":{"tf":1.7320508075688772},"725":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"738":{"tf":1.4142135623730951},"741":{"tf":1.0},"748":{"tf":1.0},"751":{"tf":1.0},"757":{"tf":1.7320508075688772},"758":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"770":{"tf":1.4142135623730951},"773":{"tf":1.0},"777":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.7320508075688772},"791":{"tf":1.0},"796":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.4142135623730951},"802":{"tf":1.0},"808":{"tf":1.0},"817":{"tf":1.0},"819":{"tf":1.7320508075688772},"820":{"tf":1.0},"825":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"832":{"tf":1.4142135623730951},"834":{"tf":2.0},"840":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"851":{"tf":1.7320508075688772},"852":{"tf":1.0},"853":{"tf":1.0},"860":{"tf":1.7320508075688772},"861":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"873":{"tf":1.4142135623730951},"876":{"tf":1.0},"878":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.7320508075688772},"894":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"904":{"tf":1.4142135623730951},"907":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":28,"docs":{"1097":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"x":{"1":{"6":{"df":63,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"1330":{"tf":1.7320508075688772},"1331":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"2138":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2164":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":2.23606797749979},"2246":{"tf":1.0},"2255":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2356":{"tf":1.4142135623730951},"2367":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"2404":{"tf":1.0},"2424":{"tf":1.0},"2450":{"tf":2.23606797749979},"2458":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2502":{"tf":1.0},"2503":{"tf":1.7320508075688772},"2513":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.7320508075688772},"2549":{"tf":1.0},"2576":{"tf":2.0},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2604":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":2.6457513110645907},"494":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"555":{"tf":2.0},"565":{"tf":1.7320508075688772},"584":{"tf":1.0},"612":{"tf":1.0},"619":{"tf":2.0},"629":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"683":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951}}},"7":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"893":{"tf":1.0},"907":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"907":{"tf":1.0}}}}},"df":5,"docs":{"2542":{"tf":1.0},"2543":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2580":{"tf":1.4142135623730951},"2608":{"tf":1.0}}},"2":{"7":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"860":{"tf":1.0},"876":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"876":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"2238":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2458":{"tf":1.0},"420":{"tf":1.0}}},"3":{"7":{"0":{"1":{"df":1,"docs":{"867":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"867":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"g":{"2":{"df":1,"docs":{"867":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":23,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1666":{"tf":1.0},"2238":{"tf":2.0},"2255":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2369":{"tf":1.4142135623730951},"2395":{"tf":2.449489742783178},"2404":{"tf":1.4142135623730951},"2450":{"tf":2.0},"2458":{"tf":1.0},"2471":{"tf":1.0},"2495":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.7320508075688772},"2551":{"tf":1.4142135623730951},"420":{"tf":1.0},"631":{"tf":1.0},"685":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951}}},"5":{"5":{"0":{"df":2,"docs":{"189":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"1":{"df":1,"docs":{"461":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"461":{"tf":1.0}}},"3":{"df":2,"docs":{"461":{"tf":1.0},"468":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"470":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"470":{"tf":1.0}},"n":{"df":1,"docs":{"480":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"482":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"2535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"1":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"47":{"tf":1.0},"54":{"tf":1.0}}},"[":{"d":{"]":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"39":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"df":2,"docs":{"2238":{"tf":1.0},"2450":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"2238":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"1":{"0":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"0":{"df":1,"docs":{"717":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":22,"docs":{"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2246":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.0},"2349":{"tf":1.0},"2356":{"tf":1.4142135623730951},"2367":{"tf":1.4142135623730951},"2503":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"619":{"tf":2.0},"719":{"tf":1.7320508075688772}}},"d":{"a":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}},"df":0,"docs":{}},"df":97,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":2.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1255":{"tf":2.0},"1295":{"tf":2.8284271247461903},"1312":{"tf":1.0},"1314":{"tf":1.7320508075688772},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1332":{"tf":2.0},"1348":{"tf":2.0},"1364":{"tf":2.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":2.0},"155":{"tf":1.4142135623730951},"1569":{"tf":2.0},"1609":{"tf":2.0},"1650":{"tf":2.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":2.0},"1816":{"tf":2.0},"1847":{"tf":2.0},"1876":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"1905":{"tf":2.0},"191":{"tf":1.4142135623730951},"1918":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":2.0},"2107":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2228":{"tf":1.0},"224":{"tf":2.0},"2273":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":2.449489742783178},"2289":{"tf":1.0},"2329":{"tf":3.4641016151377544},"2330":{"tf":3.4641016151377544},"2331":{"tf":4.358898943540674},"2349":{"tf":1.4142135623730951},"240":{"tf":2.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2535":{"tf":1.4142135623730951},"256":{"tf":2.0},"2617":{"tf":1.0},"2620":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":2.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"532":{"tf":1.0},"596":{"tf":1.0},"612":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"695":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":2.0},"757":{"tf":2.0},"790":{"tf":1.4142135623730951},"833":{"tf":1.0},"835":{"tf":1.4142135623730951},"859":{"tf":2.0},"860":{"tf":1.4142135623730951},"893":{"tf":2.0},"925":{"tf":2.0},"972":{"tf":1.4142135623730951}},"e":{"df":18,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"272":{"tf":1.0},"972":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"612":{"tf":1.0}}}}},"m":{"2":{"5":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"c":{"df":2,"docs":{"272":{"tf":1.0},"453":{"tf":1.0}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"0":{"8":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"1":{"0":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"5":{"1":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":5,"docs":{"272":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"g":{"df":8,"docs":{"2395":{"tf":1.0},"2437":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}}},"t":{"df":7,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"612":{"tf":1.0},"717":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"2349":{"tf":1.0}}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}}},"df":16,"docs":{"2149":{"tf":1.0},"2201":{"tf":1.0},"2233":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2278":{"tf":1.0},"2407":{"tf":1.0},"2421":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"583":{"tf":1.0},"592":{"tf":1.7320508075688772},"638":{"tf":1.7320508075688772},"682":{"tf":1.0},"691":{"tf":1.7320508075688772},"708":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"843":{"tf":1.0}}}},"df":1,"docs":{"550":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":223,"docs":{"100":{"tf":1.0},"1001":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1018":{"tf":1.0},"1024":{"tf":1.0},"1030":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1047":{"tf":1.0},"1053":{"tf":1.0},"1059":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"109":{"tf":1.0},"1108":{"tf":1.0},"1114":{"tf":1.0},"1120":{"tf":1.0},"113":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1143":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"117":{"tf":1.0},"1174":{"tf":1.0},"1184":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1286":{"tf":1.0},"1310":{"tf":1.0},"1313":{"tf":1.0},"1318":{"tf":1.0},"133":{"tf":1.0},"1389":{"tf":1.0},"139":{"tf":1.0},"1392":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1449":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1478":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1505":{"tf":1.0},"1510":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1538":{"tf":1.0},"1558":{"tf":1.0},"1578":{"tf":1.0},"1598":{"tf":1.0},"1622":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"1702":{"tf":1.0},"1717":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1751":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"19":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1946":{"tf":1.0},"1955":{"tf":1.0},"1974":{"tf":1.0},"1983":{"tf":1.0},"2002":{"tf":1.0},"2011":{"tf":1.0},"202":{"tf":1.4142135623730951},"2028":{"tf":1.0},"203":{"tf":1.0},"2034":{"tf":1.0},"2040":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2101":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"2120":{"tf":1.0},"2131":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":1.0},"2184":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2203":{"tf":1.0},"2233":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2269":{"tf":1.0},"2355":{"tf":1.0},"2370":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2441":{"tf":1.0},"2458":{"tf":1.0},"2461":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2609":{"tf":1.0},"2622":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"343":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":1.0},"403":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"537":{"tf":1.0},"565":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"59":{"tf":1.0},"603":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"680":{"tf":1.0},"708":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"750":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"814":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"883":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"914":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"961":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"987":{"tf":1.0},"993":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"480":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"751":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"\'":{"df":0,"docs":{},"r":{"df":46,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1592":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"181":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2165":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"234":{"tf":1.0},"2368":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2472":{"tf":1.0},"250":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"266":{"tf":1.0},"332":{"tf":1.0},"34":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"481":{"tf":1.0},"521":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"605":{"tf":1.0},"630":{"tf":1.0},"65":{"tf":1.4142135623730951},"684":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"710":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"853":{"tf":1.0},"887":{"tf":1.0}}},"v":{"df":56,"docs":{"1019":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1080":{"tf":1.0},"1115":{"tf":1.0},"1146":{"tf":1.0},"1177":{"tf":1.0},"1206":{"tf":1.0},"1241":{"tf":1.0},"1281":{"tf":1.0},"1316":{"tf":1.0},"140":{"tf":1.0},"1486":{"tf":1.0},"1511":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1668":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1768":{"tf":1.0},"1800":{"tf":1.0},"1831":{"tf":1.0},"1862":{"tf":1.0},"1891":{"tf":1.0},"1922":{"tf":1.0},"2035":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2125":{"tf":1.0},"2168":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2553":{"tf":1.0},"2610":{"tf":1.0},"438":{"tf":1.0},"472":{"tf":1.0},"518":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"635":{"tf":1.0},"696":{"tf":1.0},"741":{"tf":1.0},"773":{"tf":1.0},"808":{"tf":1.0},"838":{"tf":1.0},"878":{"tf":1.0},"911":{"tf":1.0},"956":{"tf":1.0},"988":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"2348":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"2333":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2347":{"tf":1.0}}}},"v":{"df":1,"docs":{"2322":{"tf":1.4142135623730951}}}}}}},"z":{"3":{"0":{"df":1,"docs":{"1092":{"tf":1.0}}},"3":{"df":1,"docs":{"1091":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"189":{"tf":1.0}}},"9":{"0":{"df":1,"docs":{"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"0":{"df":1,"docs":{"2495":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"9":{"0":{"df":1,"docs":{"2193":{"tf":1.0}},"i":{"df":1,"docs":{"2193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"0":{"df":1,"docs":{"2395":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"df":1,"docs":{"1096":{"tf":1.0}}},"1":{"df":2,"docs":{"1094":{"tf":1.0},"1095":{"tf":1.0}}},"3":{"df":1,"docs":{"1093":{"tf":1.0}}},"4":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"551":{"tf":1.0},"657":{"tf":1.0},"703":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"1697":{"tf":1.7320508075688772},"361":{"tf":2.6457513110645907},"398":{"tf":1.7320508075688772}}}}}}},"breadcrumbs":{"root":{"0":{".":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}}}},"8":{"a":{"df":2,"docs":{"112":{"tf":2.0},"964":{"tf":2.0}}},"df":0,"docs":{}},"9":{"9":{"8":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"#":{"1":{"/":{"#":{"2":{"/":{"#":{"3":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"1521":{"tf":1.0}}},"1":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"9":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"x":{"9":{"3":{"8":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"0":{"0":{"df":1,"docs":{"448":{"tf":1.0}}},"1":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"1":{"6":{"a":{"c":{"df":0,"docs":{},"p":{"d":{"0":{"0":{"0":{"df":1,"docs":{"1958":{"tf":1.0}}},"1":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"w":{"7":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"x":{"9":{"3":{"8":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"0":{"0":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"1":{"6":{"a":{"c":{"df":0,"docs":{},"p":{"d":{"0":{"0":{"2":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"0":{"df":8,"docs":{"1010":{"tf":1.0},"116":{"tf":1.0},"129":{"tf":1.0},"1759":{"tf":1.0},"764":{"tf":1.4142135623730951},"867":{"tf":1.4142135623730951},"968":{"tf":1.0},"979":{"tf":1.0}}},"1":{"df":9,"docs":{"116":{"tf":1.0},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"47":{"tf":1.0},"867":{"tf":1.0},"968":{"tf":1.0}}},"2":{"df":19,"docs":{"1010":{"tf":1.0},"102":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"163":{"tf":1.7320508075688772},"170":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"461":{"tf":1.7320508075688772},"468":{"tf":1.0},"732":{"tf":1.4142135623730951},"739":{"tf":1.0},"764":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"943":{"tf":2.449489742783178},"954":{"tf":1.4142135623730951},"979":{"tf":1.0}}},"3":{"df":5,"docs":{"1727":{"tf":1.0},"184":{"tf":1.0},"47":{"tf":1.7320508075688772},"54":{"tf":1.0},"71":{"tf":1.0}}},"4":{"df":4,"docs":{"1010":{"tf":1.0},"1727":{"tf":1.0},"1734":{"tf":1.0},"979":{"tf":1.0}}},"a":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"d":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"1":{"6":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"0":{"0":{"df":1,"docs":{"430":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"430":{"tf":1.0}}},"2":{"df":2,"docs":{"430":{"tf":1.0},"436":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"0":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"1":{"df":1,"docs":{"764":{"tf":1.0}}},"2":{"df":12,"docs":{"1010":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"163":{"tf":1.0},"1759":{"tf":1.0},"283":{"tf":1.0},"461":{"tf":1.0},"732":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"979":{"tf":1.0}}},"3":{"df":3,"docs":{"129":{"tf":1.0},"1727":{"tf":1.0},"47":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"764":{"tf":1.0}}}}},"4":{"df":1,"docs":{"764":{"tf":1.0}}},"5":{"df":1,"docs":{"1388":{"tf":1.0}}},"df":0,"docs":{}},"3":{"1":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}},"2":{"df":1,"docs":{"283":{"tf":1.0}}},"3":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"a":{"3":{"a":{"df":1,"docs":{"1159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"1388":{"tf":1.0}}},"df":0,"docs":{}},"5":{"9":{"2":{"df":1,"docs":{"448":{"tf":1.0}}},"3":{"df":1,"docs":{"448":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"5":{"0":{"df":1,"docs":{"2535":{"tf":1.0}}},"df":0,"docs":{},"n":{"2":{"a":{"df":1,"docs":{"1062":{"tf":1.0}}},"df":0,"docs":{}},"3":{"a":{"df":5,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"5":{"0":{"df":1,"docs":{"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"g":{"df":3,"docs":{"1097":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"9":{"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":7,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"h":{"df":2,"docs":{"1746":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"h":{"df":1,"docs":{"1778":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":32,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1784":{"tf":1.0},"2141":{"tf":1.0},"2196":{"tf":1.0},"2204":{"tf":1.0},"2241":{"tf":1.0},"2250":{"tf":1.0},"2353":{"tf":1.0},"2398":{"tf":1.0},"240":{"tf":1.0},"2453":{"tf":1.0},"2462":{"tf":1.0},"248":{"tf":1.0},"2499":{"tf":1.0},"2539":{"tf":1.0},"2579":{"tf":1.0},"272":{"tf":1.0},"495":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"605":{"tf":1.0},"616":{"tf":1.0},"657":{"tf":1.0},"710":{"tf":1.0}},"l":{"0":{"df":3,"docs":{"186":{"tf":1.0},"37":{"tf":1.0},"755":{"tf":1.0}}},"1":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"1748":{"tf":1.0},"484":{"tf":1.0},"966":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"303":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"m":{"c":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"0":{"df":5,"docs":{"114":{"tf":1.0},"186":{"tf":1.0},"37":{"tf":1.0},"755":{"tf":1.0},"966":{"tf":1.0}}},"1":{"df":4,"docs":{"114":{"tf":1.0},"1748":{"tf":1.0},"484":{"tf":1.0},"966":{"tf":1.0}}},"2":{"df":2,"docs":{"303":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}},"w":{"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"\'":{"df":2,"docs":{"2613":{"tf":1.0},"847":{"tf":1.0}}},".":{"0":{"df":2,"docs":{"2349":{"tf":1.0},"719":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1498":{"tf":1.0}}}}},"1":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}}},"8":{"df":1,"docs":{"859":{"tf":1.0}}},"df":4,"docs":{"1364":{"tf":1.0},"1378":{"tf":1.0},"2349":{"tf":1.0},"489":{"tf":1.0}}},"2":{"df":7,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1255":{"tf":1.0},"1469":{"tf":1.0},"1650":{"tf":1.0},"240":{"tf":1.0},"254":{"tf":1.0}}},"3":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}}},"df":4,"docs":{"1062":{"tf":1.0},"717":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1159":{"tf":1.0}}}}},"4":{"1":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1130":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0}}}}},"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"925":{"tf":1.0}}}}},"a":{"df":18,"docs":{"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2238":{"tf":3.1622776601683795},"2349":{"tf":1.0},"2395":{"tf":2.0},"2450":{"tf":2.6457513110645907},"2495":{"tf":2.6457513110645907},"2535":{"tf":1.7320508075688772},"2576":{"tf":1.0},"489":{"tf":2.23606797749979},"555":{"tf":2.8284271247461903},"651":{"tf":2.23606797749979},"972":{"tf":1.0}}},"b":{"df":2,"docs":{"1004":{"tf":1.0},"2047":{"tf":1.0}}},"df":43,"docs":{"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.7320508075688772},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"155":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2238":{"tf":1.7320508075688772},"2349":{"tf":2.23606797749979},"2450":{"tf":1.7320508075688772},"2495":{"tf":2.449489742783178},"2535":{"tf":2.6457513110645907},"2576":{"tf":1.0},"272":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"612":{"tf":2.6457513110645907},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.7320508075688772},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}},"5":{"9":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":4,"docs":{"593":{"tf":1.0},"595":{"tf":1.4142135623730951},"692":{"tf":1.0},"694":{"tf":1.4142135623730951}},"u":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"6":{"5":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1062":{"tf":1.0}}}}},"7":{"3":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"422":{"tf":1.0}}}}},"4":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"972":{"tf":1.0}}}}},"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1130":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"925":{"tf":1.0}}}}},"9":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"1159":{"tf":1.0}}}}},"8":{"0":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1159":{"tf":1.0},"422":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"9":{"3":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}}},"8":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":6,"docs":{"1062":{"tf":1.0},"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":11,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1255":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":6,"docs":{"1190":{"tf":1.0},"1255":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"#":{"2":{"/":{"#":{"3":{"/":{"#":{"4":{"df":1,"docs":{"2233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"/":{"#":{"4":{"/":{"#":{"5":{"df":1,"docs":{"2530":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"/":{"3":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"\'":{"df":4,"docs":{"1467":{"tf":1.0},"1804":{"tf":1.0},"1814":{"tf":1.0},"2062":{"tf":1.0}}},".":{"1":{"6":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"df":0,"docs":{}},"7":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"383":{"tf":1.0},"399":{"tf":1.0}}},"df":0,"docs":{}},"/":{"1":{"0":{"0":{"/":{"1":{"0":{"0":{"0":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"859":{"tf":1.0}},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"2535":{"tf":1.0}},"w":{"df":9,"docs":{"2238":{"tf":2.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0},"555":{"tf":1.7320508075688772},"599":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772}}}},"df":19,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"422":{"tf":1.0},"453":{"tf":1.7320508075688772},"724":{"tf":1.0},"859":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}}},"u":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}},"w":{"df":2,"docs":{"2074":{"tf":1.0},"422":{"tf":1.4142135623730951}}}},"1":{"0":{"0":{"df":1,"docs":{"2495":{"tf":1.0}}},"df":0,"docs":{}},"1":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1650":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"69":{"tf":1.0},"867":{"tf":1.0},"964":{"tf":1.4142135623730951}}},"2":{"1":{"0":{"df":0,"docs":{},"u":{"df":4,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0},"1650":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"112":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1778":{"tf":1.0},"301":{"tf":1.0},"480":{"tf":1.0}}},"3":{"0":{"df":4,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}},"5":{"1":{"0":{"df":0,"docs":{},"u":{"df":3,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"420":{"tf":1.0}}}},"6":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}},"7":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"1":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1650":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"1295":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"1876":{"tf":1.0}}}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"1905":{"tf":1.0},"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"121":{"tf":1.0}}},"df":234,"docs":{"1019":{"tf":1.0},"1021":{"tf":1.0},"104":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1078":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1086":{"tf":1.0},"1092":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"116":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"1181":{"tf":1.0},"1185":{"tf":1.0},"1208":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1243":{"tf":1.0},"1253":{"tf":1.0},"1283":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"138":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1406":{"tf":1.0},"142":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1436":{"tf":1.0},"1455":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1680":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1748":{"tf":1.0},"176":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1780":{"tf":1.0},"1800":{"tf":1.4142135623730951},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"184":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1874":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1952":{"tf":1.0},"1956":{"tf":1.0},"1960":{"tf":1.0},"1980":{"tf":1.0},"1984":{"tf":1.0},"1988":{"tf":1.0},"2008":{"tf":1.0},"2012":{"tf":1.0},"2016":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2041":{"tf":1.0},"2045":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.4142135623730951},"2066":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"213":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"2164":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2349":{"tf":1.0},"2362":{"tf":1.0},"2427":{"tf":1.0},"25":{"tf":1.0},"2507":{"tf":1.0},"2547":{"tf":1.0},"2574":{"tf":1.0},"2607":{"tf":1.0},"27":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"489":{"tf":1.4142135623730951},"555":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"629":{"tf":1.0},"64":{"tf":1.0},"643":{"tf":1.0},"651":{"tf":1.0},"66":{"tf":1.0},"674":{"tf":1.0},"71":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"749":{"tf":1.0},"755":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"787":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"818":{"tf":1.4142135623730951},"833":{"tf":1.0},"835":{"tf":1.0},"844":{"tf":1.4142135623730951},"859":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"956":{"tf":1.4142135623730951},"958":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"998":{"tf":1.0}},"g":{"b":{"df":0,"docs":{},"e":{"df":5,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"2349":{"tf":1.0},"492":{"tf":1.4142135623730951},"651":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"/":{"df":1,"docs":{"2349":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2503":{"tf":1.7320508075688772},"2513":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}}}},"x":{"df":2,"docs":{"1091":{"tf":1.0},"1093":{"tf":1.0}}}},"1":{"\'":{"df":3,"docs":{"1438":{"tf":1.0},"1772":{"tf":1.0},"2033":{"tf":1.0}}},".":{"0":{"0":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"a":{"df":7,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"3":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}}},"df":0,"docs":{}},"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"a":{"df":5,"docs":{"192":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"5":{"df":0,"docs":{},"g":{"4":{"df":1,"docs":{"1609":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"1130":{"tf":1.0}}},"df":4,"docs":{"1529":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951}}},"3":{"5":{"df":0,"docs":{},"g":{"7":{"df":4,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1440":{"tf":1.0},"1609":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"1":{"df":1,"docs":{"1190":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":2,"docs":{"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772}}}},"6":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2495":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"g":{"7":{"df":4,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1440":{"tf":1.0},"1609":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2495":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"1529":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951}}},"8":{"0":{"0":{"df":0,"docs":{},"h":{"df":2,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0}}}},"df":0,"docs":{}},"1":{"df":4,"docs":{"1223":{"tf":1.0},"155":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2495":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"103":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1768":{"tf":1.0},"1778":{"tf":1.0},"183":{"tf":2.0},"1920":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2035":{"tf":1.0},"2043":{"tf":1.0},"2321":{"tf":1.0},"955":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1440":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2513":{"tf":1.0},"2517":{"tf":1.0}}}}},"2":{"\'":{"df":3,"docs":{"1408":{"tf":1.0},"2008":{"tf":1.0},"2119":{"tf":1.0}}},"0":{"0":{"df":3,"docs":{"2522":{"tf":1.0},"2619":{"tf":1.0},"921":{"tf":1.0}},"w":{"df":5,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1096":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0}}}},"2":{"5":{"df":22,"docs":{"1682":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1711":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.4142135623730951},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"689":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"2433":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":26,"docs":{"1682":{"tf":1.4142135623730951},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1711":{"tf":1.4142135623730951},"1712":{"tf":1.0},"2159":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2597":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.0},"345":{"tf":1.4142135623730951},"360":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"383":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":1.0},"510":{"tf":1.7320508075688772},"526":{"tf":1.0},"576":{"tf":1.4142135623730951},"590":{"tf":1.0}}}},"p":{"1":{"a":{"df":1,"docs":{"1295":{"tf":1.0}}},"df":0,"docs":{}},"2":{"a":{"df":1,"docs":{"1569":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"345":{"tf":1.0}}}},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"1529":{"tf":1.0}}}},"w":{"df":8,"docs":{"1130":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"305":{"tf":1.0}}}},"1":{"0":{"0":{"df":1,"docs":{"2193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":0,"docs":{},"p":{"df":1,"docs":{"1569":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"1":{"df":6,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}}},"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1410":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"0":{"0":{"df":2,"docs":{"2193":{"tf":1.0},"2576":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":3,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1569":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1410":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":2,"docs":{"1498":{"tf":1.0},"925":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}},"u":{"df":1,"docs":{"272":{"tf":1.0}}}},"6":{"0":{"0":{"df":0,"docs":{},"k":{"df":2,"docs":{"2193":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":3,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1569":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"7":{"0":{"0":{"df":0,"docs":{},"h":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}},"k":{"df":1,"docs":{"2193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"x":{"7":{"2":{"0":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"1109":{"tf":1.0},"1140":{"tf":1.0},"134":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":17,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"df":1,"docs":{"189":{"tf":1.0}}},"df":90,"docs":{"1018":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1047":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1077":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1091":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1174":{"tf":1.0},"1183":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1736":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2014":{"tf":1.0},"2032":{"tf":1.0},"2039":{"tf":1.0},"2059":{"tf":1.0},"2068":{"tf":1.0},"2099":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.0},"22":{"tf":1.0},"2295":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2395":{"tf":1.0},"2437":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"34":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"489":{"tf":1.0},"599":{"tf":1.0},"698":{"tf":1.0},"70":{"tf":1.4142135623730951},"740":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.4142135623730951},"887":{"tf":1.0},"919":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"987":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":1,"docs":{"555":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1410":{"tf":1.0},"2193":{"tf":1.0},"2576":{"tf":1.0}}}},"v":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":1,"docs":{"521":{"tf":1.0}}}}}}},"x":{"1":{"2":{"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"1096":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"3":{"\'":{"df":2,"docs":{"1980":{"tf":1.0},"2090":{"tf":1.0}}},".":{"2":{"7":{"5":{"df":4,"docs":{"593":{"tf":1.0},"595":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"1":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1332":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1348":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"w":{"df":5,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2238":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"305":{"tf":1.0},"73":{"tf":1.0}}}},"1":{"5":{".":{"4":{"2":{"df":0,"docs":{},"g":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":1,"docs":{"1529":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1380":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}},"4":{"0":{"df":0,"docs":{},"p":{"df":2,"docs":{"1529":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1380":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"p":{"df":2,"docs":{"1529":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"h":{"df":2,"docs":{"1190":{"tf":1.0},"1752":{"tf":1.0}},"x":{"df":3,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":28,"docs":{"103":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"171":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1986":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.7320508075688772},"2296":{"tf":1.0},"2323":{"tf":1.0},"2345":{"tf":1.0},"291":{"tf":1.0},"34":{"tf":1.7320508075688772},"421":{"tf":1.0},"70":{"tf":1.4142135623730951},"752":{"tf":1.7320508075688772},"772":{"tf":1.0},"784":{"tf":1.7320508075688772},"887":{"tf":1.7320508075688772},"955":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"122":{"tf":1.0},"1380":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"972":{"tf":1.0}}}}},"4":{"\'":{"df":1,"docs":{"907":{"tf":1.0}}},".":{"0":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}},"1":{"3":{"df":1,"docs":{"859":{"tf":1.0}}},"6":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":4,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0}}},"df":0,"docs":{}},"0":{"2":{"5":{"df":19,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1709":{"tf":1.0},"2162":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"410":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"674":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":22,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1709":{"tf":1.0},"2162":{"tf":1.0},"2257":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"410":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951}}}},"t":{"df":2,"docs":{"305":{"tf":1.0},"73":{"tf":1.0}}},"w":{"df":2,"docs":{"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772}}}},"2":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"4":{"0":{"0":{"df":1,"docs":{"2395":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"k":{"df":1,"docs":{"2395":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"x":{"df":4,"docs":{"1719":{"tf":1.0},"2074":{"tf":1.0},"724":{"tf":1.0},"860":{"tf":1.0}}}},"k":{"df":1,"docs":{"2395":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":4,"docs":{"188":{"tf":1.0},"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"df":54,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"1112":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"1143":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0},"1292":{"tf":1.4142135623730951},"137":{"tf":1.0},"189":{"tf":1.0},"1958":{"tf":1.0},"22":{"tf":1.0},"2297":{"tf":1.0},"2323":{"tf":1.4142135623730951},"469":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"55":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"835":{"tf":1.0},"86":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":2.0},"911":{"tf":1.0},"925":{"tf":1.4142135623730951},"929":{"tf":1.4142135623730951},"93":{"tf":1.0},"932":{"tf":1.4142135623730951},"935":{"tf":1.4142135623730951},"938":{"tf":1.4142135623730951},"941":{"tf":1.4142135623730951},"943":{"tf":2.0},"945":{"tf":1.0},"949":{"tf":1.4142135623730951},"952":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"955":{"tf":1.4142135623730951},"964":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.4142135623730951},"968":{"tf":1.0},"969":{"tf":2.0},"97":{"tf":1.4142135623730951},"970":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"1719":{"tf":1.0},"2074":{"tf":1.0},"2395":{"tf":1.0},"305":{"tf":1.0},"724":{"tf":1.0},"860":{"tf":1.0}}}}},"5":{"\\"":{"/":{"1":{"7":{"df":1,"docs":{"1267":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\'":{"df":2,"docs":{"1326":{"tf":1.0},"876":{"tf":1.0}}},".":{"6":{"df":27,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"155":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":1,"docs":{"1223":{"tf":1.0}}},"df":0,"docs":{}},"2":{"a":{"df":1,"docs":{"1255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":4,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"860":{"tf":1.4142135623730951}}}},"3":{"6":{"df":0,"docs":{},"g":{"b":{"df":3,"docs":{"120":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"1498":{"tf":1.0},"925":{"tf":1.0}}},"u":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":196,"docs":{"10":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"118":{"tf":1.0},"1186":{"tf":1.0},"1190":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1210":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1223":{"tf":1.0},"1245":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1255":{"tf":1.0},"1257":{"tf":1.4142135623730951},"1258":{"tf":1.0},"1259":{"tf":1.4142135623730951},"1260":{"tf":1.0},"1261":{"tf":1.4142135623730951},"1269":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1285":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.0},"1292":{"tf":1.0},"13":{"tf":1.4142135623730951},"1308":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1320":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"146":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1799":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1835":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1926":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"20":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2089":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2103":{"tf":1.0},"2129":{"tf":1.0},"2135":{"tf":1.0},"215":{"tf":1.0},"2159":{"tf":1.0},"216":{"tf":1.0},"2168":{"tf":1.0},"22":{"tf":1.4142135623730951},"2217":{"tf":1.0},"224":{"tf":1.0},"2255":{"tf":1.0},"2264":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2386":{"tf":1.0},"2393":{"tf":1.0},"240":{"tf":1.0},"2415":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2549":{"tf":1.0},"2557":{"tf":1.0},"256":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.7320508075688772},"438":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"576":{"tf":1.0},"584":{"tf":1.0},"597":{"tf":1.0},"628":{"tf":1.0},"631":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"683":{"tf":1.0},"69":{"tf":1.0},"709":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":2.0},"770":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"838":{"tf":1.0},"878":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.4142135623730951},"918":{"tf":1.0},"963":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"995":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1707":{"tf":1.4142135623730951},"2576":{"tf":1.0},"333":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"719":{"tf":1.0}}}},"x":{"df":1,"docs":{"1696":{"tf":1.0}}}},"6":{"\'":{"df":1,"docs":{"1277":{"tf":1.0}}},".":{"0":{"6":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":2,"docs":{"1934":{"tf":1.0},"422":{"tf":1.0}}},"5":{"a":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"9":{"2":{"a":{"df":1,"docs":{"860":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"w":{"df":7,"docs":{"1093":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"2349":{"tf":1.0},"612":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"5":{"0":{"/":{"1":{"6":{"5":{"0":{"df":1,"docs":{"1130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"1130":{"tf":1.4142135623730951},"1295":{"tf":2.449489742783178},"1298":{"tf":2.0},"1301":{"tf":2.0},"1305":{"tf":2.0},"2193":{"tf":1.0},"2495":{"tf":1.0}},"w":{"df":2,"docs":{"651":{"tf":1.4142135623730951},"702":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"df":5,"docs":{"1295":{"tf":2.0},"1299":{"tf":1.4142135623730951},"1302":{"tf":1.4142135623730951},"1306":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":73,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"1018":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"1047":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.6457513110645907},"1280":{"tf":1.0},"1281":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1719":{"tf":1.0},"1735":{"tf":1.0},"1752":{"tf":1.0},"1767":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1847":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"2193":{"tf":1.0},"2298":{"tf":1.0},"2323":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2450":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.4142135623730951},"521":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"875":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.0},"925":{"tf":1.4142135623730951},"928":{"tf":1.4142135623730951},"93":{"tf":2.0},"931":{"tf":1.4142135623730951},"934":{"tf":1.4142135623730951},"937":{"tf":1.4142135623730951},"940":{"tf":1.4142135623730951},"943":{"tf":2.0},"945":{"tf":2.0},"948":{"tf":1.7320508075688772},"949":{"tf":1.0},"951":{"tf":1.7320508075688772},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772},"964":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.4142135623730951},"968":{"tf":1.0},"969":{"tf":2.6457513110645907},"97":{"tf":1.0},"970":{"tf":1.0},"987":{"tf":1.0},"99":{"tf":1.7320508075688772}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2576":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"x":{"2":{"5":{"6":{"df":0,"docs":{},"g":{"b":{"df":3,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"7":{"\'":{"df":1,"docs":{"1247":{"tf":1.0}}},".":{"2":{"4":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":5,"docs":{"1092":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}},"3":{"df":14,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.4142135623730951},"3":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"2225":{"tf":1.0},"2433":{"tf":1.0},"2617":{"tf":1.0},"2619":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"w":{"df":1,"docs":{"860":{"tf":1.4142135623730951}}}},"6":{".":{"3":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":66,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1225":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1262":{"tf":1.4142135623730951},"1263":{"tf":1.0},"1264":{"tf":1.4142135623730951},"1265":{"tf":1.0},"1266":{"tf":1.4142135623730951},"1270":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1280":{"tf":1.7320508075688772},"1292":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"14":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1799":{"tf":1.0},"1804":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1835":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1905":{"tf":1.0},"20":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"28":{"tf":1.0},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"467":{"tf":1.0},"489":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"696":{"tf":1.0},"7":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":2.0},"770":{"tf":1.0},"8":{"tf":1.0}}},"8":{"\'":{"df":1,"docs":{"1212":{"tf":1.0}}},".":{"1":{"9":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"4":{"a":{"df":5,"docs":{"1255":{"tf":1.0},"1295":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":10,"docs":{"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"155":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0},"420":{"tf":1.0}}}},"df":6,"docs":{"1206":{"tf":1.0},"1216":{"tf":1.0},"2323":{"tf":1.0},"2326":{"tf":1.0},"39":{"tf":1.4142135623730951},"700":{"tf":1.0}}},"9":{".":{"5":{"df":0,"docs":{},"v":{"df":9,"docs":{"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0}}}},"df":0,"docs":{}},"0":{"0":{"4":{"7":{"4":{"df":2,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"2":{"b":{"a":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":0,"docs":{},"x":{"1":{"0":{"8":{"0":{"@":{"1":{"2":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"1295":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"4":{"4":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":18,"docs":{"1190":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"155":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.4142135623730951},"724":{"tf":1.0},"757":{"tf":1.4142135623730951},"893":{"tf":1.0}}}}},"df":0,"docs":{}},"6":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"2074":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":14,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1934":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"@":{"1":{"6":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":3,"docs":{"272":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"b":{"df":4,"docs":{"39":{"tf":1.0},"58":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"2324":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"307":{"tf":1.0}},"v":{"df":25,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"305":{"tf":1.4142135623730951},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"a":{"1":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"1109":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":437,"docs":{"1":{"tf":1.4142135623730951},"1012":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1050":{"tf":1.0},"1051":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1086":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"1097":{"tf":1.0},"110":{"tf":1.0},"1106":{"tf":1.0},"1121":{"tf":1.0},"1127":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"1130":{"tf":1.0},"1136":{"tf":1.0},"1152":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.0},"116":{"tf":1.0},"1165":{"tf":1.0},"1185":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1199":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.7320508075688772},"1214":{"tf":1.0},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1234":{"tf":1.0},"1249":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1277":{"tf":1.0},"1287":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":3.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1324":{"tf":1.0},"1326":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.7320508075688772},"1332":{"tf":1.4142135623730951},"1342":{"tf":1.0},"1358":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1374":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1390":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1402":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1432":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.7320508075688772},"1448":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1461":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1491":{"tf":1.4142135623730951},"1492":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":2.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1523":{"tf":1.0},"1540":{"tf":1.0},"155":{"tf":1.0},"1559":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1563":{"tf":1.0},"1565":{"tf":1.0},"1580":{"tf":1.0},"1599":{"tf":1.0},"16":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1603":{"tf":1.0},"1605":{"tf":1.0},"1624":{"tf":1.0},"1640":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1644":{"tf":1.0},"1646":{"tf":1.0},"165":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1672":{"tf":1.0},"1682":{"tf":1.7320508075688772},"1683":{"tf":1.0},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":1.0},"1689":{"tf":1.0},"1690":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1729":{"tf":1.0},"1734":{"tf":1.0},"1744":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1761":{"tf":1.0},"1776":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1793":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1824":{"tf":1.0},"183":{"tf":1.7320508075688772},"1839":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1870":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1934":{"tf":1.0},"1956":{"tf":1.0},"1962":{"tf":1.0},"1984":{"tf":1.0},"1990":{"tf":1.0},"2012":{"tf":1.0},"2018":{"tf":1.0},"2026":{"tf":1.0},"2041":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2047":{"tf":1.0},"205":{"tf":1.0},"2053":{"tf":1.0},"2070":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2083":{"tf":1.0},"2099":{"tf":1.7320508075688772},"2102":{"tf":1.0},"2107":{"tf":1.0},"2113":{"tf":1.0},"2119":{"tf":1.0},"2127":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2134":{"tf":1.0},"2138":{"tf":1.0},"2141":{"tf":1.0},"2148":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2180":{"tf":1.0},"219":{"tf":1.7320508075688772},"2190":{"tf":1.0},"2193":{"tf":1.0},"2196":{"tf":1.0},"2200":{"tf":1.0},"2207":{"tf":1.0},"2219":{"tf":1.0},"2221":{"tf":2.8284271247461903},"2230":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2241":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2284":{"tf":4.47213595499958},"2286":{"tf":4.0},"2288":{"tf":2.8284271247461903},"2312":{"tf":1.0},"2331":{"tf":1.0},"234":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2356":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2395":{"tf":1.7320508075688772},"2398":{"tf":1.0},"2426":{"tf":1.0},"2447":{"tf":1.0},"2450":{"tf":1.0},"2453":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2495":{"tf":2.6457513110645907},"2499":{"tf":1.0},"250":{"tf":1.0},"2503":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2535":{"tf":1.0},"2539":{"tf":1.0},"2543":{"tf":1.0},"2549":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2579":{"tf":1.0},"2606":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":2.0},"2631":{"tf":1.0},"266":{"tf":1.0},"272":{"tf":1.4142135623730951},"285":{"tf":1.0},"29":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.7320508075688772},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.4142135623730951},"383":{"tf":1.7320508075688772},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"481":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.7320508075688772},"489":{"tf":2.0},"49":{"tf":1.0},"495":{"tf":1.0},"51":{"tf":1.0},"522":{"tf":1.0},"531":{"tf":1.4142135623730951},"539":{"tf":1.0},"555":{"tf":1.7320508075688772},"558":{"tf":1.0},"586":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"616":{"tf":1.0},"619":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.4142135623730951},"646":{"tf":1.0},"651":{"tf":1.4142135623730951},"657":{"tf":1.0},"687":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":2.0},"710":{"tf":1.0},"714":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"722":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.0},"736":{"tf":1.0},"747":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.7320508075688772},"757":{"tf":1.0},"766":{"tf":1.0},"781":{"tf":1.0},"784":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"796":{"tf":1.0},"802":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"815":{"tf":1.0},"818":{"tf":1.4142135623730951},"827":{"tf":1.0},"844":{"tf":2.0},"845":{"tf":1.0},"859":{"tf":3.3166247903554},"869":{"tf":1.0},"884":{"tf":1.0},"887":{"tf":1.7320508075688772},"902":{"tf":1.0},"917":{"tf":1.0},"920":{"tf":1.4142135623730951},"925":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"959":{"tf":1.4142135623730951},"962":{"tf":1.0},"965":{"tf":1.7320508075688772},"981":{"tf":1.0},"991":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.4142135623730951}},"g":{"b":{"df":0,"docs":{},"e":{"df":14,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"2":{"df":0,"docs":{},"q":{"df":6,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"525":{"tf":1.0}}},"t":{"df":4,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"524":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"d":{"df":2,"docs":{"184":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1498":{"tf":1.0},"2535":{"tf":1.0},"272":{"tf":1.0},"925":{"tf":1.0}}}},"u":{"df":18,"docs":{"1":{"tf":1.4142135623730951},"1091":{"tf":2.23606797749979},"1092":{"tf":2.23606797749979},"1093":{"tf":2.23606797749979},"1094":{"tf":2.23606797749979},"120":{"tf":2.23606797749979},"1330":{"tf":2.23606797749979},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"190":{"tf":2.23606797749979},"224":{"tf":1.0},"240":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"256":{"tf":1.0},"722":{"tf":2.23606797749979}}},"x":{"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":97,"docs":{"1004":{"tf":2.8284271247461903},"1033":{"tf":2.8284271247461903},"1062":{"tf":2.449489742783178},"1091":{"tf":3.7416573867739413},"1092":{"tf":3.605551275463989},"1093":{"tf":3.605551275463989},"1094":{"tf":3.605551275463989},"1095":{"tf":3.605551275463989},"1096":{"tf":3.605551275463989},"1097":{"tf":2.23606797749979},"1130":{"tf":2.23606797749979},"1159":{"tf":2.449489742783178},"1190":{"tf":2.449489742783178},"120":{"tf":4.123105625617661},"121":{"tf":3.7416573867739413},"122":{"tf":2.23606797749979},"1223":{"tf":3.605551275463989},"1255":{"tf":3.3166247903554},"1295":{"tf":1.7320508075688772},"1330":{"tf":3.4641016151377544},"1331":{"tf":3.4641016151377544},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1380":{"tf":2.6457513110645907},"1410":{"tf":2.6457513110645907},"1440":{"tf":2.23606797749979},"1469":{"tf":1.4142135623730951},"1498":{"tf":3.0},"1529":{"tf":2.449489742783178},"155":{"tf":2.6457513110645907},"1569":{"tf":2.449489742783178},"1609":{"tf":2.449489742783178},"1650":{"tf":2.449489742783178},"1682":{"tf":1.0},"1696":{"tf":3.4641016151377544},"1719":{"tf":2.23606797749979},"1752":{"tf":2.23606797749979},"1784":{"tf":2.0},"1816":{"tf":2.23606797749979},"1847":{"tf":2.449489742783178},"1876":{"tf":2.449489742783178},"188":{"tf":3.605551275463989},"189":{"tf":3.7416573867739413},"190":{"tf":3.4641016151377544},"1905":{"tf":2.449489742783178},"191":{"tf":3.4641016151377544},"192":{"tf":2.6457513110645907},"1934":{"tf":1.7320508075688772},"1962":{"tf":1.7320508075688772},"1990":{"tf":1.7320508075688772},"2018":{"tf":2.0},"2047":{"tf":2.0},"2074":{"tf":2.23606797749979},"2107":{"tf":2.449489742783178},"2138":{"tf":3.0},"2193":{"tf":4.123105625617661},"2238":{"tf":4.358898943540674},"224":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2395":{"tf":3.7416573867739413},"240":{"tf":1.4142135623730951},"2450":{"tf":4.123105625617661},"2495":{"tf":2.449489742783178},"2535":{"tf":4.0},"256":{"tf":1.4142135623730951},"2576":{"tf":3.605551275463989},"272":{"tf":2.449489742783178},"3":{"tf":1.0},"305":{"tf":3.0},"307":{"tf":1.4142135623730951},"319":{"tf":3.1622776601683795},"345":{"tf":1.4142135623730951},"360":{"tf":2.6457513110645907},"383":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"397":{"tf":3.0},"420":{"tf":2.23606797749979},"422":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"487":{"tf":3.605551275463989},"489":{"tf":3.4641016151377544},"555":{"tf":3.3166247903554},"612":{"tf":1.7320508075688772},"651":{"tf":2.0},"717":{"tf":3.872983346207417},"719":{"tf":3.4641016151377544},"724":{"tf":2.449489742783178},"73":{"tf":2.449489742783178},"757":{"tf":2.6457513110645907},"790":{"tf":2.23606797749979},"819":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":2.449489742783178},"925":{"tf":2.449489742783178},"972":{"tf":2.449489742783178}}}},"2":{"\'":{"df":1,"docs":{"802":{"tf":1.0}}},"*":{"2":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1223":{"tf":1.0},"757":{"tf":1.0}}}}},"b":{"df":10,"docs":{"1440":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":2.0},"612":{"tf":2.6457513110645907}}},"df":54,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1364":{"tf":1.0},"1378":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1609":{"tf":1.0},"1682":{"tf":1.0},"1716":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2107":{"tf":1.0},"2238":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2576":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"537":{"tf":1.0},"612":{"tf":1.0},"712":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"757":{"tf":1.0},"856":{"tf":1.0},"859":{"tf":1.0},"972":{"tf":1.0}}},"1":{"a":{"df":8,"docs":{"1159":{"tf":1.0},"2074":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2395":{"tf":1.7320508075688772},"489":{"tf":1.0},"555":{"tf":2.0},"717":{"tf":1.0}}},"b":{"df":4,"docs":{"487":{"tf":2.0},"651":{"tf":2.23606797749979},"717":{"tf":3.3166247903554},"719":{"tf":1.4142135623730951}}},"df":42,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"192":{"tf":1.0},"2138":{"tf":2.0},"2193":{"tf":2.449489742783178},"2238":{"tf":2.449489742783178},"2349":{"tf":1.0},"2395":{"tf":2.8284271247461903},"2450":{"tf":2.6457513110645907},"2495":{"tf":2.449489742783178},"2535":{"tf":1.7320508075688772},"2576":{"tf":2.0},"272":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.7320508075688772},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}}},"2":{"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"155":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0}}}}},"7":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"192":{"tf":1.0}}}}},"3":{"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1223":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":6,"docs":{"1255":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"724":{"tf":1.0}}}}},"4":{"1":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1190":{"tf":1.0}}}}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2074":{"tf":1.4142135623730951},"724":{"tf":1.0},"860":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"859":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1784":{"tf":1.0},"2074":{"tf":1.0},"3":{"tf":1.0}}}}},"5":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"859":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1190":{"tf":1.0}}}},"df":219,"docs":{"1091":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1170":{"tf":1.0},"1181":{"tf":1.7320508075688772},"1182":{"tf":2.23606797749979},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1289":{"tf":1.7320508075688772},"1290":{"tf":3.1622776601683795},"1295":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1320":{"tf":1.7320508075688772},"1321":{"tf":3.1622776601683795},"1325":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1505":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.0},"1513":{"tf":1.7320508075688772},"1514":{"tf":2.8284271247461903},"1529":{"tf":1.7320508075688772},"1538":{"tf":1.0},"1539":{"tf":1.0},"1541":{"tf":1.0},"1546":{"tf":1.7320508075688772},"1547":{"tf":2.8284271247461903},"1552":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1578":{"tf":1.0},"1579":{"tf":1.0},"1581":{"tf":1.0},"1586":{"tf":1.7320508075688772},"1587":{"tf":2.8284271247461903},"1592":{"tf":1.0},"1596":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"1625":{"tf":1.0},"1630":{"tf":1.7320508075688772},"1631":{"tf":2.0},"1637":{"tf":1.0},"1650":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1670":{"tf":1.7320508075688772},"1671":{"tf":2.0},"1675":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1705":{"tf":1.4142135623730951},"1706":{"tf":2.6457513110645907},"1707":{"tf":1.7320508075688772},"1708":{"tf":2.449489742783178},"1719":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"192":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2157":{"tf":1.7320508075688772},"2158":{"tf":3.3166247903554},"2185":{"tf":1.4142135623730951},"2186":{"tf":2.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2209":{"tf":1.7320508075688772},"2210":{"tf":3.3166247903554},"2231":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2238":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.7320508075688772},"2263":{"tf":3.4641016151377544},"2276":{"tf":1.0},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2308":{"tf":1.0},"2338":{"tf":1.7320508075688772},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":2.8284271247461903},"2363":{"tf":2.6457513110645907},"2369":{"tf":1.4142135623730951},"2388":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.7320508075688772},"2414":{"tf":3.0},"2442":{"tf":1.4142135623730951},"2443":{"tf":2.23606797749979},"2445":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2467":{"tf":1.7320508075688772},"2468":{"tf":3.4641016151377544},"2488":{"tf":1.0},"2489":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":2.23606797749979},"2508":{"tf":2.23606797749979},"2528":{"tf":1.0},"2529":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2544":{"tf":1.0},"2547":{"tf":1.7320508075688772},"2548":{"tf":2.23606797749979},"2568":{"tf":1.0},"2569":{"tf":1.4142135623730951},"2576":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.7320508075688772},"2596":{"tf":3.0},"2626":{"tf":1.4142135623730951},"2627":{"tf":2.23606797749979},"2629":{"tf":1.0},"2632":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":2.23606797749979},"333":{"tf":1.7320508075688772},"334":{"tf":2.23606797749979},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":1.4142135623730951},"370":{"tf":2.6457513110645907},"371":{"tf":1.7320508075688772},"372":{"tf":2.449489742783178},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.7320508075688772},"407":{"tf":2.6457513110645907},"408":{"tf":1.7320508075688772},"409":{"tf":2.449489742783178},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"505":{"tf":1.0},"555":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.7320508075688772},"575":{"tf":3.1622776601683795},"604":{"tf":1.4142135623730951},"605":{"tf":2.23606797749979},"610":{"tf":1.0},"612":{"tf":1.4142135623730951},"618":{"tf":1.0},"621":{"tf":1.0},"626":{"tf":2.0},"627":{"tf":2.449489742783178},"651":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"672":{"tf":1.0},"676":{"tf":1.7320508075688772},"677":{"tf":3.0},"709":{"tf":1.4142135623730951},"710":{"tf":2.449489742783178},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"790":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":3.3166247903554},"830":{"tf":1.0},"832":{"tf":1.0},"842":{"tf":3.3166247903554},"859":{"tf":1.0},"860":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1223":{"tf":1.0},"790":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":45,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"6":{"df":1,"docs":{"859":{"tf":1.0}}},"7":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"2107":{"tf":1.0}}}}},"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"757":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}}},"8":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"757":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"757":{"tf":1.0}}}}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1784":{"tf":1.0},"2074":{"tf":1.0},"3":{"tf":1.0}}}}},"9":{"9":{"7":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"4":{".":{"5":{"df":2,"docs":{"548":{"tf":1.4142135623730951},"551":{"tf":1.0}}},"df":0,"docs":{}},"df":9,"docs":{"489":{"tf":1.0},"547":{"tf":2.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":4,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"3":{"2":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"1091":{"tf":1.0},"1094":{"tf":1.0}}}}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"489":{"tf":1.0}}},"5":{"0":{"0":{"c":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"5":{"df":1,"docs":{"121":{"tf":1.0}}},"df":1,"docs":{"751":{"tf":1.0}}},"2":{"4":{"df":7,"docs":{"2437":{"tf":1.0},"279":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"599":{"tf":1.0}}},"8":{"df":1,"docs":{"1140":{"tf":1.0}}},"df":2,"docs":{"182":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"6":{"0":{"df":5,"docs":{"1905":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"612":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":9,"docs":{"1905":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"612":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":7,"docs":{"1905":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2535":{"tf":1.0},"612":{"tf":1.4142135623730951},"893":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}}}},"df":0,"docs":{}},"df":95,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1339":{"tf":1.0},"1355":{"tf":1.0},"1377":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1467":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1519":{"tf":1.0},"1555":{"tf":1.0},"1595":{"tf":1.0},"1636":{"tf":1.0},"1674":{"tf":1.0},"172":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2132":{"tf":1.0},"2162":{"tf":1.0},"217":{"tf":1.0},"2179":{"tf":1.0},"2189":{"tf":1.0},"2211":{"tf":1.0},"2229":{"tf":1.0},"2234":{"tf":1.0},"2257":{"tf":1.0},"2274":{"tf":1.0},"2279":{"tf":1.0},"231":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2373":{"tf":1.0},"2389":{"tf":1.0},"2418":{"tf":1.0},"2426":{"tf":1.0},"2446":{"tf":1.0},"2469":{"tf":1.0},"2486":{"tf":1.0},"2491":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2526":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2553":{"tf":1.0},"2600":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"301":{"tf":1.0},"35":{"tf":1.0},"448":{"tf":1.0},"514":{"tf":1.0},"522":{"tf":1.0},"538":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0},"639":{"tf":1.0},"645":{"tf":1.0},"692":{"tf":1.0},"702":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"817":{"tf":1.0},"859":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"v":{"df":11,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"x":{"df":1,"docs":{"397":{"tf":1.0}}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"1":{".":{"6":{"8":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":2,"docs":{"2324":{"tf":1.4142135623730951},"2332":{"tf":1.0}}},"2":{".":{"0":{"5":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"5":{"df":1,"docs":{"1109":{"tf":1.0}}},"df":1,"docs":{"2535":{"tf":1.7320508075688772}}},"1":{"1":{"0":{"/":{"2":{"2":{"8":{"0":{"df":1,"docs":{"719":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"2369":{"tf":1.7320508075688772},"2517":{"tf":1.0},"2551":{"tf":1.0},"631":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"df":51,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1509":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"524":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":1.4142135623730951},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}},"4":{"2":{"df":22,"docs":{"1498":{"tf":1.0},"1505":{"tf":1.0},"1509":{"tf":1.7320508075688772},"1510":{"tf":2.449489742783178},"1529":{"tf":1.0},"1538":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1543":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.0},"1582":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1593":{"tf":1.0},"1609":{"tf":1.0},"1622":{"tf":1.0},"1626":{"tf":1.0},"1666":{"tf":1.0},"2517":{"tf":1.0},"2551":{"tf":1.0},"305":{"tf":1.4142135623730951},"631":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}},"w":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}},"6":{"0":{"df":4,"docs":{"2369":{"tf":1.0},"2517":{"tf":1.0},"2551":{"tf":1.0},"631":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"/":{"2":{"2":{"4":{"2":{"df":2,"docs":{"1498":{"tf":1.0},"1510":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"/":{"2":{"2":{"4":{"2":{"df":1,"docs":{"2576":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":75,"docs":{"1021":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1082":{"tf":1.0},"1117":{"tf":1.0},"1148":{"tf":1.0},"1179":{"tf":1.0},"1208":{"tf":1.0},"1243":{"tf":1.0},"1283":{"tf":1.0},"1318":{"tf":1.0},"1398":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1510":{"tf":1.0},"1529":{"tf":1.0},"1538":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1609":{"tf":1.0},"1622":{"tf":1.0},"1626":{"tf":1.0},"1666":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"1948":{"tf":1.0},"1976":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2096":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.0},"2170":{"tf":1.0},"2219":{"tf":1.0},"2266":{"tf":1.0},"2369":{"tf":2.0},"2428":{"tf":1.0},"2477":{"tf":1.0},"25":{"tf":1.0},"2517":{"tf":1.0},"2551":{"tf":1.0},"2576":{"tf":1.0},"2612":{"tf":1.0},"293":{"tf":1.0},"305":{"tf":2.0},"440":{"tf":1.0},"474":{"tf":1.0},"524":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"631":{"tf":1.0},"743":{"tf":1.0},"775":{"tf":1.0},"810":{"tf":1.0},"840":{"tf":1.0},"859":{"tf":1.7320508075688772},"880":{"tf":1.0},"913":{"tf":1.0},"958":{"tf":1.0},"990":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"2324":{"tf":1.0},"489":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"1093":{"tf":1.0}}}},"x":{"df":1,"docs":{"360":{"tf":1.0}}}},"3":{".":{"5":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":7,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":4,"docs":{"192":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"859":{"tf":1.0}}}}},"df":11,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0}}}},"df":16,"docs":{"114":{"tf":2.0},"116":{"tf":1.4142135623730951},"1748":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"2324":{"tf":1.0},"2335":{"tf":1.0},"2369":{"tf":1.0},"2551":{"tf":1.0},"303":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"685":{"tf":1.0},"755":{"tf":1.4142135623730951},"966":{"tf":2.0},"968":{"tf":1.4142135623730951}}},"4":{".":{"0":{"0":{"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"489":{"tf":1.0},"542":{"tf":2.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2074":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1062":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"724":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"120":{"tf":1.0}},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"453":{"tf":1.0}}}},"v":{"df":10,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"859":{"tf":1.0}}}},"df":2,"docs":{"2324":{"tf":1.4142135623730951},"2622":{"tf":1.0}},"x":{"2":{"5":{"6":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"1095":{"tf":1.0},"121":{"tf":1.0},"1331":{"tf":1.0}}}},"5":{".":{"2":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1682":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}}},"8":{"0":{"6":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2107":{"tf":1.0},"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"420":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"1":{"1":{"0":{"/":{"2":{"2":{"1":{"1":{"0":{"/":{"2":{"5":{"8":{"0":{"/":{"2":{"2":{"8":{"0":{"df":1,"docs":{"719":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"964":{"tf":1.0}}},"5":{"df":0,"docs":{},"h":{"df":2,"docs":{"305":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"6":{"0":{"df":0,"docs":{},"x":{"1":{"4":{"4":{"0":{"@":{"2":{"4":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"2074":{"tf":1.0},"860":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"0":{"@":{"2":{"4":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":3,"docs":{"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"453":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"×":{"1":{"6":{"0":{"0":{"@":{"1":{"2":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"422":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}},"g":{"b":{"df":3,"docs":{"2349":{"tf":1.0},"2373":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":34,"docs":{"1371":{"tf":1.0},"1521":{"tf":1.0},"1557":{"tf":1.0},"1597":{"tf":1.0},"1638":{"tf":1.0},"1676":{"tf":1.0},"2173":{"tf":1.0},"2182":{"tf":1.0},"2222":{"tf":1.0},"2231":{"tf":1.0},"2268":{"tf":1.0},"2276":{"tf":1.0},"2324":{"tf":1.0},"2377":{"tf":1.0},"2388":{"tf":1.0},"2430":{"tf":1.0},"247":{"tf":1.0},"2479":{"tf":1.0},"2488":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2528":{"tf":1.0},"2614":{"tf":1.0},"33":{"tf":1.0},"489":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"641":{"tf":1.0},"689":{"tf":1.0},"706":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0}},"g":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"492":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"2":{"5":{"6":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"1498":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"6":{".":{"2":{"1":{"3":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":7,"docs":{"1190":{"tf":1.0},"2074":{"tf":1.0},"2238":{"tf":1.0},"383":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2349":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"9":{"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"859":{"tf":1.0}}},"2":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"6":{"6":{"df":5,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.0},"1650":{"tf":1.0},"819":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":4,"docs":{"1080":{"tf":1.0},"1177":{"tf":1.0},"1668":{"tf":1.0},"859":{"tf":1.0}}}}}},"df":0,"docs":{}},"8":{".":{"1":{"7":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1130":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"2324":{"tf":1.4142135623730951},"453":{"tf":1.0},"489":{"tf":1.0},"724":{"tf":1.0}}},"7":{".":{"1":{"0":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"860":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"x":{"df":3,"docs":{"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}}}},"8":{".":{"1":{"7":{"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"2324":{"tf":1.4142135623730951},"687":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"188":{"tf":1.0}},"p":{"1":{"a":{"df":3,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":3,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}}},"df":2,"docs":{"2324":{"tf":1.0},"489":{"tf":1.0}},"w":{"df":1,"docs":{"420":{"tf":1.0}}}},"9":{".":{"1":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":3,"docs":{"1295":{"tf":1.0},"1876":{"tf":1.0},"612":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"1891":{"tf":1.0},"635":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2326":{"tf":1.0}}},"df":245,"docs":{"1004":{"tf":1.4142135623730951},"1018":{"tf":1.4142135623730951},"1021":{"tf":1.0},"1022":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1047":{"tf":1.4142135623730951},"1050":{"tf":1.0},"1051":{"tf":1.0},"1057":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1090":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1097":{"tf":1.0},"111":{"tf":1.0},"1127":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":2.0},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1295":{"tf":1.0},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":1.4142135623730951},"1323":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.7320508075688772},"1348":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1469":{"tf":1.7320508075688772},"1491":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1569":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.7320508075688772},"1653":{"tf":1.0},"1658":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1763":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.0},"18":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.0},"183":{"tf":1.7320508075688772},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"191":{"tf":1.7320508075688772},"1918":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2107":{"tf":2.0},"2124":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2149":{"tf":1.0},"2172":{"tf":1.7320508075688772},"2173":{"tf":1.0},"2182":{"tf":1.0},"219":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2200":{"tf":1.0},"2219":{"tf":1.0},"2221":{"tf":2.23606797749979},"223":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":2.0},"224":{"tf":1.4142135623730951},"2253":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2278":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.7320508075688772},"2288":{"tf":1.7320508075688772},"2289":{"tf":1.0},"2313":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.7320508075688772},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2341":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2356":{"tf":1.0},"2358":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2411":{"tf":1.0},"2428":{"tf":1.0},"2439":{"tf":1.0},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2465":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":2.23606797749979},"2503":{"tf":1.4142135623730951},"2505":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2543":{"tf":1.0},"2545":{"tf":1.0},"2550":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2593":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2623":{"tf":1.0},"272":{"tf":1.4142135623730951},"294":{"tf":1.0},"3":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.7320508075688772},"32":{"tf":1.0},"326":{"tf":1.0},"34":{"tf":1.4142135623730951},"360":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.4142135623730951},"453":{"tf":1.0},"465":{"tf":1.4142135623730951},"474":{"tf":1.0},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"485":{"tf":1.0},"487":{"tf":1.7320508075688772},"508":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":2.23606797749979},"572":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"612":{"tf":1.4142135623730951},"619":{"tf":1.0},"622":{"tf":1.0},"636":{"tf":1.0},"640":{"tf":1.4142135623730951},"65":{"tf":1.0},"651":{"tf":1.0},"670":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.0},"706":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"736":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"756":{"tf":1.0},"757":{"tf":1.0},"784":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"808":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"833":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"835":{"tf":1.0},"837":{"tf":1.0},"844":{"tf":1.0},"859":{"tf":2.23606797749979},"860":{"tf":1.0},"887":{"tf":1.7320508075688772},"889":{"tf":1.0},"893":{"tf":2.0},"903":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"963":{"tf":1.0},"965":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"987":{"tf":1.4142135623730951},"991":{"tf":1.0},"997":{"tf":1.4142135623730951}},"f":{"#":{"1":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"1":{"df":2,"docs":{"1223":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"b":{"df":7,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"612":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":32,"docs":{"1":{"tf":2.0},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"121":{"tf":2.23606797749979},"1331":{"tf":2.23606797749979},"1332":{"tf":1.4142135623730951},"1340":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1346":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.7320508075688772},"1373":{"tf":1.0},"1378":{"tf":1.0},"188":{"tf":2.23606797749979},"189":{"tf":2.23606797749979},"191":{"tf":2.23606797749979},"224":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"270":{"tf":1.0},"722":{"tf":1.7320508075688772}}},"x":{"/":{"3":{"df":0,"docs":{},"x":{"/":{"4":{"df":0,"docs":{},"x":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"6":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":7,"docs":{"1498":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"893":{"tf":1.0}}},"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":58,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"1206":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"140":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0},"172":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1891":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"8":{"df":0,"docs":{},"g":{"b":{"df":30,"docs":{"104":{"tf":1.0},"1498":{"tf":1.0},"1511":{"tf":1.0},"1719":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"2074":{"tf":1.0},"2094":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"2138":{"tf":1.0},"487":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":79,"docs":{"1062":{"tf":1.0},"1091":{"tf":2.0},"1092":{"tf":2.23606797749979},"1093":{"tf":2.0},"1094":{"tf":1.7320508075688772},"1095":{"tf":3.3166247903554},"1096":{"tf":3.3166247903554},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":3.7416573867739413},"122":{"tf":1.0},"1223":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":2.0},"155":{"tf":1.0},"1569":{"tf":2.0},"1609":{"tf":1.4142135623730951},"1682":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.7320508075688772},"1816":{"tf":1.4142135623730951},"188":{"tf":2.6457513110645907},"189":{"tf":2.6457513110645907},"190":{"tf":2.0},"191":{"tf":2.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2193":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"2349":{"tf":1.7320508075688772},"2395":{"tf":2.449489742783178},"240":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2535":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"319":{"tf":1.4142135623730951},"345":{"tf":1.0},"360":{"tf":1.0},"383":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":2.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.449489742783178},"555":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"651":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"717":{"tf":1.7320508075688772},"719":{"tf":1.7320508075688772},"73":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.7320508075688772},"893":{"tf":1.7320508075688772},"925":{"tf":1.0},"972":{"tf":1.0}}}},"3":{"\'":{"df":1,"docs":{"777":{"tf":1.0}}},".":{"0":{"2":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}},"3":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"1":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1332":{"tf":1.0},"224":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":37,"docs":{"1062":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1717":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2246":{"tf":1.0},"2395":{"tf":1.0},"2404":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2580":{"tf":1.7320508075688772},"2586":{"tf":1.0},"2604":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"537":{"tf":1.0},"612":{"tf":1.0},"629":{"tf":1.0},"712":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0}}},"1":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1469":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":16,"docs":{"1159":{"tf":1.0},"1295":{"tf":1.7320508075688772},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.7320508075688772},"1650":{"tf":1.7320508075688772},"1717":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2288":{"tf":1.7320508075688772},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"612":{"tf":1.7320508075688772},"819":{"tf":1.0},"859":{"tf":1.4142135623730951}}},"2":{"5":{"1":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"860":{"tf":1.0}}}}},"df":72,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"155":{"tf":1.7320508075688772},"1569":{"tf":1.0},"1609":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":2.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"240":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"254":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"350":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"487":{"tf":2.23606797749979},"489":{"tf":1.0},"555":{"tf":2.0},"651":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772},"719":{"tf":2.23606797749979},"724":{"tf":2.0},"73":{"tf":1.7320508075688772},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.7320508075688772},"925":{"tf":1.7320508075688772},"972":{"tf":1.4142135623730951}}},"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1348":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"2":{"a":{"df":10,"docs":{"1033":{"tf":1.0},"1062":{"tf":1.0},"1130":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"\\"":{"/":{"2":{".":{"5":{"df":2,"docs":{"1092":{"tf":1.0},"1096":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"120":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"191":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":65,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2395":{"tf":2.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.0},"350":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"555":{"tf":2.0},"612":{"tf":1.0},"651":{"tf":2.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"903":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"8":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"893":{"tf":1.0}}}}},"df":0,"docs":{}},"9":{"0":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"593":{"tf":1.0},"692":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"/":{"df":0,"docs":{},"s":{"a":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"0":{".":{"8":{"3":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1332":{"tf":1.0},"224":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1348":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"2286":{"tf":1.0},"819":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"855":{"tf":1.0}}}}}},"df":4,"docs":{"3":{"tf":1.0},"420":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"453":{"tf":1.0}}}}},"5":{"0":{"/":{"3":{"0":{"5":{"0":{"df":5,"docs":{"1259":{"tf":1.0},"1261":{"tf":1.0},"1264":{"tf":1.0},"1266":{"tf":1.0},"1274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1130":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1223":{"tf":2.8284271247461903},"1228":{"tf":2.449489742783178},"1255":{"tf":2.449489742783178},"1259":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":18,"docs":{"1193":{"tf":1.0},"1223":{"tf":2.0},"1227":{"tf":1.7320508075688772},"1230":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":2.23606797749979},"1259":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1876":{"tf":1.0},"192":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":9,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1682":{"tf":1.0},"1703":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":6,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"df":2,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0}}},"df":0,"docs":{}},"df":42,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"2153":{"tf":1.0},"2170":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2205":{"tf":1.0},"2219":{"tf":1.0},"2251":{"tf":1.0},"2266":{"tf":1.0},"2326":{"tf":1.0},"2384":{"tf":1.0},"2409":{"tf":1.0},"2428":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2463":{"tf":1.0},"2477":{"tf":1.0},"2564":{"tf":1.0},"2591":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"489":{"tf":1.4142135623730951},"506":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"570":{"tf":1.0},"588":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"668":{"tf":1.0}}},"1":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1682":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1682":{"tf":1.0},"1703":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"112":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2326":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.4142135623730951},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"964":{"tf":1.4142135623730951}}},"2":{".":{"0":{"0":{"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"df":0,"docs":{}},"4":{"9":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"307":{"tf":1.0},"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":44,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1410":{"tf":1.0},"1426":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1455":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"489":{"tf":1.0},"518":{"tf":1.0},"717":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}},"g":{"df":1,"docs":{"2540":{"tf":1.0}}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":24,"docs":{"1019":{"tf":1.0},"1048":{"tf":1.0},"1115":{"tf":1.0},"1146":{"tf":1.0},"1206":{"tf":1.0},"1241":{"tf":1.0},"1281":{"tf":1.0},"140":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1831":{"tf":1.0},"1862":{"tf":1.0},"1922":{"tf":1.0},"2035":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2125":{"tf":1.0},"2373":{"tf":1.0},"2509":{"tf":1.0},"2553":{"tf":1.0},"2610":{"tf":1.0},"808":{"tf":1.0},"911":{"tf":1.0}}}}}},"4":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2450":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.4142135623730951},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"1295":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"58":{"tf":1.0},"717":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"x":{"2":{"5":{"6":{"df":0,"docs":{},"g":{"b":{"df":9,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"3":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"1":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"p":{"1":{"a":{"df":1,"docs":{"860":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":2,"docs":{"39":{"tf":1.0},"860":{"tf":1.0}}}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1159":{"tf":1.0}}}},"df":1,"docs":{"2326":{"tf":1.0}}},"4":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"2540":{"tf":1.0}}}},"df":0,"docs":{}},"8":{".":{"0":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":4,"docs":{"345":{"tf":1.0},"367":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}},"df":2,"docs":{"2326":{"tf":1.0},"2347":{"tf":1.0}}},"5":{".":{"3":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"1159":{"tf":1.0}}}}},"5":{"8":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"1":{"4":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"790":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2074":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"5":{"c":{"df":0,"docs":{},"m":{"df":5,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"422":{"tf":1.0}}},"7":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"345":{"tf":1.0},"367":{"tf":1.0}}}}},"8":{".":{"0":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"717":{"tf":1.0},"719":{"tf":1.0}}}}},"9":{".":{"1":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1678":{"tf":1.0},"2326":{"tf":1.0},"2380":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"692":{"tf":1.0}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"6":{".":{"0":{"4":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1062":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"3":{"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"724":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"192":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"2107":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0},"719":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"2475":{"tf":1.0}}}}}},"df":1,"docs":{"859":{"tf":1.0}}},"9":{".":{"1":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"1682":{"tf":1.0},"2327":{"tf":1.0}},"k":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}}},"7":{".":{"0":{"6":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"345":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":1,"docs":{"420":{"tf":1.0}}},"df":2,"docs":{"2327":{"tf":1.0},"2348":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0}}}}},"8":{"4":{"0":{"df":0,"docs":{},"x":{"2":{"1":{"6":{"0":{"@":{"1":{"4":{"4":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"2074":{"tf":1.0},"860":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":5,"docs":{"1784":{"tf":1.0},"1876":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"893":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"0":{"@":{"2":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{".":{"5":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2327":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}}}},"9":{".":{"4":{"0":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2074":{"tf":1.0},"860":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1223":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"2107":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"5":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"df":27,"docs":{"1010":{"tf":2.0},"102":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":2.0},"1388":{"tf":1.4142135623730951},"14":{"tf":2.0},"163":{"tf":2.0},"170":{"tf":1.0},"1727":{"tf":1.7320508075688772},"1734":{"tf":1.0},"1759":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"2327":{"tf":1.0},"283":{"tf":2.0},"289":{"tf":1.0},"461":{"tf":2.0},"468":{"tf":1.0},"47":{"tf":2.23606797749979},"54":{"tf":1.0},"732":{"tf":2.0},"739":{"tf":1.0},"764":{"tf":2.6457513110645907},"867":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"943":{"tf":2.8284271247461903},"954":{"tf":1.4142135623730951},"979":{"tf":2.0}}},"df":191,"docs":{"1":{"tf":1.0},"1004":{"tf":1.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1117":{"tf":1.0},"1148":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1175":{"tf":1.0},"1179":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1190":{"tf":1.0},"120":{"tf":1.0},"1201":{"tf":1.0},"1208":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1255":{"tf":1.0},"1283":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1457":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1488":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1738":{"tf":1.0},"1770":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1864":{"tf":1.0},"1868":{"tf":1.0},"1876":{"tf":1.7320508075688772},"1893":{"tf":1.4142135623730951},"1897":{"tf":1.0},"190":{"tf":1.4142135623730951},"1905":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1928":{"tf":1.0},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2066":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2107":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2201":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2220":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2238":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.0},"2278":{"tf":1.0},"2284":{"tf":2.8284271247461903},"2286":{"tf":2.6457513110645907},"2288":{"tf":1.0},"2314":{"tf":1.0},"2335":{"tf":1.0},"2340":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2356":{"tf":1.0},"2369":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2443":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2503":{"tf":2.0},"2513":{"tf":1.0},"2517":{"tf":1.7320508075688772},"2530":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2549":{"tf":1.7320508075688772},"2551":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2612":{"tf":1.0},"2617":{"tf":1.0},"305":{"tf":2.0},"34":{"tf":1.0},"345":{"tf":1.7320508075688772},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"440":{"tf":1.0},"465":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.0},"505":{"tf":1.0},"555":{"tf":1.7320508075688772},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"605":{"tf":1.0},"619":{"tf":2.8284271247461903},"631":{"tf":1.0},"694":{"tf":1.4142135623730951},"704":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.0},"736":{"tf":1.0},"752":{"tf":1.0},"773":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.7320508075688772},"810":{"tf":1.4142135623730951},"840":{"tf":1.0},"844":{"tf":1.4142135623730951},"859":{"tf":2.23606797749979},"871":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"893":{"tf":1.0},"902":{"tf":1.0}},"g":{"2":{"b":{"1":{"df":2,"docs":{"2349":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"p":{"7":{"/":{"8":{"5":{"/":{"6":{"7":{"df":3,"docs":{"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"d":{"df":8,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2107":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0}}},"df":0,"docs":{}},"s":{"1":{"df":0,"docs":{},"p":{"df":6,"docs":{"1934":{"tf":1.0},"1952":{"tf":1.0},"1962":{"tf":1.0},"1980":{"tf":1.0},"1990":{"tf":1.0},"2008":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"9":{"a":{"1":{"df":1,"docs":{"1175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"3":{"df":1,"docs":{"183":{"tf":1.0}}},"5":{"df":1,"docs":{"33":{"tf":1.0}}},"df":12,"docs":{"110":{"tf":1.0},"1523":{"tf":1.0},"1744":{"tf":1.0},"180":{"tf":1.0},"1956":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"64":{"tf":1.0},"747":{"tf":1.0},"962":{"tf":1.0}}},"x":{"df":48,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1876":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":2.23606797749979},"2193":{"tf":2.0},"2238":{"tf":2.8284271247461903},"224":{"tf":1.0},"2349":{"tf":1.7320508075688772},"2395":{"tf":2.23606797749979},"2450":{"tf":2.449489742783178},"2495":{"tf":2.6457513110645907},"2535":{"tf":2.6457513110645907},"256":{"tf":1.0},"2576":{"tf":1.4142135623730951},"3":{"tf":1.0},"360":{"tf":1.0},"397":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"555":{"tf":2.449489742783178},"612":{"tf":2.23606797749979},"651":{"tf":1.4142135623730951},"717":{"tf":2.449489742783178},"719":{"tf":1.0},"724":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}},"y":{"3":{"df":1,"docs":{"747":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"\'":{"df":1,"docs":{"1175":{"tf":1.0}}},".":{"0":{"/":{"3":{".":{"0":{"df":1,"docs":{"2495":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":41,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2164":{"tf":1.0},"2187":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2255":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2367":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2444":{"tf":1.0},"2450":{"tf":2.23606797749979},"2458":{"tf":1.4142135623730951},"2471":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2549":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2580":{"tf":1.0},"2586":{"tf":1.0},"2604":{"tf":1.0},"2628":{"tf":1.0},"422":{"tf":1.0},"489":{"tf":2.6457513110645907},"520":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951}}},"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}}}},"3":{"4":{"3":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"893":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"c":{"df":0,"docs":{},"m":{"df":4,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1330":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"4":{"a":{"df":15,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"305":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"5":{"/":{"6":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"/":{"df":0,"docs":{},"s":{"a":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"0":{".":{"2":{"0":{"8":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":8,"docs":{"2349":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"39":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":2,"docs":{"272":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"5":{"0":{"df":4,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"724":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":8,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2138":{"tf":1.0},"2395":{"tf":1.0},"2576":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":9,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"555":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":4,"docs":{"2238":{"tf":1.0},"2395":{"tf":1.0},"555":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}}}},"9":{"0":{"df":5,"docs":{"2238":{"tf":1.0},"2395":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"860":{"tf":1.0}}},"6":{"df":0,"docs":{},"g":{"b":{"df":3,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":9,"docs":{"129":{"tf":1.0},"1388":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0},"2327":{"tf":1.0},"345":{"tf":1.0},"867":{"tf":1.0}},"g":{"b":{"df":3,"docs":{"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"1159":{"tf":1.0}}}},"1":{"b":{"0":{"1":{"df":2,"docs":{"1144":{"tf":1.0},"2033":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"0":{"1":{"df":1,"docs":{"1326":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"964":{"tf":1.0}}},"2":{"1":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"4":{"df":1,"docs":{"612":{"tf":1.0}}},"6":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"964":{"tf":1.0}}},"5":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"2349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"0":{"1":{"df":3,"docs":{"1277":{"tf":1.0},"1326":{"tf":1.0},"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"2332":{"tf":1.0},"867":{"tf":1.0}}},"3":{".":{"6":{"3":{"5":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"1682":{"tf":1.0}}}},"df":0,"docs":{}},"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"345":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"c":{"df":0,"docs":{},"m":{"df":16,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"190":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2535":{"tf":1.0},"489":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2332":{"tf":1.0}},"g":{"0":{"1":{"df":1,"docs":{"2062":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{".":{"8":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"39":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2333":{"tf":1.0}}},"5":{"0":{"0":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}},"u":{"df":1,"docs":{"2047":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"2193":{"tf":1.4142135623730951}}}},"df":18,"docs":{"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2333":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2482":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"529":{"tf":1.0},"533":{"tf":1.0},"593":{"tf":1.0},"599":{"tf":1.0},"859":{"tf":1.0}}},"6":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"2238":{"tf":1.0},"383":{"tf":1.0},"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"4":{"df":1,"docs":{"112":{"tf":1.0}}},"df":3,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2333":{"tf":1.0}}},"7":{".":{"8":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"2349":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"2047":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2335":{"tf":1.0}}},"8":{".":{"9":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":3,"docs":{"1255":{"tf":1.0},"1295":{"tf":1.0},"192":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":11,"docs":{"120":{"tf":1.0},"1380":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1784":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"272":{"tf":1.0},"291":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":4,"docs":{"1800":{"tf":1.0},"2168":{"tf":1.0},"2264":{"tf":1.0},"2475":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2336":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"487":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"1396":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}}},"9":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"6":{"df":1,"docs":{"529":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":5,"docs":{"1130":{"tf":1.0},"1144":{"tf":1.0},"155":{"tf":1.0},"2336":{"tf":1.0},"383":{"tf":1.0}},"w":{"df":0,"docs":{},"h":{"df":3,"docs":{"1130":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}}}},"b":{"8":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":234,"docs":{"1002":{"tf":1.0},"1004":{"tf":2.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":2.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1093":{"tf":1.0},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"1097":{"tf":2.0},"1113":{"tf":1.0},"1117":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1130":{"tf":2.0},"1144":{"tf":1.0},"1148":{"tf":1.0},"1177":{"tf":1.0},"118":{"tf":1.0},"1187":{"tf":1.0},"1190":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1208":{"tf":1.0},"121":{"tf":2.6457513110645907},"1212":{"tf":1.0},"122":{"tf":2.0},"1223":{"tf":2.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1247":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1277":{"tf":1.0},"1283":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1315":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":2.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":2.0},"142":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":2.0},"1457":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1496":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"152":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.0},"155":{"tf":1.7320508075688772},"1562":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1643":{"tf":1.4142135623730951},"167":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1699":{"tf":1.0},"1712":{"tf":1.0},"1719":{"tf":2.0},"1731":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1752":{"tf":2.0},"1763":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":1.4142135623730951},"18":{"tf":1.0},"1802":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1833":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1864":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2047":{"tf":1.4142135623730951},"205":{"tf":1.0},"2062":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2096":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2170":{"tf":1.0},"2186":{"tf":1.4142135623730951},"219":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2219":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2267":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2296":{"tf":1.4142135623730951},"2315":{"tf":1.0},"2326":{"tf":2.23606797749979},"2327":{"tf":1.7320508075688772},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.7320508075688772},"2349":{"tf":2.449489742783178},"2356":{"tf":2.23606797749979},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.7320508075688772},"2395":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2428":{"tf":1.0},"2443":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2477":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.0},"25":{"tf":1.0},"2503":{"tf":2.0},"2513":{"tf":1.0},"2517":{"tf":1.0},"2530":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2543":{"tf":2.23606797749979},"2551":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2600":{"tf":1.0},"2612":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"27":{"tf":1.0},"272":{"tf":2.0},"287":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":2.0},"319":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.4142135623730951},"363":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"420":{"tf":2.0},"422":{"tf":1.4142135623730951},"440":{"tf":1.0},"453":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"470":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"493":{"tf":1.0},"51":{"tf":1.7320508075688772},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"537":{"tf":1.0},"555":{"tf":2.0},"580":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"651":{"tf":1.0},"674":{"tf":1.0},"68":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"717":{"tf":1.7320508075688772},"719":{"tf":2.0},"724":{"tf":1.7320508075688772},"73":{"tf":2.0},"736":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"757":{"tf":2.0},"768":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"844":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"871":{"tf":1.0},"880":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":2.0},"949":{"tf":1.0},"958":{"tf":1.0},"97":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":2.0},"983":{"tf":1.0},"990":{"tf":1.0}},"f":{"#":{"1":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"p":{"8":{"/":{"6":{"8":{"/":{"4":{"9":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"859":{"tf":1.0}}},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"1159":{"tf":1.0}}}},"s":{"1":{"df":0,"docs":{},"p":{"df":2,"docs":{"422":{"tf":1.0},"442":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2535":{"tf":1.0}}}},"u":{"df":6,"docs":{"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"689":{"tf":1.4142135623730951},"692":{"tf":1.0}}},"x":{"1":{"2":{"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"555":{"tf":1.0},"597":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"2576":{"tf":1.0},"2610":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":15,"docs":{"2238":{"tf":1.0},"2264":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"717":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"4":{"8":{"df":0,"docs":{},"g":{"b":{"df":4,"docs":{"39":{"tf":1.0},"58":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":31,"docs":{"1092":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1696":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2238":{"tf":2.449489742783178},"2349":{"tf":2.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":2.23606797749979},"2495":{"tf":2.449489742783178},"2535":{"tf":2.0},"2576":{"tf":1.0},"272":{"tf":1.0},"319":{"tf":1.7320508075688772},"360":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":2.23606797749979},"555":{"tf":2.8284271247461903},"612":{"tf":1.4142135623730951},"651":{"tf":3.1622776601683795},"717":{"tf":1.0},"719":{"tf":1.0},"893":{"tf":1.0}}}},"5":{"\'":{"df":1,"docs":{"1144":{"tf":1.0}}},".":{"0":{"df":22,"docs":{"120":{"tf":2.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2424":{"tf":1.0},"487":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"565":{"tf":1.4142135623730951},"584":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"683":{"tf":1.0},"717":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"1":{"df":1,"docs":{"2238":{"tf":1.0}}},"2":{"df":13,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"717":{"tf":1.0}}},"3":{"df":16,"docs":{"122":{"tf":1.0},"1380":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"4":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":11,"docs":{"155":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0}}},"5":{"1":{"df":0,"docs":{},"l":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":45,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":5,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"df":4,"docs":{"1719":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.4142135623730951}}},"5":{"0":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"df":4,"docs":{"3":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":3,"docs":{"39":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"df":3,"docs":{"39":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":18,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1345":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2336":{"tf":1.0},"237":{"tf":1.0},"253":{"tf":1.0},"269":{"tf":1.0},"859":{"tf":1.0}}},"1":{"2":{"df":0,"docs":{},"g":{"b":{"df":6,"docs":{"489":{"tf":1.0},"518":{"tf":1.0},"555":{"tf":1.0},"597":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"0":{"0":{"df":1,"docs":{"1212":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"0":{"1":{"df":1,"docs":{"745":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"0":{"1":{"df":1,"docs":{"1078":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}}}},"2":{".":{"7":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"1752":{"tf":1.0},"972":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":2,"docs":{"1768":{"tf":1.0},"988":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":2,"docs":{"2339":{"tf":1.0},"2340":{"tf":1.0}}},"3":{".":{"3":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"724":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":1,"docs":{"2610":{"tf":1.0}}},"df":0,"docs":{}},"4":{".":{"9":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"1097":{"tf":1.0},"1113":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"2339":{"tf":1.0},"2341":{"tf":1.0},"724":{"tf":1.0},"745":{"tf":1.0}},"g":{"0":{"0":{"df":1,"docs":{"1247":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":2,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0}}}}},"4":{".":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"1062":{"tf":1.0}}}}},"df":0,"docs":{}},"4":{".":{"9":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"1":{"df":2,"docs":{"1113":{"tf":1.0},"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"1190":{"tf":1.0},"1212":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":2,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":2,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0}}}}},"5":{"0":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"2018":{"tf":1.0}}}},"df":5,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2336":{"tf":1.0},"553":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"2":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"964":{"tf":1.0}}},"df":1,"docs":{"2343":{"tf":1.0}}},"6":{"0":{"0":{"df":22,"docs":{"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"597":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0}},"m":{"df":0,"docs":{},"h":{"df":0,"docs":{},"z":{"df":13,"docs":{"104":{"tf":1.0},"1511":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"2094":{"tf":1.0},"2217":{"tf":1.0},"23":{"tf":1.0},"438":{"tf":1.0},"472":{"tf":1.0},"741":{"tf":1.0},"773":{"tf":1.0},"878":{"tf":1.0},"956":{"tf":1.0}}}}},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2343":{"tf":1.0}},"g":{"b":{"df":2,"docs":{"1396":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}}},"7":{".":{"7":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"422":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":4,"docs":{"2284":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"2535":{"tf":1.0},"612":{"tf":1.0}},"u":{"df":1,"docs":{"2018":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2343":{"tf":1.0}}},"8":{"0":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":1,"docs":{"2535":{"tf":1.0}}},"df":1,"docs":{"2343":{"tf":1.0}}},"9":{"0":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"x":{"df":1,"docs":{"192":{"tf":1.0}}}},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":1,"docs":{"2284":{"tf":1.0}}},"5":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"2348":{"tf":1.0}}},"a":{"df":2,"docs":{"1092":{"tf":1.0},"422":{"tf":1.0}}},"df":121,"docs":{"1000":{"tf":1.0},"1029":{"tf":1.0},"1058":{"tf":1.0},"1074":{"tf":1.0},"1111":{"tf":1.0},"1128":{"tf":1.0},"1146":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"1171":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1511":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1750":{"tf":1.0},"1766":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1928":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"20":{"tf":1.0},"2006":{"tf":1.0},"2018":{"tf":1.0},"2031":{"tf":1.0},"2047":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2138":{"tf":1.0},"2157":{"tf":1.0},"2209":{"tf":1.0},"222":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2278":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2296":{"tf":1.0},"23":{"tf":1.0},"2316":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2477":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2540":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"302":{"tf":1.4142135623730951},"305":{"tf":2.23606797749979},"33":{"tf":1.0},"39":{"tf":1.0},"436":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"54":{"tf":1.0},"555":{"tf":1.0},"588":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"651":{"tf":1.0},"672":{"tf":1.0},"685":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"73":{"tf":1.4142135623730951},"739":{"tf":1.0},"771":{"tf":1.0},"804":{"tf":1.0},"840":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"860":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"925":{"tf":1.0}},"g":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":1,"docs":{"2349":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"2":{"4":{"0":{"df":1,"docs":{"303":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"m":{"df":3,"docs":{"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"6":{"0":{"df":1,"docs":{"1748":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"2":{"5":{"df":0,"docs":{},"k":{"df":1,"docs":{"186":{"tf":1.4142135623730951}}}},"df":2,"docs":{"182":{"tf":1.0},"183":{"tf":1.0}}},"3":{"5":{"0":{"df":2,"docs":{"37":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"4":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}},"6":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"33":{"tf":1.0}}},"7":{"df":1,"docs":{"33":{"tf":1.0}}},"df":3,"docs":{"112":{"tf":2.0},"2296":{"tf":1.0},"964":{"tf":2.0}}},"x":{"5":{"6":{"0":{"df":1,"docs":{"484":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"2576":{"tf":1.0}}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"6":{"\'":{"df":4,"docs":{"1078":{"tf":1.0},"1113":{"tf":1.0},"1928":{"tf":1.0},"205":{"tf":1.0}}},"+":{"2":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"a":{"df":2,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0}}},"df":0,"docs":{}},"1":{"5":{"a":{"df":1,"docs":{"1130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{"a":{"df":4,"docs":{"1498":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"305":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":6,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"df":2,"docs":{"2576":{"tf":1.4142135623730951},"2621":{"tf":1.0}}}},"df":1,"docs":{"2348":{"tf":1.0}},"h":{"df":0,"docs":{},"z":{"df":11,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"859":{"tf":1.0}}}},"w":{"df":3,"docs":{"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"192":{"tf":1.0}}},"x":{"df":1,"docs":{"256":{"tf":1.0}}},"°":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"4":{"4":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"0":{"2":{"df":2,"docs":{"2119":{"tf":1.0},"802":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"df":3,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"8":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"6":{"7":{"df":6,"docs":{"1934":{"tf":1.0},"1952":{"tf":1.0},"1962":{"tf":1.0},"1980":{"tf":1.0},"1990":{"tf":1.0},"2008":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":4,"docs":{"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0}}}}},"4":{"0":{"0":{"df":5,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"487":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772}},"j":{"3":{"2":{"3":{"9":{"df":0,"docs":{},"f":{"4":{"8":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"2":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"2284":{"tf":1.0},"719":{"tf":1.0}},"g":{"b":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":63,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"1206":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"1295":{"tf":1.0},"140":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0},"172":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1891":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"717":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}}},"5":{"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":1,"docs":{"2179":{"tf":1.0}},"w":{"df":10,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2179":{"tf":1.0},"2193":{"tf":2.6457513110645907},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0},"487":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951}}}},"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}},"w":{"df":11,"docs":{"1033":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2047":{"tf":1.0},"272":{"tf":1.0}}}},"6":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"155":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}},"7":{"0":{"0":{"df":1,"docs":{"2238":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1990":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":2,"docs":{"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"1091":{"tf":1.0}}},"df":166,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1010":{"tf":2.23606797749979},"102":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1078":{"tf":1.0},"1080":{"tf":1.0},"1088":{"tf":1.0},"1097":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.4142135623730951},"1125":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":2.0},"1144":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.4142135623730951},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1277":{"tf":1.0},"129":{"tf":2.0},"1295":{"tf":1.0},"13":{"tf":2.0},"1326":{"tf":1.4142135623730951},"138":{"tf":1.0},"1388":{"tf":2.0},"14":{"tf":2.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1509":{"tf":1.0},"152":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1582":{"tf":1.0},"1609":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"163":{"tf":2.0},"1650":{"tf":1.0},"1699":{"tf":1.0},"170":{"tf":1.0},"1727":{"tf":2.0},"1734":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.4142135623730951},"1750":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":2.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":2.0},"1804":{"tf":2.0},"1816":{"tf":2.0},"182":{"tf":1.0},"1835":{"tf":2.0},"184":{"tf":1.4142135623730951},"1847":{"tf":1.0},"186":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1876":{"tf":1.0},"1897":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"1927":{"tf":1.7320508075688772},"1928":{"tf":1.0},"2018":{"tf":1.0},"2033":{"tf":1.0},"2047":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2074":{"tf":1.7320508075688772},"209":{"tf":1.0},"2090":{"tf":2.0},"21":{"tf":1.4142135623730951},"2107":{"tf":1.7320508075688772},"2119":{"tf":1.4142135623730951},"2130":{"tf":1.0},"217":{"tf":1.0},"2180":{"tf":1.0},"219":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2317":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2349":{"tf":1.0},"2362":{"tf":1.0},"2369":{"tf":1.0},"2487":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.0},"27":{"tf":1.0},"283":{"tf":2.0},"289":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"363":{"tf":1.0},"37":{"tf":1.4142135623730951},"461":{"tf":2.0},"468":{"tf":1.0},"47":{"tf":2.23606797749979},"470":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"732":{"tf":2.0},"739":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.4142135623730951},"764":{"tf":3.0},"777":{"tf":1.0},"790":{"tf":1.7320508075688772},"802":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"847":{"tf":1.0},"859":{"tf":1.0},"867":{"tf":2.23606797749979},"876":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":1.0},"91":{"tf":2.8284271247461903},"920":{"tf":1.0},"943":{"tf":2.8284271247461903},"954":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"966":{"tf":2.0},"968":{"tf":1.4142135623730951},"970":{"tf":1.4142135623730951},"979":{"tf":2.23606797749979}},"e":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":26,"docs":{"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"2074":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"x":{"1":{"2":{"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1364":{"tf":1.0},"2238":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0}}}},"7":{"\'":{"df":3,"docs":{"1060":{"tf":1.0},"138":{"tf":1.0},"1897":{"tf":1.0}}},".":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"790":{"tf":1.0}}}}},"1":{"df":18,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.0},"487":{"tf":1.0},"612":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"5":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":4,"docs":{"1707":{"tf":1.0},"333":{"tf":1.0},"371":{"tf":1.0},"408":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"0":{"df":5,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"2":{"df":4,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"3":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"1190":{"tf":1.0}},"h":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}}},"1":{".":{"2":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"0":{"0":{"df":2,"docs":{"1740":{"tf":1.0},"1772":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"0":{"1":{"df":1,"docs":{"970":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"0":{"0":{"df":1,"docs":{"2138":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"a":{"0":{"2":{"df":1,"docs":{"1928":{"tf":1.0}}},"3":{"df":2,"docs":{"1868":{"tf":1.0},"1897":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"1":{"df":5,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"2":{"df":2,"docs":{"1002":{"tf":1.0},"1408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":5,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"2395":{"tf":1.0}}},"a":{"0":{"0":{"df":1,"docs":{"777":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"118":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1740":{"tf":1.0},"1752":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"297":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"777":{"tf":1.0},"925":{"tf":1.0},"970":{"tf":1.0}},"g":{"0":{"0":{"df":2,"docs":{"178":{"tf":1.0},"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"h":{"df":18,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"x":{"df":3,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"224":{"tf":1.0}}}},"4":{"b":{"0":{"1":{"df":2,"docs":{"118":{"tf":1.0},"297":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.4142135623730951}}},"5":{"0":{"df":0,"docs":{},"w":{"df":4,"docs":{"2238":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"0":{"df":4,"docs":{"2138":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2576":{"tf":1.0},"555":{"tf":1.0}},"x":{"df":2,"docs":{"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"155":{"tf":1.0},"1752":{"tf":1.0}}},"7":{"0":{"0":{"df":0,"docs":{},"x":{"df":3,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"df":1,"docs":{"2395":{"tf":1.0}}},"3":{"5":{"df":0,"docs":{},"u":{"df":1,"docs":{"1962":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"8":{".":{"1":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1330":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"m":{"df":2,"docs":{"1934":{"tf":1.0},"422":{"tf":1.0}}}},"4":{"0":{"df":0,"docs":{},"u":{"df":1,"docs":{"1934":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"1010":{"tf":1.0},"129":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"420":{"tf":1.0},"764":{"tf":1.4142135623730951},"867":{"tf":1.0},"979":{"tf":1.0}}},"9":{"0":{"0":{"df":1,"docs":{"2395":{"tf":1.0}},"x":{"3":{"d":{"df":1,"docs":{"2138":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"x":{"df":3,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.0}}}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"7":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.0}}}},"3":{"1":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.0}}}},"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"9":{"5":{"df":0,"docs":{},"w":{"df":0,"docs":{},"x":{"df":1,"docs":{"651":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":5,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0}}},"df":85,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1046":{"tf":1.0},"1048":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1076":{"tf":1.0},"113":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1206":{"tf":1.0},"1241":{"tf":1.0},"1281":{"tf":1.0},"140":{"tf":1.0},"1498":{"tf":1.4142135623730951},"150":{"tf":1.0},"1513":{"tf":1.0},"152":{"tf":1.0},"1546":{"tf":1.0},"155":{"tf":1.4142135623730951},"1584":{"tf":1.0},"1586":{"tf":1.0},"1630":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1891":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2107":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2166":{"tf":1.0},"2215":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2278":{"tf":1.0},"2318":{"tf":1.0},"2362":{"tf":1.0},"2369":{"tf":1.0},"2371":{"tf":1.0},"2375":{"tf":1.0},"2413":{"tf":1.0},"2420":{"tf":1.0},"2450":{"tf":1.0},"2467":{"tf":1.0},"2473":{"tf":1.0},"2490":{"tf":1.0},"2515":{"tf":1.0},"2530":{"tf":1.0},"2535":{"tf":1.0},"2555":{"tf":1.0},"2595":{"tf":1.0},"2602":{"tf":1.0},"2617":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":2.23606797749979},"39":{"tf":1.0},"437":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"516":{"tf":1.0},"574":{"tf":1.0},"582":{"tf":1.0},"633":{"tf":1.0},"678":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.7320508075688772},"806":{"tf":1.0},"860":{"tf":1.0},"920":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"954":{"tf":1.0},"965":{"tf":1.0},"986":{"tf":1.0},"997":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"m":{"df":11,"docs":{"1159":{"tf":1.0},"1181":{"tf":1.0},"1255":{"tf":1.0},"1289":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1320":{"tf":1.0},"2107":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.0}}}},"x":{"df":4,"docs":{"1696":{"tf":1.0},"2349":{"tf":1.0},"2535":{"tf":1.0},"256":{"tf":1.0}}}},"8":{"\'":{"df":2,"docs":{"1031":{"tf":1.0},"1868":{"tf":1.0}}},".":{"7":{"5":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"m":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}}},"df":0,"docs":{}},"9":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"1":{"2":{"/":{"1":{"6":{"df":1,"docs":{"2336":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"7":{"/":{"2":{"0":{"2":{"4":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"0":{"c":{"df":0,"docs":{},"m":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":5,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"2":{".":{"1":{"1":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1804":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"184":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2090":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":2.23606797749979},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2621":{"tf":1.0},"35":{"tf":1.0},"453":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"71":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"859":{"tf":1.0}},"w":{"df":4,"docs":{"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772}},"h":{"df":5,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"2074":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0}}}}},"1":{"6":{".":{"4":{"6":{"df":0,"docs":{},"g":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"2":{"df":0,"docs":{},"g":{"b":{"df":9,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"453":{"tf":1.0}}},"2":{"0":{"0":{"df":1,"docs":{"487":{"tf":1.0}}},"9":{"0":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1746":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"6":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"b":{"0":{"1":{"df":3,"docs":{"1804":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"2090":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"6":{"2":{"7":{"c":{"b":{"1":{"9":{"b":{"7":{"0":{"d":{"8":{"c":{"4":{"d":{"a":{"6":{"4":{"c":{"7":{"8":{"9":{"df":0,"docs":{},"e":{"c":{"b":{"d":{"df":0,"docs":{},"e":{"c":{"6":{"a":{"df":0,"docs":{},"f":{"1":{"4":{"df":0,"docs":{},"f":{"0":{"0":{"1":{"7":{"d":{"9":{"2":{"5":{"a":{"b":{"0":{"8":{"6":{"c":{"9":{"a":{"d":{"7":{"df":0,"docs":{},"e":{"9":{"3":{"df":0,"docs":{},"f":{"2":{"c":{"3":{"2":{"5":{"df":1,"docs":{"543":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"5":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"0":{"1":{"df":1,"docs":{"970":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"j":{"0":{"1":{"df":1,"docs":{"470":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"719":{"tf":1.0}}}},"7":{"1":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"9":{"0":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"1746":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":3,"docs":{"2395":{"tf":1.0},"489":{"tf":1.0},"717":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"6":{"6":{"6":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":40,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.4142135623730951},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.4142135623730951},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.4142135623730951}}},"9":{"0":{"df":0,"docs":{},"m":{"df":1,"docs":{"420":{"tf":1.0}}}},"4":{"5":{"df":0,"docs":{},"h":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":93,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1027":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1094":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1190":{"tf":1.0},"1212":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0},"1255":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"1440":{"tf":1.7320508075688772},"1469":{"tf":1.7320508075688772},"1498":{"tf":1.0},"152":{"tf":1.4142135623730951},"1544":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2180":{"tf":1.0},"2193":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":1.0},"2320":{"tf":1.7320508075688772},"2321":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2450":{"tf":1.0},"2487":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2622":{"tf":1.0},"272":{"tf":1.7320508075688772},"3":{"tf":1.0},"39":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"519":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"56":{"tf":1.0},"676":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.7320508075688772},"876":{"tf":1.0},"893":{"tf":1.7320508075688772},"906":{"tf":1.0},"907":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"g":{"b":{"/":{"1":{"6":{"df":0,"docs":{},"g":{"b":{"/":{"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"1396":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}},"x":{"3":{"2":{"df":0,"docs":{},"g":{"b":{"df":2,"docs":{"2349":{"tf":1.0},"2373":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"4":{"df":0,"docs":{},"g":{"b":{"df":4,"docs":{"489":{"tf":1.0},"518":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":10,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"224":{"tf":1.0},"2349":{"tf":1.0},"240":{"tf":1.0},"319":{"tf":1.0},"612":{"tf":1.0}}}},"9":{"\'":{"df":3,"docs":{"1002":{"tf":1.0},"1496":{"tf":1.0},"1835":{"tf":1.0}}},".":{"2":{"3":{"a":{"df":4,"docs":{"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"4":{"df":1,"docs":{"120":{"tf":1.0}}},"9":{"1":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1778":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2323":{"tf":2.23606797749979},"2324":{"tf":1.7320508075688772},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"859":{"tf":1.0}},"j":{"1":{"9":{"df":4,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"df":15,"docs":{"1004":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"305":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}},"1":{"c":{"0":{"1":{"df":1,"docs":{"907":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":2,"docs":{"1364":{"tf":1.0},"240":{"tf":1.0}}}},"2":{"0":{"9":{"1":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1778":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"0":{"1":{"df":1,"docs":{"876":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":5,"docs":{"2173":{"tf":1.0},"2257":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}}}},"4":{"8":{"df":0,"docs":{},"g":{"df":3,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"224":{"tf":1.0}}}},"df":0,"docs":{},"j":{"0":{"1":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"5":{"6":{"0":{"df":5,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"1190":{"tf":1.0}}}},"6":{"0":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"b":{"df":30,"docs":{"104":{"tf":1.0},"1498":{"tf":1.0},"1511":{"tf":1.0},"1719":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"2074":{"tf":1.0},"2094":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}},"df":0,"docs":{}}},"7":{"0":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"h":{"df":2,"docs":{"819":{"tf":1.0},"859":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"893":{"tf":1.0}}}}},"8":{"0":{"0":{"df":0,"docs":{},"x":{"3":{"d":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"39":{"tf":1.0},"56":{"tf":1.0}},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}}},"9":{"0":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"5":{"0":{"df":0,"docs":{},"x":{"3":{"d":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"h":{"df":0,"docs":{},"k":{"df":2,"docs":{"819":{"tf":1.0},"859":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"420":{"tf":1.0},"860":{"tf":1.0},"876":{"tf":1.0}},"w":{"df":0,"docs":{},"h":{"df":1,"docs":{"860":{"tf":1.0}}}}},"a":{"df":1,"docs":{"1752":{"tf":1.0}}},"df":28,"docs":{"1292":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1699":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1841":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2348":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"3":{"tf":1.0},"306":{"tf":1.0},"363":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.7320508075688772},"681":{"tf":1.0},"717":{"tf":1.7320508075688772},"844":{"tf":1.0},"988":{"tf":1.0},"996":{"tf":1.0}},"m":{"df":0,"docs":{},"m":{"df":4,"docs":{"1707":{"tf":1.0},"333":{"tf":1.0},"371":{"tf":1.0},"408":{"tf":1.0}}}},"x":{"df":3,"docs":{"1696":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951}}}},"a":{"/":{"b":{"/":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"n":{"/":{"a":{"c":{"/":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"2286":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"2284":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"/":{"b":{"0":{"0":{"/":{"a":{"df":0,"docs":{},"t":{"0":{"df":2,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"1":{"df":2,"docs":{"492":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"1062":{"tf":1.0}}},"3":{"df":1,"docs":{"1159":{"tf":1.0}}},"6":{"df":7,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"7":{"df":9,"docs":{"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1569":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0}},"g":{"df":0,"docs":{},"k":{"b":{"df":1,"docs":{"1140":{"tf":1.0}}},"df":0,"docs":{}}}},"8":{"df":8,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1223":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"757":{"tf":1.0},"893":{"tf":1.0}}},"df":67,"docs":{"1":{"tf":1.0},"489":{"tf":1.7320508075688772},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0}}},"2":{"0":{"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"272":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"0":{"0":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":3,"docs":{"489":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"859":{"tf":1.0}}},"6":{"0":{"0":{"0":{"df":2,"docs":{"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"0":{"0":{"df":1,"docs":{"651":{"tf":1.0}}},"df":0,"docs":{}},"7":{"9":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}}},"a":{"a":{".":{"b":{"b":{"b":{".":{"c":{"c":{"c":{".":{"d":{"d":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":2,"docs":{"542":{"tf":1.0},"547":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"b":{"df":0,"docs":{},"n":{"3":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":676,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1026":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.7320508075688772},"1055":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.4142135623730951},"1079":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.7320508075688772},"1087":{"tf":1.0},"1089":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"1090":{"tf":1.4142135623730951},"111":{"tf":1.0},"1114":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1122":{"tf":1.7320508075688772},"1124":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1145":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1153":{"tf":1.7320508075688772},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.4142135623730951},"1176":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.7320508075688772},"1186":{"tf":1.0},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"119":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1213":{"tf":1.4142135623730951},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1248":{"tf":1.4142135623730951},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.7320508075688772},"1254":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"139":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.7320508075688772},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.7320508075688772},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1439":{"tf":1.0},"145":{"tf":1.7320508075688772},"1456":{"tf":1.0},"1458":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.7320508075688772},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.7320508075688772},"1487":{"tf":1.0},"1489":{"tf":1.4142135623730951},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1497":{"tf":1.0},"151":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.7320508075688772},"1520":{"tf":2.0},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1526":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1562":{"tf":1.0},"1568":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.0},"1602":{"tf":1.0},"1608":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.4142135623730951},"1641":{"tf":1.0},"1643":{"tf":1.0},"1649":{"tf":1.0},"1667":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1697":{"tf":1.0},"1701":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.7320508075688772},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1869":{"tf":1.7320508075688772},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1875":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1898":{"tf":1.7320508075688772},"1900":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.7320508075688772},"1929":{"tf":1.7320508075688772},"1931":{"tf":2.0},"1933":{"tf":1.7320508075688772},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1959":{"tf":1.7320508075688772},"1961":{"tf":1.0},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.7320508075688772},"1985":{"tf":1.0},"1987":{"tf":1.7320508075688772},"1989":{"tf":1.0},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.7320508075688772},"2013":{"tf":1.0},"2015":{"tf":1.7320508075688772},"2017":{"tf":1.0},"2034":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2042":{"tf":1.0},"2044":{"tf":1.7320508075688772},"2046":{"tf":1.4142135623730951},"206":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2073":{"tf":1.7320508075688772},"208":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":2.0},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":2.0},"214":{"tf":1.7320508075688772},"2154":{"tf":1.0},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.0},"218":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2206":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":2.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2252":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2289":{"tf":1.0},"2297":{"tf":1.0},"230":{"tf":1.0},"2326":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2347":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2376":{"tf":1.0},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"24":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2464":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2508":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2540":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2575":{"tf":1.0},"2592":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"262":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.7320508075688772},"2629":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"28":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.7320508075688772},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"34":{"tf":1.4142135623730951},"353":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"370":{"tf":1.0},"38":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"402":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"449":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"492":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.4142135623730951},"628":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"636":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.4142135623730951},"644":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.4142135623730951},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.7320508075688772},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"72":{"tf":1.4142135623730951},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.7320508075688772},"752":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"756":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.7320508075688772},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"807":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.7320508075688772},"816":{"tf":1.0},"818":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"877":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.7320508075688772},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.4142135623730951},"908":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"912":{"tf":1.4142135623730951},"914":{"tf":1.7320508075688772},"916":{"tf":1.7320508075688772},"918":{"tf":1.0},"920":{"tf":2.0},"922":{"tf":1.0},"924":{"tf":1.4142135623730951},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.7320508075688772},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"971":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.7320508075688772},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}},"c":{"/":{"d":{"c":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"2":{"8":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"u":{"3":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951}}}},"s":{"3":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":46,"docs":{"1106":{"tf":1.0},"1136":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":2.0},"1689":{"tf":2.6457513110645907},"2152":{"tf":1.0},"2153":{"tf":2.0},"2154":{"tf":2.6457513110645907},"2204":{"tf":1.0},"2205":{"tf":2.0},"2206":{"tf":2.6457513110645907},"2250":{"tf":1.0},"2251":{"tf":2.0},"2252":{"tf":2.6457513110645907},"2408":{"tf":1.0},"2409":{"tf":2.0},"2410":{"tf":2.8284271247461903},"2462":{"tf":1.0},"2463":{"tf":2.0},"2464":{"tf":2.6457513110645907},"2590":{"tf":1.0},"2591":{"tf":2.0},"2592":{"tf":2.6457513110645907},"285":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"351":{"tf":1.0},"352":{"tf":2.0},"353":{"tf":2.6457513110645907},"388":{"tf":1.0},"389":{"tf":2.0},"390":{"tf":2.6457513110645907},"505":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":2.6457513110645907},"569":{"tf":1.0},"570":{"tf":2.0},"571":{"tf":2.6457513110645907},"667":{"tf":1.0},"668":{"tf":2.0},"669":{"tf":2.6457513110645907}}}},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"2074":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":215,"docs":{"100":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1439":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1507":{"tf":1.0},"1521":{"tf":1.0},"1540":{"tf":1.0},"1557":{"tf":1.0},"1580":{"tf":1.0},"1597":{"tf":1.0},"1624":{"tf":1.0},"1638":{"tf":1.0},"1664":{"tf":1.0},"1669":{"tf":1.0},"167":{"tf":1.4142135623730951},"1676":{"tf":1.0},"168":{"tf":1.0},"1690":{"tf":1.0},"170":{"tf":1.0},"1708":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"1798":{"tf":1.0},"18":{"tf":1.0},"1815":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1827":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1846":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1875":{"tf":1.0},"1889":{"tf":1.0},"19":{"tf":1.0},"1920":{"tf":1.0},"1949":{"tf":2.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1977":{"tf":2.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"2005":{"tf":2.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2085":{"tf":1.0},"2088":{"tf":1.0},"2093":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2155":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2183":{"tf":1.0},"2202":{"tf":1.0},"2207":{"tf":1.0},"2221":{"tf":1.0},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.0},"2253":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2265":{"tf":1.0},"2288":{"tf":1.0},"2326":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2341":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2374":{"tf":1.0},"2381":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2411":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.7320508075688772},"2432":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2448":{"tf":1.0},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.0},"2465":{"tf":1.0},"2476":{"tf":1.0},"2505":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2545":{"tf":1.0},"2549":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2572":{"tf":1.0},"2575":{"tf":1.0},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.0},"2593":{"tf":1.0},"2601":{"tf":1.7320508075688772},"2605":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2632":{"tf":1.0},"289":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.7320508075688772},"372":{"tf":1.0},"391":{"tf":1.0},"409":{"tf":1.0},"436":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.0},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"552":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"572":{"tf":1.0},"581":{"tf":1.4142135623730951},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"610":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"628":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"670":{"tf":1.0},"684":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.4142135623730951},"704":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.0},"715":{"tf":1.0},"72":{"tf":1.4142135623730951},"736":{"tf":1.0},"737":{"tf":1.0},"739":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.4142135623730951},"768":{"tf":1.0},"769":{"tf":1.0},"771":{"tf":1.0},"786":{"tf":1.4142135623730951},"789":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"856":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"874":{"tf":1.0},"892":{"tf":1.0},"905":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"954":{"tf":1.0},"97":{"tf":1.0},"986":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"0":{"tf":1.0},"1687":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1697":{"tf":2.23606797749979},"260":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.7320508075688772},"320":{"tf":2.23606797749979},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.7320508075688772},"361":{"tf":2.449489742783178},"388":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":2.23606797749979},"520":{"tf":1.0},"721":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"2549":{"tf":1.0},"2550":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":1,"docs":{"2256":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2580":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"855":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":108,"docs":{"1004":{"tf":1.4142135623730951},"1017":{"tf":1.0},"102":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1046":{"tf":1.0},"1062":{"tf":1.7320508075688772},"1076":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1111":{"tf":1.0},"1130":{"tf":2.449489742783178},"1142":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1173":{"tf":1.0},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1239":{"tf":1.0},"1255":{"tf":2.0},"1279":{"tf":1.0},"1295":{"tf":2.23606797749979},"1314":{"tf":1.0},"136":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1394":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1424":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1453":{"tf":1.0},"1469":{"tf":2.0},"1484":{"tf":1.0},"1498":{"tf":2.23606797749979},"1529":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"1569":{"tf":2.23606797749979},"1609":{"tf":2.23606797749979},"1650":{"tf":2.23606797749979},"170":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1734":{"tf":1.0},"1752":{"tf":2.0},"1766":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1798":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"1889":{"tf":1.0},"189":{"tf":1.0},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1978":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2006":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2031":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2058":{"tf":1.0},"207":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2088":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":2.0},"2121":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.0},"272":{"tf":1.4142135623730951},"289":{"tf":1.0},"39":{"tf":1.0},"436":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.0},"54":{"tf":1.0},"612":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"739":{"tf":1.0},"757":{"tf":1.4142135623730951},"771":{"tf":1.0},"790":{"tf":1.4142135623730951},"806":{"tf":1.0},"819":{"tf":1.4142135623730951},"835":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"874":{"tf":1.0},"893":{"tf":1.7320508075688772},"905":{"tf":1.0},"925":{"tf":1.4142135623730951},"954":{"tf":1.0},"972":{"tf":1.4142135623730951},"986":{"tf":1.0}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":14,"docs":{"2163":{"tf":1.0},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.0},"2601":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}},"t":{"df":3,"docs":{"1316":{"tf":1.0},"2338":{"tf":1.0},"838":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"432":{"tf":1.0},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"v":{"df":41,"docs":{"1069":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1166":{"tf":1.0},"1198":{"tf":1.0},"121":{"tf":1.4142135623730951},"1233":{"tf":1.0},"1271":{"tf":1.0},"1308":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"188":{"tf":1.4142135623730951},"1882":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.0},"199":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0}}}}}},"d":{"0":{"6":{"5":{"b":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"0":{"1":{"2":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"9":{"0":{"c":{"1":{"9":{"c":{"df":1,"docs":{"1498":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"489":{"tf":1.7320508075688772},"555":{"tf":2.0},"651":{"tf":2.0}},"p":{"df":0,"docs":{},"t":{"df":83,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1346":{"tf":1.0},"1378":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.7320508075688772},"1509":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.4142135623730951},"1529":{"tf":1.7320508075688772},"155":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1567":{"tf":1.0},"1568":{"tf":1.4142135623730951},"1569":{"tf":1.7320508075688772},"1593":{"tf":1.4142135623730951},"1607":{"tf":1.0},"1608":{"tf":1.4142135623730951},"1609":{"tf":1.7320508075688772},"1648":{"tf":1.0},"1649":{"tf":1.4142135623730951},"1650":{"tf":1.7320508075688772},"1680":{"tf":1.0},"1681":{"tf":2.23606797749979},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2278":{"tf":1.0},"2288":{"tf":1.0},"238":{"tf":1.0},"2391":{"tf":2.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"254":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"453":{"tf":1.0},"489":{"tf":1.4142135623730951},"504":{"tf":1.0},"524":{"tf":1.0},"537":{"tf":1.0},"605":{"tf":1.0},"708":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.4142135623730951},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}}}}},"c":{"0":{"1":{"7":{"df":1,"docs":{"1498":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"1547":{"tf":1.4142135623730951},"1587":{"tf":1.4142135623730951},"1631":{"tf":1.4142135623730951},"1671":{"tf":1.4142135623730951},"2158":{"tf":1.4142135623730951},"2210":{"tf":1.4142135623730951},"2263":{"tf":1.4142135623730951},"2363":{"tf":1.4142135623730951},"2414":{"tf":1.4142135623730951},"2468":{"tf":1.4142135623730951},"2508":{"tf":1.4142135623730951},"2548":{"tf":1.4142135623730951},"2596":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951}}}}}}}},"df":38,"docs":{"1529":{"tf":1.7320508075688772},"1536":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.0},"1552":{"tf":2.0},"1553":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1576":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1579":{"tf":1.0},"1592":{"tf":2.0},"1593":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1682":{"tf":2.0},"1694":{"tf":1.0},"1703":{"tf":1.0},"1711":{"tf":1.0},"2343":{"tf":1.0},"2362":{"tf":1.0},"2415":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.4142135623730951},"358":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.4142135623730951},"404":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"546":{"tf":1.4142135623730951},"551":{"tf":1.0},"554":{"tf":1.4142135623730951},"576":{"tf":1.0},"848":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":174,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.7320508075688772},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"722":{"tf":2.0},"724":{"tf":2.23606797749979},"725":{"tf":1.7320508075688772},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"735":{"tf":1.7320508075688772},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":2.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.4142135623730951},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"749":{"tf":1.4142135623730951},"750":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":2.23606797749979},"758":{"tf":1.7320508075688772},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"767":{"tf":1.7320508075688772},"768":{"tf":1.0},"769":{"tf":1.0},"770":{"tf":2.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.4142135623730951},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":2.23606797749979},"791":{"tf":1.7320508075688772},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.4142135623730951},"797":{"tf":1.0},"798":{"tf":1.7320508075688772},"799":{"tf":1.0},"8":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":2.0},"802":{"tf":1.4142135623730951},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.4142135623730951},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.4142135623730951},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.4142135623730951},"818":{"tf":1.0},"819":{"tf":2.23606797749979},"820":{"tf":1.7320508075688772},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.4142135623730951},"826":{"tf":1.0},"827":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"829":{"tf":1.7320508075688772},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":2.0},"833":{"tf":1.0},"834":{"tf":2.23606797749979},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.4142135623730951},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.7320508075688772},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951},"848":{"tf":1.0},"849":{"tf":1.4142135623730951},"850":{"tf":1.0},"851":{"tf":2.23606797749979},"852":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"9":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":32,"docs":{"1539":{"tf":1.0},"1546":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1586":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1630":{"tf":1.4142135623730951},"1663":{"tf":1.0},"1670":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2157":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2209":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2413":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2467":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2547":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2595":{"tf":1.4142135623730951},"569":{"tf":1.0},"574":{"tf":1.4142135623730951},"621":{"tf":1.0},"626":{"tf":1.4142135623730951},"667":{"tf":1.0},"676":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"t":{"df":50,"docs":{"1154":{"tf":1.0},"1156":{"tf":1.4142135623730951},"1396":{"tf":1.4142135623730951},"1426":{"tf":1.4142135623730951},"1455":{"tf":1.4142135623730951},"1486":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"1527":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1552":{"tf":1.4142135623730951},"1567":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.4142135623730951},"1607":{"tf":1.0},"1696":{"tf":1.0},"1699":{"tf":1.0},"1704":{"tf":1.0},"1814":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"2116":{"tf":1.0},"2129":{"tf":1.0},"2131":{"tf":2.23606797749979},"2161":{"tf":1.0},"2361":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2495":{"tf":1.0},"291":{"tf":1.4142135623730951},"319":{"tf":1.0},"326":{"tf":1.0},"330":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.0},"397":{"tf":1.0},"405":{"tf":1.0},"441":{"tf":1.0},"489":{"tf":1.4142135623730951},"524":{"tf":1.0},"553":{"tf":1.0},"605":{"tf":1.0},"625":{"tf":1.0},"634":{"tf":1.0},"680":{"tf":1.0},"70":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"656":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"2186":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"2443":{"tf":1.0},"256":{"tf":1.0},"2627":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0},"854":{"tf":1.4142135623730951}}}}}},"w":{"1":{"df":42,"docs":{"722":{"tf":1.0},"819":{"tf":1.7320508075688772},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0}}},"2":{"df":30,"docs":{"722":{"tf":1.0},"790":{"tf":1.7320508075688772},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0}}},"3":{"df":34,"docs":{"722":{"tf":1.0},"757":{"tf":1.7320508075688772},"758":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0}}},"4":{"df":34,"docs":{"722":{"tf":1.0},"724":{"tf":1.7320508075688772},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0}}},"5":{"df":37,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":13,"docs":{"1510":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"552":{"tf":2.0},"575":{"tf":1.0},"677":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"1221":{"tf":1.0},"1524":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"523":{"tf":1.0},"788":{"tf":1.0}}},"s":{"df":86,"docs":{"100":{"tf":1.0},"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"117":{"tf":2.23606797749979},"1186":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":2.0},"1237":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":2.449489742783178},"1403":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":2.23606797749979},"1462":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.4142135623730951},"1815":{"tf":2.8284271247461903},"1826":{"tf":1.0},"1827":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":2.6457513110645907},"185":{"tf":2.8284271247461903},"1857":{"tf":1.0},"1858":{"tf":1.0},"1875":{"tf":3.1622776601683795},"19":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1974":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":2.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2071":{"tf":1.0},"2085":{"tf":1.0},"2093":{"tf":2.6457513110645907},"2103":{"tf":1.0},"300":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":3.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"483":{"tf":2.6457513110645907},"51":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":2.8284271247461903},"736":{"tf":1.0},"737":{"tf":1.0},"753":{"tf":1.4142135623730951},"754":{"tf":2.8284271247461903},"768":{"tf":1.0},"769":{"tf":1.0},"785":{"tf":1.4142135623730951},"786":{"tf":2.8284271247461903},"871":{"tf":1.0},"872":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":2.6457513110645907},"918":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":2.23606797749979},"97":{"tf":1.0},"995":{"tf":1.0}}}}},"j":{"a":{"c":{"df":3,"docs":{"107":{"tf":1.0},"2609":{"tf":1.4142135623730951},"959":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"2161":{"tf":2.6457513110645907},"2214":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2417":{"tf":2.23606797749979},"2425":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2599":{"tf":2.449489742783178},"2605":{"tf":1.0},"512":{"tf":2.23606797749979},"521":{"tf":1.0},"579":{"tf":2.23606797749979},"585":{"tf":1.0},"680":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"857":{"tf":1.4142135623730951}}}}}}}},"p":{"df":1,"docs":{"1529":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"550":{"tf":1.0},"846":{"tf":1.4142135623730951},"855":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"555":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"1814":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"891":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"856":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"2159":{"tf":1.0},"2580":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2610":{"tf":1.0}}}}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"1672":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":51,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"154":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"223":{"tf":1.0},"2347":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"36":{"tf":1.0},"443":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"546":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1714":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2333":{"tf":1.0},"2438":{"tf":1.0},"340":{"tf":1.0},"376":{"tf":1.0},"415":{"tf":1.0},"525":{"tf":1.0},"534":{"tf":1.0},"587":{"tf":1.0},"600":{"tf":1.0}}}}}}},"df":61,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}},"h":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"855":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":5,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"587":{"tf":1.0}}},"df":2,"docs":{"420":{"tf":1.4142135623730951},"651":{"tf":1.0}},"r":{"df":7,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"2181":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"643":{"tf":1.0},"695":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"1694":{"tf":1.0},"1707":{"tf":1.0},"2166":{"tf":1.0},"2215":{"tf":1.0},"2260":{"tf":1.0},"2371":{"tf":1.0},"2420":{"tf":1.0},"2473":{"tf":1.0},"2515":{"tf":1.0},"2555":{"tf":1.0},"2602":{"tf":1.0},"317":{"tf":1.0},"333":{"tf":1.0},"358":{"tf":1.0},"371":{"tf":1.0},"395":{"tf":1.0},"408":{"tf":1.0},"516":{"tf":1.0},"582":{"tf":1.0},"633":{"tf":1.0},"681":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":52,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.4142135623730951},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.4142135623730951},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"827":{"tf":1.0},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"855":{"tf":1.4142135623730951}}}}},"c":{"1":{"2":{"2":{"0":{"df":4,"docs":{"2238":{"tf":1.0},"2349":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"5":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}},"5":{"6":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}},"df":0,"docs":{}},"9":{"3":{"d":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"5":{"0":{"df":0,"docs":{},"h":{"df":1,"docs":{"2349":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"0":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"9":{"7":{"df":6,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"612":{"tf":1.0}},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":64,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1004":{"tf":1.0},"1097":{"tf":1.0},"1223":{"tf":1.0},"1410":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"2193":{"tf":1.0},"2576":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":78,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1681":{"tf":1.0},"1699":{"tf":1.0},"1708":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2321":{"tf":2.23606797749979},"2324":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2343":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2417":{"tf":1.0},"252":{"tf":1.4142135623730951},"2563":{"tf":1.0},"268":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"334":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"409":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0},"63":{"tf":1.0},"703":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"837":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":30,"docs":{"107":{"tf":1.0},"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1527":{"tf":1.4142135623730951},"1567":{"tf":1.4142135623730951},"1607":{"tf":1.4142135623730951},"1648":{"tf":1.0},"1665":{"tf":1.0},"1680":{"tf":1.0},"1705":{"tf":1.0},"1708":{"tf":1.0},"2161":{"tf":1.0},"231":{"tf":1.0},"2312":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"551":{"tf":1.0},"679":{"tf":1.4142135623730951},"686":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"858":{"tf":1.4142135623730951},"959":{"tf":1.0}}},"y":{"df":9,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1388":{"tf":1.7320508075688772},"1418":{"tf":1.7320508075688772},"1942":{"tf":1.7320508075688772},"1970":{"tf":1.7320508075688772},"1998":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"979":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":31,"docs":{"1522":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1702":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"2091":{"tf":1.4142135623730951},"2188":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2343":{"tf":1.0},"2419":{"tf":1.0},"2445":{"tf":1.0},"2470":{"tf":1.0},"2601":{"tf":1.0},"2629":{"tf":1.0},"298":{"tf":1.0},"338":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"515":{"tf":1.0},"546":{"tf":1.0},"57":{"tf":1.4142135623730951},"581":{"tf":1.0},"605":{"tf":1.0},"634":{"tf":1.0},"837":{"tf":1.0},"877":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":31,"docs":{"1527":{"tf":1.0},"1547":{"tf":1.0},"1567":{"tf":1.0},"1587":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1680":{"tf":1.0},"1687":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1710":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2431":{"tf":1.0},"2552":{"tf":1.0},"2559":{"tf":1.0},"2613":{"tf":1.0},"2618":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":1.4142135623730951},"351":{"tf":1.0},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.4142135623730951},"411":{"tf":1.0},"528":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"554":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":75,"docs":{"1003":{"tf":1.0},"1028":{"tf":1.0},"1032":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1254":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1689":{"tf":1.0},"1746":{"tf":1.0},"1749":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"182":{"tf":1.0},"1844":{"tf":1.0},"1875":{"tf":1.0},"1949":{"tf":1.0},"1961":{"tf":1.0},"1977":{"tf":1.0},"1989":{"tf":1.0},"2005":{"tf":1.0},"2017":{"tf":1.0},"2098":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2154":{"tf":1.0},"2184":{"tf":1.0},"2206":{"tf":1.0},"2224":{"tf":1.0},"2252":{"tf":1.0},"2335":{"tf":1.0},"2410":{"tf":1.0},"2441":{"tf":1.0},"2464":{"tf":1.0},"2481":{"tf":1.0},"2521":{"tf":1.0},"2592":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2625":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"33":{"tf":1.0},"332":{"tf":1.0},"353":{"tf":1.0},"361":{"tf":1.0},"390":{"tf":1.0},"439":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"480":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"69":{"tf":1.0},"708":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"886":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}},"r":{"a":{"d":{"8":{"df":0,"docs":{},"u":{"d":{"2":{"df":6,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"523":{"tf":1.4142135623730951},"524":{"tf":1.0},"525":{"tf":1.0}}},"df":4,"docs":{"489":{"tf":2.0},"492":{"tf":1.0},"505":{"tf":1.0},"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"489":{"tf":2.8284271247461903},"494":{"tf":1.4142135623730951},"544":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":28,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1104":{"tf":1.0},"1269":{"tf":1.0},"129":{"tf":1.0},"1388":{"tf":1.7320508075688772},"14":{"tf":1.0},"1418":{"tf":1.7320508075688772},"163":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951},"1791":{"tf":1.4142135623730951},"1822":{"tf":1.4142135623730951},"1853":{"tf":1.7320508075688772},"1883":{"tf":1.7320508075688772},"1912":{"tf":1.7320508075688772},"198":{"tf":1.0},"2024":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2081":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"430":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"867":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":13,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1673":{"tf":1.0},"2242":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2613":{"tf":1.0},"552":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"2":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0}}},"4":{"df":3,"docs":{"2132":{"tf":1.0},"2535":{"tf":1.0},"2560":{"tf":1.0}}},"5":{"df":3,"docs":{"2175":{"tf":1.0},"2270":{"tf":1.0},"2482":{"tf":1.0}}},"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"2450":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":54,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2107":{"tf":2.23606797749979},"2138":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2175":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":2.23606797749979},"2270":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2367":{"tf":1.0},"2380":{"tf":1.0},"2382":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":2.0},"2482":{"tf":1.0},"2513":{"tf":1.0},"2535":{"tf":2.0},"2540":{"tf":1.0},"2549":{"tf":1.0},"2560":{"tf":1.0},"2576":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"555":{"tf":2.0},"569":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"629":{"tf":1.0},"651":{"tf":1.4142135623730951},"667":{"tf":1.0},"692":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":66,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.4142135623730951},"642":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"854":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"489":{"tf":2.6457513110645907},"505":{"tf":1.0},"526":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"2193":{"tf":1.0},"2495":{"tf":1.0}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"1717":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":24,"docs":{"1344":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1814":{"tf":1.0},"1955":{"tf":1.0},"2190":{"tf":1.0},"2341":{"tf":1.0},"236":{"tf":1.4142135623730951},"2447":{"tf":1.0},"252":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2631":{"tf":1.0},"268":{"tf":1.4142135623730951},"35":{"tf":1.0},"539":{"tf":1.0},"553":{"tf":1.0},"595":{"tf":1.0},"609":{"tf":1.0},"651":{"tf":1.0},"694":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":103,"docs":{"1020":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1053":{"tf":1.4142135623730951},"107":{"tf":1.0},"1081":{"tf":1.0},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1387":{"tf":1.0},"1397":{"tf":1.0},"1401":{"tf":1.4142135623730951},"141":{"tf":1.0},"1417":{"tf":1.0},"1427":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1447":{"tf":1.0},"145":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1476":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1669":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1832":{"tf":1.0},"1863":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"224":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"2613":{"tf":1.0},"282":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"439":{"tf":1.0},"473":{"tf":1.0},"525":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.4142135623730951},"742":{"tf":1.0},"750":{"tf":1.0},"774":{"tf":1.0},"780":{"tf":1.0},"809":{"tf":1.0},"814":{"tf":1.4142135623730951},"839":{"tf":1.0},"879":{"tf":1.0},"883":{"tf":1.4142135623730951},"906":{"tf":1.0},"912":{"tf":1.0},"916":{"tf":1.4142135623730951},"924":{"tf":1.7320508075688772},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.4142135623730951},"989":{"tf":1.0},"993":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":23,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"1187":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2335":{"tf":1.0},"2384":{"tf":1.0},"2437":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"2564":{"tf":1.0},"2609":{"tf":1.0},"2621":{"tf":1.0},"533":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"599":{"tf":1.0},"702":{"tf":1.0},"996":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"a":{"df":62,"docs":{"1024":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1401":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1495":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"177":{"tf":1.7320508075688772},"1775":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2608":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"435":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"655":{"tf":2.23606797749979},"750":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"887":{"tf":1.0},"916":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"x":{"7":{"4":{"1":{"1":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0},"851":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1697":{"tf":1.0},"398":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":4,"docs":{"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"1456":{"tf":1.0},"1522":{"tf":1.0},"531":{"tf":1.0},"59":{"tf":1.0}}}}},"d":{"df":4,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"852":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"545":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":70,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.0},"1771":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.0},"1842":{"tf":2.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2178":{"tf":1.0},"219":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2344":{"tf":2.0},"2345":{"tf":2.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2383":{"tf":1.0},"2429":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"2620":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"525":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"589":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"df":105,"docs":{"1027":{"tf":1.0},"1028":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1088":{"tf":1.0},"1090":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1703":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":2.23606797749979},"183":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":2.23606797749979},"1872":{"tf":1.0},"1873":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2130":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2362":{"tf":1.0},"2369":{"tf":1.0},"2517":{"tf":1.0},"2613":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.4142135623730951},"367":{"tf":1.0},"404":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.4142135623730951},"552":{"tf":1.0},"595":{"tf":1.4142135623730951},"642":{"tf":1.0},"686":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.4142135623730951},"919":{"tf":1.0},"920":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"595":{"tf":1.0},"694":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951}}}}},"t":{"df":3,"docs":{"546":{"tf":2.6457513110645907},"553":{"tf":2.0},"554":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"552":{"tf":1.0}}}}}}},"q":{"c":{"1":{"1":{"3":{"c":{"df":3,"docs":{"2238":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}}}}}}},"r":{"c":{"df":4,"docs":{"1498":{"tf":1.0},"305":{"tf":2.0},"73":{"tf":1.7320508075688772},"925":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"552":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"2617":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"532":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"689":{"tf":1.4142135623730951},"692":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":9,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0}}},"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":15,"docs":{"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1680":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":2.0}}}}}}}},"m":{"6":{"4":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":3,"docs":{"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0}}}}}},"df":3,"docs":{"542":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"1524":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1708":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.0},"232":{"tf":1.0},"2324":{"tf":1.0},"248":{"tf":1.0},"264":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"552":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2266":{"tf":1.0}}}},"y":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":17,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1528":{"tf":1.0},"155":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"695":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":17,"docs":{"1718":{"tf":1.0},"2192":{"tf":1.0},"2237":{"tf":1.0},"2282":{"tf":1.0},"2392":{"tf":1.0},"2449":{"tf":1.0},"2494":{"tf":1.0},"2534":{"tf":1.0},"2573":{"tf":1.0},"2633":{"tf":1.0},"344":{"tf":1.0},"382":{"tf":1.0},"419":{"tf":1.0},"541":{"tf":1.0},"611":{"tf":1.0},"648":{"tf":1.0},"716":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2382":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"2326":{"tf":1.7320508075688772},"2332":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"2576":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"717":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":174,"docs":{"112":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"1216":{"tf":1.0},"1677":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.7320508075688772},"1688":{"tf":1.0},"1689":{"tf":1.0},"1690":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1705":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.4142135623730951},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"1815":{"tf":1.0},"182":{"tf":1.7320508075688772},"1927":{"tf":1.0},"1958":{"tf":1.7320508075688772},"1959":{"tf":1.4142135623730951},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2043":{"tf":1.7320508075688772},"2044":{"tf":1.0},"2072":{"tf":1.7320508075688772},"2073":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.7320508075688772},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"595":{"tf":1.0},"69":{"tf":1.7320508075688772},"694":{"tf":1.0},"751":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"817":{"tf":1.0},"886":{"tf":1.4142135623730951},"919":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":1.4142135623730951},"97":{"tf":1.0}},"y":{"\'":{"df":2,"docs":{"301":{"tf":1.0},"751":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"855":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"2320":{"tf":1.0},"643":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"2193":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"df":67,"docs":{"1":{"tf":1.4142135623730951},"489":{"tf":2.8284271247461903},"490":{"tf":2.0},"491":{"tf":1.4142135623730951},"492":{"tf":2.0},"493":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":2.8284271247461903},"506":{"tf":1.7320508075688772},"507":{"tf":1.4142135623730951},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.7320508075688772},"515":{"tf":1.4142135623730951},"516":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.7320508075688772},"519":{"tf":1.4142135623730951},"520":{"tf":1.7320508075688772},"521":{"tf":2.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"524":{"tf":1.7320508075688772},"525":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"535":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"542":{"tf":2.23606797749979},"543":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.7320508075688772},"547":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"u":{"df":4,"docs":{"120":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"612":{"tf":1.0}}}},"t":{"2":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}},"a":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"5":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"0":{"6":{"df":3,"docs":{"1876":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"1":{"4":{"df":1,"docs":{"1784":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":126,"docs":{"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"109":{"tf":1.4142135623730951},"111":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1154":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.0},"145":{"tf":1.4142135623730951},"1462":{"tf":1.0},"1464":{"tf":1.4142135623730951},"147":{"tf":1.0},"1495":{"tf":1.4142135623730951},"150":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":1.0},"1526":{"tf":1.0},"1528":{"tf":1.0},"1541":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1602":{"tf":1.0},"1608":{"tf":1.0},"1625":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1643":{"tf":1.0},"1649":{"tf":1.0},"1665":{"tf":1.0},"1716":{"tf":1.0},"1743":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"2269":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2336":{"tf":1.0},"2378":{"tf":1.4142135623730951},"2381":{"tf":1.0},"240":{"tf":1.0},"2431":{"tf":1.0},"2438":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"256":{"tf":1.0},"2615":{"tf":1.0},"2622":{"tf":1.0},"296":{"tf":1.4142135623730951},"300":{"tf":1.0},"32":{"tf":1.4142135623730951},"342":{"tf":1.0},"365":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"477":{"tf":1.4142135623730951},"527":{"tf":1.0},"534":{"tf":1.0},"591":{"tf":1.0},"600":{"tf":1.0},"63":{"tf":1.4142135623730951},"634":{"tf":1.7320508075688772},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.0},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"750":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"817":{"tf":1.0},"850":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"993":{"tf":1.4142135623730951},"995":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"1344":{"tf":1.0},"1376":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"x":{"1":{"2":{"df":0,"docs":{},"v":{"1":{"df":2,"docs":{"2622":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":12,"docs":{"1682":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"1713":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"414":{"tf":1.0}},"p":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"2622":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":2,"docs":{"100":{"tf":1.0},"952":{"tf":1.0}}},"df":0,"docs":{}}}},"df":93,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2187":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2238":{"tf":1.7320508075688772},"2284":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.7320508075688772},"2349":{"tf":1.7320508075688772},"2352":{"tf":1.4142135623730951},"2395":{"tf":1.7320508075688772},"2444":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2498":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2628":{"tf":1.0},"2629":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"3":{"tf":1.0},"305":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"418":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.7320508075688772},"555":{"tf":2.0},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"615":{"tf":1.4142135623730951},"651":{"tf":1.0},"68":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.4142135623730951},"717":{"tf":1.7320508075688772},"719":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":2.0},"860":{"tf":1.0},"889":{"tf":2.0},"893":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"2284":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":10,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"192":{"tf":1.0},"2074":{"tf":1.0},"73":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":80,"docs":{"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1688":{"tf":1.0},"1694":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"2083":{"tf":1.0},"2098":{"tf":1.0},"2113":{"tf":1.0},"2153":{"tf":1.0},"2180":{"tf":1.0},"2205":{"tf":1.0},"2230":{"tf":1.0},"224":{"tf":1.0},"2251":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"240":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"256":{"tf":1.0},"2565":{"tf":1.0},"2591":{"tf":1.0},"260":{"tf":1.0},"285":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"389":{"tf":1.0},"421":{"tf":1.0},"463":{"tf":1.0},"480":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"506":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.4142135623730951},"570":{"tf":1.0},"619":{"tf":2.0},"667":{"tf":1.0},"668":{"tf":1.0},"69":{"tf":1.4142135623730951},"718":{"tf":1.0},"720":{"tf":1.0},"734":{"tf":1.0},"751":{"tf":1.0},"766":{"tf":1.0},"783":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"852":{"tf":1.0},"869":{"tf":1.0},"886":{"tf":1.0},"899":{"tf":1.0}}}}},"c":{"df":1,"docs":{"1557":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":104,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1221":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"1346":{"tf":1.0},"137":{"tf":1.0},"1378":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1439":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"185":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.4142135623730951},"22":{"tf":1.0},"2212":{"tf":1.0},"2221":{"tf":1.4142135623730951},"223":{"tf":1.0},"2258":{"tf":1.0},"2267":{"tf":1.0},"2370":{"tf":1.0},"238":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2478":{"tf":1.0},"2512":{"tf":1.0},"2518":{"tf":1.0},"254":{"tf":1.0},"2552":{"tf":1.0},"2601":{"tf":1.0},"270":{"tf":1.0},"290":{"tf":1.0},"36":{"tf":1.0},"437":{"tf":1.0},"441":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"678":{"tf":1.0},"686":{"tf":1.0},"740":{"tf":1.0},"754":{"tf":1.0},"772":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.4142135623730951},"987":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":230,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1186":{"tf":1.0},"1211":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1246":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.0},"1283":{"tf":1.0},"1286":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1467":{"tf":1.0},"147":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1512":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1551":{"tf":1.0},"1556":{"tf":1.0},"1566":{"tf":1.0},"1585":{"tf":1.0},"1591":{"tf":1.0},"1596":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1669":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1701":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"1864":{"tf":1.0},"1867":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1893":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":1.0},"1924":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2093":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2122":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2184":{"tf":1.0},"219":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.4142135623730951},"223":{"tf":1.0},"2232":{"tf":1.0},"2261":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.4142135623730951},"2277":{"tf":1.0},"232":{"tf":1.0},"2361":{"tf":1.0},"2372":{"tf":1.0},"2374":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2388":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2441":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.4142135623730951},"248":{"tf":1.0},"2481":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2510":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2529":{"tf":1.0},"254":{"tf":1.0},"2554":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2603":{"tf":1.0},"2607":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2616":{"tf":2.0},"2618":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2625":{"tf":1.0},"264":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"402":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"530":{"tf":1.0},"537":{"tf":1.0},"583":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.4142135623730951},"603":{"tf":1.0},"625":{"tf":1.0},"63":{"tf":1.0},"634":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.7320508075688772},"640":{"tf":1.0},"686":{"tf":1.7320508075688772},"693":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"705":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"72":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.4142135623730951},"780":{"tf":1.0},"786":{"tf":1.4142135623730951},"788":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"910":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.4142135623730951},"993":{"tf":1.0},"995":{"tf":1.0}}}},"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}},"x":{"2":{"0":{"0":{"/":{"a":{"df":0,"docs":{},"x":{"2":{"0":{"1":{"df":21,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"2349":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0}}}}}},"1":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}},"1":{"0":{"/":{"a":{"df":0,"docs":{},"x":{"2":{"1":{"1":{"df":12,"docs":{"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"2238":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"420":{"tf":1.0},"651":{"tf":1.0}}},"1":{"df":6,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"2193":{"tf":1.0},"2395":{"tf":1.0},"555":{"tf":1.0}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":4,"docs":{"1742":{"tf":1.0},"295":{"tf":1.0},"749":{"tf":1.0},"960":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"b":{"0":{"df":7,"docs":{"2235":{"tf":1.7320508075688772},"2280":{"tf":1.7320508075688772},"2390":{"tf":2.0},"2492":{"tf":1.7320508075688772},"2532":{"tf":1.7320508075688772},"2571":{"tf":1.7320508075688772},"646":{"tf":1.0}}},"1":{".":{"0":{"df":42,"docs":{"2495":{"tf":1.7320508075688772},"2496":{"tf":1.0},"2497":{"tf":1.0},"2498":{"tf":1.0},"2499":{"tf":1.0},"2500":{"tf":1.0},"2501":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2508":{"tf":1.0},"2509":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2511":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"634":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":40,"docs":{"1":{"tf":1.0},"612":{"tf":1.7320508075688772},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.4142135623730951},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.4142135623730951},"636":{"tf":1.0},"637":{"tf":1.4142135623730951},"638":{"tf":1.0},"639":{"tf":1.4142135623730951},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"650":{"tf":1.0}}},"df":0,"docs":{}},"/":{"b":{"2":{"/":{"df":0,"docs":{},"r":{"1":{"/":{"df":0,"docs":{},"r":{"2":{"df":67,"docs":{"2283":{"tf":1.0},"2284":{"tf":1.0},"2285":{"tf":1.0},"2286":{"tf":1.0},"2287":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.0},"2290":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"2299":{"tf":1.0},"2300":{"tf":1.0},"2301":{"tf":1.0},"2302":{"tf":1.0},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2319":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2337":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"0":{"2":{".":{"5":{"df":2,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"4":{"df":2,"docs":{"1255":{"tf":1.0},"192":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"0":{"3":{".":{"0":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"0":{"4":{".":{"7":{"df":1,"docs":{"1295":{"tf":1.0}}},"9":{"df":1,"docs":{"1223":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"z":{"a":{"df":0,"docs":{},"n":{"0":{"3":{".":{"0":{"df":2,"docs":{"2074":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":67,"docs":{"1":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"188":{"tf":2.0},"2187":{"tf":1.0},"2291":{"tf":1.4142135623730951},"2329":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2577":{"tf":1.0},"2578":{"tf":1.0},"2579":{"tf":1.0},"2580":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2583":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2592":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.4142135623730951},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"2600":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2612":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2614":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2623":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"720":{"tf":1.4142135623730951},"722":{"tf":1.7320508075688772}}},"2":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"190":{"tf":2.0},"191":{"tf":2.0},"2283":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2288":{"tf":1.4142135623730951},"2292":{"tf":1.4142135623730951},"2300":{"tf":1.4142135623730951},"2330":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2339":{"tf":1.0},"2341":{"tf":1.7320508075688772}}},"4":{"5":{"0":{"df":1,"docs":{"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":102,"docs":{"2193":{"tf":1.7320508075688772},"2194":{"tf":1.0},"2195":{"tf":1.0},"2196":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2199":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2205":{"tf":1.0},"2206":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.4142135623730951},"2210":{"tf":1.4142135623730951},"2211":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2396":{"tf":1.0},"2397":{"tf":1.0},"2398":{"tf":1.0},"2399":{"tf":1.0},"2400":{"tf":1.0},"2401":{"tf":1.0},"2402":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2410":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2429":{"tf":1.0},"2430":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"718":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0}}},"6":{"5":{"0":{"df":1,"docs":{"2138":{"tf":1.0}},"i":{"df":1,"docs":{"2138":{"tf":1.0}}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"2576":{"tf":1.0}},"m":{"df":1,"docs":{"2576":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"0":{"7":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"2":{"1":{"0":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"1958":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"f":{"2":{"1":{"0":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"1958":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"5":{"0":{"df":2,"docs":{"487":{"tf":1.0},"719":{"tf":1.0}},"i":{"df":1,"docs":{"487":{"tf":1.0}}},"m":{"df":1,"docs":{"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":515,"docs":{"1001":{"tf":1.7320508075688772},"1003":{"tf":1.7320508075688772},"1009":{"tf":1.7320508075688772},"1010":{"tf":1.0},"1018":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.4142135623730951},"1030":{"tf":1.7320508075688772},"1032":{"tf":1.7320508075688772},"1038":{"tf":1.7320508075688772},"1040":{"tf":1.0},"1047":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1061":{"tf":1.7320508075688772},"1067":{"tf":1.7320508075688772},"107":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1102":{"tf":1.7320508075688772},"1104":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.4142135623730951},"1135":{"tf":1.7320508075688772},"1143":{"tf":1.0},"1158":{"tf":1.4142135623730951},"1164":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1195":{"tf":1.7320508075688772},"1197":{"tf":1.0},"120":{"tf":1.0},"1205":{"tf":1.0},"121":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1230":{"tf":1.7320508075688772},"1232":{"tf":1.0},"1240":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1261":{"tf":2.0},"1266":{"tf":2.0},"1269":{"tf":1.0},"127":{"tf":1.7320508075688772},"1270":{"tf":1.0},"1280":{"tf":1.0},"129":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.7320508075688772},"13":{"tf":1.0},"1304":{"tf":1.4142135623730951},"1305":{"tf":1.0},"1306":{"tf":1.0},"1313":{"tf":1.7320508075688772},"1315":{"tf":1.0},"1321":{"tf":1.0},"1327":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1335":{"tf":1.4142135623730951},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.7320508075688772},"1351":{"tf":1.4142135623730951},"1359":{"tf":1.0},"1363":{"tf":1.0},"1367":{"tf":1.4142135623730951},"137":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.7320508075688772},"1385":{"tf":1.7320508075688772},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1405":{"tf":1.0},"1409":{"tf":1.7320508075688772},"1415":{"tf":1.7320508075688772},"1418":{"tf":1.0},"1422":{"tf":1.0},"1425":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.7320508075688772},"1445":{"tf":1.7320508075688772},"1460":{"tf":1.0},"1468":{"tf":1.7320508075688772},"1474":{"tf":1.7320508075688772},"1491":{"tf":1.0},"1497":{"tf":1.7320508075688772},"1503":{"tf":1.7320508075688772},"1508":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":2.0},"1522":{"tf":1.0},"1527":{"tf":1.0},"1534":{"tf":1.4142135623730951},"1535":{"tf":1.0},"1536":{"tf":1.0},"154":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1566":{"tf":1.4142135623730951},"1567":{"tf":1.0},"1574":{"tf":1.4142135623730951},"1575":{"tf":1.0},"1576":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"1606":{"tf":1.4142135623730951},"1607":{"tf":1.0},"1613":{"tf":1.7320508075688772},"1618":{"tf":1.7320508075688772},"163":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1647":{"tf":1.4142135623730951},"1648":{"tf":1.0},"1654":{"tf":1.7320508075688772},"1659":{"tf":1.7320508075688772},"1669":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1680":{"tf":1.0},"1684":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.4142135623730951},"1696":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":2.23606797749979},"1706":{"tf":1.7320508075688772},"1708":{"tf":1.4142135623730951},"171":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1724":{"tf":1.7320508075688772},"1727":{"tf":1.0},"1735":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.7320508075688772},"1757":{"tf":1.7320508075688772},"1759":{"tf":1.0},"1767":{"tf":1.0},"1771":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.7320508075688772},"1789":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1799":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":2.0},"1821":{"tf":1.7320508075688772},"1822":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":2.0},"185":{"tf":1.7320508075688772},"1852":{"tf":1.7320508075688772},"1853":{"tf":1.0},"1861":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":2.23606797749979},"188":{"tf":1.0},"1881":{"tf":1.7320508075688772},"1883":{"tf":1.0},"189":{"tf":1.0},"1890":{"tf":1.0},"190":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.7320508075688772},"191":{"tf":1.0},"1910":{"tf":1.7320508075688772},"1912":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1927":{"tf":1.0},"1939":{"tf":1.7320508075688772},"1942":{"tf":1.0},"1951":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1967":{"tf":1.7320508075688772},"197":{"tf":1.7320508075688772},"1970":{"tf":1.0},"1979":{"tf":1.0},"198":{"tf":1.0},"1987":{"tf":1.4142135623730951},"1995":{"tf":1.7320508075688772},"1998":{"tf":1.0},"2007":{"tf":1.0},"2015":{"tf":1.0},"2023":{"tf":1.7320508075688772},"2024":{"tf":1.0},"2032":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2052":{"tf":1.0},"2059":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2079":{"tf":1.7320508075688772},"2081":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2099":{"tf":1.0},"2106":{"tf":1.0},"2112":{"tf":1.7320508075688772},"2124":{"tf":1.7320508075688772},"2130":{"tf":1.0},"2135":{"tf":1.0},"2138":{"tf":2.0},"2140":{"tf":1.7320508075688772},"2160":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"2173":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2180":{"tf":2.0},"2184":{"tf":1.0},"2186":{"tf":1.7320508075688772},"219":{"tf":1.0},"2191":{"tf":1.4142135623730951},"2195":{"tf":1.7320508075688772},"22":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.7320508075688772},"2216":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2221":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.7320508075688772},"2230":{"tf":2.0},"2233":{"tf":1.0},"2236":{"tf":1.4142135623730951},"2240":{"tf":1.7320508075688772},"2255":{"tf":1.4142135623730951},"2256":{"tf":2.0},"2261":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":2.23606797749979},"227":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2275":{"tf":1.7320508075688772},"2277":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.4142135623730951},"2320":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2327":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"235":{"tf":1.0},"2351":{"tf":1.7320508075688772},"236":{"tf":1.0},"2361":{"tf":1.7320508075688772},"2368":{"tf":2.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.0},"239":{"tf":1.7320508075688772},"2391":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2397":{"tf":1.7320508075688772},"2405":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2435":{"tf":1.0},"2438":{"tf":1.7320508075688772},"2448":{"tf":1.4142135623730951},"2452":{"tf":1.7320508075688772},"2471":{"tf":1.4142135623730951},"2472":{"tf":1.7320508075688772},"2474":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2487":{"tf":1.7320508075688772},"2489":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.4142135623730951},"2497":{"tf":1.7320508075688772},"251":{"tf":1.0},"2514":{"tf":2.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2527":{"tf":1.7320508075688772},"2529":{"tf":1.0},"2533":{"tf":1.0},"2537":{"tf":1.7320508075688772},"255":{"tf":1.7320508075688772},"2550":{"tf":1.7320508075688772},"2552":{"tf":1.0},"2556":{"tf":1.0},"2559":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2569":{"tf":1.0},"2572":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2578":{"tf":1.7320508075688772},"259":{"tf":1.7320508075688772},"2598":{"tf":1.0},"2599":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.7320508075688772},"2609":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2625":{"tf":1.0},"2632":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"277":{"tf":1.7320508075688772},"283":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":2.23606797749979},"332":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"347":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":2.23606797749979},"368":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"378":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":2.23606797749979},"407":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"413":{"tf":1.0},"415":{"tf":1.0},"427":{"tf":1.7320508075688772},"430":{"tf":1.0},"437":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"443":{"tf":1.0},"449":{"tf":1.4142135623730951},"451":{"tf":1.0},"458":{"tf":1.7320508075688772},"461":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"491":{"tf":1.7320508075688772},"502":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.4142135623730951},"52":{"tf":1.0},"521":{"tf":1.4142135623730951},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.7320508075688772},"540":{"tf":1.4142135623730951},"55":{"tf":1.0},"555":{"tf":1.4142135623730951},"557":{"tf":1.7320508075688772},"566":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"583":{"tf":1.4142135623730951},"585":{"tf":1.7320508075688772},"590":{"tf":1.7320508075688772},"591":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"614":{"tf":1.7320508075688772},"625":{"tf":1.7320508075688772},"630":{"tf":2.0},"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"642":{"tf":1.7320508075688772},"647":{"tf":1.0},"651":{"tf":1.4142135623730951},"653":{"tf":1.7320508075688772},"664":{"tf":1.0},"673":{"tf":1.4142135623730951},"682":{"tf":1.0},"684":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"691":{"tf":1.0},"694":{"tf":1.7320508075688772},"695":{"tf":1.0},"70":{"tf":1.0},"703":{"tf":2.0},"705":{"tf":1.4142135623730951},"715":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"729":{"tf":1.7320508075688772},"732":{"tf":1.0},"740":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.7320508075688772},"762":{"tf":1.7320508075688772},"764":{"tf":1.0},"772":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.7320508075688772},"788":{"tf":1.0},"795":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"812":{"tf":1.0},"824":{"tf":1.7320508075688772},"836":{"tf":1.0},"837":{"tf":1.0},"84":{"tf":1.4142135623730951},"842":{"tf":1.0},"848":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"865":{"tf":1.7320508075688772},"867":{"tf":1.4142135623730951},"875":{"tf":2.0},"887":{"tf":1.0},"892":{"tf":1.7320508075688772},"898":{"tf":1.7320508075688772},"91":{"tf":1.0},"910":{"tf":1.7320508075688772},"920":{"tf":1.0},"922":{"tf":1.0},"936":{"tf":1.4142135623730951},"937":{"tf":1.0},"938":{"tf":1.0},"943":{"tf":1.0},"955":{"tf":1.4142135623730951},"969":{"tf":1.7320508075688772},"977":{"tf":1.7320508075688772},"979":{"tf":1.0},"987":{"tf":1.0},"997":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":128,"docs":{"100":{"tf":1.0},"1001":{"tf":1.0},"1012":{"tf":1.0},"1015":{"tf":1.0},"1030":{"tf":1.0},"1041":{"tf":1.0},"1044":{"tf":1.0},"1059":{"tf":1.0},"1068":{"tf":1.0},"1072":{"tf":1.0},"1075":{"tf":1.0},"1106":{"tf":1.0},"1109":{"tf":1.0},"1129":{"tf":1.0},"1136":{"tf":1.0},"1140":{"tf":1.0},"1158":{"tf":1.0},"1165":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.0},"1199":{"tf":1.0},"1202":{"tf":1.0},"1219":{"tf":1.0},"1234":{"tf":1.0},"1237":{"tf":1.0},"1254":{"tf":1.0},"1272":{"tf":1.0},"1275":{"tf":1.0},"1294":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1313":{"tf":1.0},"1332":{"tf":1.0},"134":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1390":{"tf":1.0},"1392":{"tf":1.0},"1420":{"tf":1.0},"1422":{"tf":1.0},"1448":{"tf":1.0},"1451":{"tf":1.0},"1477":{"tf":1.0},"1482":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"1729":{"tf":1.0},"1732":{"tf":1.0},"1751":{"tf":1.0},"1761":{"tf":1.0},"1764":{"tf":1.0},"1783":{"tf":1.0},"1793":{"tf":1.0},"1796":{"tf":1.0},"1815":{"tf":1.0},"1824":{"tf":1.0},"1827":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1855":{"tf":1.0},"1858":{"tf":1.0},"1875":{"tf":1.0},"1884":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1904":{"tf":1.0},"1913":{"tf":1.0},"1916":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1974":{"tf":1.0},"200":{"tf":1.0},"2002":{"tf":1.0},"2026":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2046":{"tf":1.0},"2053":{"tf":1.0},"2056":{"tf":1.0},"2061":{"tf":1.0},"2083":{"tf":1.0},"2086":{"tf":1.0},"2093":{"tf":1.0},"2113":{"tf":1.0},"2117":{"tf":1.0},"2124":{"tf":1.4142135623730951},"223":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"36":{"tf":1.0},"434":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"734":{"tf":1.0},"737":{"tf":1.0},"754":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"786":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"872":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"899":{"tf":1.0},"903":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"952":{"tf":1.0},"969":{"tf":1.7320508075688772},"981":{"tf":1.0},"984":{"tf":1.0}}}}},"t":{"df":1,"docs":{"1469":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":41,"docs":{"1682":{"tf":1.0},"1687":{"tf":1.0},"1705":{"tf":2.23606797749979},"1706":{"tf":2.8284271247461903},"1708":{"tf":1.0},"2152":{"tf":1.0},"2185":{"tf":2.0},"2186":{"tf":3.1622776601683795},"2408":{"tf":1.0},"2414":{"tf":1.0},"2442":{"tf":2.0},"2443":{"tf":3.0},"2590":{"tf":1.0},"2596":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2626":{"tf":2.0},"2627":{"tf":3.3166247903554},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":2.23606797749979},"332":{"tf":2.8284271247461903},"334":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":2.8284271247461903},"370":{"tf":3.3166247903554},"372":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"406":{"tf":2.23606797749979},"407":{"tf":3.0},"409":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"604":{"tf":2.23606797749979},"605":{"tf":3.1622776601683795},"664":{"tf":1.0},"667":{"tf":1.0},"677":{"tf":1.0},"709":{"tf":2.0},"710":{"tf":3.1622776601683795}},"e":{"\'":{"df":3,"docs":{"1706":{"tf":1.0},"332":{"tf":1.0},"407":{"tf":1.0}}},"(":{"df":1,"docs":{"710":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"2345":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"1669":{"tf":1.0},"1738":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"2349":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"322":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"859":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":12,"docs":{"2238":{"tf":2.23606797749979},"2255":{"tf":1.7320508075688772},"2266":{"tf":1.7320508075688772},"2367":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"2503":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"684":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":37,"docs":{"1332":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1362":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"2161":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"2343":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"2417":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"248":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"512":{"tf":1.0},"52":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0},"902":{"tf":1.0},"920":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":52,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"220":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.7320508075688772},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"493":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":35,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2233":{"tf":1.0},"224":{"tf":1.0},"2278":{"tf":1.0},"2336":{"tf":1.0},"240":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2490":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"719":{"tf":1.0},"859":{"tf":1.4142135623730951}}},"i":{"c":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":3,"docs":{"303":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":468,"docs":{"1002":{"tf":4.0},"1003":{"tf":3.605551275463989},"1004":{"tf":1.0},"101":{"tf":1.4142135623730951},"1011":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1016":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1025":{"tf":2.6457513110645907},"1026":{"tf":3.0},"1031":{"tf":4.358898943540674},"1032":{"tf":3.7416573867739413},"1033":{"tf":1.0},"1039":{"tf":1.7320508075688772},"1043":{"tf":1.4142135623730951},"1045":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1054":{"tf":2.6457513110645907},"1055":{"tf":3.0},"1060":{"tf":4.358898943540674},"1061":{"tf":3.4641016151377544},"1062":{"tf":1.0},"1069":{"tf":2.0},"107":{"tf":1.0},"1071":{"tf":2.23606797749979},"1073":{"tf":1.4142135623730951},"1078":{"tf":2.449489742783178},"1079":{"tf":2.449489742783178},"1086":{"tf":2.6457513110645907},"1087":{"tf":2.8284271247461903},"1097":{"tf":1.0},"110":{"tf":3.0},"1105":{"tf":2.0},"1108":{"tf":1.4142135623730951},"111":{"tf":3.0},"1110":{"tf":1.4142135623730951},"1113":{"tf":2.449489742783178},"1114":{"tf":2.449489742783178},"1121":{"tf":2.6457513110645907},"1122":{"tf":3.1622776601683795},"1124":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1137":{"tf":2.0},"1139":{"tf":1.4142135623730951},"1141":{"tf":1.4142135623730951},"1144":{"tf":2.449489742783178},"1145":{"tf":2.449489742783178},"115":{"tf":1.0},"1152":{"tf":2.6457513110645907},"1153":{"tf":3.1622776601683795},"1159":{"tf":1.0},"1166":{"tf":2.0},"1168":{"tf":2.0},"1170":{"tf":1.4142135623730951},"1175":{"tf":2.449489742783178},"1176":{"tf":2.449489742783178},"118":{"tf":2.23606797749979},"1185":{"tf":2.6457513110645907},"1186":{"tf":2.8284271247461903},"119":{"tf":2.6457513110645907},"1190":{"tf":1.0},"1198":{"tf":2.0},"1201":{"tf":1.4142135623730951},"1203":{"tf":1.4142135623730951},"1212":{"tf":2.449489742783178},"1213":{"tf":2.449489742783178},"1214":{"tf":2.6457513110645907},"1215":{"tf":3.1622776601683795},"122":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1223":{"tf":1.0},"1233":{"tf":2.0},"1236":{"tf":1.0},"1238":{"tf":1.4142135623730951},"1247":{"tf":2.449489742783178},"1248":{"tf":2.449489742783178},"1249":{"tf":2.6457513110645907},"1250":{"tf":3.1622776601683795},"1255":{"tf":1.0},"1271":{"tf":2.0},"1274":{"tf":1.0},"1276":{"tf":1.4142135623730951},"1277":{"tf":2.449489742783178},"1278":{"tf":2.0},"1280":{"tf":2.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":2.6457513110645907},"1288":{"tf":3.1622776601683795},"1290":{"tf":1.0},"1292":{"tf":1.0},"1295":{"tf":1.0},"130":{"tf":2.0},"1308":{"tf":2.0},"1310":{"tf":1.4142135623730951},"1311":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":2.0},"1324":{"tf":2.6457513110645907},"1325":{"tf":2.6457513110645907},"1326":{"tf":2.449489742783178},"1327":{"tf":2.23606797749979},"133":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":2.449489742783178},"1380":{"tf":1.0},"139":{"tf":2.449489742783178},"1392":{"tf":1.7320508075688772},"1393":{"tf":1.4142135623730951},"1399":{"tf":1.0},"1402":{"tf":2.6457513110645907},"1403":{"tf":3.4641016151377544},"1408":{"tf":4.358898943540674},"1409":{"tf":3.605551275463989},"1410":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1423":{"tf":1.4142135623730951},"1429":{"tf":1.0},"1432":{"tf":2.6457513110645907},"1433":{"tf":3.4641016151377544},"1438":{"tf":4.358898943540674},"1439":{"tf":3.605551275463989},"1440":{"tf":1.4142135623730951},"1451":{"tf":1.7320508075688772},"1452":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"1461":{"tf":2.6457513110645907},"1462":{"tf":3.4641016151377544},"1467":{"tf":4.358898943540674},"1468":{"tf":3.4641016151377544},"1469":{"tf":1.7320508075688772},"147":{"tf":3.1622776601683795},"1481":{"tf":1.0},"1483":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"1492":{"tf":2.6457513110645907},"1493":{"tf":3.1622776601683795},"1496":{"tf":4.358898943540674},"1497":{"tf":3.3166247903554},"15":{"tf":2.0},"1506":{"tf":1.0},"1516":{"tf":1.7320508075688772},"1519":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.7320508075688772},"1523":{"tf":3.1622776601683795},"1524":{"tf":2.8284271247461903},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.0},"1549":{"tf":1.7320508075688772},"155":{"tf":1.0},"1555":{"tf":1.0},"1559":{"tf":2.6457513110645907},"1560":{"tf":2.8284271247461903},"1578":{"tf":1.0},"1579":{"tf":1.0},"1589":{"tf":1.7320508075688772},"1595":{"tf":1.0},"1599":{"tf":2.6457513110645907},"1600":{"tf":2.8284271247461903},"1622":{"tf":1.0},"1623":{"tf":1.0},"1633":{"tf":1.7320508075688772},"1636":{"tf":1.0},"164":{"tf":2.0},"1640":{"tf":2.6457513110645907},"1641":{"tf":2.8284271247461903},"167":{"tf":1.4142135623730951},"1672":{"tf":1.7320508075688772},"1673":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1728":{"tf":2.0},"1731":{"tf":2.0},"1733":{"tf":1.4142135623730951},"1740":{"tf":2.23606797749979},"1741":{"tf":3.0},"1744":{"tf":3.0},"1745":{"tf":3.0},"1752":{"tf":1.0},"1760":{"tf":2.0},"1763":{"tf":2.0},"1765":{"tf":1.4142135623730951},"1772":{"tf":2.449489742783178},"1773":{"tf":3.0},"1776":{"tf":2.6457513110645907},"1777":{"tf":3.0},"178":{"tf":2.23606797749979},"1784":{"tf":1.0},"179":{"tf":2.6457513110645907},"1792":{"tf":2.0},"1795":{"tf":1.7320508075688772},"1797":{"tf":1.4142135623730951},"18":{"tf":2.0},"180":{"tf":3.0},"1804":{"tf":2.8284271247461903},"1805":{"tf":3.0},"1808":{"tf":2.6457513110645907},"1809":{"tf":3.0},"181":{"tf":3.4641016151377544},"1816":{"tf":1.0},"1823":{"tf":2.0},"1826":{"tf":1.7320508075688772},"1828":{"tf":1.4142135623730951},"1835":{"tf":2.8284271247461903},"1836":{"tf":3.0},"1839":{"tf":2.6457513110645907},"1840":{"tf":3.0},"1847":{"tf":1.0},"1854":{"tf":2.0},"1857":{"tf":1.4142135623730951},"1859":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1868":{"tf":2.449489742783178},"1869":{"tf":2.8284271247461903},"1870":{"tf":2.6457513110645907},"1871":{"tf":3.3166247903554},"1876":{"tf":1.0},"1882":{"tf":2.0},"1886":{"tf":1.4142135623730951},"1888":{"tf":1.4142135623730951},"1893":{"tf":1.4142135623730951},"1897":{"tf":2.449489742783178},"1898":{"tf":2.8284271247461903},"1899":{"tf":2.6457513110645907},"1900":{"tf":3.4641016151377544},"1905":{"tf":1.0},"1911":{"tf":2.0},"1915":{"tf":1.7320508075688772},"1917":{"tf":1.4142135623730951},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1928":{"tf":2.449489742783178},"1929":{"tf":2.8284271247461903},"1930":{"tf":2.6457513110645907},"1931":{"tf":3.4641016151377544},"1934":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1947":{"tf":1.4142135623730951},"1952":{"tf":2.23606797749979},"1953":{"tf":2.449489742783178},"1956":{"tf":3.0},"1957":{"tf":2.8284271247461903},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1975":{"tf":1.4142135623730951},"1980":{"tf":2.449489742783178},"1981":{"tf":2.449489742783178},"1984":{"tf":2.6457513110645907},"1985":{"tf":2.8284271247461903},"199":{"tf":2.0},"1990":{"tf":1.0},"20":{"tf":1.4142135623730951},"2002":{"tf":1.4142135623730951},"2003":{"tf":1.4142135623730951},"2008":{"tf":2.449489742783178},"2009":{"tf":2.449489742783178},"2012":{"tf":2.6457513110645907},"2013":{"tf":2.8284271247461903},"2018":{"tf":1.0},"202":{"tf":1.0},"2025":{"tf":2.0},"2028":{"tf":1.4142135623730951},"2030":{"tf":1.4142135623730951},"2033":{"tf":2.449489742783178},"2034":{"tf":2.449489742783178},"204":{"tf":1.4142135623730951},"2041":{"tf":2.6457513110645907},"2042":{"tf":2.8284271247461903},"2047":{"tf":1.0},"205":{"tf":2.449489742783178},"2051":{"tf":2.0},"2055":{"tf":2.0},"2057":{"tf":1.4142135623730951},"206":{"tf":2.0},"2062":{"tf":2.449489742783178},"2063":{"tf":2.449489742783178},"2070":{"tf":2.6457513110645907},"2071":{"tf":2.8284271247461903},"2074":{"tf":1.0},"208":{"tf":1.4142135623730951},"2082":{"tf":2.0},"2085":{"tf":1.4142135623730951},"2087":{"tf":1.4142135623730951},"2090":{"tf":2.8284271247461903},"2091":{"tf":3.0},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2102":{"tf":2.6457513110645907},"2103":{"tf":3.0},"2107":{"tf":1.0},"2114":{"tf":2.0},"2116":{"tf":1.4142135623730951},"2118":{"tf":1.4142135623730951},"2119":{"tf":2.449489742783178},"212":{"tf":1.0},"2120":{"tf":2.23606797749979},"2122":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2134":{"tf":2.6457513110645907},"2135":{"tf":3.4641016151377544},"2137":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":2.6457513110645907},"216":{"tf":2.8284271247461903},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"2408":{"tf":1.0},"2426":{"tf":3.0},"2427":{"tf":2.6457513110645907},"2502":{"tf":1.0},"2542":{"tf":1.0},"2590":{"tf":1.0},"2606":{"tf":2.6457513110645907},"2607":{"tf":2.6457513110645907},"27":{"tf":2.23606797749979},"272":{"tf":1.0},"28":{"tf":3.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"29":{"tf":3.0},"294":{"tf":1.0},"297":{"tf":2.23606797749979},"298":{"tf":2.6457513110645907},"299":{"tf":3.0},"3":{"tf":1.0},"30":{"tf":3.3166247903554},"300":{"tf":3.4641016151377544},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"442":{"tf":2.23606797749979},"443":{"tf":3.0},"446":{"tf":3.1622776601683795},"447":{"tf":3.0},"451":{"tf":2.0},"453":{"tf":1.0},"462":{"tf":2.0},"465":{"tf":2.0},"467":{"tf":1.4142135623730951},"470":{"tf":2.23606797749979},"471":{"tf":3.0},"474":{"tf":1.0},"478":{"tf":3.0},"479":{"tf":2.6457513110645907},"48":{"tf":2.0},"485":{"tf":1.7320508075688772},"489":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.4142135623730951},"522":{"tf":3.1622776601683795},"523":{"tf":2.6457513110645907},"53":{"tf":1.4142135623730951},"56":{"tf":2.23606797749979},"565":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":2.8284271247461903},"586":{"tf":3.0},"587":{"tf":2.8284271247461903},"64":{"tf":3.0},"65":{"tf":2.8284271247461903},"663":{"tf":1.0},"667":{"tf":1.0},"687":{"tf":3.0},"688":{"tf":2.23606797749979},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":2.0},"736":{"tf":2.0},"738":{"tf":1.4142135623730951},"745":{"tf":2.23606797749979},"746":{"tf":2.8284271247461903},"747":{"tf":3.0},"748":{"tf":3.3166247903554},"756":{"tf":1.0},"757":{"tf":1.0},"765":{"tf":2.0},"768":{"tf":1.4142135623730951},"770":{"tf":1.4142135623730951},"777":{"tf":2.449489742783178},"778":{"tf":3.0},"781":{"tf":2.6457513110645907},"782":{"tf":3.0},"788":{"tf":1.4142135623730951},"790":{"tf":1.0},"797":{"tf":2.0},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.4142135623730951},"802":{"tf":2.449489742783178},"803":{"tf":2.23606797749979},"807":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.4142135623730951},"812":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":2.6457513110645907},"816":{"tf":2.8284271247461903},"818":{"tf":1.0},"819":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":2.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.4142135623730951},"836":{"tf":1.0},"842":{"tf":1.0},"845":{"tf":2.6457513110645907},"846":{"tf":2.0},"847":{"tf":2.23606797749979},"848":{"tf":2.23606797749979},"855":{"tf":2.23606797749979},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"868":{"tf":2.0},"871":{"tf":1.4142135623730951},"873":{"tf":1.4142135623730951},"876":{"tf":2.449489742783178},"877":{"tf":2.8284271247461903},"884":{"tf":2.6457513110645907},"885":{"tf":2.6457513110645907},"893":{"tf":1.0},"900":{"tf":2.0},"902":{"tf":1.4142135623730951},"904":{"tf":1.4142135623730951},"906":{"tf":1.0},"907":{"tf":2.449489742783178},"908":{"tf":2.6457513110645907},"910":{"tf":1.4142135623730951},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"917":{"tf":2.6457513110645907},"918":{"tf":2.8284271247461903},"92":{"tf":1.7320508075688772},"920":{"tf":1.0},"922":{"tf":1.4142135623730951},"924":{"tf":1.4142135623730951},"925":{"tf":1.0},"944":{"tf":1.7320508075688772},"949":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"959":{"tf":1.0},"962":{"tf":3.0},"963":{"tf":3.0},"967":{"tf":1.0},"97":{"tf":1.4142135623730951},"970":{"tf":2.23606797749979},"971":{"tf":2.6457513110645907},"972":{"tf":1.0},"980":{"tf":1.7320508075688772},"983":{"tf":1.4142135623730951},"985":{"tf":1.4142135623730951},"991":{"tf":1.0},"994":{"tf":2.6457513110645907},"995":{"tf":3.0}}},"y":{"\'":{"df":13,"docs":{"118":{"tf":1.4142135623730951},"1439":{"tf":1.7320508075688772},"1740":{"tf":1.0},"178":{"tf":1.0},"1952":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.4142135623730951},"479":{"tf":1.0},"56":{"tf":1.4142135623730951},"745":{"tf":1.0},"970":{"tf":1.4142135623730951}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"1327":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"y":{"\'":{"df":10,"docs":{"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.0},"677":{"tf":1.4142135623730951}}},"df":41,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1325":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1546":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1586":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1630":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1665":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"2116":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2542":{"tf":1.0},"2548":{"tf":1.0},"2569":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951},"830":{"tf":1.0}}},"z":{"c":{"0":{"8":{"1":{"0":{"df":0,"docs":{},"r":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"0":{"0":{"6":{"df":1,"docs":{"1557":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"m":{"5":{"7":{"4":{"1":{"4":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"k":{"df":2,"docs":{"1380":{"tf":1.0},"272":{"tf":1.0}}}},"t":{"d":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"e":{"df":2,"docs":{"1410":{"tf":1.0},"1440":{"tf":1.0}}}}},"df":46,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2339":{"tf":1.0},"280":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"588":{"tf":1.0},"686":{"tf":1.0},"73":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"860":{"tf":2.23606797749979},"89":{"tf":1.4142135623730951},"91":{"tf":2.0},"925":{"tf":2.0},"929":{"tf":1.4142135623730951},"93":{"tf":1.0},"932":{"tf":1.4142135623730951},"935":{"tf":1.4142135623730951},"938":{"tf":1.4142135623730951},"941":{"tf":1.4142135623730951},"943":{"tf":2.0},"945":{"tf":1.0},"949":{"tf":1.4142135623730951},"952":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"955":{"tf":1.4142135623730951},"964":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.4142135623730951},"968":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"970":{"tf":1.0}},"e":{"2":{"0":{"0":{"df":16,"docs":{"108":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"176":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"62":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":79,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1345":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1709":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2182":{"tf":1.0},"2187":{"tf":1.0},"2231":{"tf":1.0},"2276":{"tf":1.0},"237":{"tf":1.0},"2381":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2428":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"2488":{"tf":1.0},"2507":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2568":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"269":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"373":{"tf":1.0},"410":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.0},"480":{"tf":1.0},"493":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0},"69":{"tf":1.0},"706":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"df":59,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1708":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2323":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2550":{"tf":1.0},"2564":{"tf":1.0},"2569":{"tf":1.0},"302":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"855":{"tf":2.6457513110645907}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":82,"docs":{"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"1337":{"tf":1.0},"1347":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1372":{"tf":1.0},"1379":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.0},"1526":{"tf":1.0},"1539":{"tf":1.0},"1547":{"tf":1.0},"1579":{"tf":1.0},"1587":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1669":{"tf":1.0},"1687":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2152":{"tf":1.0},"2177":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"229":{"tf":1.0},"2320":{"tf":1.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2357":{"tf":1.0},"2381":{"tf":1.0},"239":{"tf":1.0},"2408":{"tf":1.0},"2425":{"tf":1.0},"245":{"tf":1.0},"2462":{"tf":1.0},"2478":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"255":{"tf":1.0},"2564":{"tf":1.0},"2590":{"tf":1.0},"2605":{"tf":1.0},"261":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.4142135623730951},"307":{"tf":1.0},"312":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.0},"521":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"569":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"621":{"tf":1.0},"641":{"tf":1.0},"655":{"tf":1.0},"667":{"tf":1.0},"959":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"999":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":51,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":28,"docs":{"1124":{"tf":1.0},"1280":{"tf":1.0},"149":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"1875":{"tf":1.7320508075688772},"208":{"tf":1.0},"2093":{"tf":1.0},"2183":{"tf":1.0},"2188":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2502":{"tf":1.0},"2613":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"483":{"tf":1.0},"587":{"tf":1.0},"603":{"tf":1.0},"640":{"tf":1.0},"686":{"tf":1.7320508075688772},"710":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":296,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"1026":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1055":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1114":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1143":{"tf":1.0},"1145":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1171":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1213":{"tf":1.0},"1219":{"tf":1.0},"1248":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":2.0},"1292":{"tf":1.0},"1313":{"tf":1.0},"1318":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.4142135623730951},"137":{"tf":1.0},"1379":{"tf":1.4142135623730951},"139":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1524":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1558":{"tf":1.0},"1583":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1598":{"tf":1.0},"1635":{"tf":1.0},"1639":{"tf":1.0},"1665":{"tf":1.0},"1669":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1751":{"tf":1.0},"177":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":2.449489742783178},"1811":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1869":{"tf":1.0},"1873":{"tf":1.0},"1890":{"tf":1.0},"1898":{"tf":1.0},"1902":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1929":{"tf":1.0},"1953":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1981":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2009":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2034":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2116":{"tf":1.0},"2120":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2158":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2169":{"tf":1.0},"2174":{"tf":1.0},"2182":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2187":{"tf":1.0},"2188":{"tf":1.7320508075688772},"2190":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2263":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":1.0},"2336":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2347":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.0},"2366":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2382":{"tf":1.0},"2388":{"tf":1.0},"239":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2439":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2445":{"tf":1.7320508075688772},"2448":{"tf":1.0},"2468":{"tf":1.0},"2480":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2528":{"tf":1.0},"255":{"tf":1.7320508075688772},"2568":{"tf":1.0},"2569":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2596":{"tf":1.0},"2599":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2609":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2623":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.7320508075688772},"2628":{"tf":1.0},"2629":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.4142135623730951},"36":{"tf":1.0},"361":{"tf":1.4142135623730951},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"369":{"tf":1.4142135623730951},"371":{"tf":1.0},"381":{"tf":1.4142135623730951},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"418":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"477":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"504":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"517":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"528":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.7320508075688772},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"583":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"619":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.0},"642":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"691":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.4142135623730951},"706":{"tf":1.0},"708":{"tf":1.4142135623730951},"71":{"tf":1.0},"710":{"tf":1.7320508075688772},"711":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"72":{"tf":1.0},"736":{"tf":1.7320508075688772},"754":{"tf":1.0},"786":{"tf":1.4142135623730951},"803":{"tf":1.0},"804":{"tf":1.0},"818":{"tf":1.0},"855":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.4142135623730951},"914":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.4142135623730951},"921":{"tf":1.0},"922":{"tf":1.4142135623730951},"923":{"tf":1.0},"924":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.4142135623730951},"987":{"tf":1.0},"995":{"tf":1.0}}}}},"n":{"d":{"df":121,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1120":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.0},"1329":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"145":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1701":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1867":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2177":{"tf":1.0},"219":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"255":{"tf":1.0},"2562":{"tf":1.0},"2619":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"402":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"63":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":13,"docs":{"1344":{"tf":1.7320508075688772},"1347":{"tf":2.23606797749979},"1360":{"tf":1.0},"1363":{"tf":1.7320508075688772},"1376":{"tf":1.7320508075688772},"1379":{"tf":2.23606797749979},"2269":{"tf":1.0},"236":{"tf":1.7320508075688772},"239":{"tf":2.23606797749979},"252":{"tf":1.7320508075688772},"255":{"tf":2.23606797749979},"268":{"tf":1.7320508075688772},"271":{"tf":2.23606797749979}}}},"r":{"df":0,"docs":{},"g":{"df":11,"docs":{"1706":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"605":{"tf":1.4142135623730951},"708":{"tf":1.0},"710":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"2326":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":3,"docs":{"2561":{"tf":1.0},"657":{"tf":1.0},"684":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"1316":{"tf":1.0},"2169":{"tf":1.0},"2374":{"tf":1.0},"2554":{"tf":1.0},"553":{"tf":1.0},"679":{"tf":1.0},"691":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"714":{"tf":1.0},"838":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":149,"docs":{"101":{"tf":1.0},"1012":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1056":{"tf":1.4142135623730951},"1088":{"tf":1.4142135623730951},"1106":{"tf":1.0},"112":{"tf":1.4142135623730951},"1125":{"tf":1.4142135623730951},"1136":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1165":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1216":{"tf":1.4142135623730951},"1234":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1307":{"tf":1.0},"131":{"tf":1.0},"1311":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1378":{"tf":1.0},"1390":{"tf":1.0},"1399":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1429":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1448":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1490":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"1525":{"tf":1.4142135623730951},"1561":{"tf":1.4142135623730951},"16":{"tf":1.0},"1601":{"tf":1.4142135623730951},"1642":{"tf":1.4142135623730951},"165":{"tf":1.0},"1678":{"tf":1.0},"1697":{"tf":1.0},"1710":{"tf":1.0},"1729":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1761":{"tf":1.0},"1778":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.4142135623730951},"1824":{"tf":1.0},"1841":{"tf":1.0},"185":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1901":{"tf":1.4142135623730951},"1926":{"tf":1.4142135623730951},"1958":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.0},"1989":{"tf":1.4142135623730951},"20":{"tf":1.0},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.4142135623730951},"2026":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2053":{"tf":1.0},"2072":{"tf":1.4142135623730951},"2083":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2113":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2135":{"tf":1.0},"217":{"tf":1.4142135623730951},"2175":{"tf":1.0},"218":{"tf":1.0},"2190":{"tf":1.0},"2225":{"tf":1.0},"2235":{"tf":1.0},"2270":{"tf":1.0},"2280":{"tf":1.0},"2321":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2339":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2380":{"tf":1.0},"2390":{"tf":1.0},"2425":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2445":{"tf":1.0},"2447":{"tf":1.0},"2482":{"tf":1.0},"2492":{"tf":1.0},"2507":{"tf":1.0},"2522":{"tf":1.0},"2532":{"tf":1.0},"254":{"tf":1.0},"2560":{"tf":1.0},"2571":{"tf":1.0},"2605":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2629":{"tf":1.0},"2631":{"tf":1.0},"285":{"tf":1.0},"294":{"tf":1.0},"301":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"374":{"tf":1.0},"398":{"tf":1.0},"411":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"463":{"tf":1.0},"480":{"tf":1.4142135623730951},"49":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"539":{"tf":1.0},"552":{"tf":1.0},"585":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"609":{"tf":1.0},"69":{"tf":1.4142135623730951},"692":{"tf":1.0},"693":{"tf":1.0},"714":{"tf":1.0},"734":{"tf":1.0},"751":{"tf":1.4142135623730951},"766":{"tf":1.0},"783":{"tf":1.4142135623730951},"796":{"tf":1.0},"817":{"tf":1.4142135623730951},"827":{"tf":1.0},"843":{"tf":1.4142135623730951},"869":{"tf":1.0},"886":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951},"93":{"tf":1.0},"945":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.4142135623730951},"981":{"tf":1.0},"996":{"tf":1.4142135623730951}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":37,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}}}},"f":{"0":{"7":{"0":{"df":0,"docs":{},"e":{"1":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"0":{"d":{"1":{"2":{"df":0,"docs":{},"p":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"1359":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":114,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1097":{"tf":1.0},"1108":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1190":{"tf":1.0},"1201":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1440":{"tf":1.0},"1451":{"tf":1.0},"1469":{"tf":1.0},"1482":{"tf":1.0},"1498":{"tf":1.0},"1505":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"1672":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1731":{"tf":1.0},"1752":{"tf":1.0},"1763":{"tf":1.0},"1784":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1826":{"tf":1.0},"1847":{"tf":1.0},"1857":{"tf":1.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1990":{"tf":1.0},"2002":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.0},"2074":{"tf":1.0},"2085":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2300":{"tf":1.4142135623730951},"2301":{"tf":1.7320508075688772},"2310":{"tf":2.23606797749979},"2311":{"tf":1.0},"2313":{"tf":1.4142135623730951},"2314":{"tf":2.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2318":{"tf":1.0},"2454":{"tf":1.7320508075688772},"2500":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"272":{"tf":1.0},"287":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.4142135623730951},"465":{"tf":1.0},"51":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"790":{"tf":1.0},"799":{"tf":1.0},"819":{"tf":1.0},"830":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"852":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"856":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"1325":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"856":{"tf":1.0},"859":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"2563":{"tf":1.0}}}},"k":{"0":{"3":{"0":{"df":4,"docs":{"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":209,"docs":{"1001":{"tf":1.4142135623730951},"1014":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"1071":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1089":{"tf":1.0},"1108":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1139":{"tf":1.0},"115":{"tf":1.0},"1158":{"tf":1.4142135623730951},"1168":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1201":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1294":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1312":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1314":{"tf":1.7320508075688772},"1325":{"tf":1.0},"133":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1392":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1422":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1451":{"tf":1.0},"1460":{"tf":1.0},"1466":{"tf":1.0},"1482":{"tf":1.0},"1505":{"tf":1.0},"1524":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1578":{"tf":1.0},"1593":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1741":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1763":{"tf":1.0},"1773":{"tf":1.0},"1783":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1826":{"tf":1.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1869":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1875":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1898":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1904":{"tf":1.4142135623730951},"1915":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1920":{"tf":1.4142135623730951},"1927":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1955":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2002":{"tf":1.0},"2015":{"tf":1.4142135623730951},"202":{"tf":1.0},"2028":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2085":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2135":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2184":{"tf":2.8284271247461903},"219":{"tf":1.0},"2191":{"tf":1.0},"2210":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2236":{"tf":1.0},"2263":{"tf":1.7320508075688772},"2278":{"tf":1.0},"2281":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2391":{"tf":1.7320508075688772},"2414":{"tf":1.4142135623730951},"2441":{"tf":2.8284271247461903},"2448":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2490":{"tf":1.4142135623730951},"2493":{"tf":1.0},"2508":{"tf":1.0},"2533":{"tf":1.0},"254":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2596":{"tf":1.4142135623730951},"2625":{"tf":2.8284271247461903},"2632":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"434":{"tf":2.23606797749979},"439":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"465":{"tf":1.0},"471":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"504":{"tf":1.0},"51":{"tf":1.0},"531":{"tf":1.0},"537":{"tf":2.8284271247461903},"540":{"tf":1.0},"565":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":2.8284271247461903},"610":{"tf":1.0},"615":{"tf":1.0},"627":{"tf":1.0},"642":{"tf":1.7320508075688772},"647":{"tf":1.7320508075688772},"663":{"tf":1.0},"677":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":3.0},"715":{"tf":1.0},"72":{"tf":1.4142135623730951},"736":{"tf":1.0},"746":{"tf":1.0},"752":{"tf":1.7320508075688772},"754":{"tf":1.4142135623730951},"768":{"tf":1.0},"778":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"799":{"tf":1.0},"805":{"tf":1.4142135623730951},"833":{"tf":1.0},"835":{"tf":1.4142135623730951},"871":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"914":{"tf":1.0},"920":{"tf":1.7320508075688772},"949":{"tf":1.0},"965":{"tf":1.4142135623730951},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":1.0},"983":{"tf":1.0},"997":{"tf":1.4142135623730951},"999":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"1875":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"552":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"2393":{"tf":1.0},"2574":{"tf":1.0},"649":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":36,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1105":{"tf":1.4142135623730951},"1137":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1198":{"tf":1.4142135623730951},"1233":{"tf":1.4142135623730951},"1271":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"1308":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"1728":{"tf":1.4142135623730951},"1760":{"tf":1.4142135623730951},"1792":{"tf":1.4142135623730951},"1823":{"tf":1.4142135623730951},"1854":{"tf":1.4142135623730951},"1882":{"tf":1.4142135623730951},"1911":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}}}},"o":{"b":{"df":1,"docs":{"2563":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"2336":{"tf":1.0},"2432":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":47,"docs":{"107":{"tf":1.0},"1172":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"1510":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2085":{"tf":1.0},"2184":{"tf":2.0},"2278":{"tf":1.0},"2378":{"tf":1.0},"2382":{"tf":1.0},"2391":{"tf":1.0},"2441":{"tf":2.0},"2458":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.0},"2542":{"tf":1.0},"2625":{"tf":2.0},"431":{"tf":1.0},"434":{"tf":1.0},"441":{"tf":1.0},"493":{"tf":1.0},"537":{"tf":2.0},"595":{"tf":1.4142135623730951},"603":{"tf":2.0},"615":{"tf":1.0},"627":{"tf":1.0},"647":{"tf":1.0},"682":{"tf":1.0},"694":{"tf":1.4142135623730951},"708":{"tf":2.0},"736":{"tf":1.0},"768":{"tf":1.0},"830":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":87,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"122":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1380":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1569":{"tf":1.0},"1590":{"tf":1.0},"1609":{"tf":1.0},"1634":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"272":{"tf":1.4142135623730951},"295":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"651":{"tf":1.0},"655":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"882":{"tf":1.0},"915":{"tf":1.0},"925":{"tf":1.4142135623730951},"960":{"tf":1.0},"972":{"tf":1.0},"992":{"tf":1.0}}}}}}}}}},"m":{"c":{"\'":{"df":2,"docs":{"550":{"tf":1.4142135623730951},"552":{"tf":1.0}}},"_":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"493":{"tf":2.0},"544":{"tf":2.0},"549":{"tf":2.23606797749979},"550":{"tf":1.0},"551":{"tf":1.7320508075688772},"552":{"tf":1.4142135623730951},"553":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"\'":{"df":1,"docs":{"2390":{"tf":1.0}}},"df":218,"docs":{"100":{"tf":1.0},"120":{"tf":1.0},"1378":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1682":{"tf":1.4142135623730951},"1695":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1706":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2158":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"2182":{"tf":1.7320508075688772},"2183":{"tf":2.449489742783178},"2184":{"tf":2.23606797749979},"2188":{"tf":1.7320508075688772},"2190":{"tf":2.0},"2191":{"tf":1.0},"2193":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2231":{"tf":2.0},"2232":{"tf":2.449489742783178},"2233":{"tf":1.7320508075688772},"2235":{"tf":2.0},"2236":{"tf":1.0},"2238":{"tf":1.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2257":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2276":{"tf":2.0},"2277":{"tf":2.449489742783178},"2278":{"tf":2.0},"2280":{"tf":2.0},"2281":{"tf":1.0},"2296":{"tf":2.0},"2297":{"tf":2.23606797749979},"2332":{"tf":1.0},"2335":{"tf":1.0},"2338":{"tf":1.0},"2340":{"tf":1.0},"2347":{"tf":1.0},"2349":{"tf":1.0},"2357":{"tf":1.0},"2363":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2388":{"tf":3.3166247903554},"2390":{"tf":2.23606797749979},"2391":{"tf":2.0},"2393":{"tf":1.0},"2394":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2407":{"tf":2.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.7320508075688772},"2439":{"tf":1.7320508075688772},"2440":{"tf":2.0},"2441":{"tf":2.23606797749979},"2445":{"tf":1.7320508075688772},"2447":{"tf":2.0},"2448":{"tf":1.0},"2450":{"tf":1.0},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2488":{"tf":2.0},"2489":{"tf":2.449489742783178},"2490":{"tf":2.0},"2492":{"tf":2.0},"2493":{"tf":1.0},"2495":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2512":{"tf":1.0},"2528":{"tf":2.0},"2529":{"tf":2.6457513110645907},"2530":{"tf":1.7320508075688772},"2532":{"tf":2.0},"2533":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.0},"2544":{"tf":1.0},"2548":{"tf":1.0},"2559":{"tf":1.0},"2568":{"tf":2.0},"2569":{"tf":2.23606797749979},"2571":{"tf":2.0},"2572":{"tf":1.7320508075688772},"2574":{"tf":1.0},"2575":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":2.0},"2590":{"tf":1.0},"2598":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2623":{"tf":1.7320508075688772},"2624":{"tf":2.0},"2625":{"tf":2.23606797749979},"2629":{"tf":1.7320508075688772},"2631":{"tf":2.0},"2632":{"tf":1.0},"272":{"tf":1.0},"307":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.7320508075688772},"322":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"338":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.7320508075688772},"365":{"tf":1.0},"370":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"396":{"tf":1.0},"397":{"tf":1.7320508075688772},"407":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"487":{"tf":1.0},"489":{"tf":1.0},"502":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"528":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":2.0},"537":{"tf":2.23606797749979},"539":{"tf":2.0},"540":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"592":{"tf":1.0},"601":{"tf":1.7320508075688772},"602":{"tf":2.0},"603":{"tf":2.23606797749979},"605":{"tf":2.0},"607":{"tf":1.7320508075688772},"609":{"tf":2.0},"610":{"tf":1.0},"612":{"tf":1.0},"627":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"649":{"tf":1.0},"650":{"tf":1.7320508075688772},"651":{"tf":1.0},"664":{"tf":1.4142135623730951},"666":{"tf":2.0},"667":{"tf":1.0},"675":{"tf":1.4142135623730951},"691":{"tf":1.0},"701":{"tf":1.4142135623730951},"706":{"tf":1.7320508075688772},"707":{"tf":2.0},"708":{"tf":2.23606797749979},"712":{"tf":1.7320508075688772},"714":{"tf":2.0},"715":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"903":{"tf":1.0},"952":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":17,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":2.6457513110645907},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"272":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"757":{"tf":2.0},"860":{"tf":1.4142135623730951},"972":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":101,"docs":{"1":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"722":{"tf":1.4142135623730951},"860":{"tf":2.23606797749979},"861":{"tf":1.7320508075688772},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":2.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.4142135623730951},"877":{"tf":1.0},"878":{"tf":1.4142135623730951},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.4142135623730951},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":2.23606797749979},"894":{"tf":1.7320508075688772},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951},"901":{"tf":1.7320508075688772},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":2.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.4142135623730951},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.4142135623730951},"911":{"tf":1.4142135623730951},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.4142135623730951},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951},"920":{"tf":1.0},"921":{"tf":1.4142135623730951},"922":{"tf":1.0},"923":{"tf":1.4142135623730951},"924":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"1":{"4":{"df":33,"docs":{"722":{"tf":1.0},"893":{"tf":1.7320508075688772},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0}}},"5":{"df":34,"docs":{"722":{"tf":1.0},"860":{"tf":3.3166247903554},"861":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0}}},"6":{"df":35,"docs":{"1":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1190":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"860":{"tf":1.4142135623730951}}}},"t":{"df":125,"docs":{"1025":{"tf":1.0},"1026":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.7320508075688772},"1402":{"tf":1.0},"1403":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1744":{"tf":1.0},"1745":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1919":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2124":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"2311":{"tf":1.0},"2314":{"tf":1.4142135623730951},"2328":{"tf":1.0},"2333":{"tf":1.0},"2348":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"544":{"tf":1.7320508075688772},"545":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"552":{"tf":2.23606797749979},"553":{"tf":1.4142135623730951},"586":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"834":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.4142135623730951},"851":{"tf":2.449489742783178},"855":{"tf":2.23606797749979},"857":{"tf":2.0},"858":{"tf":2.8284271247461903},"884":{"tf":1.0},"885":{"tf":1.0},"910":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.7320508075688772},"1842":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":298,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"101":{"tf":1.4142135623730951},"1020":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1081":{"tf":1.0},"1084":{"tf":1.0},"1113":{"tf":1.0},"1116":{"tf":1.0},"1119":{"tf":1.0},"1125":{"tf":1.0},"1129":{"tf":1.0},"1144":{"tf":1.0},"1147":{"tf":1.0},"1150":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1175":{"tf":1.0},"1178":{"tf":1.0},"118":{"tf":1.0},"1183":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1254":{"tf":1.0},"1277":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1323":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1332":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1348":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"138":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1400":{"tf":1.0},"1408":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1463":{"tf":1.0},"1467":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1496":{"tf":1.0},"1512":{"tf":1.0},"1517":{"tf":1.0},"1520":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1550":{"tf":1.0},"1585":{"tf":1.0},"1590":{"tf":1.0},"1629":{"tf":1.0},"1634":{"tf":1.0},"1669":{"tf":1.4142135623730951},"167":{"tf":1.0},"1679":{"tf":1.0},"1716":{"tf":1.0},"173":{"tf":1.0},"1731":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"176":{"tf":1.0},"1763":{"tf":1.0},"1769":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1772":{"tf":1.0},"1774":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.0},"1783":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1804":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1835":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1928":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1976":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"20":{"tf":1.4142135623730951},"2004":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2033":{"tf":1.0},"2036":{"tf":1.0},"2039":{"tf":1.0},"2046":{"tf":1.0},"205":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2065":{"tf":1.0},"2068":{"tf":1.0},"2085":{"tf":1.0},"2090":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"210":{"tf":1.0},"2100":{"tf":1.0},"211":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2170":{"tf":1.0},"2173":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.0},"224":{"tf":1.0},"2261":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2273":{"tf":1.0},"2278":{"tf":1.0},"2297":{"tf":1.0},"232":{"tf":1.4142135623730951},"2333":{"tf":1.0},"2335":{"tf":1.0},"2348":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"2421":{"tf":1.0},"2436":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2490":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.4142135623730951},"2551":{"tf":1.0},"2556":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"264":{"tf":1.4142135623730951},"27":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"31":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"380":{"tf":1.0},"39":{"tf":1.0},"417":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.4142135623730951},"470":{"tf":1.0},"473":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.0},"583":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"596":{"tf":1.0},"62":{"tf":1.0},"695":{"tf":1.0},"742":{"tf":1.0},"745":{"tf":1.0},"749":{"tf":1.0},"754":{"tf":1.0},"768":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.4142135623730951},"802":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"813":{"tf":1.0},"834":{"tf":1.4142135623730951},"839":{"tf":1.0},"849":{"tf":1.0},"876":{"tf":1.0},"879":{"tf":1.0},"882":{"tf":1.0},"907":{"tf":1.0},"912":{"tf":1.0},"915":{"tf":1.0},"949":{"tf":1.0},"953":{"tf":1.4142135623730951},"957":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"970":{"tf":1.0},"983":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":902,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"101":{"tf":1.0},"1010":{"tf":1.0},"1014":{"tf":1.4142135623730951},"1016":{"tf":1.0},"1017":{"tf":1.4142135623730951},"1018":{"tf":2.23606797749979},"102":{"tf":2.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1028":{"tf":1.0},"103":{"tf":2.449489742783178},"1030":{"tf":1.0},"1032":{"tf":1.0},"1040":{"tf":1.0},"1043":{"tf":1.4142135623730951},"1045":{"tf":1.0},"1046":{"tf":1.4142135623730951},"1047":{"tf":2.23606797749979},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.7320508075688772},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1076":{"tf":1.4142135623730951},"1077":{"tf":2.449489742783178},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1104":{"tf":1.0},"1108":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1111":{"tf":1.4142135623730951},"1112":{"tf":2.23606797749979},"1114":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.0},"1139":{"tf":1.4142135623730951},"114":{"tf":1.0},"1141":{"tf":1.0},"1142":{"tf":1.4142135623730951},"1143":{"tf":2.23606797749979},"1145":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"117":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.4142135623730951},"1173":{"tf":1.4142135623730951},"1174":{"tf":2.449489742783178},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1197":{"tf":1.0},"1201":{"tf":1.4142135623730951},"1203":{"tf":1.0},"1204":{"tf":1.4142135623730951},"1205":{"tf":2.23606797749979},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1220":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1236":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1239":{"tf":1.4142135623730951},"1240":{"tf":2.23606797749979},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1269":{"tf":1.0},"1270":{"tf":1.0},"1274":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1279":{"tf":1.4142135623730951},"1280":{"tf":2.449489742783178},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.4142135623730951},"129":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"13":{"tf":1.0},"1310":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.4142135623730951},"1315":{"tf":2.449489742783178},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"133":{"tf":1.4142135623730951},"1343":{"tf":1.0},"1346":{"tf":2.449489742783178},"1347":{"tf":1.7320508075688772},"135":{"tf":1.0},"1359":{"tf":1.0},"136":{"tf":1.4142135623730951},"1362":{"tf":2.0},"1363":{"tf":1.0},"137":{"tf":2.23606797749979},"1375":{"tf":1.0},"1378":{"tf":2.449489742783178},"1379":{"tf":1.7320508075688772},"1387":{"tf":1.4142135623730951},"1388":{"tf":1.0},"139":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":1.4142135623730951},"1395":{"tf":2.23606797749979},"1397":{"tf":1.0},"1399":{"tf":1.0},"14":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1417":{"tf":1.4142135623730951},"1418":{"tf":1.0},"1423":{"tf":1.0},"1424":{"tf":1.4142135623730951},"1425":{"tf":2.23606797749979},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1447":{"tf":1.4142135623730951},"145":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":1.4142135623730951},"1454":{"tf":2.23606797749979},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1476":{"tf":1.4142135623730951},"148":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.4142135623730951},"1485":{"tf":2.23606797749979},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.4142135623730951},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.7320508075688772},"1508":{"tf":2.6457513110645907},"151":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.7320508075688772},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.0},"152":{"tf":1.4142135623730951},"1520":{"tf":1.0},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.0},"1539":{"tf":1.0},"154":{"tf":1.0},"1540":{"tf":1.7320508075688772},"1541":{"tf":2.6457513110645907},"1543":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":2.6457513110645907},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1579":{"tf":1.0},"1580":{"tf":1.7320508075688772},"1581":{"tf":2.6457513110645907},"1583":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":2.6457513110645907},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1623":{"tf":1.0},"1624":{"tf":1.7320508075688772},"1625":{"tf":2.449489742783178},"1627":{"tf":1.4142135623730951},"1629":{"tf":1.0},"163":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":2.0},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1663":{"tf":1.0},"1664":{"tf":1.7320508075688772},"1665":{"tf":3.0},"1667":{"tf":1.4142135623730951},"1669":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"1670":{"tf":1.0},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1681":{"tf":1.0},"1682":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1689":{"tf":1.4142135623730951},"169":{"tf":1.0},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"1701":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.7320508075688772},"171":{"tf":2.23606797749979},"1710":{"tf":1.7320508075688772},"1727":{"tf":1.0},"173":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1734":{"tf":1.7320508075688772},"1735":{"tf":2.23606797749979},"1737":{"tf":1.0},"1739":{"tf":1.4142135623730951},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.4142135623730951},"175":{"tf":1.0},"1751":{"tf":1.0},"1759":{"tf":1.0},"1763":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1766":{"tf":1.4142135623730951},"1767":{"tf":2.23606797749979},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.0},"179":{"tf":1.4142135623730951},"1791":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1798":{"tf":1.4142135623730951},"1799":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.7320508075688772},"1807":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.4142135623730951},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.7320508075688772},"1822":{"tf":1.0},"1826":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1829":{"tf":1.4142135623730951},"183":{"tf":1.0},"1830":{"tf":2.23606797749979},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1853":{"tf":1.0},"1857":{"tf":1.4142135623730951},"1859":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.4142135623730951},"1861":{"tf":2.23606797749979},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1886":{"tf":1.4142135623730951},"1888":{"tf":1.0},"1889":{"tf":1.4142135623730951},"1890":{"tf":2.23606797749979},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1904":{"tf":1.0},"1912":{"tf":1.0},"1915":{"tf":1.4142135623730951},"1917":{"tf":1.0},"1919":{"tf":1.0},"1920":{"tf":1.4142135623730951},"1921":{"tf":2.23606797749979},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.4142135623730951},"1933":{"tf":1.0},"1942":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1947":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.7320508075688772},"1951":{"tf":2.23606797749979},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1959":{"tf":1.4142135623730951},"1960":{"tf":1.0},"1961":{"tf":1.0},"1970":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1975":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.4142135623730951},"1979":{"tf":2.23606797749979},"198":{"tf":1.0},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"1988":{"tf":1.0},"1989":{"tf":1.0},"1998":{"tf":1.0},"20":{"tf":1.0},"2002":{"tf":1.4142135623730951},"2003":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.4142135623730951},"2007":{"tf":2.23606797749979},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2016":{"tf":1.0},"2017":{"tf":1.0},"202":{"tf":1.4142135623730951},"2024":{"tf":1.0},"2028":{"tf":1.4142135623730951},"2030":{"tf":1.0},"2031":{"tf":1.4142135623730951},"2032":{"tf":2.23606797749979},"2034":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2052":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2057":{"tf":1.0},"2058":{"tf":1.4142135623730951},"2059":{"tf":2.23606797749979},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":1.4142135623730951},"2071":{"tf":1.4142135623730951},"2073":{"tf":1.0},"208":{"tf":2.23606797749979},"2081":{"tf":1.0},"2085":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2088":{"tf":1.4142135623730951},"2089":{"tf":2.23606797749979},"2091":{"tf":1.7320508075688772},"2093":{"tf":1.7320508075688772},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"21":{"tf":1.7320508075688772},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2116":{"tf":1.4142135623730951},"2118":{"tf":1.0},"212":{"tf":1.0},"2121":{"tf":1.4142135623730951},"2122":{"tf":2.23606797749979},"2124":{"tf":1.7320508075688772},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.0},"2144":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.0},"2154":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"2162":{"tf":2.0},"2163":{"tf":2.8284271247461903},"2169":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":2.23606797749979},"2188":{"tf":1.0},"2198":{"tf":1.0},"22":{"tf":3.0},"2200":{"tf":1.0},"2204":{"tf":1.0},"2206":{"tf":1.4142135623730951},"221":{"tf":1.0},"2211":{"tf":1.7320508075688772},"2212":{"tf":2.8284271247461903},"2218":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2244":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":2.449489742783178},"2261":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.0},"235":{"tf":1.0},"2352":{"tf":1.0},"2356":{"tf":1.0},"2362":{"tf":1.7320508075688772},"2363":{"tf":1.4142135623730951},"2364":{"tf":1.0},"2366":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2369":{"tf":1.4142135623730951},"2370":{"tf":1.7320508075688772},"2374":{"tf":2.0},"2379":{"tf":1.4142135623730951},"238":{"tf":2.449489742783178},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.4142135623730951},"239":{"tf":1.7320508075688772},"2391":{"tf":1.4142135623730951},"2394":{"tf":1.0},"24":{"tf":1.0},"2400":{"tf":1.0},"2404":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2410":{"tf":1.4142135623730951},"2418":{"tf":2.0},"2419":{"tf":2.8284271247461903},"2423":{"tf":1.4142135623730951},"2428":{"tf":2.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2441":{"tf":2.449489742783178},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2456":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2469":{"tf":1.7320508075688772},"2470":{"tf":2.6457513110645907},"2471":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.4142135623730951},"2498":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.7320508075688772},"2512":{"tf":3.0},"2514":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2538":{"tf":1.0},"254":{"tf":2.449489742783178},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2559":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.7320508075688772},"2566":{"tf":1.7320508075688772},"2567":{"tf":1.7320508075688772},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2580":{"tf":1.0},"2582":{"tf":1.0},"2586":{"tf":1.0},"2590":{"tf":1.0},"2592":{"tf":1.4142135623730951},"26":{"tf":1.0},"2600":{"tf":1.7320508075688772},"2601":{"tf":3.1622776601683795},"2604":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2616":{"tf":2.0},"2618":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.0},"2622":{"tf":1.0},"2625":{"tf":2.449489742783178},"2629":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":2.449489742783178},"271":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"290":{"tf":2.23606797749979},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.4142135623730951},"319":{"tf":1.0},"32":{"tf":1.4142135623730951},"321":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.7320508075688772},"335":{"tf":1.4142135623730951},"336":{"tf":2.449489742783178},"34":{"tf":1.0},"345":{"tf":1.4142135623730951},"349":{"tf":1.0},"35":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"353":{"tf":1.4142135623730951},"356":{"tf":1.0},"36":{"tf":2.0},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"37":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.7320508075688772},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.4142135623730951},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"402":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"430":{"tf":1.0},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"436":{"tf":1.7320508075688772},"437":{"tf":2.23606797749979},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.7320508075688772},"450":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"469":{"tf":2.23606797749979},"47":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":2.0},"486":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"497":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"514":{"tf":2.0},"515":{"tf":2.8284271247461903},"521":{"tf":1.0},"523":{"tf":1.0},"53":{"tf":1.0},"531":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"537":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"544":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":2.23606797749979},"561":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"57":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"580":{"tf":2.0},"581":{"tf":2.8284271247461903},"587":{"tf":1.0},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"603":{"tf":2.23606797749979},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"619":{"tf":1.0},"628":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"630":{"tf":1.0},"636":{"tf":1.0},"647":{"tf":1.0},"65":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":1.0},"669":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"679":{"tf":1.0},"68":{"tf":1.4142135623730951},"690":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":2.0},"701":{"tf":2.0},"703":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":2.23606797749979},"710":{"tf":2.0},"712":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"732":{"tf":1.0},"736":{"tf":1.4142135623730951},"738":{"tf":1.0},"739":{"tf":1.7320508075688772},"740":{"tf":2.23606797749979},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.4142135623730951},"754":{"tf":1.7320508075688772},"755":{"tf":1.0},"756":{"tf":1.4142135623730951},"764":{"tf":1.0},"768":{"tf":1.4142135623730951},"770":{"tf":1.0},"771":{"tf":1.4142135623730951},"772":{"tf":2.23606797749979},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.4142135623730951},"780":{"tf":1.0},"782":{"tf":1.4142135623730951},"784":{"tf":1.0},"785":{"tf":1.4142135623730951},"786":{"tf":1.7320508075688772},"787":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"799":{"tf":1.4142135623730951},"800":{"tf":1.0},"801":{"tf":1.0},"805":{"tf":1.7320508075688772},"806":{"tf":1.4142135623730951},"807":{"tf":2.449489742783178},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"825":{"tf":2.0},"830":{"tf":1.4142135623730951},"832":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.4142135623730951},"836":{"tf":2.0},"837":{"tf":2.23606797749979},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.0},"850":{"tf":1.0},"867":{"tf":1.0},"871":{"tf":1.4142135623730951},"873":{"tf":1.0},"874":{"tf":1.4142135623730951},"875":{"tf":2.449489742783178},"877":{"tf":1.4142135623730951},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.4142135623730951},"892":{"tf":1.7320508075688772},"902":{"tf":1.4142135623730951},"904":{"tf":1.0},"905":{"tf":1.4142135623730951},"906":{"tf":2.23606797749979},"908":{"tf":1.4142135623730951},"91":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"918":{"tf":1.4142135623730951},"920":{"tf":1.0},"922":{"tf":1.7320508075688772},"924":{"tf":1.4142135623730951},"943":{"tf":1.0},"947":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"953":{"tf":1.0},"954":{"tf":2.0},"955":{"tf":2.449489742783178},"957":{"tf":1.0},"959":{"tf":1.7320508075688772},"961":{"tf":1.0},"963":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"971":{"tf":1.0},"979":{"tf":1.0},"983":{"tf":1.4142135623730951},"985":{"tf":1.0},"986":{"tf":1.4142135623730951},"987":{"tf":2.23606797749979},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.4142135623730951},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}},"m":{"df":1,"docs":{"468":{"tf":1.0}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}}}},"x":{"df":50,"docs":{"1318":{"tf":1.4142135623730951},"1332":{"tf":2.0},"1336":{"tf":1.7320508075688772},"1339":{"tf":1.0},"1348":{"tf":2.0},"1352":{"tf":1.7320508075688772},"1355":{"tf":1.0},"1364":{"tf":2.0},"1368":{"tf":1.7320508075688772},"1371":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1514":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.7320508075688772},"1699":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1712":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"224":{"tf":2.0},"228":{"tf":1.7320508075688772},"231":{"tf":1.0},"240":{"tf":2.0},"244":{"tf":1.7320508075688772},"247":{"tf":1.0},"256":{"tf":2.0},"260":{"tf":1.7320508075688772},"263":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.7320508075688772},"376":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.7320508075688772},"400":{"tf":1.0},"402":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"441":{"tf":1.0},"59":{"tf":1.0}}}},"q":{"2":{"4":{"7":{"8":{"0":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"1692":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1700":{"tf":1.0},"1709":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"319":{"tf":2.0},"321":{"tf":1.0},"326":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.7320508075688772},"401":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"\'":{"df":7,"docs":{"2214":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"630":{"tf":1.0}}},"df":159,"docs":{"1051":{"tf":1.0},"1083":{"tf":1.0},"1180":{"tf":1.0},"2067":{"tf":1.0},"2147":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":2.23606797749979},"2160":{"tf":2.0},"2161":{"tf":3.1622776601683795},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2171":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2214":{"tf":2.6457513110645907},"2216":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2256":{"tf":3.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2271":{"tf":1.0},"2275":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2360":{"tf":1.0},"2368":{"tf":2.8284271247461903},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2385":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2403":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":2.23606797749979},"2416":{"tf":2.23606797749979},"2417":{"tf":3.1622776601683795},"2419":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":2.0},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.0},"2441":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2472":{"tf":2.6457513110645907},"2474":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2487":{"tf":1.0},"2514":{"tf":2.6457513110645907},"2516":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2527":{"tf":1.0},"2550":{"tf":2.8284271247461903},"2552":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2585":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":2.23606797749979},"2598":{"tf":2.0},"2599":{"tf":3.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":2.0},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2618":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2629":{"tf":1.4142135623730951},"500":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.23606797749979},"511":{"tf":2.23606797749979},"512":{"tf":3.1622776601683795},"513":{"tf":1.7320508075688772},"515":{"tf":1.0},"521":{"tf":2.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":2.449489742783178},"577":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"579":{"tf":3.3166247903554},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":2.0},"587":{"tf":1.4142135623730951},"589":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.7320508075688772},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"624":{"tf":1.0},"630":{"tf":2.0},"667":{"tf":1.0},"678":{"tf":1.7320508075688772},"679":{"tf":2.449489742783178},"680":{"tf":1.7320508075688772},"682":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.0},"691":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"\'":{"df":16,"docs":{"1712":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2269":{"tf":1.7320508075688772},"2431":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"2619":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"534":{"tf":1.4142135623730951},"591":{"tf":1.0},"690":{"tf":1.0}}},"df":149,"docs":{"1290":{"tf":2.23606797749979},"1321":{"tf":2.23606797749979},"1509":{"tf":1.0},"1679":{"tf":1.0},"1687":{"tf":1.0},"1692":{"tf":2.449489742783178},"1693":{"tf":2.23606797749979},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":2.6457513110645907},"1702":{"tf":2.0},"1704":{"tf":2.449489742783178},"1706":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.7320508075688772},"1714":{"tf":1.0},"177":{"tf":1.7320508075688772},"2160":{"tf":1.0},"2165":{"tf":2.23606797749979},"2174":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2177":{"tf":2.23606797749979},"2178":{"tf":1.4142135623730951},"2214":{"tf":2.23606797749979},"2224":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.4142135623730951},"2256":{"tf":2.23606797749979},"2269":{"tf":2.6457513110645907},"2271":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2324":{"tf":1.7320508075688772},"2326":{"tf":2.6457513110645907},"2327":{"tf":2.449489742783178},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.449489742783178},"2342":{"tf":1.0},"2343":{"tf":2.449489742783178},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2368":{"tf":2.23606797749979},"2378":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2382":{"tf":2.8284271247461903},"2383":{"tf":1.4142135623730951},"2385":{"tf":2.449489742783178},"2403":{"tf":1.0},"2416":{"tf":1.0},"2425":{"tf":2.0},"2431":{"tf":2.0},"2435":{"tf":1.7320508075688772},"2436":{"tf":1.0},"2438":{"tf":2.0},"2472":{"tf":2.23606797749979},"2480":{"tf":2.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2520":{"tf":2.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2525":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2550":{"tf":2.23606797749979},"2561":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2565":{"tf":2.449489742783178},"2598":{"tf":1.0},"2605":{"tf":2.0},"2609":{"tf":2.0},"2615":{"tf":2.0},"2618":{"tf":1.4142135623730951},"2619":{"tf":2.8284271247461903},"2620":{"tf":2.0},"2622":{"tf":1.4142135623730951},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"321":{"tf":2.8284271247461903},"322":{"tf":2.8284271247461903},"323":{"tf":2.23606797749979},"325":{"tf":1.0},"327":{"tf":2.6457513110645907},"328":{"tf":2.0},"330":{"tf":2.449489742783178},"332":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.449489742783178},"340":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":2.449489742783178},"357":{"tf":2.23606797749979},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":2.449489742783178},"368":{"tf":2.449489742783178},"370":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.0},"378":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":2.449489742783178},"394":{"tf":2.23606797749979},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":2.6457513110645907},"403":{"tf":2.0},"405":{"tf":2.449489742783178},"407":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"477":{"tf":1.7320508075688772},"500":{"tf":1.0},"511":{"tf":1.0},"521":{"tf":2.0},"527":{"tf":2.23606797749979},"534":{"tf":2.0},"564":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":2.0},"591":{"tf":2.0},"595":{"tf":3.0},"596":{"tf":1.0},"600":{"tf":1.7320508075688772},"605":{"tf":1.0},"63":{"tf":1.7320508075688772},"630":{"tf":2.23606797749979},"638":{"tf":1.0},"662":{"tf":1.0},"684":{"tf":2.23606797749979},"690":{"tf":1.7320508075688772},"694":{"tf":3.0},"812":{"tf":2.23606797749979},"842":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"2603":{"tf":1.0},"517":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"k":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"1704":{"tf":1.0},"330":{"tf":1.0},"368":{"tf":1.0},"405":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"d":{"df":7,"docs":{"1523":{"tf":1.0},"2074":{"tf":1.0},"360":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":110,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1120":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2130":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2171":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"2370":{"tf":1.0},"2478":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"2613":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"445":{"tf":1.0},"449":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"63":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.4142135623730951},"780":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.4142135623730951},"814":{"tf":1.0},"818":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"g":{"df":13,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":57,"docs":{"1012":{"tf":2.0},"1041":{"tf":2.0},"1068":{"tf":2.0},"1106":{"tf":1.7320508075688772},"1136":{"tf":1.7320508075688772},"1165":{"tf":1.7320508075688772},"1199":{"tf":2.0},"1234":{"tf":2.0},"1272":{"tf":2.0},"1307":{"tf":2.0},"131":{"tf":1.7320508075688772},"1390":{"tf":1.7320508075688772},"1420":{"tf":1.7320508075688772},"1448":{"tf":1.7320508075688772},"1477":{"tf":1.4142135623730951},"155":{"tf":1.0},"16":{"tf":2.0},"165":{"tf":2.0},"1662":{"tf":1.0},"1719":{"tf":1.0},"1729":{"tf":2.0},"1761":{"tf":2.0},"1793":{"tf":2.0},"1824":{"tf":2.0},"1855":{"tf":2.0},"1884":{"tf":2.0},"1913":{"tf":2.0},"1944":{"tf":1.7320508075688772},"1972":{"tf":1.7320508075688772},"200":{"tf":2.0},"2000":{"tf":1.7320508075688772},"2026":{"tf":2.0},"2053":{"tf":2.0},"2083":{"tf":2.0},"2113":{"tf":2.0},"272":{"tf":1.4142135623730951},"285":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"463":{"tf":2.0},"49":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"734":{"tf":2.0},"766":{"tf":2.0},"796":{"tf":2.0},"827":{"tf":2.0},"869":{"tf":2.0},"899":{"tf":2.0},"925":{"tf":1.4142135623730951},"93":{"tf":2.23606797749979},"945":{"tf":2.23606797749979},"981":{"tf":2.23606797749979}}}}}},"o":{"a":{"d":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"489":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"1439":{"tf":1.0}}}},"n":{"df":0,"docs":{},"z":{"df":2,"docs":{"2495":{"tf":1.0},"612":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":30,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1168":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"2055":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"287":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"565":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"551":{"tf":1.0}}}}}}}},"s":{"c":{"0":{"8":{"0":{"5":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"1521":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"m":{"df":4,"docs":{"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0}}},"n":{"df":2,"docs":{"2297":{"tf":2.0},"2298":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"1682":{"tf":1.0},"1687":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.0},"1546":{"tf":1.0},"1586":{"tf":1.0},"1630":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.0},"1687":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2286":{"tf":1.0},"2614":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"492":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"804":{"tf":1.0},"827":{"tf":1.0},"859":{"tf":1.7320508075688772},"869":{"tf":1.0},"899":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"2550":{"tf":1.0},"2567":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"df":28,"docs":{"100":{"tf":1.0},"1072":{"tf":1.0},"120":{"tf":2.0},"1202":{"tf":1.0},"1237":{"tf":1.0},"1275":{"tf":1.0},"168":{"tf":1.0},"1732":{"tf":1.0},"1764":{"tf":1.0},"1796":{"tf":1.0},"1827":{"tf":1.0},"1858":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1916":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2056":{"tf":1.0},"2086":{"tf":1.0},"2117":{"tf":1.0},"466":{"tf":1.0},"52":{"tf":1.0},"737":{"tf":1.0},"769":{"tf":1.0},"800":{"tf":1.0},"872":{"tf":1.0},"903":{"tf":1.0},"952":{"tf":1.0}}}},"df":221,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1071":{"tf":1.0},"1087":{"tf":1.0},"1091":{"tf":2.23606797749979},"1092":{"tf":2.23606797749979},"1093":{"tf":2.23606797749979},"1094":{"tf":2.23606797749979},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1169":{"tf":1.0},"1186":{"tf":1.0},"121":{"tf":2.23606797749979},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1696":{"tf":1.0},"1716":{"tf":2.0},"1717":{"tf":2.8284271247461903},"1718":{"tf":1.7320508075688772},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"188":{"tf":2.6457513110645907},"189":{"tf":2.6457513110645907},"190":{"tf":2.0},"1900":{"tf":1.0},"191":{"tf":2.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2150":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.0},"216":{"tf":1.0},"2182":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2189":{"tf":2.6457513110645907},"2190":{"tf":3.0},"2191":{"tf":2.6457513110645907},"2192":{"tf":1.7320508075688772},"2204":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":2.6457513110645907},"2235":{"tf":2.8284271247461903},"2236":{"tf":2.6457513110645907},"2237":{"tf":1.7320508075688772},"2242":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":2.6457513110645907},"2280":{"tf":2.8284271247461903},"2281":{"tf":2.6457513110645907},"2282":{"tf":1.7320508075688772},"2295":{"tf":1.0},"2297":{"tf":2.8284271247461903},"2298":{"tf":2.8284271247461903},"2304":{"tf":2.0},"2321":{"tf":1.7320508075688772},"2322":{"tf":2.23606797749979},"2323":{"tf":3.1622776601683795},"2324":{"tf":4.0},"2353":{"tf":1.7320508075688772},"2357":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":2.6457513110645907},"2390":{"tf":3.605551275463989},"2391":{"tf":3.1622776601683795},"2392":{"tf":1.7320508075688772},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2427":{"tf":1.0},"2439":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2446":{"tf":2.6457513110645907},"2447":{"tf":3.0},"2448":{"tf":2.8284271247461903},"2449":{"tf":1.7320508075688772},"2454":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":2.6457513110645907},"2492":{"tf":2.8284271247461903},"2493":{"tf":2.6457513110645907},"2494":{"tf":1.7320508075688772},"2500":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2528":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":2.6457513110645907},"2532":{"tf":2.8284271247461903},"2533":{"tf":2.6457513110645907},"2534":{"tf":1.7320508075688772},"2540":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":2.6457513110645907},"2571":{"tf":3.0},"2572":{"tf":3.0},"2573":{"tf":1.7320508075688772},"2575":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"2607":{"tf":1.0},"2623":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2630":{"tf":2.6457513110645907},"2631":{"tf":3.0},"2632":{"tf":2.8284271247461903},"2633":{"tf":1.7320508075688772},"30":{"tf":1.0},"300":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":2.8284271247461903},"344":{"tf":1.7320508075688772},"345":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":2.0},"381":{"tf":2.8284271247461903},"382":{"tf":1.7320508075688772},"383":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"417":{"tf":2.0},"418":{"tf":2.8284271247461903},"419":{"tf":1.7320508075688772},"447":{"tf":1.0},"479":{"tf":1.0},"493":{"tf":2.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.7320508075688772},"538":{"tf":2.6457513110645907},"539":{"tf":3.0},"540":{"tf":2.6457513110645907},"541":{"tf":1.7320508075688772},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"587":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.7320508075688772},"608":{"tf":2.6457513110645907},"609":{"tf":3.0},"610":{"tf":2.8284271247461903},"611":{"tf":1.7320508075688772},"620":{"tf":1.0},"621":{"tf":1.0},"645":{"tf":2.6457513110645907},"646":{"tf":2.0},"647":{"tf":3.0},"648":{"tf":1.7320508075688772},"65":{"tf":1.0},"654":{"tf":2.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"684":{"tf":1.0},"701":{"tf":1.0},"706":{"tf":1.0},"708":{"tf":1.7320508075688772},"713":{"tf":2.6457513110645907},"714":{"tf":3.7416573867739413},"715":{"tf":2.8284271247461903},"716":{"tf":1.7320508075688772},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}},"’":{"df":2,"docs":{"2323":{"tf":1.0},"2324":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"b":{"df":6,"docs":{"1338":{"tf":1.4142135623730951},"1354":{"tf":1.4142135623730951},"1370":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"1":{"2":{"b":{"df":4,"docs":{"2430":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":24,"docs":{"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}},"9":{"df":3,"docs":{"2349":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":33,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"6":{"2":{"1":{"df":1,"docs":{"612":{"tf":1.0}},"e":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"l":{"df":247,"docs":{"1001":{"tf":2.449489742783178},"1030":{"tf":2.449489742783178},"1059":{"tf":2.449489742783178},"1075":{"tf":2.6457513110645907},"1129":{"tf":2.449489742783178},"1158":{"tf":2.449489742783178},"117":{"tf":3.3166247903554},"1172":{"tf":2.8284271247461903},"1219":{"tf":2.449489742783178},"1221":{"tf":2.23606797749979},"1254":{"tf":2.449489742783178},"1294":{"tf":2.449489742783178},"1313":{"tf":2.449489742783178},"1323":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.7320508075688772},"1379":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1439":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1520":{"tf":1.7320508075688772},"1522":{"tf":1.4142135623730951},"1539":{"tf":1.0},"154":{"tf":2.449489742783178},"1541":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":2.23606797749979},"1563":{"tf":2.23606797749979},"1564":{"tf":2.0},"1579":{"tf":1.0},"1581":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":2.23606797749979},"1603":{"tf":2.23606797749979},"1604":{"tf":2.0},"1623":{"tf":1.0},"1625":{"tf":1.0},"1637":{"tf":2.23606797749979},"1644":{"tf":2.23606797749979},"1645":{"tf":2.0},"1665":{"tf":1.7320508075688772},"1675":{"tf":2.449489742783178},"1677":{"tf":1.4142135623730951},"1687":{"tf":1.0},"1695":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":1.0},"1717":{"tf":1.7320508075688772},"1751":{"tf":2.449489742783178},"1783":{"tf":2.449489742783178},"1815":{"tf":2.449489742783178},"1846":{"tf":2.449489742783178},"185":{"tf":2.449489742783178},"1875":{"tf":2.449489742783178},"1904":{"tf":2.449489742783178},"1919":{"tf":2.449489742783178},"2046":{"tf":2.449489742783178},"2061":{"tf":2.449489742783178},"2093":{"tf":2.449489742783178},"2124":{"tf":2.449489742783178},"2149":{"tf":1.0},"2163":{"tf":2.23606797749979},"2165":{"tf":1.7320508075688772},"2174":{"tf":1.0},"2179":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":2.23606797749979},"2183":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2186":{"tf":2.0},"2201":{"tf":1.0},"221":{"tf":1.7320508075688772},"2212":{"tf":2.0},"2214":{"tf":1.7320508075688772},"2223":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2229":{"tf":1.0},"223":{"tf":2.449489742783178},"2230":{"tf":2.23606797749979},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"224":{"tf":1.0},"2256":{"tf":2.0},"2257":{"tf":1.0},"2258":{"tf":2.6457513110645907},"2259":{"tf":2.6457513110645907},"2261":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":2.23606797749979},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"2324":{"tf":2.0},"2333":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.8284271247461903},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2368":{"tf":2.0},"2376":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":2.449489742783178},"2387":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2391":{"tf":1.0},"2394":{"tf":1.4142135623730951},"240":{"tf":1.0},"2407":{"tf":1.0},"2419":{"tf":2.23606797749979},"2421":{"tf":1.7320508075688772},"2425":{"tf":2.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2438":{"tf":2.23606797749979},"2440":{"tf":1.7320508075688772},"2441":{"tf":1.4142135623730951},"2443":{"tf":2.449489742783178},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"2470":{"tf":2.0},"2472":{"tf":1.7320508075688772},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":2.23606797749979},"2489":{"tf":1.4142135623730951},"2512":{"tf":1.7320508075688772},"2514":{"tf":2.0},"2526":{"tf":1.0},"2527":{"tf":2.449489742783178},"2529":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"2550":{"tf":2.23606797749979},"2558":{"tf":1.4142135623730951},"256":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":2.23606797749979},"2567":{"tf":2.0},"2569":{"tf":2.0},"2575":{"tf":1.4142135623730951},"2601":{"tf":2.23606797749979},"2605":{"tf":2.0},"2609":{"tf":2.0},"261":{"tf":1.0},"2615":{"tf":1.7320508075688772},"2616":{"tf":1.0},"262":{"tf":1.4142135623730951},"2621":{"tf":1.4142135623730951},"2622":{"tf":2.6457513110645907},"2624":{"tf":1.7320508075688772},"2625":{"tf":1.4142135623730951},"2627":{"tf":2.449489742783178},"287":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"343":{"tf":1.7320508075688772},"351":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.449489742783178},"372":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.7320508075688772},"388":{"tf":1.0},"396":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.7320508075688772},"483":{"tf":2.449489742783178},"513":{"tf":1.7320508075688772},"515":{"tf":2.23606797749979},"517":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":2.6457513110645907},"527":{"tf":1.4142135623730951},"528":{"tf":2.23606797749979},"534":{"tf":2.0},"536":{"tf":1.7320508075688772},"537":{"tf":1.7320508075688772},"578":{"tf":1.4142135623730951},"581":{"tf":2.449489742783178},"583":{"tf":1.7320508075688772},"585":{"tf":2.0},"591":{"tf":1.0},"592":{"tf":2.23606797749979},"600":{"tf":1.7320508075688772},"602":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"605":{"tf":2.23606797749979},"630":{"tf":2.0},"634":{"tf":1.4142135623730951},"638":{"tf":2.0},"640":{"tf":1.0},"644":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.4142135623730951},"675":{"tf":1.7320508075688772},"682":{"tf":1.4142135623730951},"684":{"tf":2.0},"690":{"tf":1.7320508075688772},"691":{"tf":2.23606797749979},"698":{"tf":1.0},"699":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"701":{"tf":2.23606797749979},"702":{"tf":1.0},"703":{"tf":2.23606797749979},"707":{"tf":1.7320508075688772},"708":{"tf":2.23606797749979},"710":{"tf":3.0},"72":{"tf":2.449489742783178},"754":{"tf":2.449489742783178},"786":{"tf":2.449489742783178},"788":{"tf":2.23606797749979},"805":{"tf":2.8284271247461903},"834":{"tf":2.23606797749979},"892":{"tf":2.449489742783178},"910":{"tf":2.449489742783178},"920":{"tf":2.0},"924":{"tf":1.0},"969":{"tf":3.3166247903554}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}},"d":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"1514":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":4,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"\'":{"df":8,"docs":{"1706":{"tf":1.0},"1708":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0}}},"df":49,"docs":{"1706":{"tf":2.8284271247461903},"1707":{"tf":1.0},"1708":{"tf":2.23606797749979},"2151":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.449489742783178},"2200":{"tf":1.0},"2203":{"tf":1.0},"2232":{"tf":2.449489742783178},"2246":{"tf":1.0},"2277":{"tf":2.449489742783178},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":2.8284271247461903},"2388":{"tf":2.6457513110645907},"2403":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":3.0},"2445":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2489":{"tf":2.449489742783178},"2529":{"tf":2.449489742783178},"2569":{"tf":2.8284271247461903},"2585":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":3.3166247903554},"2629":{"tf":1.0},"2632":{"tf":1.0},"332":{"tf":2.0},"333":{"tf":1.0},"334":{"tf":2.23606797749979},"370":{"tf":3.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"406":{"tf":1.0},"407":{"tf":3.0},"408":{"tf":1.0},"409":{"tf":2.23606797749979},"536":{"tf":1.0},"564":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":3.1622776601683795},"610":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":3.4641016151377544}}}},"l":{"df":0,"docs":{},"l":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}},"r":{"a":{"df":3,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0},"859":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"2614":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"2018":{"tf":1.0},"2047":{"tf":1.0},"350":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"914":{"tf":1.0}}}},"c":{"df":5,"docs":{"1682":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"df":9,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1364":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":36,"docs":{"113":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.0},"1665":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2176":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2483":{"tf":1.0},"2518":{"tf":1.0},"34":{"tf":1.4142135623730951},"449":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"887":{"tf":1.4142135623730951},"965":{"tf":1.0}}}}}},"r":{"d":{"\'":{"df":2,"docs":{"1510":{"tf":1.0},"2609":{"tf":1.0}}},"df":323,"docs":{"1003":{"tf":1.0},"1004":{"tf":1.0},"1014":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1023":{"tf":1.4142135623730951},"1024":{"tf":2.449489742783178},"1032":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1046":{"tf":1.0},"1052":{"tf":1.4142135623730951},"1053":{"tf":2.449489742783178},"1061":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1076":{"tf":1.0},"108":{"tf":1.7320508075688772},"1084":{"tf":1.4142135623730951},"1085":{"tf":2.449489742783178},"109":{"tf":2.449489742783178},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"1097":{"tf":1.0},"1108":{"tf":1.0},"1111":{"tf":1.0},"1119":{"tf":1.4142135623730951},"1120":{"tf":2.449489742783178},"1130":{"tf":1.0},"1139":{"tf":1.0},"1142":{"tf":1.0},"1150":{"tf":1.4142135623730951},"1151":{"tf":2.449489742783178},"1159":{"tf":1.0},"1168":{"tf":1.0},"1173":{"tf":1.0},"1183":{"tf":1.4142135623730951},"1184":{"tf":2.449489742783178},"1190":{"tf":1.0},"1201":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.7320508075688772},"1210":{"tf":1.4142135623730951},"1211":{"tf":2.449489742783178},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1239":{"tf":1.0},"1245":{"tf":1.4142135623730951},"1246":{"tf":2.449489742783178},"1255":{"tf":1.0},"1274":{"tf":1.0},"1279":{"tf":1.0},"1285":{"tf":1.4142135623730951},"1286":{"tf":2.449489742783178},"1295":{"tf":1.0},"1310":{"tf":1.0},"1314":{"tf":1.0},"1328":{"tf":1.4142135623730951},"1329":{"tf":2.23606797749979},"133":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"136":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1394":{"tf":1.0},"1400":{"tf":1.4142135623730951},"1401":{"tf":2.6457513110645907},"1409":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1424":{"tf":1.0},"1430":{"tf":1.4142135623730951},"1431":{"tf":2.6457513110645907},"1439":{"tf":1.0},"144":{"tf":1.4142135623730951},"1440":{"tf":1.0},"145":{"tf":2.449489742783178},"1451":{"tf":1.0},"1453":{"tf":1.0},"1463":{"tf":1.4142135623730951},"1464":{"tf":2.6457513110645907},"1468":{"tf":1.0},"1469":{"tf":1.0},"1481":{"tf":1.0},"1484":{"tf":1.0},"1494":{"tf":1.4142135623730951},"1495":{"tf":2.449489742783178},"1497":{"tf":1.0},"1505":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1517":{"tf":1.4142135623730951},"1518":{"tf":3.1622776601683795},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1550":{"tf":1.4142135623730951},"1551":{"tf":2.6457513110645907},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1590":{"tf":1.4142135623730951},"1591":{"tf":2.6457513110645907},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1622":{"tf":1.0},"1634":{"tf":1.4142135623730951},"1635":{"tf":2.6457513110645907},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.0},"167":{"tf":1.0},"1687":{"tf":1.0},"1692":{"tf":1.0},"170":{"tf":1.0},"1703":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1731":{"tf":1.0},"1734":{"tf":1.0},"1742":{"tf":1.7320508075688772},"1743":{"tf":2.6457513110645907},"1752":{"tf":1.0},"176":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1766":{"tf":1.0},"177":{"tf":3.3166247903554},"1774":{"tf":1.4142135623730951},"1775":{"tf":2.6457513110645907},"1784":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1798":{"tf":1.0},"18":{"tf":1.4142135623730951},"1806":{"tf":1.4142135623730951},"1807":{"tf":2.8284271247461903},"1809":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1826":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1837":{"tf":1.4142135623730951},"1838":{"tf":2.8284271247461903},"1840":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1860":{"tf":1.0},"1866":{"tf":1.4142135623730951},"1867":{"tf":2.449489742783178},"1876":{"tf":1.0},"1886":{"tf":1.0},"1889":{"tf":1.0},"1895":{"tf":1.4142135623730951},"1896":{"tf":2.449489742783178},"190":{"tf":1.7320508075688772},"1905":{"tf":1.0},"191":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1920":{"tf":1.0},"1932":{"tf":1.4142135623730951},"1933":{"tf":2.449489742783178},"1934":{"tf":1.0},"1946":{"tf":1.0},"1950":{"tf":1.0},"1954":{"tf":1.7320508075688772},"1955":{"tf":2.6457513110645907},"1962":{"tf":1.0},"1974":{"tf":1.0},"1978":{"tf":1.0},"1982":{"tf":1.4142135623730951},"1983":{"tf":2.449489742783178},"1990":{"tf":1.0},"2002":{"tf":1.0},"2006":{"tf":1.0},"2010":{"tf":1.4142135623730951},"2011":{"tf":2.449489742783178},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2031":{"tf":1.0},"2039":{"tf":1.4142135623730951},"2040":{"tf":2.449489742783178},"2047":{"tf":1.0},"2055":{"tf":1.0},"2058":{"tf":1.0},"2068":{"tf":1.4142135623730951},"2069":{"tf":2.449489742783178},"2074":{"tf":1.0},"2085":{"tf":1.0},"2088":{"tf":1.0},"2100":{"tf":1.4142135623730951},"2101":{"tf":2.449489742783178},"2103":{"tf":1.4142135623730951},"2106":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2121":{"tf":1.0},"213":{"tf":1.4142135623730951},"2136":{"tf":1.4142135623730951},"2137":{"tf":2.449489742783178},"214":{"tf":2.449489742783178},"2159":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2184":{"tf":1.0},"2214":{"tf":2.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":2.23606797749979},"2289":{"tf":1.4142135623730951},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.449489742783178},"2367":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2395":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2441":{"tf":1.0},"2445":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2471":{"tf":1.0},"2472":{"tf":2.0},"2495":{"tf":1.0},"2514":{"tf":2.23606797749979},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2549":{"tf":1.7320508075688772},"2550":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2580":{"tf":1.7320508075688772},"2586":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":1.4142135623730951},"2608":{"tf":2.0},"2609":{"tf":2.6457513110645907},"2625":{"tf":1.0},"2629":{"tf":1.0},"272":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"295":{"tf":1.7320508075688772},"296":{"tf":2.6457513110645907},"31":{"tf":1.7320508075688772},"312":{"tf":1.0},"32":{"tf":3.4641016151377544},"329":{"tf":1.7320508075688772},"351":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.7320508075688772},"388":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":2.0},"453":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":3.0},"489":{"tf":1.7320508075688772},"51":{"tf":1.0},"510":{"tf":1.0},"521":{"tf":1.4142135623730951},"524":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.4142135623730951},"576":{"tf":1.0},"585":{"tf":1.4142135623730951},"612":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":3.3166247903554},"630":{"tf":1.7320508075688772},"656":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.4142135623730951},"712":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.4142135623730951},"739":{"tf":1.0},"749":{"tf":1.7320508075688772},"750":{"tf":2.6457513110645907},"757":{"tf":1.0},"768":{"tf":1.0},"771":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":2.6457513110645907},"790":{"tf":1.0},"799":{"tf":1.0},"806":{"tf":1.0},"813":{"tf":1.4142135623730951},"814":{"tf":2.449489742783178},"835":{"tf":1.0},"849":{"tf":1.4142135623730951},"850":{"tf":2.23606797749979},"859":{"tf":2.0},"871":{"tf":1.0},"882":{"tf":1.4142135623730951},"883":{"tf":2.8284271247461903},"885":{"tf":1.0},"887":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.4142135623730951},"905":{"tf":1.0},"915":{"tf":1.4142135623730951},"916":{"tf":2.449489742783178},"925":{"tf":1.0},"949":{"tf":1.0},"954":{"tf":1.0},"960":{"tf":1.7320508075688772},"961":{"tf":2.449489742783178},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"986":{"tf":1.0},"992":{"tf":1.4142135623730951},"993":{"tf":2.449489742783178}}},"df":0,"docs":{},"e":{"df":70,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1124":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"117":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1813":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.0},"187":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2177":{"tf":1.0},"219":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2562":{"tf":1.0},"2619":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0},"997":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":120,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1405":{"tf":1.0},"1408":{"tf":1.0},"1435":{"tf":1.0},"1438":{"tf":1.0},"1460":{"tf":1.0},"1467":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1496":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1675":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1927":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2177":{"tf":1.0},"219":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2272":{"tf":1.0},"239":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"255":{"tf":1.0},"2562":{"tf":1.4142135623730951},"2619":{"tf":1.0},"271":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"531":{"tf":1.0},"642":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.4142135623730951},"887":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.4142135623730951},"965":{"tf":1.0},"969":{"tf":1.0},"997":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"595":{"tf":2.449489742783178},"694":{"tf":2.449489742783178}}}}}}},"s":{"df":0,"docs":{},"e":{"\'":{"df":13,"docs":{"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}},"df":576,"docs":{"1010":{"tf":1.0},"1026":{"tf":1.0},"1040":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"1104":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1197":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.0},"1232":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1280":{"tf":1.0},"1288":{"tf":1.0},"129":{"tf":1.0},"1290":{"tf":1.7320508075688772},"1292":{"tf":1.0},"13":{"tf":1.0},"1321":{"tf":1.7320508075688772},"1323":{"tf":1.0},"1325":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1358":{"tf":1.4142135623730951},"1359":{"tf":1.4142135623730951},"1374":{"tf":1.4142135623730951},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1403":{"tf":1.0},"1418":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.0},"1454":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"163":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1675":{"tf":1.7320508075688772},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.0},"1689":{"tf":1.4142135623730951},"1690":{"tf":1.7320508075688772},"1691":{"tf":2.23606797749979},"1693":{"tf":1.4142135623730951},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1709":{"tf":1.7320508075688772},"1710":{"tf":1.7320508075688772},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.0},"1718":{"tf":1.0},"1727":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1759":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1791":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1822":{"tf":1.0},"183":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1853":{"tf":1.0},"1861":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1883":{"tf":1.0},"1890":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1912":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.0},"1931":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"208":{"tf":1.0},"2081":{"tf":1.0},"2099":{"tf":1.0},"2103":{"tf":1.0},"2122":{"tf":1.0},"2130":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2153":{"tf":1.0},"2154":{"tf":1.4142135623730951},"2155":{"tf":1.7320508075688772},"2156":{"tf":2.23606797749979},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2162":{"tf":2.0},"2163":{"tf":3.1622776601683795},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2178":{"tf":1.4142135623730951},"2180":{"tf":2.23606797749979},"2183":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.4142135623730951},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2200":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2205":{"tf":1.0},"2206":{"tf":1.4142135623730951},"2207":{"tf":1.7320508075688772},"2208":{"tf":2.23606797749979},"2210":{"tf":1.0},"2211":{"tf":1.7320508075688772},"2212":{"tf":3.3166247903554},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2228":{"tf":1.4142135623730951},"2230":{"tf":2.23606797749979},"2232":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2246":{"tf":1.0},"2250":{"tf":1.7320508075688772},"2251":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2253":{"tf":1.7320508075688772},"2254":{"tf":2.23606797749979},"2256":{"tf":1.7320508075688772},"2257":{"tf":2.0},"2258":{"tf":2.8284271247461903},"2259":{"tf":2.8284271247461903},"2261":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2271":{"tf":1.0},"2273":{"tf":1.4142135623730951},"2275":{"tf":2.23606797749979},"2277":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2297":{"tf":1.0},"2303":{"tf":2.0},"2319":{"tf":1.4142135623730951},"2320":{"tf":2.23606797749979},"2321":{"tf":3.1622776601683795},"2322":{"tf":2.0},"2323":{"tf":2.8284271247461903},"2324":{"tf":2.6457513110645907},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.7320508075688772},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"234":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.7320508075688772},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2357":{"tf":1.4142135623730951},"2358":{"tf":1.7320508075688772},"2359":{"tf":2.23606797749979},"2360":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2364":{"tf":1.7320508075688772},"2365":{"tf":2.0},"2366":{"tf":2.23606797749979},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":2.449489742783178},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"2404":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2410":{"tf":1.7320508075688772},"2411":{"tf":1.7320508075688772},"2412":{"tf":2.23606797749979},"2414":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2417":{"tf":1.0},"2418":{"tf":2.0},"2419":{"tf":3.3166247903554},"2421":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":2.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.7320508075688772},"2463":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2465":{"tf":1.7320508075688772},"2466":{"tf":2.23606797749979},"2468":{"tf":1.0},"2469":{"tf":1.7320508075688772},"2470":{"tf":3.1622776601683795},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2485":{"tf":1.4142135623730951},"2487":{"tf":2.23606797749979},"2489":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"250":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2505":{"tf":1.7320508075688772},"2506":{"tf":2.23606797749979},"2508":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2511":{"tf":1.7320508075688772},"2512":{"tf":3.1622776601683795},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2520":{"tf":1.7320508075688772},"2521":{"tf":1.7320508075688772},"2523":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":2.23606797749979},"2529":{"tf":1.0},"2530":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2545":{"tf":1.7320508075688772},"2546":{"tf":2.449489742783178},"2548":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.4142135623730951},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":2.449489742783178},"2566":{"tf":1.7320508075688772},"2567":{"tf":2.449489742783178},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2575":{"tf":1.0},"2586":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2592":{"tf":1.4142135623730951},"2593":{"tf":1.7320508075688772},"2594":{"tf":2.23606797749979},"2596":{"tf":1.0},"2598":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2600":{"tf":1.7320508075688772},"2601":{"tf":3.3166247903554},"2603":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":2.23606797749979},"2624":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"266":{"tf":1.4142135623730951},"283":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.7320508075688772},"316":{"tf":2.23606797749979},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"355":{"tf":2.23606797749979},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.7320508075688772},"376":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.7320508075688772},"392":{"tf":2.23606797749979},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"419":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"481":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.7320508075688772},"509":{"tf":2.23606797749979},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":2.0},"515":{"tf":3.3166247903554},"517":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"523":{"tf":2.0},"525":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":2.0},"536":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.7320508075688772},"573":{"tf":2.23606797749979},"575":{"tf":1.0},"577":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":3.3166247903554},"583":{"tf":1.0},"585":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":2.23606797749979},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.7320508075688772},"623":{"tf":2.23606797749979},"624":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":2.23606797749979},"630":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951},"634":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.7320508075688772},"646":{"tf":1.4142135623730951},"647":{"tf":1.0},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.4142135623730951},"667":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.4142135623730951},"670":{"tf":1.7320508075688772},"671":{"tf":2.23606797749979},"673":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":2.0},"705":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"732":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"764":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.7320508075688772},"825":{"tf":2.0},"834":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"842":{"tf":1.7320508075688772},"843":{"tf":1.0},"844":{"tf":1.0},"867":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"906":{"tf":1.0},"91":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"943":{"tf":1.0},"963":{"tf":1.0},"979":{"tf":1.0},"995":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"1343":{"tf":1.0},"1346":{"tf":1.0},"1375":{"tf":1.0},"1378":{"tf":1.0},"235":{"tf":1.0},"238":{"tf":1.0},"251":{"tf":1.0},"254":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":15,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"527":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"71":{"tf":1.0},"855":{"tf":1.0},"891":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":77,"docs":{"1002":{"tf":1.0},"1024":{"tf":1.0},"1031":{"tf":1.0},"1053":{"tf":1.0},"1060":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1408":{"tf":1.0},"1431":{"tf":1.0},"1438":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1467":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1665":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2348":{"tf":1.0},"236":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"252":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2562":{"tf":1.0},"2619":{"tf":1.0},"268":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"63":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"922":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}}}}},"c":{"d":{"df":2,"docs":{"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"d":{"/":{"df":0,"docs":{},"m":{"df":11,"docs":{"155":{"tf":1.0},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":106,"docs":{"1004":{"tf":2.6457513110645907},"1033":{"tf":2.6457513110645907},"1062":{"tf":1.7320508075688772},"1097":{"tf":2.6457513110645907},"1130":{"tf":2.6457513110645907},"1159":{"tf":1.7320508075688772},"1190":{"tf":1.7320508075688772},"122":{"tf":2.6457513110645907},"1223":{"tf":3.3166247903554},"1255":{"tf":2.23606797749979},"1295":{"tf":2.0},"1332":{"tf":2.0},"1338":{"tf":1.7320508075688772},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":2.0},"1354":{"tf":1.7320508075688772},"1363":{"tf":1.0},"1364":{"tf":2.0},"1370":{"tf":1.7320508075688772},"1378":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":2.449489742783178},"1410":{"tf":2.449489742783178},"1440":{"tf":2.0},"1469":{"tf":2.449489742783178},"1479":{"tf":1.0},"1498":{"tf":2.23606797749979},"1520":{"tf":1.0},"1529":{"tf":1.7320508075688772},"155":{"tf":2.23606797749979},"1569":{"tf":1.7320508075688772},"1609":{"tf":2.0},"1650":{"tf":1.7320508075688772},"1717":{"tf":1.0},"1719":{"tf":2.449489742783178},"1752":{"tf":2.449489742783178},"1784":{"tf":2.8284271247461903},"1816":{"tf":2.449489742783178},"1847":{"tf":2.23606797749979},"1876":{"tf":2.23606797749979},"1905":{"tf":1.7320508075688772},"192":{"tf":2.23606797749979},"1934":{"tf":2.23606797749979},"1962":{"tf":2.23606797749979},"1990":{"tf":2.23606797749979},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":2.449489742783178},"2107":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2238":{"tf":2.0},"224":{"tf":2.0},"2284":{"tf":2.23606797749979},"2286":{"tf":2.23606797749979},"2288":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"2349":{"tf":2.6457513110645907},"238":{"tf":1.0},"239":{"tf":1.0},"2395":{"tf":2.23606797749979},"240":{"tf":2.0},"2450":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"2495":{"tf":2.6457513110645907},"2535":{"tf":2.6457513110645907},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.7320508075688772},"2576":{"tf":1.0},"262":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":2.8284271247461903},"3":{"tf":2.23606797749979},"305":{"tf":2.0},"343":{"tf":1.0},"350":{"tf":1.0},"381":{"tf":1.0},"39":{"tf":2.23606797749979},"418":{"tf":1.0},"420":{"tf":2.449489742783178},"422":{"tf":3.1622776601683795},"453":{"tf":2.23606797749979},"487":{"tf":2.0},"553":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"588":{"tf":1.0},"612":{"tf":2.6457513110645907},"651":{"tf":1.4142135623730951},"656":{"tf":2.0},"686":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"724":{"tf":2.449489742783178},"73":{"tf":2.6457513110645907},"757":{"tf":2.0},"790":{"tf":2.23606797749979},"819":{"tf":1.0},"828":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.7320508075688772},"893":{"tf":2.23606797749979},"925":{"tf":2.6457513110645907},"972":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":46,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":5,"docs":{"2284":{"tf":1.0},"2352":{"tf":1.0},"2498":{"tf":1.0},"2538":{"tf":1.0},"615":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":40,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1712":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"2161":{"tf":1.0},"2176":{"tf":1.0},"2178":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2271":{"tf":1.0},"230":{"tf":1.0},"2320":{"tf":1.0},"246":{"tf":1.0},"2483":{"tf":1.0},"2559":{"tf":1.0},"2575":{"tf":1.0},"2599":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"376":{"tf":1.0},"437":{"tf":1.0},"481":{"tf":1.0},"579":{"tf":1.0},"640":{"tf":1.4142135623730951},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2375":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"612":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"2535":{"tf":1.0}},"t":{"df":2,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"699":{"tf":1.0}}},"df":7,"docs":{"667":{"tf":1.0},"679":{"tf":1.0},"684":{"tf":1.0},"698":{"tf":1.7320508075688772},"699":{"tf":2.23606797749979},"701":{"tf":2.23606797749979},"703":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":41,"docs":{"1324":{"tf":1.0},"1337":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1353":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1369":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"229":{"tf":1.0},"2310":{"tf":1.0},"2318":{"tf":1.0},"234":{"tf":1.0},"2346":{"tf":1.0},"237":{"tf":1.0},"2409":{"tf":1.0},"245":{"tf":1.0},"2463":{"tf":1.0},"250":{"tf":1.0},"2507":{"tf":1.0},"253":{"tf":1.0},"2591":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"453":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0},"550":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.7320508075688772}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":88,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"115":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1719":{"tf":1.0},"1749":{"tf":1.0},"1752":{"tf":1.0},"1781":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"187":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"450":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"527":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"651":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"788":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.0},"860":{"tf":1.0},"889":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.0},"967":{"tf":1.0},"972":{"tf":1.0},"999":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"g":{"df":81,"docs":{"1004":{"tf":1.4142135623730951},"1011":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1039":{"tf":1.4142135623730951},"1069":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1105":{"tf":1.4142135623730951},"1130":{"tf":1.7320508075688772},"1137":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1198":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1233":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1271":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"1308":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1389":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1419":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1478":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"155":{"tf":1.0},"164":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1728":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1760":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1792":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1823":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1854":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1882":{"tf":1.4142135623730951},"1911":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1943":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1971":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"1999":{"tf":1.7320508075688772},"2018":{"tf":1.0},"2025":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"431":{"tf":2.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"733":{"tf":1.4142135623730951},"765":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"868":{"tf":1.4142135623730951},"900":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"980":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"122":{"tf":1.0},"1380":{"tf":1.0},"1389":{"tf":1.0},"1410":{"tf":1.0},"1419":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1449":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1478":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"220":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":290,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1079":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1114":{"tf":1.0},"1145":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1176":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1213":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":2.0},"1248":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1343":{"tf":1.4142135623730951},"1344":{"tf":1.0},"1346":{"tf":1.7320508075688772},"1347":{"tf":2.449489742783178},"1348":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1362":{"tf":1.7320508075688772},"1363":{"tf":2.6457513110645907},"1364":{"tf":1.4142135623730951},"1375":{"tf":1.4142135623730951},"1376":{"tf":1.0},"1378":{"tf":1.7320508075688772},"1379":{"tf":2.449489742783178},"139":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":2.0},"1556":{"tf":1.0},"1566":{"tf":1.0},"1596":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.4142135623730951},"1699":{"tf":1.7320508075688772},"1701":{"tf":1.7320508075688772},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1710":{"tf":1.4142135623730951},"1714":{"tf":1.4142135623730951},"1715":{"tf":1.0},"1749":{"tf":1.0},"1751":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1875":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"191":{"tf":1.0},"1927":{"tf":1.0},"1953":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.0},"1981":{"tf":1.0},"1985":{"tf":1.0},"1989":{"tf":1.0},"2009":{"tf":1.0},"2013":{"tf":1.0},"2017":{"tf":1.0},"2034":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2105":{"tf":1.4142135623730951},"2147":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2160":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":2.0},"2188":{"tf":1.0},"221":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"223":{"tf":1.0},"2232":{"tf":1.0},"224":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2257":{"tf":1.4142135623730951},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2277":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"238":{"tf":1.7320508075688772},"2388":{"tf":1.0},"239":{"tf":2.449489742783178},"240":{"tf":1.4142135623730951},"2403":{"tf":1.7320508075688772},"2408":{"tf":1.7320508075688772},"2416":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2438":{"tf":2.0},"2440":{"tf":1.4142135623730951},"2443":{"tf":1.7320508075688772},"2445":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2489":{"tf":1.0},"251":{"tf":1.4142135623730951},"2511":{"tf":1.0},"2512":{"tf":1.0},"252":{"tf":1.0},"2529":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":2.449489742783178},"256":{"tf":1.4142135623730951},"2567":{"tf":1.7320508075688772},"2569":{"tf":2.0},"2576":{"tf":1.4142135623730951},"2585":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2598":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2609":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2624":{"tf":1.4142135623730951},"2627":{"tf":2.0},"2629":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":2.449489742783178},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"318":{"tf":1.7320508075688772},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.7320508075688772},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"363":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.4142135623730951},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"411":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772},"505":{"tf":1.7320508075688772},"511":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"527":{"tf":1.4142135623730951},"534":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772},"569":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"591":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":2.0},"607":{"tf":1.0},"628":{"tf":1.0},"662":{"tf":1.7320508075688772},"667":{"tf":1.4142135623730951},"67":{"tf":1.0},"673":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"679":{"tf":1.0},"680":{"tf":1.0},"695":{"tf":1.0},"703":{"tf":1.4142135623730951},"705":{"tf":1.7320508075688772},"707":{"tf":1.4142135623730951},"710":{"tf":1.7320508075688772},"712":{"tf":1.0},"719":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":2.0},"803":{"tf":1.0},"889":{"tf":1.7320508075688772},"892":{"tf":1.4142135623730951},"910":{"tf":1.0},"967":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951},"971":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":69,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1376":{"tf":1.0},"1379":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2189":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.4142135623730951},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.4142135623730951},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.4142135623730951},"236":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.4142135623730951},"2393":{"tf":1.0},"2394":{"tf":1.4142135623730951},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.4142135623730951},"252":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.4142135623730951},"255":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2574":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.4142135623730951},"268":{"tf":1.0},"271":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"543":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.4142135623730951},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"645":{"tf":1.0},"647":{"tf":1.4142135623730951},"649":{"tf":1.0},"650":{"tf":1.4142135623730951},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"851":{"tf":1.0},"852":{"tf":1.0},"855":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":27,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1569":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"272":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":62,"docs":{"1002":{"tf":1.0},"1025":{"tf":1.0},"1031":{"tf":1.0},"1054":{"tf":1.0},"1060":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1408":{"tf":1.0},"1432":{"tf":1.0},"1438":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"1842":{"tf":1.0}}}}}},"df":203,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1025":{"tf":1.0},"1028":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1054":{"tf":1.0},"1057":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1086":{"tf":1.0},"1090":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1121":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1152":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1168":{"tf":1.0},"1185":{"tf":1.0},"1189":{"tf":1.0},"1190":{"tf":1.0},"1201":{"tf":1.0},"1214":{"tf":1.0},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1249":{"tf":1.0},"1252":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1287":{"tf":1.0},"1292":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1324":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1402":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1432":{"tf":1.0},"1440":{"tf":1.0},"1451":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1469":{"tf":1.0},"1482":{"tf":1.0},"1492":{"tf":1.0},"1498":{"tf":1.0},"1505":{"tf":1.0},"152":{"tf":1.0},"1523":{"tf":1.0},"1526":{"tf":1.0},"155":{"tf":1.0},"1559":{"tf":1.0},"1562":{"tf":1.0},"1599":{"tf":1.0},"1602":{"tf":1.0},"1640":{"tf":1.0},"1643":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":3.605551275463989},"1752":{"tf":1.0},"1763":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":3.605551275463989},"1784":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"180":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.0},"182":{"tf":1.0},"1826":{"tf":1.0},"183":{"tf":2.449489742783178},"1839":{"tf":1.0},"1842":{"tf":2.8284271247461903},"1847":{"tf":1.0},"1857":{"tf":1.0},"1870":{"tf":1.0},"1873":{"tf":1.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1899":{"tf":1.0},"1902":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.0},"1927":{"tf":1.0},"1930":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1956":{"tf":1.0},"1959":{"tf":1.0},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1984":{"tf":1.0},"1987":{"tf":1.0},"1990":{"tf":1.0},"2002":{"tf":1.0},"2012":{"tf":1.0},"2015":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2041":{"tf":1.0},"2044":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.0},"2070":{"tf":1.0},"2073":{"tf":1.0},"2085":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":2.6457513110645907},"2102":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2130":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"2349":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"272":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.6457513110645907},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"446":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":2.6457513110645907},"51":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"651":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.6457513110645907},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"747":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":2.6457513110645907},"757":{"tf":1.0},"768":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":2.6457513110645907},"790":{"tf":1.0},"799":{"tf":1.0},"815":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"830":{"tf":1.0},"845":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":2.6457513110645907},"893":{"tf":1.0},"903":{"tf":1.0},"917":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"962":{"tf":1.0},"965":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"994":{"tf":1.0},"997":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":41,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1380":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2301":{"tf":1.0},"2316":{"tf":2.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2608":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"846":{"tf":1.0},"855":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"846":{"tf":1.7320508075688772},"851":{"tf":1.0},"858":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2335":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":8,"docs":{"1363":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1673":{"tf":1.0},"2124":{"tf":1.0},"304":{"tf":1.0},"910":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":53,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2267":{"tf":1.7320508075688772},"2429":{"tf":1.4142135623730951},"2478":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"589":{"tf":2.0},"63":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":43,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":119,"docs":{"1027":{"tf":1.0},"1028":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1088":{"tf":1.0},"1090":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1521":{"tf":1.0},"1526":{"tf":1.7320508075688772},"1557":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1674":{"tf":1.0},"1676":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1709":{"tf":1.0},"1715":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"217":{"tf":1.0},"2176":{"tf":1.0},"2181":{"tf":2.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2618":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"33":{"tf":1.0},"341":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"480":{"tf":1.0},"530":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"642":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.4142135623730951},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":26,"docs":{"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1682":{"tf":1.0},"2138":{"tf":1.0},"2165":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2255":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":132,"docs":{"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1126":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1211":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.0},"1246":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1344":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.7320508075688772},"1405":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.7320508075688772},"1435":{"tf":1.0},"145":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.7320508075688772},"1464":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"1673":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1867":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2106":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.7320508075688772},"34":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"523":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.4142135623730951},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":59,"docs":{"1020":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1147":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1242":{"tf":1.0},"1282":{"tf":1.0},"1317":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"1801":{"tf":1.0},"1811":{"tf":1.0},"1832":{"tf":1.0},"1842":{"tf":1.0},"1863":{"tf":1.0},"1892":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"2065":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2382":{"tf":1.0},"24":{"tf":1.0},"2429":{"tf":1.0},"292":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":2.23606797749979},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"686":{"tf":1.0},"742":{"tf":1.0},"774":{"tf":1.0},"809":{"tf":1.0},"839":{"tf":1.0},"846":{"tf":1.0},"879":{"tf":1.0},"912":{"tf":1.0},"957":{"tf":1.0},"989":{"tf":1.0}},"p":{"a":{"d":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":61,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"642":{"tf":1.0}}}}},"df":0,"docs":{}},"df":45,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"2184":{"tf":1.0},"2224":{"tf":2.23606797749979},"2332":{"tf":2.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"235":{"tf":1.0},"2379":{"tf":1.7320508075688772},"2382":{"tf":2.6457513110645907},"2427":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2481":{"tf":2.23606797749979},"251":{"tf":1.0},"2521":{"tf":2.23606797749979},"2559":{"tf":1.7320508075688772},"2607":{"tf":1.4142135623730951},"2616":{"tf":2.0},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"2625":{"tf":1.0},"267":{"tf":1.0},"35":{"tf":1.0},"365":{"tf":2.8284271247461903},"537":{"tf":1.4142135623730951},"587":{"tf":1.0},"603":{"tf":1.4142135623730951},"620":{"tf":1.0},"638":{"tf":2.0},"641":{"tf":1.0},"642":{"tf":2.6457513110645907},"707":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":55,"docs":{"1025":{"tf":1.4142135623730951},"1054":{"tf":1.4142135623730951},"1086":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"1121":{"tf":1.4142135623730951},"1152":{"tf":1.4142135623730951},"1185":{"tf":1.4142135623730951},"1214":{"tf":1.4142135623730951},"1249":{"tf":1.4142135623730951},"1287":{"tf":1.4142135623730951},"1324":{"tf":1.4142135623730951},"1402":{"tf":1.4142135623730951},"1432":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"1461":{"tf":1.4142135623730951},"1492":{"tf":1.4142135623730951},"1523":{"tf":1.4142135623730951},"1559":{"tf":1.4142135623730951},"1599":{"tf":1.4142135623730951},"1640":{"tf":1.4142135623730951},"1744":{"tf":1.4142135623730951},"1776":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"1808":{"tf":1.4142135623730951},"1839":{"tf":1.4142135623730951},"1870":{"tf":1.4142135623730951},"1899":{"tf":1.4142135623730951},"1930":{"tf":1.4142135623730951},"1956":{"tf":1.4142135623730951},"1984":{"tf":1.4142135623730951},"2012":{"tf":1.4142135623730951},"2041":{"tf":1.4142135623730951},"2070":{"tf":1.4142135623730951},"2102":{"tf":1.4142135623730951},"2134":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"2426":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"747":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"854":{"tf":1.0},"884":{"tf":1.4142135623730951},"917":{"tf":1.4142135623730951},"962":{"tf":1.4142135623730951},"994":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"1681":{"tf":1.0},"2518":{"tf":1.4142135623730951},"332":{"tf":1.0},"686":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":11,"docs":{"2267":{"tf":1.0},"2295":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.4142135623730951},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2480":{"tf":1.0},"2615":{"tf":1.0},"701":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":47,"docs":{"1022":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1127":{"tf":1.0},"1283":{"tf":1.0},"1392":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1460":{"tf":1.0},"1731":{"tf":1.0},"1745":{"tf":1.0},"1763":{"tf":1.0},"1777":{"tf":1.0},"1864":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.0},"1893":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1924":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"2101":{"tf":1.0},"2128":{"tf":1.4142135623730951},"2137":{"tf":1.0},"2269":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2529":{"tf":1.0},"302":{"tf":1.0},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"515":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"581":{"tf":1.0},"603":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"690":{"tf":1.4142135623730951},"701":{"tf":1.0},"811":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"2181":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":234,"docs":{"101":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1025":{"tf":2.6457513110645907},"1026":{"tf":3.0},"1043":{"tf":1.0},"1045":{"tf":1.0},"1054":{"tf":2.6457513110645907},"1055":{"tf":3.0},"1071":{"tf":1.4142135623730951},"1073":{"tf":1.0},"1086":{"tf":2.6457513110645907},"1087":{"tf":2.8284271247461903},"110":{"tf":2.8284271247461903},"1108":{"tf":1.0},"111":{"tf":3.0},"1110":{"tf":1.0},"1121":{"tf":2.6457513110645907},"1122":{"tf":3.0},"1139":{"tf":1.0},"1141":{"tf":1.0},"1152":{"tf":2.6457513110645907},"1153":{"tf":3.0},"1168":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1185":{"tf":2.6457513110645907},"1186":{"tf":2.8284271247461903},"1201":{"tf":1.0},"1203":{"tf":1.0},"1214":{"tf":2.6457513110645907},"1215":{"tf":3.0},"1236":{"tf":1.0},"1238":{"tf":1.0},"1249":{"tf":2.6457513110645907},"1250":{"tf":3.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1287":{"tf":2.6457513110645907},"1288":{"tf":2.6457513110645907},"1310":{"tf":1.0},"1311":{"tf":1.0},"1324":{"tf":2.6457513110645907},"1325":{"tf":2.449489742783178},"133":{"tf":1.0},"135":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1402":{"tf":2.6457513110645907},"1403":{"tf":3.3166247903554},"1422":{"tf":1.0},"1423":{"tf":1.0},"1432":{"tf":2.6457513110645907},"1433":{"tf":3.3166247903554},"1451":{"tf":1.0},"1452":{"tf":1.0},"146":{"tf":2.6457513110645907},"1461":{"tf":2.6457513110645907},"1462":{"tf":3.3166247903554},"147":{"tf":3.0},"1483":{"tf":1.0},"1492":{"tf":2.6457513110645907},"1493":{"tf":2.6457513110645907},"1506":{"tf":1.0},"1515":{"tf":1.7320508075688772},"1516":{"tf":2.449489742783178},"1519":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":2.0},"1523":{"tf":2.449489742783178},"1524":{"tf":2.8284271247461903},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.4142135623730951},"1548":{"tf":1.7320508075688772},"1549":{"tf":2.449489742783178},"1555":{"tf":1.0},"1559":{"tf":2.23606797749979},"1560":{"tf":2.8284271247461903},"1578":{"tf":1.0},"1579":{"tf":1.4142135623730951},"1588":{"tf":1.7320508075688772},"1589":{"tf":2.449489742783178},"1595":{"tf":1.0},"1599":{"tf":2.23606797749979},"1600":{"tf":2.8284271247461903},"1622":{"tf":1.0},"1623":{"tf":1.4142135623730951},"1632":{"tf":1.7320508075688772},"1633":{"tf":2.449489742783178},"1636":{"tf":1.0},"1640":{"tf":2.23606797749979},"1641":{"tf":2.8284271247461903},"1663":{"tf":1.0},"167":{"tf":1.0},"1672":{"tf":2.0},"1673":{"tf":2.8284271247461903},"169":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1744":{"tf":2.8284271247461903},"1745":{"tf":2.6457513110645907},"1763":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1776":{"tf":2.6457513110645907},"1777":{"tf":2.6457513110645907},"1795":{"tf":1.4142135623730951},"1797":{"tf":1.0},"18":{"tf":1.4142135623730951},"180":{"tf":2.8284271247461903},"1808":{"tf":2.6457513110645907},"1809":{"tf":2.8284271247461903},"181":{"tf":3.4641016151377544},"1826":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1839":{"tf":2.6457513110645907},"1840":{"tf":2.8284271247461903},"1857":{"tf":1.0},"1859":{"tf":1.0},"1870":{"tf":2.6457513110645907},"1871":{"tf":2.8284271247461903},"1886":{"tf":1.0},"1888":{"tf":1.0},"1899":{"tf":2.6457513110645907},"1900":{"tf":2.8284271247461903},"1915":{"tf":1.0},"1917":{"tf":1.0},"1930":{"tf":2.6457513110645907},"1931":{"tf":2.8284271247461903},"1946":{"tf":1.0},"1947":{"tf":1.0},"1956":{"tf":2.8284271247461903},"1957":{"tf":2.8284271247461903},"1974":{"tf":1.0},"1975":{"tf":1.0},"1984":{"tf":2.6457513110645907},"1985":{"tf":2.8284271247461903},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2012":{"tf":2.6457513110645907},"2013":{"tf":2.8284271247461903},"202":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2041":{"tf":2.6457513110645907},"2042":{"tf":2.8284271247461903},"2055":{"tf":1.4142135623730951},"2057":{"tf":1.0},"2070":{"tf":2.6457513110645907},"2071":{"tf":2.8284271247461903},"2085":{"tf":1.0},"2087":{"tf":1.0},"2102":{"tf":2.6457513110645907},"2103":{"tf":2.8284271247461903},"2116":{"tf":1.0},"2118":{"tf":1.0},"2134":{"tf":2.6457513110645907},"2135":{"tf":2.8284271247461903},"215":{"tf":2.6457513110645907},"216":{"tf":2.6457513110645907},"2353":{"tf":1.0},"2408":{"tf":1.0},"2426":{"tf":2.8284271247461903},"2427":{"tf":2.6457513110645907},"2502":{"tf":1.0},"2542":{"tf":1.0},"2590":{"tf":1.0},"2606":{"tf":2.6457513110645907},"2607":{"tf":2.6457513110645907},"287":{"tf":1.0},"288":{"tf":1.0},"29":{"tf":2.8284271247461903},"299":{"tf":2.8284271247461903},"30":{"tf":2.8284271247461903},"300":{"tf":3.3166247903554},"434":{"tf":1.0},"435":{"tf":1.0},"446":{"tf":2.8284271247461903},"447":{"tf":3.0},"465":{"tf":1.0},"467":{"tf":1.0},"478":{"tf":2.8284271247461903},"479":{"tf":2.8284271247461903},"489":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"522":{"tf":2.8284271247461903},"523":{"tf":3.3166247903554},"53":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0},"586":{"tf":2.8284271247461903},"587":{"tf":2.6457513110645907},"64":{"tf":2.8284271247461903},"65":{"tf":2.8284271247461903},"663":{"tf":1.0},"667":{"tf":1.0},"687":{"tf":2.8284271247461903},"688":{"tf":2.23606797749979},"736":{"tf":1.4142135623730951},"738":{"tf":1.0},"747":{"tf":2.8284271247461903},"748":{"tf":2.8284271247461903},"768":{"tf":1.0},"770":{"tf":1.0},"781":{"tf":2.6457513110645907},"782":{"tf":2.8284271247461903},"800":{"tf":1.0},"801":{"tf":1.0},"815":{"tf":2.6457513110645907},"816":{"tf":2.6457513110645907},"831":{"tf":1.0},"832":{"tf":1.0},"845":{"tf":2.6457513110645907},"846":{"tf":2.0},"871":{"tf":1.0},"873":{"tf":1.0},"884":{"tf":2.6457513110645907},"885":{"tf":2.6457513110645907},"902":{"tf":1.0},"904":{"tf":1.0},"917":{"tf":2.6457513110645907},"918":{"tf":2.8284271247461903},"949":{"tf":1.0},"953":{"tf":1.0},"962":{"tf":2.8284271247461903},"963":{"tf":3.0},"97":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"994":{"tf":2.6457513110645907},"995":{"tf":3.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"1325":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"v":{"3":{"1":{"3":{"2":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"2346":{"tf":1.0},"2347":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"272":{"tf":1.0}}},"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"819":{"tf":1.0}}}}},"l":{"d":{"df":4,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":94,"docs":{"1011":{"tf":1.0},"1012":{"tf":1.0},"1039":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"130":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1389":{"tf":1.0},"1419":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"1719":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2051":{"tf":1.0},"2053":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2184":{"tf":2.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2441":{"tf":2.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2625":{"tf":2.0},"272":{"tf":1.4142135623730951},"284":{"tf":1.0},"3":{"tf":1.7320508075688772},"361":{"tf":1.0},"39":{"tf":1.4142135623730951},"400":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"462":{"tf":1.0},"463":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"537":{"tf":2.0},"59":{"tf":1.0},"603":{"tf":2.0},"708":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"733":{"tf":1.0},"734":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":1.4142135623730951},"944":{"tf":1.0},"980":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":38,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2349":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"925":{"tf":1.0},"972":{"tf":1.0}}}},"o":{"df":12,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1650":{"tf":1.0},"272":{"tf":1.0},"859":{"tf":1.4142135623730951}}}},"df":2,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0}},"e":{"df":79,"docs":{"113":{"tf":1.0},"1346":{"tf":1.0},"1363":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1396":{"tf":1.0},"1426":{"tf":1.0},"1439":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.0},"1514":{"tf":1.0},"1518":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1527":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1665":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.0},"1716":{"tf":1.0},"1747":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2366":{"tf":1.0},"238":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2518":{"tf":1.0},"2523":{"tf":1.0},"254":{"tf":1.0},"2561":{"tf":1.0},"270":{"tf":1.4142135623730951},"291":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"449":{"tf":1.4142135623730951},"531":{"tf":1.0},"595":{"tf":1.4142135623730951},"693":{"tf":1.0},"694":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"887":{"tf":1.0},"965":{"tf":1.0}},"t":{"df":9,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.0},"1469":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2495":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"546":{"tf":2.0},"553":{"tf":2.23606797749979},"554":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1267":{"tf":1.0}}}}}}},"t":{"df":93,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1097":{"tf":1.0},"1113":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"122":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1682":{"tf":1.0},"1738":{"tf":1.0},"1740":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1934":{"tf":1.0},"1952":{"tf":1.0},"1962":{"tf":1.0},"1980":{"tf":1.0},"1990":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2349":{"tf":1.0},"2384":{"tf":1.0},"2471":{"tf":1.0},"2486":{"tf":1.0},"2495":{"tf":1.4142135623730951},"250":{"tf":1.0},"2526":{"tf":1.0},"2535":{"tf":1.0},"2564":{"tf":1.0},"2580":{"tf":1.0},"266":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"505":{"tf":1.0},"56":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"73":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"859":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"925":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":36,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1581":{"tf":1.4142135623730951},"1602":{"tf":1.0},"1625":{"tf":1.4142135623730951},"1643":{"tf":1.0},"1665":{"tf":2.0},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1778":{"tf":1.0},"183":{"tf":1.0},"1875":{"tf":1.0},"1958":{"tf":1.0},"2099":{"tf":1.0},"2165":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2323":{"tf":1.0},"2324":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"549":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"589":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":284,"docs":{"101":{"tf":1.4142135623730951},"1014":{"tf":1.7320508075688772},"1015":{"tf":1.4142135623730951},"1016":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1043":{"tf":1.7320508075688772},"1044":{"tf":1.4142135623730951},"1045":{"tf":1.0},"1046":{"tf":1.0},"1071":{"tf":1.7320508075688772},"1072":{"tf":1.4142135623730951},"1073":{"tf":1.0},"1076":{"tf":1.0},"1108":{"tf":1.7320508075688772},"1109":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1111":{"tf":1.0},"1124":{"tf":1.0},"1139":{"tf":1.7320508075688772},"1140":{"tf":1.4142135623730951},"1141":{"tf":1.0},"1142":{"tf":1.0},"1168":{"tf":1.7320508075688772},"1169":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1173":{"tf":1.0},"1201":{"tf":1.7320508075688772},"1202":{"tf":1.4142135623730951},"1203":{"tf":1.0},"1204":{"tf":1.0},"1236":{"tf":1.7320508075688772},"1237":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1239":{"tf":1.0},"1274":{"tf":1.7320508075688772},"1275":{"tf":1.4142135623730951},"1276":{"tf":1.4142135623730951},"1279":{"tf":1.0},"1310":{"tf":2.0},"1311":{"tf":1.4142135623730951},"1314":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"136":{"tf":1.0},"1392":{"tf":2.0},"1393":{"tf":1.0},"1394":{"tf":1.0},"1422":{"tf":2.0},"1423":{"tf":1.0},"1424":{"tf":1.0},"1451":{"tf":2.0},"1452":{"tf":1.0},"1453":{"tf":1.0},"1481":{"tf":2.0},"1482":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.0},"149":{"tf":1.0},"1505":{"tf":1.4142135623730951},"1506":{"tf":1.4142135623730951},"1507":{"tf":1.0},"1538":{"tf":1.4142135623730951},"1539":{"tf":1.4142135623730951},"1540":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1579":{"tf":1.4142135623730951},"1580":{"tf":1.0},"1622":{"tf":1.4142135623730951},"1623":{"tf":1.4142135623730951},"1624":{"tf":1.0},"1662":{"tf":1.4142135623730951},"1663":{"tf":1.4142135623730951},"1664":{"tf":1.0},"1665":{"tf":1.0},"167":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"1687":{"tf":1.0},"169":{"tf":1.0},"1690":{"tf":1.0},"1696":{"tf":1.0},"170":{"tf":1.0},"1731":{"tf":1.7320508075688772},"1732":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1734":{"tf":1.0},"1763":{"tf":1.7320508075688772},"1764":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1766":{"tf":1.0},"1795":{"tf":1.7320508075688772},"1796":{"tf":1.4142135623730951},"1797":{"tf":1.4142135623730951},"1798":{"tf":1.0},"18":{"tf":1.7320508075688772},"1813":{"tf":1.0},"1826":{"tf":1.7320508075688772},"1827":{"tf":1.4142135623730951},"1828":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1844":{"tf":1.0},"1857":{"tf":1.7320508075688772},"1858":{"tf":1.4142135623730951},"1859":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1871":{"tf":1.0},"1886":{"tf":1.7320508075688772},"1887":{"tf":1.4142135623730951},"1888":{"tf":1.4142135623730951},"1889":{"tf":1.0},"19":{"tf":1.4142135623730951},"1900":{"tf":1.0},"1915":{"tf":1.7320508075688772},"1916":{"tf":1.4142135623730951},"1917":{"tf":1.0},"1920":{"tf":1.0},"1946":{"tf":1.7320508075688772},"1947":{"tf":1.0},"1950":{"tf":1.0},"1974":{"tf":1.7320508075688772},"1975":{"tf":1.0},"1978":{"tf":1.0},"20":{"tf":1.4142135623730951},"2002":{"tf":1.7320508075688772},"2003":{"tf":1.0},"2006":{"tf":1.0},"202":{"tf":1.7320508075688772},"2028":{"tf":1.7320508075688772},"2029":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"2030":{"tf":1.0},"2031":{"tf":1.0},"204":{"tf":1.0},"2055":{"tf":1.7320508075688772},"2056":{"tf":1.4142135623730951},"2057":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2085":{"tf":1.7320508075688772},"2086":{"tf":1.4142135623730951},"2087":{"tf":1.4142135623730951},"2088":{"tf":1.0},"21":{"tf":1.0},"2116":{"tf":1.7320508075688772},"2117":{"tf":1.4142135623730951},"2118":{"tf":1.0},"2121":{"tf":1.0},"2147":{"tf":1.4142135623730951},"2148":{"tf":1.4142135623730951},"2152":{"tf":1.7320508075688772},"2155":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2203":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2207":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.7320508075688772},"2253":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.0},"2261":{"tf":1.0},"2312":{"tf":1.0},"2326":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2346":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2358":{"tf":1.0},"2360":{"tf":1.4142135623730951},"2365":{"tf":1.0},"2366":{"tf":1.0},"2375":{"tf":1.0},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.4142135623730951},"2407":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2411":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":1.7320508075688772},"2465":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2505":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2543":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2545":{"tf":1.0},"2567":{"tf":1.0},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2589":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2593":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2609":{"tf":1.0},"287":{"tf":2.0},"288":{"tf":1.0},"289":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"319":{"tf":1.0},"336":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"434":{"tf":1.7320508075688772},"435":{"tf":1.0},"436":{"tf":1.0},"465":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"468":{"tf":1.0},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"508":{"tf":1.0},"51":{"tf":1.7320508075688772},"515":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":1.7320508075688772},"572":{"tf":1.0},"581":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.0},"624":{"tf":1.4142135623730951},"628":{"tf":1.0},"662":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"666":{"tf":1.0},"667":{"tf":1.7320508075688772},"670":{"tf":1.0},"704":{"tf":1.0},"736":{"tf":1.7320508075688772},"737":{"tf":1.4142135623730951},"738":{"tf":1.0},"739":{"tf":1.0},"768":{"tf":1.7320508075688772},"769":{"tf":1.4142135623730951},"770":{"tf":1.4142135623730951},"771":{"tf":1.0},"799":{"tf":1.7320508075688772},"800":{"tf":1.4142135623730951},"801":{"tf":1.0},"806":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.0},"851":{"tf":1.0},"871":{"tf":1.7320508075688772},"872":{"tf":1.4142135623730951},"873":{"tf":1.0},"874":{"tf":1.0},"902":{"tf":1.7320508075688772},"903":{"tf":1.4142135623730951},"904":{"tf":1.0},"905":{"tf":1.0},"947":{"tf":1.4142135623730951},"949":{"tf":1.0},"95":{"tf":1.4142135623730951},"950":{"tf":1.4142135623730951},"953":{"tf":1.4142135623730951},"954":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"983":{"tf":1.7320508075688772},"984":{"tf":1.4142135623730951},"985":{"tf":1.0},"986":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"2181":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":5,"docs":{"2102":{"tf":1.0},"2134":{"tf":1.0},"478":{"tf":1.0},"64":{"tf":1.0},"884":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":78,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.7320508075688772},"1060":{"tf":1.7320508075688772},"1308":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1325":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"1408":{"tf":1.7320508075688772},"1438":{"tf":1.7320508075688772},"1467":{"tf":1.7320508075688772},"1496":{"tf":1.7320508075688772},"1687":{"tf":1.0},"1689":{"tf":1.0},"2154":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2191":{"tf":1.0},"2206":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"2252":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.0},"230":{"tf":1.0},"2320":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2342":{"tf":1.0},"2410":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2448":{"tf":1.0},"246":{"tf":1.0},"2464":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.0},"2524":{"tf":1.0},"2592":{"tf":1.0},"2619":{"tf":1.0},"262":{"tf":1.0},"2620":{"tf":1.0},"2632":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"540":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.0},"610":{"tf":1.0},"651":{"tf":1.0},"669":{"tf":1.0},"694":{"tf":1.4142135623730951},"695":{"tf":1.0},"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"838":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"\'":{"df":49,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"n":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":1.7320508075688772},"1811":{"tf":4.123105625617661},"1841":{"tf":1.7320508075688772},"1842":{"tf":4.58257569495584},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"851":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"2338":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":58,"docs":{"120":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1337":{"tf":1.0},"1348":{"tf":1.7320508075688772},"1353":{"tf":1.0},"1364":{"tf":1.7320508075688772},"1369":{"tf":1.0},"2186":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.7320508075688772},"2255":{"tf":1.0},"229":{"tf":1.0},"2310":{"tf":1.0},"2336":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2428":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"245":{"tf":1.0},"2450":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2540":{"tf":1.0},"256":{"tf":1.7320508075688772},"2580":{"tf":1.4142135623730951},"261":{"tf":1.0},"2610":{"tf":1.0},"2613":{"tf":1.0},"2627":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"524":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":2.6457513110645907},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":2.0},"588":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"651":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":2.0},"719":{"tf":1.0},"854":{"tf":1.7320508075688772},"855":{"tf":1.0},"856":{"tf":1.0},"859":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"1919":{"tf":1.0},"2124":{"tf":1.0},"2564":{"tf":1.0},"552":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0},"910":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":240,"docs":{"1003":{"tf":1.0},"1026":{"tf":1.0},"1032":{"tf":1.0},"1055":{"tf":1.0},"1061":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"115":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1337":{"tf":1.0},"1338":{"tf":2.23606797749979},"1353":{"tf":1.0},"1354":{"tf":2.23606797749979},"1369":{"tf":1.0},"1370":{"tf":2.23606797749979},"1400":{"tf":1.0},"1403":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1430":{"tf":1.0},"1433":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1479":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1497":{"tf":1.0},"1650":{"tf":1.0},"1706":{"tf":1.0},"1708":{"tf":1.0},"1717":{"tf":2.449489742783178},"1741":{"tf":1.0},"1745":{"tf":1.0},"1773":{"tf":1.0},"1777":{"tf":1.0},"1805":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1836":{"tf":1.0},"1840":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1957":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1976":{"tf":1.0},"1985":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"2004":{"tf":1.0},"2013":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2091":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2105":{"tf":1.0},"2106":{"tf":1.0},"2151":{"tf":2.0},"216":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2165":{"tf":1.7320508075688772},"2171":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2186":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.0},"2193":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2214":{"tf":1.7320508075688772},"2233":{"tf":1.4142135623730951},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.0},"2249":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.4142135623730951},"229":{"tf":1.0},"2295":{"tf":1.4142135623730951},"2297":{"tf":1.4142135623730951},"2298":{"tf":1.7320508075688772},"230":{"tf":2.23606797749979},"2321":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2336":{"tf":2.449489742783178},"2338":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2357":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2390":{"tf":2.0},"2391":{"tf":2.0},"2393":{"tf":2.0},"2394":{"tf":1.0},"2407":{"tf":2.23606797749979},"2416":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.7320508075688772},"2438":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2443":{"tf":1.4142135623730951},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":2.23606797749979},"2461":{"tf":1.7320508075688772},"2472":{"tf":1.7320508075688772},"2490":{"tf":1.4142135623730951},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.0},"2502":{"tf":1.0},"2507":{"tf":1.0},"2514":{"tf":1.7320508075688772},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2571":{"tf":2.23606797749979},"2572":{"tf":2.0},"2574":{"tf":2.0},"2575":{"tf":1.7320508075688772},"2589":{"tf":2.23606797749979},"2598":{"tf":1.0},"2605":{"tf":1.7320508075688772},"261":{"tf":1.0},"262":{"tf":2.0},"2621":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2627":{"tf":1.4142135623730951},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.0},"28":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"343":{"tf":2.449489742783178},"370":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":2.449489742783178},"407":{"tf":1.0},"409":{"tf":1.0},"418":{"tf":2.449489742783178},"440":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"504":{"tf":2.23606797749979},"511":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"528":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":2.0},"568":{"tf":2.0},"57":{"tf":1.0},"577":{"tf":1.0},"585":{"tf":1.7320508075688772},"592":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":2.23606797749979},"609":{"tf":1.4142135623730951},"610":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.0},"630":{"tf":1.7320508075688772},"634":{"tf":1.0},"638":{"tf":1.4142135623730951},"647":{"tf":1.7320508075688772},"649":{"tf":2.0},"65":{"tf":1.4142135623730951},"650":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.4142135623730951},"666":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"682":{"tf":1.0},"684":{"tf":1.7320508075688772},"691":{"tf":1.0},"708":{"tf":1.7320508075688772},"710":{"tf":2.23606797749979},"714":{"tf":1.7320508075688772},"715":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"756":{"tf":1.0},"778":{"tf":1.0},"782":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.0},"828":{"tf":1.0},"877":{"tf":1.0},"885":{"tf":1.4142135623730951},"889":{"tf":1.0},"890":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"(":{"df":1,"docs":{"68":{"tf":1.0}}},"df":523,"docs":{"100":{"tf":2.23606797749979},"1001":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1014":{"tf":3.1622776601683795},"1015":{"tf":2.449489742783178},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1043":{"tf":3.1622776601683795},"1044":{"tf":2.449489742783178},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1071":{"tf":3.3166247903554},"1072":{"tf":2.6457513110645907},"1075":{"tf":1.4142135623730951},"1079":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.4142135623730951},"1108":{"tf":3.0},"1109":{"tf":2.23606797749979},"111":{"tf":1.0},"1114":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.4142135623730951},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.4142135623730951},"1129":{"tf":1.7320508075688772},"113":{"tf":1.0},"1139":{"tf":3.0},"1140":{"tf":2.23606797749979},"1145":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.0},"1158":{"tf":1.7320508075688772},"1168":{"tf":3.1622776601683795},"1169":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1176":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1201":{"tf":3.0},"1202":{"tf":2.449489742783178},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.7320508075688772},"1221":{"tf":1.0},"1222":{"tf":1.0},"1236":{"tf":2.8284271247461903},"1237":{"tf":2.449489742783178},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.7320508075688772},"1274":{"tf":2.8284271247461903},"1275":{"tf":2.449489742783178},"1280":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.7320508075688772},"1310":{"tf":2.0},"1311":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1329":{"tf":1.4142135623730951},"133":{"tf":3.0},"134":{"tf":2.23606797749979},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1389":{"tf":1.0},"139":{"tf":1.0},"1392":{"tf":3.3166247903554},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1409":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":3.3166247903554},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1439":{"tf":1.4142135623730951},"1449":{"tf":1.0},"145":{"tf":1.4142135623730951},"1451":{"tf":3.3166247903554},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1478":{"tf":1.0},"1482":{"tf":3.0},"149":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1495":{"tf":1.4142135623730951},"1497":{"tf":1.0},"1505":{"tf":1.0},"151":{"tf":1.4142135623730951},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1538":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"1543":{"tf":1.0},"1547":{"tf":1.4142135623730951},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1587":{"tf":1.4142135623730951},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1593":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1622":{"tf":1.0},"1631":{"tf":1.4142135623730951},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":3.0},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.7320508075688772},"1675":{"tf":1.7320508075688772},"168":{"tf":2.449489742783178},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1717":{"tf":1.0},"1731":{"tf":3.3166247903554},"1732":{"tf":2.449489742783178},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1763":{"tf":3.3166247903554},"1764":{"tf":2.449489742783178},"177":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"179":{"tf":1.0},"1795":{"tf":3.3166247903554},"1796":{"tf":2.449489742783178},"18":{"tf":3.605551275463989},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.7320508075688772},"1826":{"tf":3.3166247903554},"1827":{"tf":2.449489742783178},"183":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1857":{"tf":3.0},"1858":{"tf":2.6457513110645907},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.7320508075688772},"1886":{"tf":3.0},"1887":{"tf":2.6457513110645907},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"19":{"tf":2.449489742783178},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.7320508075688772},"1915":{"tf":2.449489742783178},"1916":{"tf":2.449489742783178},"1919":{"tf":1.7320508075688772},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1946":{"tf":3.3166247903554},"1953":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1974":{"tf":3.3166247903554},"1981":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2002":{"tf":3.1622776601683795},"2009":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2015":{"tf":1.4142135623730951},"202":{"tf":2.8284271247461903},"2028":{"tf":3.0},"2029":{"tf":2.449489742783178},"203":{"tf":2.6457513110645907},"2034":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2055":{"tf":3.0},"2056":{"tf":2.449489742783178},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2085":{"tf":3.1622776601683795},"2086":{"tf":2.6457513110645907},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2116":{"tf":2.0},"2117":{"tf":2.449489742783178},"2124":{"tf":1.7320508075688772},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2149":{"tf":1.0},"2151":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.0},"219":{"tf":1.4142135623730951},"2191":{"tf":1.4142135623730951},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.4142135623730951},"2212":{"tf":1.7320508075688772},"2214":{"tf":1.0},"2216":{"tf":1.4142135623730951},"2224":{"tf":1.0},"223":{"tf":1.7320508075688772},"2230":{"tf":1.4142135623730951},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":2.0},"2236":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":2.23606797749979},"2281":{"tf":1.4142135623730951},"2296":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2323":{"tf":2.23606797749979},"2324":{"tf":1.7320508075688772},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2355":{"tf":1.4142135623730951},"2361":{"tf":1.0},"2368":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2391":{"tf":1.7320508075688772},"2406":{"tf":1.0},"2407":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2448":{"tf":1.7320508075688772},"2460":{"tf":1.0},"2461":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":2.23606797749979},"2493":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2512":{"tf":1.7320508075688772},"2514":{"tf":1.0},"2516":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":2.0},"2533":{"tf":1.4142135623730951},"254":{"tf":1.0},"2542":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2556":{"tf":1.7320508075688772},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2568":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2616":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":2.0},"2632":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"287":{"tf":3.3166247903554},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"343":{"tf":1.0},"36":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":3.3166247903554},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"449":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.7320508075688772},"465":{"tf":2.8284271247461903},"466":{"tf":2.6457513110645907},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.7320508075688772},"51":{"tf":3.3166247903554},"511":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"521":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"626":{"tf":1.0},"63":{"tf":1.4142135623730951},"630":{"tf":1.0},"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"647":{"tf":2.0},"65":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.4142135623730951},"684":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.4142135623730951},"707":{"tf":1.4142135623730951},"708":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.7320508075688772},"714":{"tf":1.0},"715":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"736":{"tf":3.4641016151377544},"737":{"tf":2.449489742783178},"746":{"tf":1.4142135623730951},"748":{"tf":1.0},"750":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"754":{"tf":1.7320508075688772},"756":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":3.1622776601683795},"769":{"tf":2.449489742783178},"778":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.7320508075688772},"788":{"tf":1.0},"789":{"tf":1.4142135623730951},"799":{"tf":3.0},"800":{"tf":2.449489742783178},"805":{"tf":1.7320508075688772},"814":{"tf":1.4142135623730951},"818":{"tf":1.7320508075688772},"834":{"tf":1.7320508075688772},"850":{"tf":1.4142135623730951},"860":{"tf":1.0},"871":{"tf":3.1622776601683795},"872":{"tf":2.449489742783178},"877":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"885":{"tf":1.0},"887":{"tf":1.4142135623730951},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.4142135623730951},"893":{"tf":1.0},"902":{"tf":1.7320508075688772},"903":{"tf":3.3166247903554},"910":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"920":{"tf":2.0},"924":{"tf":1.4142135623730951},"947":{"tf":1.4142135623730951},"948":{"tf":1.0},"949":{"tf":2.6457513110645907},"95":{"tf":1.4142135623730951},"950":{"tf":1.4142135623730951},"951":{"tf":1.0},"952":{"tf":2.23606797749979},"96":{"tf":1.0},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":2.6457513110645907},"971":{"tf":1.0},"98":{"tf":1.4142135623730951},"983":{"tf":3.1622776601683795},"984":{"tf":2.449489742783178},"99":{"tf":1.0},"993":{"tf":1.4142135623730951},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"1482":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"0":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":54,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"651":{"tf":1.0},"683":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":112,"docs":{"1002":{"tf":1.7320508075688772},"1027":{"tf":1.0},"1031":{"tf":2.0},"1056":{"tf":1.0},"1060":{"tf":2.0},"1078":{"tf":1.0},"1088":{"tf":1.0},"1113":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1144":{"tf":1.0},"1154":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1187":{"tf":1.0},"1212":{"tf":1.0},"1216":{"tf":1.0},"1247":{"tf":1.0},"1251":{"tf":1.0},"1277":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":2.0},"1434":{"tf":1.0},"1438":{"tf":2.0},"1459":{"tf":1.0},"1467":{"tf":2.0},"1490":{"tf":1.0},"1496":{"tf":2.0},"150":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1835":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1868":{"tf":1.0},"1872":{"tf":1.0},"1897":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1958":{"tf":1.0},"1980":{"tf":1.0},"1986":{"tf":1.0},"2008":{"tf":1.0},"2014":{"tf":1.0},"2033":{"tf":1.0},"2043":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2072":{"tf":1.0},"2090":{"tf":1.0},"2098":{"tf":1.0},"2119":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2234":{"tf":1.0},"2279":{"tf":1.0},"2389":{"tf":1.0},"2446":{"tf":1.0},"2491":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"260":{"tf":1.0},"2630":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"56":{"tf":1.0},"594":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"713":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"777":{"tf":1.0},"783":{"tf":1.0},"802":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"886":{"tf":1.0},"907":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"970":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":32,"docs":{"0":{"tf":1.0},"1002":{"tf":1.0},"101":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951},"20":{"tf":1.0},"2173":{"tf":1.0},"2222":{"tf":1.0},"2268":{"tf":1.0},"2377":{"tf":1.0},"2430":{"tf":1.0},"2443":{"tf":1.0},"2479":{"tf":1.0},"2519":{"tf":1.0},"2557":{"tf":1.0},"2614":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"546":{"tf":1.0},"590":{"tf":1.0},"605":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.4142135623730951},"683":{"tf":1.0},"689":{"tf":1.0},"721":{"tf":1.0},"858":{"tf":1.0},"953":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1336":{"tf":1.7320508075688772},"1352":{"tf":1.7320508075688772},"1368":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"2299":{"tf":1.4142135623730951},"2318":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"244":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"553":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"2336":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":37,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1323":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"152":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2347":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.0},"481":{"tf":1.0},"552":{"tf":3.4641016151377544},"553":{"tf":2.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":43,"docs":{"1469":{"tf":1.7320508075688772},"1609":{"tf":1.0},"1682":{"tf":1.0},"1696":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"2182":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.0},"2276":{"tf":1.0},"2278":{"tf":1.0},"2388":{"tf":1.0},"2393":{"tf":1.0},"2439":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.0},"2528":{"tf":1.0},"2530":{"tf":1.0},"2568":{"tf":1.0},"2574":{"tf":1.0},"2623":{"tf":1.0},"272":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"493":{"tf":1.4142135623730951},"535":{"tf":1.0},"555":{"tf":1.0},"601":{"tf":1.0},"649":{"tf":1.0},"706":{"tf":1.0},"846":{"tf":1.0},"854":{"tf":1.4142135623730951},"855":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"2343":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"2322":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":80,"docs":{"1027":{"tf":2.0},"1056":{"tf":2.0},"1088":{"tf":2.0},"112":{"tf":1.7320508075688772},"1125":{"tf":1.7320508075688772},"1154":{"tf":1.7320508075688772},"1187":{"tf":2.0},"1216":{"tf":1.7320508075688772},"1251":{"tf":1.7320508075688772},"1291":{"tf":1.7320508075688772},"1322":{"tf":1.7320508075688772},"1404":{"tf":1.7320508075688772},"1434":{"tf":1.7320508075688772},"1459":{"tf":1.7320508075688772},"1490":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"1519":{"tf":1.0},"1521":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1525":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1561":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1601":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1642":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1682":{"tf":1.0},"1703":{"tf":1.0},"1746":{"tf":2.0},"1778":{"tf":2.0},"1810":{"tf":2.0},"1811":{"tf":1.4142135623730951},"182":{"tf":2.23606797749979},"1841":{"tf":2.0},"1842":{"tf":1.4142135623730951},"1872":{"tf":1.7320508075688772},"1901":{"tf":1.7320508075688772},"1926":{"tf":1.7320508075688772},"1958":{"tf":2.0},"1986":{"tf":2.0},"2014":{"tf":2.0},"2043":{"tf":2.0},"2072":{"tf":2.0},"2098":{"tf":2.23606797749979},"2129":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"2326":{"tf":1.0},"2327":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"307":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":2.23606797749979},"345":{"tf":1.0},"367":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0},"448":{"tf":2.0},"480":{"tf":2.23606797749979},"603":{"tf":1.0},"672":{"tf":1.0},"69":{"tf":2.23606797749979},"751":{"tf":2.23606797749979},"783":{"tf":2.23606797749979},"817":{"tf":2.0},"843":{"tf":1.7320508075688772},"886":{"tf":2.23606797749979},"919":{"tf":1.7320508075688772},"964":{"tf":1.7320508075688772},"996":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"\'":{"df":9,"docs":{"1700":{"tf":1.0},"2434":{"tf":1.0},"2614":{"tf":1.0},"326":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"401":{"tf":1.0},"526":{"tf":1.0},"640":{"tf":1.0}}},"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":12,"docs":{"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"692":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":24,"docs":{"2152":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2434":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2523":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2618":{"tf":1.4142135623730951},"505":{"tf":1.0},"530":{"tf":1.4142135623730951},"569":{"tf":1.0},"594":{"tf":1.4142135623730951},"667":{"tf":1.0},"693":{"tf":1.4142135623730951}}}}}}}},"df":133,"docs":{"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1701":{"tf":2.0},"2166":{"tf":1.0},"2175":{"tf":2.23606797749979},"2176":{"tf":2.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":2.449489742783178},"2200":{"tf":1.0},"2215":{"tf":1.0},"2222":{"tf":1.0},"2224":{"tf":2.449489742783178},"2225":{"tf":2.23606797749979},"2226":{"tf":2.23606797749979},"2228":{"tf":2.449489742783178},"2246":{"tf":1.0},"2260":{"tf":1.0},"2270":{"tf":2.23606797749979},"2271":{"tf":2.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":2.449489742783178},"2305":{"tf":2.0},"2325":{"tf":1.4142135623730951},"2326":{"tf":4.0},"2327":{"tf":3.1622776601683795},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2346":{"tf":1.4142135623730951},"2347":{"tf":2.0},"2348":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2371":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2377":{"tf":1.0},"2379":{"tf":2.23606797749979},"2380":{"tf":2.0},"2381":{"tf":3.1622776601683795},"2382":{"tf":1.7320508075688772},"2383":{"tf":3.1622776601683795},"2420":{"tf":1.0},"2433":{"tf":2.23606797749979},"2434":{"tf":1.7320508075688772},"2435":{"tf":1.7320508075688772},"2436":{"tf":2.23606797749979},"2458":{"tf":1.0},"2473":{"tf":1.0},"2479":{"tf":1.0},"2481":{"tf":2.449489742783178},"2482":{"tf":2.23606797749979},"2483":{"tf":2.23606797749979},"2484":{"tf":1.7320508075688772},"2485":{"tf":2.449489742783178},"2502":{"tf":1.4142135623730951},"2515":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":2.449489742783178},"2522":{"tf":2.23606797749979},"2523":{"tf":2.23606797749979},"2525":{"tf":2.23606797749979},"2542":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2559":{"tf":2.23606797749979},"2560":{"tf":2.0},"2561":{"tf":2.449489742783178},"2563":{"tf":2.23606797749979},"2602":{"tf":1.0},"2617":{"tf":2.23606797749979},"2618":{"tf":2.23606797749979},"2619":{"tf":2.6457513110645907},"2620":{"tf":2.449489742783178},"307":{"tf":2.0},"317":{"tf":1.0},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":2.0},"328":{"tf":1.0},"345":{"tf":1.4142135623730951},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":3.0},"366":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":2.0},"516":{"tf":1.0},"519":{"tf":2.0},"526":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":2.23606797749979},"530":{"tf":2.0},"532":{"tf":2.23606797749979},"582":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.7320508075688772},"593":{"tf":2.23606797749979},"594":{"tf":2.0},"596":{"tf":2.23606797749979},"598":{"tf":1.7320508075688772},"621":{"tf":1.0},"633":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":2.23606797749979},"640":{"tf":2.8284271247461903},"642":{"tf":1.7320508075688772},"681":{"tf":1.0},"689":{"tf":1.7320508075688772},"691":{"tf":2.23606797749979},"692":{"tf":2.449489742783178},"693":{"tf":2.449489742783178},"695":{"tf":2.0},"697":{"tf":1.4142135623730951},"708":{"tf":1.0}}}}}},"r":{"d":{"df":66,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2320":{"tf":1.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":46,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1498":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2284":{"tf":1.0},"2289":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":2.6457513110645907},"2395":{"tf":3.0},"2437":{"tf":1.0},"2495":{"tf":2.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":3.4641016151377544},"39":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":2.23606797749979},"757":{"tf":1.0},"790":{"tf":1.0},"844":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772},"925":{"tf":1.7320508075688772},"972":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":104,"docs":{"103":{"tf":1.0},"1112":{"tf":1.0},"1143":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1356":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"1702":{"tf":1.0},"1712":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"206":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2163":{"tf":1.0},"2167":{"tf":1.0},"2174":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"2212":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2232":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2269":{"tf":1.0},"2277":{"tf":1.0},"232":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.0},"2379":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2432":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2470":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2512":{"tf":1.0},"2521":{"tf":1.0},"2529":{"tf":1.0},"2562":{"tf":1.0},"2572":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"264":{"tf":1.4142135623730951},"28":{"tf":1.0},"328":{"tf":1.0},"336":{"tf":1.4142135623730951},"365":{"tf":1.0},"376":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"512":{"tf":1.0},"515":{"tf":1.4142135623730951},"517":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"640":{"tf":1.7320508075688772},"642":{"tf":2.0},"646":{"tf":1.0},"647":{"tf":1.0},"690":{"tf":1.0},"694":{"tf":1.0},"712":{"tf":1.4142135623730951},"746":{"tf":1.0},"778":{"tf":1.0},"836":{"tf":1.0},"922":{"tf":1.4142135623730951},"955":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":16,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"2133":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"239":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"255":{"tf":1.0},"2565":{"tf":1.0},"2569":{"tf":1.0},"271":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0},"703":{"tf":1.0},"922":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"1360":{"tf":1.0},"2321":{"tf":1.0},"2333":{"tf":1.0},"2383":{"tf":1.0},"2571":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"640":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":24,"docs":{"1379":{"tf":1.0},"1510":{"tf":1.0},"1699":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"183":{"tf":1.0},"2099":{"tf":1.0},"2256":{"tf":1.0},"2278":{"tf":1.0},"2320":{"tf":1.0},"2429":{"tf":1.4142135623730951},"2490":{"tf":1.0},"255":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"481":{"tf":1.0},"527":{"tf":1.0},"589":{"tf":1.4142135623730951},"686":{"tf":1.0},"70":{"tf":1.0},"709":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1276":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2180":{"tf":1.0},"2204":{"tf":1.0},"2230":{"tf":1.0},"2250":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0},"703":{"tf":1.0},"770":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"332":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"2518":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"1673":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":3,"docs":{"327":{"tf":1.0},"328":{"tf":1.0},"531":{"tf":1.0}}},"(":{"df":2,"docs":{"605":{"tf":1.0},"710":{"tf":1.0}}},"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"155":{"tf":1.4142135623730951},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"df":605,"docs":{"1003":{"tf":1.0},"101":{"tf":1.0},"1010":{"tf":1.7320508075688772},"1016":{"tf":1.0},"1017":{"tf":2.0},"1018":{"tf":1.4142135623730951},"102":{"tf":2.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1040":{"tf":1.7320508075688772},"1045":{"tf":1.0},"1046":{"tf":2.0},"1047":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1073":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":2.0},"1077":{"tf":1.4142135623730951},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1104":{"tf":1.7320508075688772},"111":{"tf":1.0},"1110":{"tf":1.0},"1111":{"tf":2.0},"1112":{"tf":1.4142135623730951},"1114":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.4142135623730951},"1141":{"tf":1.0},"1142":{"tf":2.0},"1143":{"tf":1.4142135623730951},"1145":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1170":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":2.0},"1174":{"tf":1.4142135623730951},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1197":{"tf":1.7320508075688772},"1203":{"tf":1.0},"1204":{"tf":2.0},"1205":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1232":{"tf":1.7320508075688772},"1238":{"tf":1.0},"1239":{"tf":2.0},"1240":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1269":{"tf":1.7320508075688772},"1270":{"tf":1.7320508075688772},"1276":{"tf":1.0},"1279":{"tf":2.0},"1280":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.4142135623730951},"129":{"tf":1.7320508075688772},"1290":{"tf":1.0},"1292":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"1311":{"tf":1.0},"1314":{"tf":2.0},"1315":{"tf":1.7320508075688772},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1347":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":2.0},"1363":{"tf":1.0},"137":{"tf":1.4142135623730951},"1379":{"tf":1.7320508075688772},"1388":{"tf":1.7320508075688772},"139":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":2.0},"1395":{"tf":1.7320508075688772},"1397":{"tf":1.0},"1399":{"tf":1.0},"14":{"tf":1.7320508075688772},"1401":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1418":{"tf":1.7320508075688772},"1423":{"tf":1.0},"1424":{"tf":2.0},"1425":{"tf":1.7320508075688772},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"145":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":2.0},"1454":{"tf":1.7320508075688772},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":2.0},"1485":{"tf":1.7320508075688772},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"152":{"tf":1.0},"1565":{"tf":1.7320508075688772},"1566":{"tf":2.6457513110645907},"1605":{"tf":1.7320508075688772},"1606":{"tf":2.449489742783178},"163":{"tf":1.7320508075688772},"1646":{"tf":1.7320508075688772},"1647":{"tf":2.449489742783178},"169":{"tf":1.0},"170":{"tf":2.23606797749979},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1706":{"tf":2.0},"1708":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"1727":{"tf":1.7320508075688772},"173":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":2.0},"1735":{"tf":1.4142135623730951},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1749":{"tf":1.0},"175":{"tf":1.0},"1759":{"tf":1.7320508075688772},"1765":{"tf":1.0},"1766":{"tf":2.0},"1767":{"tf":1.4142135623730951},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.0},"179":{"tf":1.4142135623730951},"1791":{"tf":1.7320508075688772},"1797":{"tf":1.0},"1798":{"tf":2.0},"1799":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":2.8284271247461903},"1813":{"tf":1.0},"1815":{"tf":1.0},"1822":{"tf":1.7320508075688772},"1828":{"tf":1.0},"1829":{"tf":2.0},"183":{"tf":1.4142135623730951},"1830":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":3.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.4142135623730951},"1853":{"tf":1.7320508075688772},"1859":{"tf":1.0},"1860":{"tf":2.0},"1861":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1883":{"tf":1.7320508075688772},"1888":{"tf":1.0},"1889":{"tf":2.0},"1890":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1912":{"tf":1.7320508075688772},"1917":{"tf":1.0},"1920":{"tf":2.0},"1921":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1942":{"tf":1.7320508075688772},"1947":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":2.0},"1951":{"tf":1.4142135623730951},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1970":{"tf":1.7320508075688772},"1975":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":2.0},"1979":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.7320508075688772},"1989":{"tf":1.0},"1998":{"tf":1.7320508075688772},"20":{"tf":1.0},"2003":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":2.0},"2007":{"tf":1.4142135623730951},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2024":{"tf":1.7320508075688772},"2030":{"tf":1.0},"2031":{"tf":2.0},"2032":{"tf":1.4142135623730951},"2034":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2052":{"tf":1.7320508075688772},"2057":{"tf":1.0},"2058":{"tf":2.0},"2059":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":2.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.4142135623730951},"2081":{"tf":1.7320508075688772},"2087":{"tf":1.0},"2088":{"tf":2.0},"2089":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.4142135623730951},"21":{"tf":2.0},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2118":{"tf":1.0},"212":{"tf":1.0},"2121":{"tf":2.0},"2122":{"tf":1.4142135623730951},"2124":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.7320508075688772},"2137":{"tf":1.4142135623730951},"214":{"tf":1.0},"2151":{"tf":1.0},"2158":{"tf":1.7320508075688772},"216":{"tf":1.0},"2166":{"tf":1.0},"2177":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"2203":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.7320508075688772},"2215":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.4142135623730951},"2232":{"tf":1.0},"2246":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2260":{"tf":1.0},"2263":{"tf":2.0},"2267":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2277":{"tf":1.0},"2363":{"tf":2.23606797749979},"2370":{"tf":1.0},"2371":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":3.3166247903554},"2388":{"tf":1.0},"239":{"tf":1.7320508075688772},"24":{"tf":1.0},"2414":{"tf":1.7320508075688772},"2420":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2468":{"tf":2.0},"2473":{"tf":1.0},"2478":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2502":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2515":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2548":{"tf":1.4142135623730951},"255":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2552":{"tf":2.23606797749979},"2559":{"tf":1.0},"2569":{"tf":1.0},"2596":{"tf":1.7320508075688772},"26":{"tf":1.0},"2602":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"28":{"tf":1.0},"283":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":2.0},"290":{"tf":1.7320508075688772},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"32":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":2.0},"334":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"370":{"tf":2.0},"372":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"407":{"tf":2.0},"409":{"tf":1.4142135623730951},"430":{"tf":1.7320508075688772},"434":{"tf":2.449489742783178},"435":{"tf":1.0},"436":{"tf":2.0},"437":{"tf":1.4142135623730951},"439":{"tf":2.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"449":{"tf":2.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"461":{"tf":1.7320508075688772},"467":{"tf":1.0},"468":{"tf":2.0},"469":{"tf":1.4142135623730951},"47":{"tf":1.7320508075688772},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":1.4142135623730951},"516":{"tf":1.0},"53":{"tf":1.0},"531":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"575":{"tf":2.0},"582":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.7320508075688772},"605":{"tf":1.0},"61":{"tf":1.0},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"633":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"677":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"681":{"tf":1.0},"686":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"699":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"701":{"tf":1.7320508075688772},"710":{"tf":1.0},"72":{"tf":1.4142135623730951},"732":{"tf":1.7320508075688772},"738":{"tf":1.0},"739":{"tf":2.0},"740":{"tf":1.4142135623730951},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"756":{"tf":1.4142135623730951},"764":{"tf":1.7320508075688772},"770":{"tf":1.0},"771":{"tf":2.0},"772":{"tf":1.4142135623730951},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"801":{"tf":1.0},"806":{"tf":2.0},"807":{"tf":1.4142135623730951},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":2.0},"836":{"tf":1.7320508075688772},"837":{"tf":2.23606797749979},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.0},"850":{"tf":1.0},"867":{"tf":1.7320508075688772},"873":{"tf":1.0},"874":{"tf":2.0},"875":{"tf":1.4142135623730951},"877":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":2.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"904":{"tf":1.0},"905":{"tf":2.0},"906":{"tf":1.4142135623730951},"908":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"910":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.7320508075688772},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"920":{"tf":1.7320508075688772},"922":{"tf":2.23606797749979},"924":{"tf":1.0},"943":{"tf":1.7320508075688772},"953":{"tf":1.0},"954":{"tf":2.0},"955":{"tf":1.4142135623730951},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.4142135623730951},"967":{"tf":1.0},"971":{"tf":1.0},"979":{"tf":1.7320508075688772},"985":{"tf":1.0},"986":{"tf":2.0},"987":{"tf":1.4142135623730951},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"\'":{"df":3,"docs":{"531":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"640":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":26,"docs":{"1154":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1216":{"tf":1.7320508075688772},"1251":{"tf":1.7320508075688772},"1291":{"tf":1.7320508075688772},"1322":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.4142135623730951},"182":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1872":{"tf":1.7320508075688772},"1901":{"tf":1.7320508075688772},"1926":{"tf":1.7320508075688772},"2098":{"tf":1.0},"2129":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.4142135623730951},"818":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"621":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951}}}}}}}},"_":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"1":{"df":3,"docs":{"2184":{"tf":1.0},"2233":{"tf":1.0},"2625":{"tf":1.0}}},"df":6,"docs":{"2278":{"tf":1.0},"2441":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}},"df":0,"docs":{}}},"df":483,"docs":{"1004":{"tf":1.4142135623730951},"1027":{"tf":1.7320508075688772},"1028":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1056":{"tf":1.7320508075688772},"1057":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1088":{"tf":1.7320508075688772},"1090":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"1097":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"1125":{"tf":1.7320508075688772},"1127":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1154":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1187":{"tf":1.7320508075688772},"1189":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":2.23606797749979},"1217":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1323":{"tf":1.7320508075688772},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1404":{"tf":2.0},"1405":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1431":{"tf":1.0},"1434":{"tf":2.0},"1435":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1459":{"tf":2.0},"1460":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1490":{"tf":2.0},"1491":{"tf":1.7320508075688772},"1495":{"tf":1.0},"1498":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"1521":{"tf":1.0},"1525":{"tf":1.4142135623730951},"1526":{"tf":1.7320508075688772},"1529":{"tf":1.0},"155":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1561":{"tf":1.4142135623730951},"1562":{"tf":1.7320508075688772},"1569":{"tf":1.0},"1597":{"tf":1.0},"1601":{"tf":1.4142135623730951},"1602":{"tf":1.7320508075688772},"1609":{"tf":1.0},"1638":{"tf":1.0},"1642":{"tf":1.4142135623730951},"1643":{"tf":1.7320508075688772},"1650":{"tf":1.0},"1674":{"tf":1.4142135623730951},"1676":{"tf":1.4142135623730951},"1678":{"tf":2.0},"1679":{"tf":1.7320508075688772},"1682":{"tf":1.4142135623730951},"1687":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1694":{"tf":2.8284271247461903},"1695":{"tf":2.8284271247461903},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":2.449489742783178},"1701":{"tf":3.1622776601683795},"1702":{"tf":2.8284271247461903},"1717":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1747":{"tf":1.7320508075688772},"1752":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1842":{"tf":3.872983346207417},"1847":{"tf":1.4142135623730951},"1873":{"tf":1.7320508075688772},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1905":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"1927":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1958":{"tf":1.7320508075688772},"1959":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1986":{"tf":1.7320508075688772},"1987":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2014":{"tf":1.7320508075688772},"2015":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2043":{"tf":1.7320508075688772},"2044":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2072":{"tf":1.7320508075688772},"2073":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2098":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2118":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2132":{"tf":2.0},"2133":{"tf":3.1622776601683795},"2138":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":2.0},"2152":{"tf":2.0},"2166":{"tf":2.23606797749979},"2167":{"tf":2.8284271247461903},"2169":{"tf":1.4142135623730951},"217":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2173":{"tf":2.0},"2174":{"tf":2.449489742783178},"2175":{"tf":3.1622776601683795},"2176":{"tf":2.8284271247461903},"2177":{"tf":4.58257569495584},"2178":{"tf":2.23606797749979},"2183":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.7320508075688772},"2201":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":2.0},"2215":{"tf":2.23606797749979},"2216":{"tf":2.6457513110645907},"2218":{"tf":1.4142135623730951},"2221":{"tf":1.4142135623730951},"2222":{"tf":2.0},"2223":{"tf":2.23606797749979},"2224":{"tf":2.8284271247461903},"2225":{"tf":3.1622776601683795},"2226":{"tf":3.0},"2227":{"tf":4.358898943540674},"2228":{"tf":2.23606797749979},"2233":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2246":{"tf":2.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":2.0},"2260":{"tf":2.23606797749979},"2261":{"tf":2.8284271247461903},"2263":{"tf":1.4142135623730951},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":2.0},"2269":{"tf":2.449489742783178},"2270":{"tf":3.1622776601683795},"2271":{"tf":2.8284271247461903},"2272":{"tf":4.358898943540674},"2273":{"tf":2.23606797749979},"2278":{"tf":1.4142135623730951},"2305":{"tf":2.0},"2309":{"tf":1.7320508075688772},"2325":{"tf":1.4142135623730951},"2326":{"tf":2.8284271247461903},"2327":{"tf":2.23606797749979},"2329":{"tf":2.0},"2330":{"tf":2.0},"2331":{"tf":2.23606797749979},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2346":{"tf":2.449489742783178},"2347":{"tf":3.4641016151377544},"2348":{"tf":3.872983346207417},"2349":{"tf":1.0},"2355":{"tf":1.4142135623730951},"2357":{"tf":2.0},"2371":{"tf":2.23606797749979},"2372":{"tf":2.449489742783178},"2374":{"tf":2.449489742783178},"2375":{"tf":1.0},"2377":{"tf":2.0},"2378":{"tf":2.8284271247461903},"2379":{"tf":2.6457513110645907},"2380":{"tf":3.0},"2381":{"tf":3.0},"2382":{"tf":5.744562646538029},"2383":{"tf":2.449489742783178},"2391":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":2.0},"2408":{"tf":2.0},"2420":{"tf":2.23606797749979},"2421":{"tf":2.8284271247461903},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2430":{"tf":2.449489742783178},"2431":{"tf":2.6457513110645907},"2432":{"tf":2.449489742783178},"2433":{"tf":3.1622776601683795},"2434":{"tf":3.0},"2435":{"tf":4.47213595499958},"2436":{"tf":2.23606797749979},"2440":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2458":{"tf":1.7320508075688772},"2461":{"tf":1.4142135623730951},"2462":{"tf":2.0},"2473":{"tf":2.23606797749979},"2474":{"tf":2.6457513110645907},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2479":{"tf":2.23606797749979},"2480":{"tf":2.449489742783178},"2481":{"tf":2.449489742783178},"2482":{"tf":3.1622776601683795},"2483":{"tf":3.0},"2484":{"tf":4.358898943540674},"2485":{"tf":2.23606797749979},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2502":{"tf":1.7320508075688772},"2503":{"tf":1.7320508075688772},"2504":{"tf":2.0},"2515":{"tf":2.23606797749979},"2516":{"tf":2.449489742783178},"2517":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2519":{"tf":2.0},"2520":{"tf":2.6457513110645907},"2521":{"tf":2.6457513110645907},"2522":{"tf":3.1622776601683795},"2523":{"tf":3.0},"2524":{"tf":4.242640687119285},"2525":{"tf":2.23606797749979},"2530":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.4142135623730951},"2544":{"tf":2.0},"2554":{"tf":1.4142135623730951},"2555":{"tf":2.0},"2556":{"tf":2.6457513110645907},"2557":{"tf":2.0},"2558":{"tf":2.23606797749979},"2559":{"tf":3.0},"2560":{"tf":3.0},"2561":{"tf":3.0},"2562":{"tf":3.7416573867739413},"2563":{"tf":2.6457513110645907},"2576":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":2.0},"2590":{"tf":2.0},"2602":{"tf":2.23606797749979},"2603":{"tf":2.8284271247461903},"2605":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.7320508075688772},"2614":{"tf":2.449489742783178},"2615":{"tf":2.449489742783178},"2616":{"tf":2.449489742783178},"2617":{"tf":3.1622776601683795},"2618":{"tf":3.0},"2619":{"tf":4.358898943540674},"2620":{"tf":2.449489742783178},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.0},"2625":{"tf":1.7320508075688772},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"296":{"tf":1.0},"3":{"tf":1.4142135623730951},"301":{"tf":2.0},"302":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"317":{"tf":2.8284271247461903},"318":{"tf":2.8284271247461903},"319":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":2.449489742783178},"327":{"tf":3.1622776601683795},"328":{"tf":2.8284271247461903},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":2.8284271247461903},"359":{"tf":2.8284271247461903},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":2.23606797749979},"365":{"tf":3.4641016151377544},"366":{"tf":3.605551275463989},"368":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"393":{"tf":1.0},"395":{"tf":2.8284271247461903},"396":{"tf":2.8284271247461903},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.449489742783178},"402":{"tf":3.1622776601683795},"403":{"tf":2.8284271247461903},"418":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"434":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":2.0},"505":{"tf":2.0},"51":{"tf":1.0},"516":{"tf":2.23606797749979},"517":{"tf":2.6457513110645907},"519":{"tf":2.6457513110645907},"523":{"tf":1.0},"526":{"tf":2.8284271247461903},"527":{"tf":2.449489742783178},"528":{"tf":2.6457513110645907},"529":{"tf":3.1622776601683795},"530":{"tf":3.1622776601683795},"531":{"tf":4.123105625617661},"532":{"tf":2.23606797749979},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"544":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"555":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":2.0},"582":{"tf":2.23606797749979},"583":{"tf":2.8284271247461903},"585":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":2.8284271247461903},"591":{"tf":2.449489742783178},"592":{"tf":2.6457513110645907},"593":{"tf":3.1622776601683795},"594":{"tf":3.1622776601683795},"595":{"tf":4.58257569495584},"596":{"tf":2.23606797749979},"598":{"tf":2.0},"602":{"tf":1.0},"603":{"tf":2.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"619":{"tf":2.0},"621":{"tf":1.7320508075688772},"633":{"tf":2.23606797749979},"634":{"tf":3.3166247903554},"635":{"tf":1.0},"636":{"tf":2.449489742783178},"637":{"tf":2.23606797749979},"638":{"tf":2.8284271247461903},"639":{"tf":2.23606797749979},"640":{"tf":3.3166247903554},"641":{"tf":1.0},"642":{"tf":3.7416573867739413},"643":{"tf":1.0},"644":{"tf":1.7320508075688772},"651":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.4142135623730951},"666":{"tf":2.0},"667":{"tf":2.0},"679":{"tf":1.0},"681":{"tf":2.23606797749979},"682":{"tf":2.6457513110645907},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"689":{"tf":2.8284271247461903},"69":{"tf":1.0},"690":{"tf":3.4641016151377544},"691":{"tf":2.449489742783178},"692":{"tf":3.4641016151377544},"693":{"tf":3.1622776601683795},"694":{"tf":4.58257569495584},"695":{"tf":2.23606797749979},"697":{"tf":2.0},"70":{"tf":1.7320508075688772},"707":{"tf":1.0},"708":{"tf":1.7320508075688772},"710":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"751":{"tf":1.0},"752":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"783":{"tf":1.0},"784":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"818":{"tf":1.0},"819":{"tf":1.4142135623730951},"843":{"tf":2.0},"844":{"tf":1.7320508075688772},"860":{"tf":1.4142135623730951},"886":{"tf":1.0},"887":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"904":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":2.0},"921":{"tf":2.0},"922":{"tf":4.0},"925":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"996":{"tf":1.7320508075688772},"997":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"0":{"df":4,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"0":{"df":5,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2379":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"2":{"0":{"3":{"2":{"df":7,"docs":{"1523":{"tf":1.0},"1956":{"tf":1.0},"2426":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"687":{"tf":1.0}},"w":{"df":9,"docs":{"110":{"tf":1.0},"1744":{"tf":1.0},"180":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"478":{"tf":1.0},"64":{"tf":1.0},"747":{"tf":1.0},"962":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"552":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":32,"docs":{"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"199":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"855":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"b":{"a":{"df":0,"docs":{},"r":{"df":54,"docs":{"1695":{"tf":1.4142135623730951},"1708":{"tf":1.4142135623730951},"1717":{"tf":1.0},"2158":{"tf":1.0},"2167":{"tf":1.0},"2176":{"tf":1.7320508075688772},"2178":{"tf":1.0},"2186":{"tf":2.449489742783178},"2210":{"tf":1.0},"2226":{"tf":1.7320508075688772},"2228":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2271":{"tf":1.7320508075688772},"2273":{"tf":1.0},"2357":{"tf":1.0},"2375":{"tf":1.7320508075688772},"2376":{"tf":2.449489742783178},"2379":{"tf":1.0},"2381":{"tf":2.0},"2383":{"tf":2.23606797749979},"2388":{"tf":1.0},"2414":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2468":{"tf":1.0},"2474":{"tf":1.0},"2483":{"tf":1.7320508075688772},"2485":{"tf":1.0},"2490":{"tf":1.0},"2508":{"tf":1.0},"2525":{"tf":1.0},"2530":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"2603":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"334":{"tf":1.0},"343":{"tf":1.0},"359":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"381":{"tf":1.0},"396":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"418":{"tf":1.0},"517":{"tf":1.4142135623730951},"575":{"tf":1.0},"583":{"tf":1.4142135623730951},"634":{"tf":1.7320508075688772},"667":{"tf":1.0},"677":{"tf":1.0},"682":{"tf":1.0},"691":{"tf":1.0},"704":{"tf":1.7320508075688772},"705":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":683,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"1918":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"2321":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"2":{"0":{"2":{"7":{"df":2,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"df":3,"docs":{"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.7320508075688772},"2238":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2576":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"1":{"6":{"df":0,"docs":{},"g":{"4":{"8":{"c":{"4":{"0":{"df":0,"docs":{},"u":{"5":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"3":{"2":{"a":{"df":1,"docs":{"2576":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"5":{"6":{"c":{"4":{"6":{"df":0,"docs":{},"u":{"5":{"df":1,"docs":{"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{"2":{"df":0,"docs":{},"g":{"4":{"8":{"c":{"4":{"0":{"df":0,"docs":{},"u":{"5":{"df":5,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"6":{"c":{"4":{"6":{"df":0,"docs":{},"u":{"5":{"df":3,"docs":{"487":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"df":0,"docs":{},"g":{"4":{"8":{"c":{"4":{"0":{"df":0,"docs":{},"u":{"5":{"df":3,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"d":{"5":{"9":{"6":{"df":0,"docs":{},"g":{"6":{"4":{"0":{"0":{"df":0,"docs":{},"h":{"c":{"3":{"2":{"a":{"d":{"c":{"0":{"1":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":722,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.0},"718":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"720":{"tf":1.0},"723":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.0}}}}},"v":{"df":8,"docs":{"2242":{"tf":1.0},"2275":{"tf":1.0},"2454":{"tf":1.0},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"657":{"tf":1.7320508075688772},"703":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":84,"docs":{"116":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1337":{"tf":2.0},"1338":{"tf":1.0},"1339":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.7320508075688772},"1353":{"tf":2.0},"1354":{"tf":1.0},"1355":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.7320508075688772},"1369":{"tf":2.0},"1370":{"tf":1.0},"1371":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1694":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"224":{"tf":1.7320508075688772},"229":{"tf":2.0},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.7320508075688772},"245":{"tf":2.0},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.7320508075688772},"2608":{"tf":1.0},"261":{"tf":2.0},"262":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"317":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0},"482":{"tf":1.0},"753":{"tf":1.0},"968":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":13,"docs":{"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}}}}}}},"t":{"df":6,"docs":{"1697":{"tf":1.7320508075688772},"2540":{"tf":1.0},"322":{"tf":1.0},"361":{"tf":1.4142135623730951},"398":{"tf":1.7320508075688772},"531":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":56,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1363":{"tf":1.0},"1375":{"tf":1.0},"1520":{"tf":1.0},"1675":{"tf":1.0},"1681":{"tf":1.0},"1708":{"tf":1.0},"1875":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2202":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.0},"2277":{"tf":1.4142135623730951},"235":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2440":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.0},"2489":{"tf":1.4142135623730951},"251":{"tf":1.0},"2529":{"tf":1.4142135623730951},"2540":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.0},"2601":{"tf":1.0},"2609":{"tf":1.0},"2624":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"267":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.4142135623730951},"515":{"tf":1.0},"536":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"581":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"662":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"690":{"tf":1.0},"701":{"tf":1.0},"707":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"m":{"1":{"8":{"df":0,"docs":{},"h":{"0":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"9":{"3":{"0":{"df":0,"docs":{},"f":{"a":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"9":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"9":{"4":{"3":{"0":{"df":0,"docs":{},"f":{"a":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"2":{"df":0,"docs":{},"k":{"3":{"3":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"9":{"4":{"3":{"0":{"0":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}}},"x":{"a":{"df":1,"docs":{"1140":{"tf":1.0}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"n":{"df":230,"docs":{"100":{"tf":1.0},"1001":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1030":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1059":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1089":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1114":{"tf":1.0},"1127":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.0},"1176":{"tf":1.0},"1188":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1217":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1252":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1310":{"tf":1.0},"1313":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1392":{"tf":1.0},"1405":{"tf":1.0},"1422":{"tf":1.0},"1435":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1505":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1528":{"tf":1.0},"1538":{"tf":1.0},"1543":{"tf":1.0},"1551":{"tf":1.0},"1558":{"tf":1.0},"1568":{"tf":1.0},"1578":{"tf":1.0},"1583":{"tf":1.0},"1591":{"tf":1.0},"1598":{"tf":1.0},"1608":{"tf":1.0},"1622":{"tf":1.0},"1635":{"tf":1.0},"1639":{"tf":1.0},"1649":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1732":{"tf":1.0},"1751":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1783":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1873":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1946":{"tf":1.0},"1953":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1981":{"tf":1.0},"1987":{"tf":1.0},"2002":{"tf":1.0},"2009":{"tf":1.0},"2015":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2091":{"tf":1.0},"2116":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":1.0},"2161":{"tf":1.0},"2171":{"tf":1.0},"2174":{"tf":1.0},"218":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2278":{"tf":1.0},"2355":{"tf":1.4142135623730951},"2361":{"tf":1.0},"2370":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2417":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2458":{"tf":1.0},"2461":{"tf":1.0},"2480":{"tf":1.0},"2502":{"tf":1.0},"2542":{"tf":1.0},"2586":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2599":{"tf":1.0},"2615":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"270":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"434":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"523":{"tf":1.0},"537":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"680":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"830":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"924":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0}}}},"c":{"df":0,"docs":{},"l":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"493":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"0":{"2":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"480":{"tf":1.0}}},"6":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":4,"docs":{"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2138":{"tf":1.0},"2179":{"tf":1.0},"2193":{"tf":1.0},"487":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"543":{"tf":1.7320508075688772}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":88,"docs":{"1000":{"tf":1.0},"1002":{"tf":2.0},"1029":{"tf":1.0},"1031":{"tf":2.23606797749979},"1060":{"tf":2.23606797749979},"116":{"tf":1.0},"1218":{"tf":1.0},"1221":{"tf":1.0},"1253":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1363":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1408":{"tf":2.23606797749979},"1438":{"tf":2.23606797749979},"1467":{"tf":2.23606797749979},"1496":{"tf":2.23606797749979},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1750":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1782":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"1842":{"tf":1.0},"1845":{"tf":1.0},"1874":{"tf":1.0},"2098":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2221":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"234":{"tf":1.0},"2346":{"tf":1.0},"236":{"tf":1.4142135623730951},"2368":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"250":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2601":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"369":{"tf":1.0},"480":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"630":{"tf":1.0},"678":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.4142135623730951},"783":{"tf":1.0},"785":{"tf":1.4142135623730951},"788":{"tf":1.0},"886":{"tf":1.0},"891":{"tf":1.0},"968":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"2187":{"tf":1.0},"2444":{"tf":1.0},"2628":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"2181":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":35,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1522":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1974":{"tf":1.4142135623730951},"2002":{"tf":1.4142135623730951},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2116":{"tf":1.0},"2458":{"tf":1.0},"287":{"tf":1.0},"434":{"tf":1.4142135623730951},"465":{"tf":1.0},"51":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"p":{"1":{"0":{"df":48,"docs":{"722":{"tf":1.0},"925":{"tf":3.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.7320508075688772},"929":{"tf":1.7320508075688772},"930":{"tf":1.0},"931":{"tf":1.7320508075688772},"932":{"tf":1.7320508075688772},"933":{"tf":1.0},"934":{"tf":1.7320508075688772},"935":{"tf":1.7320508075688772},"936":{"tf":1.0},"937":{"tf":1.7320508075688772},"938":{"tf":1.7320508075688772},"939":{"tf":1.0},"940":{"tf":1.7320508075688772},"941":{"tf":1.7320508075688772},"942":{"tf":1.0},"943":{"tf":3.0},"944":{"tf":1.0},"945":{"tf":2.449489742783178},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.7320508075688772},"949":{"tf":1.7320508075688772},"950":{"tf":1.0},"951":{"tf":1.7320508075688772},"952":{"tf":1.7320508075688772},"953":{"tf":2.0},"954":{"tf":1.7320508075688772},"955":{"tf":2.23606797749979},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":1.0},"966":{"tf":1.7320508075688772},"967":{"tf":2.23606797749979},"968":{"tf":1.7320508075688772},"969":{"tf":2.6457513110645907},"970":{"tf":1.7320508075688772},"971":{"tf":1.0}}},"1":{"df":48,"docs":{"1":{"tf":1.0},"100":{"tf":1.7320508075688772},"101":{"tf":2.0},"102":{"tf":1.7320508075688772},"103":{"tf":2.23606797749979},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":2.23606797749979},"116":{"tf":1.7320508075688772},"117":{"tf":2.6457513110645907},"118":{"tf":1.0},"119":{"tf":1.0},"73":{"tf":3.3166247903554},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.7320508075688772},"90":{"tf":1.0},"91":{"tf":3.0},"92":{"tf":1.0},"93":{"tf":2.449489742783178},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"df":30,"docs":{"1062":{"tf":1.7320508075688772},"1063":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1070":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.0},"1079":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.0},"1089":{"tf":1.0},"1090":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":30,"docs":{"1033":{"tf":1.7320508075688772},"1034":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1039":{"tf":1.0},"1040":{"tf":1.0},"1041":{"tf":1.0},"1042":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1045":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":30,"docs":{"1004":{"tf":1.7320508075688772},"1005":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1013":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.0},"1029":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"722":{"tf":1.0}}},"9":{"df":33,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"722":{"tf":1.0},"972":{"tf":1.7320508075688772},"973":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"979":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0},"982":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"985":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":215,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1004":{"tf":2.23606797749979},"1005":{"tf":1.7320508075688772},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"101":{"tf":2.0},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1013":{"tf":1.7320508075688772},"1014":{"tf":1.0},"1015":{"tf":1.0},"1016":{"tf":2.0},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.4142135623730951},"102":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.4142135623730951},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1028":{"tf":1.0},"1029":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1033":{"tf":2.23606797749979},"1034":{"tf":1.7320508075688772},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1039":{"tf":1.0},"104":{"tf":1.4142135623730951},"1040":{"tf":1.0},"1041":{"tf":1.0},"1042":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1044":{"tf":1.0},"1045":{"tf":2.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.4142135623730951},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1062":{"tf":2.23606797749979},"1063":{"tf":1.7320508075688772},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1068":{"tf":1.4142135623730951},"1069":{"tf":1.4142135623730951},"107":{"tf":1.0},"1070":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1072":{"tf":1.0},"1073":{"tf":2.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.4142135623730951},"1079":{"tf":1.0},"108":{"tf":1.4142135623730951},"1080":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.4142135623730951},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"722":{"tf":2.23606797749979},"73":{"tf":2.23606797749979},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":2.23606797749979},"926":{"tf":1.7320508075688772},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.7320508075688772},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.7320508075688772},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":2.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.4142135623730951},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"96":{"tf":1.0},"960":{"tf":1.4142135623730951},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"972":{"tf":2.23606797749979},"973":{"tf":1.7320508075688772},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"979":{"tf":1.0},"98":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0},"982":{"tf":1.7320508075688772},"983":{"tf":1.0},"984":{"tf":1.0},"985":{"tf":2.0},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.4142135623730951},"989":{"tf":1.0},"99":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.4142135623730951},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.4142135623730951},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":8,"docs":{"1071":{"tf":1.7320508075688772},"1168":{"tf":1.7320508075688772},"1451":{"tf":1.0},"2055":{"tf":1.0},"2116":{"tf":1.0},"2355":{"tf":1.0},"2502":{"tf":2.23606797749979},"2542":{"tf":1.4142135623730951}}}},"t":{"a":{"0":{"/":{"1":{"/":{"2":{"/":{"3":{"df":3,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"1706":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"605":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}},"1":{"df":9,"docs":{"1706":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"605":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}},"df":19,"docs":{"1708":{"tf":1.4142135623730951},"2185":{"tf":1.0},"2186":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2278":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.7320508075688772},"2490":{"tf":1.0},"2530":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2626":{"tf":1.0},"2627":{"tf":1.7320508075688772},"334":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.7320508075688772},"709":{"tf":1.0},"710":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"854":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"1326":{"tf":1.0},"2152":{"tf":1.0},"2408":{"tf":1.0},"2590":{"tf":1.0},"361":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"889":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":57,"docs":{"1221":{"tf":2.0},"1682":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2148":{"tf":1.0},"2163":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2193":{"tf":1.0},"2212":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2419":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2450":{"tf":1.0},"2470":{"tf":1.0},"2495":{"tf":1.0},"2512":{"tf":1.0},"2535":{"tf":1.0},"2567":{"tf":1.0},"2576":{"tf":1.0},"2601":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"307":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"487":{"tf":1.0},"489":{"tf":1.0},"501":{"tf":1.0},"515":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.0},"581":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"68":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"788":{"tf":2.0},"889":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"c":{"df":98,"docs":{"1004":{"tf":1.0},"1011":{"tf":1.0},"1033":{"tf":1.0},"1039":{"tf":1.0},"1062":{"tf":1.0},"1069":{"tf":1.0},"1097":{"tf":1.0},"1105":{"tf":1.0},"112":{"tf":2.0},"1130":{"tf":1.7320508075688772},"1137":{"tf":1.0},"1159":{"tf":1.0},"1166":{"tf":1.0},"1190":{"tf":1.0},"1198":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1233":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1271":{"tf":1.0},"1295":{"tf":1.4142135623730951},"130":{"tf":1.0},"1308":{"tf":1.0},"1380":{"tf":1.0},"1389":{"tf":1.0},"1410":{"tf":1.0},"1419":{"tf":1.0},"1440":{"tf":1.0},"1449":{"tf":1.0},"1469":{"tf":1.0},"1478":{"tf":1.0},"1498":{"tf":1.4142135623730951},"15":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"164":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1728":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1760":{"tf":1.0},"1784":{"tf":1.0},"1792":{"tf":1.0},"1816":{"tf":1.0},"1823":{"tf":1.0},"1847":{"tf":1.0},"1854":{"tf":1.0},"1876":{"tf":1.0},"1882":{"tf":1.0},"1905":{"tf":1.0},"1911":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"199":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"204":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2082":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2114":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":2.0},"221":{"tf":2.449489742783178},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":1.0},"757":{"tf":1.4142135623730951},"765":{"tf":1.0},"790":{"tf":1.0},"797":{"tf":1.0},"819":{"tf":1.0},"826":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"868":{"tf":1.0},"893":{"tf":1.4142135623730951},"900":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":1.0},"944":{"tf":1.0},"964":{"tf":2.0},"972":{"tf":1.0},"980":{"tf":1.0}},"i":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"r":{"4":{"_":{"1":{"_":{"1":{"b":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"d":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"_":{"1":{"a":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"c":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"_":{"2":{"b":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"d":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"_":{"2":{"a":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"c":{"df":2,"docs":{"2329":{"tf":2.0},"2330":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"b":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"c":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"d":{"1":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"2331":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":85,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"1206":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"140":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"1891":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2373":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"489":{"tf":1.0},"518":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"893":{"tf":1.0},"911":{"tf":1.0}}},"5":{"df":54,"docs":{"104":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1511":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"2074":{"tf":1.0},"2094":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"272":{"tf":1.4142135623730951},"291":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}},"df":0,"docs":{}}},"df":14,"docs":{"1950":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2296":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"553":{"tf":1.0},"555":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"686":{"tf":2.0},"855":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":37,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1707":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"333":{"tf":1.0},"371":{"tf":1.0},"408":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"855":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":38,"docs":{"1190":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.0},"152":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1810":{"tf":1.0},"1816":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"192":{"tf":1.4142135623730951},"2164":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":1.0},"2255":{"tf":1.0},"2395":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2432":{"tf":1.0},"2450":{"tf":1.0},"2471":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.0},"2604":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.0},"2622":{"tf":1.0},"420":{"tf":1.0},"489":{"tf":1.7320508075688772},"520":{"tf":1.0},"555":{"tf":1.4142135623730951},"581":{"tf":1.0},"584":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":53,"docs":{"1325":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"1701":{"tf":1.0},"185":{"tf":1.0},"1946":{"tf":1.0},"2163":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.0},"224":{"tf":1.0},"2261":{"tf":1.0},"2310":{"tf":1.0},"2345":{"tf":1.0},"240":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2437":{"tf":1.4142135623730951},"2441":{"tf":1.0},"2443":{"tf":1.0},"256":{"tf":1.0},"2608":{"tf":1.0},"2619":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"335":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"453":{"tf":1.0},"476":{"tf":1.0},"493":{"tf":1.0},"533":{"tf":1.0},"537":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.7320508075688772},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"576":{"tf":1.0},"583":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.4142135623730951},"603":{"tf":1.0},"605":{"tf":1.0},"62":{"tf":1.0},"702":{"tf":1.0},"710":{"tf":1.0},"846":{"tf":1.0},"859":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":23,"docs":{"1709":{"tf":1.0},"2182":{"tf":1.0},"2187":{"tf":1.0},"2231":{"tf":1.0},"2276":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2439":{"tf":1.0},"2444":{"tf":1.0},"2488":{"tf":1.0},"2528":{"tf":1.0},"2568":{"tf":1.0},"2623":{"tf":1.0},"2628":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"410":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"606":{"tf":1.0},"706":{"tf":1.0},"708":{"tf":1.0},"711":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"2386":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"859":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":24,"docs":{"1332":{"tf":1.0},"1339":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"2323":{"tf":2.23606797749979},"2324":{"tf":1.7320508075688772},"240":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"2613":{"tf":1.0},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.7320508075688772},"263":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":5,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"2562":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":2,"docs":{"1521":{"tf":1.0},"1529":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":105,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"120":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1804":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1835":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2090":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2138":{"tf":1.0},"2161":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2193":{"tf":1.0},"2225":{"tf":1.0},"2238":{"tf":1.0},"2256":{"tf":1.0},"2270":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2289":{"tf":1.0},"2341":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2380":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2433":{"tf":1.0},"2450":{"tf":1.0},"2482":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2522":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"33":{"tf":1.0},"350":{"tf":1.0},"361":{"tf":1.0},"368":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.0},"555":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"591":{"tf":1.0},"593":{"tf":1.0},"607":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"651":{"tf":1.0},"683":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"717":{"tf":1.0},"73":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.7320508075688772},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"2214":{"tf":1.0},"2256":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"680":{"tf":1.0},"859":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"2347":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":40,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":26,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1267":{"tf":1.7320508075688772},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.7320508075688772},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1694":{"tf":1.0},"1705":{"tf":1.0},"224":{"tf":1.4142135623730951},"2298":{"tf":1.0},"240":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"317":{"tf":1.0},"331":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"395":{"tf":1.0},"406":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0},"855":{"tf":1.0}}}},"r":{"df":12,"docs":{"2161":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"680":{"tf":1.4142135623730951}}}},"k":{"df":16,"docs":{"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1689":{"tf":1.7320508075688772},"2154":{"tf":1.7320508075688772},"2206":{"tf":1.7320508075688772},"2252":{"tf":1.7320508075688772},"2410":{"tf":1.7320508075688772},"2464":{"tf":1.7320508075688772},"2592":{"tf":1.7320508075688772},"314":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"390":{"tf":1.7320508075688772},"507":{"tf":1.7320508075688772},"571":{"tf":1.7320508075688772},"669":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":31,"docs":{"0":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"543":{"tf":1.4142135623730951},"553":{"tf":2.23606797749979},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"721":{"tf":1.0},"893":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2381":{"tf":1.0},"906":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":37,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1276":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1522":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2356":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2503":{"tf":1.0},"2543":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.4142135623730951},"467":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"770":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":23,"docs":{"117":{"tf":1.0},"1219":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2618":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"640":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"2507":{"tf":1.0},"851":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2328":{"tf":1.0}}}}}}}},"v":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"/":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"d":{"_":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"c":{"df":20,"docs":{"1337":{"tf":1.0},"1338":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"2333":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"261":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"678":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"854":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"s":{"5":{"df":0,"docs":{},"l":{"2":{"2":{"df":0,"docs":{},"h":{"0":{"5":{"b":{"8":{"5":{"1":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"3":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"5":{"b":{"8":{"5":{"1":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"3":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"c":{"df":0,"docs":{},"p":{"df":2,"docs":{"550":{"tf":1.0},"552":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"1526":{"tf":1.7320508075688772},"1811":{"tf":1.0},"1842":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"531":{"tf":1.0},"642":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"1717":{"tf":1.4142135623730951},"2295":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"551":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"369":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"1679":{"tf":1.0}},"e":{"df":5,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"1811":{"tf":2.0},"1841":{"tf":1.7320508075688772},"1842":{"tf":3.0}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"1267":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2289":{"tf":1.0},"2339":{"tf":1.0},"2384":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"2550":{"tf":1.0},"2564":{"tf":1.4142135623730951},"2580":{"tf":1.0},"543":{"tf":1.0},"553":{"tf":1.4142135623730951},"595":{"tf":1.0},"630":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"920":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":75,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2605":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"585":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"i":{"df":675,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"305":{"tf":1.0},"615":{"tf":1.0},"859":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":91,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"m":{"df":114,"docs":{"1004":{"tf":1.0},"1019":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1062":{"tf":1.0},"1080":{"tf":1.0},"1097":{"tf":1.0},"1115":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1190":{"tf":1.0},"1206":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1241":{"tf":1.0},"1255":{"tf":1.0},"1281":{"tf":1.0},"1380":{"tf":1.0},"1396":{"tf":1.0},"140":{"tf":1.0},"1410":{"tf":1.0},"1426":{"tf":1.0},"1440":{"tf":1.0},"1455":{"tf":1.0},"1469":{"tf":1.0},"1511":{"tf":1.0},"1544":{"tf":1.0},"155":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"1784":{"tf":1.0},"1800":{"tf":1.0},"1816":{"tf":1.0},"1831":{"tf":1.0},"1847":{"tf":1.0},"1862":{"tf":1.0},"1876":{"tf":1.0},"1891":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"2074":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2107":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2349":{"tf":1.0},"2373":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.4142135623730951},"272":{"tf":1.0},"291":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.7320508075688772},"39":{"tf":1.0},"420":{"tf":1.0},"438":{"tf":1.0},"453":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"597":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"741":{"tf":1.0},"757":{"tf":1.0},"773":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"878":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0},"925":{"tf":1.0},"956":{"tf":1.0},"972":{"tf":1.0},"988":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":30,"docs":{"1508":{"tf":1.0},"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.0},"2218":{"tf":1.0},"2227":{"tf":1.0},"2265":{"tf":1.0},"2272":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2374":{"tf":1.0},"2423":{"tf":1.0},"2435":{"tf":1.0},"2476":{"tf":1.0},"2484":{"tf":1.0},"2510":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2611":{"tf":1.0},"2619":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"519":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"655":{"tf":1.0},"697":{"tf":1.0},"855":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":62,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1340":{"tf":1.0},"1372":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1702":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0},"2379":{"tf":1.0},"248":{"tf":1.0},"2613":{"tf":1.0},"264":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"403":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":21,"docs":{"1069":{"tf":1.0},"1166":{"tf":1.0},"1308":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"2114":{"tf":1.0},"2507":{"tf":1.0},"431":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"717":{"tf":1.4142135623730951},"797":{"tf":1.0},"826":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":2.23606797749979},"856":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":50,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2427":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"587":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":101,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"115":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1250":{"tf":1.0},"1323":{"tf":1.0},"1378":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1466":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1520":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1589":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1633":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.7320508075688772},"1677":{"tf":1.0},"1745":{"tf":1.0},"1749":{"tf":1.0},"1777":{"tf":1.0},"1781":{"tf":1.0},"1809":{"tf":1.0},"1813":{"tf":1.0},"1840":{"tf":1.0},"1844":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.0},"1985":{"tf":1.0},"1989":{"tf":1.0},"2013":{"tf":1.0},"2017":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2184":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2347":{"tf":1.0},"2441":{"tf":1.0},"254":{"tf":1.0},"2567":{"tf":1.0},"2625":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"38":{"tf":1.0},"431":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"528":{"tf":1.0},"537":{"tf":1.4142135623730951},"592":{"tf":1.0},"603":{"tf":1.0},"638":{"tf":1.0},"68":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.0},"748":{"tf":1.0},"756":{"tf":1.0},"782":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"963":{"tf":1.0},"967":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"1154":{"tf":1.0},"2289":{"tf":1.0},"453":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"855":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"552":{"tf":2.0},"605":{"tf":1.0},"710":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"\'":{"df":4,"docs":{"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0}}},"df":111,"docs":{"1004":{"tf":1.0},"1012":{"tf":1.0},"1033":{"tf":1.0},"1041":{"tf":1.0},"1062":{"tf":1.0},"1068":{"tf":1.0},"1097":{"tf":1.0},"1106":{"tf":1.0},"1130":{"tf":1.0},"1136":{"tf":1.0},"1159":{"tf":1.0},"1165":{"tf":1.0},"1190":{"tf":1.0},"1199":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1234":{"tf":1.0},"1255":{"tf":1.0},"1272":{"tf":1.0},"1295":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1380":{"tf":1.0},"1390":{"tf":1.0},"1410":{"tf":1.0},"1420":{"tf":1.0},"1440":{"tf":1.0},"1448":{"tf":1.0},"1469":{"tf":1.0},"1477":{"tf":1.0},"1479":{"tf":1.7320508075688772},"1527":{"tf":1.4142135623730951},"1528":{"tf":1.4142135623730951},"155":{"tf":1.0},"1567":{"tf":1.4142135623730951},"1568":{"tf":1.4142135623730951},"16":{"tf":1.0},"1607":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1648":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"165":{"tf":1.0},"1719":{"tf":1.0},"1729":{"tf":1.0},"1752":{"tf":1.0},"1761":{"tf":1.0},"1784":{"tf":1.0},"1793":{"tf":1.0},"1816":{"tf":1.0},"1824":{"tf":1.0},"1847":{"tf":1.0},"1855":{"tf":1.0},"1876":{"tf":1.0},"1884":{"tf":1.0},"1905":{"tf":1.0},"1913":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1944":{"tf":1.0},"1962":{"tf":1.0},"1972":{"tf":1.0},"1990":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2018":{"tf":1.0},"2026":{"tf":1.0},"2047":{"tf":1.0},"2053":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2083":{"tf":1.0},"2107":{"tf":1.0},"2113":{"tf":1.0},"2289":{"tf":2.23606797749979},"2540":{"tf":1.0},"272":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.0},"453":{"tf":1.4142135623730951},"463":{"tf":1.0},"49":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.7320508075688772},"651":{"tf":1.0},"656":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.0},"757":{"tf":1.0},"766":{"tf":1.0},"790":{"tf":1.0},"796":{"tf":1.0},"819":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.7320508075688772},"851":{"tf":1.0},"854":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.0},"869":{"tf":1.0},"893":{"tf":1.0},"899":{"tf":1.0},"925":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"972":{"tf":1.0},"981":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":76,"docs":{"1004":{"tf":1.7320508075688772},"1033":{"tf":1.7320508075688772},"1062":{"tf":2.0},"1097":{"tf":1.7320508075688772},"1130":{"tf":1.4142135623730951},"1159":{"tf":2.0},"1190":{"tf":1.7320508075688772},"122":{"tf":1.7320508075688772},"1223":{"tf":2.8284271247461903},"1255":{"tf":2.449489742783178},"1295":{"tf":2.23606797749979},"1380":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1479":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"155":{"tf":2.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":2.23606797749979},"1752":{"tf":2.23606797749979},"1784":{"tf":2.449489742783178},"1816":{"tf":2.23606797749979},"1847":{"tf":2.23606797749979},"1876":{"tf":2.23606797749979},"1905":{"tf":2.0},"192":{"tf":2.23606797749979},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":2.449489742783178},"2107":{"tf":2.0},"2138":{"tf":2.0},"2193":{"tf":3.872983346207417},"2238":{"tf":4.0},"2284":{"tf":3.1622776601683795},"2286":{"tf":2.8284271247461903},"2349":{"tf":3.605551275463989},"2395":{"tf":3.1622776601683795},"2450":{"tf":3.4641016151377544},"2495":{"tf":4.242640687119285},"2535":{"tf":4.123105625617661},"2540":{"tf":1.0},"2576":{"tf":2.0},"272":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"420":{"tf":1.7320508075688772},"422":{"tf":2.0},"453":{"tf":1.7320508075688772},"487":{"tf":2.23606797749979},"489":{"tf":2.23606797749979},"553":{"tf":1.0},"555":{"tf":3.605551275463989},"612":{"tf":3.7416573867739413},"651":{"tf":3.1622776601683795},"656":{"tf":2.6457513110645907},"717":{"tf":3.0},"719":{"tf":1.7320508075688772},"724":{"tf":2.0},"73":{"tf":1.7320508075688772},"757":{"tf":2.0},"790":{"tf":2.23606797749979},"819":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":2.0},"893":{"tf":2.23606797749979},"925":{"tf":1.7320508075688772},"972":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":7,"docs":{"1002":{"tf":2.0},"1031":{"tf":2.0},"1060":{"tf":2.0},"1408":{"tf":2.0},"1438":{"tf":2.0},"1467":{"tf":2.0},"1496":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":13,"docs":{"1678":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"692":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2563":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"y":{"df":4,"docs":{"1682":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0}}}},"l":{"df":1,"docs":{"2495":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":2,"docs":{"546":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"656":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":142,"docs":{"1025":{"tf":1.0},"1027":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1125":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1287":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"150":{"tf":1.0},"1695":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1839":{"tf":1.0},"1841":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2102":{"tf":1.0},"2129":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"217":{"tf":1.0},"2176":{"tf":1.0},"2189":{"tf":1.4142135623730951},"220":{"tf":1.0},"2214":{"tf":1.0},"2226":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2271":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2381":{"tf":1.0},"2389":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2426":{"tf":1.0},"2434":{"tf":1.0},"2446":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2474":{"tf":1.0},"2483":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2523":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2561":{"tf":1.0},"2570":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2606":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2630":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"318":{"tf":1.0},"33":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"517":{"tf":1.0},"522":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.4142135623730951},"583":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.0},"608":{"tf":1.4142135623730951},"630":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"645":{"tf":1.4142135623730951},"687":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"713":{"tf":1.4142135623730951},"747":{"tf":1.0},"751":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"2324":{"tf":1.0}}}}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":14,"docs":{"1061":{"tf":1.0},"1363":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1673":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"2336":{"tf":1.0},"36":{"tf":1.0},"553":{"tf":1.4142135623730951},"678":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":39,"docs":{"1028":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1524":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2345":{"tf":1.0},"2421":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"519":{"tf":1.0},"552":{"tf":2.8284271247461903},"553":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"1949":{"tf":2.23606797749979},"1951":{"tf":1.0},"1977":{"tf":2.23606797749979},"1979":{"tf":1.0},"2005":{"tf":2.23606797749979},"2007":{"tf":1.0}}}},"t":{"df":3,"docs":{"1643":{"tf":1.0},"202":{"tf":1.4142135623730951},"2524":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":20,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1524":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"236":{"tf":1.0},"2370":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.0},"2552":{"tf":1.0},"268":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":361,"docs":{"1001":{"tf":2.0},"1003":{"tf":1.0},"1012":{"tf":1.4142135623730951},"1018":{"tf":1.0},"1020":{"tf":1.0},"1026":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":2.0},"1032":{"tf":1.0},"1041":{"tf":1.4142135623730951},"1047":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":2.0},"1061":{"tf":1.0},"1068":{"tf":1.4142135623730951},"1075":{"tf":2.0},"1077":{"tf":1.0},"1081":{"tf":1.0},"1087":{"tf":1.0},"1106":{"tf":1.4142135623730951},"111":{"tf":1.0},"1112":{"tf":1.0},"1116":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":2.0},"1136":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1147":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":2.0},"1165":{"tf":1.4142135623730951},"117":{"tf":2.0},"1172":{"tf":2.0},"1174":{"tf":1.0},"1178":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1199":{"tf":1.4142135623730951},"1205":{"tf":1.0},"1207":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1234":{"tf":1.4142135623730951},"1240":{"tf":1.0},"1242":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1272":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1282":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":2.0},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1313":{"tf":2.0},"1315":{"tf":1.0},"1317":{"tf":1.0},"1327":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.4142135623730951},"137":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1395":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"1403":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":1.0},"1448":{"tf":1.4142135623730951},"1454":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1462":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"1512":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":2.0},"1541":{"tf":1.0},"1545":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1585":{"tf":1.0},"1589":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"16":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1625":{"tf":1.0},"1629":{"tf":1.0},"1633":{"tf":1.0},"1649":{"tf":1.0},"165":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1689":{"tf":1.0},"1701":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1714":{"tf":1.0},"1729":{"tf":1.4142135623730951},"173":{"tf":1.0},"1735":{"tf":1.0},"1737":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":2.0},"1761":{"tf":1.4142135623730951},"1767":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":2.0},"1793":{"tf":1.4142135623730951},"1799":{"tf":1.0},"1801":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.7320508075688772},"1824":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1832":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.7320508075688772},"185":{"tf":2.0},"1855":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1863":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.7320508075688772},"1884":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1892":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":2.0},"1913":{"tf":1.4142135623730951},"1919":{"tf":2.0},"1921":{"tf":1.0},"1923":{"tf":1.0},"1931":{"tf":1.0},"1944":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1951":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.0},"1972":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1979":{"tf":1.0},"1985":{"tf":1.0},"1989":{"tf":1.0},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2007":{"tf":1.0},"2013":{"tf":1.0},"2017":{"tf":1.0},"2026":{"tf":1.4142135623730951},"2032":{"tf":1.0},"2036":{"tf":1.0},"2042":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2053":{"tf":1.4142135623730951},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2065":{"tf":1.0},"2071":{"tf":1.0},"2083":{"tf":1.4142135623730951},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2095":{"tf":1.0},"210":{"tf":1.0},"2103":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2124":{"tf":1.7320508075688772},"2126":{"tf":1.0},"2135":{"tf":1.0},"2154":{"tf":1.0},"216":{"tf":1.0},"2165":{"tf":1.0},"2177":{"tf":1.0},"2184":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.0},"2214":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":2.0},"2232":{"tf":1.0},"2252":{"tf":1.0},"2256":{"tf":1.0},"2272":{"tf":1.0},"2321":{"tf":1.4142135623730951},"233":{"tf":1.0},"2333":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"2368":{"tf":1.0},"2374":{"tf":1.0},"2379":{"tf":1.0},"2382":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"2410":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":1.0},"2441":{"tf":1.0},"2464":{"tf":1.0},"2472":{"tf":1.0},"2484":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2562":{"tf":1.0},"2592":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2613":{"tf":1.0},"2619":{"tf":1.0},"2625":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":2.0},"366":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"390":{"tf":1.0},"402":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"432":{"tf":1.4142135623730951},"437":{"tf":1.0},"439":{"tf":1.0},"447":{"tf":1.0},"463":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"49":{"tf":1.4142135623730951},"507":{"tf":1.0},"521":{"tf":1.0},"537":{"tf":1.0},"55":{"tf":1.0},"571":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"603":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"638":{"tf":1.0},"642":{"tf":1.0},"65":{"tf":1.0},"669":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.7320508075688772},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"701":{"tf":1.0},"708":{"tf":1.0},"72":{"tf":1.7320508075688772},"734":{"tf":1.4142135623730951},"740":{"tf":1.0},"742":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":2.0},"766":{"tf":1.4142135623730951},"772":{"tf":1.0},"774":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":2.0},"796":{"tf":1.4142135623730951},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"809":{"tf":1.0},"816":{"tf":1.0},"827":{"tf":1.4142135623730951},"834":{"tf":1.7320508075688772},"836":{"tf":1.0},"839":{"tf":1.0},"848":{"tf":1.0},"869":{"tf":1.4142135623730951},"875":{"tf":1.0},"879":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.7320508075688772},"899":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.0},"918":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"955":{"tf":1.0},"957":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":2.0},"971":{"tf":1.0},"981":{"tf":1.4142135623730951},"987":{"tf":1.0},"989":{"tf":1.0},"995":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":4,"docs":{"543":{"tf":1.7320508075688772},"548":{"tf":1.7320508075688772},"551":{"tf":1.0},"553":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"230":{"tf":1.0},"246":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"1379":{"tf":1.0},"1669":{"tf":1.0},"1681":{"tf":1.0},"2374":{"tf":1.0},"255":{"tf":1.0},"589":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":1,"docs":{"656":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"w":{"df":9,"docs":{"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":59,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"2181":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"v":{"df":0,"docs":{},"e":{"(":{"df":2,"docs":{"2267":{"tf":1.0},"2478":{"tf":1.0}}},"df":360,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1022":{"tf":2.449489742783178},"1046":{"tf":1.0},"1051":{"tf":2.449489742783178},"1069":{"tf":1.0},"107":{"tf":2.8284271247461903},"1076":{"tf":1.0},"1083":{"tf":2.449489742783178},"1111":{"tf":1.0},"1118":{"tf":2.0},"1122":{"tf":1.4142135623730951},"1142":{"tf":1.0},"1149":{"tf":2.0},"1153":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1166":{"tf":1.0},"1168":{"tf":1.0},"1170":{"tf":1.0},"1173":{"tf":1.0},"1180":{"tf":2.449489742783178},"1181":{"tf":1.4142135623730951},"1182":{"tf":3.0},"1198":{"tf":1.0},"1204":{"tf":1.0},"1209":{"tf":2.0},"1215":{"tf":1.0},"1233":{"tf":1.0},"1239":{"tf":1.0},"1244":{"tf":2.0},"1250":{"tf":1.0},"1255":{"tf":1.0},"1271":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1279":{"tf":1.0},"1284":{"tf":2.0},"1289":{"tf":1.7320508075688772},"1290":{"tf":3.7416573867739413},"1295":{"tf":1.0},"1308":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1314":{"tf":1.0},"1319":{"tf":2.23606797749979},"1320":{"tf":1.7320508075688772},"1321":{"tf":3.7416573867739413},"1325":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1399":{"tf":2.0},"1424":{"tf":1.0},"1429":{"tf":2.0},"143":{"tf":2.0},"1453":{"tf":1.0},"1458":{"tf":2.23606797749979},"1462":{"tf":1.0},"147":{"tf":1.4142135623730951},"1484":{"tf":1.0},"1489":{"tf":2.23606797749979},"15":{"tf":1.0},"1506":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1509":{"tf":1.4142135623730951},"1510":{"tf":3.3166247903554},"1513":{"tf":1.7320508075688772},"1514":{"tf":3.7416573867739413},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1539":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1543":{"tf":2.0},"1546":{"tf":1.7320508075688772},"1547":{"tf":3.1622776601683795},"1549":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1556":{"tf":1.7320508075688772},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1579":{"tf":1.4142135623730951},"1581":{"tf":1.0},"1582":{"tf":1.4142135623730951},"1583":{"tf":2.0},"1586":{"tf":1.7320508075688772},"1587":{"tf":3.1622776601683795},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1596":{"tf":1.7320508075688772},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1623":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1626":{"tf":1.4142135623730951},"1627":{"tf":2.0},"1630":{"tf":1.7320508075688772},"1631":{"tf":2.449489742783178},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1637":{"tf":1.7320508075688772},"164":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1663":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1666":{"tf":1.4142135623730951},"1667":{"tf":2.0},"1670":{"tf":1.7320508075688772},"1671":{"tf":2.449489742783178},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.7320508075688772},"1679":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"170":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":3.3166247903554},"1707":{"tf":2.449489742783178},"1708":{"tf":3.4641016151377544},"1728":{"tf":1.0},"1734":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":2.0},"175":{"tf":2.0},"1760":{"tf":1.0},"1766":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":2.0},"1792":{"tf":1.0},"1798":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":2.0},"1823":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":2.0},"1854":{"tf":1.0},"1860":{"tf":1.0},"1865":{"tf":2.0},"1882":{"tf":1.0},"1889":{"tf":1.0},"1894":{"tf":2.0},"190":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.0},"1920":{"tf":1.0},"1925":{"tf":2.0},"1949":{"tf":2.449489742783178},"1950":{"tf":1.0},"1977":{"tf":2.449489742783178},"1978":{"tf":1.0},"199":{"tf":1.0},"2005":{"tf":2.449489742783178},"2006":{"tf":1.0},"2031":{"tf":1.0},"2038":{"tf":2.449489742783178},"2058":{"tf":1.0},"2067":{"tf":2.449489742783178},"207":{"tf":1.0},"2082":{"tf":1.0},"2088":{"tf":1.0},"2097":{"tf":2.0},"21":{"tf":1.0},"2114":{"tf":1.0},"2116":{"tf":1.0},"212":{"tf":2.0},"2121":{"tf":1.0},"2128":{"tf":2.23606797749979},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.4142135623730951},"2157":{"tf":1.7320508075688772},"2158":{"tf":3.605551275463989},"2170":{"tf":1.4142135623730951},"2171":{"tf":2.0},"2172":{"tf":2.0},"218":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.8284271247461903},"2200":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":1.4142135623730951},"2209":{"tf":1.7320508075688772},"2210":{"tf":3.605551275463989},"2219":{"tf":1.4142135623730951},"2220":{"tf":2.0},"2221":{"tf":2.23606797749979},"2232":{"tf":2.6457513110645907},"2233":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2260":{"tf":1.0},"2262":{"tf":1.7320508075688772},"2263":{"tf":3.872983346207417},"2266":{"tf":1.4142135623730951},"2267":{"tf":2.8284271247461903},"2277":{"tf":2.6457513110645907},"2278":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2308":{"tf":2.0},"2337":{"tf":2.0},"2338":{"tf":2.449489742783178},"2339":{"tf":2.449489742783178},"2340":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":2.449489742783178},"2343":{"tf":5.0},"2344":{"tf":2.0},"2345":{"tf":2.6457513110645907},"2355":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2362":{"tf":3.3166247903554},"2363":{"tf":3.1622776601683795},"2369":{"tf":2.0},"2370":{"tf":2.23606797749979},"2388":{"tf":2.6457513110645907},"2403":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2413":{"tf":1.7320508075688772},"2414":{"tf":3.4641016151377544},"2428":{"tf":1.7320508075688772},"2429":{"tf":2.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":3.3166247903554},"2445":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2467":{"tf":1.7320508075688772},"2468":{"tf":3.872983346207417},"2477":{"tf":1.4142135623730951},"2478":{"tf":2.23606797749979},"2489":{"tf":2.6457513110645907},"2490":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2507":{"tf":2.6457513110645907},"2508":{"tf":3.0},"2517":{"tf":1.4142135623730951},"2518":{"tf":2.6457513110645907},"2529":{"tf":2.6457513110645907},"2530":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2547":{"tf":1.7320508075688772},"2548":{"tf":3.3166247903554},"2551":{"tf":1.7320508075688772},"2552":{"tf":2.6457513110645907},"2569":{"tf":3.0},"2585":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2595":{"tf":1.7320508075688772},"2596":{"tf":3.4641016151377544},"26":{"tf":2.0},"2612":{"tf":1.4142135623730951},"2613":{"tf":2.23606797749979},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":3.4641016151377544},"2629":{"tf":1.0},"2632":{"tf":1.0},"289":{"tf":1.0},"294":{"tf":2.0},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":2.6457513110645907},"333":{"tf":2.449489742783178},"334":{"tf":3.3166247903554},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":3.4641016151377544},"371":{"tf":2.449489742783178},"372":{"tf":3.4641016151377544},"383":{"tf":1.0},"388":{"tf":1.0},"406":{"tf":1.4142135623730951},"407":{"tf":3.4641016151377544},"408":{"tf":2.6457513110645907},"409":{"tf":3.4641016151377544},"436":{"tf":1.0},"441":{"tf":3.0},"462":{"tf":1.0},"468":{"tf":1.0},"475":{"tf":2.0},"48":{"tf":1.0},"505":{"tf":1.4142135623730951},"524":{"tf":1.4142135623730951},"525":{"tf":2.23606797749979},"536":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"564":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"574":{"tf":1.7320508075688772},"575":{"tf":3.7416573867739413},"588":{"tf":1.4142135623730951},"589":{"tf":2.6457513110645907},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":3.4641016151377544},"61":{"tf":2.0},"610":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.4142135623730951},"626":{"tf":2.0},"627":{"tf":2.8284271247461903},"631":{"tf":1.4142135623730951},"632":{"tf":2.0},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"672":{"tf":1.0},"676":{"tf":1.7320508075688772},"677":{"tf":3.605551275463989},"685":{"tf":1.4142135623730951},"686":{"tf":3.0},"709":{"tf":1.0},"710":{"tf":3.7416573867739413},"717":{"tf":1.0},"733":{"tf":1.0},"739":{"tf":1.0},"744":{"tf":2.0},"765":{"tf":1.0},"771":{"tf":1.0},"776":{"tf":2.0},"797":{"tf":1.0},"799":{"tf":1.0},"801":{"tf":1.0},"806":{"tf":1.0},"811":{"tf":2.23606797749979},"812":{"tf":3.872983346207417},"826":{"tf":1.0},"830":{"tf":1.0},"832":{"tf":1.0},"835":{"tf":1.0},"841":{"tf":2.23606797749979},"842":{"tf":3.872983346207417},"868":{"tf":1.0},"874":{"tf":1.0},"881":{"tf":2.0},"900":{"tf":1.0},"905":{"tf":1.0},"914":{"tf":2.0},"954":{"tf":1.0},"959":{"tf":2.8284271247461903},"986":{"tf":1.0},"991":{"tf":2.449489742783178}},"r":{"df":9,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0},"546":{"tf":2.8284271247461903},"552":{"tf":1.4142135623730951},"553":{"tf":1.7320508075688772},"554":{"tf":2.0}}}}}}},"t":{"df":0,"docs":{},"x":{"df":10,"docs":{"1682":{"tf":1.4142135623730951},"1698":{"tf":1.4142135623730951},"1699":{"tf":1.4142135623730951},"324":{"tf":1.0},"345":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":69,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"112":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2164":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2213":{"tf":1.0},"2238":{"tf":1.0},"2367":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2513":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"322":{"tf":1.0},"39":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"58":{"tf":2.0},"612":{"tf":1.4142135623730951},"629":{"tf":1.0},"636":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"925":{"tf":1.0},"964":{"tf":1.0},"972":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":217,"docs":{"1687":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1694":{"tf":2.23606797749979},"1695":{"tf":3.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":2.0},"1701":{"tf":3.1622776601683795},"1702":{"tf":3.0},"1717":{"tf":1.0},"2147":{"tf":1.0},"2152":{"tf":1.0},"2166":{"tf":1.7320508075688772},"2167":{"tf":2.449489742783178},"2169":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2173":{"tf":1.0},"2174":{"tf":2.23606797749979},"2176":{"tf":1.0},"2178":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.7320508075688772},"2200":{"tf":1.0},"2204":{"tf":1.0},"2215":{"tf":1.7320508075688772},"2216":{"tf":2.23606797749979},"2218":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2223":{"tf":2.6457513110645907},"2224":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2246":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2260":{"tf":1.7320508075688772},"2261":{"tf":2.449489742783178},"2263":{"tf":1.4142135623730951},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":3.1622776601683795},"2271":{"tf":1.0},"2273":{"tf":1.0},"2278":{"tf":1.0},"2305":{"tf":2.0},"2325":{"tf":1.4142135623730951},"2326":{"tf":4.242640687119285},"2327":{"tf":3.605551275463989},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":2.0},"2348":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2357":{"tf":1.0},"2371":{"tf":1.7320508075688772},"2372":{"tf":2.449489742783178},"2374":{"tf":1.4142135623730951},"2377":{"tf":1.0},"2378":{"tf":3.3166247903554},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2403":{"tf":1.0},"2408":{"tf":1.0},"2420":{"tf":1.7320508075688772},"2421":{"tf":2.8284271247461903},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2429":{"tf":1.4142135623730951},"2430":{"tf":1.0},"2431":{"tf":3.0},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2436":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.0},"2473":{"tf":1.7320508075688772},"2474":{"tf":2.23606797749979},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":3.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2485":{"tf":1.0},"2504":{"tf":1.0},"2515":{"tf":1.7320508075688772},"2516":{"tf":2.23606797749979},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.0},"2520":{"tf":2.8284271247461903},"2521":{"tf":1.0},"2523":{"tf":1.0},"2525":{"tf":1.0},"2544":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2555":{"tf":1.7320508075688772},"2556":{"tf":2.449489742783178},"2557":{"tf":1.0},"2558":{"tf":2.449489742783178},"2559":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2563":{"tf":1.0},"2585":{"tf":1.0},"2590":{"tf":1.0},"2602":{"tf":1.7320508075688772},"2603":{"tf":2.6457513110645907},"2605":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2614":{"tf":1.0},"2615":{"tf":3.1622776601683795},"2616":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"317":{"tf":2.23606797749979},"318":{"tf":3.0},"319":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":3.0},"328":{"tf":2.8284271247461903},"343":{"tf":1.0},"345":{"tf":1.7320508075688772},"351":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":3.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":3.3166247903554},"368":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"393":{"tf":1.0},"395":{"tf":2.23606797749979},"396":{"tf":3.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.0},"402":{"tf":3.1622776601683795},"403":{"tf":3.0},"418":{"tf":1.0},"500":{"tf":1.0},"505":{"tf":1.0},"516":{"tf":1.7320508075688772},"517":{"tf":2.449489742783178},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":2.8284271247461903},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"532":{"tf":1.0},"536":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"582":{"tf":1.7320508075688772},"583":{"tf":2.449489742783178},"585":{"tf":1.0},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":2.8284271247461903},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"621":{"tf":1.0},"633":{"tf":1.7320508075688772},"634":{"tf":3.1622776601683795},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.7320508075688772},"662":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.7320508075688772},"682":{"tf":2.6457513110645907},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"689":{"tf":1.4142135623730951},"690":{"tf":3.872983346207417},"691":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":7,"docs":{"185":{"tf":1.0},"2298":{"tf":1.0},"2410":{"tf":1.0},"453":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":31,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1518":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1842":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"239":{"tf":1.0},"2415":{"tf":1.7320508075688772},"2472":{"tf":1.0},"2514":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2597":{"tf":1.4142135623730951},"271":{"tf":1.0},"35":{"tf":1.0},"510":{"tf":1.7320508075688772},"576":{"tf":1.7320508075688772},"630":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":36,"docs":{"1521":{"tf":1.0},"1557":{"tf":1.0},"1597":{"tf":1.0},"1638":{"tf":1.0},"1676":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"1713":{"tf":1.0},"1715":{"tf":2.23606797749979},"2163":{"tf":1.0},"2181":{"tf":2.23606797749979},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2601":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"341":{"tf":2.23606797749979},"373":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.23606797749979},"410":{"tf":1.0},"411":{"tf":1.0},"414":{"tf":1.0},"416":{"tf":2.23606797749979},"515":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}},"v":{"3":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":8,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}}},"x":{"1":{"df":1,"docs":{"69":{"tf":1.0}}},"2":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"e":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":7,"docs":{"2186":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"545":{"tf":1.0},"553":{"tf":1.0},"605":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951}}}},"1":{"2":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"1":{"0":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"2":{"d":{"6":{"3":{"7":{"3":{"d":{"d":{"3":{"9":{"1":{"7":{"3":{"0":{"9":{"4":{"a":{"df":0,"docs":{},"f":{"5":{"c":{"2":{"6":{"c":{"b":{"df":0,"docs":{},"f":{"2":{"4":{"9":{"7":{"7":{"7":{"0":{"4":{"2":{"6":{"df":0,"docs":{},"f":{"4":{"2":{"0":{"4":{"9":{"df":0,"docs":{},"f":{"8":{"b":{"9":{"df":0,"docs":{},"e":{"a":{"3":{"df":0,"docs":{},"e":{"6":{"0":{"c":{"df":0,"docs":{},"e":{"3":{"5":{"b":{"df":0,"docs":{},"e":{"b":{"d":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"548":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"b":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{}},"a":{"1":{"df":4,"docs":{"155":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0}}},"3":{"df":1,"docs":{"1934":{"tf":1.0}}},"c":{"df":2,"docs":{"1159":{"tf":1.0},"1469":{"tf":1.0}},"h":{"df":130,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.7320508075688772},"1127":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1439":{"tf":1.0},"1440":{"tf":1.0},"1456":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"154":{"tf":1.0},"1704":{"tf":1.0},"1708":{"tf":1.4142135623730951},"1712":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2124":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.4142135623730951},"2210":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"223":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2332":{"tf":1.0},"2338":{"tf":1.0},"2343":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2394":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2436":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2485":{"tf":1.4142135623730951},"2508":{"tf":1.4142135623730951},"2520":{"tf":1.0},"2525":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"2548":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2563":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2615":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.4142135623730951},"376":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"413":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"517":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"575":{"tf":1.4142135623730951},"583":{"tf":1.0},"59":{"tf":1.4142135623730951},"591":{"tf":1.0},"596":{"tf":1.0},"627":{"tf":1.4142135623730951},"638":{"tf":1.7320508075688772},"639":{"tf":1.4142135623730951},"642":{"tf":1.0},"650":{"tf":1.0},"674":{"tf":1.0},"677":{"tf":1.4142135623730951},"680":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"709":{"tf":1.0},"72":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}}}}},"s":{"df":6,"docs":{"1703":{"tf":1.0},"2429":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.0},"525":{"tf":1.0}},"i":{"df":331,"docs":{"1000":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1025":{"tf":1.0},"1029":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1054":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1123":{"tf":1.0},"1128":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1157":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1185":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1212":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1326":{"tf":1.0},"1339":{"tf":1.0},"1355":{"tf":1.0},"136":{"tf":1.0},"1371":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"1705":{"tf":1.0},"1708":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1812":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1868":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1897":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"21":{"tf":1.0},"2102":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2134":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2166":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2215":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2367":{"tf":1.0},"2371":{"tf":1.0},"2375":{"tf":1.0},"2386":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2420":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"247":{"tf":1.0},"2473":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2515":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2555":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2602":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"372":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"478":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"582":{"tf":1.0},"60":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"64":{"tf":1.0},"643":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"704":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"833":{"tf":1.0},"842":{"tf":1.0},"847":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"884":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"913":{"tf":1.0},"917":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"962":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"994":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":117,"docs":{"1122":{"tf":1.0},"1153":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"1222":{"tf":1.0},"1250":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1374":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1673":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1717":{"tf":1.0},"1807":{"tf":1.0},"1815":{"tf":1.4142135623730951},"183":{"tf":1.0},"1838":{"tf":1.0},"1846":{"tf":1.0},"2101":{"tf":1.0},"2163":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2230":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2265":{"tf":1.0},"2275":{"tf":1.0},"234":{"tf":1.0},"2341":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2385":{"tf":1.0},"2419":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2448":{"tf":1.0},"2476":{"tf":1.0},"2480":{"tf":1.0},"2487":{"tf":1.0},"250":{"tf":1.0},"2520":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2632":{"tf":1.0},"266":{"tf":1.0},"300":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.4142135623730951},"343":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"418":{"tf":1.0},"485":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"610":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"707":{"tf":1.0},"715":{"tf":1.0},"750":{"tf":1.0},"756":{"tf":1.0},"789":{"tf":1.0},"908":{"tf":1.0},"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"1315":{"tf":1.0},"1363":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1675":{"tf":1.0},"437":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2321":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"df":1,"docs":{"400":{"tf":1.0}}}}},"c":{"c":{"df":31,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2168":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"2349":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2553":{"tf":1.0},"2610":{"tf":1.0},"518":{"tf":1.0},"597":{"tf":1.0},"612":{"tf":1.0},"635":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0}}},"df":49,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.7320508075688772},"1062":{"tf":1.7320508075688772},"1097":{"tf":1.4142135623730951},"1109":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1140":{"tf":1.0},"1159":{"tf":1.7320508075688772},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"134":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.7320508075688772},"819":{"tf":1.4142135623730951},"860":{"tf":2.0},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}},"g":{"df":2,"docs":{"1746":{"tf":1.4142135623730951},"751":{"tf":1.0}}},"o":{"df":8,"docs":{"2242":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"g":{"df":112,"docs":{"1001":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1219":{"tf":1.7320508075688772},"1254":{"tf":1.7320508075688772},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1346":{"tf":1.0},"1347":{"tf":1.0},"1359":{"tf":1.4142135623730951},"1363":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1378":{"tf":1.0},"1379":{"tf":1.0},"1522":{"tf":1.0},"154":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1689":{"tf":1.7320508075688772},"1741":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2061":{"tf":2.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2154":{"tf":1.7320508075688772},"2169":{"tf":1.4142135623730951},"218":{"tf":1.0},"2188":{"tf":1.0},"2206":{"tf":1.7320508075688772},"2218":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2252":{"tf":1.7320508075688772},"2269":{"tf":1.0},"2278":{"tf":1.0},"2297":{"tf":1.0},"235":{"tf":1.4142135623730951},"2374":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2410":{"tf":1.7320508075688772},"2441":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.7320508075688772},"251":{"tf":1.7320508075688772},"2510":{"tf":1.0},"2512":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2575":{"tf":1.0},"2592":{"tf":1.7320508075688772},"2616":{"tf":1.0},"2625":{"tf":1.0},"2629":{"tf":1.0},"267":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"314":{"tf":1.7320508075688772},"353":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"507":{"tf":1.7320508075688772},"537":{"tf":1.0},"57":{"tf":1.4142135623730951},"571":{"tf":1.7320508075688772},"575":{"tf":1.0},"603":{"tf":1.0},"636":{"tf":1.0},"669":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"708":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"834":{"tf":1.0},"837":{"tf":1.0},"877":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951},"991":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"552":{"tf":1.0},"553":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"p":{"df":46,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"df":52,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2336":{"tf":1.0},"2535":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}},"f":{"c":{"df":1,"docs":{"1778":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":43,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2346":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":11,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2395":{"tf":1.0},"489":{"tf":1.0},"520":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":1,"docs":{"858":{"tf":1.0}}}},"g":{"c":{"df":1,"docs":{"751":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":24,"docs":{"1155":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.0},"2130":{"tf":1.0},"2161":{"tf":1.0},"2254":{"tf":1.0},"2320":{"tf":1.0},"2338":{"tf":1.0},"2359":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2385":{"tf":1.0},"2466":{"tf":1.0},"2506":{"tf":1.0},"254":{"tf":1.0},"2546":{"tf":1.0},"623":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"671":{"tf":1.0},"70":{"tf":1.4142135623730951},"887":{"tf":1.4142135623730951},"920":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"1":{"df":5,"docs":{"1":{"tf":1.0},"1091":{"tf":1.7320508075688772},"1092":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"722":{"tf":1.4142135623730951}}},"d":{"df":10,"docs":{"1":{"tf":1.4142135623730951},"1091":{"tf":2.23606797749979},"1092":{"tf":2.23606797749979},"1093":{"tf":2.23606797749979},"1094":{"tf":2.23606797749979},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"120":{"tf":2.23606797749979},"121":{"tf":2.23606797749979},"722":{"tf":2.449489742783178}}},"df":0,"docs":{}},"p":{"1":{"df":3,"docs":{"1093":{"tf":1.7320508075688772},"1094":{"tf":1.7320508075688772},"722":{"tf":1.4142135623730951}}},"2":{"df":5,"docs":{"1":{"tf":1.0},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"722":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":34,"docs":{"1000":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"116":{"tf":1.0},"1218":{"tf":1.0},"1253":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1521":{"tf":1.0},"1750":{"tf":1.0},"1782":{"tf":1.0},"1814":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1874":{"tf":1.0},"2148":{"tf":1.4142135623730951},"224":{"tf":1.0},"240":{"tf":1.0},"2404":{"tf":1.7320508075688772},"256":{"tf":1.0},"2586":{"tf":1.7320508075688772},"35":{"tf":1.0},"501":{"tf":1.7320508075688772},"565":{"tf":1.7320508075688772},"663":{"tf":1.7320508075688772},"753":{"tf":1.0},"785":{"tf":1.0},"968":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0}}}},"l":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"679":{"tf":1.0}}}}}},"m":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"x":{"9":{"3":{"8":{"_":{"df":0,"docs":{},"v":{"2":{".":{"0":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"2622":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"1510":{"tf":1.0},"2256":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2362":{"tf":1.0},"2395":{"tf":1.0},"2550":{"tf":1.0},"2580":{"tf":1.0},"555":{"tf":1.4142135623730951}}}}}},"n":{"1":{"df":1,"docs":{"1190":{"tf":1.0}}},"2":{"df":3,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"431":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"797":{"tf":1.7320508075688772},"826":{"tf":1.7320508075688772},"855":{"tf":2.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.4142135623730951}},"e":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"855":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2327":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":45,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1290":{"tf":1.0},"1321":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1667":{"tf":1.0},"1704":{"tf":1.0},"177":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2130":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2311":{"tf":1.0},"2383":{"tf":1.0},"2387":{"tf":1.0},"2478":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"330":{"tf":1.0},"36":{"tf":1.4142135623730951},"368":{"tf":1.0},"405":{"tf":1.0},"439":{"tf":1.0},"483":{"tf":1.0},"686":{"tf":1.7320508075688772},"70":{"tf":1.0},"708":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"812":{"tf":1.0},"842":{"tf":1.0},"892":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":50,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2427":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"587":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"1669":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"855":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":6,"docs":{"1665":{"tf":1.0},"2061":{"tf":1.0},"2165":{"tf":1.0},"2616":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":116,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1127":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"1342":{"tf":1.0},"1347":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1374":{"tf":1.0},"1379":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1687":{"tf":1.0},"1695":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2171":{"tf":1.0},"2180":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2230":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2321":{"tf":1.0},"2324":{"tf":1.0},"2333":{"tf":1.0},"234":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2389":{"tf":1.4142135623730951},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2446":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2492":{"tf":1.0},"250":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2532":{"tf":1.0},"255":{"tf":1.0},"2565":{"tf":1.0},"2570":{"tf":1.4142135623730951},"2571":{"tf":1.4142135623730951},"2609":{"tf":1.0},"2619":{"tf":1.0},"2630":{"tf":1.4142135623730951},"2631":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"351":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"595":{"tf":1.0},"608":{"tf":1.4142135623730951},"609":{"tf":1.0},"645":{"tf":1.4142135623730951},"646":{"tf":1.0},"694":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"739":{"tf":1.0},"771":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1325":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"224":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"256":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.7320508075688772},"846":{"tf":1.0},"851":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":7,"docs":{"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"439":{"tf":1.0},"448":{"tf":1.0},"552":{"tf":1.0},"817":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"859":{"tf":1.0}}}}}}}}}}}},"p":{"df":3,"docs":{"112":{"tf":2.0},"301":{"tf":1.0},"964":{"tf":2.0}},"y":{"c":{"df":9,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"684":{"tf":1.0},"834":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":51,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2550":{"tf":1.0},"2564":{"tf":1.4142135623730951},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":47,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":2.0},"58":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":1,"docs":{"2311":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":675,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}}},"t":{"c":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"/":{"0":{"0":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"543":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":85,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":2.449489742783178},"523":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}}}}},"v":{"df":1,"docs":{"1956":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"2347":{"tf":1.0},"2348":{"tf":1.0},"2549":{"tf":1.0},"840":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":15,"docs":{"1340":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1379":{"tf":1.0},"232":{"tf":1.0},"2333":{"tf":1.0},"239":{"tf":1.0},"248":{"tf":1.0},"255":{"tf":1.0},"2563":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}}},"t":{"df":24,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"g":{"a":{"df":7,"docs":{"2193":{"tf":1.0},"2238":{"tf":2.23606797749979},"2349":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2535":{"tf":1.7320508075688772},"612":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"679":{"tf":1.0}}}},"df":1,"docs":{"1109":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2321":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":14,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1700":{"tf":1.0},"2310":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"239":{"tf":1.0},"2540":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"326":{"tf":1.0},"401":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"1323":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"255":{"tf":1.0},"2615":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"302":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0},"701":{"tf":1.0},"844":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"1682":{"tf":1.0},"1694":{"tf":1.0},"1702":{"tf":1.0},"2372":{"tf":1.0},"2516":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":1.0},"403":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"634":{"tf":2.0},"638":{"tf":1.4142135623730951},"643":{"tf":1.7320508075688772},"644":{"tf":1.7320508075688772},"682":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":182,"docs":{"1020":{"tf":1.0},"1022":{"tf":1.0},"1028":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1090":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"1155":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1189":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1217":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1252":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1292":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1323":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"1405":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1435":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.4142135623730951},"152":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.0},"1667":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1747":{"tf":1.4142135623730951},"175":{"tf":1.0},"1769":{"tf":1.0},"1771":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1803":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1834":{"tf":1.0},"1842":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1873":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1902":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2015":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"2044":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2073":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.4142135623730951},"210":{"tf":1.0},"212":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2135":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2271":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2381":{"tf":1.0},"24":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2483":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2518":{"tf":1.0},"2523":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2561":{"tf":1.0},"26":{"tf":1.0},"2609":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2618":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.4142135623730951},"439":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"523":{"tf":1.0},"530":{"tf":1.0},"59":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.4142135623730951},"61":{"tf":1.0},"632":{"tf":1.0},"636":{"tf":1.4142135623730951},"642":{"tf":1.0},"693":{"tf":1.0},"697":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"742":{"tf":1.0},"744":{"tf":1.0},"752":{"tf":1.4142135623730951},"774":{"tf":1.0},"776":{"tf":1.0},"784":{"tf":1.4142135623730951},"809":{"tf":1.0},"811":{"tf":1.0},"818":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"887":{"tf":1.4142135623730951},"912":{"tf":1.0},"914":{"tf":1.0},"920":{"tf":1.0},"924":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"965":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"997":{"tf":1.0}}}},"t":{"df":3,"docs":{"2301":{"tf":1.0},"2318":{"tf":2.0},"550":{"tf":1.4142135623730951}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"2576":{"tf":1.0},"555":{"tf":1.0},"719":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":39,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":2.449489742783178},"1554":{"tf":2.23606797749979},"1556":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":2.449489742783178},"1594":{"tf":2.23606797749979},"1596":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":14,"docs":{"1678":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"643":{"tf":1.0},"692":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"2346":{"tf":1.0},"444":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"2321":{"tf":1.0},"2346":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":28,"docs":{"1002":{"tf":1.0},"1026":{"tf":1.0},"1031":{"tf":1.0},"1055":{"tf":1.0},"1060":{"tf":1.0},"111":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1875":{"tf":1.0},"2093":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"2613":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"855":{"tf":1.0},"892":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":19,"docs":{"1692":{"tf":1.0},"1703":{"tf":1.0},"2159":{"tf":1.0},"2395":{"tf":1.0},"2415":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.4142135623730951},"2597":{"tf":1.0},"2608":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"510":{"tf":1.0},"576":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0},"893":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"2604":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.0},"680":{"tf":1.0},"855":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"644":{"tf":1.0},"855":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"n":{"df":690,"docs":{"10":{"tf":1.0},"1004":{"tf":1.4142135623730951},"1005":{"tf":1.7320508075688772},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1034":{"tf":1.7320508075688772},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1039":{"tf":1.0},"1040":{"tf":1.0},"1041":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1063":{"tf":1.7320508075688772},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1098":{"tf":1.7320508075688772},"1099":{"tf":1.0},"11":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1104":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1131":{"tf":1.7320508075688772},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1160":{"tf":1.7320508075688772},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1191":{"tf":1.7320508075688772},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1197":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1224":{"tf":1.7320508075688772},"1225":{"tf":1.0},"1226":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"123":{"tf":1.7320508075688772},"1230":{"tf":1.0},"1231":{"tf":1.0},"1232":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1256":{"tf":1.7320508075688772},"1257":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.0},"126":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1262":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"1267":{"tf":1.0},"1268":{"tf":1.0},"1269":{"tf":1.0},"127":{"tf":1.0},"1270":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1296":{"tf":1.7320508075688772},"1297":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"1300":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"131":{"tf":1.0},"1311":{"tf":1.0},"1315":{"tf":1.0},"1326":{"tf":1.4142135623730951},"1327":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1333":{"tf":1.7320508075688772},"1334":{"tf":1.0},"1335":{"tf":1.0},"1336":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.7320508075688772},"1350":{"tf":1.0},"1351":{"tf":1.0},"1352":{"tf":1.0},"1364":{"tf":1.0},"1365":{"tf":1.7320508075688772},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1381":{"tf":1.7320508075688772},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"1390":{"tf":1.0},"14":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1411":{"tf":1.7320508075688772},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"1420":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1441":{"tf":1.7320508075688772},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1447":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1470":{"tf":1.7320508075688772},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.0},"1478":{"tf":1.0},"1479":{"tf":2.0},"1498":{"tf":1.0},"1499":{"tf":1.7320508075688772},"15":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1529":{"tf":1.0},"1530":{"tf":1.7320508075688772},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"155":{"tf":1.4142135623730951},"1553":{"tf":1.0},"156":{"tf":1.7320508075688772},"1569":{"tf":1.0},"157":{"tf":1.0},"1570":{"tf":1.7320508075688772},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"1593":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"1609":{"tf":1.0},"161":{"tf":1.0},"1610":{"tf":1.7320508075688772},"1611":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1616":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"162":{"tf":1.0},"1620":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":1.0},"1651":{"tf":1.7320508075688772},"1652":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1657":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1682":{"tf":1.0},"1683":{"tf":1.7320508075688772},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"1716":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1720":{"tf":1.7320508075688772},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1753":{"tf":1.7320508075688772},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1759":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1785":{"tf":1.7320508075688772},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1817":{"tf":1.7320508075688772},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1848":{"tf":1.7320508075688772},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1877":{"tf":1.7320508075688772},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1882":{"tf":1.0},"1883":{"tf":1.0},"1884":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1906":{"tf":1.7320508075688772},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1911":{"tf":1.0},"1912":{"tf":1.0},"1913":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1935":{"tf":1.7320508075688772},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.0},"1940":{"tf":1.0},"1941":{"tf":1.0},"1942":{"tf":1.0},"1943":{"tf":1.0},"1944":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1963":{"tf":1.7320508075688772},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"1968":{"tf":1.0},"1969":{"tf":1.0},"197":{"tf":1.0},"1970":{"tf":1.0},"1971":{"tf":1.0},"1972":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"1990":{"tf":1.4142135623730951},"1991":{"tf":1.7320508075688772},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"1996":{"tf":1.0},"1997":{"tf":1.0},"1998":{"tf":1.0},"1999":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2019":{"tf":1.7320508075688772},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2024":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2048":{"tf":1.7320508075688772},"2049":{"tf":1.0},"2050":{"tf":1.0},"2051":{"tf":1.0},"2052":{"tf":1.0},"2053":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2075":{"tf":1.7320508075688772},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2081":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2108":{"tf":1.7320508075688772},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2138":{"tf":1.0},"2139":{"tf":1.7320508075688772},"2140":{"tf":1.0},"2141":{"tf":1.0},"2142":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2193":{"tf":1.0},"2194":{"tf":1.7320508075688772},"2195":{"tf":1.0},"2196":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2238":{"tf":1.0},"2239":{"tf":1.7320508075688772},"224":{"tf":1.0},"2240":{"tf":1.0},"2241":{"tf":1.0},"2242":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"225":{"tf":1.7320508075688772},"226":{"tf":1.0},"2261":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"2283":{"tf":1.0},"2287":{"tf":1.7320508075688772},"2288":{"tf":2.0},"2289":{"tf":1.7320508075688772},"2333":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2349":{"tf":1.0},"2350":{"tf":1.7320508075688772},"2351":{"tf":1.0},"2352":{"tf":1.0},"2353":{"tf":1.0},"2395":{"tf":1.0},"2396":{"tf":1.7320508075688772},"2397":{"tf":1.0},"2398":{"tf":1.0},"2399":{"tf":1.0},"240":{"tf":1.0},"2400":{"tf":1.0},"241":{"tf":1.7320508075688772},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"2450":{"tf":1.0},"2451":{"tf":1.7320508075688772},"2452":{"tf":1.0},"2453":{"tf":1.0},"2454":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2495":{"tf":1.0},"2496":{"tf":1.7320508075688772},"2497":{"tf":1.0},"2498":{"tf":1.0},"2499":{"tf":1.0},"2500":{"tf":1.0},"2535":{"tf":1.0},"2536":{"tf":1.7320508075688772},"2537":{"tf":1.0},"2538":{"tf":1.0},"2539":{"tf":1.0},"2540":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2577":{"tf":1.7320508075688772},"2578":{"tf":1.0},"2579":{"tf":1.0},"258":{"tf":1.0},"2580":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"2608":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.7320508075688772},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"417":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"489":{"tf":1.0},"49":{"tf":1.0},"490":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"5":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.7320508075688772},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"6":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.7320508075688772},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"651":{"tf":1.0},"652":{"tf":1.7320508075688772},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.4142135623730951},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"7":{"tf":1.0},"724":{"tf":1.4142135623730951},"725":{"tf":1.7320508075688772},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.4142135623730951},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"757":{"tf":1.4142135623730951},"758":{"tf":1.7320508075688772},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.4142135623730951},"791":{"tf":1.7320508075688772},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"819":{"tf":1.4142135623730951},"82":{"tf":1.0},"820":{"tf":1.7320508075688772},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":2.0},"83":{"tf":1.0},"832":{"tf":1.0},"836":{"tf":1.0},"84":{"tf":1.0},"847":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.4142135623730951},"861":{"tf":1.7320508075688772},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"893":{"tf":1.4142135623730951},"894":{"tf":1.7320508075688772},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":1.4142135623730951},"926":{"tf":1.7320508075688772},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"972":{"tf":1.4142135623730951},"973":{"tf":1.7320508075688772},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"979":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0}}}}},"r":{"a":{"df":11,"docs":{"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1692":{"tf":1.0},"231":{"tf":1.0},"2343":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"321":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"2238":{"tf":1.0}}}}}}}},"f":{"1":{"0":{"df":48,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1325":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"552":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"846":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"1":{"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":56,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1824":{"tf":1.4142135623730951},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.4142135623730951},"2000":{"tf":1.0},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"2268":{"tf":1.0},"2311":{"tf":1.0},"285":{"tf":1.0},"327":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}},"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":48,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"550":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"846":{"tf":1.0},"851":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"3":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.4142135623730951},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"4":{"df":12,"docs":{"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"131":{"tf":1.0},"1325":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0}}},"5":{"df":43,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"487":{"tf":1.0},"49":{"tf":1.0},"717":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"6":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"7":{"df":46,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"851":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"8":{"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"9":{"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2311":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"846":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"2445":{"tf":1.0},"607":{"tf":1.0},"712":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"2278":{"tf":1.0},"2441":{"tf":1.0},"2490":{"tf":1.4142135623730951},"603":{"tf":1.0},"708":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"3":{"2":{"0":{"df":0,"docs":{},"g":{"df":1,"docs":{"712":{"tf":1.0}}}},"_":{"1":{"df":1,"docs":{"712":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"2445":{"tf":1.0}}},"df":2,"docs":{"2445":{"tf":1.0},"607":{"tf":1.0}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"607":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"b":{"1":{"df":3,"docs":{"2278":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}},"2":{"df":1,"docs":{"708":{"tf":1.4142135623730951}}},"3":{"_":{"5":{"_":{"6":{"df":1,"docs":{"2629":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"c":{"_":{"1":{"df":1,"docs":{"2629":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":76,"docs":{"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.7320508075688772},"1710":{"tf":1.0},"1712":{"tf":1.4142135623730951},"1714":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2180":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2228":{"tf":1.0},"2230":{"tf":1.0},"2269":{"tf":2.449489742783178},"2272":{"tf":1.0},"2275":{"tf":1.0},"2297":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2427":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2438":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.4142135623730951},"2484":{"tf":1.0},"2487":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2527":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2565":{"tf":1.0},"2607":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2619":{"tf":1.0},"2622":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.7320508075688772},"332":{"tf":1.0},"336":{"tf":1.7320508075688772},"338":{"tf":1.7320508075688772},"340":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"378":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"527":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"578":{"tf":1.0},"587":{"tf":1.0},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"600":{"tf":1.0},"688":{"tf":1.4142135623730951},"690":{"tf":1.4142135623730951},"694":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":49,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":48,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"667":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"i":{"df":23,"docs":{"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"2255":{"tf":1.0},"2395":{"tf":1.0},"2415":{"tf":1.0},"2428":{"tf":1.0},"2441":{"tf":1.0},"2471":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.0},"2613":{"tf":1.0},"510":{"tf":1.0},"524":{"tf":1.0},"537":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.4142135623730951},"588":{"tf":1.0},"603":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"553":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":23,"docs":{"1695":{"tf":1.0},"1704":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2569":{"tf":1.0},"2618":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"359":{"tf":1.0},"368":{"tf":1.0},"396":{"tf":1.0},"405":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"640":{"tf":1.0},"693":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"489":{"tf":1.0}}}}}},"n":{"\'":{"df":41,"docs":{"1219":{"tf":1.0},"1254":{"tf":1.0},"1701":{"tf":1.0},"1712":{"tf":1.0},"1958":{"tf":1.4142135623730951},"2163":{"tf":1.4142135623730951},"2174":{"tf":1.0},"218":{"tf":1.0},"2212":{"tf":1.7320508075688772},"2223":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.7320508075688772},"2259":{"tf":1.7320508075688772},"2269":{"tf":2.0},"2365":{"tf":1.0},"2379":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2521":{"tf":1.0},"2567":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2616":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"376":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"515":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"628":{"tf":1.0},"675":{"tf":1.0},"691":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0}}},"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"2":{"df":3,"docs":{"2419":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":10,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2044":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"965":{"tf":1.4142135623730951},"997":{"tf":1.4142135623730951}}}}}}}},"df":30,"docs":{"1028":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"113":{"tf":1.4142135623730951},"1168":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2055":{"tf":1.0},"2116":{"tf":1.0},"2137":{"tf":1.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"33":{"tf":1.0},"449":{"tf":1.0},"751":{"tf":1.0},"902":{"tf":1.0},"949":{"tf":1.0},"965":{"tf":1.4142135623730951},"97":{"tf":1.0},"997":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"1":{"df":2,"docs":{"537":{"tf":1.0},"638":{"tf":1.0}}},"2":{"df":1,"docs":{"638":{"tf":1.0}}},"3":{"df":1,"docs":{"638":{"tf":1.0}}},"4":{"df":1,"docs":{"638":{"tf":1.0}}},"df":534,"docs":{"1012":{"tf":1.0},"1014":{"tf":1.0},"1027":{"tf":2.0},"1028":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1056":{"tf":2.0},"1057":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1088":{"tf":2.0},"1089":{"tf":2.23606797749979},"1106":{"tf":1.0},"1108":{"tf":1.0},"112":{"tf":2.6457513110645907},"1125":{"tf":2.0},"1126":{"tf":3.4641016151377544},"1127":{"tf":2.0},"113":{"tf":2.449489742783178},"1136":{"tf":1.0},"1139":{"tf":1.0},"1154":{"tf":2.0},"1155":{"tf":2.23606797749979},"1156":{"tf":2.6457513110645907},"1165":{"tf":1.0},"1168":{"tf":1.0},"1187":{"tf":2.0},"1188":{"tf":2.23606797749979},"1199":{"tf":1.0},"1201":{"tf":1.0},"1216":{"tf":1.7320508075688772},"1217":{"tf":2.6457513110645907},"1234":{"tf":1.0},"1236":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.6457513110645907},"1274":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.6457513110645907},"1307":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1323":{"tf":1.4142135623730951},"133":{"tf":1.0},"1390":{"tf":1.0},"1401":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.6457513110645907},"1420":{"tf":1.0},"1431":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.6457513110645907},"1448":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.6457513110645907},"1464":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.449489742783178},"1495":{"tf":1.0},"150":{"tf":2.0},"1506":{"tf":1.0},"151":{"tf":3.1622776601683795},"1519":{"tf":1.0},"152":{"tf":2.8284271247461903},"1521":{"tf":2.23606797749979},"1522":{"tf":3.7416573867739413},"1524":{"tf":2.449489742783178},"1526":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":2.23606797749979},"1558":{"tf":2.8284271247461903},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":2.0},"1598":{"tf":2.8284271247461903},"16":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.7320508075688772},"1639":{"tf":2.8284271247461903},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"165":{"tf":1.0},"1663":{"tf":1.0},"167":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.7320508075688772},"1677":{"tf":2.6457513110645907},"1678":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1682":{"tf":2.23606797749979},"1687":{"tf":2.0},"1692":{"tf":3.3166247903554},"1693":{"tf":2.23606797749979},"1694":{"tf":1.0},"1695":{"tf":1.4142135623730951},"1696":{"tf":2.8284271247461903},"1697":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":2.449489742783178},"1701":{"tf":4.242640687119285},"1702":{"tf":3.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1709":{"tf":2.0},"1710":{"tf":3.1622776601683795},"1711":{"tf":2.23606797749979},"1712":{"tf":3.872983346207417},"1713":{"tf":1.0},"1714":{"tf":1.4142135623730951},"1729":{"tf":1.0},"1731":{"tf":1.0},"1746":{"tf":2.449489742783178},"1747":{"tf":2.6457513110645907},"1761":{"tf":1.0},"1763":{"tf":1.0},"1778":{"tf":2.23606797749979},"1779":{"tf":2.6457513110645907},"1793":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.7320508075688772},"1810":{"tf":1.7320508075688772},"1811":{"tf":2.8284271247461903},"1815":{"tf":1.0},"182":{"tf":2.23606797749979},"1824":{"tf":1.0},"1826":{"tf":1.0},"183":{"tf":3.3166247903554},"1841":{"tf":1.7320508075688772},"1842":{"tf":2.8284271247461903},"1846":{"tf":1.0},"185":{"tf":1.0},"1857":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.6457513110645907},"1875":{"tf":2.23606797749979},"1886":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.6457513110645907},"1915":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.6457513110645907},"1946":{"tf":1.0},"1958":{"tf":2.23606797749979},"1959":{"tf":2.6457513110645907},"1974":{"tf":1.4142135623730951},"1986":{"tf":2.23606797749979},"1987":{"tf":2.6457513110645907},"2002":{"tf":1.0},"2014":{"tf":2.23606797749979},"2015":{"tf":2.8284271247461903},"202":{"tf":1.0},"2026":{"tf":1.0},"2028":{"tf":1.0},"2043":{"tf":2.23606797749979},"2044":{"tf":2.23606797749979},"2053":{"tf":1.0},"2055":{"tf":1.0},"2072":{"tf":2.23606797749979},"2073":{"tf":2.6457513110645907},"2083":{"tf":1.0},"2085":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":1.7320508075688772},"2099":{"tf":2.449489742783178},"2113":{"tf":1.0},"2116":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2129":{"tf":2.0},"2130":{"tf":2.449489742783178},"2131":{"tf":2.23606797749979},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2160":{"tf":1.0},"2162":{"tf":2.0},"2163":{"tf":3.3166247903554},"2167":{"tf":1.7320508075688772},"217":{"tf":2.0},"2171":{"tf":1.7320508075688772},"2173":{"tf":2.23606797749979},"2174":{"tf":3.4641016151377544},"2175":{"tf":1.0},"2178":{"tf":1.0},"218":{"tf":3.3166247903554},"2180":{"tf":1.0},"2182":{"tf":1.0},"2184":{"tf":2.8284271247461903},"219":{"tf":2.449489742783178},"2200":{"tf":1.0},"2201":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2211":{"tf":1.7320508075688772},"2212":{"tf":3.1622776601683795},"2216":{"tf":1.4142135623730951},"2222":{"tf":1.7320508075688772},"2223":{"tf":2.6457513110645907},"2224":{"tf":2.6457513110645907},"2225":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":2.0},"2242":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2257":{"tf":2.449489742783178},"2258":{"tf":3.0},"2259":{"tf":3.0},"2261":{"tf":2.23606797749979},"2268":{"tf":2.23606797749979},"2269":{"tf":3.4641016151377544},"2270":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2278":{"tf":2.0},"2321":{"tf":1.0},"2326":{"tf":2.0},"2327":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2355":{"tf":1.4142135623730951},"2357":{"tf":1.7320508075688772},"2361":{"tf":1.0},"2364":{"tf":1.7320508075688772},"2365":{"tf":2.449489742783178},"2366":{"tf":2.6457513110645907},"2372":{"tf":1.4142135623730951},"2375":{"tf":1.0},"2376":{"tf":1.7320508075688772},"2377":{"tf":1.7320508075688772},"2378":{"tf":3.0},"2379":{"tf":2.8284271247461903},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":2.0},"2387":{"tf":2.6457513110645907},"2388":{"tf":1.0},"2393":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.4142135623730951},"2415":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2418":{"tf":2.0},"2419":{"tf":3.3166247903554},"2421":{"tf":1.7320508075688772},"2430":{"tf":2.6457513110645907},"2431":{"tf":3.3166247903554},"2432":{"tf":3.0},"2433":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.0},"2441":{"tf":3.4641016151377544},"2454":{"tf":1.0},"2458":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2469":{"tf":1.7320508075688772},"2470":{"tf":3.0},"2474":{"tf":1.7320508075688772},"2479":{"tf":1.7320508075688772},"2480":{"tf":3.605551275463989},"2481":{"tf":2.23606797749979},"2482":{"tf":1.0},"2483":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2490":{"tf":2.0},"2500":{"tf":1.0},"2502":{"tf":1.7320508075688772},"2504":{"tf":1.4142135623730951},"2511":{"tf":1.7320508075688772},"2512":{"tf":3.1622776601683795},"2516":{"tf":1.4142135623730951},"2519":{"tf":1.7320508075688772},"2520":{"tf":3.4641016151377544},"2521":{"tf":2.23606797749979},"2522":{"tf":1.0},"2523":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":2.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2552":{"tf":2.0},"2556":{"tf":2.0},"2557":{"tf":1.7320508075688772},"2558":{"tf":2.449489742783178},"2559":{"tf":3.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.7320508075688772},"2567":{"tf":3.0},"2568":{"tf":1.0},"2574":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2580":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.7320508075688772},"2590":{"tf":1.4142135623730951},"2597":{"tf":1.0},"2598":{"tf":1.0},"2600":{"tf":2.0},"2601":{"tf":3.605551275463989},"2603":{"tf":1.7320508075688772},"2604":{"tf":1.0},"2614":{"tf":2.0},"2615":{"tf":3.7416573867739413},"2616":{"tf":2.8284271247461903},"2617":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.0},"2623":{"tf":1.0},"2625":{"tf":3.3166247903554},"285":{"tf":1.0},"296":{"tf":1.0},"301":{"tf":2.0},"302":{"tf":2.449489742783178},"307":{"tf":2.6457513110645907},"312":{"tf":2.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"319":{"tf":2.8284271247461903},"321":{"tf":3.4641016151377544},"322":{"tf":3.0},"323":{"tf":2.23606797749979},"325":{"tf":1.0},"326":{"tf":2.6457513110645907},"327":{"tf":4.47213595499958},"328":{"tf":3.3166247903554},"33":{"tf":2.449489742783178},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"335":{"tf":1.7320508075688772},"336":{"tf":3.3166247903554},"337":{"tf":2.23606797749979},"338":{"tf":4.58257569495584},"339":{"tf":1.0},"34":{"tf":2.6457513110645907},"340":{"tf":1.4142135623730951},"345":{"tf":2.0},"351":{"tf":2.0},"356":{"tf":3.3166247903554},"357":{"tf":2.23606797749979},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":2.449489742783178},"361":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":2.449489742783178},"365":{"tf":3.605551275463989},"366":{"tf":4.242640687119285},"368":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":3.1622776601683795},"375":{"tf":2.23606797749979},"376":{"tf":4.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"383":{"tf":2.449489742783178},"388":{"tf":2.0},"393":{"tf":3.4641016151377544},"394":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.8284271247461903},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":2.449489742783178},"402":{"tf":4.242640687119285},"403":{"tf":3.0},"405":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":2.0},"411":{"tf":3.1622776601683795},"412":{"tf":2.23606797749979},"413":{"tf":4.0},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"434":{"tf":1.0},"448":{"tf":2.6457513110645907},"449":{"tf":2.449489742783178},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"474":{"tf":1.0},"480":{"tf":2.449489742783178},"481":{"tf":2.449489742783178},"483":{"tf":1.0},"49":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"511":{"tf":1.4142135623730951},"513":{"tf":2.6457513110645907},"514":{"tf":2.0},"515":{"tf":3.3166247903554},"517":{"tf":1.4142135623730951},"526":{"tf":2.8284271247461903},"527":{"tf":3.605551275463989},"528":{"tf":3.1622776601683795},"529":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":3.3166247903554},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":2.8284271247461903},"579":{"tf":1.7320508075688772},"580":{"tf":2.0},"581":{"tf":3.3166247903554},"583":{"tf":1.7320508075688772},"590":{"tf":3.0},"591":{"tf":3.605551275463989},"592":{"tf":3.1622776601683795},"593":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":3.605551275463989},"620":{"tf":1.0},"621":{"tf":1.7320508075688772},"628":{"tf":2.8284271247461903},"634":{"tf":2.23606797749979},"637":{"tf":2.0},"638":{"tf":3.872983346207417},"639":{"tf":1.4142135623730951},"640":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":2.0},"644":{"tf":2.449489742783178},"649":{"tf":1.4142135623730951},"657":{"tf":2.0},"662":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":2.0},"672":{"tf":2.0},"673":{"tf":2.8284271247461903},"674":{"tf":2.0},"675":{"tf":2.8284271247461903},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"682":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":2.449489742783178},"69":{"tf":2.449489742783178},"690":{"tf":3.872983346207417},"691":{"tf":3.3166247903554},"692":{"tf":1.0},"693":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":3.1622776601683795},"700":{"tf":2.0},"701":{"tf":3.3166247903554},"703":{"tf":2.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":3.4641016151377544},"710":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951},"72":{"tf":1.0},"734":{"tf":1.0},"736":{"tf":1.4142135623730951},"751":{"tf":2.23606797749979},"752":{"tf":2.6457513110645907},"754":{"tf":1.0},"766":{"tf":1.0},"768":{"tf":1.0},"778":{"tf":1.0},"783":{"tf":1.7320508075688772},"784":{"tf":2.6457513110645907},"786":{"tf":1.0},"796":{"tf":1.0},"799":{"tf":1.0},"817":{"tf":2.0},"818":{"tf":2.0},"827":{"tf":1.0},"830":{"tf":1.4142135623730951},"843":{"tf":1.4142135623730951},"869":{"tf":1.0},"871":{"tf":1.0},"886":{"tf":1.7320508075688772},"887":{"tf":2.6457513110645907},"892":{"tf":1.0},"902":{"tf":1.0},"919":{"tf":1.7320508075688772},"920":{"tf":2.449489742783178},"93":{"tf":1.0},"945":{"tf":1.0},"949":{"tf":1.0},"964":{"tf":2.6457513110645907},"965":{"tf":2.449489742783178},"97":{"tf":1.0},"981":{"tf":1.0},"983":{"tf":1.0},"996":{"tf":2.0},"997":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"1":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"2601":{"tf":1.4142135623730951}}},"2":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"2163":{"tf":1.0},"701":{"tf":1.0}}},"3":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}}},"df":0,"docs":{}},"4":{"/":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":64,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1323":{"tf":1.4142135623730951},"135":{"tf":1.0},"1393":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1423":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1452":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1483":{"tf":1.0},"1491":{"tf":1.4142135623730951},"169":{"tf":1.0},"1733":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1828":{"tf":1.0},"183":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1859":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1888":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1917":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"288":{"tf":1.0},"302":{"tf":1.4142135623730951},"435":{"tf":1.0},"467":{"tf":1.0},"53":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"818":{"tf":1.4142135623730951},"832":{"tf":1.0},"844":{"tf":1.4142135623730951},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}}}}}}},"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":9,"docs":{"1439":{"tf":1.0},"1701":{"tf":1.0},"185":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1439":{"tf":1.0},"185":{"tf":1.0},"36":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"1283":{"tf":1.0},"1701":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"402":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"855":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":8,"docs":{"2327":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.7320508075688772},"2620":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"n":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"301":{"tf":1.0},"964":{"tf":1.4142135623730951}}}},"df":1,"docs":{"2391":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"185":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"2324":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":31,"docs":{"1343":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.7320508075688772},"1363":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"255":{"tf":1.0},"2591":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}},"t":{"df":2,"docs":{"1541":{"tf":1.0},"1581":{"tf":1.0}}}},"w":{"df":1,"docs":{"851":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2333":{"tf":1.0},"2550":{"tf":1.0},"2604":{"tf":1.0}}}}}},"i":{"df":56,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"28":{"tf":1.0},"569":{"tf":1.0},"630":{"tf":1.0}}}}},"g":{".":{"4":{"1":{"df":1,"docs":{"2332":{"tf":1.0}}},"df":0,"docs":{}},"5":{"4":{"df":1,"docs":{"2343":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":29,"docs":{"2288":{"tf":1.0},"2289":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.7320508075688772},"2298":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":3.3166247903554},"2324":{"tf":3.872983346207417},"2326":{"tf":2.8284271247461903},"2327":{"tf":2.23606797749979},"2332":{"tf":1.7320508075688772},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":2.0},"2339":{"tf":1.4142135623730951},"2340":{"tf":1.0},"2341":{"tf":1.0},"2343":{"tf":2.0},"2347":{"tf":1.0},"2348":{"tf":1.7320508075688772}}},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"545":{"tf":1.0},"551":{"tf":1.7320508075688772},"552":{"tf":1.0}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}}},"l":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.0}}},"m":{"df":4,"docs":{"1706":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"1709":{"tf":1.0},"1710":{"tf":1.0},"1713":{"tf":1.0},"1715":{"tf":2.23606797749979},"2163":{"tf":1.0},"2181":{"tf":2.6457513110645907},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2601":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"341":{"tf":2.23606797749979},"373":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.23606797749979},"410":{"tf":1.0},"411":{"tf":1.0},"414":{"tf":1.0},"416":{"tf":2.23606797749979},"515":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":20,"docs":{"1090":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"1405":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1695":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2073":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2569":{"tf":1.0},"318":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0},"70":{"tf":1.0}}}},"d":{"df":6,"docs":{"2320":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2337":{"tf":1.0},"2341":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":5,"docs":{"2161":{"tf":1.7320508075688772},"2417":{"tf":1.7320508075688772},"2599":{"tf":1.7320508075688772},"512":{"tf":1.0},"579":{"tf":1.7320508075688772}}},"(":{"df":2,"docs":{"576":{"tf":1.4142135623730951},"679":{"tf":1.0}}},"df":31,"docs":{"2061":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2161":{"tf":2.449489742783178},"2256":{"tf":1.4142135623730951},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.7320508075688772},"2324":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2417":{"tf":2.23606797749979},"2425":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2599":{"tf":2.23606797749979},"2605":{"tf":1.0},"510":{"tf":1.4142135623730951},"512":{"tf":2.8284271247461903},"521":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":2.449489742783178},"585":{"tf":1.0},"678":{"tf":1.7320508075688772},"680":{"tf":2.449489742783178}},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"2436":{"tf":1.0},"532":{"tf":1.0},"552":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":37,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1123":{"tf":1.0},"114":{"tf":1.0},"1220":{"tf":1.0},"1387":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1417":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1447":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.4142135623730951},"148":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1748":{"tf":1.0},"1780":{"tf":1.0},"1812":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1960":{"tf":1.0},"1988":{"tf":1.0},"2016":{"tf":1.0},"2104":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"450":{"tf":1.4142135623730951},"484":{"tf":1.0},"66":{"tf":1.0},"755":{"tf":1.0},"787":{"tf":1.0},"888":{"tf":1.0},"966":{"tf":1.0},"998":{"tf":1.0}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":17,"docs":{"1340":{"tf":1.0},"1341":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"232":{"tf":1.0},"2321":{"tf":1.0},"233":{"tf":1.0},"2332":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2347":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":99,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1324":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1348":{"tf":1.7320508075688772},"1364":{"tf":1.7320508075688772},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"155":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2142":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2238":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"2242":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.4142135623730951},"2393":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"2450":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"256":{"tf":1.7320508075688772},"2574":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"520":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":2.0},"552":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.4142135623730951},"559":{"tf":2.0},"612":{"tf":1.4142135623730951},"649":{"tf":1.0},"651":{"tf":1.4142135623730951},"654":{"tf":2.23606797749979},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.7320508075688772},"819":{"tf":1.4142135623730951},"852":{"tf":2.23606797749979},"854":{"tf":1.0},"855":{"tf":1.4142135623730951},"860":{"tf":2.23606797749979},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":80,"docs":{"107":{"tf":1.0},"1092":{"tf":1.0},"1094":{"tf":1.0},"1096":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1340":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1526":{"tf":1.0},"1542":{"tf":1.0},"1556":{"tf":1.0},"1582":{"tf":1.0},"1596":{"tf":1.0},"1626":{"tf":1.0},"1637":{"tf":1.0},"1673":{"tf":1.0},"1739":{"tf":1.0},"1771":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2152":{"tf":1.0},"2178":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.0},"2228":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2273":{"tf":1.0},"232":{"tf":1.0},"2335":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2429":{"tf":1.0},"2441":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2481":{"tf":1.0},"2485":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2521":{"tf":1.0},"2525":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2590":{"tf":1.0},"2604":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"505":{"tf":1.4142135623730951},"537":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.0},"589":{"tf":1.0},"603":{"tf":1.0},"630":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"708":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0},"959":{"tf":1.0}}}}},"t":{"df":91,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1357":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1509":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1810":{"tf":1.0},"1838":{"tf":1.0},"1841":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2159":{"tf":1.0},"2169":{"tf":1.0},"2214":{"tf":1.0},"2218":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":1.0},"2265":{"tf":1.0},"2368":{"tf":1.0},"2374":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2423":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2472":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2554":{"tf":1.0},"2597":{"tf":1.0},"2604":{"tf":1.0},"2609":{"tf":1.0},"2611":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"519":{"tf":1.0},"555":{"tf":1.4142135623730951},"576":{"tf":1.0},"598":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"636":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.0},"697":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":20,"docs":{"1114":{"tf":1.0},"113":{"tf":1.0},"1145":{"tf":1.0},"1176":{"tf":1.0},"1213":{"tf":1.0},"1248":{"tf":1.0},"1346":{"tf":1.0},"139":{"tf":1.0},"1741":{"tf":1.0},"1773":{"tf":1.0},"179":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"238":{"tf":1.0},"2490":{"tf":1.0},"531":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.0},"746":{"tf":1.0},"965":{"tf":1.0}}}},"x":{"df":46,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":108,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.0},"1097":{"tf":1.0},"1108":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1190":{"tf":1.0},"1201":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"1380":{"tf":1.0},"1389":{"tf":1.0},"1392":{"tf":1.0},"1410":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":1.0},"1440":{"tf":1.0},"1449":{"tf":1.0},"1451":{"tf":1.0},"1469":{"tf":1.0},"1478":{"tf":1.0},"1482":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1752":{"tf":1.0},"1763":{"tf":1.0},"1784":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1816":{"tf":1.0},"1826":{"tf":1.0},"1847":{"tf":1.0},"1857":{"tf":1.0},"1876":{"tf":1.0},"1886":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1962":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1990":{"tf":1.0},"2002":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2107":{"tf":1.0},"2116":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2242":{"tf":1.4142135623730951},"2311":{"tf":1.0},"2353":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"272":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"453":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"654":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"790":{"tf":1.0},"799":{"tf":1.0},"819":{"tf":1.0},"830":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0}}}},"t":{"df":40,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1378":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1566":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2186":{"tf":1.0},"2256":{"tf":1.0},"2259":{"tf":1.0},"254":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"579":{"tf":1.4142135623730951},"587":{"tf":1.0},"594":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"1815":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"361":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"855":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":77,"docs":{"1001":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.7320508075688772},"1158":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.7320508075688772},"1553":{"tf":1.0},"1593":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.7320508075688772},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2169":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2221":{"tf":1.0},"2227":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2272":{"tf":1.4142135623730951},"2298":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2524":{"tf":1.4142135623730951},"255":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2611":{"tf":1.0},"2619":{"tf":1.4142135623730951},"271":{"tf":1.0},"36":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"519":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.7320508075688772},"598":{"tf":1.0},"636":{"tf":1.0},"694":{"tf":1.7320508075688772},"697":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"805":{"tf":1.7320508075688772},"834":{"tf":2.0},"889":{"tf":1.0},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"922":{"tf":1.0},"969":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"1706":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0}}}}},"w":{"df":5,"docs":{"1810":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1841":{"tf":1.0},"1842":{"tf":1.7320508075688772},"695":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2410":{"tf":1.0}}}}}},"n":{"+":{"1":{"df":32,"docs":{"1012":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{},"f":{"1":{"0":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"1":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"2":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"3":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"4":{"df":12,"docs":{"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0}}},"5":{"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"6":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"7":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"8":{"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"9":{"df":45,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1165":{"tf":1.0}}}}},"df":51,"docs":{"1012":{"tf":4.242640687119285},"1041":{"tf":4.242640687119285},"1068":{"tf":4.358898943540674},"1106":{"tf":3.872983346207417},"1136":{"tf":3.872983346207417},"1165":{"tf":3.872983346207417},"1199":{"tf":4.69041575982343},"1234":{"tf":4.358898943540674},"1272":{"tf":4.358898943540674},"1307":{"tf":4.358898943540674},"131":{"tf":3.872983346207417},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1390":{"tf":3.872983346207417},"1420":{"tf":3.872983346207417},"1448":{"tf":3.872983346207417},"1477":{"tf":3.605551275463989},"16":{"tf":4.69041575982343},"165":{"tf":4.69041575982343},"1729":{"tf":4.58257569495584},"1761":{"tf":4.58257569495584},"1793":{"tf":4.242640687119285},"1824":{"tf":4.242640687119285},"1855":{"tf":4.242640687119285},"1884":{"tf":4.358898943540674},"1913":{"tf":4.358898943540674},"1944":{"tf":3.0},"1972":{"tf":3.0},"200":{"tf":4.242640687119285},"2000":{"tf":3.0},"2026":{"tf":4.242640687119285},"2053":{"tf":4.242640687119285},"2083":{"tf":4.69041575982343},"2113":{"tf":4.358898943540674},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":3.872983346207417},"432":{"tf":3.1622776601683795},"463":{"tf":4.69041575982343},"49":{"tf":4.69041575982343},"734":{"tf":4.69041575982343},"766":{"tf":4.69041575982343},"796":{"tf":4.123105625617661},"827":{"tf":4.123105625617661},"869":{"tf":4.69041575982343},"899":{"tf":4.358898943540674},"93":{"tf":4.69041575982343},"945":{"tf":4.69041575982343},"981":{"tf":4.58257569495584}}},"o":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"1003":{"tf":1.7320508075688772},"1032":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1409":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"2163":{"tf":1.0},"2382":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":921,"docs":{"1003":{"tf":1.0},"1004":{"tf":1.0},"101":{"tf":1.0},"1016":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"1032":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1045":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"1061":{"tf":1.0},"1062":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"107":{"tf":1.0},"1073":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"111":{"tf":1.0},"1110":{"tf":1.0},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1124":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1141":{"tf":1.0},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1159":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1170":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1190":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"120":{"tf":1.0},"1203":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"121":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1238":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"130":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"135":{"tf":1.0},"1364":{"tf":1.0},"1380":{"tf":1.0},"139":{"tf":1.0},"1390":{"tf":1.0},"1393":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1410":{"tf":1.0},"1420":{"tf":1.0},"1423":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1440":{"tf":1.0},"1448":{"tf":1.0},"145":{"tf":1.0},"1452":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.4142135623730951},"1477":{"tf":1.0},"1481":{"tf":1.0},"1483":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1497":{"tf":1.0},"1498":{"tf":1.0},"15":{"tf":1.0},"1506":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1539":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"16":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"164":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":1.0},"1663":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1682":{"tf":1.0},"169":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1698":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1752":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1784":{"tf":1.0},"179":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1813":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1844":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"189":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"190":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"1917":{"tf":1.0},"192":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.7320508075688772},"1933":{"tf":1.0},"1934":{"tf":1.0},"1947":{"tf":1.0},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":1.0},"1975":{"tf":1.0},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"1990":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2030":{"tf":1.0},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.0},"2057":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2074":{"tf":1.0},"208":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"209":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2118":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.4142135623730951},"2138":{"tf":2.0},"214":{"tf":1.0},"2152":{"tf":1.0},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.4142135623730951},"2192":{"tf":1.4142135623730951},"2193":{"tf":2.0},"2204":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.4142135623730951},"2237":{"tf":1.4142135623730951},"2238":{"tf":2.0},"224":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.4142135623730951},"23":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":2.449489742783178},"2348":{"tf":2.0},"2349":{"tf":1.7320508075688772},"2357":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2376":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.7320508075688772},"2392":{"tf":1.4142135623730951},"2394":{"tf":1.0},"2395":{"tf":2.0},"24":{"tf":1.0},"240":{"tf":1.0},"2408":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.4142135623730951},"2450":{"tf":2.0},"2462":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.4142135623730951},"2495":{"tf":2.0},"2504":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.4142135623730951},"2535":{"tf":2.0},"2544":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2573":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2576":{"tf":2.0},"2590":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.4142135623730951},"272":{"tf":1.0},"28":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"302":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.4142135623730951},"32":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"399":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":2.0},"489":{"tf":2.0},"49":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.4142135623730951},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.4142135623730951},"543":{"tf":1.0},"546":{"tf":1.7320508075688772},"548":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":2.6457513110645907},"554":{"tf":1.7320508075688772},"555":{"tf":2.0},"569":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"621":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.4142135623730951},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"631":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":2.0},"667":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"68":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"693":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.4142135623730951},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"717":{"tf":2.0},"719":{"tf":2.0},"72":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"738":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"796":{"tf":1.0},"801":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"827":{"tf":1.0},"832":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"860":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"873":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"904":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"972":{"tf":1.0},"985":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}}},"r":{"c":{"df":83,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1340":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1402":{"tf":1.0},"1432":{"tf":1.0},"1439":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1701":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"2426":{"tf":1.0},"2435":{"tf":1.0},"248":{"tf":1.0},"2484":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2606":{"tf":1.0},"2619":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"327":{"tf":1.0},"366":{"tf":1.0},"402":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"595":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"694":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"922":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":62,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1688":{"tf":1.0},"1719":{"tf":1.0},"1747":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2408":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"351":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"2471":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"2345":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":267,"docs":{"1127":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"119":{"tf":1.0},"1338":{"tf":1.0},"1347":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"1379":{"tf":1.0},"1508":{"tf":1.0},"1514":{"tf":1.0},"152":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.0},"1541":{"tf":1.0},"1547":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1581":{"tf":1.0},"1587":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1681":{"tf":1.0},"1691":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1708":{"tf":1.0},"1710":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1747":{"tf":1.4142135623730951},"183":{"tf":1.0},"1953":{"tf":1.0},"1981":{"tf":1.0},"2009":{"tf":1.0},"2034":{"tf":1.0},"2063":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2156":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2167":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2181":{"tf":1.0},"2186":{"tf":1.4142135623730951},"219":{"tf":1.0},"2191":{"tf":1.7320508075688772},"2208":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2223":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2236":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2281":{"tf":1.7320508075688772},"230":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2362":{"tf":1.4142135623730951},"2363":{"tf":2.0},"2367":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":2.0},"2382":{"tf":1.0},"2385":{"tf":1.4142135623730951},"239":{"tf":1.0},"2391":{"tf":2.0},"2412":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2431":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.7320508075688772},"2448":{"tf":1.7320508075688772},"246":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2477":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2493":{"tf":1.7320508075688772},"2507":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":1.0},"2516":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2533":{"tf":1.7320508075688772},"2547":{"tf":1.0},"2548":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2567":{"tf":1.0},"2569":{"tf":1.4142135623730951},"2572":{"tf":1.7320508075688772},"2594":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2612":{"tf":1.0},"2615":{"tf":1.4142135623730951},"2619":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":2.0},"2632":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"298":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"366":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"471":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.7320508075688772},"57":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"588":{"tf":1.4142135623730951},"59":{"tf":1.0},"591":{"tf":1.4142135623730951},"600":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"612":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":2.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.4142135623730951},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.4142135623730951},"651":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"685":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.7320508075688772},"693":{"tf":1.0},"695":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":2.23606797749979},"715":{"tf":1.7320508075688772},"752":{"tf":1.4142135623730951},"778":{"tf":1.0},"784":{"tf":1.4142135623730951},"818":{"tf":1.4142135623730951},"877":{"tf":1.0},"913":{"tf":1.0},"920":{"tf":1.4142135623730951},"971":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"481":{"tf":1.0},"70":{"tf":1.0}}}}},"h":{"df":4,"docs":{"2368":{"tf":1.0},"2408":{"tf":1.0},"651":{"tf":1.0},"667":{"tf":1.0}}}}}}},"p":{"c":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":10,"docs":{"1701":{"tf":1.0},"2321":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.4142135623730951},"327":{"tf":1.0},"366":{"tf":1.0},"402":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"2177":{"tf":1.0},"2221":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"684":{"tf":1.0},"805":{"tf":1.0}}},"df":103,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"115":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1378":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"1466":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1566":{"tf":1.0},"1596":{"tf":1.0},"1606":{"tf":1.0},"1637":{"tf":1.0},"1647":{"tf":1.0},"1675":{"tf":1.0},"1749":{"tf":1.0},"1751":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1989":{"tf":1.4142135623730951},"2017":{"tf":1.4142135623730951},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.0},"2124":{"tf":1.0},"2135":{"tf":1.0},"2165":{"tf":1.0},"2214":{"tf":1.0},"2224":{"tf":1.0},"223":{"tf":1.0},"2256":{"tf":1.0},"2326":{"tf":1.0},"2348":{"tf":1.0},"2368":{"tf":1.0},"2378":{"tf":1.0},"2425":{"tf":1.0},"2472":{"tf":1.0},"2480":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"254":{"tf":1.0},"2550":{"tf":1.0},"2558":{"tf":1.0},"2569":{"tf":1.0},"2605":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.0},"304":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"483":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"630":{"tf":1.0},"638":{"tf":1.0},"675":{"tf":1.0},"684":{"tf":1.0},"690":{"tf":1.0},"701":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.0},"805":{"tf":1.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"969":{"tf":1.0},"999":{"tf":1.4142135623730951}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"2617":{"tf":1.0},"526":{"tf":1.4142135623730951},"529":{"tf":1.0},"590":{"tf":1.4142135623730951},"593":{"tf":1.0},"689":{"tf":1.4142135623730951},"692":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"2312":{"tf":1.0},"859":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2345":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"233":{"tf":1.0},"249":{"tf":1.0},"265":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"1684":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"347":{"tf":1.4142135623730951},"385":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"2143":{"tf":1.4142135623730951},"2197":{"tf":1.4142135623730951},"2243":{"tf":1.4142135623730951},"2399":{"tf":1.4142135623730951},"2455":{"tf":1.4142135623730951},"2581":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":372,"docs":{"1008":{"tf":1.7320508075688772},"1010":{"tf":1.0},"1037":{"tf":1.7320508075688772},"1040":{"tf":1.0},"1066":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1101":{"tf":1.7320508075688772},"1104":{"tf":1.0},"1134":{"tf":1.7320508075688772},"1163":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1194":{"tf":1.7320508075688772},"1197":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1229":{"tf":1.7320508075688772},"1232":{"tf":1.0},"126":{"tf":1.7320508075688772},"1260":{"tf":1.7320508075688772},"1265":{"tf":1.7320508075688772},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1303":{"tf":1.7320508075688772},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1384":{"tf":1.7320508075688772},"1387":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1414":{"tf":1.7320508075688772},"1417":{"tf":1.0},"1418":{"tf":1.0},"1422":{"tf":1.0},"1444":{"tf":1.7320508075688772},"1447":{"tf":1.0},"1454":{"tf":1.0},"1473":{"tf":1.7320508075688772},"1485":{"tf":1.0},"1500":{"tf":1.7320508075688772},"1520":{"tf":1.7320508075688772},"1531":{"tf":1.7320508075688772},"1556":{"tf":1.4142135623730951},"1571":{"tf":1.7320508075688772},"159":{"tf":1.7320508075688772},"1596":{"tf":1.4142135623730951},"1612":{"tf":1.7320508075688772},"1617":{"tf":1.7320508075688772},"163":{"tf":1.0},"1637":{"tf":1.0},"1650":{"tf":1.0},"1653":{"tf":1.7320508075688772},"1658":{"tf":1.7320508075688772},"1662":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1684":{"tf":1.0},"1687":{"tf":1.7320508075688772},"1688":{"tf":1.7320508075688772},"1689":{"tf":2.449489742783178},"1693":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":2.23606797749979},"1716":{"tf":2.0},"1717":{"tf":2.449489742783178},"1723":{"tf":1.7320508075688772},"1727":{"tf":1.0},"1756":{"tf":1.7320508075688772},"1759":{"tf":1.0},"1788":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1820":{"tf":1.7320508075688772},"1822":{"tf":1.0},"1851":{"tf":1.7320508075688772},"1853":{"tf":1.0},"1858":{"tf":1.0},"188":{"tf":1.0},"1880":{"tf":1.7320508075688772},"1883":{"tf":1.0},"1887":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"1909":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"1912":{"tf":1.0},"1938":{"tf":1.7320508075688772},"1942":{"tf":1.0},"196":{"tf":1.7320508075688772},"1966":{"tf":1.7320508075688772},"1970":{"tf":1.0},"198":{"tf":1.0},"1994":{"tf":1.7320508075688772},"1998":{"tf":1.0},"2022":{"tf":1.7320508075688772},"2024":{"tf":1.0},"203":{"tf":1.0},"2052":{"tf":1.0},"2078":{"tf":1.7320508075688772},"2081":{"tf":1.0},"2086":{"tf":1.0},"2111":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2143":{"tf":1.0},"2150":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2153":{"tf":1.7320508075688772},"2154":{"tf":2.449489742783178},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.7320508075688772},"2173":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.0},"2189":{"tf":2.0},"2190":{"tf":1.4142135623730951},"2191":{"tf":2.0},"2197":{"tf":1.0},"2202":{"tf":1.7320508075688772},"2204":{"tf":1.0},"2205":{"tf":1.7320508075688772},"2206":{"tf":2.449489742783178},"2212":{"tf":1.7320508075688772},"2216":{"tf":1.4142135623730951},"2219":{"tf":1.7320508075688772},"2223":{"tf":1.0},"2228":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2234":{"tf":2.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":2.0},"2243":{"tf":1.0},"2248":{"tf":1.7320508075688772},"2250":{"tf":1.0},"2251":{"tf":1.7320508075688772},"2252":{"tf":2.449489742783178},"2256":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.0},"2261":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":2.23606797749979},"2273":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2279":{"tf":2.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":2.0},"2298":{"tf":1.0},"2321":{"tf":1.4142135623730951},"2323":{"tf":1.0},"2324":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.7320508075688772},"2352":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2383":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2389":{"tf":2.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":2.23606797749979},"2399":{"tf":1.0},"2406":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2409":{"tf":1.7320508075688772},"2410":{"tf":2.449489742783178},"2416":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2421":{"tf":1.0},"2431":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2446":{"tf":2.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":2.0},"2455":{"tf":1.0},"2460":{"tf":1.7320508075688772},"2462":{"tf":1.0},"2463":{"tf":1.7320508075688772},"2464":{"tf":2.449489742783178},"2470":{"tf":1.7320508075688772},"2480":{"tf":1.0},"2481":{"tf":1.0},"2485":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2491":{"tf":2.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":2.0},"2498":{"tf":1.0},"2512":{"tf":2.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":2.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":2.0},"2538":{"tf":1.0},"2559":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.7320508075688772},"2570":{"tf":2.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":2.0},"2581":{"tf":1.0},"2588":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2591":{"tf":1.7320508075688772},"2592":{"tf":2.449489742783178},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2620":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.4142135623730951},"2625":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":2.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":2.0},"276":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"307":{"tf":1.4142135623730951},"309":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"314":{"tf":2.449489742783178},"323":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":2.449489742783178},"332":{"tf":1.0},"336":{"tf":1.4142135623730951},"342":{"tf":2.0},"343":{"tf":2.449489742783178},"345":{"tf":1.4142135623730951},"347":{"tf":1.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.7320508075688772},"352":{"tf":1.7320508075688772},"353":{"tf":2.449489742783178},"357":{"tf":1.0},"366":{"tf":1.0},"380":{"tf":2.0},"381":{"tf":2.449489742783178},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"388":{"tf":1.7320508075688772},"389":{"tf":1.7320508075688772},"390":{"tf":2.449489742783178},"394":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":2.23606797749979},"417":{"tf":2.0},"418":{"tf":2.449489742783178},"426":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"430":{"tf":1.0},"437":{"tf":1.0},"457":{"tf":1.7320508075688772},"461":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.449489742783178},"511":{"tf":1.0},"515":{"tf":1.7320508075688772},"517":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.7320508075688772},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":2.0},"539":{"tf":1.4142135623730951},"540":{"tf":2.0},"560":{"tf":1.0},"567":{"tf":1.7320508075688772},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":2.449489742783178},"575":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.7320508075688772},"583":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.7320508075688772},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":2.23606797749979},"607":{"tf":1.0},"608":{"tf":2.0},"609":{"tf":1.4142135623730951},"610":{"tf":2.0},"615":{"tf":1.0},"645":{"tf":2.0},"646":{"tf":1.0},"647":{"tf":2.23606797749979},"658":{"tf":1.0},"665":{"tf":1.7320508075688772},"667":{"tf":1.0},"668":{"tf":1.7320508075688772},"669":{"tf":2.449489742783178},"673":{"tf":1.0},"691":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"705":{"tf":1.4142135623730951},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.7320508075688772},"712":{"tf":1.0},"713":{"tf":2.0},"714":{"tf":1.4142135623730951},"715":{"tf":2.0},"719":{"tf":1.0},"728":{"tf":1.7320508075688772},"732":{"tf":1.0},"761":{"tf":1.7320508075688772},"764":{"tf":1.0},"794":{"tf":1.7320508075688772},"797":{"tf":1.0},"799":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"823":{"tf":1.7320508075688772},"826":{"tf":1.7320508075688772},"836":{"tf":1.0},"864":{"tf":1.7320508075688772},"867":{"tf":1.0},"897":{"tf":1.7320508075688772},"903":{"tf":1.0},"91":{"tf":1.0},"933":{"tf":1.4142135623730951},"934":{"tf":1.0},"943":{"tf":1.0},"976":{"tf":1.7320508075688772},"979":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2269":{"tf":1.0}}}}}}}}}},"s":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"301":{"tf":1.0}}}},"b":{"df":1,"docs":{"859":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"c":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"d":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}}},"p":{"1":{"2":{"0":{"df":2,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"0":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"0":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"1609":{"tf":1.0},"1650":{"tf":1.0},"2138":{"tf":1.0},"2179":{"tf":1.0},"2193":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":13,"docs":{"1095":{"tf":2.0},"1096":{"tf":2.0},"120":{"tf":1.0},"121":{"tf":2.23606797749979},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2393":{"tf":1.0},"2574":{"tf":1.0},"546":{"tf":1.4142135623730951},"553":{"tf":1.0},"554":{"tf":1.0},"649":{"tf":1.0},"859":{"tf":1.0}},"i":{"df":90,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"113":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1363":{"tf":1.7320508075688772},"1373":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1491":{"tf":1.0},"15":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.0},"164":{"tf":1.0},"1665":{"tf":1.0},"1728":{"tf":1.0},"1747":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1811":{"tf":1.0},"1823":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"2176":{"tf":1.0},"2178":{"tf":1.0},"2221":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2273":{"tf":1.0},"2324":{"tf":1.4142135623730951},"233":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2382":{"tf":1.0},"239":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2483":{"tf":1.0},"2485":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.4142135623730951},"265":{"tf":1.0},"271":{"tf":1.4142135623730951},"38":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"595":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"71":{"tf":1.0},"733":{"tf":1.0},"756":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"844":{"tf":1.4142135623730951},"868":{"tf":1.0},"891":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"965":{"tf":1.0},"980":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":45,"docs":{"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1814":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"2349":{"tf":1.0},"2368":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2610":{"tf":1.0},"285":{"tf":1.0},"35":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"630":{"tf":1.0},"683":{"tf":1.0},"734":{"tf":1.0},"753":{"tf":1.0},"766":{"tf":1.0},"785":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"2193":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1815":{"tf":1.0},"1846":{"tf":1.0}}}}}},"w":{"/":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}}}}}},"2":{"9":{"2":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"2238":{"tf":1.0},"612":{"tf":1.0}}},"3":{"3":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"2238":{"tf":1.0}}},"5":{"df":4,"docs":{"2238":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"2450":{"tf":1.0}}},"7":{"4":{"0":{"0":{"df":1,"docs":{"2193":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"1":{"df":2,"docs":{"3":{"tf":1.0},"724":{"tf":1.0}}},"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"545":{"tf":1.0},"552":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"2341":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":128,"docs":{"1":{"tf":1.0},"1097":{"tf":2.23606797749979},"1098":{"tf":1.7320508075688772},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1104":{"tf":1.0},"1105":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1107":{"tf":1.7320508075688772},"1108":{"tf":1.0},"1109":{"tf":1.0},"1110":{"tf":2.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.4142135623730951},"1114":{"tf":1.0},"1115":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.4142135623730951},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"1130":{"tf":2.23606797749979},"1131":{"tf":1.7320508075688772},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1136":{"tf":1.4142135623730951},"1137":{"tf":1.4142135623730951},"1138":{"tf":1.7320508075688772},"1139":{"tf":1.0},"1140":{"tf":1.0},"1141":{"tf":2.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.4142135623730951},"1145":{"tf":1.0},"1146":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"1150":{"tf":1.4142135623730951},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":2.23606797749979},"1160":{"tf":1.7320508075688772},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1167":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1169":{"tf":1.0},"1170":{"tf":2.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.4142135623730951},"1176":{"tf":1.0},"1177":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1179":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"122":{"tf":2.23606797749979},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"722":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"p":{"4":{"df":32,"docs":{"1159":{"tf":1.7320508075688772},"1160":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1167":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"1170":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.0},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1179":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"722":{"tf":1.0}}},"5":{"df":30,"docs":{"1130":{"tf":1.7320508075688772},"1131":{"tf":1.0},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1138":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1141":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.0},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"722":{"tf":1.0}}},"6":{"df":34,"docs":{"1097":{"tf":1.7320508075688772},"1098":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1104":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1107":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1110":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.0},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.0},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":34,"docs":{"1":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0},"719":{"tf":1.0},"859":{"tf":1.0}}}},"p":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"z":{"df":0,"docs":{},"e":{"1":{"5":{"df":36,"docs":{"1295":{"tf":1.7320508075688772},"1296":{"tf":1.0},"1297":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"1300":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1309":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1312":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"722":{"tf":1.0}}},"6":{"df":41,"docs":{"1255":{"tf":1.7320508075688772},"1256":{"tf":1.0},"1257":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1262":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"1267":{"tf":1.0},"1268":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"1273":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1276":{"tf":1.0},"1277":{"tf":1.0},"1278":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":33,"docs":{"1223":{"tf":1.7320508075688772},"1224":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"1231":{"tf":1.0},"1232":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1235":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1238":{"tf":1.0},"1239":{"tf":1.0},"1240":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":34,"docs":{"1190":{"tf":1.7320508075688772},"1191":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1197":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1200":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1203":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":34,"docs":{"1":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":175,"docs":{"1":{"tf":1.0},"1190":{"tf":2.23606797749979},"1191":{"tf":1.7320508075688772},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1197":{"tf":1.0},"1198":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1200":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1202":{"tf":1.0},"1203":{"tf":2.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1206":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.4142135623730951},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1216":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":2.23606797749979},"1224":{"tf":1.7320508075688772},"1225":{"tf":1.0},"1226":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"1231":{"tf":1.0},"1232":{"tf":1.0},"1233":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1235":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1237":{"tf":1.0},"1238":{"tf":2.0},"1239":{"tf":1.0},"1240":{"tf":1.0},"1241":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.4142135623730951},"1248":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1251":{"tf":1.0},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":2.23606797749979},"1256":{"tf":1.7320508075688772},"1257":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1262":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"1267":{"tf":1.0},"1268":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1271":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1273":{"tf":1.7320508075688772},"1274":{"tf":1.0},"1275":{"tf":1.0},"1276":{"tf":2.0},"1277":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1289":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":2.23606797749979},"1296":{"tf":1.7320508075688772},"1297":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"1300":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1307":{"tf":1.4142135623730951},"1308":{"tf":1.4142135623730951},"1309":{"tf":1.7320508075688772},"1310":{"tf":1.0},"1311":{"tf":2.0},"1312":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1324":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1326":{"tf":1.4142135623730951},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"166":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"722":{"tf":2.0}},"l":{"df":0,"docs":{},"e":{"\'":{"df":6,"docs":{"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"176":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"b":{"/":{"1":{"6":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"4":{"8":{"df":2,"docs":{"1380":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"272":{"tf":1.4142135623730951}}},"d":{"2":{"5":{"b":{"1":{"2":{"7":{"d":{"df":10,"docs":{"1033":{"tf":1.0},"1062":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1847":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"d":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"1004":{"tf":1.0}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"1380":{"tf":1.0}},"r":{"df":8,"docs":{"1190":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"b":{"2":{"5":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"453":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"1750":{"tf":1.0},"2238":{"tf":1.0},"482":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":45,"docs":{"1130":{"tf":1.7320508075688772},"1190":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.7320508075688772},"155":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.23606797749979},"2238":{"tf":2.8284271247461903},"2284":{"tf":2.0},"2286":{"tf":2.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.0},"2450":{"tf":2.23606797749979},"2495":{"tf":2.6457513110645907},"2535":{"tf":2.23606797749979},"2576":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"555":{"tf":1.7320508075688772},"612":{"tf":2.0},"651":{"tf":1.4142135623730951},"717":{"tf":2.0},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"1":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"3":{"df":0,"docs":{},"x":{"4":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":131,"docs":{"1004":{"tf":2.0},"1014":{"tf":1.4142135623730951},"1033":{"tf":2.0},"1050":{"tf":1.4142135623730951},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"1097":{"tf":1.7320508075688772},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":2.0},"1201":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"1223":{"tf":2.449489742783178},"1236":{"tf":1.4142135623730951},"1255":{"tf":2.23606797749979},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1380":{"tf":2.0},"1392":{"tf":1.4142135623730951},"1410":{"tf":2.0},"1422":{"tf":1.4142135623730951},"1440":{"tf":2.0},"1457":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1498":{"tf":2.0},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.0},"155":{"tf":2.0},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1666":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1784":{"tf":1.7320508075688772},"18":{"tf":1.0},"1816":{"tf":1.7320508075688772},"1847":{"tf":1.7320508075688772},"1876":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"1934":{"tf":1.7320508075688772},"1962":{"tf":1.7320508075688772},"1990":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2107":{"tf":2.23606797749979},"2138":{"tf":2.23606797749979},"2193":{"tf":2.23606797749979},"2219":{"tf":1.7320508075688772},"2238":{"tf":2.0},"224":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.7320508075688772},"2288":{"tf":2.23606797749979},"2349":{"tf":2.23606797749979},"2356":{"tf":2.0},"2369":{"tf":1.4142135623730951},"2395":{"tf":2.449489742783178},"240":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2450":{"tf":2.23606797749979},"2477":{"tf":1.4142135623730951},"2495":{"tf":2.8284271247461903},"2503":{"tf":3.1622776601683795},"2513":{"tf":2.0},"2517":{"tf":2.23606797749979},"2535":{"tf":2.23606797749979},"2543":{"tf":2.23606797749979},"2551":{"tf":1.4142135623730951},"2576":{"tf":2.0},"2612":{"tf":1.4142135623730951},"272":{"tf":2.0},"287":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":2.23606797749979},"350":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":2.0},"422":{"tf":1.7320508075688772},"453":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"487":{"tf":2.8284271247461903},"489":{"tf":1.7320508075688772},"51":{"tf":1.0},"555":{"tf":2.449489742783178},"588":{"tf":1.4142135623730951},"612":{"tf":2.0},"619":{"tf":2.6457513110645907},"631":{"tf":1.0},"651":{"tf":2.0},"685":{"tf":1.0},"717":{"tf":2.449489742783178},"719":{"tf":2.6457513110645907},"724":{"tf":2.23606797749979},"73":{"tf":2.0},"736":{"tf":1.0},"757":{"tf":1.7320508075688772},"768":{"tf":1.0},"790":{"tf":2.0},"810":{"tf":1.4142135623730951},"859":{"tf":2.0},"860":{"tf":1.4142135623730951},"871":{"tf":1.0},"893":{"tf":1.7320508075688772},"925":{"tf":2.0},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.7320508075688772},"983":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":119,"docs":{"1004":{"tf":1.0},"101":{"tf":1.0},"1021":{"tf":1.4142135623730951},"1033":{"tf":1.0},"106":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1097":{"tf":1.0},"1117":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1148":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1179":{"tf":1.0},"1208":{"tf":1.4142135623730951},"122":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1398":{"tf":1.4142135623730951},"1410":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1746":{"tf":1.0},"1752":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1797":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1810":{"tf":1.0},"182":{"tf":1.0},"1828":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1859":{"tf":1.0},"1864":{"tf":1.4142135623730951},"188":{"tf":1.0},"1888":{"tf":1.0},"1893":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1976":{"tf":1.0},"20":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2074":{"tf":1.0},"2087":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":2.0},"2152":{"tf":1.0},"2170":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2204":{"tf":1.4142135623730951},"2250":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2495":{"tf":1.0},"25":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.0},"2614":{"tf":1.0},"272":{"tf":1.0},"293":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"33":{"tf":1.0},"39":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.0},"480":{"tf":1.0},"505":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.0},"595":{"tf":1.0},"60":{"tf":1.0},"667":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"743":{"tf":1.0},"751":{"tf":1.0},"757":{"tf":1.0},"770":{"tf":1.0},"775":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"860":{"tf":1.0},"880":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.0},"958":{"tf":1.0},"972":{"tf":1.0},"990":{"tf":1.0}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":102,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1329":{"tf":1.0},"1344":{"tf":1.0},"1376":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.0},"1551":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1591":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1665":{"tf":1.0},"1675":{"tf":1.0},"1679":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1867":{"tf":1.0},"1871":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2332":{"tf":1.0},"2342":{"tf":1.0},"2344":{"tf":1.0},"2347":{"tf":1.0},"236":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"694":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"859":{"tf":1.0}}}}}}},"f":{"3":{"df":2,"docs":{"651":{"tf":1.0},"702":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":63,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":2.6457513110645907},"555":{"tf":1.4142135623730951},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":17,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"655":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"1190":{"tf":1.0},"1380":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"595":{"tf":1.0},"694":{"tf":1.0}},"n":{"df":2,"docs":{"1799":{"tf":1.0},"2089":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"u":{"df":4,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0}},"e":{"df":5,"docs":{"1347":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"271":{"tf":1.0}}}}},"m":{"df":1,"docs":{"2193":{"tf":1.0}}},"n":{"d":{"df":2,"docs":{"2296":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":12,"docs":{"1340":{"tf":1.0},"1372":{"tf":1.0},"1875":{"tf":1.0},"2267":{"tf":1.0},"2278":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"2490":{"tf":1.0},"2550":{"tf":1.0},"264":{"tf":1.0},"443":{"tf":1.4142135623730951},"553":{"tf":1.0}},"e":{"df":44,"docs":{"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1679":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"2091":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2218":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2265":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2374":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2476":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2510":{"tf":1.0},"252":{"tf":1.4142135623730951},"2530":{"tf":1.0},"255":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2611":{"tf":1.0},"28":{"tf":1.4142135623730951},"302":{"tf":1.0},"447":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"519":{"tf":1.0},"528":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"598":{"tf":1.0},"636":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"697":{"tf":1.0},"746":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951}}},"l":{"d":{"df":31,"docs":{"2133":{"tf":1.0},"2138":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2227":{"tf":1.4142135623730951},"2238":{"tf":2.23606797749979},"2272":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772},"2484":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2524":{"tf":1.4142135623730951},"2576":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2621":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"531":{"tf":1.4142135623730951},"555":{"tf":1.0},"595":{"tf":1.4142135623730951},"612":{"tf":2.23606797749979},"640":{"tf":1.4142135623730951},"642":{"tf":1.0},"651":{"tf":1.0},"694":{"tf":1.4142135623730951},"702":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"922":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"\'":{"df":2,"docs":{"2336":{"tf":1.0},"656":{"tf":1.0}}},"(":{"df":2,"docs":{"672":{"tf":1.0},"686":{"tf":1.0}}},"df":332,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1217":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1692":{"tf":1.0},"1703":{"tf":2.0},"1704":{"tf":2.23606797749979},"1719":{"tf":1.4142135623730951},"1747":{"tf":1.7320508075688772},"1752":{"tf":1.4142135623730951},"1779":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":3.1622776601683795},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"1841":{"tf":1.4142135623730951},"1842":{"tf":3.3166247903554},"1847":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.7320508075688772},"2107":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2138":{"tf":2.23606797749979},"2148":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":2.0},"2161":{"tf":3.1622776601683795},"2163":{"tf":1.0},"2164":{"tf":2.0},"2165":{"tf":2.8284271247461903},"2166":{"tf":1.0},"217":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2178":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2200":{"tf":1.0},"2204":{"tf":1.0},"2213":{"tf":2.0},"2214":{"tf":3.7416573867739413},"2215":{"tf":1.0},"2216":{"tf":1.4142135623730951},"2221":{"tf":2.23606797749979},"2223":{"tf":1.0},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.0},"2230":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2238":{"tf":3.1622776601683795},"2246":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2255":{"tf":2.6457513110645907},"2256":{"tf":4.242640687119285},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2267":{"tf":2.0},"2269":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2275":{"tf":1.7320508075688772},"2278":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2307":{"tf":2.0},"2334":{"tf":1.4142135623730951},"2335":{"tf":3.605551275463989},"2336":{"tf":3.872983346207417},"2340":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":2.0},"2345":{"tf":2.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.4142135623730951},"2349":{"tf":2.23606797749979},"2355":{"tf":1.0},"2356":{"tf":2.0},"2357":{"tf":1.0},"2367":{"tf":2.0},"2368":{"tf":4.898979485566356},"2370":{"tf":2.0},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.7320508075688772},"2391":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":3.0},"2404":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":2.0},"2416":{"tf":1.0},"2417":{"tf":2.8284271247461903},"2423":{"tf":1.0},"2424":{"tf":2.0},"2425":{"tf":3.0},"2427":{"tf":1.7320508075688772},"2429":{"tf":1.7320508075688772},"2432":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2450":{"tf":3.0},"2458":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2471":{"tf":2.449489742783178},"2472":{"tf":3.7416573867739413},"2473":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2485":{"tf":1.4142135623730951},"2487":{"tf":1.7320508075688772},"2490":{"tf":1.0},"2495":{"tf":2.8284271247461903},"2502":{"tf":1.0},"2503":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2513":{"tf":2.0},"2514":{"tf":4.58257569495584},"2515":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":2.0},"2520":{"tf":1.0},"2521":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2527":{"tf":1.7320508075688772},"2535":{"tf":2.23606797749979},"2543":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2549":{"tf":2.449489742783178},"2550":{"tf":4.58257569495584},"2552":{"tf":2.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2565":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.4142135623730951},"2576":{"tf":2.6457513110645907},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":2.0},"2599":{"tf":2.8284271247461903},"2603":{"tf":1.0},"2604":{"tf":2.8284271247461903},"2605":{"tf":3.0},"2607":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.7320508075688772},"307":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":2.0},"33":{"tf":1.0},"330":{"tf":2.23606797749979},"34":{"tf":1.7320508075688772},"345":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":2.0},"368":{"tf":2.23606797749979},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":2.23606797749979},"420":{"tf":1.4142135623730951},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.7320508075688772},"487":{"tf":2.23606797749979},"489":{"tf":2.449489742783178},"501":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":1.0},"512":{"tf":2.8284271247461903},"513":{"tf":2.449489742783178},"520":{"tf":2.449489742783178},"521":{"tf":3.1622776601683795},"523":{"tf":1.7320508075688772},"525":{"tf":1.7320508075688772},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"546":{"tf":1.0},"549":{"tf":1.4142135623730951},"555":{"tf":3.0},"565":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":2.449489742783178},"577":{"tf":1.0},"579":{"tf":2.8284271247461903},"584":{"tf":2.0},"585":{"tf":3.0},"587":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.4142135623730951},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"612":{"tf":2.23606797749979},"619":{"tf":2.449489742783178},"621":{"tf":1.0},"629":{"tf":2.0},"630":{"tf":4.58257569495584},"632":{"tf":1.4142135623730951},"651":{"tf":2.8284271247461903},"663":{"tf":1.0},"667":{"tf":1.4142135623730951},"678":{"tf":2.6457513110645907},"679":{"tf":2.8284271247461903},"680":{"tf":3.0},"682":{"tf":1.0},"683":{"tf":2.0},"684":{"tf":3.7416573867739413},"686":{"tf":1.7320508075688772},"688":{"tf":2.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"70":{"tf":2.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.4142135623730951},"717":{"tf":2.6457513110645907},"719":{"tf":2.23606797749979},"724":{"tf":1.0},"73":{"tf":1.7320508075688772},"751":{"tf":1.0},"752":{"tf":1.7320508075688772},"757":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.7320508075688772},"790":{"tf":1.0},"797":{"tf":1.7320508075688772},"818":{"tf":1.0},"819":{"tf":1.0},"826":{"tf":1.7320508075688772},"830":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"855":{"tf":1.7320508075688772},"860":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.7320508075688772},"893":{"tf":1.0},"904":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":2.0},"923":{"tf":2.0},"924":{"tf":2.6457513110645907},"925":{"tf":1.0},"972":{"tf":1.0}}}},"r":{"a":{"b":{"df":2,"docs":{"1665":{"tf":1.0},"1675":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"c":{"df":80,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":2.449489742783178},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.7320508075688772},"155":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2238":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"2289":{"tf":1.7320508075688772},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.7320508075688772},"2395":{"tf":2.0},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2495":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":2.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"656":{"tf":1.0},"678":{"tf":1.0},"712":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":9,"docs":{"1219":{"tf":1.0},"1278":{"tf":1.0},"1439":{"tf":1.0},"185":{"tf":1.0},"206":{"tf":1.0},"2221":{"tf":1.0},"36":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0}}}},"y":{"df":2,"docs":{"2518":{"tf":1.0},"304":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"2163":{"tf":1.0},"2188":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2448":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"584":{"tf":1.0}}}}}},"df":1,"docs":{"2395":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":290,"docs":{"100":{"tf":1.0},"1011":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1018":{"tf":1.0},"1026":{"tf":1.0},"1039":{"tf":1.7320508075688772},"1043":{"tf":1.4142135623730951},"1047":{"tf":1.0},"1055":{"tf":1.0},"1069":{"tf":2.23606797749979},"1071":{"tf":1.7320508075688772},"1072":{"tf":1.0},"1079":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"1105":{"tf":1.7320508075688772},"1108":{"tf":1.4142135623730951},"1109":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1126":{"tf":1.0},"1129":{"tf":1.0},"1137":{"tf":1.7320508075688772},"1139":{"tf":1.4142135623730951},"1140":{"tf":1.0},"1145":{"tf":1.0},"1153":{"tf":1.0},"1156":{"tf":1.0},"1166":{"tf":2.23606797749979},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"1176":{"tf":1.0},"1182":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1198":{"tf":2.0},"1201":{"tf":1.4142135623730951},"1202":{"tf":1.0},"1219":{"tf":1.0},"1233":{"tf":2.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1271":{"tf":2.0},"1274":{"tf":1.4142135623730951},"1280":{"tf":1.0},"130":{"tf":1.7320508075688772},"1308":{"tf":2.23606797749979},"1310":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"1363":{"tf":1.0},"1389":{"tf":1.4142135623730951},"139":{"tf":1.0},"1392":{"tf":1.0},"1419":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1458":{"tf":1.0},"147":{"tf":1.0},"1478":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1482":{"tf":1.0},"15":{"tf":2.0},"1505":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.0},"1578":{"tf":1.0},"164":{"tf":2.0},"1662":{"tf":1.0},"167":{"tf":1.4142135623730951},"1677":{"tf":1.0},"168":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1717":{"tf":1.4142135623730951},"1728":{"tf":2.0},"1731":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1760":{"tf":2.0},"1763":{"tf":1.4142135623730951},"1764":{"tf":1.0},"1792":{"tf":2.0},"1795":{"tf":1.4142135623730951},"1796":{"tf":1.0},"18":{"tf":1.0},"1823":{"tf":2.0},"1826":{"tf":1.4142135623730951},"1827":{"tf":1.0},"183":{"tf":1.0},"1854":{"tf":2.0},"1857":{"tf":1.4142135623730951},"1858":{"tf":1.0},"1873":{"tf":1.0},"1882":{"tf":2.0},"1886":{"tf":1.4142135623730951},"19":{"tf":1.0},"1902":{"tf":1.0},"1911":{"tf":2.0},"1915":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1946":{"tf":1.4142135623730951},"1953":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1981":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"199":{"tf":2.0},"2002":{"tf":1.4142135623730951},"2009":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"202":{"tf":1.4142135623730951},"2025":{"tf":1.0},"2028":{"tf":1.4142135623730951},"2029":{"tf":1.0},"203":{"tf":1.0},"2034":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2051":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2056":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"2082":{"tf":2.0},"2085":{"tf":1.4142135623730951},"2086":{"tf":1.0},"2093":{"tf":1.0},"2114":{"tf":2.23606797749979},"2116":{"tf":1.0},"2117":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2158":{"tf":1.0},"2161":{"tf":1.0},"2174":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.0},"2200":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2210":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"2256":{"tf":1.0},"2263":{"tf":1.0},"2278":{"tf":1.0},"2355":{"tf":1.0},"2378":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2414":{"tf":1.0},"2417":{"tf":1.0},"2421":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2468":{"tf":1.0},"2490":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2542":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2596":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.0},"2609":{"tf":1.0},"2622":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"36":{"tf":1.0},"381":{"tf":1.4142135623730951},"400":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"443":{"tf":1.0},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"462":{"tf":2.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"48":{"tf":2.0},"483":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.4142135623730951},"512":{"tf":1.0},"52":{"tf":1.0},"528":{"tf":1.0},"537":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"627":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"682":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"72":{"tf":1.0},"733":{"tf":2.0},"736":{"tf":1.0},"737":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"765":{"tf":2.0},"768":{"tf":1.0},"769":{"tf":1.0},"786":{"tf":1.0},"797":{"tf":3.0},"799":{"tf":1.4142135623730951},"800":{"tf":1.0},"803":{"tf":1.0},"826":{"tf":3.0},"830":{"tf":1.0},"868":{"tf":2.0},"871":{"tf":1.4142135623730951},"872":{"tf":1.0},"892":{"tf":1.0},"900":{"tf":2.0},"902":{"tf":1.0},"903":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"92":{"tf":1.7320508075688772},"920":{"tf":1.0},"944":{"tf":1.7320508075688772},"949":{"tf":1.4142135623730951},"952":{"tf":1.0},"963":{"tf":1.0},"97":{"tf":1.4142135623730951},"980":{"tf":1.7320508075688772},"983":{"tf":1.4142135623730951},"987":{"tf":1.0},"995":{"tf":1.0}}}},"y":{"df":3,"docs":{"1451":{"tf":1.0},"1915":{"tf":1.0},"2177":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"1476":{"tf":1.0},"218":{"tf":1.0}}}},"p":{"df":13,"docs":{"1689":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2343":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"v":{"df":5,"docs":{"1566":{"tf":1.4142135623730951},"1606":{"tf":1.4142135623730951},"1647":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2383":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":14,"docs":{"2169":{"tf":1.0},"2218":{"tf":1.0},"2265":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"519":{"tf":1.0},"552":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"697":{"tf":1.0}}}}},"u":{"b":{"df":1,"docs":{"851":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"450":{"tf":2.0}}},"t":{"df":4,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0}},"x":{"df":5,"docs":{"1130":{"tf":1.4142135623730951},"1295":{"tf":2.6457513110645907},"2107":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2495":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"2610":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}}},"df":137,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1127":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"1506":{"tf":1.0},"152":{"tf":1.0},"1528":{"tf":1.0},"1539":{"tf":1.0},"1568":{"tf":1.0},"1579":{"tf":1.0},"1608":{"tf":1.0},"1623":{"tf":1.0},"1649":{"tf":1.0},"1663":{"tf":1.0},"169":{"tf":1.0},"1694":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2118":{"tf":1.0},"2141":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2166":{"tf":1.0},"2184":{"tf":2.0},"2191":{"tf":1.0},"2196":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2215":{"tf":1.0},"2233":{"tf":2.0},"2236":{"tf":1.0},"2241":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2260":{"tf":1.0},"2265":{"tf":1.0},"2278":{"tf":2.0},"2281":{"tf":1.0},"2321":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2346":{"tf":1.0},"2352":{"tf":1.4142135623730951},"2353":{"tf":1.4142135623730951},"2356":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2371":{"tf":1.0},"2374":{"tf":1.0},"2398":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2420":{"tf":1.0},"2423":{"tf":1.0},"2441":{"tf":2.0},"2448":{"tf":1.0},"2453":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2473":{"tf":1.0},"2476":{"tf":1.0},"2490":{"tf":2.0},"2493":{"tf":1.0},"2498":{"tf":1.4142135623730951},"2499":{"tf":1.4142135623730951},"2503":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2510":{"tf":1.0},"2515":{"tf":1.0},"2530":{"tf":2.0},"2533":{"tf":1.0},"2538":{"tf":1.4142135623730951},"2539":{"tf":1.4142135623730951},"2543":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2562":{"tf":1.0},"2579":{"tf":1.4142135623730951},"2580":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2602":{"tf":1.0},"2611":{"tf":1.0},"2625":{"tf":2.0},"2632":{"tf":1.0},"288":{"tf":1.0},"317":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0},"435":{"tf":1.0},"493":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"505":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"53":{"tf":1.0},"537":{"tf":2.0},"540":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"558":{"tf":1.4142135623730951},"569":{"tf":1.0},"582":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":2.0},"610":{"tf":1.0},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"621":{"tf":1.0},"633":{"tf":1.0},"636":{"tf":1.0},"657":{"tf":1.4142135623730951},"667":{"tf":1.0},"681":{"tf":1.0},"697":{"tf":1.0},"708":{"tf":2.0},"715":{"tf":1.0},"738":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}},"df":3,"docs":{"543":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0}}},"m":{"df":1,"docs":{"840":{"tf":1.0}}}},"x":{"2":{"df":2,"docs":{"2576":{"tf":1.0},"2621":{"tf":1.0}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":7,"docs":{"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"120":{"tf":2.23606797749979},"121":{"tf":2.23606797749979},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"365":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"2348":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"n":{"d":{"df":9,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2263":{"tf":1.0},"2335":{"tf":1.0}},"i":{"df":1,"docs":{"2335":{"tf":1.0}}},"l":{"df":74,"docs":{"1002":{"tf":1.0},"1023":{"tf":1.0},"1031":{"tf":1.0},"1052":{"tf":1.0},"1060":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1346":{"tf":1.0},"1378":{"tf":1.0},"1400":{"tf":1.0},"1408":{"tf":1.0},"1430":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1467":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2182":{"tf":1.0},"2231":{"tf":1.0},"2276":{"tf":1.0},"238":{"tf":1.0},"2388":{"tf":1.0},"2439":{"tf":1.0},"2488":{"tf":1.0},"2528":{"tf":1.0},"254":{"tf":1.0},"2562":{"tf":1.0},"2568":{"tf":1.0},"2623":{"tf":1.0},"270":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"444":{"tf":1.0},"476":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"62":{"tf":1.0},"706":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":22,"docs":{"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1689":{"tf":1.0},"2106":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2233":{"tf":1.0},"2252":{"tf":1.0},"2278":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2490":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"778":{"tf":1.0}}}},"r":{"d":{"df":10,"docs":{"1289":{"tf":1.0},"1320":{"tf":1.0},"1814":{"tf":1.0},"2347":{"tf":1.0},"2363":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":62,"docs":{"0":{"tf":1.0},"1025":{"tf":1.4142135623730951},"1054":{"tf":1.4142135623730951},"1086":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"1121":{"tf":1.4142135623730951},"1152":{"tf":1.4142135623730951},"1185":{"tf":1.4142135623730951},"1214":{"tf":1.4142135623730951},"1249":{"tf":1.4142135623730951},"1287":{"tf":1.4142135623730951},"1324":{"tf":1.4142135623730951},"1402":{"tf":1.4142135623730951},"1432":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"1461":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1492":{"tf":1.4142135623730951},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.4142135623730951},"1776":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"1808":{"tf":1.4142135623730951},"1839":{"tf":1.4142135623730951},"1870":{"tf":1.4142135623730951},"1899":{"tf":1.4142135623730951},"1930":{"tf":1.4142135623730951},"1956":{"tf":1.4142135623730951},"1984":{"tf":1.4142135623730951},"2012":{"tf":1.4142135623730951},"2041":{"tf":1.4142135623730951},"2070":{"tf":1.4142135623730951},"2102":{"tf":1.4142135623730951},"2134":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"2311":{"tf":1.4142135623730951},"2426":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"478":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"544":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"586":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"721":{"tf":1.0},"747":{"tf":1.4142135623730951},"781":{"tf":1.4142135623730951},"815":{"tf":1.4142135623730951},"845":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"884":{"tf":1.4142135623730951},"917":{"tf":1.4142135623730951},"962":{"tf":1.4142135623730951},"994":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"1665":{"tf":1.0}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"422":{"tf":1.0}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":62,"docs":{"1002":{"tf":1.0},"1025":{"tf":1.0},"1031":{"tf":1.0},"1054":{"tf":1.0},"1060":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1408":{"tf":1.0},"1432":{"tf":1.0},"1438":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"_":{"a":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"1":{"df":1,"docs":{"2629":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"859":{"tf":1.0}}}},"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"d":{"df":13,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":12,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1181":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"859":{"tf":1.0}}},"df":2,"docs":{"272":{"tf":1.0},"859":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"555":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":75,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1479":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":2.23606797749979},"2193":{"tf":3.0},"2238":{"tf":3.3166247903554},"2284":{"tf":3.1622776601683795},"2286":{"tf":2.8284271247461903},"2349":{"tf":1.7320508075688772},"2395":{"tf":3.0},"2450":{"tf":3.0},"2495":{"tf":3.0},"2535":{"tf":2.8284271247461903},"2540":{"tf":1.0},"2576":{"tf":2.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"487":{"tf":2.0},"489":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":2.0},"612":{"tf":2.8284271247461903},"651":{"tf":1.7320508075688772},"717":{"tf":2.8284271247461903},"719":{"tf":1.7320508075688772},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.0},"828":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"122":{"tf":1.0},"819":{"tf":1.0}},"e":{"a":{"d":{"df":685,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"1918":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2326":{"tf":2.23606797749979},"2327":{"tf":2.23606797749979},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.4142135623730951},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"1706":{"tf":1.7320508075688772},"1712":{"tf":1.0},"1717":{"tf":2.6457513110645907},"2151":{"tf":1.0},"2184":{"tf":2.6457513110645907},"2188":{"tf":2.6457513110645907},"2203":{"tf":1.0},"2233":{"tf":2.449489742783178},"2249":{"tf":1.0},"2278":{"tf":2.0},"2298":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2407":{"tf":1.0},"2441":{"tf":2.6457513110645907},"2445":{"tf":2.449489742783178},"2461":{"tf":1.0},"2490":{"tf":2.449489742783178},"2530":{"tf":2.449489742783178},"2572":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2589":{"tf":1.0},"2625":{"tf":2.6457513110645907},"2629":{"tf":2.449489742783178},"322":{"tf":1.0},"332":{"tf":1.4142135623730951},"338":{"tf":1.0},"343":{"tf":2.6457513110645907},"370":{"tf":1.7320508075688772},"376":{"tf":1.0},"381":{"tf":2.6457513110645907},"407":{"tf":1.7320508075688772},"413":{"tf":1.0},"418":{"tf":2.6457513110645907},"479":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"523":{"tf":1.0},"537":{"tf":2.23606797749979},"566":{"tf":1.0},"603":{"tf":2.23606797749979},"607":{"tf":2.449489742783178},"649":{"tf":1.0},"650":{"tf":1.0},"666":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":2.6457513110645907},"712":{"tf":2.449489742783178}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"855":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"1097":{"tf":1.0},"1130":{"tf":1.0},"122":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"272":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"1650":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"2333":{"tf":1.0}}},"t":{"df":73,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1810":{"tf":2.0},"1811":{"tf":4.123105625617661},"182":{"tf":1.0},"1841":{"tf":2.0},"1842":{"tf":4.58257569495584},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"219":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2346":{"tf":1.4142135623730951},"2347":{"tf":3.1622776601683795},"2348":{"tf":2.6457513110645907},"2380":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"2560":{"tf":1.0},"2617":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"\'":{"df":4,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"1958":{"tf":1.0},"448":{"tf":1.0}}},"(":{"df":2,"docs":{"2429":{"tf":1.0},"589":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"642":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"(":{"df":3,"docs":{"2133":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0}}},"df":37,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1216":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2130":{"tf":1.0},"219":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"844":{"tf":1.0},"887":{"tf":1.4142135623730951},"920":{"tf":1.0},"965":{"tf":1.4142135623730951},"997":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"1090":{"tf":1.4142135623730951},"1127":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"752":{"tf":1.4142135623730951},"784":{"tf":1.4142135623730951},"887":{"tf":1.4142135623730951},"920":{"tf":1.4142135623730951}}}}}}}},"df":211,"docs":{"1027":{"tf":2.0},"1028":{"tf":2.0},"1056":{"tf":2.0},"1057":{"tf":2.0},"1088":{"tf":2.0},"1090":{"tf":2.449489742783178},"112":{"tf":2.23606797749979},"1125":{"tf":2.0},"1127":{"tf":2.6457513110645907},"113":{"tf":2.0},"1154":{"tf":2.23606797749979},"1155":{"tf":2.8284271247461903},"117":{"tf":1.0},"1187":{"tf":2.0},"1189":{"tf":2.449489742783178},"1216":{"tf":1.0},"1217":{"tf":2.23606797749979},"1219":{"tf":1.7320508075688772},"1251":{"tf":1.0},"1252":{"tf":2.23606797749979},"1254":{"tf":1.4142135623730951},"1291":{"tf":1.0},"1292":{"tf":2.449489742783178},"1322":{"tf":1.4142135623730951},"1323":{"tf":2.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.23606797749979},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.23606797749979},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.0},"150":{"tf":2.0},"152":{"tf":2.8284271247461903},"1521":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":2.8284271247461903},"1557":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1561":{"tf":1.0},"1562":{"tf":2.6457513110645907},"1597":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1601":{"tf":1.0},"1602":{"tf":2.6457513110645907},"1638":{"tf":1.0},"1639":{"tf":1.4142135623730951},"1642":{"tf":1.0},"1643":{"tf":2.6457513110645907},"167":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1679":{"tf":3.1622776601683795},"1701":{"tf":1.4142135623730951},"1731":{"tf":1.4142135623730951},"1746":{"tf":2.23606797749979},"1747":{"tf":2.449489742783178},"1763":{"tf":1.4142135623730951},"1778":{"tf":2.23606797749979},"1779":{"tf":2.23606797749979},"18":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":3.872983346207417},"182":{"tf":2.23606797749979},"183":{"tf":2.449489742783178},"1841":{"tf":1.0},"1842":{"tf":4.0},"185":{"tf":2.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.449489742783178},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.449489742783178},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.449489742783178},"1958":{"tf":1.7320508075688772},"1959":{"tf":3.0},"1986":{"tf":1.7320508075688772},"1987":{"tf":3.1622776601683795},"2014":{"tf":1.7320508075688772},"2015":{"tf":3.0},"2043":{"tf":2.23606797749979},"2044":{"tf":2.449489742783178},"2072":{"tf":2.23606797749979},"2073":{"tf":2.449489742783178},"2098":{"tf":2.23606797749979},"2099":{"tf":2.449489742783178},"2129":{"tf":2.23606797749979},"2130":{"tf":2.8284271247461903},"2131":{"tf":1.0},"2133":{"tf":1.0},"2148":{"tf":1.4142135623730951},"217":{"tf":2.23606797749979},"2171":{"tf":2.6457513110645907},"2175":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2178":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":2.449489742783178},"2200":{"tf":1.0},"2221":{"tf":3.0},"2224":{"tf":1.4142135623730951},"2225":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.0},"2246":{"tf":1.0},"2267":{"tf":3.0},"2270":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2370":{"tf":2.6457513110645907},"2379":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.7320508075688772},"2404":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2429":{"tf":2.23606797749979},"2430":{"tf":1.0},"2432":{"tf":2.6457513110645907},"2433":{"tf":1.0},"2434":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2478":{"tf":3.1622776601683795},"2481":{"tf":1.4142135623730951},"2482":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2518":{"tf":2.8284271247461903},"2521":{"tf":1.4142135623730951},"2522":{"tf":1.0},"2523":{"tf":1.0},"2542":{"tf":1.0},"2552":{"tf":2.449489742783178},"2560":{"tf":1.0},"2561":{"tf":1.0},"2586":{"tf":1.0},"2605":{"tf":1.0},"2613":{"tf":2.449489742783178},"2614":{"tf":1.7320508075688772},"2616":{"tf":3.1622776601683795},"2617":{"tf":1.0},"2618":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"302":{"tf":2.23606797749979},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":2.449489742783178},"364":{"tf":1.7320508075688772},"365":{"tf":2.449489742783178},"402":{"tf":1.4142135623730951},"434":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":3.3166247903554},"465":{"tf":1.4142135623730951},"480":{"tf":2.23606797749979},"481":{"tf":2.449489742783178},"501":{"tf":1.0},"51":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"528":{"tf":2.8284271247461903},"529":{"tf":1.0},"530":{"tf":2.0},"565":{"tf":1.7320508075688772},"585":{"tf":1.0},"589":{"tf":2.23606797749979},"590":{"tf":1.7320508075688772},"592":{"tf":2.8284271247461903},"593":{"tf":1.0},"594":{"tf":2.0},"638":{"tf":1.7320508075688772},"640":{"tf":1.0},"641":{"tf":1.4142135623730951},"642":{"tf":2.449489742783178},"663":{"tf":1.4142135623730951},"67":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":2.6457513110645907},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"691":{"tf":2.449489742783178},"692":{"tf":1.0},"693":{"tf":1.7320508075688772},"695":{"tf":1.0},"70":{"tf":3.1622776601683795},"712":{"tf":1.0},"736":{"tf":1.0},"751":{"tf":2.23606797749979},"752":{"tf":2.449489742783178},"768":{"tf":1.0},"783":{"tf":2.23606797749979},"784":{"tf":2.8284271247461903},"817":{"tf":1.7320508075688772},"818":{"tf":2.8284271247461903},"843":{"tf":1.4142135623730951},"844":{"tf":1.7320508075688772},"886":{"tf":2.23606797749979},"887":{"tf":2.449489742783178},"919":{"tf":1.7320508075688772},"920":{"tf":2.8284271247461903},"922":{"tf":1.0},"924":{"tf":1.0},"964":{"tf":2.23606797749979},"965":{"tf":2.0},"969":{"tf":1.0},"996":{"tf":2.0},"997":{"tf":2.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":34,"docs":{"1":{"tf":1.0},"1364":{"tf":2.23606797749979},"1365":{"tf":1.7320508075688772},"1366":{"tf":1.4142135623730951},"1367":{"tf":1.4142135623730951},"1368":{"tf":1.4142135623730951},"1369":{"tf":2.449489742783178},"1370":{"tf":2.0},"1371":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.7320508075688772},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.4142135623730951},"1378":{"tf":1.7320508075688772},"1379":{"tf":1.0},"240":{"tf":2.23606797749979},"241":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":2.449489742783178},"246":{"tf":2.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"722":{"tf":1.0}}},"y":{"\'":{"df":4,"docs":{"1370":{"tf":1.0},"1372":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":43,"docs":{"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"1289":{"tf":1.0},"1320":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.0},"2214":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2385":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2495":{"tf":1.0},"2514":{"tf":1.0},"2527":{"tf":1.0},"2542":{"tf":1.0},"2565":{"tf":1.0},"2576":{"tf":1.7320508075688772},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.4142135623730951},"587":{"tf":1.0},"703":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"859":{"tf":1.0}}}}}},"l":{"d":{"df":77,"docs":{"113":{"tf":1.0},"1341":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1373":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1526":{"tf":1.0},"1665":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"1869":{"tf":1.0},"1875":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2099":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.4142135623730951},"219":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2224":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2323":{"tf":1.0},"233":{"tf":1.0},"2347":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"239":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.0},"255":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2625":{"tf":1.4142135623730951},"265":{"tf":1.0},"271":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"376":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"531":{"tf":1.0},"537":{"tf":1.4142135623730951},"595":{"tf":1.0},"603":{"tf":1.4142135623730951},"640":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"710":{"tf":1.0},"752":{"tf":1.4142135623730951},"753":{"tf":1.0},"784":{"tf":1.4142135623730951},"785":{"tf":1.0},"887":{"tf":1.4142135623730951},"965":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":102,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"115":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.4142135623730951},"1251":{"tf":1.4142135623730951},"1291":{"tf":1.4142135623730951},"1322":{"tf":1.0},"1347":{"tf":1.0},"1359":{"tf":1.0},"1379":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1515":{"tf":1.0},"1520":{"tf":1.0},"1525":{"tf":1.4142135623730951},"1548":{"tf":1.0},"1556":{"tf":1.0},"1561":{"tf":1.4142135623730951},"1563":{"tf":1.0},"1566":{"tf":1.0},"1588":{"tf":1.0},"1596":{"tf":1.0},"1601":{"tf":1.4142135623730951},"1603":{"tf":1.0},"1632":{"tf":1.0},"1642":{"tf":1.4142135623730951},"1644":{"tf":1.0},"1672":{"tf":1.0},"1675":{"tf":1.0},"1678":{"tf":1.0},"1692":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2159":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2346":{"tf":1.0},"2360":{"tf":1.0},"2380":{"tf":1.0},"239":{"tf":1.0},"2415":{"tf":1.0},"2427":{"tf":1.0},"2433":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"255":{"tf":1.0},"2560":{"tf":1.0},"2597":{"tf":1.0},"2617":{"tf":1.0},"271":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"510":{"tf":1.0},"529":{"tf":1.0},"553":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.0},"624":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"967":{"tf":1.0},"996":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":12,"docs":{"1458":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"2310":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2345":{"tf":1.4142135623730951},"2348":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0}}}}}},"df":10,"docs":{"1517":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.0}}}},"f":{"df":2,"docs":{"383":{"tf":1.0},"397":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":127,"docs":{"1002":{"tf":1.0},"1027":{"tf":1.0},"1031":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1339":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1377":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":1.0},"1434":{"tf":1.0},"1438":{"tf":1.0},"1459":{"tf":1.0},"1467":{"tf":1.0},"1490":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"190":{"tf":1.0},"1901":{"tf":1.0},"191":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"2132":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2182":{"tf":1.0},"2225":{"tf":1.0},"2231":{"tf":1.0},"2270":{"tf":1.0},"2276":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2388":{"tf":1.0},"2433":{"tf":1.0},"2439":{"tf":1.0},"247":{"tf":1.0},"2482":{"tf":1.0},"2488":{"tf":1.0},"2522":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2568":{"tf":1.0},"2617":{"tf":1.0},"2623":{"tf":1.0},"263":{"tf":1.0},"269":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"529":{"tf":1.0},"535":{"tf":1.0},"593":{"tf":1.0},"601":{"tf":1.0},"639":{"tf":1.0},"641":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"702":{"tf":1.0},"706":{"tf":1.0},"71":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"859":{"tf":1.0},"886":{"tf":1.0},"891":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2601":{"tf":1.0},"2604":{"tf":1.0},"840":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2550":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":422,"docs":{"100":{"tf":2.23606797749979},"1001":{"tf":1.4142135623730951},"1014":{"tf":3.4641016151377544},"1015":{"tf":1.7320508075688772},"1018":{"tf":1.7320508075688772},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1043":{"tf":3.605551275463989},"1044":{"tf":1.7320508075688772},"1047":{"tf":1.7320508075688772},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1071":{"tf":4.123105625617661},"1072":{"tf":2.23606797749979},"1075":{"tf":1.4142135623730951},"1077":{"tf":1.0},"1079":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"1089":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1090":{"tf":1.0},"1108":{"tf":3.3166247903554},"1109":{"tf":1.7320508075688772},"111":{"tf":1.0},"1112":{"tf":1.0},"1114":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"1139":{"tf":3.3166247903554},"1140":{"tf":1.7320508075688772},"1143":{"tf":1.0},"1145":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"1168":{"tf":4.123105625617661},"1169":{"tf":2.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1176":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.0},"1201":{"tf":3.4641016151377544},"1202":{"tf":2.0},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1219":{"tf":1.0},"1236":{"tf":3.1622776601683795},"1237":{"tf":2.0},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1274":{"tf":3.3166247903554},"1275":{"tf":1.7320508075688772},"1278":{"tf":1.4142135623730951},"1280":{"tf":2.0},"1286":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1294":{"tf":1.0},"1310":{"tf":3.0},"1313":{"tf":1.4142135623730951},"133":{"tf":3.3166247903554},"134":{"tf":1.7320508075688772},"1347":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.0},"139":{"tf":1.4142135623730951},"1392":{"tf":3.4641016151377544},"1401":{"tf":1.4142135623730951},"1405":{"tf":1.4142135623730951},"1422":{"tf":3.4641016151377544},"1431":{"tf":1.4142135623730951},"1435":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1451":{"tf":3.872983346207417},"1458":{"tf":1.4142135623730951},"1460":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"147":{"tf":1.0},"1481":{"tf":2.23606797749979},"1482":{"tf":2.6457513110645907},"1489":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"1505":{"tf":2.6457513110645907},"151":{"tf":1.4142135623730951},"1510":{"tf":1.7320508075688772},"1518":{"tf":1.0},"152":{"tf":1.7320508075688772},"1520":{"tf":1.7320508075688772},"1522":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1528":{"tf":1.0},"1538":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"1543":{"tf":1.7320508075688772},"1551":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1578":{"tf":2.6457513110645907},"1583":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1622":{"tf":2.23606797749979},"1635":{"tf":1.0},"1639":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1662":{"tf":2.0},"167":{"tf":3.4641016151377544},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"168":{"tf":2.0},"1697":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1717":{"tf":3.0},"1731":{"tf":3.3166247903554},"1732":{"tf":2.0},"1741":{"tf":1.0},"1743":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1763":{"tf":3.3166247903554},"1764":{"tf":2.0},"177":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1783":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"1795":{"tf":3.4641016151377544},"1796":{"tf":2.0},"18":{"tf":3.4641016151377544},"1805":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1826":{"tf":3.4641016151377544},"1827":{"tf":2.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1842":{"tf":1.0},"185":{"tf":1.0},"1857":{"tf":3.4641016151377544},"1858":{"tf":2.23606797749979},"1861":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1886":{"tf":3.4641016151377544},"1887":{"tf":2.0},"1890":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"19":{"tf":2.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1915":{"tf":3.3166247903554},"1916":{"tf":1.7320508075688772},"1919":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1946":{"tf":3.3166247903554},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1959":{"tf":1.7320508075688772},"1974":{"tf":3.3166247903554},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1987":{"tf":1.7320508075688772},"2002":{"tf":3.3166247903554},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2015":{"tf":1.7320508075688772},"202":{"tf":3.3166247903554},"2028":{"tf":3.3166247903554},"2029":{"tf":1.7320508075688772},"203":{"tf":2.0},"2034":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2044":{"tf":1.7320508075688772},"2046":{"tf":1.0},"2055":{"tf":3.872983346207417},"2056":{"tf":1.7320508075688772},"206":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2063":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2073":{"tf":1.7320508075688772},"208":{"tf":1.0},"2085":{"tf":3.4641016151377544},"2086":{"tf":2.0},"2091":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2116":{"tf":3.1622776601683795},"2117":{"tf":1.7320508075688772},"2120":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2147":{"tf":1.4142135623730951},"2148":{"tf":2.6457513110645907},"2149":{"tf":1.4142135623730951},"2150":{"tf":1.0},"2151":{"tf":2.6457513110645907},"2158":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2174":{"tf":1.0},"218":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2188":{"tf":1.4142135623730951},"219":{"tf":1.0},"2200":{"tf":2.6457513110645907},"2201":{"tf":1.4142135623730951},"2202":{"tf":1.0},"2203":{"tf":2.0},"221":{"tf":1.0},"2210":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2246":{"tf":2.8284271247461903},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.0},"2249":{"tf":2.0},"2256":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2278":{"tf":1.7320508075688772},"2355":{"tf":3.0},"2361":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2378":{"tf":1.7320508075688772},"239":{"tf":1.0},"2403":{"tf":2.0},"2404":{"tf":2.8284271247461903},"2405":{"tf":1.7320508075688772},"2406":{"tf":1.4142135623730951},"2407":{"tf":2.6457513110645907},"2414":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2421":{"tf":1.7320508075688772},"2431":{"tf":1.0},"2441":{"tf":1.7320508075688772},"2443":{"tf":1.7320508075688772},"2445":{"tf":1.4142135623730951},"2458":{"tf":2.8284271247461903},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.0},"2461":{"tf":2.0},"2468":{"tf":1.0},"2480":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2502":{"tf":3.3166247903554},"2514":{"tf":1.4142135623730951},"2542":{"tf":3.1622776601683795},"255":{"tf":1.4142135623730951},"2585":{"tf":1.7320508075688772},"2586":{"tf":2.8284271247461903},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.4142135623730951},"2589":{"tf":2.449489742783178},"2596":{"tf":1.0},"2599":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2625":{"tf":1.7320508075688772},"2627":{"tf":2.0},"2629":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":3.4641016151377544},"296":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":3.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":3.0},"398":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"418":{"tf":3.0},"434":{"tf":3.4641016151377544},"437":{"tf":1.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":2.0},"451":{"tf":1.7320508075688772},"452":{"tf":2.0},"465":{"tf":3.3166247903554},"466":{"tf":2.23606797749979},"471":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.4142135623730951},"500":{"tf":1.7320508075688772},"501":{"tf":2.8284271247461903},"502":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":2.0},"51":{"tf":3.4641016151377544},"512":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":2.0},"523":{"tf":1.0},"528":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"564":{"tf":2.0},"565":{"tf":3.1622776601683795},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"568":{"tf":2.449489742783178},"578":{"tf":1.4142135623730951},"579":{"tf":2.23606797749979},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"59":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"603":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"618":{"tf":2.449489742783178},"620":{"tf":2.23606797749979},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"634":{"tf":1.0},"642":{"tf":1.4142135623730951},"662":{"tf":2.0},"663":{"tf":3.0},"664":{"tf":1.7320508075688772},"665":{"tf":1.4142135623730951},"666":{"tf":2.6457513110645907},"680":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951},"684":{"tf":1.0},"691":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"708":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"712":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"736":{"tf":3.4641016151377544},"737":{"tf":2.0},"750":{"tf":1.4142135623730951},"752":{"tf":1.0},"754":{"tf":1.4142135623730951},"768":{"tf":3.4641016151377544},"769":{"tf":2.0},"780":{"tf":1.4142135623730951},"784":{"tf":1.0},"786":{"tf":1.4142135623730951},"799":{"tf":3.4641016151377544},"800":{"tf":2.23606797749979},"803":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.4142135623730951},"818":{"tf":1.0},"830":{"tf":2.8284271247461903},"831":{"tf":1.0},"871":{"tf":3.4641016151377544},"872":{"tf":2.0},"883":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"902":{"tf":3.0},"903":{"tf":3.3166247903554},"906":{"tf":1.0},"908":{"tf":1.4142135623730951},"910":{"tf":1.7320508075688772},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"920":{"tf":2.23606797749979},"922":{"tf":1.4142135623730951},"924":{"tf":1.4142135623730951},"949":{"tf":3.4641016151377544},"952":{"tf":2.23606797749979},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"969":{"tf":1.7320508075688772},"97":{"tf":3.4641016151377544},"983":{"tf":3.4641016151377544},"984":{"tf":1.7320508075688772},"987":{"tf":1.7320508075688772},"993":{"tf":1.4142135623730951},"995":{"tf":1.0}}}},"t":{"df":1,"docs":{"2174":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":37,"docs":{"1018":{"tf":1.4142135623730951},"103":{"tf":1.0},"1047":{"tf":1.4142135623730951},"1077":{"tf":1.0},"1112":{"tf":1.4142135623730951},"1143":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1240":{"tf":1.0},"1280":{"tf":1.0},"1315":{"tf":1.0},"137":{"tf":1.4142135623730951},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1735":{"tf":1.0},"1767":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"208":{"tf":1.0},"2089":{"tf":1.0},"22":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"807":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"955":{"tf":1.0},"987":{"tf":1.4142135623730951}}}}},"m":{"4":{"7":{"0":{"df":2,"docs":{"1876":{"tf":1.0},"1905":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"7":{"0":{"df":2,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"df":3,"docs":{"1223":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"7":{"0":{"df":5,"docs":{"1190":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"860":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"0":{"df":4,"docs":{"155":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"g":{"8":{"4":{"a":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"r":{"a":{"1":{"9":{"0":{"df":0,"docs":{},"n":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"4":{"a":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"r":{"a":{"1":{"8":{"1":{"df":0,"docs":{},"n":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"0":{"4":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"2":{"0":{"2":{"df":0,"docs":{},"n":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"d":{"df":380,"docs":{"1003":{"tf":1.0},"1022":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1028":{"tf":1.0},"1032":{"tf":1.0},"1051":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1077":{"tf":1.0},"1083":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.0},"111":{"tf":1.4142135623730951},"1118":{"tf":1.0},"1122":{"tf":1.4142135623730951},"113":{"tf":1.0},"1149":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1180":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.0},"119":{"tf":1.4142135623730951},"1209":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1244":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1284":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1290":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1327":{"tf":1.4142135623730951},"1399":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1437":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1489":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.0},"1510":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"1543":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1583":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1627":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1667":{"tf":1.0},"1679":{"tf":1.0},"1691":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1697":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.7320508075688772},"1707":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1739":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.7320508075688772},"1771":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1803":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1834":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1865":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1894":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1949":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1985":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2038":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2044":{"tf":1.0},"206":{"tf":1.0},"2067":{"tf":1.0},"2071":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"2103":{"tf":1.4142135623730951},"212":{"tf":1.0},"2128":{"tf":1.0},"2131":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2156":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2165":{"tf":1.7320508075688772},"2167":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.7320508075688772},"2178":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.4142135623730951},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.0},"2208":{"tf":1.0},"221":{"tf":1.0},"2214":{"tf":2.0},"2216":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2226":{"tf":1.7320508075688772},"2228":{"tf":1.0},"2230":{"tf":1.0},"2254":{"tf":1.0},"2256":{"tf":2.0},"2261":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2271":{"tf":1.7320508075688772},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2326":{"tf":1.0},"2327":{"tf":1.0},"2340":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":2.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2387":{"tf":1.7320508075688772},"2412":{"tf":1.0},"2416":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.0},"2431":{"tf":1.0},"2434":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2466":{"tf":1.0},"2472":{"tf":2.0},"2474":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2483":{"tf":1.7320508075688772},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2506":{"tf":1.0},"2514":{"tf":2.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.0},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2546":{"tf":1.0},"2550":{"tf":2.0},"2552":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2594":{"tf":1.0},"2598":{"tf":1.0},"26":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.4142135623730951},"2620":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"294":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"304":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.7320508075688772},"361":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.7320508075688772},"398":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.7320508075688772},"408":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.4142135623730951},"475":{"tf":1.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"493":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"527":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"573":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.4142135623730951},"587":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.0},"63":{"tf":1.7320508075688772},"630":{"tf":1.7320508075688772},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"640":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"690":{"tf":1.0},"693":{"tf":1.0},"695":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.4142135623730951},"701":{"tf":1.0},"703":{"tf":1.7320508075688772},"707":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.0},"744":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"776":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"807":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.4142135623730951},"816":{"tf":1.0},"834":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.4142135623730951},"848":{"tf":1.0},"851":{"tf":1.4142135623730951},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"908":{"tf":1.0},"914":{"tf":1.0},"918":{"tf":1.4142135623730951},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"959":{"tf":1.0},"963":{"tf":1.4142135623730951},"965":{"tf":1.0},"971":{"tf":1.4142135623730951},"991":{"tf":1.0},"995":{"tf":1.4142135623730951},"997":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"2177":{"tf":1.7320508075688772},"2227":{"tf":1.7320508075688772},"2272":{"tf":1.7320508075688772},"2382":{"tf":2.449489742783178},"2435":{"tf":1.7320508075688772},"2484":{"tf":1.7320508075688772},"2524":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"531":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":71,"docs":{"1346":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0},"1699":{"tf":2.0},"1706":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1795":{"tf":1.0},"1796":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2296":{"tf":1.4142135623730951},"2323":{"tf":1.7320508075688772},"2324":{"tf":2.23606797749979},"2327":{"tf":1.4142135623730951},"2343":{"tf":1.0},"238":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2470":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"2619":{"tf":1.0},"270":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"332":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"340":{"tf":1.0},"363":{"tf":2.0},"365":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"400":{"tf":2.23606797749979},"407":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"471":{"tf":1.0},"511":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"640":{"tf":1.0},"679":{"tf":1.0},"695":{"tf":1.4142135623730951},"877":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"1359":{"tf":1.4142135623730951},"2571":{"tf":1.0},"365":{"tf":1.0},"443":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"2161":{"tf":1.0},"2176":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2344":{"tf":1.0},"2417":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2436":{"tf":1.0},"2483":{"tf":1.0},"2599":{"tf":1.0},"477":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"2393":{"tf":1.0},"2574":{"tf":1.0},"649":{"tf":1.0},"855":{"tf":1.0}}}},"t":{"df":37,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1705":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"224":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"331":{"tf":1.0},"369":{"tf":1.0},"406":{"tf":1.0},"643":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"1469":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"1359":{"tf":1.0},"2338":{"tf":1.0},"698":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1689":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"a":{"a":{".":{"b":{"b":{"b":{".":{"c":{"c":{"c":{".":{"d":{"d":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"7":{"6":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2345":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{".":{"b":{"df":0,"docs":{},"e":{"/":{"3":{"b":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"p":{"0":{"df":0,"docs":{},"s":{"1":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":2,"docs":{"2335":{"tf":1.0},"2341":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"y":{"7":{"d":{"df":1,"docs":{"2337":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{"8":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"0":{"df":1,"docs":{"2332":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":7,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"2562":{"tf":1.0}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"df":1,"docs":{"552":{"tf":1.0}}}},"x":{"4":{"3":{"2":{"c":{"1":{"6":{"df":0,"docs":{},"f":{"b":{"3":{"/":{"8":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"4":{"/":{"1":{"2":{"8":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"4":{"/":{"1":{"6":{"df":1,"docs":{"2495":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"2535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"420":{"tf":1.0}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"555":{"tf":1.7320508075688772}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"855":{"tf":1.0}}}}}}},"x":{"df":1,"docs":{"2495":{"tf":1.7320508075688772}}}}}}}},"i":{".":{"df":1,"docs":{"59":{"tf":1.0}}},"/":{"df":0,"docs":{},"o":{"df":84,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1221":{"tf":2.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1529":{"tf":1.7320508075688772},"1536":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1552":{"tf":1.7320508075688772},"1553":{"tf":2.0},"1556":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1576":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1579":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1592":{"tf":1.7320508075688772},"1593":{"tf":2.0},"1596":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1696":{"tf":1.0},"1699":{"tf":1.0},"1716":{"tf":1.7320508075688772},"1717":{"tf":2.0},"1732":{"tf":1.0},"1764":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2152":{"tf":1.0},"2187":{"tf":2.0},"2188":{"tf":2.8284271247461903},"2407":{"tf":1.0},"2408":{"tf":1.0},"2444":{"tf":2.0},"2445":{"tf":2.8284271247461903},"2589":{"tf":1.0},"2590":{"tf":1.0},"2628":{"tf":1.7320508075688772},"2629":{"tf":2.8284271247461903},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"319":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.7320508075688772},"343":{"tf":2.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"360":{"tf":1.0},"363":{"tf":1.0},"380":{"tf":1.7320508075688772},"381":{"tf":2.0},"383":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"400":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":2.0},"505":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"606":{"tf":2.0},"607":{"tf":2.8284271247461903},"666":{"tf":1.0},"667":{"tf":1.0},"711":{"tf":2.0},"712":{"tf":2.8284271247461903},"788":{"tf":2.0},"855":{"tf":1.0}}}},"2":{"1":{"0":{"df":2,"docs":{"489":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"1":{"df":1,"docs":{"2535":{"tf":1.0}}},"9":{"df":3,"docs":{"1650":{"tf":1.0},"2576":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{}},"2":{"5":{"df":6,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0}}},"6":{"df":0,"docs":{},"v":{"df":1,"docs":{"1498":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"5":{"0":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"1529":{"tf":1.7320508075688772},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2495":{"tf":1.0}}},"5":{"df":21,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1529":{"tf":1.7320508075688772},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2576":{"tf":1.4142135623730951},"893":{"tf":1.0},"972":{"tf":1.0}}},"7":{"df":31,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1529":{"tf":1.7320508075688772},"1569":{"tf":1.7320508075688772},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2193":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2495":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"893":{"tf":1.0},"972":{"tf":1.0}}},"9":{"df":12,"docs":{"1190":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2395":{"tf":2.0},"2495":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.0}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"2":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"x":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":2.23606797749979}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":46,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"1294":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1313":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1904":{"tf":1.0},"1911":{"tf":1.0},"1919":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"223":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"834":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}}}},"d":{"df":18,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"493":{"tf":1.7320508075688772}},"i":{"df":6,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"c":{"df":46,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.4142135623730951},"272":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":1,"docs":{"453":{"tf":1.0}}}}},"i":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"c":{"/":{"df":0,"docs":{},"r":{"df":1,"docs":{"859":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"2395":{"tf":1.0},"2437":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}},"i":{"df":77,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"1082":{"tf":1.0},"1179":{"tf":1.0},"1181":{"tf":1.0},"1236":{"tf":1.0},"1289":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1380":{"tf":1.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.0},"1513":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1546":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1586":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1630":{"tf":1.0},"1666":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2107":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2157":{"tf":1.0},"2193":{"tf":1.0},"2209":{"tf":1.0},"2219":{"tf":1.0},"2238":{"tf":1.0},"2262":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2395":{"tf":1.0},"2413":{"tf":1.0},"2428":{"tf":1.0},"2450":{"tf":1.0},"2467":{"tf":1.0},"2495":{"tf":1.0},"2507":{"tf":1.0},"2517":{"tf":1.4142135623730951},"2547":{"tf":1.0},"2551":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2595":{"tf":1.0},"2612":{"tf":1.0},"555":{"tf":1.0},"574":{"tf":1.0},"626":{"tf":1.0},"631":{"tf":1.0},"651":{"tf":1.0},"676":{"tf":1.0},"709":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.0},"812":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"923":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"1318":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1697":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2289":{"tf":1.0},"239":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"361":{"tf":1.4142135623730951},"398":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":57,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2391":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"619":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"2347":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}}}},"v":{"df":11,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"553":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2288":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"2343":{"tf":1.0}}},"l":{"df":0,"docs":{},"u":{"d":{"df":220,"docs":{"1004":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1033":{"tf":1.0},"1046":{"tf":1.0},"1062":{"tf":1.0},"1076":{"tf":1.0},"1097":{"tf":1.0},"1111":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1142":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.0},"1173":{"tf":1.0},"1190":{"tf":1.0},"1204":{"tf":1.0},"1216":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1239":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1279":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1332":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"136":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1380":{"tf":1.0},"1394":{"tf":1.0},"1410":{"tf":1.0},"1424":{"tf":1.0},"1440":{"tf":1.0},"1453":{"tf":1.0},"1469":{"tf":1.0},"1484":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1510":{"tf":1.0},"1514":{"tf":1.0},"1529":{"tf":1.7320508075688772},"155":{"tf":1.0},"1560":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1600":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1641":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1682":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":1.0},"1692":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.4142135623730951},"1698":{"tf":1.0},"1699":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1734":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1766":{"tf":1.0},"1784":{"tf":1.0},"1798":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.0},"1829":{"tf":1.0},"184":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.0},"1860":{"tf":1.0},"1876":{"tf":1.0},"1889":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1920":{"tf":1.0},"1934":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1962":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1990":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2018":{"tf":1.0},"2031":{"tf":1.0},"2047":{"tf":1.0},"2058":{"tf":1.0},"2074":{"tf":1.0},"2088":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2121":{"tf":1.0},"2153":{"tf":1.0},"2187":{"tf":1.0},"2205":{"tf":1.0},"2214":{"tf":1.0},"224":{"tf":1.0},"2251":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":1.0},"2368":{"tf":1.0},"240":{"tf":1.0},"2409":{"tf":1.0},"2444":{"tf":1.0},"2463":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"248":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"256":{"tf":1.0},"2569":{"tf":1.0},"2591":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2628":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"289":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.0},"313":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.7320508075688772},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"324":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.7320508075688772},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.0},"482":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"537":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"549":{"tf":1.0},"570":{"tf":1.0},"606":{"tf":1.0},"619":{"tf":1.0},"630":{"tf":1.0},"634":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"668":{"tf":1.0},"689":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"739":{"tf":1.0},"753":{"tf":1.0},"757":{"tf":1.0},"771":{"tf":1.0},"790":{"tf":1.0},"806":{"tf":1.0},"819":{"tf":1.0},"835":{"tf":1.0},"860":{"tf":1.0},"891":{"tf":1.0},"893":{"tf":1.0},"905":{"tf":1.0},"925":{"tf":1.0},"954":{"tf":1.0},"968":{"tf":1.0},"972":{"tf":1.0},"986":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":34,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1810":{"tf":1.0},"1824":{"tf":1.0},"1841":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"1125":{"tf":1.0},"150":{"tf":1.0},"450":{"tf":1.0},"674":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":82,"docs":{"1011":{"tf":1.4142135623730951},"1039":{"tf":1.4142135623730951},"1069":{"tf":1.7320508075688772},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1105":{"tf":1.7320508075688772},"1137":{"tf":1.7320508075688772},"1166":{"tf":1.7320508075688772},"1198":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"1233":{"tf":1.7320508075688772},"1271":{"tf":1.7320508075688772},"1294":{"tf":1.0},"130":{"tf":1.7320508075688772},"1308":{"tf":1.7320508075688772},"1313":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1389":{"tf":1.7320508075688772},"1419":{"tf":1.7320508075688772},"1449":{"tf":1.7320508075688772},"1478":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"1679":{"tf":1.0},"1681":{"tf":1.0},"1728":{"tf":1.4142135623730951},"1760":{"tf":1.4142135623730951},"1792":{"tf":1.4142135623730951},"1823":{"tf":1.4142135623730951},"1854":{"tf":1.4142135623730951},"188":{"tf":1.0},"1882":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0},"1904":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.7320508075688772},"1919":{"tf":1.0},"1943":{"tf":1.4142135623730951},"1971":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"1999":{"tf":1.4142135623730951},"2025":{"tf":1.4142135623730951},"2051":{"tf":1.4142135623730951},"2082":{"tf":1.7320508075688772},"2114":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2190":{"tf":1.0},"223":{"tf":1.0},"2333":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2447":{"tf":1.0},"2562":{"tf":1.0},"2590":{"tf":1.0},"2631":{"tf":1.0},"284":{"tf":1.7320508075688772},"431":{"tf":1.4142135623730951},"462":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"505":{"tf":1.0},"539":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"569":{"tf":1.0},"609":{"tf":1.0},"667":{"tf":1.0},"733":{"tf":1.7320508075688772},"765":{"tf":1.7320508075688772},"797":{"tf":1.4142135623730951},"834":{"tf":1.0},"859":{"tf":1.0},"868":{"tf":1.7320508075688772},"900":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"980":{"tf":1.4142135623730951}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":44,"docs":{"1123":{"tf":1.0},"114":{"tf":1.0},"1220":{"tf":1.0},"1311":{"tf":1.0},"1332":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.0},"1379":{"tf":1.0},"1406":{"tf":1.0},"1436":{"tf":1.0},"1465":{"tf":1.0},"148":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1780":{"tf":1.0},"1812":{"tf":1.0},"1843":{"tf":1.0},"186":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2104":{"tf":1.0},"224":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"271":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"647":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":1.0},"755":{"tf":1.0},"787":{"tf":1.0},"817":{"tf":1.0},"888":{"tf":1.0},"966":{"tf":1.0},"998":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"1165":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"553":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":21,"docs":{"2203":{"tf":1.0},"2249":{"tf":1.0},"2311":{"tf":1.0},"2316":{"tf":1.0},"2356":{"tf":1.0},"2407":{"tf":1.0},"2461":{"tf":1.0},"2503":{"tf":1.0},"2543":{"tf":1.0},"2589":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"504":{"tf":1.0},"546":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"568":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"666":{"tf":1.0},"854":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":55,"docs":{"1025":{"tf":1.7320508075688772},"1054":{"tf":1.7320508075688772},"1086":{"tf":1.7320508075688772},"110":{"tf":1.7320508075688772},"1121":{"tf":1.7320508075688772},"1152":{"tf":1.7320508075688772},"1185":{"tf":1.7320508075688772},"1214":{"tf":1.7320508075688772},"1249":{"tf":1.7320508075688772},"1287":{"tf":1.7320508075688772},"1324":{"tf":1.7320508075688772},"1402":{"tf":1.7320508075688772},"1432":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"1461":{"tf":1.7320508075688772},"1492":{"tf":1.7320508075688772},"1523":{"tf":1.7320508075688772},"1559":{"tf":1.7320508075688772},"1599":{"tf":1.7320508075688772},"1640":{"tf":1.7320508075688772},"1672":{"tf":1.7320508075688772},"1744":{"tf":1.7320508075688772},"1776":{"tf":1.7320508075688772},"180":{"tf":1.7320508075688772},"1808":{"tf":1.7320508075688772},"1839":{"tf":1.7320508075688772},"1870":{"tf":1.7320508075688772},"1899":{"tf":1.7320508075688772},"1930":{"tf":1.7320508075688772},"1956":{"tf":1.7320508075688772},"1984":{"tf":1.7320508075688772},"2012":{"tf":1.7320508075688772},"2041":{"tf":1.7320508075688772},"2070":{"tf":1.7320508075688772},"2102":{"tf":1.7320508075688772},"2134":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"2426":{"tf":1.7320508075688772},"2606":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"299":{"tf":1.7320508075688772},"446":{"tf":1.7320508075688772},"478":{"tf":1.7320508075688772},"522":{"tf":1.7320508075688772},"586":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"687":{"tf":1.7320508075688772},"747":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"815":{"tf":1.7320508075688772},"845":{"tf":1.7320508075688772},"884":{"tf":1.7320508075688772},"917":{"tf":1.7320508075688772},"962":{"tf":1.7320508075688772},"994":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":53,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1673":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2462":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"369":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"549":{"tf":1.4142135623730951},"553":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":114,"docs":{"1004":{"tf":1.0},"1018":{"tf":1.0},"1033":{"tf":1.0},"1047":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"112":{"tf":1.4142135623730951},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"1208":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1243":{"tf":1.0},"1255":{"tf":1.0},"1283":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1739":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2357":{"tf":1.0},"2360":{"tf":1.7320508075688772},"2361":{"tf":2.23606797749979},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2378":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2481":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2616":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"581":{"tf":1.0},"594":{"tf":1.0},"621":{"tf":1.0},"624":{"tf":1.7320508075688772},"625":{"tf":2.23606797749979},"627":{"tf":1.7320508075688772},"628":{"tf":1.0},"630":{"tf":2.23606797749979},"632":{"tf":1.4142135623730951},"634":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.4142135623730951},"646":{"tf":1.0},"647":{"tf":1.0},"690":{"tf":1.0},"695":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"964":{"tf":1.4142135623730951},"972":{"tf":1.0},"987":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"1014":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1795":{"tf":1.0},"1826":{"tf":1.0},"2085":{"tf":1.0},"2103":{"tf":1.0},"2186":{"tf":1.0},"2416":{"tf":1.0},"2627":{"tf":1.0},"32":{"tf":1.0},"511":{"tf":1.0},"577":{"tf":1.0},"697":{"tf":1.0},"750":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":16,"docs":{"1159":{"tf":1.0},"1190":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"3":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1255":{"tf":1.0},"1295":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"df":1,"docs":{"2183":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":24,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"272":{"tf":1.0},"350":{"tf":1.0},"537":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"656":{"tf":1.7320508075688772},"666":{"tf":1.0},"708":{"tf":1.4142135623730951},"859":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":314,"docs":{"1003":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1032":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1121":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1214":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1249":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1290":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1324":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1379":{"tf":1.7320508075688772},"1397":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"145":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1464":{"tf":1.0},"1468":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"1492":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1512":{"tf":1.0},"1518":{"tf":1.0},"1523":{"tf":1.0},"1528":{"tf":1.4142135623730951},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1551":{"tf":1.0},"1559":{"tf":1.0},"1568":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1591":{"tf":1.0},"1599":{"tf":1.0},"1608":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1629":{"tf":1.0},"1635":{"tf":1.0},"1640":{"tf":1.0},"1649":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1672":{"tf":1.0},"1699":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"175":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1870":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1899":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1930":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1977":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"2005":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2070":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"212":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2134":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"2158":{"tf":1.0},"2165":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2178":{"tf":1.0},"2188":{"tf":1.0},"2210":{"tf":1.0},"2214":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2228":{"tf":1.0},"2256":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2273":{"tf":1.0},"232":{"tf":1.4142135623730951},"2324":{"tf":2.8284271247461903},"2333":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2343":{"tf":2.449489742783178},"2345":{"tf":1.0},"2363":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2383":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.0},"2414":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2429":{"tf":1.4142135623730951},"2436":{"tf":1.0},"2445":{"tf":1.0},"2468":{"tf":1.0},"2472":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2508":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.0},"2525":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.0},"2596":{"tf":1.0},"26":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2629":{"tf":1.0},"264":{"tf":1.4142135623730951},"29":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"334":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"525":{"tf":1.0},"532":{"tf":1.0},"575":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0},"677":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"703":{"tf":1.4142135623730951},"712":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"747":{"tf":1.0},"750":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"834":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"845":{"tf":1.0},"850":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.4142135623730951},"961":{"tf":1.0},"962":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0}}}}},"i":{"d":{"df":75,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1124":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"149":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1699":{"tf":1.0},"1712":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2324":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2426":{"tf":1.0},"2558":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"363":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"699":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":310,"docs":{"117":{"tf":1.0},"1337":{"tf":1.4142135623730951},"1339":{"tf":1.4142135623730951},"1341":{"tf":2.0},"1342":{"tf":2.8284271247461903},"1344":{"tf":2.23606797749979},"1346":{"tf":1.0},"1347":{"tf":3.3166247903554},"1353":{"tf":1.4142135623730951},"1355":{"tf":1.4142135623730951},"1357":{"tf":2.0},"1358":{"tf":2.8284271247461903},"1360":{"tf":2.0},"1362":{"tf":1.0},"1363":{"tf":2.6457513110645907},"1369":{"tf":1.4142135623730951},"1371":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1373":{"tf":2.0},"1374":{"tf":2.8284271247461903},"1376":{"tf":2.23606797749979},"1378":{"tf":1.0},"1379":{"tf":3.3166247903554},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":2.449489742783178},"1514":{"tf":2.0},"152":{"tf":1.0},"1538":{"tf":1.0},"1543":{"tf":1.0},"1547":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1578":{"tf":1.0},"1583":{"tf":1.0},"1587":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1631":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1671":{"tf":1.4142135623730951},"1681":{"tf":1.7320508075688772},"1687":{"tf":2.6457513110645907},"1692":{"tf":1.0},"1696":{"tf":1.0},"1698":{"tf":1.4142135623730951},"1699":{"tf":2.23606797749979},"1700":{"tf":2.0},"1701":{"tf":2.0},"1703":{"tf":1.7320508075688772},"1704":{"tf":2.449489742783178},"1705":{"tf":1.4142135623730951},"1706":{"tf":2.0},"1707":{"tf":1.4142135623730951},"1708":{"tf":1.7320508075688772},"1711":{"tf":1.4142135623730951},"1712":{"tf":1.4142135623730951},"1713":{"tf":1.7320508075688772},"1714":{"tf":1.4142135623730951},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.0},"179":{"tf":1.0},"1809":{"tf":1.0},"183":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"2099":{"tf":1.0},"2135":{"tf":1.0},"2158":{"tf":2.0},"2159":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2178":{"tf":1.4142135623730951},"2179":{"tf":1.0},"2180":{"tf":1.0},"2203":{"tf":1.0},"2210":{"tf":2.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2221":{"tf":1.7320508075688772},"2228":{"tf":1.4142135623730951},"2229":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2249":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2263":{"tf":2.0},"2266":{"tf":1.0},"2269":{"tf":1.0},"2273":{"tf":1.4142135623730951},"2274":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2289":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"2310":{"tf":1.0},"2322":{"tf":1.0},"233":{"tf":2.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"234":{"tf":2.8284271247461903},"2343":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2356":{"tf":1.0},"236":{"tf":2.23606797749979},"2362":{"tf":1.4142135623730951},"2363":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"238":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2384":{"tf":1.0},"2385":{"tf":1.0},"239":{"tf":3.3166247903554},"2407":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.7320508075688772},"2419":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2436":{"tf":1.4142135623730951},"2438":{"tf":1.7320508075688772},"245":{"tf":1.4142135623730951},"2461":{"tf":1.0},"2468":{"tf":2.0},"247":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2472":{"tf":1.0},"2478":{"tf":1.0},"2480":{"tf":1.0},"2485":{"tf":1.4142135623730951},"2486":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":2.0},"250":{"tf":2.8284271247461903},"2503":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"252":{"tf":2.23606797749979},"2520":{"tf":1.0},"2525":{"tf":1.4142135623730951},"2526":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.0},"2543":{"tf":1.0},"2548":{"tf":1.7320508075688772},"2549":{"tf":1.7320508075688772},"255":{"tf":3.3166247903554},"2550":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2564":{"tf":1.0},"2565":{"tf":1.0},"2569":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2589":{"tf":1.0},"2596":{"tf":1.7320508075688772},"2597":{"tf":1.0},"2601":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"261":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"265":{"tf":2.0},"266":{"tf":2.8284271247461903},"268":{"tf":2.23606797749979},"270":{"tf":1.0},"271":{"tf":3.3166247903554},"30":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":2.8284271247461903},"319":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"325":{"tf":2.23606797749979},"326":{"tf":2.0},"327":{"tf":2.23606797749979},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":2.449489742783178},"331":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":2.6457513110645907},"356":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":2.23606797749979},"364":{"tf":2.23606797749979},"365":{"tf":2.449489742783178},"366":{"tf":1.7320508075688772},"367":{"tf":1.7320508075688772},"368":{"tf":2.449489742783178},"369":{"tf":1.7320508075688772},"370":{"tf":2.0},"371":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"38":{"tf":1.0},"388":{"tf":2.6457513110645907},"393":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.0},"402":{"tf":2.0},"404":{"tf":1.7320508075688772},"405":{"tf":2.449489742783178},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":1.4142135623730951},"409":{"tf":1.7320508075688772},"412":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"415":{"tf":1.4142135623730951},"443":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"492":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"545":{"tf":2.0},"546":{"tf":2.8284271247461903},"549":{"tf":1.4142135623730951},"552":{"tf":3.0},"553":{"tf":3.0},"554":{"tf":2.0},"568":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.4142135623730951},"600":{"tf":1.7320508075688772},"619":{"tf":2.23606797749979},"627":{"tf":1.4142135623730951},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.0},"666":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.7320508075688772},"68":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"695":{"tf":1.4142135623730951},"699":{"tf":1.0},"70":{"tf":1.4142135623730951},"702":{"tf":1.0},"703":{"tf":1.0},"717":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"756":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"854":{"tf":1.4142135623730951},"856":{"tf":1.0},"887":{"tf":1.0},"969":{"tf":1.0}},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"2165":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"519":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"1673":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":12,"docs":{"2074":{"tf":1.0},"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"332":{"tf":1.0},"439":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.0},"553":{"tf":1.0},"605":{"tf":1.0},"684":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":176,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1027":{"tf":1.0},"1045":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1088":{"tf":1.0},"1110":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"1141":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"1170":{"tf":1.0},"1171":{"tf":1.0},"1187":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1310":{"tf":1.0},"1322":{"tf":1.0},"1345":{"tf":1.0},"135":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1404":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1434":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1459":{"tf":1.0},"1481":{"tf":1.0},"1483":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"153":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1688":{"tf":1.0},"169":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1718":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1917":{"tf":1.0},"1926":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2045":{"tf":1.0},"2057":{"tf":1.0},"2060":{"tf":1.0},"2092":{"tf":1.0},"2098":{"tf":1.0},"2118":{"tf":1.0},"2123":{"tf":1.0},"2129":{"tf":1.0},"2152":{"tf":1.0},"2153":{"tf":1.0},"217":{"tf":1.0},"2182":{"tf":1.0},"2192":{"tf":1.0},"2204":{"tf":1.0},"2205":{"tf":1.0},"2231":{"tf":1.0},"2237":{"tf":1.0},"2250":{"tf":1.0},"2251":{"tf":1.0},"2276":{"tf":1.0},"2282":{"tf":1.0},"2320":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2345":{"tf":1.4142135623730951},"2357":{"tf":1.0},"237":{"tf":1.0},"2388":{"tf":1.0},"2392":{"tf":1.0},"2408":{"tf":1.0},"2409":{"tf":1.0},"2439":{"tf":1.0},"2449":{"tf":1.0},"2462":{"tf":1.0},"2463":{"tf":1.0},"2488":{"tf":1.0},"2494":{"tf":1.0},"2504":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2534":{"tf":1.0},"2544":{"tf":1.0},"2564":{"tf":1.0},"2568":{"tf":1.0},"2573":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.0},"2623":{"tf":1.0},"2633":{"tf":1.0},"269":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"301":{"tf":1.0},"313":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"419":{"tf":1.0},"435":{"tf":1.0},"444":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"535":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"601":{"tf":1.0},"611":{"tf":1.0},"619":{"tf":1.0},"621":{"tf":1.0},"648":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"69":{"tf":1.0},"706":{"tf":1.0},"71":{"tf":1.0},"716":{"tf":1.0},"738":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"801":{"tf":1.0},"804":{"tf":1.0},"817":{"tf":1.0},"832":{"tf":1.0},"843":{"tf":1.0},"852":{"tf":1.0},"873":{"tf":1.0},"886":{"tf":1.0},"891":{"tf":1.0},"904":{"tf":1.0},"909":{"tf":1.0},"919":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.0},"985":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":47,"docs":{"1682":{"tf":1.4142135623730951},"1687":{"tf":1.0},"1692":{"tf":1.4142135623730951},"1711":{"tf":1.7320508075688772},"1712":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2163":{"tf":1.0},"2211":{"tf":1.0},"2257":{"tf":1.0},"2386":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2469":{"tf":1.0},"2511":{"tf":1.0},"2566":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.7320508075688772},"337":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"351":{"tf":1.0},"356":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"376":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"413":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"564":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"603":{"tf":1.0},"667":{"tf":1.4142135623730951},"672":{"tf":1.0},"674":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":2.0},"701":{"tf":1.7320508075688772},"708":{"tf":1.0}},"e":{"0":{"df":7,"docs":{"2212":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2470":{"tf":1.0},"2490":{"tf":1.0},"2512":{"tf":1.0},"2530":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":35,"docs":{"1125":{"tf":1.0},"1130":{"tf":1.0},"1154":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"150":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"192":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"224":{"tf":1.0},"2289":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2540":{"tf":1.0},"2576":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"553":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}},"l":{"df":100,"docs":{"1004":{"tf":1.7320508075688772},"1033":{"tf":1.7320508075688772},"1062":{"tf":2.0},"108":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1130":{"tf":2.449489742783178},"1155":{"tf":1.7320508075688772},"1159":{"tf":2.0},"1190":{"tf":2.23606797749979},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"1223":{"tf":2.23606797749979},"1255":{"tf":2.0},"1295":{"tf":2.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1380":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"1440":{"tf":1.7320508075688772},"1469":{"tf":2.449489742783178},"1498":{"tf":2.23606797749979},"1529":{"tf":2.0},"155":{"tf":1.7320508075688772},"1569":{"tf":2.0},"1609":{"tf":1.7320508075688772},"1650":{"tf":1.7320508075688772},"1719":{"tf":2.449489742783178},"1742":{"tf":1.0},"1752":{"tf":2.23606797749979},"176":{"tf":1.0},"1784":{"tf":2.23606797749979},"1816":{"tf":2.23606797749979},"1847":{"tf":2.23606797749979},"1876":{"tf":2.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"1905":{"tf":2.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":2.0},"2107":{"tf":1.0},"2193":{"tf":2.0},"2225":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"2408":{"tf":1.0},"2433":{"tf":1.0},"2495":{"tf":2.0},"2522":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2576":{"tf":2.23606797749979},"2590":{"tf":1.0},"2608":{"tf":1.0},"2612":{"tf":1.0},"2617":{"tf":1.0},"272":{"tf":2.23606797749979},"295":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":2.0},"31":{"tf":1.0},"39":{"tf":1.7320508075688772},"420":{"tf":1.0},"453":{"tf":1.7320508075688772},"476":{"tf":1.0},"489":{"tf":1.7320508075688772},"555":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"62":{"tf":1.0},"651":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"749":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.7320508075688772},"855":{"tf":2.449489742783178},"858":{"tf":1.0},"859":{"tf":1.7320508075688772},"860":{"tf":2.0},"893":{"tf":1.7320508075688772},"925":{"tf":2.0},"960":{"tf":1.0},"972":{"tf":1.7320508075688772}}},"n":{"d":{"df":5,"docs":{"1692":{"tf":1.0},"2341":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"678":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2320":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"c":{"df":55,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"142":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1469":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"855":{"tf":1.4142135623730951},"859":{"tf":2.449489742783178},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"579":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"1702":{"tf":1.0},"2163":{"tf":1.4142135623730951},"328":{"tf":1.0},"336":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}},"n":{"df":434,"docs":{"100":{"tf":1.0},"1004":{"tf":1.4142135623730951},"1013":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1015":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1042":{"tf":1.7320508075688772},"1043":{"tf":1.4142135623730951},"1044":{"tf":1.0},"1046":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1070":{"tf":1.7320508075688772},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1076":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1107":{"tf":1.7320508075688772},"1108":{"tf":1.4142135623730951},"1109":{"tf":1.0},"1111":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1138":{"tf":1.7320508075688772},"1139":{"tf":1.4142135623730951},"1140":{"tf":1.0},"1142":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1167":{"tf":1.7320508075688772},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"1173":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1200":{"tf":1.7320508075688772},"1201":{"tf":1.4142135623730951},"1202":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1235":{"tf":1.7320508075688772},"1236":{"tf":1.4142135623730951},"1237":{"tf":1.0},"1239":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1273":{"tf":1.7320508075688772},"1274":{"tf":1.4142135623730951},"1275":{"tf":1.0},"1279":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1309":{"tf":1.7320508075688772},"1310":{"tf":1.4142135623730951},"1314":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1391":{"tf":1.7320508075688772},"1392":{"tf":1.4142135623730951},"1394":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1421":{"tf":1.7320508075688772},"1422":{"tf":1.4142135623730951},"1424":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1450":{"tf":1.7320508075688772},"1451":{"tf":1.4142135623730951},"1453":{"tf":1.0},"1469":{"tf":1.7320508075688772},"1480":{"tf":1.7320508075688772},"1481":{"tf":1.4142135623730951},"1482":{"tf":1.4142135623730951},"1484":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1504":{"tf":1.7320508075688772},"1505":{"tf":1.4142135623730951},"1506":{"tf":1.0},"1507":{"tf":1.0},"1529":{"tf":1.0},"1537":{"tf":1.7320508075688772},"1538":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1540":{"tf":1.0},"155":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1569":{"tf":1.0},"1577":{"tf":1.7320508075688772},"1578":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1580":{"tf":1.0},"1593":{"tf":1.0},"1609":{"tf":1.0},"1621":{"tf":1.7320508075688772},"1622":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1624":{"tf":1.0},"1650":{"tf":1.0},"166":{"tf":1.7320508075688772},"1661":{"tf":1.7320508075688772},"1662":{"tf":1.4142135623730951},"1663":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"1682":{"tf":1.0},"1690":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"1717":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1730":{"tf":1.7320508075688772},"1731":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1734":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1762":{"tf":1.7320508075688772},"1763":{"tf":1.4142135623730951},"1764":{"tf":1.0},"1766":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1794":{"tf":1.7320508075688772},"1795":{"tf":1.4142135623730951},"1796":{"tf":1.0},"1798":{"tf":1.0},"18":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1825":{"tf":1.7320508075688772},"1826":{"tf":1.4142135623730951},"1827":{"tf":1.0},"1829":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1856":{"tf":1.7320508075688772},"1857":{"tf":1.4142135623730951},"1858":{"tf":1.0},"1860":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1885":{"tf":1.7320508075688772},"1886":{"tf":1.4142135623730951},"1887":{"tf":1.0},"1889":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.4142135623730951},"191":{"tf":1.0},"1914":{"tf":1.7320508075688772},"1915":{"tf":1.4142135623730951},"1916":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1945":{"tf":1.7320508075688772},"1946":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1973":{"tf":1.7320508075688772},"1974":{"tf":1.4142135623730951},"1978":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2001":{"tf":1.7320508075688772},"2002":{"tf":1.4142135623730951},"2006":{"tf":1.0},"201":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"2027":{"tf":1.7320508075688772},"2028":{"tf":1.4142135623730951},"2029":{"tf":1.0},"203":{"tf":1.0},"2031":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2054":{"tf":1.7320508075688772},"2055":{"tf":1.4142135623730951},"2056":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2084":{"tf":1.7320508075688772},"2085":{"tf":1.4142135623730951},"2086":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2115":{"tf":1.7320508075688772},"2116":{"tf":1.4142135623730951},"2117":{"tf":1.0},"2121":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2145":{"tf":1.7320508075688772},"2146":{"tf":1.0},"2147":{"tf":1.4142135623730951},"2148":{"tf":1.4142135623730951},"2149":{"tf":1.4142135623730951},"2150":{"tf":1.7320508075688772},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2155":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.7320508075688772},"2193":{"tf":1.4142135623730951},"2199":{"tf":1.7320508075688772},"2200":{"tf":1.4142135623730951},"2201":{"tf":1.4142135623730951},"2202":{"tf":1.4142135623730951},"2203":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2207":{"tf":1.0},"221":{"tf":1.4142135623730951},"2234":{"tf":1.0},"2235":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2245":{"tf":1.7320508075688772},"2246":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.4142135623730951},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2253":{"tf":1.0},"2261":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.7320508075688772},"2283":{"tf":1.0},"2290":{"tf":1.7320508075688772},"2291":{"tf":1.4142135623730951},"2292":{"tf":1.4142135623730951},"2293":{"tf":1.4142135623730951},"2294":{"tf":1.4142135623730951},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.4142135623730951},"2298":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2324":{"tf":1.4142135623730951},"2326":{"tf":1.4142135623730951},"2336":{"tf":1.7320508075688772},"2346":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2354":{"tf":1.7320508075688772},"2355":{"tf":1.4142135623730951},"2356":{"tf":1.0},"2357":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.4142135623730951},"2389":{"tf":1.0},"2390":{"tf":1.7320508075688772},"2394":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2401":{"tf":1.7320508075688772},"2402":{"tf":1.0},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.4142135623730951},"2405":{"tf":1.7320508075688772},"2406":{"tf":1.4142135623730951},"2407":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2411":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.7320508075688772},"2450":{"tf":1.4142135623730951},"2457":{"tf":1.7320508075688772},"2458":{"tf":1.4142135623730951},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.4142135623730951},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2465":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"2501":{"tf":1.7320508075688772},"2502":{"tf":1.4142135623730951},"2503":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.7320508075688772},"2535":{"tf":1.4142135623730951},"2541":{"tf":1.7320508075688772},"2542":{"tf":1.4142135623730951},"2543":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"2583":{"tf":1.7320508075688772},"2584":{"tf":1.0},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.7320508075688772},"2589":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2593":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"3":{"tf":1.4142135623730951},"307":{"tf":1.0},"315":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.0},"354":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"418":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"433":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"436":{"tf":1.0},"453":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"468":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"498":{"tf":1.7320508075688772},"499":{"tf":1.0},"50":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"508":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.7320508075688772},"54":{"tf":1.0},"555":{"tf":1.4142135623730951},"562":{"tf":1.7320508075688772},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"569":{"tf":1.0},"572":{"tf":1.0},"587":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"617":{"tf":1.7320508075688772},"618":{"tf":1.4142135623730951},"619":{"tf":1.0},"620":{"tf":1.4142135623730951},"621":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.4142135623730951},"645":{"tf":1.0},"646":{"tf":1.7320508075688772},"651":{"tf":1.4142135623730951},"660":{"tf":1.7320508075688772},"661":{"tf":1.0},"662":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"664":{"tf":1.7320508075688772},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"667":{"tf":1.0},"670":{"tf":1.0},"704":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.7320508075688772},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"735":{"tf":1.7320508075688772},"736":{"tf":1.4142135623730951},"737":{"tf":1.0},"739":{"tf":1.0},"757":{"tf":1.4142135623730951},"767":{"tf":1.7320508075688772},"768":{"tf":1.4142135623730951},"769":{"tf":1.0},"771":{"tf":1.0},"790":{"tf":1.4142135623730951},"798":{"tf":1.7320508075688772},"799":{"tf":1.4142135623730951},"800":{"tf":1.0},"806":{"tf":1.0},"819":{"tf":1.0},"829":{"tf":1.7320508075688772},"830":{"tf":1.4142135623730951},"831":{"tf":1.0},"835":{"tf":1.0},"860":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772},"871":{"tf":1.4142135623730951},"872":{"tf":1.0},"874":{"tf":1.0},"893":{"tf":1.4142135623730951},"901":{"tf":1.7320508075688772},"902":{"tf":1.4142135623730951},"903":{"tf":1.0},"905":{"tf":1.0},"925":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"946":{"tf":1.7320508075688772},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.4142135623730951},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"954":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951},"98":{"tf":1.0},"982":{"tf":1.7320508075688772},"983":{"tf":1.4142135623730951},"984":{"tf":1.0},"986":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"721":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":13,"docs":{"1359":{"tf":1.0},"1712":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.0},"2620":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0},"688":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"_":{"2":{".":{"2":{"df":4,"docs":{"1716":{"tf":1.0},"342":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0}}},"3":{"df":1,"docs":{"2182":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":173,"docs":{"1682":{"tf":1.4142135623730951},"1716":{"tf":1.0},"1717":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2148":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2158":{"tf":1.0},"2163":{"tf":1.7320508075688772},"2182":{"tf":2.449489742783178},"2183":{"tf":2.449489742783178},"2184":{"tf":2.8284271247461903},"2185":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":2.449489742783178},"2191":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.7320508075688772},"2231":{"tf":2.0},"2232":{"tf":2.6457513110645907},"2233":{"tf":2.449489742783178},"2235":{"tf":2.449489742783178},"2236":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2257":{"tf":1.0},"2263":{"tf":1.0},"2276":{"tf":2.0},"2277":{"tf":2.6457513110645907},"2278":{"tf":2.449489742783178},"2280":{"tf":2.449489742783178},"2281":{"tf":1.4142135623730951},"2296":{"tf":2.23606797749979},"2297":{"tf":2.6457513110645907},"2338":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2388":{"tf":3.4641016151377544},"2390":{"tf":2.8284271247461903},"2391":{"tf":2.0},"2393":{"tf":2.0},"2394":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2439":{"tf":2.449489742783178},"2440":{"tf":2.449489742783178},"2441":{"tf":2.8284271247461903},"2442":{"tf":1.0},"2447":{"tf":2.449489742783178},"2448":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2488":{"tf":2.0},"2489":{"tf":2.6457513110645907},"2490":{"tf":2.449489742783178},"2492":{"tf":2.449489742783178},"2493":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2528":{"tf":2.0},"2529":{"tf":2.8284271247461903},"2530":{"tf":2.23606797749979},"2532":{"tf":2.449489742783178},"2533":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":2.0},"2569":{"tf":3.1622776601683795},"2571":{"tf":2.6457513110645907},"2572":{"tf":1.7320508075688772},"2574":{"tf":2.0},"2575":{"tf":2.23606797749979},"2576":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.4142135623730951},"2589":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2623":{"tf":2.449489742783178},"2624":{"tf":2.449489742783178},"2625":{"tf":2.8284271247461903},"2626":{"tf":1.0},"2627":{"tf":1.0},"2631":{"tf":2.449489742783178},"2632":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.7320508075688772},"487":{"tf":1.0},"489":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"515":{"tf":1.7320508075688772},"535":{"tf":2.449489742783178},"536":{"tf":2.449489742783178},"537":{"tf":2.8284271247461903},"539":{"tf":2.449489742783178},"540":{"tf":1.4142135623730951},"555":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":1.0},"581":{"tf":1.7320508075688772},"601":{"tf":2.449489742783178},"602":{"tf":2.449489742783178},"603":{"tf":2.8284271247461903},"604":{"tf":1.0},"609":{"tf":2.449489742783178},"610":{"tf":1.4142135623730951},"612":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.0},"627":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"649":{"tf":2.0},"650":{"tf":1.4142135623730951},"651":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":1.0},"701":{"tf":1.4142135623730951},"706":{"tf":2.449489742783178},"707":{"tf":2.449489742783178},"708":{"tf":2.8284271247461903},"709":{"tf":1.0},"714":{"tf":2.6457513110645907},"715":{"tf":1.4142135623730951},"717":{"tf":1.0},"719":{"tf":1.0}},"n":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"p":{"df":2,"docs":{"550":{"tf":1.0},"551":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}}},"v":{"4":{"df":1,"docs":{"858":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"858":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"272":{"tf":1.0},"972":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"543":{"tf":2.0},"548":{"tf":1.0}},"l":{"df":1,"docs":{"859":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":62,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2190":{"tf":1.4142135623730951},"220":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2280":{"tf":1.4142135623730951},"2346":{"tf":1.0},"2390":{"tf":1.7320508075688772},"2447":{"tf":1.4142135623730951},"2492":{"tf":1.4142135623730951},"2532":{"tf":1.4142135623730951},"2571":{"tf":1.7320508075688772},"2631":{"tf":1.4142135623730951},"301":{"tf":1.0},"33":{"tf":1.0},"444":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"539":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"69":{"tf":1.0},"714":{"tf":1.7320508075688772},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"851":{"tf":1.0},"855":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"t":{"\'":{"df":121,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1315":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1524":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1779":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.0},"183":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1899":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1931":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.0},"2189":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"2234":{"tf":1.0},"2272":{"tf":1.0},"2279":{"tf":1.0},"233":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2379":{"tf":1.0},"2389":{"tf":1.0},"2426":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2446":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"249":{"tf":1.0},"2491":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2531":{"tf":1.0},"2561":{"tf":1.0},"2570":{"tf":1.0},"2606":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2619":{"tf":1.0},"2630":{"tf":1.0},"265":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.4142135623730951},"364":{"tf":1.0},"368":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"586":{"tf":1.0},"608":{"tf":1.0},"628":{"tf":1.0},"64":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.0},"656":{"tf":1.0},"687":{"tf":1.0},"697":{"tf":1.0},"703":{"tf":1.0},"707":{"tf":1.0},"713":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"781":{"tf":1.0},"782":{"tf":1.4142135623730951},"815":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"5":{"5":{"7":{"0":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1109":{"tf":1.0},"1130":{"tf":1.0},"1140":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"134":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"1":{"df":4,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"5":{"8":{"7":{"df":3,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"819":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":49,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1109":{"tf":1.0},"1130":{"tf":1.0},"1140":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"134":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"351":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":46,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1673":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}}}},"x":{"df":11,"docs":{"1682":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0}}},"’":{"df":2,"docs":{"2332":{"tf":1.0},"2333":{"tf":1.0}}}}},"j":{"2":{"df":2,"docs":{"2261":{"tf":1.0},"517":{"tf":1.0}}},"3":{"df":1,"docs":{"2261":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"1":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"l":{"1":{"df":1,"docs":{"485":{"tf":1.0}}},"5":{"df":2,"docs":{"67":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}},"r":{"1":{"df":1,"docs":{"486":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.4142135623730951},"1330":{"tf":2.23606797749979},"1331":{"tf":2.23606797749979},"190":{"tf":2.23606797749979},"191":{"tf":2.23606797749979},"722":{"tf":1.4142135623730951}}}},"df":70,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1650":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"204":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"220":{"tf":2.0},"221":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"612":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"903":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"p":{"1":{"df":4,"docs":{"1":{"tf":1.0},"1330":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"722":{"tf":1.0}}},"2":{"df":4,"docs":{"1":{"tf":1.0},"1331":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"722":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{},"u":{"d":{"1":{"df":1,"docs":{"2188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"2184":{"tf":1.0}}},"_":{"1":{"df":1,"docs":{"2233":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"d":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{},"l":{"8":{"5":{"4":{"0":{"df":1,"docs":{"555":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"d":{"a":{"df":1,"docs":{"1990":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"1377":{"tf":1.0},"1697":{"tf":1.0},"253":{"tf":1.0},"361":{"tf":1.0},"398":{"tf":1.0}},"t":{"df":3,"docs":{"1697":{"tf":1.0},"361":{"tf":1.0},"398":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"448":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2437":{"tf":1.0},"599":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"544":{"tf":1.0},"549":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":6,"docs":{"2182":{"tf":1.0},"2439":{"tf":1.0},"2623":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"b":{"1":{"df":3,"docs":{"2188":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2490":{"tf":1.0}}},"2":{"df":1,"docs":{"2188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"4":{"a":{"a":{"df":0,"docs":{},"g":{"1":{"6":{"5":{"df":0,"docs":{},"w":{"a":{"df":3,"docs":{"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"h":{"1":{"6":{"5":{"df":0,"docs":{},"v":{"b":{"df":2,"docs":{"1380":{"tf":1.0},"272":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":12,"docs":{"1332":{"tf":2.23606797749979},"1342":{"tf":1.0},"1348":{"tf":2.23606797749979},"1358":{"tf":1.0},"1364":{"tf":2.23606797749979},"1374":{"tf":1.0},"224":{"tf":2.23606797749979},"234":{"tf":1.0},"240":{"tf":2.23606797749979},"250":{"tf":1.0},"256":{"tf":2.23606797749979},"266":{"tf":1.0}}}}}},"b":{"df":7,"docs":{"1388":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"35":{"tf":1.0},"482":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":84,"docs":{"1002":{"tf":1.0},"1025":{"tf":1.0},"1031":{"tf":1.0},"1054":{"tf":1.0},"1060":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1408":{"tf":1.0},"1432":{"tf":1.0},"1438":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1467":{"tf":1.0},"1492":{"tf":1.0},"1496":{"tf":1.0},"1508":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1692":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1842":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2159":{"tf":1.0},"2335":{"tf":1.0},"2343":{"tf":1.0},"2415":{"tf":1.0},"2426":{"tf":1.0},"2550":{"tf":1.0},"2569":{"tf":1.0},"2597":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"576":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"920":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"1539":{"tf":1.0},"1563":{"tf":1.4142135623730951},"1564":{"tf":2.0},"1579":{"tf":1.0},"1603":{"tf":1.4142135623730951},"1604":{"tf":2.0},"1623":{"tf":1.0},"1644":{"tf":1.4142135623730951},"1645":{"tf":2.0},"2550":{"tf":1.0},"2558":{"tf":1.0},"2567":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"859":{"tf":1.0},"874":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}}}}}},"y":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"640":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":5,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"\'":{"df":3,"docs":{"184":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0}}},"df":335,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"1000":{"tf":1.7320508075688772},"1001":{"tf":3.872983346207417},"101":{"tf":1.0},"1012":{"tf":2.449489742783178},"1015":{"tf":2.23606797749979},"1016":{"tf":1.0},"1018":{"tf":1.0},"1029":{"tf":1.7320508075688772},"1030":{"tf":3.872983346207417},"1041":{"tf":2.449489742783178},"1044":{"tf":2.23606797749979},"1045":{"tf":1.0},"1047":{"tf":1.0},"1058":{"tf":1.7320508075688772},"1059":{"tf":3.872983346207417},"1068":{"tf":2.449489742783178},"1072":{"tf":2.23606797749979},"1073":{"tf":1.0},"1074":{"tf":2.0},"1075":{"tf":3.872983346207417},"1077":{"tf":1.7320508075688772},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1089":{"tf":1.0},"1090":{"tf":1.0},"1103":{"tf":1.7320508075688772},"1106":{"tf":1.7320508075688772},"1109":{"tf":2.23606797749979},"1110":{"tf":1.0},"1128":{"tf":1.7320508075688772},"1129":{"tf":3.872983346207417},"1136":{"tf":1.7320508075688772},"1140":{"tf":2.23606797749979},"1141":{"tf":1.0},"1157":{"tf":1.7320508075688772},"1158":{"tf":3.872983346207417},"116":{"tf":2.449489742783178},"1165":{"tf":1.7320508075688772},"1169":{"tf":2.23606797749979},"117":{"tf":5.196152422706632},"1170":{"tf":1.0},"1171":{"tf":2.0},"1172":{"tf":4.0},"1174":{"tf":1.7320508075688772},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"1196":{"tf":1.7320508075688772},"1199":{"tf":2.449489742783178},"1201":{"tf":1.0},"1202":{"tf":2.449489742783178},"1203":{"tf":1.0},"1218":{"tf":1.7320508075688772},"1219":{"tf":4.0},"1231":{"tf":1.7320508075688772},"1234":{"tf":2.449489742783178},"1237":{"tf":2.449489742783178},"1238":{"tf":1.0},"1253":{"tf":1.7320508075688772},"1254":{"tf":4.123105625617661},"1272":{"tf":2.449489742783178},"1275":{"tf":2.23606797749979},"1276":{"tf":1.0},"128":{"tf":1.7320508075688772},"1293":{"tf":1.7320508075688772},"1294":{"tf":4.0},"1307":{"tf":2.449489742783178},"131":{"tf":1.7320508075688772},"1311":{"tf":1.0},"1312":{"tf":1.7320508075688772},"1313":{"tf":4.123105625617661},"1314":{"tf":1.0},"1315":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1337":{"tf":1.0},"1339":{"tf":1.0},"134":{"tf":2.23606797749979},"1340":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"135":{"tf":1.0},"1353":{"tf":1.0},"1355":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1369":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1386":{"tf":1.7320508075688772},"1390":{"tf":1.7320508075688772},"1392":{"tf":1.4142135623730951},"1416":{"tf":1.7320508075688772},"1420":{"tf":1.7320508075688772},"1422":{"tf":1.4142135623730951},"1446":{"tf":1.7320508075688772},"1448":{"tf":1.7320508075688772},"1451":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1475":{"tf":1.7320508075688772},"1477":{"tf":1.7320508075688772},"1482":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":3.872983346207417},"16":{"tf":2.449489742783178},"161":{"tf":1.7320508075688772},"165":{"tf":2.449489742783178},"167":{"tf":1.4142135623730951},"168":{"tf":2.449489742783178},"169":{"tf":1.0},"1725":{"tf":1.7320508075688772},"1729":{"tf":2.449489742783178},"1732":{"tf":2.23606797749979},"1733":{"tf":1.0},"1750":{"tf":2.23606797749979},"1751":{"tf":3.872983346207417},"1758":{"tf":1.7320508075688772},"1761":{"tf":2.449489742783178},"1764":{"tf":2.23606797749979},"1765":{"tf":1.0},"1782":{"tf":1.7320508075688772},"1783":{"tf":3.872983346207417},"1790":{"tf":1.7320508075688772},"1793":{"tf":2.449489742783178},"1795":{"tf":1.0},"1796":{"tf":2.449489742783178},"1797":{"tf":1.0},"18":{"tf":1.0},"1814":{"tf":2.8284271247461903},"1815":{"tf":4.47213595499958},"1824":{"tf":2.449489742783178},"1826":{"tf":1.0},"1827":{"tf":2.449489742783178},"1828":{"tf":1.0},"184":{"tf":2.0},"1845":{"tf":1.7320508075688772},"1846":{"tf":4.123105625617661},"185":{"tf":4.123105625617661},"1855":{"tf":2.449489742783178},"1857":{"tf":1.0},"1858":{"tf":2.449489742783178},"1859":{"tf":1.0},"1874":{"tf":1.7320508075688772},"1875":{"tf":4.358898943540674},"1884":{"tf":2.449489742783178},"1887":{"tf":2.23606797749979},"1888":{"tf":1.0},"19":{"tf":2.449489742783178},"1903":{"tf":1.7320508075688772},"1904":{"tf":4.0},"1913":{"tf":2.449489742783178},"1916":{"tf":2.23606797749979},"1917":{"tf":1.0},"1918":{"tf":1.7320508075688772},"1919":{"tf":4.358898943540674},"1940":{"tf":1.7320508075688772},"1944":{"tf":1.7320508075688772},"1946":{"tf":1.4142135623730951},"1968":{"tf":1.7320508075688772},"1972":{"tf":1.7320508075688772},"1974":{"tf":1.4142135623730951},"1996":{"tf":1.7320508075688772},"20":{"tf":1.0},"200":{"tf":2.449489742783178},"2000":{"tf":1.7320508075688772},"2002":{"tf":1.4142135623730951},"2026":{"tf":2.449489742783178},"2029":{"tf":2.23606797749979},"203":{"tf":2.23606797749979},"2030":{"tf":1.0},"2031":{"tf":1.0},"204":{"tf":1.0},"2045":{"tf":1.7320508075688772},"2046":{"tf":3.872983346207417},"2053":{"tf":2.449489742783178},"2056":{"tf":2.23606797749979},"2057":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.7320508075688772},"2061":{"tf":4.123105625617661},"2080":{"tf":1.7320508075688772},"2083":{"tf":2.449489742783178},"2085":{"tf":1.0},"2086":{"tf":2.23606797749979},"2087":{"tf":1.0},"2092":{"tf":1.7320508075688772},"2093":{"tf":4.242640687119285},"2113":{"tf":2.449489742783178},"2117":{"tf":2.23606797749979},"2118":{"tf":1.0},"2123":{"tf":1.7320508075688772},"2124":{"tf":4.242640687119285},"222":{"tf":1.7320508075688772},"223":{"tf":4.0},"224":{"tf":1.4142135623730951},"229":{"tf":1.0},"231":{"tf":1.0},"2311":{"tf":1.4142135623730951},"232":{"tf":1.0},"2333":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"261":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"279":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"35":{"tf":3.0},"36":{"tf":4.358898943540674},"428":{"tf":1.7320508075688772},"432":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"459":{"tf":1.7320508075688772},"463":{"tf":2.449489742783178},"465":{"tf":1.0},"466":{"tf":2.449489742783178},"467":{"tf":1.0},"482":{"tf":2.23606797749979},"483":{"tf":4.242640687119285},"49":{"tf":2.449489742783178},"51":{"tf":1.0},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"552":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.6457513110645907},"72":{"tf":4.242640687119285},"730":{"tf":1.7320508075688772},"734":{"tf":2.449489742783178},"736":{"tf":1.0},"737":{"tf":2.449489742783178},"738":{"tf":1.0},"753":{"tf":3.0},"754":{"tf":4.242640687119285},"763":{"tf":1.7320508075688772},"766":{"tf":2.449489742783178},"768":{"tf":1.0},"769":{"tf":2.449489742783178},"770":{"tf":1.0},"785":{"tf":2.8284271247461903},"786":{"tf":4.358898943540674},"796":{"tf":2.449489742783178},"800":{"tf":2.23606797749979},"801":{"tf":1.0},"804":{"tf":2.0},"805":{"tf":4.242640687119285},"807":{"tf":1.7320508075688772},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.4142135623730951},"818":{"tf":1.0},"825":{"tf":1.0},"827":{"tf":2.449489742783178},"831":{"tf":1.7320508075688772},"832":{"tf":1.0},"833":{"tf":1.7320508075688772},"834":{"tf":4.358898943540674},"835":{"tf":1.0},"836":{"tf":1.7320508075688772},"837":{"tf":1.0},"842":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.4142135623730951},"866":{"tf":1.7320508075688772},"869":{"tf":2.449489742783178},"87":{"tf":1.4142135623730951},"871":{"tf":1.0},"872":{"tf":2.449489742783178},"873":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"891":{"tf":2.449489742783178},"892":{"tf":4.242640687119285},"899":{"tf":2.449489742783178},"9":{"tf":1.4142135623730951},"902":{"tf":1.0},"903":{"tf":2.6457513110645907},"904":{"tf":1.0},"909":{"tf":1.7320508075688772},"910":{"tf":4.123105625617661},"912":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"93":{"tf":2.6457513110645907},"939":{"tf":1.4142135623730951},"940":{"tf":1.0},"941":{"tf":1.0},"945":{"tf":2.6457513110645907},"948":{"tf":1.0},"949":{"tf":1.0},"950":{"tf":1.4142135623730951},"951":{"tf":1.0},"952":{"tf":1.7320508075688772},"953":{"tf":1.0},"96":{"tf":1.0},"968":{"tf":2.449489742783178},"969":{"tf":5.196152422706632},"97":{"tf":1.0},"978":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951},"981":{"tf":2.449489742783178},"984":{"tf":2.23606797749979},"985":{"tf":1.0},"987":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"df":54,"docs":{"1332":{"tf":2.0},"1337":{"tf":1.4142135623730951},"1339":{"tf":2.449489742783178},"1340":{"tf":4.0},"1341":{"tf":2.6457513110645907},"1343":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1346":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1348":{"tf":2.0},"1353":{"tf":1.4142135623730951},"1355":{"tf":2.449489742783178},"1356":{"tf":3.605551275463989},"1357":{"tf":2.449489742783178},"1359":{"tf":1.4142135623730951},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":2.0},"1369":{"tf":1.4142135623730951},"1371":{"tf":2.449489742783178},"1372":{"tf":4.69041575982343},"1373":{"tf":2.6457513110645907},"1375":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"224":{"tf":2.0},"229":{"tf":1.4142135623730951},"231":{"tf":2.449489742783178},"232":{"tf":4.0},"233":{"tf":2.6457513110645907},"235":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":2.0},"245":{"tf":1.4142135623730951},"247":{"tf":2.449489742783178},"248":{"tf":4.0},"249":{"tf":2.6457513110645907},"251":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":2.0},"261":{"tf":1.4142135623730951},"263":{"tf":2.449489742783178},"264":{"tf":4.0},"265":{"tf":2.6457513110645907},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}}},"df":190,"docs":{"1012":{"tf":1.0},"1020":{"tf":1.0},"1023":{"tf":1.0},"1041":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1052":{"tf":1.0},"1068":{"tf":1.4142135623730951},"108":{"tf":1.0},"1081":{"tf":1.0},"1084":{"tf":1.0},"1106":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1119":{"tf":1.0},"1136":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1150":{"tf":1.0},"116":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1183":{"tf":1.0},"1199":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1210":{"tf":1.0},"1234":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1245":{"tf":1.0},"1272":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1285":{"tf":1.0},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1328":{"tf":1.0},"1332":{"tf":1.0},"1340":{"tf":1.0},"1342":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":1.0},"1390":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1400":{"tf":1.0},"141":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1427":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1448":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1463":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1487":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1512":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1550":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1590":{"tf":1.0},"16":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1634":{"tf":1.0},"165":{"tf":1.4142135623730951},"1729":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1742":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1761":{"tf":1.0},"1769":{"tf":1.0},"1774":{"tf":1.0},"1793":{"tf":1.0},"1801":{"tf":1.0},"1806":{"tf":1.0},"1824":{"tf":1.0},"1832":{"tf":1.0},"1837":{"tf":1.0},"184":{"tf":1.0},"1855":{"tf":1.0},"1863":{"tf":1.0},"1866":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1895":{"tf":1.0},"1913":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1932":{"tf":1.0},"1944":{"tf":1.0},"1954":{"tf":1.0},"1972":{"tf":1.0},"1982":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2010":{"tf":1.0},"2026":{"tf":1.0},"2036":{"tf":1.0},"2039":{"tf":1.0},"2053":{"tf":1.0},"2065":{"tf":1.0},"2068":{"tf":1.0},"2083":{"tf":1.4142135623730951},"2095":{"tf":1.0},"210":{"tf":1.0},"2100":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2126":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2170":{"tf":1.0},"2219":{"tf":1.0},"224":{"tf":1.0},"2266":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"2428":{"tf":1.0},"2477":{"tf":1.0},"248":{"tf":1.0},"2495":{"tf":1.4142135623730951},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"2612":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"285":{"tf":1.4142135623730951},"292":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"432":{"tf":1.0},"439":{"tf":1.0},"463":{"tf":1.4142135623730951},"473":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"49":{"tf":1.4142135623730951},"524":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"686":{"tf":1.0},"71":{"tf":1.0},"734":{"tf":1.4142135623730951},"742":{"tf":1.0},"749":{"tf":1.0},"753":{"tf":1.0},"766":{"tf":1.4142135623730951},"774":{"tf":1.0},"779":{"tf":1.0},"796":{"tf":1.4142135623730951},"809":{"tf":1.0},"813":{"tf":1.0},"827":{"tf":1.4142135623730951},"839":{"tf":1.0},"849":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.7320508075688772},"869":{"tf":1.4142135623730951},"879":{"tf":1.0},"882":{"tf":1.0},"891":{"tf":1.0},"899":{"tf":1.4142135623730951},"912":{"tf":1.0},"915":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"957":{"tf":1.0},"960":{"tf":1.0},"968":{"tf":1.0},"981":{"tf":1.0},"989":{"tf":1.0},"992":{"tf":1.0}}}},"f":{"5":{"5":{"2":{"c":{"4":{"0":{"b":{"b":{"df":1,"docs":{"2238":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"c":{"4":{"0":{"b":{"b":{"df":3,"docs":{"2193":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2450":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"2":{"8":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"e":{"2":{"df":0,"docs":{},"k":{"4":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"2193":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2535":{"tf":1.7320508075688772},"555":{"tf":1.0},"651":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":11,"docs":{"112":{"tf":1.4142135623730951},"1706":{"tf":1.0},"184":{"tf":1.0},"1958":{"tf":1.0},"2163":{"tf":1.0},"332":{"tf":1.0},"35":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"71":{"tf":1.0},"964":{"tf":1.4142135623730951}}}}}},"t":{"df":11,"docs":{"110":{"tf":1.0},"1744":{"tf":1.0},"180":{"tf":1.0},"2426":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"478":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"962":{"tf":1.0}}},"u":{"d":{"df":0,"docs":{},"u":{"\'":{"df":1,"docs":{"213":{"tf":1.0}}},"6":{"df":33,"docs":{"1":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0}}},"df":33,"docs":{"1":{"tf":1.0},"192":{"tf":2.23606797749979},"193":{"tf":1.7320508075688772},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":2.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"1":{"2":{"df":1,"docs":{"599":{"tf":1.0}}},"4":{"0":{"1":{"df":1,"docs":{"1388":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"1388":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":14,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"972":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"df":0,"docs":{},"p":{"3":{"df":1,"docs":{"1388":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"4":{"0":{"1":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"283":{"tf":1.0}}},"3":{"df":2,"docs":{"283":{"tf":1.0},"289":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"272":{"tf":1.0},"297":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"297":{"tf":1.0}},"n":{"df":1,"docs":{"301":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"303":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":60,"docs":{"1236":{"tf":1.0},"1274":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1589":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1712":{"tf":1.0},"181":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.0},"2190":{"tf":1.0},"2230":{"tf":1.0},"2235":{"tf":1.0},"2275":{"tf":1.0},"2280":{"tf":1.0},"2385":{"tf":1.0},"2390":{"tf":1.0},"2394":{"tf":1.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2487":{"tf":1.0},"2492":{"tf":1.0},"2527":{"tf":1.0},"2532":{"tf":1.0},"2565":{"tf":1.0},"2571":{"tf":1.0},"2575":{"tf":1.0},"2622":{"tf":2.0},"2625":{"tf":1.0},"2631":{"tf":1.0},"332":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"519":{"tf":1.0},"527":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"559":{"tf":1.0},"591":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":2.23606797749979},"646":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.4142135623730951},"657":{"tf":1.0},"688":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.0},"714":{"tf":1.0},"836":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"505":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"2567":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":43,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2576":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"n":{"df":19,"docs":{"1091":{"tf":2.0},"1092":{"tf":2.0},"1093":{"tf":2.0},"1094":{"tf":2.0},"1095":{"tf":2.0},"1096":{"tf":2.0},"120":{"tf":2.449489742783178},"121":{"tf":2.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":2.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2349":{"tf":1.0},"552":{"tf":1.0},"651":{"tf":1.0},"859":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":55,"docs":{"0":{"tf":1.0},"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"721":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2238":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"642":{"tf":1.0},"708":{"tf":1.0},"834":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":66,"docs":{"1001":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1356":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1522":{"tf":1.0},"154":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"223":{"tf":1.0},"2265":{"tf":1.0},"232":{"tf":1.4142135623730951},"2374":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"248":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"264":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"36":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"483":{"tf":1.0},"519":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"697":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"72":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"2421":{"tf":1.0},"531":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":82,"docs":{"1001":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1378":{"tf":1.0},"1379":{"tf":1.0},"1512":{"tf":1.0},"154":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":1.0},"1585":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":1.0},"1629":{"tf":1.0},"1637":{"tf":1.0},"1669":{"tf":2.23606797749979},"1675":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"1815":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1875":{"tf":1.4142135623730951},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2093":{"tf":1.4142135623730951},"2124":{"tf":1.4142135623730951},"2165":{"tf":1.7320508075688772},"2169":{"tf":1.0},"2214":{"tf":1.7320508075688772},"2218":{"tf":1.0},"223":{"tf":1.4142135623730951},"2256":{"tf":2.23606797749979},"2265":{"tf":1.0},"2368":{"tf":2.23606797749979},"2374":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":2.449489742783178},"2472":{"tf":1.7320508075688772},"2476":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":2.23606797749979},"254":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":2.23606797749979},"2554":{"tf":1.7320508075688772},"2605":{"tf":2.449489742783178},"2611":{"tf":1.0},"36":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.7320508075688772},"585":{"tf":2.449489742783178},"589":{"tf":1.7320508075688772},"598":{"tf":1.0},"630":{"tf":2.23606797749979},"636":{"tf":1.0},"684":{"tf":1.7320508075688772},"686":{"tf":2.449489742783178},"697":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"788":{"tf":1.7320508075688772},"805":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"920":{"tf":1.0},"969":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2324":{"tf":1.0},"369":{"tf":1.0},"550":{"tf":1.0},"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"\'":{"df":6,"docs":{"1338":{"tf":1.0},"1340":{"tf":1.0},"1354":{"tf":1.0},"1356":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0}}},"_":{"1":{"df":17,"docs":{"1348":{"tf":1.7320508075688772},"1349":{"tf":1.0},"1350":{"tf":1.0},"1351":{"tf":1.0},"1352":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":17,"docs":{"1332":{"tf":1.7320508075688772},"1333":{"tf":1.0},"1334":{"tf":1.0},"1335":{"tf":1.0},"1336":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":17,"docs":{"1":{"tf":1.0},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":2,"docs":{"1378":{"tf":1.0},"254":{"tf":1.0}}},"y":{"_":{"1":{".":{"1":{"df":1,"docs":{"1372":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"1364":{"tf":1.7320508075688772},"1365":{"tf":1.0},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":17,"docs":{"1":{"tf":1.0},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"1":{"df":17,"docs":{"1":{"tf":1.0},"256":{"tf":1.7320508075688772},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":98,"docs":{"1":{"tf":1.7320508075688772},"1332":{"tf":2.23606797749979},"1333":{"tf":1.7320508075688772},"1334":{"tf":1.4142135623730951},"1335":{"tf":1.4142135623730951},"1336":{"tf":1.4142135623730951},"1337":{"tf":2.449489742783178},"1338":{"tf":2.23606797749979},"1339":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.7320508075688772},"1343":{"tf":1.0},"1344":{"tf":1.0},"1345":{"tf":1.4142135623730951},"1346":{"tf":1.7320508075688772},"1347":{"tf":1.0},"1348":{"tf":2.23606797749979},"1349":{"tf":1.7320508075688772},"1350":{"tf":1.4142135623730951},"1351":{"tf":1.4142135623730951},"1352":{"tf":1.4142135623730951},"1353":{"tf":2.449489742783178},"1354":{"tf":2.23606797749979},"1355":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.7320508075688772},"1359":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":2.23606797749979},"1365":{"tf":1.7320508075688772},"1366":{"tf":1.4142135623730951},"1367":{"tf":1.4142135623730951},"1368":{"tf":1.4142135623730951},"1369":{"tf":2.449489742783178},"1370":{"tf":2.449489742783178},"1371":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1373":{"tf":1.0},"1374":{"tf":1.7320508075688772},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.4142135623730951},"1378":{"tf":2.0},"1379":{"tf":1.0},"224":{"tf":2.23606797749979},"225":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":2.449489742783178},"230":{"tf":2.23606797749979},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.4142135623730951},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":2.23606797749979},"241":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":2.449489742783178},"246":{"tf":2.449489742783178},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":2.0},"255":{"tf":1.0},"256":{"tf":2.23606797749979},"257":{"tf":1.7320508075688772},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"261":{"tf":2.449489742783178},"262":{"tf":2.23606797749979},"263":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"271":{"tf":1.0},"722":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"w":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"1811":{"tf":1.0},"1815":{"tf":1.0},"1842":{"tf":1.0},"365":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"552":{"tf":1.0}}}}}}},"b":{"df":4,"docs":{"593":{"tf":1.0},"595":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0}}},"c":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1793":{"tf":1.0},"1884":{"tf":1.0}}}}}},"df":149,"docs":{"1004":{"tf":1.4142135623730951},"1010":{"tf":1.4142135623730951},"1012":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1041":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1068":{"tf":1.0},"1071":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1104":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1108":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1136":{"tf":1.0},"1139":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1165":{"tf":1.0},"1168":{"tf":1.0},"1190":{"tf":2.0},"1197":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1201":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1232":{"tf":1.4142135623730951},"1234":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":2.0},"1269":{"tf":1.4142135623730951},"1270":{"tf":1.4142135623730951},"1272":{"tf":1.0},"1274":{"tf":1.0},"129":{"tf":1.4142135623730951},"1295":{"tf":2.0},"13":{"tf":1.4142135623730951},"1307":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1388":{"tf":1.4142135623730951},"1390":{"tf":1.0},"1392":{"tf":1.0},"14":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1418":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1422":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1448":{"tf":1.0},"1451":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1477":{"tf":1.0},"1482":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"167":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1727":{"tf":1.4142135623730951},"1731":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951},"1763":{"tf":1.4142135623730951},"1784":{"tf":2.0},"1791":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"1816":{"tf":2.0},"1822":{"tf":1.4142135623730951},"1824":{"tf":1.0},"1826":{"tf":1.0},"1847":{"tf":2.0},"1853":{"tf":1.4142135623730951},"1855":{"tf":1.0},"1857":{"tf":1.0},"1876":{"tf":2.0},"1883":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1905":{"tf":2.0},"1912":{"tf":1.4142135623730951},"1913":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1942":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1970":{"tf":1.4142135623730951},"1974":{"tf":1.0},"198":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"1998":{"tf":1.4142135623730951},"200":{"tf":1.0},"2002":{"tf":1.0},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2024":{"tf":1.4142135623730951},"2026":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2053":{"tf":1.0},"2055":{"tf":1.0},"2074":{"tf":2.23606797749979},"2081":{"tf":1.4142135623730951},"2083":{"tf":1.0},"2085":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2113":{"tf":1.0},"272":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":2.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"434":{"tf":1.0},"453":{"tf":2.0},"461":{"tf":1.4142135623730951},"465":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":2.0},"732":{"tf":1.4142135623730951},"736":{"tf":1.0},"757":{"tf":2.0},"764":{"tf":1.4142135623730951},"766":{"tf":1.0},"768":{"tf":1.0},"796":{"tf":1.0},"799":{"tf":1.0},"827":{"tf":1.0},"860":{"tf":2.0},"867":{"tf":1.4142135623730951},"869":{"tf":1.0},"871":{"tf":1.0},"893":{"tf":2.0},"899":{"tf":1.0},"91":{"tf":1.4142135623730951},"925":{"tf":2.0},"943":{"tf":1.4142135623730951},"949":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951},"983":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"114":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1747":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"402":{"tf":1.0},"450":{"tf":1.4142135623730951},"47":{"tf":1.0},"755":{"tf":1.0},"966":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":16,"docs":{"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1675":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2263":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.0},"677":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"2335":{"tf":1.0},"2337":{"tf":1.0}}}},"v":{"df":8,"docs":{"1439":{"tf":1.0},"1673":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2362":{"tf":1.7320508075688772},"552":{"tf":2.0},"553":{"tf":1.0}}}},"d":{"df":107,"docs":{"1011":{"tf":2.0},"1039":{"tf":2.0},"1069":{"tf":2.6457513110645907},"1071":{"tf":1.0},"1091":{"tf":2.449489742783178},"1092":{"tf":2.449489742783178},"1093":{"tf":2.449489742783178},"1094":{"tf":2.449489742783178},"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"1105":{"tf":2.23606797749979},"1137":{"tf":2.23606797749979},"1166":{"tf":2.6457513110645907},"1168":{"tf":1.0},"1198":{"tf":2.449489742783178},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"1233":{"tf":2.449489742783178},"1271":{"tf":2.449489742783178},"130":{"tf":2.23606797749979},"1308":{"tf":2.6457513110645907},"1330":{"tf":2.0},"1331":{"tf":2.0},"1332":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1389":{"tf":1.7320508075688772},"1419":{"tf":1.7320508075688772},"1449":{"tf":1.7320508075688772},"1478":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"164":{"tf":2.449489742783178},"1728":{"tf":2.23606797749979},"1760":{"tf":2.23606797749979},"1792":{"tf":2.23606797749979},"1823":{"tf":2.23606797749979},"1854":{"tf":2.23606797749979},"1858":{"tf":1.0},"188":{"tf":2.8284271247461903},"1882":{"tf":2.449489742783178},"1887":{"tf":1.0},"189":{"tf":2.8284271247461903},"190":{"tf":2.0},"191":{"tf":2.0},"1911":{"tf":2.449489742783178},"1943":{"tf":2.23606797749979},"1971":{"tf":2.23606797749979},"199":{"tf":2.23606797749979},"1999":{"tf":2.23606797749979},"2025":{"tf":1.7320508075688772},"203":{"tf":1.0},"2051":{"tf":1.7320508075688772},"2082":{"tf":2.449489742783178},"2086":{"tf":1.0},"2114":{"tf":2.6457513110645907},"2189":{"tf":1.0},"2190":{"tf":1.7320508075688772},"2233":{"tf":1.4142135623730951},"224":{"tf":1.0},"2297":{"tf":2.0},"2298":{"tf":1.4142135623730951},"2321":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"240":{"tf":1.0},"2447":{"tf":1.7320508075688772},"2490":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":2.0},"2530":{"tf":1.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"2631":{"tf":1.7320508075688772},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"284":{"tf":1.7320508075688772},"431":{"tf":2.0},"462":{"tf":2.449489742783178},"48":{"tf":2.449489742783178},"539":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"71":{"tf":1.0},"733":{"tf":2.449489742783178},"765":{"tf":2.449489742783178},"797":{"tf":3.3166247903554},"799":{"tf":1.0},"826":{"tf":3.3166247903554},"859":{"tf":1.0},"868":{"tf":2.449489742783178},"891":{"tf":1.0},"900":{"tf":2.449489742783178},"902":{"tf":1.0},"903":{"tf":1.0},"92":{"tf":2.0},"920":{"tf":1.7320508075688772},"944":{"tf":2.0},"980":{"tf":2.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"1685":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951}}}}}}}},"df":278,"docs":{"1006":{"tf":1.7320508075688772},"1022":{"tf":1.0},"1035":{"tf":1.7320508075688772},"1051":{"tf":1.0},"1064":{"tf":1.7320508075688772},"1072":{"tf":1.0},"1099":{"tf":1.7320508075688772},"1132":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1161":{"tf":1.7320508075688772},"1169":{"tf":1.0},"117":{"tf":1.0},"1192":{"tf":1.7320508075688772},"1221":{"tf":1.7320508075688772},"1225":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"1258":{"tf":1.7320508075688772},"1263":{"tf":1.7320508075688772},"1297":{"tf":1.4142135623730951},"1298":{"tf":1.0},"1299":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1382":{"tf":1.7320508075688772},"1405":{"tf":1.0},"1412":{"tf":1.7320508075688772},"1435":{"tf":1.0},"1442":{"tf":1.7320508075688772},"1460":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1471":{"tf":1.7320508075688772},"1501":{"tf":1.7320508075688772},"1532":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"1572":{"tf":1.7320508075688772},"1583":{"tf":1.0},"1614":{"tf":1.7320508075688772},"1619":{"tf":1.7320508075688772},"1655":{"tf":1.7320508075688772},"1660":{"tf":1.7320508075688772},"1685":{"tf":1.0},"1687":{"tf":1.0},"1701":{"tf":1.0},"1721":{"tf":1.7320508075688772},"1732":{"tf":1.0},"1741":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1754":{"tf":1.7320508075688772},"1764":{"tf":1.0},"1773":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1786":{"tf":1.7320508075688772},"1796":{"tf":1.0},"18":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1813":{"tf":1.0},"1818":{"tf":1.7320508075688772},"182":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1849":{"tf":1.7320508075688772},"186":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.4142135623730951},"1878":{"tf":1.7320508075688772},"1898":{"tf":1.0},"1907":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1936":{"tf":1.7320508075688772},"194":{"tf":1.7320508075688772},"1958":{"tf":1.0},"1961":{"tf":1.7320508075688772},"1964":{"tf":1.7320508075688772},"1974":{"tf":1.0},"1989":{"tf":1.7320508075688772},"1992":{"tf":1.7320508075688772},"2017":{"tf":1.7320508075688772},"2020":{"tf":1.7320508075688772},"2049":{"tf":1.7320508075688772},"2076":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2091":{"tf":1.0},"2105":{"tf":1.7320508075688772},"2109":{"tf":1.7320508075688772},"2146":{"tf":1.4142135623730951},"2147":{"tf":1.0},"2148":{"tf":1.0},"2163":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":2.0},"2188":{"tf":1.0},"2191":{"tf":1.0},"2200":{"tf":1.7320508075688772},"2227":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"224":{"tf":1.4142135623730951},"2246":{"tf":1.7320508075688772},"2272":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2281":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.7320508075688772},"2324":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2352":{"tf":1.4142135623730951},"2369":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2391":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2402":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2404":{"tf":1.0},"2427":{"tf":1.0},"2431":{"tf":1.0},"2435":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2458":{"tf":1.7320508075688772},"248":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.0},"2498":{"tf":1.4142135623730951},"251":{"tf":1.0},"2524":{"tf":1.0},"2533":{"tf":1.0},"2538":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2572":{"tf":1.0},"2584":{"tf":1.4142135623730951},"2585":{"tf":1.0},"2586":{"tf":1.0},"2601":{"tf":1.0},"2607":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2622":{"tf":1.0},"2625":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"264":{"tf":1.0},"274":{"tf":1.7320508075688772},"28":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.7320508075688772},"424":{"tf":1.7320508075688772},"434":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.7320508075688772},"452":{"tf":2.6457513110645907},"455":{"tf":1.7320508075688772},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"500":{"tf":1.0},"501":{"tf":1.0},"51":{"tf":1.0},"519":{"tf":1.7320508075688772},"523":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"534":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"539":{"tf":1.0},"540":{"tf":1.0},"552":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"583":{"tf":1.4142135623730951},"587":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.4142135623730951},"598":{"tf":1.7320508075688772},"600":{"tf":1.0},"603":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"638":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.4142135623730951},"655":{"tf":1.0},"66":{"tf":1.0},"661":{"tf":1.4142135623730951},"662":{"tf":1.0},"663":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"708":{"tf":2.0},"712":{"tf":1.0},"715":{"tf":1.0},"726":{"tf":1.7320508075688772},"736":{"tf":1.4142135623730951},"746":{"tf":1.0},"75":{"tf":1.4142135623730951},"751":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.4142135623730951},"759":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"788":{"tf":1.7320508075688772},"792":{"tf":1.7320508075688772},"80":{"tf":1.0},"811":{"tf":1.0},"821":{"tf":1.7320508075688772},"83":{"tf":1.0},"846":{"tf":1.0},"862":{"tf":1.7320508075688772},"871":{"tf":1.0},"877":{"tf":1.0},"889":{"tf":1.7320508075688772},"895":{"tf":1.7320508075688772},"927":{"tf":1.4142135623730951},"928":{"tf":1.0},"929":{"tf":1.0},"932":{"tf":1.0},"935":{"tf":1.0},"966":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"969":{"tf":1.0},"974":{"tf":1.7320508075688772},"991":{"tf":1.0},"999":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"2476":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"p":{"1":{"0":{"df":30,"docs":{"1440":{"tf":1.7320508075688772},"1441":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1447":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.0},"1450":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"722":{"tf":1.0}}},"1":{"df":31,"docs":{"1410":{"tf":1.7320508075688772},"1411":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"1420":{"tf":1.0},"1421":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":31,"docs":{"1380":{"tf":1.7320508075688772},"1381":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"1390":{"tf":1.0},"1391":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":34,"docs":{"1":{"tf":1.0},"272":{"tf":1.7320508075688772},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":1.7320508075688772},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":30,"docs":{"1469":{"tf":1.7320508075688772},"1470":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.0},"1478":{"tf":1.0},"1479":{"tf":1.0},"1480":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":153,"docs":{"1":{"tf":1.0},"1380":{"tf":2.23606797749979},"1381":{"tf":1.7320508075688772},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"1390":{"tf":1.4142135623730951},"1391":{"tf":1.7320508075688772},"1392":{"tf":1.0},"1393":{"tf":2.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1409":{"tf":1.0},"1410":{"tf":2.23606797749979},"1411":{"tf":1.7320508075688772},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1421":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1423":{"tf":2.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.4142135623730951},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1440":{"tf":2.23606797749979},"1441":{"tf":1.7320508075688772},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1447":{"tf":1.0},"1448":{"tf":1.4142135623730951},"1449":{"tf":1.0},"1450":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1452":{"tf":2.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1468":{"tf":1.0},"1469":{"tf":2.23606797749979},"1470":{"tf":1.7320508075688772},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1478":{"tf":1.0},"1479":{"tf":1.0},"1480":{"tf":1.7320508075688772},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":2.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.4142135623730951},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1497":{"tf":1.0},"272":{"tf":2.23606797749979},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"722":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{"4":{"1":{"5":{".":{"8":{"0":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"2349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":31,"docs":{"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"1682":{"tf":1.0},"1799":{"tf":1.0},"1861":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1890":{"tf":1.0},"2089":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2256":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"307":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"422":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"1358":{"tf":1.0},"2362":{"tf":1.0},"2368":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2514":{"tf":1.0},"441":{"tf":1.0},"630":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"551":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":60,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1707":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"333":{"tf":1.0},"350":{"tf":1.4142135623730951},"371":{"tf":1.0},"408":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.4142135623730951},"884":{"tf":1.0},"917":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"962":{"tf":1.0},"981":{"tf":1.0},"994":{"tf":1.0}}},"r":{"df":8,"docs":{"2133":{"tf":1.7320508075688772},"2332":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":2.23606797749979},"2562":{"tf":1.4142135623730951},"2619":{"tf":2.23606797749979},"589":{"tf":1.0},"922":{"tf":2.449489742783178}}}}}},"f":{"df":10,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1709":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"373":{"tf":1.0},"410":{"tf":1.0}}},"g":{"a":{"df":6,"docs":{"2225":{"tf":1.0},"2433":{"tf":1.0},"2522":{"tf":1.0},"2617":{"tf":1.0},"529":{"tf":1.0},"921":{"tf":1.0}}},"df":8,"docs":{"1062":{"tf":1.0},"1255":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"893":{"tf":1.0}}},"i":{"d":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"1267":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":190,"docs":{"1001":{"tf":1.7320508075688772},"1010":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1018":{"tf":1.0},"1026":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.7320508075688772},"1040":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1047":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1075":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1087":{"tf":1.0},"11":{"tf":1.7320508075688772},"1104":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.7320508075688772},"1143":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1186":{"tf":1.0},"1197":{"tf":1.0},"1205":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1240":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1270":{"tf":1.0},"1278":{"tf":1.0},"1288":{"tf":1.0},"129":{"tf":1.0},"1294":{"tf":1.7320508075688772},"13":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1403":{"tf":1.0},"1418":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.0},"1454":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.7320508075688772},"1541":{"tf":1.0},"1581":{"tf":1.0},"162":{"tf":1.7320508075688772},"1625":{"tf":1.0},"163":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1726":{"tf":1.7320508075688772},"1727":{"tf":1.0},"1735":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":1.7320508075688772},"1759":{"tf":1.0},"1767":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1799":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1822":{"tf":1.0},"1830":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1861":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1890":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":1.7320508075688772},"1912":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1921":{"tf":1.0},"1931":{"tf":1.0},"1941":{"tf":1.7320508075688772},"1942":{"tf":1.0},"1951":{"tf":1.0},"1957":{"tf":1.0},"1969":{"tf":1.7320508075688772},"1970":{"tf":1.0},"1979":{"tf":1.0},"198":{"tf":1.0},"1985":{"tf":1.0},"1997":{"tf":1.7320508075688772},"1998":{"tf":1.0},"2007":{"tf":1.0},"2013":{"tf":1.0},"2024":{"tf":1.0},"2032":{"tf":1.0},"2042":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2052":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2081":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2135":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.7320508075688772},"2320":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2342":{"tf":1.0},"281":{"tf":1.7320508075688772},"283":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"36":{"tf":1.4142135623730951},"429":{"tf":1.7320508075688772},"430":{"tf":1.0},"437":{"tf":1.0},"447":{"tf":1.0},"46":{"tf":1.7320508075688772},"460":{"tf":1.7320508075688772},"461":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.4142135623730951},"731":{"tf":1.7320508075688772},"732":{"tf":1.0},"740":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":1.4142135623730951},"764":{"tf":1.0},"772":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":1.4142135623730951},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"816":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"867":{"tf":1.0},"875":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"906":{"tf":1.0},"908":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.4142135623730951},"918":{"tf":1.0},"942":{"tf":1.7320508075688772},"943":{"tf":1.0},"955":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.7320508075688772},"979":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"987":{"tf":1.0},"995":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":8,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2321":{"tf":1.0}}},"t":{"df":138,"docs":{"107":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1114":{"tf":1.0},"1124":{"tf":1.0},"1145":{"tf":1.0},"115":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1182":{"tf":1.0},"1213":{"tf":1.0},"1248":{"tf":1.0},"1278":{"tf":1.0},"1290":{"tf":1.0},"1315":{"tf":1.0},"1321":{"tf":1.0},"1332":{"tf":1.0},"1346":{"tf":1.7320508075688772},"1347":{"tf":1.0},"1348":{"tf":1.0},"1362":{"tf":1.7320508075688772},"1364":{"tf":1.0},"1378":{"tf":1.7320508075688772},"1379":{"tf":1.0},"139":{"tf":1.0},"1395":{"tf":1.0},"1407":{"tf":1.0},"1425":{"tf":1.0},"1437":{"tf":1.0},"1454":{"tf":1.0},"1466":{"tf":1.0},"1485":{"tf":1.0},"149":{"tf":1.0},"1508":{"tf":1.0},"1520":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1581":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1602":{"tf":1.0},"1625":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1643":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"179":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"1861":{"tf":1.0},"187":{"tf":1.0},"1890":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1953":{"tf":1.0},"1979":{"tf":1.0},"1981":{"tf":1.0},"2007":{"tf":1.0},"2009":{"tf":1.0},"2032":{"tf":1.0},"2034":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2063":{"tf":1.0},"2122":{"tf":1.0},"2133":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2177":{"tf":1.0},"218":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2206":{"tf":1.0},"2227":{"tf":1.0},"224":{"tf":1.0},"2252":{"tf":1.0},"2272":{"tf":1.0},"2320":{"tf":1.0},"2347":{"tf":1.0},"2361":{"tf":1.0},"2376":{"tf":1.0},"238":{"tf":1.7320508075688772},"239":{"tf":1.0},"240":{"tf":1.0},"2410":{"tf":1.0},"2435":{"tf":1.0},"2464":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"254":{"tf":1.7320508075688772},"255":{"tf":1.0},"256":{"tf":1.0},"2562":{"tf":1.0},"2592":{"tf":1.0},"2619":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":1.0},"290":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"485":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"571":{"tf":1.0},"587":{"tf":1.4142135623730951},"625":{"tf":1.0},"63":{"tf":1.0},"638":{"tf":1.4142135623730951},"640":{"tf":1.0},"642":{"tf":1.0},"669":{"tf":1.0},"686":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"836":{"tf":1.0},"842":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"922":{"tf":1.4142135623730951},"959":{"tf":1.0},"967":{"tf":1.0},"999":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":79,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.4142135623730951},"1071":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1389":{"tf":1.0},"1392":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"1522":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2116":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2234":{"tf":1.0},"224":{"tf":1.0},"2279":{"tf":1.0},"2321":{"tf":1.0},"2389":{"tf":1.0},"240":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2531":{"tf":1.0},"256":{"tf":1.0},"2570":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"434":{"tf":1.0},"441":{"tf":1.0},"465":{"tf":1.0},"493":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"565":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"615":{"tf":1.0},"645":{"tf":1.0},"682":{"tf":1.0},"713":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"797":{"tf":1.0},"799":{"tf":1.4142135623730951},"826":{"tf":1.7320508075688772},"830":{"tf":1.0},"871":{"tf":1.0},"903":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}},"n":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"1342":{"tf":1.0},"1374":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"2395":{"tf":1.0},"2475":{"tf":1.0},"2610":{"tf":1.0},"453":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":92,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1650":{"tf":1.0},"1681":{"tf":1.0},"1712":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2138":{"tf":1.7320508075688772},"219":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2284":{"tf":1.4142135623730951},"2298":{"tf":1.0},"2324":{"tf":1.0},"2333":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2352":{"tf":1.4142135623730951},"2383":{"tf":1.0},"239":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2498":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2619":{"tf":1.0},"271":{"tf":1.4142135623730951},"302":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.7320508075688772},"552":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"70":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"k":{"df":9,"docs":{"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"x":{"df":11,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"542":{"tf":1.0},"545":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.7320508075688772}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":44,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"\'":{"df":2,"docs":{"262":{"tf":1.0},"264":{"tf":1.0}}},"df":22,"docs":{"1":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"256":{"tf":2.23606797749979},"257":{"tf":1.7320508075688772},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.23606797749979},"262":{"tf":2.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"1130":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"155":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}}}},"r":{"df":2,"docs":{"1682":{"tf":1.0},"345":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"307":{"tf":1.0},"383":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"1363":{"tf":1.4142135623730951},"1679":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"548":{"tf":1.0},"551":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"553":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"m":{"1":{"4":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"l":{"0":{"2":{"df":1,"docs":{"1097":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"df":1,"docs":{"1905":{"tf":1.0}}}},"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"1295":{"tf":1.0}}}},"df":2,"docs":{"1223":{"tf":1.0},"2107":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0}}},"o":{"a":{"d":{"df":8,"docs":{"1325":{"tf":1.0},"1327":{"tf":1.0},"531":{"tf":1.0},"818":{"tf":1.0},"846":{"tf":1.0},"851":{"tf":1.0},"908":{"tf":1.0},"920":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1496":{"tf":1.4142135623730951}}},"t":{"df":137,"docs":{"101":{"tf":1.0},"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"120":{"tf":1.4142135623730951},"1211":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1246":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1286":{"tf":1.0},"1311":{"tf":1.0},"1319":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1458":{"tf":1.0},"1464":{"tf":1.0},"1476":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1677":{"tf":1.0},"1699":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.0},"1807":{"tf":1.0},"1815":{"tf":1.0},"1828":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1846":{"tf":1.0},"1859":{"tf":1.0},"1867":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1888":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"20":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2087":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2130":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2152":{"tf":1.0},"218":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2183":{"tf":1.0},"2200":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2246":{"tf":1.7320508075688772},"2250":{"tf":1.0},"2263":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2297":{"tf":1.0},"2321":{"tf":1.0},"2339":{"tf":1.0},"2355":{"tf":1.0},"2385":{"tf":1.0},"2408":{"tf":1.0},"2458":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2502":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2565":{"tf":1.0},"2590":{"tf":1.0},"2622":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"34":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0},"445":{"tf":1.0},"467":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.0},"600":{"tf":1.0},"640":{"tf":1.0},"667":{"tf":1.0},"70":{"tf":1.4142135623730951},"703":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"770":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"814":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.0},"912":{"tf":1.0},"916":{"tf":1.0},"953":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":44,"docs":{"1278":{"tf":1.0},"1307":{"tf":1.0},"1327":{"tf":2.23606797749979},"1343":{"tf":1.7320508075688772},"1359":{"tf":1.7320508075688772},"1375":{"tf":1.7320508075688772},"1681":{"tf":1.0},"1689":{"tf":1.0},"206":{"tf":1.0},"2154":{"tf":1.0},"2177":{"tf":2.23606797749979},"2206":{"tf":1.0},"2227":{"tf":2.23606797749979},"2252":{"tf":1.0},"2267":{"tf":1.7320508075688772},"2272":{"tf":2.23606797749979},"2333":{"tf":1.0},"2343":{"tf":1.0},"235":{"tf":1.7320508075688772},"2410":{"tf":1.0},"2435":{"tf":2.23606797749979},"2464":{"tf":1.0},"2484":{"tf":2.23606797749979},"251":{"tf":2.0},"2518":{"tf":1.0},"2524":{"tf":2.0},"2562":{"tf":1.7320508075688772},"2592":{"tf":1.0},"2619":{"tf":2.23606797749979},"267":{"tf":1.7320508075688772},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"54":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":2.449489742783178},"826":{"tf":2.449489742783178},"827":{"tf":1.0},"859":{"tf":1.0},"874":{"tf":1.0},"908":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"551":{"tf":1.0},"553":{"tf":1.7320508075688772}}}},"o":{"df":6,"docs":{"2383":{"tf":1.0},"2436":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":38,"docs":{"1377":{"tf":1.0},"1665":{"tf":1.0},"1679":{"tf":1.0},"1696":{"tf":1.0},"1703":{"tf":1.0},"1712":{"tf":1.0},"2186":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2261":{"tf":1.0},"2368":{"tf":1.0},"2380":{"tf":1.0},"2383":{"tf":1.0},"2425":{"tf":1.0},"2443":{"tf":1.0},"2514":{"tf":1.0},"2522":{"tf":1.0},"253":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"2627":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"360":{"tf":1.0},"367":{"tf":1.0},"376":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"489":{"tf":1.0},"552":{"tf":1.0},"585":{"tf":1.0},"605":{"tf":1.0},"630":{"tf":1.0},"675":{"tf":1.0},"692":{"tf":1.0},"710":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"117":{"tf":1.0},"1280":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1703":{"tf":1.0},"1799":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1921":{"tf":1.0},"2089":{"tf":1.0},"220":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.0},"437":{"tf":1.0},"969":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":21,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1688":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2336":{"tf":1.0},"239":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"255":{"tf":1.0},"2591":{"tf":1.0},"271":{"tf":1.0},"313":{"tf":1.0},"332":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"360":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":16,"docs":{"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"2163":{"tf":1.0},"232":{"tf":1.0},"2378":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2431":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"2559":{"tf":1.0},"2615":{"tf":1.0},"264":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951}}},"s":{"df":36,"docs":{"1290":{"tf":1.0},"1321":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1665":{"tf":1.0},"1842":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2099":{"tf":1.0},"2232":{"tf":1.0},"2256":{"tf":1.0},"2277":{"tf":1.0},"2323":{"tf":1.7320508075688772},"2366":{"tf":1.0},"238":{"tf":1.0},"2382":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"239":{"tf":1.0},"2489":{"tf":1.0},"2529":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"812":{"tf":1.0},"834":{"tf":1.0},"842":{"tf":1.0},"887":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":43,"docs":{"1522":{"tf":1.4142135623730951},"1526":{"tf":1.0},"1541":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1677":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"2161":{"tf":1.0},"2174":{"tf":1.0},"219":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2421":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2434":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2561":{"tf":1.0},"2599":{"tf":1.0},"2615":{"tf":1.0},"2618":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.7320508075688772},"640":{"tf":1.7320508075688772},"680":{"tf":1.0},"684":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"2346":{"tf":1.0}}},"t":{"df":1,"docs":{"441":{"tf":1.0}}}},"t":{"df":1,"docs":{"553":{"tf":1.0}}},"w":{"df":83,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1069":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1105":{"tf":1.0},"1121":{"tf":1.0},"1137":{"tf":1.0},"1152":{"tf":1.0},"1166":{"tf":1.0},"1185":{"tf":1.0},"1198":{"tf":1.0},"1214":{"tf":1.0},"1233":{"tf":1.0},"1249":{"tf":1.0},"1271":{"tf":1.0},"1287":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1744":{"tf":1.0},"1760":{"tf":1.0},"1776":{"tf":1.0},"1792":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1823":{"tf":1.0},"1839":{"tf":1.0},"1854":{"tf":1.0},"1870":{"tf":1.0},"1882":{"tf":1.0},"1899":{"tf":1.0},"1911":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"199":{"tf":1.0},"2012":{"tf":1.0},"2025":{"tf":1.0},"2041":{"tf":1.0},"2051":{"tf":1.0},"2070":{"tf":1.0},"2082":{"tf":1.0},"2102":{"tf":1.0},"2114":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"462":{"tf":1.0},"478":{"tf":1.0},"48":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"733":{"tf":1.0},"747":{"tf":1.0},"765":{"tf":1.0},"781":{"tf":1.0},"797":{"tf":1.0},"815":{"tf":1.0},"826":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.4142135623730951},"868":{"tf":1.0},"884":{"tf":1.0},"900":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"1563":{"tf":1.0},"1603":{"tf":1.0},"1644":{"tf":1.0},"2340":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2424":{"tf":1.0},"2434":{"tf":1.0},"2562":{"tf":1.0},"422":{"tf":1.0},"530":{"tf":1.0},"58":{"tf":1.4142135623730951},"584":{"tf":1.0},"594":{"tf":1.0},"855":{"tf":1.0},"922":{"tf":2.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"2419":{"tf":1.0},"515":{"tf":1.0},"520":{"tf":1.0},"581":{"tf":1.0}}}}}}},"p":{"1":{"5":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"c":{"df":2,"docs":{"1062":{"tf":1.0},"2047":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":2,"docs":{"1847":{"tf":1.0},"1876":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":5,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"893":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"r":{"5":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":1,"docs":{"71":{"tf":1.0}}}},"q":{"1":{"4":{"0":{"df":0,"docs":{},"m":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"4":{"9":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"8":{"0":{"d":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"0":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"1":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"0":{"1":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":14,"docs":{"489":{"tf":1.4142135623730951},"542":{"tf":2.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":2.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"2018":{"tf":1.0}}}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"552":{"tf":1.0}}}}},"m":{".":{"2":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":91,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1021":{"tf":1.4142135623730951},"1045":{"tf":1.0},"1050":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"1073":{"tf":1.0},"1082":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1117":{"tf":1.4142135623730951},"1141":{"tf":1.0},"1148":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1179":{"tf":1.4142135623730951},"1203":{"tf":1.0},"1208":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1318":{"tf":1.4142135623730951},"135":{"tf":1.0},"1393":{"tf":1.0},"1398":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"1423":{"tf":1.0},"1428":{"tf":1.4142135623730951},"1452":{"tf":1.0},"1457":{"tf":1.4142135623730951},"1483":{"tf":1.0},"1488":{"tf":1.4142135623730951},"169":{"tf":1.0},"1733":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1859":{"tf":1.0},"1864":{"tf":1.4142135623730951},"1888":{"tf":1.0},"1893":{"tf":1.4142135623730951},"1917":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1947":{"tf":1.0},"1948":{"tf":1.4142135623730951},"1975":{"tf":1.0},"1976":{"tf":1.4142135623730951},"20":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.4142135623730951},"2030":{"tf":1.0},"2037":{"tf":1.4142135623730951},"204":{"tf":1.0},"2057":{"tf":1.0},"2066":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2096":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"2118":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2308":{"tf":1.0},"25":{"tf":1.4142135623730951},"288":{"tf":1.0},"293":{"tf":1.4142135623730951},"435":{"tf":1.0},"440":{"tf":1.4142135623730951},"467":{"tf":1.0},"474":{"tf":1.4142135623730951},"53":{"tf":1.0},"60":{"tf":1.4142135623730951},"738":{"tf":1.0},"743":{"tf":1.4142135623730951},"770":{"tf":1.0},"775":{"tf":1.4142135623730951},"801":{"tf":1.0},"810":{"tf":1.4142135623730951},"832":{"tf":1.0},"840":{"tf":1.4142135623730951},"873":{"tf":1.0},"880":{"tf":1.4142135623730951},"904":{"tf":1.0},"913":{"tf":1.4142135623730951},"953":{"tf":1.0},"958":{"tf":1.4142135623730951},"985":{"tf":1.0},"990":{"tf":1.4142135623730951}}}}}}},"df":447,"docs":{"1004":{"tf":1.7320508075688772},"1014":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":2.449489742783178},"1023":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1033":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":2.449489742783178},"1052":{"tf":1.0},"1053":{"tf":1.7320508075688772},"106":{"tf":1.0},"1062":{"tf":1.4142135623730951},"107":{"tf":2.6457513110645907},"1071":{"tf":1.0},"108":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":2.449489742783178},"1084":{"tf":1.0},"1085":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":2.449489742783178},"1119":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1122":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1139":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":2.449489742783178},"1150":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1153":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1168":{"tf":1.0},"1179":{"tf":1.0},"1180":{"tf":2.449489742783178},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.7320508075688772},"1190":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1208":{"tf":1.4142135623730951},"1209":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"1210":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1215":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1244":{"tf":2.449489742783178},"1245":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1250":{"tf":1.4142135623730951},"1255":{"tf":1.7320508075688772},"1274":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1284":{"tf":2.449489742783178},"1285":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1295":{"tf":1.7320508075688772},"1310":{"tf":1.4142135623730951},"1318":{"tf":1.4142135623730951},"1319":{"tf":2.6457513110645907},"1328":{"tf":1.0},"1329":{"tf":1.7320508075688772},"133":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1392":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":2.449489742783178},"1400":{"tf":1.0},"1401":{"tf":1.7320508075688772},"1410":{"tf":1.7320508075688772},"142":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":2.449489742783178},"143":{"tf":2.449489742783178},"1430":{"tf":1.0},"1431":{"tf":1.7320508075688772},"144":{"tf":1.0},"1440":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1457":{"tf":1.4142135623730951},"1458":{"tf":2.6457513110645907},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.7320508075688772},"1469":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1489":{"tf":2.8284271247461903},"1494":{"tf":1.0},"1495":{"tf":1.7320508075688772},"1498":{"tf":1.4142135623730951},"1505":{"tf":1.7320508075688772},"1506":{"tf":1.0},"1509":{"tf":1.7320508075688772},"1510":{"tf":3.0},"1516":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1518":{"tf":2.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"1538":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1542":{"tf":1.7320508075688772},"1543":{"tf":2.449489742783178},"1549":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1550":{"tf":1.0},"1551":{"tf":2.0},"1553":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1578":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1582":{"tf":1.7320508075688772},"1583":{"tf":2.449489742783178},"1589":{"tf":1.4142135623730951},"1590":{"tf":1.0},"1591":{"tf":2.0},"1593":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1622":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1626":{"tf":1.7320508075688772},"1627":{"tf":2.449489742783178},"1633":{"tf":1.4142135623730951},"1634":{"tf":1.0},"1635":{"tf":2.0},"1637":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1666":{"tf":2.0},"1667":{"tf":2.449489742783178},"167":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1738":{"tf":1.4142135623730951},"1739":{"tf":2.6457513110645907},"174":{"tf":1.4142135623730951},"1742":{"tf":1.0},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.0},"175":{"tf":2.449489742783178},"1752":{"tf":1.4142135623730951},"176":{"tf":1.0},"1763":{"tf":1.0},"177":{"tf":1.4142135623730951},"1770":{"tf":1.4142135623730951},"1771":{"tf":2.6457513110645907},"1774":{"tf":1.0},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1803":{"tf":2.449489742783178},"1806":{"tf":1.0},"1807":{"tf":1.7320508075688772},"1809":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1826":{"tf":1.0},"183":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1834":{"tf":2.449489742783178},"1837":{"tf":1.0},"1838":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1864":{"tf":1.4142135623730951},"1865":{"tf":2.449489742783178},"1866":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1869":{"tf":1.7320508075688772},"1871":{"tf":1.7320508075688772},"1876":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1893":{"tf":1.4142135623730951},"1894":{"tf":2.449489742783178},"1895":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1898":{"tf":1.7320508075688772},"190":{"tf":1.0},"1900":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"191":{"tf":1.0},"1915":{"tf":1.0},"192":{"tf":1.4142135623730951},"1924":{"tf":1.4142135623730951},"1925":{"tf":2.449489742783178},"1929":{"tf":1.7320508075688772},"1931":{"tf":1.7320508075688772},"1932":{"tf":1.0},"1933":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1948":{"tf":1.4142135623730951},"1949":{"tf":3.3166247903554},"1951":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1976":{"tf":1.4142135623730951},"1977":{"tf":3.3166247903554},"1979":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.7320508075688772},"1990":{"tf":1.4142135623730951},"2002":{"tf":1.0},"2004":{"tf":1.4142135623730951},"2005":{"tf":3.1622776601683795},"2007":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2028":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":2.449489742783178},"2039":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2047":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":2.449489742783178},"2068":{"tf":1.0},"2069":{"tf":1.7320508075688772},"2074":{"tf":1.0},"2085":{"tf":1.0},"2096":{"tf":1.4142135623730951},"2097":{"tf":2.449489742783178},"2100":{"tf":1.0},"2101":{"tf":2.449489742783178},"2107":{"tf":1.7320508075688772},"211":{"tf":1.4142135623730951},"2116":{"tf":1.4142135623730951},"212":{"tf":2.449489742783178},"2127":{"tf":1.4142135623730951},"2128":{"tf":2.449489742783178},"213":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":2.449489742783178},"2138":{"tf":1.0},"214":{"tf":1.7320508075688772},"2148":{"tf":1.0},"2149":{"tf":1.0},"2152":{"tf":1.0},"2170":{"tf":1.7320508075688772},"2171":{"tf":3.4641016151377544},"2172":{"tf":2.449489742783178},"218":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2201":{"tf":1.0},"2204":{"tf":1.0},"2219":{"tf":2.0},"2220":{"tf":2.449489742783178},"2221":{"tf":4.69041575982343},"2238":{"tf":1.7320508075688772},"2246":{"tf":1.0},"2250":{"tf":1.0},"2255":{"tf":1.7320508075688772},"2266":{"tf":2.449489742783178},"2267":{"tf":3.3166247903554},"2284":{"tf":1.0},"2286":{"tf":1.0},"2339":{"tf":2.449489742783178},"2340":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2344":{"tf":2.8284271247461903},"2345":{"tf":3.0},"2349":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":2.6457513110645907},"2369":{"tf":2.6457513110645907},"2370":{"tf":3.872983346207417},"2395":{"tf":1.0},"2404":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2428":{"tf":2.0},"2429":{"tf":2.6457513110645907},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2462":{"tf":1.0},"2477":{"tf":1.7320508075688772},"2478":{"tf":3.3166247903554},"2495":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.7320508075688772},"2517":{"tf":2.6457513110645907},"2518":{"tf":3.872983346207417},"2535":{"tf":1.4142135623730951},"2542":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2551":{"tf":1.7320508075688772},"2552":{"tf":3.605551275463989},"2576":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"26":{"tf":2.449489742783178},"2612":{"tf":1.7320508075688772},"2613":{"tf":3.7416573867739413},"272":{"tf":1.4142135623730951},"287":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":2.449489742783178},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"420":{"tf":1.7320508075688772},"422":{"tf":1.0},"434":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":2.8284271247461903},"453":{"tf":1.7320508075688772},"465":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":2.449489742783178},"476":{"tf":1.0},"477":{"tf":2.0},"487":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":2.23606797749979},"525":{"tf":2.23606797749979},"555":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"569":{"tf":1.0},"588":{"tf":2.0},"589":{"tf":2.8284271247461903},"60":{"tf":1.4142135623730951},"61":{"tf":2.449489742783178},"612":{"tf":1.0},"618":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.0},"63":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.449489742783178},"650":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"667":{"tf":1.0},"68":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.7320508075688772},"686":{"tf":3.3166247903554},"688":{"tf":1.4142135623730951},"712":{"tf":1.0},"717":{"tf":2.0},"719":{"tf":1.7320508075688772},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"736":{"tf":1.0},"743":{"tf":1.4142135623730951},"744":{"tf":2.449489742783178},"749":{"tf":1.0},"750":{"tf":1.7320508075688772},"757":{"tf":1.4142135623730951},"768":{"tf":1.0},"775":{"tf":1.4142135623730951},"776":{"tf":2.449489742783178},"779":{"tf":1.0},"780":{"tf":1.7320508075688772},"782":{"tf":1.0},"790":{"tf":1.7320508075688772},"799":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":2.449489742783178},"813":{"tf":1.0},"814":{"tf":1.7320508075688772},"830":{"tf":1.0},"840":{"tf":2.23606797749979},"841":{"tf":2.6457513110645907},"844":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.7320508075688772},"859":{"tf":2.449489742783178},"860":{"tf":1.4142135623730951},"871":{"tf":1.0},"880":{"tf":1.4142135623730951},"881":{"tf":2.449489742783178},"882":{"tf":1.0},"883":{"tf":1.7320508075688772},"893":{"tf":1.4142135623730951},"902":{"tf":1.0},"913":{"tf":1.4142135623730951},"914":{"tf":2.6457513110645907},"915":{"tf":1.0},"916":{"tf":1.7320508075688772},"920":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"949":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":2.6457513110645907},"960":{"tf":1.0},"961":{"tf":1.7320508075688772},"97":{"tf":1.0},"972":{"tf":1.4142135623730951},"983":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":2.449489742783178},"992":{"tf":1.0},"993":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"t":{"df":2,"docs":{"2301":{"tf":1.0},"2312":{"tf":2.0}}}},"df":0,"docs":{}}},"1":{"2":{"8":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"5":{"df":1,"docs":{"1920":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"1312":{"tf":1.0},"1314":{"tf":1.7320508075688772},"1918":{"tf":1.0},"1920":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.4142135623730951},"836":{"tf":1.0}},"m":{"_":{"df":0,"docs":{},"s":{"b":{"df":1,"docs":{"2428":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"9":{"3":{"a":{"4":{"df":0,"docs":{},"k":{"4":{"0":{"d":{"b":{"3":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"8":{"df":0,"docs":{},"g":{"4":{"0":{"a":{"b":{"2":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"1696":{"tf":1.0},"1699":{"tf":1.7320508075688772},"319":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.7320508075688772},"332":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.7320508075688772},"397":{"tf":1.0},"400":{"tf":1.7320508075688772}}},"5":{"0":{"c":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"1":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"2":{"0":{"4":{"df":1,"docs":{"1330":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"2":{"0":{"8":{"df":1,"docs":{"1331":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"2":{"df":1,"docs":{"191":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"6":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":1,"docs":{"854":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":354,"docs":{"1001":{"tf":2.0},"1018":{"tf":1.0},"1022":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1027":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":2.0},"1047":{"tf":1.0},"1051":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1056":{"tf":1.0},"1059":{"tf":2.0},"1075":{"tf":2.0},"1077":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1088":{"tf":1.0},"111":{"tf":1.4142135623730951},"1112":{"tf":1.0},"112":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1124":{"tf":1.4142135623730951},"1125":{"tf":1.0},"1129":{"tf":2.0},"1143":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1154":{"tf":1.0},"1158":{"tf":2.0},"117":{"tf":2.0},"1172":{"tf":2.0},"1174":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1187":{"tf":1.0},"1205":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1240":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1291":{"tf":1.0},"1294":{"tf":2.0},"1313":{"tf":1.7320508075688772},"1315":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1387":{"tf":1.0},"1395":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1404":{"tf":1.0},"1405":{"tf":1.0},"1417":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1434":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.4142135623730951},"1447":{"tf":1.0},"1454":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"1476":{"tf":1.0},"1485":{"tf":1.0},"149":{"tf":1.4142135623730951},"1490":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1520":{"tf":1.0},"1525":{"tf":1.0},"1539":{"tf":1.0},"154":{"tf":2.0},"1541":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1549":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1561":{"tf":1.0},"1566":{"tf":1.0},"1579":{"tf":1.0},"1581":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1589":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1601":{"tf":1.0},"1606":{"tf":1.0},"1623":{"tf":1.0},"1625":{"tf":1.4142135623730951},"1633":{"tf":1.0},"1637":{"tf":1.0},"1642":{"tf":1.0},"1647":{"tf":1.0},"1663":{"tf":1.0},"1665":{"tf":2.0},"1678":{"tf":1.0},"1691":{"tf":1.4142135623730951},"171":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1717":{"tf":1.0},"1735":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1749":{"tf":1.4142135623730951},"1751":{"tf":2.0},"1767":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1783":{"tf":2.0},"1799":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.7320508075688772},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.7320508075688772},"182":{"tf":1.0},"1830":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.7320508075688772},"185":{"tf":2.449489742783178},"1861":{"tf":1.0},"187":{"tf":1.4142135623730951},"1871":{"tf":1.0},"1872":{"tf":1.0},"1875":{"tf":1.7320508075688772},"1890":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1904":{"tf":2.0},"1919":{"tf":2.0},"1921":{"tf":1.0},"1926":{"tf":1.0},"1931":{"tf":1.0},"1951":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1961":{"tf":1.0},"1979":{"tf":1.0},"1985":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1989":{"tf":1.0},"2007":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2017":{"tf":1.0},"2032":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2043":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2059":{"tf":1.0},"206":{"tf":1.4142135623730951},"2061":{"tf":1.7320508075688772},"2071":{"tf":1.4142135623730951},"2072":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":2.0},"2098":{"tf":1.0},"2103":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.7320508075688772},"2129":{"tf":1.0},"2135":{"tf":1.0},"2152":{"tf":1.0},"2156":{"tf":1.4142135623730951},"216":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"217":{"tf":1.0},"2175":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.7320508075688772},"22":{"tf":1.0},"2204":{"tf":1.0},"2208":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2225":{"tf":1.0},"223":{"tf":2.0},"2232":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.7320508075688772},"2250":{"tf":1.0},"2254":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.0},"2261":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2270":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.7320508075688772},"2288":{"tf":1.0},"2336":{"tf":1.0},"2346":{"tf":1.0},"2357":{"tf":1.0},"2359":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2380":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2389":{"tf":1.0},"2390":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2412":{"tf":1.4142135623730951},"2419":{"tf":1.7320508075688772},"2421":{"tf":1.4142135623730951},"2433":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.7320508075688772},"2462":{"tf":1.0},"2466":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2482":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.7320508075688772},"2504":{"tf":1.0},"2506":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2522":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.7320508075688772},"2544":{"tf":1.0},"2546":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2560":{"tf":1.0},"2564":{"tf":1.0},"2567":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2594":{"tf":1.4142135623730951},"2601":{"tf":1.7320508075688772},"2603":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2617":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.7320508075688772},"282":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"316":{"tf":1.4142135623730951},"33":{"tf":1.0},"336":{"tf":1.7320508075688772},"343":{"tf":1.0},"355":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"374":{"tf":1.0},"376":{"tf":1.0},"381":{"tf":1.0},"392":{"tf":1.4142135623730951},"411":{"tf":1.0},"413":{"tf":1.0},"418":{"tf":1.0},"437":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951},"448":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":2.0},"505":{"tf":1.0},"509":{"tf":1.4142135623730951},"515":{"tf":1.7320508075688772},"517":{"tf":1.4142135623730951},"529":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.7320508075688772},"55":{"tf":1.0},"569":{"tf":1.0},"573":{"tf":1.4142135623730951},"575":{"tf":1.0},"581":{"tf":1.7320508075688772},"583":{"tf":1.4142135623730951},"593":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"621":{"tf":1.0},"623":{"tf":1.4142135623730951},"628":{"tf":1.0},"634":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.4142135623730951},"647":{"tf":1.0},"65":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.4142135623730951},"667":{"tf":1.0},"671":{"tf":1.4142135623730951},"682":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.7320508075688772},"72":{"tf":2.0},"740":{"tf":1.0},"748":{"tf":1.0},"751":{"tf":1.0},"754":{"tf":2.449489742783178},"772":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"786":{"tf":2.449489742783178},"803":{"tf":1.0},"805":{"tf":2.0},"816":{"tf":1.4142135623730951},"817":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.4142135623730951},"885":{"tf":1.0},"886":{"tf":1.0},"892":{"tf":2.0},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"955":{"tf":1.0},"963":{"tf":1.4142135623730951},"964":{"tf":1.0},"969":{"tf":2.0},"987":{"tf":1.0},"991":{"tf":1.0},"995":{"tf":1.4142135623730951},"996":{"tf":1.0}}}}},"o":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":7,"docs":{"1097":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"39":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":9,"docs":{"1010":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1388":{"tf":1.7320508075688772},"1418":{"tf":1.7320508075688772},"1942":{"tf":1.7320508075688772},"1970":{"tf":1.7320508075688772},"1998":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"979":{"tf":1.4142135623730951}}}}}},"t":{"df":17,"docs":{"1332":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1362":{"tf":1.0},"1364":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"224":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":2.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":112,"docs":{"1003":{"tf":1.0},"1014":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1043":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1087":{"tf":1.4142135623730951},"1108":{"tf":1.0},"111":{"tf":1.4142135623730951},"1122":{"tf":1.4142135623730951},"1139":{"tf":1.0},"115":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1168":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1186":{"tf":1.4142135623730951},"119":{"tf":1.0},"1201":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1250":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"133":{"tf":1.0},"1364":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1409":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1423":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1439":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1452":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1468":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"1482":{"tf":1.0},"1483":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951},"1497":{"tf":1.7320508075688772},"167":{"tf":1.0},"1731":{"tf":1.0},"1745":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1777":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"1840":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1871":{"tf":2.0},"1900":{"tf":2.0},"1931":{"tf":2.0},"1946":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1974":{"tf":1.0},"1985":{"tf":1.4142135623730951},"2002":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2028":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2055":{"tf":1.4142135623730951},"2071":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2135":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"240":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"297":{"tf":1.4142135623730951},"298":{"tf":1.7320508075688772},"30":{"tf":2.0},"300":{"tf":1.4142135623730951},"38":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"51":{"tf":1.0},"65":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"748":{"tf":2.0},"756":{"tf":1.0},"768":{"tf":1.0},"782":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"871":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.4142135623730951},"949":{"tf":1.0},"963":{"tf":1.4142135623730951},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"97":{"tf":1.0},"971":{"tf":1.0},"983":{"tf":1.0},"995":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2321":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"2339":{"tf":1.0}}},"df":171,"docs":{"1":{"tf":1.4142135623730951},"2238":{"tf":2.8284271247461903},"2239":{"tf":2.0},"2240":{"tf":1.4142135623730951},"2241":{"tf":1.4142135623730951},"2242":{"tf":1.4142135623730951},"2243":{"tf":1.4142135623730951},"2244":{"tf":1.4142135623730951},"2245":{"tf":2.0},"2246":{"tf":1.4142135623730951},"2247":{"tf":1.4142135623730951},"2248":{"tf":1.4142135623730951},"2249":{"tf":1.4142135623730951},"2250":{"tf":2.23606797749979},"2251":{"tf":1.7320508075688772},"2252":{"tf":1.4142135623730951},"2253":{"tf":1.4142135623730951},"2254":{"tf":1.4142135623730951},"2255":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2257":{"tf":1.7320508075688772},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2260":{"tf":1.4142135623730951},"2261":{"tf":1.4142135623730951},"2262":{"tf":1.7320508075688772},"2263":{"tf":1.7320508075688772},"2264":{"tf":1.7320508075688772},"2265":{"tf":1.4142135623730951},"2266":{"tf":1.7320508075688772},"2267":{"tf":1.4142135623730951},"2268":{"tf":1.7320508075688772},"2269":{"tf":1.4142135623730951},"2270":{"tf":1.4142135623730951},"2271":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2274":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2276":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.4142135623730951},"2279":{"tf":1.4142135623730951},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.4142135623730951},"2283":{"tf":2.0},"2284":{"tf":1.7320508075688772},"2285":{"tf":2.0},"2286":{"tf":1.7320508075688772},"2287":{"tf":1.4142135623730951},"2288":{"tf":2.8284271247461903},"2289":{"tf":2.0},"2290":{"tf":1.4142135623730951},"2291":{"tf":2.0},"2292":{"tf":2.0},"2293":{"tf":2.0},"2294":{"tf":2.0},"2295":{"tf":1.4142135623730951},"2296":{"tf":1.4142135623730951},"2297":{"tf":1.4142135623730951},"2298":{"tf":1.4142135623730951},"2299":{"tf":1.4142135623730951},"2300":{"tf":2.0},"2301":{"tf":1.4142135623730951},"2302":{"tf":1.4142135623730951},"2303":{"tf":1.4142135623730951},"2304":{"tf":1.4142135623730951},"2305":{"tf":1.4142135623730951},"2306":{"tf":1.4142135623730951},"2307":{"tf":1.4142135623730951},"2308":{"tf":1.4142135623730951},"2309":{"tf":1.4142135623730951},"2310":{"tf":1.4142135623730951},"2311":{"tf":1.4142135623730951},"2312":{"tf":1.4142135623730951},"2313":{"tf":1.4142135623730951},"2314":{"tf":1.4142135623730951},"2315":{"tf":1.4142135623730951},"2316":{"tf":1.4142135623730951},"2317":{"tf":1.4142135623730951},"2318":{"tf":1.4142135623730951},"2319":{"tf":1.4142135623730951},"2320":{"tf":1.4142135623730951},"2321":{"tf":1.7320508075688772},"2322":{"tf":1.4142135623730951},"2323":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2325":{"tf":1.4142135623730951},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.4142135623730951},"2328":{"tf":1.7320508075688772},"2329":{"tf":2.0},"2330":{"tf":2.0},"2331":{"tf":2.0},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2334":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2337":{"tf":1.4142135623730951},"2338":{"tf":1.7320508075688772},"2339":{"tf":2.6457513110645907},"2340":{"tf":2.23606797749979},"2341":{"tf":2.23606797749979},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2346":{"tf":1.4142135623730951},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.7320508075688772},"555":{"tf":2.8284271247461903},"556":{"tf":2.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"562":{"tf":2.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"569":{"tf":2.449489742783178},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"574":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"582":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"584":{"tf":1.7320508075688772},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"601":{"tf":1.7320508075688772},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"667":{"tf":1.0},"722":{"tf":2.0}}}}},"k":{"df":0,"docs":{},"e":{"df":103,"docs":{"1122":{"tf":1.0},"1153":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"1222":{"tf":1.0},"1250":{"tf":1.0},"1324":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1358":{"tf":1.4142135623730951},"1360":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1637":{"tf":1.0},"1673":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.0},"2101":{"tf":1.0},"2169":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2218":{"tf":1.0},"2234":{"tf":1.0},"2265":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.0},"2321":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2431":{"tf":1.0},"2446":{"tf":1.0},"2476":{"tf":1.0},"2480":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.0},"250":{"tf":1.0},"2510":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2570":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"300":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"519":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"538":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"693":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0},"756":{"tf":1.0},"845":{"tf":1.0},"853":{"tf":1.4142135623730951},"908":{"tf":1.0},"920":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"446":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"1811":{"tf":1.0},"1814":{"tf":1.0},"1842":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"891":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":43,"docs":{"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"2142":{"tf":1.0},"2212":{"tf":1.0},"2242":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2317":{"tf":1.0},"2353":{"tf":1.0},"2419":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2470":{"tf":1.0},"2500":{"tf":1.0},"2512":{"tf":1.0},"2540":{"tf":1.0},"2601":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"336":{"tf":1.0},"489":{"tf":1.0},"493":{"tf":1.4142135623730951},"515":{"tf":1.0},"534":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"581":{"tf":1.0},"654":{"tf":1.0},"852":{"tf":1.4142135623730951},"855":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":62,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1765":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2357":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.0},"2590":{"tf":1.0},"288":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"53":{"tf":1.0},"569":{"tf":1.0},"621":{"tf":1.0},"630":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"667":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"2256":{"tf":1.0},"306":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"524":{"tf":1.0},"686":{"tf":1.0},"718":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"2410":{"tf":1.0},"751":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"k":{"df":15,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1699":{"tf":1.0},"183":{"tf":1.0},"1946":{"tf":1.0},"2133":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"2562":{"tf":1.0},"271":{"tf":1.0},"363":{"tf":1.0},"505":{"tf":1.0},"531":{"tf":1.0},"642":{"tf":1.0},"922":{"tf":1.0}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":30,"docs":{"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"133":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2404":{"tf":1.0},"2586":{"tf":1.0},"287":{"tf":1.0},"434":{"tf":1.0},"51":{"tf":1.0},"565":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"903":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"555":{"tf":1.0},"651":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":40,"docs":{"1":{"tf":1.4142135623730951},"612":{"tf":2.8284271247461903},"613":{"tf":2.0},"614":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"617":{"tf":2.0},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"621":{"tf":2.23606797749979},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":1.4142135623730951},"628":{"tf":1.7320508075688772},"629":{"tf":1.7320508075688772},"630":{"tf":1.4142135623730951},"631":{"tf":1.7320508075688772},"632":{"tf":1.4142135623730951},"633":{"tf":1.4142135623730951},"634":{"tf":1.7320508075688772},"635":{"tf":1.7320508075688772},"636":{"tf":1.4142135623730951},"637":{"tf":1.7320508075688772},"638":{"tf":1.4142135623730951},"639":{"tf":2.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.7320508075688772},"642":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"646":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"648":{"tf":1.4142135623730951},"649":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2133":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2227":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2615":{"tf":1.0},"2619":{"tf":1.0},"531":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"612":{"tf":1.0},"642":{"tf":1.4142135623730951},"922":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":43,"docs":{"1010":{"tf":1.7320508075688772},"1040":{"tf":1.7320508075688772},"1104":{"tf":1.7320508075688772},"117":{"tf":1.0},"1197":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"1232":{"tf":1.7320508075688772},"1268":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.7320508075688772},"13":{"tf":1.0},"1388":{"tf":1.7320508075688772},"14":{"tf":1.0},"1418":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"1727":{"tf":1.7320508075688772},"1759":{"tf":1.7320508075688772},"1791":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1822":{"tf":1.7320508075688772},"1841":{"tf":1.0},"1853":{"tf":1.7320508075688772},"1883":{"tf":1.7320508075688772},"1912":{"tf":1.7320508075688772},"1942":{"tf":1.7320508075688772},"1970":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"1998":{"tf":1.7320508075688772},"2024":{"tf":1.7320508075688772},"2052":{"tf":1.7320508075688772},"2081":{"tf":1.7320508075688772},"283":{"tf":1.7320508075688772},"430":{"tf":1.7320508075688772},"461":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"732":{"tf":1.7320508075688772},"764":{"tf":1.7320508075688772},"867":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"943":{"tf":1.7320508075688772},"969":{"tf":1.0},"979":{"tf":1.7320508075688772}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"2167":{"tf":1.0},"2186":{"tf":1.0},"2261":{"tf":1.0},"2333":{"tf":1.0},"2421":{"tf":1.0},"2443":{"tf":1.0},"2474":{"tf":1.0},"2603":{"tf":1.0},"2619":{"tf":1.0},"2627":{"tf":1.0},"517":{"tf":1.0},"583":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}}}},"x":{"/":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":32,"docs":{"1012":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"489":{"tf":2.449489742783178},"494":{"tf":1.4142135623730951},"544":{"tf":1.0},"549":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":29,"docs":{"1682":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":2.6457513110645907},"2362":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":3.4641016151377544},"2514":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"651":{"tf":1.0},"684":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}}}}}}},"c":{"df":0,"docs":{},"l":{"4":{"df":1,"docs":{"482":{"tf":1.0}}},"df":4,"docs":{"1750":{"tf":1.0},"184":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0}}}},"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"1650":{"tf":1.0}}}},"df":24,"docs":{"1498":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"2170":{"tf":1.0},"2219":{"tf":1.0},"2266":{"tf":1.0},"2395":{"tf":1.0},"2428":{"tf":1.0},"2437":{"tf":1.0},"2477":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2612":{"tf":1.0},"489":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"599":{"tf":1.4142135623730951},"689":{"tf":1.0},"692":{"tf":1.0},"859":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"1669":{"tf":1.0},"185":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"2518":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"545":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":9,"docs":{"1934":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.4142135623730951}}}}}},"c":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":233,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1121":{"tf":1.0},"114":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"116":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1214":{"tf":1.0},"1220":{"tf":1.0},"1245":{"tf":1.0},"1249":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1293":{"tf":1.0},"1320":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1406":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1436":{"tf":1.0},"144":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1672":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"1845":{"tf":1.0},"1866":{"tf":1.0},"1870":{"tf":1.0},"1895":{"tf":1.0},"1899":{"tf":1.0},"1903":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1960":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1988":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2016":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2045":{"tf":1.0},"2068":{"tf":1.0},"2092":{"tf":1.0},"2100":{"tf":1.0},"2104":{"tf":1.0},"2123":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2168":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2179":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2229":{"tf":1.0},"2234":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2274":{"tf":1.0},"2279":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2364":{"tf":1.0},"2369":{"tf":1.0},"2373":{"tf":1.0},"2377":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2418":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2437":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2486":{"tf":1.0},"2491":{"tf":1.0},"250":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2526":{"tf":1.0},"2531":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2557":{"tf":1.0},"2566":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2600":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2621":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"476":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"514":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"552":{"tf":1.0},"580":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"628":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"685":{"tf":1.0},"689":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"709":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"845":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"888":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"992":{"tf":1.0},"998":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"0":{"df":3,"docs":{"1":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"\'":{"df":3,"docs":{"1650":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0}}},"df":33,"docs":{"1650":{"tf":2.0},"1651":{"tf":1.0},"1652":{"tf":1.7320508075688772},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1657":{"tf":1.7320508075688772},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1661":{"tf":1.0},"1662":{"tf":1.4142135623730951},"1663":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":1.0},"722":{"tf":1.0}}},"6":{"df":42,"docs":{"1609":{"tf":1.7320508075688772},"1610":{"tf":1.0},"1611":{"tf":1.7320508075688772},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1616":{"tf":1.7320508075688772},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1621":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.0},"1624":{"tf":1.0},"1625":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":41,"docs":{"1569":{"tf":1.7320508075688772},"1570":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"1577":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1580":{"tf":1.0},"1581":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1607":{"tf":1.0},"1608":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":41,"docs":{"1529":{"tf":1.7320508075688772},"1530":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1537":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1568":{"tf":1.0},"722":{"tf":1.0}}},"9":{"df":33,"docs":{"1498":{"tf":1.7320508075688772},"1499":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1504":{"tf":1.0},"1505":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1519":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.0},"306":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"t":{"\'":{"df":8,"docs":{"1510":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1550":{"tf":1.0},"1565":{"tf":1.0},"1590":{"tf":1.0},"1605":{"tf":1.0},"1634":{"tf":1.0},"1646":{"tf":1.0}}},"df":188,"docs":{"1":{"tf":1.0},"1498":{"tf":2.23606797749979},"1499":{"tf":1.7320508075688772},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1504":{"tf":1.7320508075688772},"1505":{"tf":1.0},"1506":{"tf":2.0},"1507":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1511":{"tf":1.4142135623730951},"1512":{"tf":1.0},"1513":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1515":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1519":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1527":{"tf":1.7320508075688772},"1528":{"tf":2.6457513110645907},"1529":{"tf":2.23606797749979},"1530":{"tf":1.7320508075688772},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1537":{"tf":1.7320508075688772},"1538":{"tf":1.0},"1539":{"tf":2.0},"1540":{"tf":1.0},"1541":{"tf":1.4142135623730951},"1542":{"tf":1.7320508075688772},"1543":{"tf":1.0},"1544":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1546":{"tf":1.4142135623730951},"1547":{"tf":1.4142135623730951},"1548":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.7320508075688772},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1563":{"tf":1.4142135623730951},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.7320508075688772},"1568":{"tf":2.6457513110645907},"1569":{"tf":2.23606797749979},"1570":{"tf":1.7320508075688772},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"1577":{"tf":1.7320508075688772},"1578":{"tf":1.0},"1579":{"tf":2.0},"1580":{"tf":1.0},"1581":{"tf":1.4142135623730951},"1582":{"tf":1.7320508075688772},"1583":{"tf":1.0},"1584":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1586":{"tf":1.4142135623730951},"1587":{"tf":1.4142135623730951},"1588":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.7320508075688772},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1603":{"tf":1.4142135623730951},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1607":{"tf":1.7320508075688772},"1608":{"tf":2.6457513110645907},"1609":{"tf":2.23606797749979},"1610":{"tf":1.7320508075688772},"1611":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1616":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1621":{"tf":1.7320508075688772},"1622":{"tf":1.0},"1623":{"tf":2.0},"1624":{"tf":1.0},"1625":{"tf":1.4142135623730951},"1626":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1628":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1630":{"tf":1.4142135623730951},"1631":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1639":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1644":{"tf":1.4142135623730951},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1648":{"tf":1.4142135623730951},"1649":{"tf":2.449489742783178},"1650":{"tf":2.23606797749979},"1651":{"tf":1.7320508075688772},"1652":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1657":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1661":{"tf":1.7320508075688772},"1662":{"tf":1.0},"1663":{"tf":2.0},"1664":{"tf":1.0},"1665":{"tf":2.0},"1666":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1668":{"tf":1.4142135623730951},"1669":{"tf":1.4142135623730951},"1670":{"tf":1.4142135623730951},"1671":{"tf":1.0},"1672":{"tf":1.4142135623730951},"1673":{"tf":1.4142135623730951},"1674":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1676":{"tf":1.0},"1677":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.4142135623730951},"1681":{"tf":2.449489742783178},"305":{"tf":2.23606797749979},"306":{"tf":2.23606797749979},"722":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"1702":{"tf":1.0},"403":{"tf":1.0}}}},"g":{"a":{"df":115,"docs":{"1":{"tf":1.4142135623730951},"2349":{"tf":2.8284271247461903},"2350":{"tf":2.0},"2351":{"tf":1.4142135623730951},"2352":{"tf":1.4142135623730951},"2353":{"tf":1.4142135623730951},"2354":{"tf":2.0},"2355":{"tf":1.4142135623730951},"2356":{"tf":1.4142135623730951},"2357":{"tf":2.23606797749979},"2358":{"tf":1.4142135623730951},"2359":{"tf":1.4142135623730951},"2360":{"tf":1.4142135623730951},"2361":{"tf":1.4142135623730951},"2362":{"tf":1.7320508075688772},"2363":{"tf":1.4142135623730951},"2364":{"tf":1.7320508075688772},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2367":{"tf":1.7320508075688772},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.7320508075688772},"2370":{"tf":1.4142135623730951},"2371":{"tf":1.4142135623730951},"2372":{"tf":1.4142135623730951},"2373":{"tf":1.7320508075688772},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.4142135623730951},"2376":{"tf":1.4142135623730951},"2377":{"tf":1.7320508075688772},"2378":{"tf":1.4142135623730951},"2379":{"tf":1.4142135623730951},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2384":{"tf":1.7320508075688772},"2385":{"tf":1.4142135623730951},"2386":{"tf":1.7320508075688772},"2387":{"tf":1.4142135623730951},"2388":{"tf":1.4142135623730951},"2389":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.4142135623730951},"2392":{"tf":1.4142135623730951},"2393":{"tf":1.4142135623730951},"2394":{"tf":1.4142135623730951},"2553":{"tf":1.0},"651":{"tf":2.8284271247461903},"652":{"tf":2.0},"653":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"655":{"tf":1.7320508075688772},"656":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"660":{"tf":2.0},"661":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951},"665":{"tf":1.4142135623730951},"666":{"tf":1.4142135623730951},"667":{"tf":2.8284271247461903},"668":{"tf":1.7320508075688772},"669":{"tf":1.4142135623730951},"670":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"674":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"676":{"tf":1.7320508075688772},"677":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"679":{"tf":1.4142135623730951},"680":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"685":{"tf":1.7320508075688772},"686":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":1.7320508075688772},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"696":{"tf":1.7320508075688772},"697":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951},"701":{"tf":1.4142135623730951},"702":{"tf":1.7320508075688772},"703":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"706":{"tf":1.7320508075688772},"707":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"711":{"tf":1.7320508075688772},"712":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"716":{"tf":1.4142135623730951},"722":{"tf":1.4142135623730951}}},"df":1,"docs":{"2193":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":90,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2333":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.7320508075688772},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":11,"docs":{"2301":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2314":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"846":{"tf":1.0},"854":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"2258":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"1325":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":32,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1708":{"tf":1.0},"177":{"tf":1.4142135623730951},"1810":{"tf":2.0},"1811":{"tf":4.242640687119285},"1841":{"tf":2.0},"1842":{"tf":4.69041575982343},"1873":{"tf":1.0},"1902":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2382":{"tf":1.0},"2432":{"tf":1.0},"32":{"tf":1.4142135623730951},"327":{"tf":1.0},"334":{"tf":1.0},"365":{"tf":1.4142135623730951},"372":{"tf":1.0},"402":{"tf":1.0},"409":{"tf":1.0},"477":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"914":{"tf":1.0},"920":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"1498":{"tf":1.0},"272":{"tf":1.4142135623730951},"925":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"1254":{"tf":1.0},"1875":{"tf":1.0},"2347":{"tf":1.0},"493":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":29,"docs":{"1682":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.4142135623730951},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"550":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"z":{"df":90,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1426":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1455":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2422":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2610":{"tf":1.0},"272":{"tf":1.0},"291":{"tf":1.4142135623730951},"3":{"tf":1.0},"305":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":2.23606797749979},"489":{"tf":1.0},"518":{"tf":1.0},"555":{"tf":1.0},"597":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":2.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"i":{"c":{"df":12,"docs":{"2284":{"tf":1.0},"2352":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2498":{"tf":1.0},"2538":{"tf":1.0},"350":{"tf":1.0},"555":{"tf":1.4142135623730951},"615":{"tf":1.0},"651":{"tf":1.4142135623730951},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":6,"docs":{"1682":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"651":{"tf":1.0}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":70,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.7320508075688772},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.7320508075688772},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":1.0},"1662":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1719":{"tf":1.7320508075688772},"1729":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1761":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1816":{"tf":1.7320508075688772},"1847":{"tf":1.7320508075688772},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.7320508075688772},"2107":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.4142135623730951},"272":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.4142135623730951},"463":{"tf":1.0},"487":{"tf":1.4142135623730951},"49":{"tf":1.0},"612":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"734":{"tf":1.0},"757":{"tf":1.7320508075688772},"790":{"tf":1.7320508075688772},"859":{"tf":1.7320508075688772},"860":{"tf":1.7320508075688772},"893":{"tf":1.7320508075688772},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}}}},"s":{"d":{"df":27,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":14,"docs":{"18":{"tf":1.0},"2320":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2430":{"tf":1.0},"2507":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2580":{"tf":1.4142135623730951},"270":{"tf":1.0},"365":{"tf":1.4142135623730951},"590":{"tf":1.0}},"e":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"n":{"df":2,"docs":{"2347":{"tf":1.0},"2348":{"tf":1.0}},"i":{"df":41,"docs":{"1062":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.4142135623730951},"155":{"tf":1.0},"1682":{"tf":1.4142135623730951},"1698":{"tf":1.4142135623730951},"1699":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2450":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"400":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.0},"828":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"717":{"tf":1.0},"840":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":667,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.7320508075688772},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"170":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}},"r":{"a":{"df":187,"docs":{"1":{"tf":1.4142135623730951},"2395":{"tf":2.8284271247461903},"2396":{"tf":2.0},"2397":{"tf":1.4142135623730951},"2398":{"tf":1.4142135623730951},"2399":{"tf":1.4142135623730951},"2400":{"tf":1.4142135623730951},"2401":{"tf":2.0},"2402":{"tf":1.4142135623730951},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.4142135623730951},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.4142135623730951},"2407":{"tf":1.4142135623730951},"2408":{"tf":2.449489742783178},"2409":{"tf":1.7320508075688772},"2410":{"tf":1.4142135623730951},"2411":{"tf":1.4142135623730951},"2412":{"tf":1.4142135623730951},"2413":{"tf":1.7320508075688772},"2414":{"tf":1.4142135623730951},"2415":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2417":{"tf":1.4142135623730951},"2418":{"tf":1.7320508075688772},"2419":{"tf":1.4142135623730951},"2420":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2422":{"tf":1.7320508075688772},"2423":{"tf":1.4142135623730951},"2424":{"tf":1.7320508075688772},"2425":{"tf":1.4142135623730951},"2426":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2428":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2430":{"tf":1.7320508075688772},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2433":{"tf":1.4142135623730951},"2434":{"tf":1.4142135623730951},"2435":{"tf":1.4142135623730951},"2436":{"tf":1.4142135623730951},"2437":{"tf":1.4142135623730951},"2438":{"tf":1.4142135623730951},"2439":{"tf":1.7320508075688772},"2440":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2442":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2444":{"tf":1.7320508075688772},"2445":{"tf":1.4142135623730951},"2446":{"tf":1.4142135623730951},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.4142135623730951},"2450":{"tf":2.8284271247461903},"2451":{"tf":2.0},"2452":{"tf":1.4142135623730951},"2453":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2455":{"tf":1.4142135623730951},"2456":{"tf":1.4142135623730951},"2457":{"tf":2.0},"2458":{"tf":1.4142135623730951},"2459":{"tf":1.4142135623730951},"2460":{"tf":1.4142135623730951},"2461":{"tf":1.4142135623730951},"2462":{"tf":2.23606797749979},"2463":{"tf":1.7320508075688772},"2464":{"tf":1.4142135623730951},"2465":{"tf":1.4142135623730951},"2466":{"tf":1.4142135623730951},"2467":{"tf":1.7320508075688772},"2468":{"tf":1.7320508075688772},"2469":{"tf":1.7320508075688772},"2470":{"tf":1.4142135623730951},"2471":{"tf":1.7320508075688772},"2472":{"tf":1.4142135623730951},"2473":{"tf":1.4142135623730951},"2474":{"tf":1.4142135623730951},"2475":{"tf":1.7320508075688772},"2476":{"tf":1.4142135623730951},"2477":{"tf":1.7320508075688772},"2478":{"tf":1.4142135623730951},"2479":{"tf":1.7320508075688772},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2482":{"tf":1.4142135623730951},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2485":{"tf":1.4142135623730951},"2486":{"tf":1.4142135623730951},"2487":{"tf":1.4142135623730951},"2488":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"2490":{"tf":1.4142135623730951},"2491":{"tf":1.4142135623730951},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.4142135623730951},"2495":{"tf":2.8284271247461903},"2496":{"tf":2.0},"2497":{"tf":1.4142135623730951},"2498":{"tf":1.4142135623730951},"2499":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2501":{"tf":2.0},"2502":{"tf":1.4142135623730951},"2503":{"tf":1.4142135623730951},"2504":{"tf":2.23606797749979},"2505":{"tf":1.4142135623730951},"2506":{"tf":1.4142135623730951},"2507":{"tf":2.0},"2508":{"tf":1.4142135623730951},"2509":{"tf":1.7320508075688772},"2510":{"tf":1.4142135623730951},"2511":{"tf":1.7320508075688772},"2512":{"tf":1.4142135623730951},"2513":{"tf":1.7320508075688772},"2514":{"tf":1.4142135623730951},"2515":{"tf":1.4142135623730951},"2516":{"tf":1.4142135623730951},"2517":{"tf":1.7320508075688772},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.7320508075688772},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2522":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2524":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2526":{"tf":1.7320508075688772},"2527":{"tf":1.4142135623730951},"2528":{"tf":1.4142135623730951},"2529":{"tf":1.4142135623730951},"2530":{"tf":1.4142135623730951},"2531":{"tf":1.4142135623730951},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.4142135623730951},"2535":{"tf":2.8284271247461903},"2536":{"tf":2.0},"2537":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"2539":{"tf":1.4142135623730951},"2540":{"tf":2.0},"2541":{"tf":2.0},"2542":{"tf":1.4142135623730951},"2543":{"tf":1.4142135623730951},"2544":{"tf":2.23606797749979},"2545":{"tf":1.4142135623730951},"2546":{"tf":1.4142135623730951},"2547":{"tf":1.7320508075688772},"2548":{"tf":1.4142135623730951},"2549":{"tf":1.7320508075688772},"2550":{"tf":1.7320508075688772},"2551":{"tf":1.7320508075688772},"2552":{"tf":1.4142135623730951},"2553":{"tf":1.4142135623730951},"2554":{"tf":1.4142135623730951},"2555":{"tf":1.4142135623730951},"2556":{"tf":1.4142135623730951},"2557":{"tf":1.7320508075688772},"2558":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"2560":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2562":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2564":{"tf":2.23606797749979},"2565":{"tf":1.4142135623730951},"2566":{"tf":1.7320508075688772},"2567":{"tf":1.4142135623730951},"2568":{"tf":1.4142135623730951},"2569":{"tf":1.4142135623730951},"2570":{"tf":1.4142135623730951},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2573":{"tf":1.4142135623730951},"2574":{"tf":1.4142135623730951},"2575":{"tf":1.4142135623730951},"365":{"tf":1.0},"498":{"tf":1.4142135623730951},"717":{"tf":2.8284271247461903},"718":{"tf":2.8284271247461903},"722":{"tf":2.8284271247461903}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"1360":{"tf":1.0},"2298":{"tf":1.0},"2540":{"tf":1.0}}}},"x":{"df":4,"docs":{"2367":{"tf":1.0},"2513":{"tf":1.0},"2549":{"tf":1.0},"629":{"tf":1.0}}}},"m":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":6,"docs":{"1295":{"tf":1.0},"1469":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0}}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"422":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":65,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1943":{"tf":1.4142135623730951},"1944":{"tf":1.0},"1971":{"tf":1.4142135623730951},"1972":{"tf":1.0},"1999":{"tf":1.4142135623730951},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2242":{"tf":1.0},"2310":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.4142135623730951},"285":{"tf":1.0},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"453":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.7320508075688772},"826":{"tf":1.7320508075688772},"827":{"tf":1.0},"855":{"tf":1.4142135623730951},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}},"l":{"df":2634,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"10":{"tf":1.7320508075688772},"100":{"tf":2.0},"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1004":{"tf":1.4142135623730951},"1005":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"101":{"tf":2.23606797749979},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1013":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.0},"1029":{"tf":1.0},"103":{"tf":1.7320508075688772},"1030":{"tf":1.0},"1031":{"tf":1.7320508075688772},"1032":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1034":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1039":{"tf":1.0},"104":{"tf":1.0},"1040":{"tf":1.0},"1041":{"tf":1.0},"1042":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1045":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.4142135623730951},"1060":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1063":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"107":{"tf":1.0},"1070":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.7320508075688772},"1079":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1082":{"tf":1.4142135623730951},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1091":{"tf":1.7320508075688772},"1092":{"tf":1.7320508075688772},"1093":{"tf":1.7320508075688772},"1094":{"tf":1.7320508075688772},"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"1097":{"tf":1.4142135623730951},"1098":{"tf":1.0},"1099":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1104":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1107":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"111":{"tf":1.0},"1110":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.7320508075688772},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1117":{"tf":1.4142135623730951},"1118":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.7320508075688772},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":3.0},"1131":{"tf":1.0},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1138":{"tf":1.0},"1139":{"tf":1.0},"114":{"tf":2.6457513110645907},"1140":{"tf":1.0},"1141":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.7320508075688772},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1148":{"tf":1.4142135623730951},"1149":{"tf":1.0},"115":{"tf":1.7320508075688772},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":2.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":1.4142135623730951},"116":{"tf":1.0},"1160":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1167":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":2.6457513110645907},"1170":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.7320508075688772},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1179":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"1180":{"tf":1.0},"1181":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1191":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1197":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":2.23606797749979},"1200":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1203":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.4142135623730951},"1209":{"tf":1.0},"121":{"tf":1.7320508075688772},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.7320508075688772},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.4142135623730951},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":2.8284271247461903},"1224":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1227":{"tf":1.7320508075688772},"1228":{"tf":1.7320508075688772},"1229":{"tf":1.0},"123":{"tf":1.0},"1230":{"tf":1.0},"1231":{"tf":1.0},"1232":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1235":{"tf":1.0},"1236":{"tf":1.4142135623730951},"1237":{"tf":1.0},"1238":{"tf":1.0},"1239":{"tf":1.0},"124":{"tf":1.0},"1240":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.4142135623730951},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.7320508075688772},"1248":{"tf":1.0},"1249":{"tf":1.0},"125":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":2.6457513110645907},"1256":{"tf":1.0},"1257":{"tf":1.7320508075688772},"1258":{"tf":1.0},"1259":{"tf":1.0},"126":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1262":{"tf":1.7320508075688772},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"1267":{"tf":1.0},"1268":{"tf":1.0},"1269":{"tf":1.7320508075688772},"127":{"tf":1.0},"1270":{"tf":1.7320508075688772},"1271":{"tf":1.0},"1272":{"tf":1.0},"1273":{"tf":1.0},"1274":{"tf":1.7320508075688772},"1275":{"tf":1.0},"1276":{"tf":1.7320508075688772},"1277":{"tf":1.7320508075688772},"1278":{"tf":1.0},"1279":{"tf":1.0},"128":{"tf":1.0},"1280":{"tf":1.7320508075688772},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.4142135623730951},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.4142135623730951},"129":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1293":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":2.23606797749979},"1296":{"tf":1.0},"1297":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"13":{"tf":1.7320508075688772},"130":{"tf":1.0},"1300":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1309":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.4142135623730951},"1312":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1319":{"tf":1.0},"132":{"tf":1.0},"1320":{"tf":1.4142135623730951},"1321":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.7320508075688772},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"133":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1332":{"tf":1.0},"1333":{"tf":1.0},"1334":{"tf":1.0},"1335":{"tf":1.0},"1336":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.0},"1339":{"tf":1.0},"134":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.0},"135":{"tf":1.0},"1350":{"tf":1.0},"1351":{"tf":1.0},"1352":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"136":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.0},"1365":{"tf":1.0},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1369":{"tf":1.0},"137":{"tf":1.0},"1370":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"138":{"tf":1.7320508075688772},"1380":{"tf":1.4142135623730951},"1381":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"139":{"tf":1.0},"1390":{"tf":1.0},"1391":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.4142135623730951},"1399":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.7320508075688772},"1409":{"tf":1.0},"141":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1411":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"142":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1421":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.4142135623730951},"1429":{"tf":1.0},"143":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.7320508075688772},"1439":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1441":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1447":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.0},"145":{"tf":1.0},"1450":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.4142135623730951},"1458":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.7320508075688772},"1468":{"tf":1.0},"1469":{"tf":1.4142135623730951},"147":{"tf":1.0},"1470":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.0},"1478":{"tf":1.0},"1479":{"tf":1.4142135623730951},"148":{"tf":1.0},"1480":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.7320508075688772},"1497":{"tf":1.0},"1498":{"tf":2.0},"1499":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1504":{"tf":1.0},"1505":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.0},"1529":{"tf":3.1622776601683795},"153":{"tf":1.0},"1530":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1535":{"tf":1.7320508075688772},"1536":{"tf":1.7320508075688772},"1537":{"tf":1.0},"1538":{"tf":1.7320508075688772},"1539":{"tf":1.0},"154":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.7320508075688772},"1542":{"tf":1.4142135623730951},"1543":{"tf":1.4142135623730951},"1544":{"tf":1.0},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.4142135623730951},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.0},"156":{"tf":1.0},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1568":{"tf":1.0},"1569":{"tf":3.1622776601683795},"157":{"tf":1.0},"1570":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1575":{"tf":1.7320508075688772},"1576":{"tf":1.7320508075688772},"1577":{"tf":1.0},"1578":{"tf":1.7320508075688772},"1579":{"tf":1.0},"158":{"tf":1.0},"1580":{"tf":1.0},"1581":{"tf":1.7320508075688772},"1582":{"tf":1.4142135623730951},"1583":{"tf":1.7320508075688772},"1584":{"tf":1.0},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"159":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1607":{"tf":1.0},"1608":{"tf":1.0},"1609":{"tf":2.23606797749979},"161":{"tf":1.0},"1610":{"tf":1.0},"1611":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1616":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"162":{"tf":1.0},"1620":{"tf":1.0},"1621":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.0},"1624":{"tf":1.0},"1625":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"163":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"164":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":2.0},"1651":{"tf":1.0},"1652":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1657":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"166":{"tf":1.0},"1660":{"tf":1.0},"1661":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"167":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"168":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":1.0},"1682":{"tf":1.0},"1683":{"tf":1.0},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":1.0},"1689":{"tf":1.0},"169":{"tf":1.0},"1690":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.4142135623730951},"172":{"tf":1.0},"1720":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"173":{"tf":1.0},"1730":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.4142135623730951},"1739":{"tf":1.0},"174":{"tf":1.4142135623730951},"1740":{"tf":1.7320508075688772},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":2.0},"1753":{"tf":1.0},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1759":{"tf":1.0},"176":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1762":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1765":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1772":{"tf":1.7320508075688772},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.7320508075688772},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1785":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"179":{"tf":1.0},"1790":{"tf":1.0},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.4142135623730951},"1794":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.7320508075688772},"1798":{"tf":1.0},"1799":{"tf":1.7320508075688772},"18":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1803":{"tf":1.0},"1804":{"tf":2.6457513110645907},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.7320508075688772},"1817":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"182":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1825":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1828":{"tf":1.7320508075688772},"1829":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1834":{"tf":1.0},"1835":{"tf":2.6457513110645907},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1848":{"tf":1.0},"1849":{"tf":1.0},"185":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1856":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1859":{"tf":1.7320508075688772},"186":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.7320508075688772},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.4142135623730951},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.7320508075688772},"1869":{"tf":1.0},"187":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.7320508075688772},"1872":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1874":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1877":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"188":{"tf":1.7320508075688772},"1880":{"tf":1.0},"1881":{"tf":1.0},"1882":{"tf":1.0},"1883":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1885":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1888":{"tf":1.7320508075688772},"1889":{"tf":1.0},"189":{"tf":1.7320508075688772},"1890":{"tf":1.7320508075688772},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.4142135623730951},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.7320508075688772},"1898":{"tf":1.0},"1899":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.7320508075688772},"1900":{"tf":1.7320508075688772},"1901":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1903":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1906":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"191":{"tf":1.7320508075688772},"1910":{"tf":1.0},"1911":{"tf":1.0},"1912":{"tf":1.0},"1913":{"tf":1.0},"1914":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1917":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.7320508075688772},"1929":{"tf":1.0},"193":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1935":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.0},"1940":{"tf":1.0},"1941":{"tf":1.0},"1942":{"tf":1.0},"1943":{"tf":1.0},"1944":{"tf":1.0},"1945":{"tf":1.0},"1946":{"tf":1.0},"1947":{"tf":1.0},"1948":{"tf":1.4142135623730951},"1949":{"tf":1.0},"195":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1952":{"tf":1.7320508075688772},"1953":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.7320508075688772},"1959":{"tf":1.0},"196":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1963":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"1968":{"tf":1.0},"1969":{"tf":1.0},"197":{"tf":1.0},"1970":{"tf":1.0},"1971":{"tf":1.0},"1972":{"tf":1.0},"1973":{"tf":1.0},"1974":{"tf":1.0},"1975":{"tf":1.0},"1976":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"198":{"tf":1.0},"1980":{"tf":1.7320508075688772},"1981":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"199":{"tf":1.0},"1990":{"tf":1.4142135623730951},"1991":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"1996":{"tf":1.0},"1997":{"tf":1.0},"1998":{"tf":1.0},"1999":{"tf":1.0},"2":{"tf":2.0},"20":{"tf":2.23606797749979},"200":{"tf":1.0},"2000":{"tf":1.0},"2001":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.7320508075688772},"2009":{"tf":1.0},"201":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2019":{"tf":1.0},"202":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2024":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2027":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2030":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.7320508075688772},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2037":{"tf":1.4142135623730951},"2038":{"tf":1.0},"2039":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2048":{"tf":1.0},"2049":{"tf":1.0},"205":{"tf":1.7320508075688772},"2050":{"tf":1.0},"2051":{"tf":1.0},"2052":{"tf":1.0},"2053":{"tf":1.0},"2054":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"2057":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.7320508075688772},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2066":{"tf":1.4142135623730951},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2075":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"208":{"tf":1.0},"2080":{"tf":1.0},"2081":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2084":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2087":{"tf":1.7320508075688772},"2088":{"tf":1.0},"2089":{"tf":1.7320508075688772},"209":{"tf":1.0},"2090":{"tf":2.6457513110645907},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.4142135623730951},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"21":{"tf":1.7320508075688772},"210":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2108":{"tf":1.0},"2109":{"tf":1.0},"211":{"tf":1.4142135623730951},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2115":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"2118":{"tf":1.0},"2119":{"tf":1.7320508075688772},"212":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2139":{"tf":1.0},"214":{"tf":1.0},"2140":{"tf":1.0},"2141":{"tf":1.0},"2142":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2145":{"tf":1.0},"2146":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"215":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2159":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.7320508075688772},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2193":{"tf":1.7320508075688772},"2194":{"tf":1.0},"2195":{"tf":1.0},"2196":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2199":{"tf":1.0},"22":{"tf":1.7320508075688772},"220":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2229":{"tf":1.7320508075688772},"223":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2239":{"tf":1.0},"224":{"tf":1.0},"2240":{"tf":1.0},"2241":{"tf":1.0},"2242":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2245":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"225":{"tf":1.0},"2250":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"226":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"227":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2274":{"tf":1.7320508075688772},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"228":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2283":{"tf":1.0},"2284":{"tf":1.4142135623730951},"2285":{"tf":1.0},"2286":{"tf":1.4142135623730951},"2287":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.0},"229":{"tf":1.0},"2290":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"2299":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"2300":{"tf":1.0},"2301":{"tf":1.0},"2302":{"tf":1.0},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"231":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2319":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"233":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2337":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.4142135623730951},"234":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2349":{"tf":1.0},"235":{"tf":1.0},"2350":{"tf":1.0},"2351":{"tf":1.0},"2352":{"tf":1.0},"2353":{"tf":1.0},"2354":{"tf":1.0},"2355":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.0},"2358":{"tf":1.0},"2359":{"tf":1.0},"236":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"238":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.7320508075688772},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2396":{"tf":1.0},"2397":{"tf":1.0},"2398":{"tf":1.0},"2399":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"2400":{"tf":1.0},"2401":{"tf":1.0},"2402":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2409":{"tf":1.0},"241":{"tf":1.0},"2410":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2419":{"tf":1.0},"242":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"243":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2437":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2439":{"tf":1.0},"244":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"245":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2451":{"tf":1.0},"2452":{"tf":1.0},"2453":{"tf":1.0},"2454":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2457":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"246":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2486":{"tf":1.7320508075688772},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2495":{"tf":1.7320508075688772},"2496":{"tf":1.0},"2497":{"tf":1.0},"2498":{"tf":1.0},"2499":{"tf":1.0},"25":{"tf":1.4142135623730951},"250":{"tf":1.0},"2500":{"tf":1.0},"2501":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2526":{"tf":1.7320508075688772},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"253":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2535":{"tf":1.0},"2536":{"tf":1.0},"2537":{"tf":1.0},"2538":{"tf":1.0},"2539":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.0},"2541":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":2.23606797749979},"2565":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"257":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2577":{"tf":1.0},"2578":{"tf":1.0},"2579":{"tf":1.0},"258":{"tf":1.0},"2580":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2583":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"259":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2591":{"tf":1.0},"2592":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"2600":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"261":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"262":{"tf":1.0},"2620":{"tf":1.0},"2621":{"tf":1.7320508075688772},"2622":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"2629":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.7320508075688772},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":2.23606797749979},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"35":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.7320508075688772},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.4142135623730951},"441":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.7320508075688772},"49":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"51":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.7320508075688772},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.4142135623730951},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.7320508075688772},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"66":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.4142135623730951},"701":{"tf":1.0},"702":{"tf":1.7320508075688772},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.4142135623730951},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.7320508075688772},"718":{"tf":1.0},"719":{"tf":1.7320508075688772},"72":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.7320508075688772},"723":{"tf":2.0},"724":{"tf":1.4142135623730951},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":2.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"74":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.4142135623730951},"744":{"tf":1.0},"745":{"tf":1.7320508075688772},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"75":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.7320508075688772},"756":{"tf":1.0},"757":{"tf":1.4142135623730951},"758":{"tf":1.0},"759":{"tf":1.0},"76":{"tf":1.7320508075688772},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.7320508075688772},"770":{"tf":1.7320508075688772},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.4142135623730951},"776":{"tf":1.0},"777":{"tf":1.7320508075688772},"778":{"tf":1.0},"779":{"tf":1.0},"78":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"79":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.7320508075688772},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"81":{"tf":1.0},"810":{"tf":1.4142135623730951},"811":{"tf":1.0},"812":{"tf":1.4142135623730951},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"83":{"tf":1.7320508075688772},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.4142135623730951},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.4142135623730951},"848":{"tf":1.0},"849":{"tf":1.0},"85":{"tf":1.7320508075688772},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.7320508075688772},"860":{"tf":2.23606797749979},"861":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.7320508075688772},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"88":{"tf":1.7320508075688772},"880":{"tf":1.4142135623730951},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"89":{"tf":1.7320508075688772},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.4142135623730951},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.7320508075688772},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.4142135623730951},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":2.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.7320508075688772},"929":{"tf":1.7320508075688772},"93":{"tf":2.449489742783178},"930":{"tf":1.0},"931":{"tf":1.7320508075688772},"932":{"tf":1.7320508075688772},"933":{"tf":1.0},"934":{"tf":1.7320508075688772},"935":{"tf":1.7320508075688772},"936":{"tf":1.0},"937":{"tf":1.7320508075688772},"938":{"tf":1.7320508075688772},"939":{"tf":1.0},"94":{"tf":1.0},"940":{"tf":1.7320508075688772},"941":{"tf":1.7320508075688772},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":2.449489742783178},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.7320508075688772},"949":{"tf":2.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.7320508075688772},"952":{"tf":2.0},"953":{"tf":2.23606797749979},"954":{"tf":1.0},"955":{"tf":1.7320508075688772},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.4142135623730951},"959":{"tf":1.0},"96":{"tf":1.7320508075688772},"960":{"tf":1.0},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":1.0},"966":{"tf":2.6457513110645907},"967":{"tf":1.7320508075688772},"968":{"tf":1.0},"969":{"tf":2.6457513110645907},"97":{"tf":2.0},"970":{"tf":2.0},"971":{"tf":1.0},"972":{"tf":1.4142135623730951},"973":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"979":{"tf":1.0},"98":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0},"982":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"985":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"99":{"tf":1.7320508075688772},"990":{"tf":1.4142135623730951},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":20,"docs":{"2179":{"tf":1.0},"2180":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2438":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2621":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0}}}},"df":190,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1045":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1073":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"1110":{"tf":1.0},"1119":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1141":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1170":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.7320508075688772},"1203":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1238":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1276":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1311":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.7320508075688772},"135":{"tf":1.0},"1393":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1423":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.7320508075688772},"1452":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1483":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.4142135623730951},"1506":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1552":{"tf":1.7320508075688772},"1553":{"tf":2.23606797749979},"1579":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1592":{"tf":1.7320508075688772},"1593":{"tf":2.23606797749979},"1623":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.4142135623730951},"169":{"tf":1.0},"1733":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.4142135623730951},"176":{"tf":1.0},"1765":{"tf":1.0},"177":{"tf":1.4142135623730951},"1774":{"tf":1.0},"1775":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1859":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1888":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1917":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.7320508075688772},"1947":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.7320508075688772},"1975":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.7320508075688772},"20":{"tf":1.0},"2003":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.7320508075688772},"2030":{"tf":1.0},"2039":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2055":{"tf":1.0},"2057":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.7320508075688772},"2087":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.7320508075688772},"2116":{"tf":1.0},"2118":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"2187":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"2328":{"tf":1.4142135623730951},"2329":{"tf":2.8284271247461903},"2330":{"tf":2.8284271247461903},"2331":{"tf":3.1622776601683795},"2349":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2628":{"tf":1.0},"288":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"444":{"tf":1.0},"445":{"tf":1.7320508075688772},"467":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"53":{"tf":1.0},"555":{"tf":1.4142135623730951},"606":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"655":{"tf":2.0},"711":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"738":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.4142135623730951},"770":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.4142135623730951},"801":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.7320508075688772},"830":{"tf":1.0},"832":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.4142135623730951},"859":{"tf":2.23606797749979},"873":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.4142135623730951},"902":{"tf":1.0},"904":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.7320508075688772},"953":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.7320508075688772},"985":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.7320508075688772}},"e":{"\'":{"df":7,"docs":{"1553":{"tf":1.4142135623730951},"1593":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2444":{"tf":1.0},"2628":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2073":{"tf":1.0}}}}}}},"l":{"d":{"df":2,"docs":{"2614":{"tf":1.0},"2616":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\'":{"df":1,"docs":{"2616":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":7,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"\'":{"df":1,"docs":{"1680":{"tf":1.0}}},"(":{"df":1,"docs":{"2333":{"tf":1.0}}},"df":2,"docs":{"1680":{"tf":1.4142135623730951},"1681":{"tf":1.4142135623730951}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"970":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":6,"docs":{"2182":{"tf":1.0},"2439":{"tf":1.0},"2623":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":46,"docs":{"1316":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1694":{"tf":1.0},"1815":{"tf":1.0},"2171":{"tf":1.0},"2216":{"tf":1.0},"2221":{"tf":1.0},"2261":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2603":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"317":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0},"493":{"tf":1.0},"58":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"694":{"tf":1.0},"838":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"\'":{"df":24,"docs":{"1439":{"tf":1.0},"1699":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1717":{"tf":2.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2507":{"tf":1.0},"2574":{"tf":1.0},"325":{"tf":1.4142135623730951},"332":{"tf":1.0},"343":{"tf":2.0},"363":{"tf":1.4142135623730951},"370":{"tf":1.0},"381":{"tf":2.0},"400":{"tf":1.4142135623730951},"407":{"tf":1.0},"418":{"tf":2.0},"444":{"tf":1.0},"479":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"70":{"tf":1.4142135623730951},"710":{"tf":1.0}}},"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"1701":{"tf":1.0},"327":{"tf":1.0},"402":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":353,"docs":{"1003":{"tf":1.4142135623730951},"1015":{"tf":1.0},"1026":{"tf":1.0},"1032":{"tf":1.4142135623730951},"1044":{"tf":1.0},"1055":{"tf":1.0},"1061":{"tf":1.4142135623730951},"107":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"115":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1221":{"tf":2.0},"1222":{"tf":1.4142135623730951},"1250":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1288":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"147":{"tf":1.0},"1486":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.4142135623730951},"1505":{"tf":1.0},"1506":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1516":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1519":{"tf":1.7320508075688772},"152":{"tf":1.0},"1520":{"tf":3.0},"1522":{"tf":2.0},"1524":{"tf":1.4142135623730951},"1526":{"tf":2.23606797749979},"1538":{"tf":1.0},"1539":{"tf":1.0},"1541":{"tf":1.0},"1549":{"tf":1.0},"1555":{"tf":1.7320508075688772},"1556":{"tf":2.8284271247461903},"1558":{"tf":1.0},"1560":{"tf":2.23606797749979},"1562":{"tf":2.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1581":{"tf":1.0},"1589":{"tf":1.0},"1595":{"tf":1.7320508075688772},"1596":{"tf":2.8284271247461903},"1598":{"tf":1.0},"1600":{"tf":2.23606797749979},"1602":{"tf":2.0},"1623":{"tf":1.0},"1625":{"tf":1.0},"1636":{"tf":1.7320508075688772},"1637":{"tf":2.6457513110645907},"1639":{"tf":1.0},"1641":{"tf":2.23606797749979},"1643":{"tf":2.0},"1663":{"tf":1.0},"1665":{"tf":1.0},"1674":{"tf":1.7320508075688772},"1675":{"tf":2.6457513110645907},"1677":{"tf":1.7320508075688772},"1679":{"tf":2.23606797749979},"1682":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1696":{"tf":1.4142135623730951},"1698":{"tf":2.0},"1699":{"tf":2.6457513110645907},"1704":{"tf":1.7320508075688772},"1710":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":2.0},"1749":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":2.0},"1781":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":2.6457513110645907},"1813":{"tf":1.0},"183":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":2.6457513110645907},"1844":{"tf":1.0},"185":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1989":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2017":{"tf":1.4142135623730951},"2042":{"tf":1.4142135623730951},"2071":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2103":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.4142135623730951},"2130":{"tf":1.4142135623730951},"2131":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2151":{"tf":1.4142135623730951},"2152":{"tf":1.0},"216":{"tf":1.0},"2165":{"tf":1.0},"2171":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2184":{"tf":2.449489742783178},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2203":{"tf":1.0},"221":{"tf":1.0},"2214":{"tf":1.0},"2219":{"tf":1.7320508075688772},"2221":{"tf":1.4142135623730951},"2227":{"tf":1.7320508075688772},"2233":{"tf":2.8284271247461903},"2235":{"tf":1.4142135623730951},"2238":{"tf":1.0},"2249":{"tf":1.0},"2261":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2278":{"tf":2.8284271247461903},"2280":{"tf":1.4142135623730951},"2297":{"tf":1.7320508075688772},"2298":{"tf":2.449489742783178},"2328":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":1.0},"2364":{"tf":1.0},"2368":{"tf":1.0},"2371":{"tf":1.0},"2382":{"tf":2.0},"2390":{"tf":2.8284271247461903},"2391":{"tf":1.4142135623730951},"2394":{"tf":1.0},"2395":{"tf":1.0},"2407":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2425":{"tf":1.0},"2435":{"tf":1.7320508075688772},"2441":{"tf":2.449489742783178},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2447":{"tf":1.4142135623730951},"2450":{"tf":1.0},"2461":{"tf":1.0},"2472":{"tf":1.0},"2478":{"tf":1.0},"2484":{"tf":1.7320508075688772},"2490":{"tf":3.1622776601683795},"2492":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2502":{"tf":1.0},"2507":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.0},"2524":{"tf":2.0},"2530":{"tf":2.8284271247461903},"2532":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2542":{"tf":1.0},"2550":{"tf":1.0},"2562":{"tf":1.0},"2571":{"tf":2.0},"2572":{"tf":1.7320508075688772},"2575":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2589":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2619":{"tf":2.0},"2622":{"tf":2.23606797749979},"2625":{"tf":2.449489742783178},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.4142135623730951},"2631":{"tf":1.4142135623730951},"28":{"tf":1.0},"291":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"32":{"tf":1.0},"324":{"tf":2.0},"325":{"tf":2.0},"330":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"362":{"tf":2.0},"363":{"tf":2.6457513110645907},"364":{"tf":1.0},"365":{"tf":1.7320508075688772},"368":{"tf":1.7320508075688772},"374":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"399":{"tf":2.0},"400":{"tf":2.23606797749979},"405":{"tf":1.7320508075688772},"411":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.6457513110645907},"492":{"tf":1.4142135623730951},"504":{"tf":2.0},"505":{"tf":1.4142135623730951},"520":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":2.0},"524":{"tf":2.23606797749979},"525":{"tf":1.4142135623730951},"531":{"tf":2.0},"537":{"tf":2.449489742783178},"539":{"tf":1.4142135623730951},"555":{"tf":1.0},"568":{"tf":1.4142135623730951},"569":{"tf":1.0},"57":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.4142135623730951},"603":{"tf":2.449489742783178},"605":{"tf":2.23606797749979},"607":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"618":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.4142135623730951},"647":{"tf":1.7320508075688772},"651":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"681":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":2.23606797749979},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"708":{"tf":2.6457513110645907},"710":{"tf":2.6457513110645907},"712":{"tf":1.7320508075688772},"714":{"tf":3.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"73":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"778":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"788":{"tf":2.0},"789":{"tf":1.4142135623730951},"877":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.4142135623730951},"889":{"tf":1.7320508075688772},"890":{"tf":1.4142135623730951},"903":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.4142135623730951},"959":{"tf":1.0},"963":{"tf":1.0},"967":{"tf":1.4142135623730951},"971":{"tf":1.0},"984":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"\'":{"df":1,"docs":{"708":{"tf":1.0}}},"df":208,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1342":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1364":{"tf":1.0},"1374":{"tf":1.0},"1506":{"tf":1.4142135623730951},"1513":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1527":{"tf":3.1622776601683795},"1528":{"tf":2.8284271247461903},"1539":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1567":{"tf":3.1622776601683795},"1568":{"tf":2.8284271247461903},"1579":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1607":{"tf":3.1622776601683795},"1608":{"tf":2.8284271247461903},"1623":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1648":{"tf":3.1622776601683795},"1649":{"tf":2.6457513110645907},"1663":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.0},"1680":{"tf":3.1622776601683795},"1681":{"tf":2.449489742783178},"1692":{"tf":1.7320508075688772},"1700":{"tf":1.0},"1708":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":2.23606797749979},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2161":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2163":{"tf":1.0},"2173":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":2.23606797749979},"2178":{"tf":1.4142135623730951},"2211":{"tf":1.0},"2212":{"tf":1.0},"2222":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"224":{"tf":1.0},"2257":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2271":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.4142135623730951},"2278":{"tf":1.0},"234":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.4142135623730951},"2378":{"tf":1.4142135623730951},"2379":{"tf":1.4142135623730951},"2381":{"tf":1.7320508075688772},"2382":{"tf":2.449489742783178},"2383":{"tf":1.4142135623730951},"2386":{"tf":1.0},"2387":{"tf":1.0},"240":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2417":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2430":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.4142135623730951},"2435":{"tf":1.7320508075688772},"2436":{"tf":1.7320508075688772},"2469":{"tf":1.0},"2470":{"tf":1.0},"2479":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.4142135623730951},"250":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2519":{"tf":1.4142135623730951},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2557":{"tf":1.4142135623730951},"2558":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"256":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2566":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2614":{"tf":1.7320508075688772},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.7320508075688772},"2618":{"tf":2.0},"2619":{"tf":2.8284271247461903},"2620":{"tf":2.23606797749979},"266":{"tf":1.0},"304":{"tf":1.4142135623730951},"321":{"tf":1.0},"326":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.7320508075688772},"364":{"tf":1.0},"365":{"tf":2.6457513110645907},"366":{"tf":1.4142135623730951},"368":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":2.23606797749979},"378":{"tf":1.0},"379":{"tf":1.7320508075688772},"393":{"tf":1.7320508075688772},"401":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":2.23606797749979},"437":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"489":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":2.23606797749979},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"530":{"tf":1.0},"532":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":2.23606797749979},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"594":{"tf":1.0},"596":{"tf":1.7320508075688772},"628":{"tf":1.7320508075688772},"662":{"tf":1.0},"667":{"tf":1.0},"672":{"tf":1.7320508075688772},"673":{"tf":2.449489742783178},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"678":{"tf":1.0},"679":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"690":{"tf":1.7320508075688772},"691":{"tf":1.7320508075688772},"693":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"698":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.4142135623730951},"712":{"tf":1.4142135623730951}}}},"s":{"df":1,"docs":{"2333":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":26,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2218":{"tf":1.0},"2232":{"tf":1.0},"2277":{"tf":1.0},"2322":{"tf":1.0},"2324":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2388":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2510":{"tf":1.0},"2529":{"tf":1.0},"2554":{"tf":1.0},"2580":{"tf":1.0},"2599":{"tf":1.4142135623730951},"2611":{"tf":1.0},"512":{"tf":1.4142135623730951},"552":{"tf":1.0},"579":{"tf":1.4142135623730951},"636":{"tf":1.0},"680":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":1,"docs":{"2138":{"tf":1.0}}}},"r":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"797":{"tf":1.0},"826":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":2,"docs":{"2138":{"tf":1.0},"2193":{"tf":1.0}}},"s":{"8":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"9":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"6":{"2":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"g":{"3":{"2":{"d":{"8":{"d":{"df":0,"docs":{},"r":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"9":{"2":{"1":{"df":0,"docs":{},"k":{"df":5,"docs":{"1934":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2138":{"tf":1.0}}}},"2":{"a":{"1":{"2":{"df":0,"docs":{},"l":{"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}}},"df":0,"docs":{}},"2":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"717":{"tf":1.0}}},"7":{"df":1,"docs":{"717":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"1":{"8":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"4":{"df":0,"docs":{},"g":{"7":{"2":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"g":{"7":{"2":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"4":{"0":{"df":0,"docs":{},"f":{"2":{"0":{"4":{"6":{"df":0,"docs":{},"s":{"1":{"df":0,"docs":{},"r":{"c":{"5":{"6":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"651":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":21,"docs":{"1358":{"tf":1.0},"1363":{"tf":1.0},"1439":{"tf":1.0},"1679":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"2093":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"2233":{"tf":1.0},"2255":{"tf":1.0},"2278":{"tf":1.0},"2471":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"651":{"tf":1.0},"859":{"tf":1.4142135623730951}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"1541":{"tf":1.0},"1581":{"tf":1.0},"2256":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"432":{"tf":1.0},"734":{"tf":1.4142135623730951}}}}}}}},"df":41,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}},"x":{"df":1,"docs":{"1469":{"tf":1.0}}}},"x":{"2":{"5":{"df":0,"docs":{},"l":{"1":{"2":{"8":{"7":{"2":{"df":0,"docs":{},"f":{"df":2,"docs":{"1905":{"tf":1.0},"790":{"tf":1.0}}}},"3":{"df":0,"docs":{},"f":{"df":2,"docs":{"1876":{"tf":1.0},"819":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"7":{"3":{"df":0,"docs":{},"g":{"df":3,"docs":{"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0}},"z":{"4":{"df":0,"docs":{},"i":{"df":3,"docs":{"1097":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"1":{"2":{"8":{"7":{"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"2107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"7":{"1":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"4":{"df":0,"docs":{},"i":{"4":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"1332":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1348":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1364":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"224":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"240":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"256":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0}},"m":{"df":1,"docs":{"923":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"7":{"5":{"2":{"3":{"df":17,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1716":{"tf":1.0},"2187":{"tf":1.0},"2444":{"tf":1.0},"2628":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"417":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"1":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"3":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"1159":{"tf":1.0},"1175":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"1175":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":0,"docs":{},"h":{"c":{"a":{"df":2,"docs":{"1159":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0}}}},"df":0,"docs":{}},"j":{"c":{"a":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"1062":{"tf":1.0},"1078":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"h":{"c":{"a":{"df":2,"docs":{"2018":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"1190":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":2,"docs":{"3":{"tf":1.0},"724":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"df":3,"docs":{"155":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"z":{"df":1,"docs":{"1078":{"tf":1.0}}}},"6":{"1":{"df":0,"docs":{},"h":{"c":{"a":{"df":1,"docs":{"1934":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":125,"docs":{"1":{"tf":1.4142135623730951},"2138":{"tf":1.7320508075688772},"2139":{"tf":1.0},"2140":{"tf":1.0},"2141":{"tf":1.0},"2142":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2145":{"tf":1.0},"2146":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2153":{"tf":1.0},"2154":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.4142135623730951},"2158":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2170":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2182":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":2.23606797749979},"489":{"tf":1.7320508075688772},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":61,"docs":{"2187":{"tf":1.0},"2576":{"tf":1.7320508075688772},"2577":{"tf":1.0},"2578":{"tf":1.0},"2579":{"tf":1.0},"2580":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2583":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2592":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.4142135623730951},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"2600":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2612":{"tf":1.4142135623730951},"2613":{"tf":1.0},"2614":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2623":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"720":{"tf":1.4142135623730951},"722":{"tf":1.0}}},"3":{"df":184,"docs":{"1":{"tf":2.0},"2395":{"tf":1.7320508075688772},"2396":{"tf":1.0},"2397":{"tf":1.0},"2398":{"tf":1.0},"2399":{"tf":1.0},"2400":{"tf":1.0},"2401":{"tf":1.0},"2402":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2410":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2429":{"tf":1.0},"2430":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"555":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"651":{"tf":1.7320508075688772},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.4142135623730951},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.7320508075688772},"668":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.4142135623730951},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"684":{"tf":1.0},"685":{"tf":1.4142135623730951},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.4142135623730951},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.4142135623730951},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.7320508075688772},"718":{"tf":2.23606797749979},"719":{"tf":1.7320508075688772},"720":{"tf":1.7320508075688772},"722":{"tf":1.0}}},"4":{"c":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":2,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0}}},"k":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}},"m":{"df":1,"docs":{"972":{"tf":1.0}}},"v":{"df":1,"docs":{"972":{"tf":1.0}}}},"6":{"2":{"df":1,"docs":{"1130":{"tf":1.0}}},"3":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"272":{"tf":1.0}}}},"a":{"8":{"0":{"1":{"0":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"0":{"2":{"df":0,"docs":{},"f":{"1":{"1":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"1":{"2":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"1":{"0":{"0":{"0":{"1":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"2182":{"tf":1.0},"2439":{"tf":1.0},"2623":{"tf":1.0},"535":{"tf":1.0},"552":{"tf":1.4142135623730951},"601":{"tf":1.0},"706":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"553":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"df":17,"docs":{"1043":{"tf":1.0},"1071":{"tf":1.0},"1168":{"tf":1.0},"1310":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.4142135623730951},"18":{"tf":1.0},"2055":{"tf":1.0},"2246":{"tf":1.0},"2502":{"tf":1.0},"287":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"903":{"tf":1.0}},"g":{"df":3,"docs":{"550":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.4142135623730951}}}}}},"b":{"8":{"0":{"1":{"0":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"0":{"2":{"df":0,"docs":{},"f":{"1":{"1":{"df":1,"docs":{"480":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"1":{"2":{"1":{"2":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"4":{"b":{"0":{"0":{"0":{"1":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}},"e":{"1":{"4":{"0":{"df":0,"docs":{},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"272":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"q":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"1190":{"tf":1.0}}}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"q":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"453":{"tf":1.0}}}},"d":{"df":0,"docs":{},"m":{"df":3,"docs":{"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":3,"docs":{"1190":{"tf":1.0},"2074":{"tf":1.0},"860":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"860":{"tf":1.0}}}}}},"df":0,"docs":{}},"8":{"0":{"df":0,"docs":{},"q":{"d":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"1712":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"710":{"tf":1.0}}}},"df":27,"docs":{"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1387":{"tf":1.0},"1417":{"tf":1.0},"1447":{"tf":1.0},"1520":{"tf":1.4142135623730951},"1815":{"tf":1.0},"1846":{"tf":1.0},"2278":{"tf":1.0},"2326":{"tf":1.0},"236":{"tf":1.0},"2382":{"tf":1.0},"2512":{"tf":1.0},"2622":{"tf":1.0},"268":{"tf":1.0},"282":{"tf":1.0},"365":{"tf":1.0},"471":{"tf":1.0},"523":{"tf":1.4142135623730951},"65":{"tf":1.0},"701":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"746":{"tf":1.0},"778":{"tf":1.0},"836":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"1":{"9":{"df":40,"docs":{"1":{"tf":1.4142135623730951},"2152":{"tf":1.0},"307":{"tf":2.8284271247461903},"308":{"tf":2.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"313":{"tf":1.7320508075688772},"314":{"tf":2.0},"315":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"319":{"tf":2.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.7320508075688772},"325":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"332":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"6":{"df":43,"docs":{"1682":{"tf":2.8284271247461903},"1683":{"tf":2.0},"1684":{"tf":1.4142135623730951},"1685":{"tf":1.4142135623730951},"1686":{"tf":1.4142135623730951},"1687":{"tf":2.23606797749979},"1688":{"tf":1.7320508075688772},"1689":{"tf":2.0},"1690":{"tf":1.4142135623730951},"1691":{"tf":1.4142135623730951},"1692":{"tf":1.4142135623730951},"1693":{"tf":1.4142135623730951},"1694":{"tf":1.4142135623730951},"1695":{"tf":1.4142135623730951},"1696":{"tf":2.0},"1697":{"tf":1.4142135623730951},"1698":{"tf":1.7320508075688772},"1699":{"tf":1.4142135623730951},"1700":{"tf":2.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.4142135623730951},"1703":{"tf":1.7320508075688772},"1704":{"tf":1.4142135623730951},"1705":{"tf":1.7320508075688772},"1706":{"tf":1.4142135623730951},"1707":{"tf":1.4142135623730951},"1708":{"tf":1.4142135623730951},"1709":{"tf":1.4142135623730951},"1710":{"tf":1.4142135623730951},"1711":{"tf":1.7320508075688772},"1712":{"tf":1.4142135623730951},"1713":{"tf":1.7320508075688772},"1714":{"tf":1.7320508075688772},"1715":{"tf":1.4142135623730951},"1716":{"tf":1.7320508075688772},"1717":{"tf":1.4142135623730951},"1718":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"4":{"0":{"df":42,"docs":{"1":{"tf":1.4142135623730951},"2408":{"tf":1.4142135623730951},"345":{"tf":2.6457513110645907},"346":{"tf":2.0},"347":{"tf":1.4142135623730951},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":2.6457513110645907},"352":{"tf":1.7320508075688772},"353":{"tf":2.0},"354":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"358":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"360":{"tf":2.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"365":{"tf":1.7320508075688772},"366":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"376":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"380":{"tf":1.7320508075688772},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"505":{"tf":1.0},"719":{"tf":1.0}}},"9":{"df":39,"docs":{"1":{"tf":1.4142135623730951},"383":{"tf":2.8284271247461903},"384":{"tf":2.0},"385":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":2.23606797749979},"389":{"tf":1.7320508075688772},"390":{"tf":2.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"397":{"tf":2.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"400":{"tf":1.4142135623730951},"401":{"tf":2.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"404":{"tf":1.7320508075688772},"405":{"tf":1.4142135623730951},"406":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"408":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"413":{"tf":1.4142135623730951},"414":{"tf":1.7320508075688772},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"417":{"tf":1.7320508075688772},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"569":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"1696":{"tf":1.0},"319":{"tf":1.0},"360":{"tf":1.0},"397":{"tf":1.0}}}}},"df":13,"docs":{"1682":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"307":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"345":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"383":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"667":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":181,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1027":{"tf":1.0},"1045":{"tf":1.0},"1056":{"tf":1.0},"1073":{"tf":1.0},"1088":{"tf":1.0},"1110":{"tf":1.0},"112":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1141":{"tf":1.0},"1154":{"tf":1.0},"1170":{"tf":1.0},"1187":{"tf":1.0},"1203":{"tf":1.0},"1219":{"tf":1.0},"1222":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1322":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1404":{"tf":1.0},"1423":{"tf":1.0},"1434":{"tf":1.0},"1452":{"tf":1.0},"1459":{"tf":1.0},"1483":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.0},"1514":{"tf":1.0},"1519":{"tf":1.0},"1522":{"tf":1.0},"1539":{"tf":1.0},"1555":{"tf":1.0},"1579":{"tf":1.0},"1595":{"tf":1.0},"1623":{"tf":1.0},"1636":{"tf":1.0},"1663":{"tf":1.0},"1674":{"tf":1.0},"169":{"tf":1.0},"1706":{"tf":1.0},"1716":{"tf":1.0},"1733":{"tf":1.0},"1745":{"tf":1.0},"1765":{"tf":1.0},"1777":{"tf":1.0},"1797":{"tf":1.0},"181":{"tf":1.0},"1813":{"tf":1.0},"1828":{"tf":1.0},"1844":{"tf":1.0},"1859":{"tf":1.0},"1871":{"tf":1.0},"1872":{"tf":1.0},"1888":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1917":{"tf":1.0},"1926":{"tf":1.0},"1947":{"tf":1.0},"1958":{"tf":1.0},"1961":{"tf":1.0},"1975":{"tf":1.0},"1986":{"tf":1.0},"1989":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2014":{"tf":1.0},"2017":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2043":{"tf":1.0},"2057":{"tf":1.0},"2072":{"tf":1.0},"2087":{"tf":1.0},"2103":{"tf":1.0},"2106":{"tf":1.0},"2118":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"2152":{"tf":1.0},"217":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2188":{"tf":1.0},"2189":{"tf":1.0},"2204":{"tf":1.0},"2234":{"tf":1.0},"2250":{"tf":1.0},"2279":{"tf":1.0},"2310":{"tf":1.0},"2332":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2357":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2376":{"tf":1.0},"2382":{"tf":1.0},"2389":{"tf":1.0},"2408":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2446":{"tf":1.0},"2448":{"tf":1.0},"2462":{"tf":1.0},"2491":{"tf":1.0},"2504":{"tf":1.0},"2514":{"tf":1.0},"2531":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.0},"2570":{"tf":1.0},"2590":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"2632":{"tf":1.0},"288":{"tf":1.0},"301":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"342":{"tf":1.0},"370":{"tf":1.4142135623730951},"38":{"tf":1.0},"380":{"tf":1.0},"407":{"tf":1.0},"417":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"493":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"53":{"tf":1.0},"538":{"tf":1.0},"549":{"tf":1.0},"569":{"tf":1.0},"585":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"610":{"tf":1.0},"621":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.0},"645":{"tf":1.0},"667":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"713":{"tf":1.0},"738":{"tf":1.0},"756":{"tf":1.0},"770":{"tf":1.0},"789":{"tf":1.0},"801":{"tf":1.0},"817":{"tf":1.0},"832":{"tf":1.0},"843":{"tf":1.0},"873":{"tf":1.0},"885":{"tf":1.0},"904":{"tf":1.0},"912":{"tf":1.0},"919":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.0},"985":{"tf":1.0},"996":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":253,"docs":{"1019":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.4142135623730951},"104":{"tf":1.0},"1048":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1080":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.4142135623730951},"110":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.4142135623730951},"1121":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1146":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1177":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1241":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1281":{"tf":1.0},"1287":{"tf":1.0},"1291":{"tf":1.0},"1316":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1324":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1361":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"140":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1432":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1459":{"tf":1.4142135623730951},"146":{"tf":1.0},"1461":{"tf":1.0},"1486":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1492":{"tf":1.0},"150":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1511":{"tf":1.0},"1523":{"tf":1.0},"1544":{"tf":1.0},"1559":{"tf":1.0},"1584":{"tf":1.0},"1599":{"tf":1.0},"1628":{"tf":1.0},"1640":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1712":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1768":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1808":{"tf":1.0},"181":{"tf":1.4142135623730951},"1810":{"tf":1.0},"1811":{"tf":1.0},"182":{"tf":1.0},"1831":{"tf":1.0},"1839":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1862":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1891":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1922":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1930":{"tf":1.0},"1951":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1979":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2007":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2035":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2064":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2102":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2134":{"tf":1.0},"2142":{"tf":1.0},"215":{"tf":1.0},"2161":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2217":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2230":{"tf":1.0},"2242":{"tf":1.0},"2264":{"tf":1.0},"2271":{"tf":1.4142135623730951},"23":{"tf":1.0},"2322":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2360":{"tf":1.0},"237":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2417":{"tf":1.0},"2422":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2475":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2500":{"tf":1.0},"2509":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"2540":{"tf":1.0},"255":{"tf":1.0},"2553":{"tf":1.0},"2599":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2621":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.4142135623730951},"320":{"tf":1.0},"33":{"tf":1.0},"368":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"472":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"512":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"537":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.0},"624":{"tf":1.0},"628":{"tf":1.0},"635":{"tf":1.0},"64":{"tf":1.0},"654":{"tf":1.0},"682":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"699":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":1.0},"714":{"tf":1.0},"741":{"tf":1.0},"747":{"tf":1.0},"751":{"tf":1.0},"773":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"808":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.4142135623730951},"838":{"tf":1.0},"843":{"tf":1.4142135623730951},"845":{"tf":1.0},"852":{"tf":1.0},"878":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"911":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.4142135623730951},"956":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.4142135623730951},"988":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"2323":{"tf":2.0},"2324":{"tf":2.0}}}},"df":0,"docs":{}},"g":{"df":1,"docs":{"2298":{"tf":1.0}}},"t":{"df":1,"docs":{"2258":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"553":{"tf":1.7320508075688772}}},"df":94,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1703":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"39":{"tf":1.0},"404":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"550":{"tf":2.23606797749979},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"854":{"tf":1.0},"858":{"tf":1.4142135623730951},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"553":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"w":{"df":499,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.4142135623730951},"1024":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1030":{"tf":1.0},"1032":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.0},"1088":{"tf":1.4142135623730951},"109":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"112":{"tf":1.4142135623730951},"1120":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1129":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1184":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1216":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1251":{"tf":1.0},"1254":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1327":{"tf":1.0},"1329":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.0},"1401":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1497":{"tf":1.0},"150":{"tf":1.4142135623730951},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.4142135623730951},"154":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1551":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1591":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1635":{"tf":1.0},"1641":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1668":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1704":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1955":{"tf":1.0},"1958":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1977":{"tf":1.0},"1983":{"tf":1.0},"1986":{"tf":1.4142135623730951},"1989":{"tf":1.0},"2005":{"tf":1.0},"2011":{"tf":1.0},"2014":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.4142135623730951},"2040":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2046":{"tf":1.0},"2061":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2072":{"tf":1.4142135623730951},"209":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"2158":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2172":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2188":{"tf":1.0},"2206":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2232":{"tf":1.0},"2252":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2272":{"tf":1.0},"2277":{"tf":1.0},"23":{"tf":1.0},"2322":{"tf":1.7320508075688772},"2336":{"tf":1.0},"234":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2348":{"tf":1.0},"2363":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.0},"2388":{"tf":1.0},"24":{"tf":1.0},"2410":{"tf":1.0},"2414":{"tf":1.0},"2419":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2435":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2484":{"tf":1.0},"2489":{"tf":1.0},"250":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2518":{"tf":1.0},"2524":{"tf":1.0},"2529":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2569":{"tf":1.0},"2592":{"tf":1.0},"2596":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2619":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"266":{"tf":1.0},"28":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"301":{"tf":1.4142135623730951},"304":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.4142135623730951},"38":{"tf":1.0},"390":{"tf":1.0},"405":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"57":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"632":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"644":{"tf":1.0},"669":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"684":{"tf":1.4142135623730951},"688":{"tf":1.0},"69":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.4142135623730951},"703":{"tf":1.4142135623730951},"707":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"72":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"814":{"tf":1.0},"817":{"tf":1.4142135623730951},"834":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.4142135623730951},"848":{"tf":1.0},"850":{"tf":1.0},"877":{"tf":1.4142135623730951},"878":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"919":{"tf":1.4142135623730951},"922":{"tf":1.0},"924":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.4142135623730951},"961":{"tf":1.0},"964":{"tf":1.4142135623730951},"967":{"tf":1.0},"969":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.4142135623730951},"993":{"tf":1.0},"996":{"tf":1.4142135623730951},"999":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"1650":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2462":{"tf":1.0},"543":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":43,"docs":{"1219":{"tf":1.0},"1254":{"tf":1.0},"1389":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1419":{"tf":1.0},"1429":{"tf":1.0},"1431":{"tf":1.0},"1449":{"tf":1.0},"1458":{"tf":1.0},"1464":{"tf":1.0},"1478":{"tf":1.0},"1489":{"tf":1.0},"1495":{"tf":1.0},"1524":{"tf":1.0},"1665":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"2135":{"tf":1.0},"218":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2261":{"tf":1.0},"2278":{"tf":1.0},"2323":{"tf":1.0},"2326":{"tf":1.0},"2343":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2364":{"tf":1.0},"2490":{"tf":1.0},"2601":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"523":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"553":{"tf":1.7320508075688772},"603":{"tf":1.0},"628":{"tf":1.0},"673":{"tf":1.0},"70":{"tf":1.0}}}}},"f":{"df":14,"docs":{"1682":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"2173":{"tf":1.0},"2268":{"tf":1.0},"307":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"383":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0}}},"h":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1255":{"tf":1.0},"1277":{"tf":1.0},"1295":{"tf":1.0},"1326":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1277":{"tf":1.0},"1326":{"tf":1.4142135623730951},"205":{"tf":1.0}}},"df":0,"docs":{}},"df":20,"docs":{"1682":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1701":{"tf":1.4142135623730951},"2175":{"tf":1.0},"2225":{"tf":1.0},"2270":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"383":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"1698":{"tf":1.0},"362":{"tf":1.0},"399":{"tf":1.0}}}},"t":{"df":11,"docs":{"155":{"tf":1.0},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}}},"l":{"4":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"2018":{"tf":1.0},"2033":{"tf":1.0},"2047":{"tf":1.0},"2062":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":2,"docs":{"2033":{"tf":1.0},"2062":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"1":{"6":{"a":{"c":{"df":1,"docs":{"1958":{"tf":1.0}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"1950":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":1,"docs":{"450":{"tf":2.0}}}}},"df":0,"docs":{}},"df":5,"docs":{"553":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.4142135623730951},"692":{"tf":1.0},"694":{"tf":1.4142135623730951}},"i":{"df":13,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":22,"docs":{"1682":{"tf":1.4142135623730951},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.7320508075688772},"1701":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2225":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"307":{"tf":1.4142135623730951},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.7320508075688772},"327":{"tf":1.0},"383":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":9,"docs":{"2174":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2520":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951}},"i":{"df":45,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"n":{"df":71,"docs":{"1033":{"tf":1.0},"1062":{"tf":1.0},"1159":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1696":{"tf":1.0},"1875":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2168":{"tf":1.0},"2193":{"tf":1.0},"2217":{"tf":1.0},"2238":{"tf":1.0},"2264":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2349":{"tf":1.0},"2379":{"tf":1.0},"2395":{"tf":1.0},"2422":{"tf":1.0},"2450":{"tf":1.0},"2475":{"tf":1.0},"2495":{"tf":1.0},"2509":{"tf":1.0},"2535":{"tf":1.0},"2559":{"tf":1.0},"2576":{"tf":1.0},"2610":{"tf":1.0},"3":{"tf":1.4142135623730951},"319":{"tf":1.0},"360":{"tf":1.0},"39":{"tf":1.4142135623730951},"397":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":2.0},"494":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.4142135623730951},"549":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"583":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"682":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951}},"e":{"df":21,"docs":{"1277":{"tf":1.0},"1326":{"tf":1.0},"1565":{"tf":1.0},"1605":{"tf":1.0},"1646":{"tf":1.0},"1688":{"tf":1.0},"205":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2296":{"tf":1.0},"2298":{"tf":1.0},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"668":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":65,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2234":{"tf":1.0},"2279":{"tf":1.0},"2333":{"tf":1.0},"2389":{"tf":1.0},"2446":{"tf":1.0},"2491":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"2630":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"528":{"tf":1.0},"538":{"tf":1.0},"592":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.0},"691":{"tf":1.0},"713":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"846":{"tf":1.4142135623730951},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"2323":{"tf":2.0},"2324":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"2332":{"tf":2.0},"2333":{"tf":2.449489742783178},"2345":{"tf":1.0},"589":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":56,"docs":{"101":{"tf":1.0},"1075":{"tf":1.0},"1172":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1276":{"tf":1.0},"1292":{"tf":1.0},"1311":{"tf":1.0},"1356":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1671":{"tf":1.0},"1779":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1873":{"tf":1.0},"1888":{"tf":1.0},"1902":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2142":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2204":{"tf":1.0},"2242":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2320":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2353":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2454":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2500":{"tf":1.4142135623730951},"2540":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2564":{"tf":1.0},"2575":{"tf":1.0},"2580":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.4142135623730951},"569":{"tf":1.0},"577":{"tf":1.0},"634":{"tf":1.0},"667":{"tf":1.0},"770":{"tf":1.0},"953":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"2347":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}},"i":{"df":2,"docs":{"851":{"tf":1.0},"852":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"u":{"df":1,"docs":{"552":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":6,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951}}}}}}}},"w":{"df":4,"docs":{"1677":{"tf":1.0},"2326":{"tf":1.0},"2335":{"tf":1.0},"552":{"tf":1.0}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"l":{"df":2,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951}}}}}},"p":{"5":{"0":{"1":{"df":1,"docs":{"764":{"tf":1.4142135623730951}}},"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1190":{"tf":1.0},"1212":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":1.0},"757":{"tf":1.0},"777":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"2":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"1212":{"tf":1.0},"1247":{"tf":1.0}}},"s":{"3":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"777":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"5":{"0":{"1":{"df":2,"docs":{"1010":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"0":{"2":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"1":{"df":2,"docs":{"1010":{"tf":1.0},"979":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":257,"docs":{"1002":{"tf":2.23606797749979},"1004":{"tf":1.0},"101":{"tf":1.0},"1010":{"tf":1.0},"102":{"tf":1.0},"1031":{"tf":2.23606797749979},"1033":{"tf":1.0},"1060":{"tf":2.23606797749979},"1062":{"tf":1.0},"1078":{"tf":2.23606797749979},"108":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.0},"1113":{"tf":2.23606797749979},"112":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":3.0},"1144":{"tf":2.23606797749979},"1159":{"tf":1.0},"116":{"tf":1.0},"1175":{"tf":2.23606797749979},"118":{"tf":2.449489742783178},"1190":{"tf":1.0},"1212":{"tf":2.23606797749979},"1217":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1247":{"tf":2.23606797749979},"1252":{"tf":1.0},"1255":{"tf":1.0},"1277":{"tf":2.23606797749979},"129":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1295":{"tf":1.0},"13":{"tf":1.0},"1326":{"tf":2.23606797749979},"138":{"tf":2.23606797749979},"1380":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1408":{"tf":2.23606797749979},"1410":{"tf":1.0},"1438":{"tf":2.23606797749979},"1440":{"tf":1.0},"1467":{"tf":2.23606797749979},"1469":{"tf":1.0},"1496":{"tf":2.23606797749979},"1521":{"tf":1.0},"1523":{"tf":1.0},"155":{"tf":1.0},"1562":{"tf":1.0},"163":{"tf":1.0},"1679":{"tf":1.0},"170":{"tf":1.0},"1719":{"tf":1.0},"1727":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":2.449489742783178},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":1.0},"176":{"tf":1.0},"1772":{"tf":2.23606797749979},"1778":{"tf":1.7320508075688772},"1779":{"tf":1.0},"178":{"tf":2.449489742783178},"1784":{"tf":1.4142135623730951},"180":{"tf":1.0},"1804":{"tf":2.449489742783178},"1811":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"1835":{"tf":2.449489742783178},"184":{"tf":1.7320508075688772},"1842":{"tf":1.4142135623730951},"1847":{"tf":1.0},"186":{"tf":1.0},"1868":{"tf":2.23606797749979},"1873":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1897":{"tf":2.23606797749979},"1902":{"tf":1.4142135623730951},"1905":{"tf":1.0},"192":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":2.23606797749979},"1934":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":2.449489742783178},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":2.449489742783178},"1962":{"tf":1.0},"1980":{"tf":2.23606797749979},"1990":{"tf":1.0},"20":{"tf":1.0},"2008":{"tf":2.23606797749979},"2018":{"tf":1.0},"2033":{"tf":2.23606797749979},"2047":{"tf":1.0},"205":{"tf":2.23606797749979},"2062":{"tf":2.23606797749979},"2074":{"tf":1.4142135623730951},"2090":{"tf":2.449489742783178},"2099":{"tf":1.0},"21":{"tf":1.0},"2107":{"tf":1.0},"2119":{"tf":2.23606797749979},"2130":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.4142135623730951},"2187":{"tf":1.4142135623730951},"219":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2328":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2368":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2426":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.4142135623730951},"2444":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2514":{"tf":1.0},"2600":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2626":{"tf":1.0},"2628":{"tf":1.0},"27":{"tf":2.449489742783178},"272":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":2.449489742783178},"299":{"tf":1.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":2.23606797749979},"39":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.4142135623730951},"442":{"tf":2.449489742783178},"444":{"tf":1.4142135623730951},"446":{"tf":1.0},"448":{"tf":2.0},"450":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":2.449489742783178},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"510":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"522":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":2.449489742783178},"58":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"586":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.4142135623730951},"599":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"62":{"tf":1.0},"630":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"674":{"tf":1.4142135623730951},"684":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"700":{"tf":1.4142135623730951},"702":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"711":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"732":{"tf":1.0},"739":{"tf":1.4142135623730951},"745":{"tf":2.449489742783178},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":2.0},"752":{"tf":1.0},"753":{"tf":1.4142135623730951},"755":{"tf":2.23606797749979},"757":{"tf":1.0},"764":{"tf":1.0},"777":{"tf":2.23606797749979},"784":{"tf":1.0},"790":{"tf":1.0},"802":{"tf":2.23606797749979},"819":{"tf":1.0},"847":{"tf":1.0},"860":{"tf":1.0},"867":{"tf":1.0},"876":{"tf":2.23606797749979},"887":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":2.23606797749979},"91":{"tf":1.0},"925":{"tf":1.0},"943":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":3.0},"968":{"tf":1.0},"970":{"tf":2.449489742783178},"972":{"tf":1.0},"979":{"tf":1.0}}}}},"df":2,"docs":{"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951}},"p":{"a":{"d":{"df":12,"docs":{"1165":{"tf":1.0},"1364":{"tf":2.0},"1372":{"tf":2.449489742783178},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"2113":{"tf":1.7320508075688772},"240":{"tf":2.0},"248":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":4,"docs":{"1510":{"tf":2.6457513110645907},"1518":{"tf":1.4142135623730951},"2323":{"tf":3.4641016151377544},"2324":{"tf":3.0}}}},"v":{"1":{"4":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"1130":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{"6":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":8,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"2074":{"tf":1.0},"757":{"tf":1.0},"972":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"6":{"0":{"df":0,"docs":{},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"3":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":4,"docs":{"1190":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"757":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"1":{"df":1,"docs":{"129":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"1097":{"tf":1.0},"1113":{"tf":1.0},"1130":{"tf":1.0},"1144":{"tf":1.0},"122":{"tf":1.0},"138":{"tf":1.0},"1719":{"tf":1.0},"1740":{"tf":1.0},"1752":{"tf":1.0},"1772":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"1144":{"tf":1.0}}},"1":{"1":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"z":{"0":{"2":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"3":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"1113":{"tf":1.0},"138":{"tf":1.0}}},"r":{"df":2,"docs":{"1740":{"tf":1.0},"1772":{"tf":1.0}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":55,"docs":{"1130":{"tf":2.23606797749979},"1190":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1295":{"tf":1.7320508075688772},"155":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2238":{"tf":3.3166247903554},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":2.449489742783178},"2367":{"tf":1.0},"2395":{"tf":2.0},"2450":{"tf":2.8284271247461903},"2495":{"tf":3.3166247903554},"2513":{"tf":1.0},"2535":{"tf":3.0},"2549":{"tf":1.0},"2576":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.23606797749979},"544":{"tf":1.0},"546":{"tf":2.0},"549":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"555":{"tf":2.8284271247461903},"612":{"tf":2.23606797749979},"629":{"tf":1.0},"651":{"tf":3.1622776601683795},"717":{"tf":2.23606797749979},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772},"790":{"tf":1.0},"819":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"1310":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":166,"docs":{"1004":{"tf":1.4142135623730951},"1014":{"tf":1.4142135623730951},"1021":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1050":{"tf":1.4142135623730951},"106":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1117":{"tf":1.0},"1130":{"tf":1.0},"1148":{"tf":1.0},"1159":{"tf":1.0},"1179":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1201":{"tf":1.4142135623730951},"1208":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1236":{"tf":1.4142135623730951},"1243":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1318":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1392":{"tf":1.4142135623730951},"1398":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"142":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1428":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1457":{"tf":1.4142135623730951},"1488":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1505":{"tf":1.7320508075688772},"1509":{"tf":1.0},"1529":{"tf":1.0},"1538":{"tf":1.4142135623730951},"1542":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1609":{"tf":1.0},"1622":{"tf":1.4142135623730951},"1626":{"tf":1.0},"1650":{"tf":1.0},"1666":{"tf":1.0},"167":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1752":{"tf":1.0},"1763":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1784":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"1893":{"tf":1.4142135623730951},"190":{"tf":1.0},"1905":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2074":{"tf":1.0},"2085":{"tf":1.0},"2096":{"tf":1.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2170":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2219":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2266":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2345":{"tf":1.0},"2362":{"tf":1.0},"2369":{"tf":1.7320508075688772},"2395":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2477":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"25":{"tf":1.0},"2517":{"tf":2.0},"2551":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2612":{"tf":1.4142135623730951},"272":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":2.0},"39":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"51":{"tf":1.0},"555":{"tf":1.4142135623730951},"588":{"tf":1.4142135623730951},"60":{"tf":1.0},"612":{"tf":1.4142135623730951},"626":{"tf":1.0},"631":{"tf":1.0},"685":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"743":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"775":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"860":{"tf":1.0},"871":{"tf":1.0},"880":{"tf":1.0},"893":{"tf":1.0},"914":{"tf":1.7320508075688772},"925":{"tf":1.0},"949":{"tf":1.0},"958":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"990":{"tf":1.0}}}}},"x":{"1":{"df":2,"docs":{"1190":{"tf":1.0},"757":{"tf":1.0}}},"2":{"df":2,"docs":{"1719":{"tf":1.0},"1752":{"tf":1.0}}},"4":{"df":1,"docs":{"1190":{"tf":1.0}}},"df":0,"docs":{}},"y":{"1":{"df":3,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"860":{"tf":1.0}}},"2":{"df":3,"docs":{"1190":{"tf":1.0},"422":{"tf":1.0},"757":{"tf":1.0}}},"3":{"df":1,"docs":{"1190":{"tf":1.0}}},"5":{"df":3,"docs":{"1190":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0}}},"8":{"df":1,"docs":{"2074":{"tf":1.0}}},"df":0,"docs":{}},"z":{"1":{"df":3,"docs":{"2074":{"tf":1.0},"453":{"tf":1.0},"860":{"tf":1.0}}},"2":{"df":1,"docs":{"39":{"tf":1.0}}},"a":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"453":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":23,"docs":{"1002":{"tf":1.0},"1003":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"2130":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"2425":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"585":{"tf":1.0},"630":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"1379":{"tf":1.0},"2166":{"tf":1.0},"2215":{"tf":1.0},"2260":{"tf":1.0},"2326":{"tf":1.0},"2420":{"tf":1.0},"2424":{"tf":1.0},"2473":{"tf":1.0},"2515":{"tf":1.0},"255":{"tf":1.0},"2580":{"tf":1.0},"2602":{"tf":1.0},"2627":{"tf":1.0},"516":{"tf":1.0},"520":{"tf":1.0},"565":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"663":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"1810":{"tf":1.0},"1811":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"2614":{"tf":1.0},"289":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":12,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":2.0},"1529":{"tf":1.0},"1538":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.0},"1582":{"tf":1.0},"2609":{"tf":1.0},"717":{"tf":1.0}}}},"r":{"df":59,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1814":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"753":{"tf":1.0},"781":{"tf":1.0},"785":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"t":{"a":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"2298":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"551":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"854":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":56,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2159":{"tf":1.0},"2415":{"tf":1.0},"2428":{"tf":1.0},"2597":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.0},"510":{"tf":1.0},"524":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.0},"588":{"tf":1.0},"683":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"840":{"tf":1.4142135623730951},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}}}}},"l":{"d":{"df":85,"docs":{"1022":{"tf":1.0},"1028":{"tf":1.0},"1051":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1180":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1514":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2038":{"tf":1.0},"2044":{"tf":1.0},"2067":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2163":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2212":{"tf":1.0},"2226":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2271":{"tf":1.0},"2322":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2381":{"tf":1.0},"2419":{"tf":1.0},"2434":{"tf":1.0},"2470":{"tf":1.0},"2483":{"tf":1.0},"2512":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2601":{"tf":1.0},"2618":{"tf":1.0},"34":{"tf":1.0},"370":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"515":{"tf":1.0},"521":{"tf":1.0},"530":{"tf":1.0},"581":{"tf":1.0},"594":{"tf":1.0},"638":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"959":{"tf":1.0},"965":{"tf":1.0},"991":{"tf":1.0},"997":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"2437":{"tf":1.0},"599":{"tf":1.0},"634":{"tf":1.0}}}}},"df":7,"docs":{"1784":{"tf":1.4142135623730951},"1793":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1884":{"tf":1.0},"790":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"859":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":17,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1168":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"2055":{"tf":1.0},"2116":{"tf":1.0},"2355":{"tf":1.0},"501":{"tf":1.0},"618":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1815":{"tf":1.0}}}}},"n":{"(":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"1069":{"tf":1.0},"1166":{"tf":1.0},"1308":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":44,"docs":{"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1566":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1606":{"tf":1.0},"1647":{"tf":1.0},"1665":{"tf":1.0},"1669":{"tf":1.0},"1681":{"tf":1.0},"2165":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"2269":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":2.0},"2333":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2348":{"tf":1.7320508075688772},"236":{"tf":1.0},"2368":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"2550":{"tf":1.0},"2601":{"tf":1.0},"2605":{"tf":1.0},"2616":{"tf":1.0},"268":{"tf":1.0},"521":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.4142135623730951},"684":{"tf":1.0},"805":{"tf":1.0},"922":{"tf":1.0}}},"df":261,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.0},"1027":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1056":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1075":{"tf":1.0},"1078":{"tf":1.0},"1082":{"tf":1.0},"1088":{"tf":1.0},"1113":{"tf":1.0},"1117":{"tf":1.0},"1129":{"tf":1.0},"1144":{"tf":1.0},"1148":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1175":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1187":{"tf":1.0},"1212":{"tf":1.0},"1219":{"tf":1.0},"1247":{"tf":1.0},"1254":{"tf":1.0},"1277":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1331":{"tf":1.4142135623730951},"1346":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1378":{"tf":1.7320508075688772},"138":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1513":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1527":{"tf":1.0},"154":{"tf":1.0},"1552":{"tf":1.0},"1567":{"tf":1.0},"1592":{"tf":1.0},"1607":{"tf":1.0},"1666":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1692":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1740":{"tf":1.0},"1751":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1783":{"tf":1.0},"1804":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1835":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"1875":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1904":{"tf":1.0},"191":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"2037":{"tf":1.0},"2043":{"tf":1.0},"2046":{"tf":1.0},"205":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2066":{"tf":1.0},"2072":{"tf":1.0},"2090":{"tf":1.0},"2093":{"tf":1.0},"2119":{"tf":1.0},"2124":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2138":{"tf":1.0},"2158":{"tf":1.7320508075688772},"2159":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2169":{"tf":1.4142135623730951},"217":{"tf":1.0},"2178":{"tf":1.0},"2193":{"tf":1.0},"2210":{"tf":1.7320508075688772},"2211":{"tf":1.0},"2213":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2222":{"tf":1.4142135623730951},"2228":{"tf":1.0},"223":{"tf":1.0},"2255":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.0},"2322":{"tf":1.7320508075688772},"2333":{"tf":1.0},"2340":{"tf":1.7320508075688772},"2341":{"tf":1.7320508075688772},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2364":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2377":{"tf":1.0},"238":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2388":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2415":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2423":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2469":{"tf":1.0},"2471":{"tf":1.0},"2476":{"tf":1.0},"2479":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2487":{"tf":1.0},"2508":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2519":{"tf":1.4142135623730951},"2525":{"tf":1.0},"2527":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.7320508075688772},"2540":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.0},"2554":{"tf":1.0},"2557":{"tf":1.4142135623730951},"2564":{"tf":1.0},"2566":{"tf":1.0},"2596":{"tf":1.0},"2600":{"tf":1.0},"2611":{"tf":1.0},"2614":{"tf":1.4142135623730951},"2621":{"tf":1.0},"2622":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"297":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"413":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"555":{"tf":1.0},"56":{"tf":1.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"627":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"642":{"tf":1.7320508075688772},"677":{"tf":1.0},"697":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"745":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"777":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"802":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.4142135623730951},"834":{"tf":1.0},"842":{"tf":1.4142135623730951},"859":{"tf":1.0},"876":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"907":{"tf":1.0},"910":{"tf":1.0},"922":{"tf":1.0},"969":{"tf":1.4142135623730951},"970":{"tf":1.0},"996":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":278,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1120":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"1172":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1221":{"tf":1.0},"1222":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.7320508075688772},"1286":{"tf":1.0},"1292":{"tf":1.7320508075688772},"1323":{"tf":1.0},"1329":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1396":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1426":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"145":{"tf":1.0},"1455":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1486":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1513":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1526":{"tf":1.0},"154":{"tf":1.0},"1551":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1591":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1635":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1689":{"tf":1.0},"1691":{"tf":1.0},"1695":{"tf":1.7320508075688772},"1699":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1715":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1779":{"tf":1.7320508075688772},"1807":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":2.449489742783178},"183":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":2.449489742783178},"1867":{"tf":1.0},"1873":{"tf":1.7320508075688772},"1896":{"tf":1.0},"1902":{"tf":1.7320508075688772},"1919":{"tf":1.0},"1927":{"tf":1.7320508075688772},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.4142135623730951},"1989":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2017":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2106":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"2156":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2178":{"tf":1.7320508075688772},"2181":{"tf":1.0},"2186":{"tf":1.7320508075688772},"2188":{"tf":1.0},"219":{"tf":1.0},"2206":{"tf":1.0},"2208":{"tf":1.0},"221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.4142135623730951},"2227":{"tf":1.0},"2228":{"tf":1.7320508075688772},"2252":{"tf":1.0},"2254":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2273":{"tf":1.7320508075688772},"2324":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"2348":{"tf":1.0},"2359":{"tf":1.0},"2378":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.7320508075688772},"2383":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2412":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.0},"2466":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.0},"2485":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.0},"2506":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.7320508075688772},"2546":{"tf":1.0},"2563":{"tf":1.0},"2592":{"tf":1.0},"2594":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":2.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"291":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.4142135623730951},"341":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.7320508075688772},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"379":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.7320508075688772},"400":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"416":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.7320508075688772},"451":{"tf":1.0},"452":{"tf":1.0},"477":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"571":{"tf":1.0},"573":{"tf":1.0},"578":{"tf":1.0},"589":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.0},"623":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"641":{"tf":1.0},"642":{"tf":1.7320508075688772},"669":{"tf":1.0},"67":{"tf":1.0},"671":{"tf":1.0},"680":{"tf":1.0},"686":{"tf":1.0},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"701":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.4142135623730951},"778":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.4142135623730951},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"844":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.4142135623730951},"889":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.4142135623730951},"967":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":197,"docs":{"1001":{"tf":1.0},"1004":{"tf":1.0},"1026":{"tf":1.0},"1030":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1059":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1087":{"tf":1.0},"1097":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.0},"1130":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":1.4142135623730951},"117":{"tf":1.0},"1172":{"tf":1.0},"1186":{"tf":1.0},"1190":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1313":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1348":{"tf":1.7320508075688772},"1364":{"tf":2.0},"1380":{"tf":1.0},"1403":{"tf":1.0},"1410":{"tf":1.0},"1433":{"tf":1.0},"1440":{"tf":1.0},"1462":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"154":{"tf":1.0},"1547":{"tf":1.0},"155":{"tf":1.0},"1587":{"tf":1.0},"1687":{"tf":1.0},"1719":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":1.0},"1900":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2071":{"tf":1.0},"2074":{"tf":1.0},"2093":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2124":{"tf":1.0},"2135":{"tf":1.0},"2138":{"tf":1.4142135623730951},"216":{"tf":1.0},"2169":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2218":{"tf":1.0},"2223":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2238":{"tf":1.4142135623730951},"224":{"tf":1.7320508075688772},"2265":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2343":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2374":{"tf":1.0},"2387":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":2.0},"2423":{"tf":1.0},"2435":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2478":{"tf":1.0},"2484":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2554":{"tf":1.0},"256":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2619":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"351":{"tf":1.0},"36":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"447":{"tf":1.0},"453":{"tf":1.4142135623730951},"479":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"519":{"tf":1.0},"545":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.4142135623730951},"587":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"612":{"tf":1.4142135623730951},"65":{"tf":1.0},"651":{"tf":1.4142135623730951},"667":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"698":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"701":{"tf":1.0},"703":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"72":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":1.0},"757":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":1.0},"790":{"tf":1.7320508075688772},"805":{"tf":1.0},"816":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"834":{"tf":1.0},"854":{"tf":1.4142135623730951},"860":{"tf":1.7320508075688772},"885":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"910":{"tf":1.0},"918":{"tf":1.0},"925":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.0},"972":{"tf":1.0},"995":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"552":{"tf":1.0}}}}}},"r":{"df":34,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1919":{"tf":1.0},"2124":{"tf":1.0},"2186":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.0},"2345":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"605":{"tf":1.0},"710":{"tf":1.0},"834":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":2.449489742783178},"910":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":146,"docs":{"1022":{"tf":1.0},"1024":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1149":{"tf":1.0},"1151":{"tf":1.0},"1180":{"tf":1.0},"1184":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1319":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1458":{"tf":1.0},"1464":{"tf":1.0},"1489":{"tf":1.0},"1495":{"tf":1.0},"1510":{"tf":1.0},"1543":{"tf":1.0},"1583":{"tf":1.0},"1627":{"tf":1.0},"1667":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"175":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1925":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1955":{"tf":1.0},"1977":{"tf":1.0},"1983":{"tf":1.0},"2005":{"tf":1.0},"2011":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2091":{"tf":1.0},"2097":{"tf":1.0},"2101":{"tf":1.0},"212":{"tf":1.0},"2128":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2177":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"2259":{"tf":1.0},"2272":{"tf":1.0},"2275":{"tf":1.0},"232":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.0},"2365":{"tf":1.0},"2370":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2487":{"tf":1.0},"2518":{"tf":1.0},"2521":{"tf":1.0},"2527":{"tf":1.0},"2552":{"tf":1.0},"26":{"tf":1.0},"2607":{"tf":1.0},"2613":{"tf":1.0},"2619":{"tf":1.0},"2622":{"tf":1.0},"264":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"327":{"tf":1.0},"441":{"tf":1.0},"475":{"tf":1.0},"57":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"600":{"tf":1.0},"61":{"tf":1.0},"628":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"675":{"tf":1.0},"686":{"tf":1.0},"744":{"tf":1.0},"750":{"tf":1.0},"776":{"tf":1.0},"780":{"tf":1.0},"811":{"tf":1.0},"814":{"tf":1.0},"841":{"tf":1.0},"850":{"tf":1.0},"877":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"2576":{"tf":1.0},"2612":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":18,"docs":{"1062":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2349":{"tf":1.0},"2352":{"tf":1.0},"2535":{"tf":1.0},"2538":{"tf":1.0},"39":{"tf":1.0},"612":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":14,"docs":{"1703":{"tf":1.0},"2242":{"tf":1.0},"2275":{"tf":1.0},"2454":{"tf":1.0},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"404":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"703":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":347,"docs":{"1002":{"tf":1.0},"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"107":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1122":{"tf":1.0},"1127":{"tf":1.0},"1130":{"tf":1.0},"1153":{"tf":1.0},"1159":{"tf":1.0},"117":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"1215":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1250":{"tf":1.0},"1253":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1330":{"tf":2.23606797749979},"1331":{"tf":2.8284271247461903},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1380":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1462":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"1496":{"tf":1.0},"1515":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1529":{"tf":2.0},"1536":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1539":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1548":{"tf":1.0},"1552":{"tf":1.7320508075688772},"1553":{"tf":1.4142135623730951},"1556":{"tf":1.0},"1563":{"tf":1.0},"1566":{"tf":1.0},"1569":{"tf":2.0},"1576":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1579":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1588":{"tf":1.0},"1592":{"tf":1.7320508075688772},"1593":{"tf":1.4142135623730951},"1596":{"tf":1.0},"1603":{"tf":1.0},"1609":{"tf":1.0},"1632":{"tf":1.0},"1650":{"tf":1.0},"1672":{"tf":1.0},"1682":{"tf":1.7320508075688772},"1687":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1705":{"tf":1.0},"1708":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1739":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1809":{"tf":1.0},"1810":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"184":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.4142135623730951},"185":{"tf":1.0},"1874":{"tf":1.0},"1876":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.23606797749979},"1905":{"tf":1.4142135623730951},"191":{"tf":2.8284271247461903},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2092":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2189":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2207":{"tf":1.0},"2209":{"tf":1.0},"221":{"tf":1.0},"2221":{"tf":1.0},"2234":{"tf":1.0},"2238":{"tf":1.4142135623730951},"224":{"tf":1.0},"2253":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2279":{"tf":1.0},"2284":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2465":{"tf":1.0},"2467":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.0},"2491":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2515":{"tf":1.0},"2531":{"tf":1.0},"2535":{"tf":1.7320508075688772},"2545":{"tf":1.0},"2547":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"256":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2593":{"tf":1.0},"2597":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2611":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.7320508075688772},"312":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.4142135623730951},"32":{"tf":1.0},"321":{"tf":1.7320508075688772},"326":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"345":{"tf":1.7320508075688772},"35":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"364":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.7320508075688772},"388":{"tf":1.0},"39":{"tf":1.4142135623730951},"391":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.4142135623730951},"401":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"420":{"tf":1.0},"441":{"tf":1.0},"453":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.449489742783178},"492":{"tf":1.0},"494":{"tf":1.4142135623730951},"508":{"tf":1.0},"510":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"519":{"tf":1.0},"525":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":2.0},"555":{"tf":1.4142135623730951},"572":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"585":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.7320508075688772},"622":{"tf":1.0},"624":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"641":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"651":{"tf":1.4142135623730951},"670":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.0},"69":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.7320508075688772},"707":{"tf":1.0},"71":{"tf":1.0},"715":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"72":{"tf":1.0},"724":{"tf":1.4142135623730951},"748":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.4142135623730951},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"789":{"tf":1.0},"846":{"tf":1.0},"851":{"tf":1.0},"855":{"tf":1.7320508075688772},"860":{"tf":1.7320508075688772},"886":{"tf":1.0},"887":{"tf":1.4142135623730951},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.4142135623730951},"908":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.0},"959":{"tf":1.0},"969":{"tf":1.4142135623730951},"972":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":110,"docs":{"1011":{"tf":1.4142135623730951},"1014":{"tf":1.0},"1039":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1069":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1105":{"tf":1.7320508075688772},"1108":{"tf":1.0},"1137":{"tf":1.7320508075688772},"1139":{"tf":1.0},"1166":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1198":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1233":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1271":{"tf":1.7320508075688772},"1274":{"tf":1.0},"130":{"tf":1.7320508075688772},"1308":{"tf":1.7320508075688772},"1310":{"tf":1.0},"1318":{"tf":1.0},"133":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"15":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"1662":{"tf":1.0},"167":{"tf":1.0},"1717":{"tf":1.0},"1728":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1760":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1792":{"tf":1.7320508075688772},"1795":{"tf":1.0},"18":{"tf":1.0},"1823":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1854":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1882":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1911":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"199":{"tf":1.7320508075688772},"2002":{"tf":1.0},"202":{"tf":1.0},"2025":{"tf":1.4142135623730951},"2028":{"tf":1.0},"2029":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2055":{"tf":1.0},"2056":{"tf":1.0},"2082":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2114":{"tf":1.7320508075688772},"2116":{"tf":1.0},"2148":{"tf":1.0},"2151":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.0},"2355":{"tf":1.0},"2382":{"tf":2.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2458":{"tf":1.0},"2542":{"tf":1.0},"2586":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"462":{"tf":1.7320508075688772},"465":{"tf":1.0},"48":{"tf":1.7320508075688772},"501":{"tf":1.0},"51":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"595":{"tf":1.0},"615":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"694":{"tf":1.0},"733":{"tf":1.7320508075688772},"736":{"tf":1.0},"765":{"tf":1.7320508075688772},"768":{"tf":1.0},"797":{"tf":1.7320508075688772},"799":{"tf":1.0},"826":{"tf":1.7320508075688772},"830":{"tf":1.4142135623730951},"868":{"tf":1.7320508075688772},"871":{"tf":1.0},"900":{"tf":1.7320508075688772},"902":{"tf":1.0},"903":{"tf":1.0},"914":{"tf":1.0},"92":{"tf":1.4142135623730951},"944":{"tf":1.4142135623730951},"949":{"tf":1.0},"97":{"tf":1.0},"980":{"tf":1.4142135623730951},"983":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":109,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1292":{"tf":2.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1552":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1679":{"tf":1.4142135623730951},"1697":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.7320508075688772},"183":{"tf":1.4142135623730951},"1842":{"tf":1.7320508075688772},"1873":{"tf":1.7320508075688772},"1902":{"tf":1.7320508075688772},"1927":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2163":{"tf":1.0},"2184":{"tf":2.0},"2186":{"tf":1.0},"219":{"tf":1.0},"2212":{"tf":1.0},"2233":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2265":{"tf":1.0},"2278":{"tf":1.0},"2328":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2374":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2423":{"tf":1.0},"2441":{"tf":2.23606797749979},"2443":{"tf":1.0},"2470":{"tf":1.0},"2476":{"tf":1.0},"2490":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2554":{"tf":1.0},"2567":{"tf":1.0},"2580":{"tf":1.0},"2601":{"tf":1.0},"2611":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.0},"302":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"34":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.4142135623730951},"398":{"tf":1.0},"441":{"tf":1.0},"481":{"tf":1.0},"492":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"531":{"tf":1.4142135623730951},"537":{"tf":2.23606797749979},"544":{"tf":1.0},"549":{"tf":1.0},"581":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"603":{"tf":2.23606797749979},"605":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.7320508075688772},"636":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":2.0},"710":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.4142135623730951},"858":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.4142135623730951},"997":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"1563":{"tf":1.4142135623730951},"1603":{"tf":1.4142135623730951},"1644":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":73,"docs":{"1344":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1528":{"tf":1.0},"1547":{"tf":1.0},"1568":{"tf":1.0},"1587":{"tf":1.0},"1608":{"tf":1.0},"1631":{"tf":1.0},"1649":{"tf":1.0},"1671":{"tf":1.0},"1681":{"tf":1.0},"1701":{"tf":1.0},"1706":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2133":{"tf":1.0},"2163":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2212":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2333":{"tf":1.0},"236":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"239":{"tf":1.0},"2419":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2470":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"252":{"tf":1.4142135623730951},"2524":{"tf":1.0},"255":{"tf":1.0},"2559":{"tf":1.0},"2562":{"tf":1.0},"2569":{"tf":1.0},"2601":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"271":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"370":{"tf":1.0},"402":{"tf":1.0},"407":{"tf":1.0},"479":{"tf":1.0},"515":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"596":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"675":{"tf":1.0},"701":{"tf":1.0},"922":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":52,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.4142135623730951},"1835":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2161":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2368":{"tf":1.0},"2382":{"tf":1.0},"2524":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2615":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"1":{"0":{"df":33,"docs":{"1784":{"tf":1.7320508075688772},"1785":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1794":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":1.0},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"722":{"tf":1.0}}},"1":{"df":33,"docs":{"1752":{"tf":1.7320508075688772},"1753":{"tf":1.0},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1759":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1762":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1765":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.0},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":35,"docs":{"1719":{"tf":1.7320508075688772},"1720":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1730":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"421":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":3,"docs":{"1":{"tf":1.0},"420":{"tf":1.7320508075688772},"421":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"df":30,"docs":{"1905":{"tf":1.7320508075688772},"1906":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1911":{"tf":1.0},"1912":{"tf":1.0},"1913":{"tf":1.0},"1914":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1917":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.0},"722":{"tf":1.0}}},"7":{"df":30,"docs":{"1876":{"tf":1.7320508075688772},"1877":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1882":{"tf":1.0},"1883":{"tf":1.0},"1884":{"tf":1.0},"1885":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1888":{"tf":1.0},"1889":{"tf":1.0},"1890":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"722":{"tf":1.0}}},"8":{"df":30,"docs":{"1847":{"tf":1.7320508075688772},"1848":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1856":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1859":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"722":{"tf":1.0}}},"9":{"df":32,"docs":{"1816":{"tf":1.7320508075688772},"1817":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1825":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1828":{"tf":1.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"722":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":219,"docs":{"1":{"tf":1.0},"1719":{"tf":2.23606797749979},"1720":{"tf":1.7320508075688772},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1730":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1732":{"tf":1.0},"1733":{"tf":2.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1736":{"tf":1.4142135623730951},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1742":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1746":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":2.23606797749979},"1753":{"tf":1.7320508075688772},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1759":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1762":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1764":{"tf":1.0},"1765":{"tf":2.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.4142135623730951},"1769":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.4142135623730951},"1773":{"tf":1.0},"1774":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":2.23606797749979},"1785":{"tf":1.7320508075688772},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1794":{"tf":1.7320508075688772},"1795":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":2.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"1800":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1806":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.4142135623730951},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.0},"1816":{"tf":2.23606797749979},"1817":{"tf":1.7320508075688772},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1825":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1827":{"tf":1.0},"1828":{"tf":2.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1837":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":2.23606797749979},"1848":{"tf":1.7320508075688772},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1856":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1858":{"tf":1.0},"1859":{"tf":2.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1862":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1868":{"tf":1.4142135623730951},"1869":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1872":{"tf":1.0},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":2.23606797749979},"1877":{"tf":1.7320508075688772},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1882":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1885":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1887":{"tf":1.0},"1888":{"tf":2.0},"1889":{"tf":1.0},"1890":{"tf":1.0},"1891":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.4142135623730951},"1896":{"tf":1.0},"1897":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1901":{"tf":1.0},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":2.23606797749979},"1906":{"tf":1.7320508075688772},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1911":{"tf":1.4142135623730951},"1912":{"tf":1.0},"1913":{"tf":1.4142135623730951},"1914":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1916":{"tf":1.0},"1917":{"tf":2.0},"1918":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1932":{"tf":1.4142135623730951},"1933":{"tf":1.0},"420":{"tf":2.23606797749979},"421":{"tf":2.23606797749979},"722":{"tf":2.6457513110645907}}}}},"s":{"df":13,"docs":{"2310":{"tf":1.0},"2345":{"tf":1.7320508075688772},"2393":{"tf":1.0},"2574":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"549":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"649":{"tf":1.0},"855":{"tf":1.4142135623730951},"856":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"526":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"101":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"546":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0},"770":{"tf":1.0},"953":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"1650":{"tf":1.0}}}}}},"df":427,"docs":{"1001":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1059":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1079":{"tf":1.0},"1083":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1114":{"tf":1.0},"1118":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"1145":{"tf":1.0},"1149":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1158":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"1172":{"tf":1.4142135623730951},"1176":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1209":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1244":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.0},"1284":{"tf":1.0},"1287":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1346":{"tf":1.7320508075688772},"1359":{"tf":1.0},"1360":{"tf":1.0},"1362":{"tf":1.7320508075688772},"1372":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1378":{"tf":1.7320508075688772},"139":{"tf":1.0},"1399":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1439":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"150":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1514":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"154":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1543":{"tf":1.0},"1547":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1559":{"tf":1.0},"1581":{"tf":1.0},"1583":{"tf":1.0},"1587":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1599":{"tf":1.0},"1625":{"tf":1.0},"1627":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1640":{"tf":1.0},"1650":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1669":{"tf":1.4142135623730951},"1672":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1676":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1708":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.4142135623730951},"179":{"tf":1.0},"180":{"tf":1.0},"1803":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.7320508075688772},"1811":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.7320508075688772},"182":{"tf":1.0},"1834":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1841":{"tf":1.7320508075688772},"1842":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.7320508075688772},"185":{"tf":2.0},"1865":{"tf":1.0},"187":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1875":{"tf":2.0},"1894":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1926":{"tf":1.0},"1930":{"tf":1.0},"1949":{"tf":1.0},"1953":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1981":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"2009":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2034":{"tf":1.0},"2038":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2046":{"tf":1.4142135623730951},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.0},"2067":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2093":{"tf":2.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2129":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2138":{"tf":1.4142135623730951},"215":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2165":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.0},"2172":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"218":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.4142135623730951},"2232":{"tf":1.0},"2238":{"tf":1.0},"2263":{"tf":1.7320508075688772},"2265":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2271":{"tf":1.0},"2272":{"tf":1.0},"2277":{"tf":1.0},"2284":{"tf":2.0},"2323":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"235":{"tf":1.0},"2352":{"tf":2.449489742783178},"236":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.0},"238":{"tf":1.7320508075688772},"2382":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2443":{"tf":1.0},"2450":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.0},"2489":{"tf":1.0},"2495":{"tf":1.0},"2498":{"tf":2.23606797749979},"2508":{"tf":1.4142135623730951},"251":{"tf":1.0},"2510":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"252":{"tf":1.0},"2524":{"tf":1.0},"2529":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2538":{"tf":2.449489742783178},"254":{"tf":1.7320508075688772},"2540":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.0},"26":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"2627":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.7320508075688772},"29":{"tf":1.0},"294":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.23606797749979},"365":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"409":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"471":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":2.0},"487":{"tf":1.4142135623730951},"511":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.4142135623730951},"522":{"tf":1.0},"528":{"tf":1.0},"531":{"tf":1.0},"555":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"605":{"tf":1.0},"61":{"tf":1.0},"612":{"tf":1.4142135623730951},"615":{"tf":2.449489742783178},"627":{"tf":1.4142135623730951},"630":{"tf":1.0},"632":{"tf":1.0},"636":{"tf":1.0},"64":{"tf":1.0},"651":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"703":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"72":{"tf":2.0},"744":{"tf":1.0},"747":{"tf":1.0},"751":{"tf":1.0},"754":{"tf":2.23606797749979},"776":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"786":{"tf":2.23606797749979},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"811":{"tf":1.0},"812":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"834":{"tf":1.4142135623730951},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"852":{"tf":1.0},"881":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"892":{"tf":2.0},"908":{"tf":1.0},"910":{"tf":1.4142135623730951},"914":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"922":{"tf":1.0},"959":{"tf":1.4142135623730951},"962":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.7320508075688772},"991":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":92,"docs":{"1004":{"tf":1.0},"1022":{"tf":1.0},"1033":{"tf":1.0},"1051":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"112":{"tf":1.4142135623730951},"1130":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1190":{"tf":1.0},"1208":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1243":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1691":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2156":{"tf":1.0},"2176":{"tf":1.0},"2186":{"tf":1.0},"2208":{"tf":1.0},"2226":{"tf":1.0},"2254":{"tf":1.0},"2271":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2368":{"tf":1.0},"2375":{"tf":1.0},"2412":{"tf":1.0},"2432":{"tf":1.0},"2466":{"tf":1.0},"2483":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2506":{"tf":1.0},"2546":{"tf":1.0},"2594":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"316":{"tf":1.0},"355":{"tf":1.0},"39":{"tf":1.0},"392":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"453":{"tf":1.0},"509":{"tf":1.0},"573":{"tf":1.0},"594":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"630":{"tf":1.0},"671":{"tf":1.0},"695":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"925":{"tf":1.0},"964":{"tf":1.4142135623730951},"972":{"tf":1.0},"991":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":23,"docs":{"1014":{"tf":1.0},"1201":{"tf":1.0},"1215":{"tf":1.0},"1222":{"tf":1.0},"1236":{"tf":1.0},"1250":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1813":{"tf":1.4142135623730951},"1826":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1844":{"tf":1.4142135623730951},"2085":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2106":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2627":{"tf":1.0},"38":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951}}}}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":81,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.0},"2184":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2441":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2576":{"tf":1.0},"2625":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"350":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"537":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"555":{"tf":1.0},"603":{"tf":1.0},"612":{"tf":1.0},"656":{"tf":1.4142135623730951},"666":{"tf":1.0},"708":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"1706":{"tf":1.0},"2383":{"tf":1.0},"370":{"tf":1.4142135623730951},"407":{"tf":1.0},"690":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":31,"docs":{"1387":{"tf":1.0},"1417":{"tf":1.0},"1439":{"tf":1.0},"1447":{"tf":1.0},"1476":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1675":{"tf":1.0},"1712":{"tf":1.0},"2177":{"tf":1.0},"2223":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2427":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2607":{"tf":1.0},"2619":{"tf":1.4142135623730951},"282":{"tf":1.0},"322":{"tf":1.0},"338":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"587":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"697":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"2138":{"tf":1.0},"2610":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0},"855":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":119,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1159":{"tf":1.0},"1172":{"tf":1.0},"1190":{"tf":1.0},"1205":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1346":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1363":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1407":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1437":{"tf":1.0},"1440":{"tf":1.0},"1466":{"tf":1.0},"1469":{"tf":1.0},"1479":{"tf":1.0},"1498":{"tf":1.7320508075688772},"1508":{"tf":1.0},"1529":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1701":{"tf":1.0},"171":{"tf":1.0},"1713":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1841":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2074":{"tf":1.7320508075688772},"2107":{"tf":1.0},"2124":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2177":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2221":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2263":{"tf":1.0},"232":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2327":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":2.23606797749979},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2450":{"tf":1.0},"248":{"tf":1.4142135623730951},"2495":{"tf":2.0},"2535":{"tf":2.23606797749979},"254":{"tf":1.0},"255":{"tf":1.4142135623730951},"2563":{"tf":1.0},"264":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.7320508075688772},"327":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.4142135623730951},"402":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.4142135623730951},"422":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"487":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"579":{"tf":1.0},"612":{"tf":2.23606797749979},"724":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"757":{"tf":1.0},"790":{"tf":1.4142135623730951},"805":{"tf":1.0},"819":{"tf":1.0},"828":{"tf":1.0},"834":{"tf":1.7320508075688772},"859":{"tf":1.0},"860":{"tf":1.0},"889":{"tf":1.0},"893":{"tf":1.0},"920":{"tf":1.4142135623730951},"922":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"2346":{"tf":1.0},"441":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"1127":{"tf":1.0},"152":{"tf":1.0},"2417":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"2174":{"tf":1.0},"2223":{"tf":1.0},"2269":{"tf":1.0},"2431":{"tf":1.0},"2480":{"tf":1.0},"2520":{"tf":1.0},"2615":{"tf":1.0},"527":{"tf":1.0},"591":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":895,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"1004":{"tf":1.4142135623730951},"1005":{"tf":1.7320508075688772},"1006":{"tf":1.7320508075688772},"1007":{"tf":1.7320508075688772},"1008":{"tf":1.7320508075688772},"1009":{"tf":1.7320508075688772},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1013":{"tf":1.7320508075688772},"1014":{"tf":1.0},"1015":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1034":{"tf":1.7320508075688772},"1035":{"tf":1.7320508075688772},"1036":{"tf":1.7320508075688772},"1037":{"tf":1.7320508075688772},"1038":{"tf":1.7320508075688772},"1039":{"tf":1.0},"1040":{"tf":1.0},"1041":{"tf":1.0},"1042":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1044":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1063":{"tf":1.7320508075688772},"1064":{"tf":1.7320508075688772},"1065":{"tf":1.7320508075688772},"1066":{"tf":1.7320508075688772},"1067":{"tf":1.7320508075688772},"1068":{"tf":1.0},"1069":{"tf":1.0},"1070":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1072":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1098":{"tf":1.7320508075688772},"1099":{"tf":1.7320508075688772},"11":{"tf":1.0},"1100":{"tf":1.7320508075688772},"1101":{"tf":1.7320508075688772},"1102":{"tf":1.7320508075688772},"1103":{"tf":1.7320508075688772},"1104":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1107":{"tf":1.7320508075688772},"1108":{"tf":1.0},"1109":{"tf":1.0},"1130":{"tf":1.4142135623730951},"1131":{"tf":1.7320508075688772},"1132":{"tf":1.7320508075688772},"1133":{"tf":1.7320508075688772},"1134":{"tf":1.7320508075688772},"1135":{"tf":1.7320508075688772},"1136":{"tf":1.0},"1137":{"tf":1.0},"1138":{"tf":1.7320508075688772},"1139":{"tf":1.0},"1140":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1160":{"tf":1.7320508075688772},"1161":{"tf":1.7320508075688772},"1162":{"tf":1.7320508075688772},"1163":{"tf":1.7320508075688772},"1164":{"tf":1.7320508075688772},"1165":{"tf":1.0},"1166":{"tf":1.0},"1167":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1169":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1191":{"tf":1.7320508075688772},"1192":{"tf":1.7320508075688772},"1193":{"tf":1.7320508075688772},"1194":{"tf":1.7320508075688772},"1195":{"tf":1.7320508075688772},"1196":{"tf":1.7320508075688772},"1197":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"12":{"tf":1.0},"1200":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1202":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1224":{"tf":1.7320508075688772},"1225":{"tf":1.7320508075688772},"1226":{"tf":1.7320508075688772},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"1230":{"tf":1.7320508075688772},"1231":{"tf":1.7320508075688772},"1232":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1235":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1237":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"1255":{"tf":1.4142135623730951},"1256":{"tf":1.7320508075688772},"1257":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.0},"126":{"tf":1.7320508075688772},"1260":{"tf":1.0},"1261":{"tf":1.0},"1262":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"1267":{"tf":1.0},"1268":{"tf":1.0},"1269":{"tf":1.0},"127":{"tf":1.7320508075688772},"1270":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"1273":{"tf":1.7320508075688772},"1274":{"tf":1.0},"1275":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1296":{"tf":1.7320508075688772},"1297":{"tf":1.7320508075688772},"1298":{"tf":1.0},"1299":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"1300":{"tf":1.7320508075688772},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.7320508075688772},"1304":{"tf":1.7320508075688772},"1305":{"tf":1.0},"1306":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1309":{"tf":1.7320508075688772},"131":{"tf":1.0},"1310":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"1332":{"tf":1.0},"1333":{"tf":1.7320508075688772},"1334":{"tf":2.0},"1335":{"tf":1.7320508075688772},"1336":{"tf":1.7320508075688772},"134":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.7320508075688772},"1350":{"tf":2.0},"1351":{"tf":1.7320508075688772},"1352":{"tf":1.7320508075688772},"1364":{"tf":1.0},"1365":{"tf":1.7320508075688772},"1366":{"tf":2.0},"1367":{"tf":1.7320508075688772},"1368":{"tf":1.7320508075688772},"1380":{"tf":1.4142135623730951},"1381":{"tf":1.7320508075688772},"1382":{"tf":1.7320508075688772},"1383":{"tf":1.7320508075688772},"1384":{"tf":1.7320508075688772},"1385":{"tf":1.7320508075688772},"1386":{"tf":1.7320508075688772},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"1390":{"tf":1.0},"1391":{"tf":1.7320508075688772},"1392":{"tf":1.0},"14":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1411":{"tf":1.7320508075688772},"1412":{"tf":1.7320508075688772},"1413":{"tf":1.7320508075688772},"1414":{"tf":1.7320508075688772},"1415":{"tf":1.7320508075688772},"1416":{"tf":1.7320508075688772},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"1420":{"tf":1.0},"1421":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1441":{"tf":1.7320508075688772},"1442":{"tf":1.7320508075688772},"1443":{"tf":1.7320508075688772},"1444":{"tf":1.7320508075688772},"1445":{"tf":1.7320508075688772},"1446":{"tf":1.7320508075688772},"1447":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.0},"1450":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1470":{"tf":1.7320508075688772},"1471":{"tf":1.7320508075688772},"1472":{"tf":1.7320508075688772},"1473":{"tf":1.7320508075688772},"1474":{"tf":1.7320508075688772},"1475":{"tf":1.7320508075688772},"1476":{"tf":1.0},"1477":{"tf":1.0},"1478":{"tf":1.0},"1479":{"tf":1.0},"1480":{"tf":1.7320508075688772},"1481":{"tf":1.0},"1482":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1499":{"tf":1.7320508075688772},"15":{"tf":1.0},"1500":{"tf":1.7320508075688772},"1501":{"tf":1.7320508075688772},"1502":{"tf":1.7320508075688772},"1503":{"tf":1.7320508075688772},"1504":{"tf":1.7320508075688772},"1505":{"tf":2.0},"1529":{"tf":1.4142135623730951},"1530":{"tf":1.7320508075688772},"1531":{"tf":1.7320508075688772},"1532":{"tf":1.7320508075688772},"1533":{"tf":1.7320508075688772},"1534":{"tf":1.7320508075688772},"1535":{"tf":1.0},"1536":{"tf":1.0},"1537":{"tf":1.7320508075688772},"1538":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"1569":{"tf":1.4142135623730951},"157":{"tf":1.0},"1570":{"tf":1.7320508075688772},"1571":{"tf":1.7320508075688772},"1572":{"tf":1.7320508075688772},"1573":{"tf":1.7320508075688772},"1574":{"tf":1.7320508075688772},"1575":{"tf":1.0},"1576":{"tf":1.0},"1577":{"tf":1.7320508075688772},"1578":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"1609":{"tf":1.4142135623730951},"161":{"tf":1.0},"1610":{"tf":1.7320508075688772},"1611":{"tf":1.0},"1612":{"tf":1.7320508075688772},"1613":{"tf":1.7320508075688772},"1614":{"tf":1.7320508075688772},"1615":{"tf":1.7320508075688772},"1616":{"tf":1.0},"1617":{"tf":1.7320508075688772},"1618":{"tf":1.7320508075688772},"1619":{"tf":1.7320508075688772},"162":{"tf":1.0},"1620":{"tf":1.7320508075688772},"1621":{"tf":1.7320508075688772},"1622":{"tf":2.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1651":{"tf":1.7320508075688772},"1652":{"tf":1.0},"1653":{"tf":1.7320508075688772},"1654":{"tf":1.7320508075688772},"1655":{"tf":1.7320508075688772},"1656":{"tf":1.7320508075688772},"1657":{"tf":1.0},"1658":{"tf":1.7320508075688772},"1659":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"1660":{"tf":1.7320508075688772},"1661":{"tf":1.7320508075688772},"1662":{"tf":2.0},"167":{"tf":1.0},"168":{"tf":1.0},"1682":{"tf":1.0},"1683":{"tf":1.7320508075688772},"1684":{"tf":1.7320508075688772},"1685":{"tf":1.7320508075688772},"1686":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"1719":{"tf":1.4142135623730951},"1720":{"tf":1.7320508075688772},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1730":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1732":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1753":{"tf":1.7320508075688772},"1754":{"tf":1.7320508075688772},"1755":{"tf":1.7320508075688772},"1756":{"tf":1.7320508075688772},"1757":{"tf":1.7320508075688772},"1758":{"tf":1.7320508075688772},"1759":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1762":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1764":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1785":{"tf":1.7320508075688772},"1786":{"tf":1.7320508075688772},"1787":{"tf":1.7320508075688772},"1788":{"tf":1.7320508075688772},"1789":{"tf":1.7320508075688772},"1790":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1794":{"tf":1.7320508075688772},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1817":{"tf":1.7320508075688772},"1818":{"tf":1.7320508075688772},"1819":{"tf":1.7320508075688772},"1820":{"tf":1.7320508075688772},"1821":{"tf":1.7320508075688772},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1825":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1827":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1848":{"tf":1.7320508075688772},"1849":{"tf":1.7320508075688772},"1850":{"tf":1.7320508075688772},"1851":{"tf":1.7320508075688772},"1852":{"tf":1.7320508075688772},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1856":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1858":{"tf":1.0},"1876":{"tf":1.4142135623730951},"1877":{"tf":1.7320508075688772},"1878":{"tf":1.7320508075688772},"1879":{"tf":1.7320508075688772},"1880":{"tf":1.7320508075688772},"1881":{"tf":1.7320508075688772},"1882":{"tf":1.0},"1883":{"tf":1.0},"1884":{"tf":1.0},"1885":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1906":{"tf":1.7320508075688772},"1907":{"tf":1.7320508075688772},"1908":{"tf":1.7320508075688772},"1909":{"tf":1.7320508075688772},"1910":{"tf":1.7320508075688772},"1911":{"tf":1.0},"1912":{"tf":1.0},"1913":{"tf":1.0},"1914":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1916":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1935":{"tf":1.7320508075688772},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.7320508075688772},"1940":{"tf":1.0},"1941":{"tf":1.0},"1942":{"tf":1.0},"1943":{"tf":1.0},"1944":{"tf":1.0},"1945":{"tf":1.7320508075688772},"1946":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1963":{"tf":1.7320508075688772},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"1968":{"tf":1.0},"1969":{"tf":1.0},"197":{"tf":1.7320508075688772},"1970":{"tf":1.0},"1971":{"tf":1.0},"1972":{"tf":1.0},"1973":{"tf":1.7320508075688772},"1974":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"1990":{"tf":1.4142135623730951},"1991":{"tf":1.7320508075688772},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"1996":{"tf":1.0},"1997":{"tf":1.0},"1998":{"tf":1.0},"1999":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2001":{"tf":1.7320508075688772},"2002":{"tf":1.0},"201":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"2019":{"tf":1.7320508075688772},"202":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2024":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2027":{"tf":1.7320508075688772},"2028":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2047":{"tf":1.4142135623730951},"2048":{"tf":1.7320508075688772},"2049":{"tf":1.7320508075688772},"2050":{"tf":1.7320508075688772},"2051":{"tf":1.0},"2052":{"tf":1.0},"2053":{"tf":1.0},"2054":{"tf":1.7320508075688772},"2055":{"tf":1.0},"2056":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2075":{"tf":1.7320508075688772},"2076":{"tf":1.7320508075688772},"2077":{"tf":1.7320508075688772},"2078":{"tf":1.7320508075688772},"2079":{"tf":1.7320508075688772},"2080":{"tf":1.7320508075688772},"2081":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2084":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2086":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2108":{"tf":1.7320508075688772},"2109":{"tf":1.7320508075688772},"2110":{"tf":1.7320508075688772},"2111":{"tf":1.7320508075688772},"2112":{"tf":1.7320508075688772},"2113":{"tf":1.0},"2114":{"tf":1.0},"2115":{"tf":1.7320508075688772},"2116":{"tf":1.0},"2117":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2139":{"tf":1.7320508075688772},"2140":{"tf":1.7320508075688772},"2141":{"tf":1.0},"2142":{"tf":1.0},"2143":{"tf":1.7320508075688772},"2144":{"tf":1.7320508075688772},"2145":{"tf":1.7320508075688772},"2146":{"tf":1.7320508075688772},"2147":{"tf":1.4142135623730951},"2148":{"tf":1.4142135623730951},"2149":{"tf":2.0},"2150":{"tf":2.0},"2151":{"tf":2.0},"2193":{"tf":1.4142135623730951},"2194":{"tf":1.7320508075688772},"2195":{"tf":1.7320508075688772},"2196":{"tf":1.0},"2197":{"tf":1.7320508075688772},"2198":{"tf":1.7320508075688772},"2199":{"tf":1.7320508075688772},"2200":{"tf":2.0},"2201":{"tf":2.0},"2202":{"tf":2.0},"2203":{"tf":2.0},"2238":{"tf":1.4142135623730951},"2239":{"tf":1.7320508075688772},"224":{"tf":1.0},"2240":{"tf":1.7320508075688772},"2241":{"tf":1.0},"2242":{"tf":1.0},"2243":{"tf":1.7320508075688772},"2244":{"tf":1.7320508075688772},"2245":{"tf":1.7320508075688772},"2246":{"tf":2.0},"2247":{"tf":2.0},"2248":{"tf":2.0},"2249":{"tf":2.0},"225":{"tf":1.7320508075688772},"226":{"tf":2.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.7320508075688772},"2283":{"tf":1.4142135623730951},"2287":{"tf":1.7320508075688772},"2288":{"tf":2.449489742783178},"2289":{"tf":1.7320508075688772},"2290":{"tf":1.7320508075688772},"2291":{"tf":1.4142135623730951},"2292":{"tf":1.4142135623730951},"2293":{"tf":1.4142135623730951},"2294":{"tf":1.4142135623730951},"2295":{"tf":1.7320508075688772},"2296":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"2300":{"tf":1.4142135623730951},"2349":{"tf":1.4142135623730951},"2350":{"tf":1.7320508075688772},"2351":{"tf":1.7320508075688772},"2352":{"tf":1.0},"2353":{"tf":1.0},"2354":{"tf":1.7320508075688772},"2355":{"tf":2.0},"2356":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2396":{"tf":1.7320508075688772},"2397":{"tf":1.7320508075688772},"2398":{"tf":1.0},"2399":{"tf":1.7320508075688772},"240":{"tf":1.0},"2400":{"tf":1.7320508075688772},"2401":{"tf":1.7320508075688772},"2402":{"tf":1.7320508075688772},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.4142135623730951},"2405":{"tf":2.0},"2406":{"tf":2.0},"2407":{"tf":2.0},"241":{"tf":1.7320508075688772},"242":{"tf":2.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.7320508075688772},"2450":{"tf":1.4142135623730951},"2451":{"tf":1.7320508075688772},"2452":{"tf":1.7320508075688772},"2453":{"tf":1.0},"2454":{"tf":1.0},"2455":{"tf":1.7320508075688772},"2456":{"tf":1.7320508075688772},"2457":{"tf":1.7320508075688772},"2458":{"tf":2.0},"2459":{"tf":2.0},"2460":{"tf":2.0},"2461":{"tf":2.0},"2495":{"tf":1.4142135623730951},"2496":{"tf":1.7320508075688772},"2497":{"tf":1.7320508075688772},"2498":{"tf":1.0},"2499":{"tf":1.0},"2500":{"tf":1.0},"2501":{"tf":1.7320508075688772},"2502":{"tf":2.0},"2503":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2536":{"tf":1.7320508075688772},"2537":{"tf":1.7320508075688772},"2538":{"tf":1.0},"2539":{"tf":1.0},"2540":{"tf":1.0},"2541":{"tf":1.7320508075688772},"2542":{"tf":2.0},"2543":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"2577":{"tf":1.7320508075688772},"2578":{"tf":1.7320508075688772},"2579":{"tf":1.0},"258":{"tf":2.0},"2580":{"tf":1.0},"2581":{"tf":1.7320508075688772},"2582":{"tf":1.7320508075688772},"2583":{"tf":1.7320508075688772},"2584":{"tf":1.7320508075688772},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2587":{"tf":2.0},"2588":{"tf":2.0},"2589":{"tf":2.0},"259":{"tf":1.7320508075688772},"260":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"3":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.7320508075688772},"309":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"345":{"tf":1.0},"346":{"tf":1.7320508075688772},"347":{"tf":1.7320508075688772},"348":{"tf":1.7320508075688772},"349":{"tf":1.7320508075688772},"350":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.7320508075688772},"385":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.4142135623730951},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":1.4142135623730951},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.0},"466":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"490":{"tf":1.7320508075688772},"491":{"tf":1.7320508075688772},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.7320508075688772},"497":{"tf":1.7320508075688772},"498":{"tf":1.7320508075688772},"499":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"500":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.0},"503":{"tf":2.0},"504":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"555":{"tf":1.4142135623730951},"556":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.7320508075688772},"561":{"tf":1.7320508075688772},"562":{"tf":1.7320508075688772},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":2.0},"567":{"tf":2.0},"568":{"tf":2.0},"6":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.7320508075688772},"614":{"tf":1.7320508075688772},"615":{"tf":1.0},"616":{"tf":1.0},"617":{"tf":1.7320508075688772},"618":{"tf":2.0},"619":{"tf":1.0},"620":{"tf":2.0},"651":{"tf":1.4142135623730951},"652":{"tf":1.7320508075688772},"653":{"tf":1.7320508075688772},"654":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.7320508075688772},"659":{"tf":1.7320508075688772},"660":{"tf":1.7320508075688772},"661":{"tf":1.7320508075688772},"662":{"tf":1.4142135623730951},"663":{"tf":1.4142135623730951},"664":{"tf":2.0},"665":{"tf":2.0},"666":{"tf":2.0},"7":{"tf":1.0},"724":{"tf":1.4142135623730951},"725":{"tf":1.7320508075688772},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.4142135623730951},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.7320508075688772},"736":{"tf":1.0},"737":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"757":{"tf":1.4142135623730951},"758":{"tf":1.7320508075688772},"759":{"tf":1.7320508075688772},"76":{"tf":1.0},"760":{"tf":1.7320508075688772},"761":{"tf":1.7320508075688772},"762":{"tf":1.7320508075688772},"763":{"tf":1.7320508075688772},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.7320508075688772},"768":{"tf":1.0},"769":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.4142135623730951},"791":{"tf":1.7320508075688772},"792":{"tf":1.7320508075688772},"793":{"tf":1.7320508075688772},"794":{"tf":1.7320508075688772},"795":{"tf":1.7320508075688772},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.7320508075688772},"799":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"800":{"tf":1.0},"81":{"tf":1.0},"819":{"tf":1.4142135623730951},"82":{"tf":1.0},"820":{"tf":1.7320508075688772},"821":{"tf":1.7320508075688772},"822":{"tf":1.7320508075688772},"823":{"tf":1.7320508075688772},"824":{"tf":1.7320508075688772},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.7320508075688772},"83":{"tf":1.0},"830":{"tf":2.0},"831":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.0},"853":{"tf":1.4142135623730951},"86":{"tf":1.0},"860":{"tf":1.4142135623730951},"861":{"tf":1.7320508075688772},"862":{"tf":1.7320508075688772},"863":{"tf":1.7320508075688772},"864":{"tf":1.7320508075688772},"865":{"tf":1.7320508075688772},"866":{"tf":1.7320508075688772},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"870":{"tf":1.7320508075688772},"871":{"tf":1.0},"872":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"893":{"tf":1.4142135623730951},"894":{"tf":1.7320508075688772},"895":{"tf":1.7320508075688772},"896":{"tf":1.7320508075688772},"897":{"tf":1.7320508075688772},"898":{"tf":1.7320508075688772},"899":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.7320508075688772},"902":{"tf":1.0},"903":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":1.4142135623730951},"926":{"tf":1.7320508075688772},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.7320508075688772},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.7320508075688772},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.4142135623730951},"973":{"tf":1.7320508075688772},"974":{"tf":1.7320508075688772},"975":{"tf":1.7320508075688772},"976":{"tf":1.7320508075688772},"977":{"tf":1.7320508075688772},"978":{"tf":1.7320508075688772},"979":{"tf":1.0},"98":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0},"982":{"tf":1.7320508075688772},"983":{"tf":1.0},"984":{"tf":1.0},"99":{"tf":1.0}}}}}}}}},"z":{"7":{"1":{"1":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"2":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"1":{"5":{"6":{"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":1,"docs":{"2107":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":5,"docs":{"155":{"tf":1.0},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"546":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"840":{"tf":1.0}}}},"df":1,"docs":{"859":{"tf":1.0}}}},"d":{"df":27,"docs":{"1022":{"tf":1.0},"107":{"tf":2.0},"1510":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1987":{"tf":1.0},"2005":{"tf":1.0},"2038":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"441":{"tf":2.449489742783178},"449":{"tf":1.0},"523":{"tf":1.7320508075688772},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"694":{"tf":1.0},"959":{"tf":1.7320508075688772},"991":{"tf":1.0}}},"df":11,"docs":{"1130":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":38,"docs":{"101":{"tf":1.0},"1276":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2312":{"tf":1.0},"2356":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2503":{"tf":1.0},"2543":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"467":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"524":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":3.605551275463989},"553":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"tf":1.0},"619":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.0},"770":{"tf":1.0},"953":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":9,"docs":{"1219":{"tf":1.0},"1254":{"tf":1.0},"1526":{"tf":1.7320508075688772},"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2391":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"m":{"df":37,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}},"n":{"d":{"a":{"df":5,"docs":{"1097":{"tf":1.0},"1223":{"tf":1.0},"1295":{"tf":1.0},"1905":{"tf":1.0},"2107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"\'":{"df":4,"docs":{"1950":{"tf":1.0},"289":{"tf":1.0},"436":{"tf":1.0},"739":{"tf":1.0}}},"1":{"df":2,"docs":{"2625":{"tf":1.0},"537":{"tf":1.0}}},"df":347,"docs":{"1004":{"tf":1.0},"1010":{"tf":1.0},"1014":{"tf":1.0},"1018":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"1026":{"tf":1.0},"103":{"tf":2.0},"1033":{"tf":1.0},"1040":{"tf":1.0},"1043":{"tf":1.0},"1047":{"tf":1.7320508075688772},"1055":{"tf":1.0},"1062":{"tf":1.0},"107":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1074":{"tf":1.0},"1077":{"tf":2.0},"1087":{"tf":1.0},"1097":{"tf":1.0},"1104":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.7320508075688772},"1122":{"tf":1.0},"1124":{"tf":1.0},"1127":{"tf":1.0},"1130":{"tf":1.0},"1139":{"tf":1.0},"1143":{"tf":1.7320508075688772},"1153":{"tf":1.0},"1159":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1174":{"tf":2.0},"1186":{"tf":1.0},"1190":{"tf":1.4142135623730951},"1197":{"tf":1.0},"1201":{"tf":1.0},"1205":{"tf":1.7320508075688772},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1232":{"tf":1.0},"1236":{"tf":1.0},"1240":{"tf":1.7320508075688772},"1255":{"tf":1.4142135623730951},"1269":{"tf":1.0},"1270":{"tf":1.0},"1274":{"tf":1.0},"1280":{"tf":2.0},"129":{"tf":1.0},"1295":{"tf":1.4142135623730951},"13":{"tf":1.0},"1315":{"tf":1.7320508075688772},"133":{"tf":1.0},"1346":{"tf":2.0},"1362":{"tf":2.0},"137":{"tf":1.7320508075688772},"1378":{"tf":2.0},"1380":{"tf":1.0},"1388":{"tf":1.0},"1395":{"tf":1.0},"14":{"tf":1.0},"1403":{"tf":1.0},"1410":{"tf":1.0},"1418":{"tf":1.0},"1425":{"tf":1.0},"1433":{"tf":1.0},"1440":{"tf":1.0},"1454":{"tf":1.0},"1462":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"149":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.7320508075688772},"1508":{"tf":2.6457513110645907},"1510":{"tf":2.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.7320508075688772},"1516":{"tf":1.4142135623730951},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1524":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1540":{"tf":1.7320508075688772},"1541":{"tf":2.6457513110645907},"1543":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":2.449489742783178},"1549":{"tf":1.4142135623730951},"155":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1562":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1580":{"tf":1.7320508075688772},"1581":{"tf":2.6457513110645907},"1583":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":2.449489742783178},"1589":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1624":{"tf":1.7320508075688772},"1625":{"tf":2.449489742783178},"1627":{"tf":1.4142135623730951},"1629":{"tf":1.0},"163":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":2.0},"1633":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1637":{"tf":1.0},"1641":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1663":{"tf":1.0},"1664":{"tf":1.7320508075688772},"1665":{"tf":3.0},"1667":{"tf":1.4142135623730951},"1669":{"tf":1.4142135623730951},"167":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1679":{"tf":1.0},"1688":{"tf":1.0},"171":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1727":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1734":{"tf":1.0},"1735":{"tf":1.7320508075688772},"1739":{"tf":1.0},"1745":{"tf":1.0},"1749":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":1.0},"1763":{"tf":1.4142135623730951},"1767":{"tf":1.7320508075688772},"1771":{"tf":1.0},"1777":{"tf":1.0},"1781":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1791":{"tf":1.0},"1795":{"tf":1.0},"1799":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"1809":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1822":{"tf":1.0},"1826":{"tf":1.0},"1830":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1857":{"tf":1.0},"1861":{"tf":1.7320508075688772},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1876":{"tf":1.7320508075688772},"1883":{"tf":1.0},"1886":{"tf":1.0},"1890":{"tf":1.7320508075688772},"1898":{"tf":1.0},"1900":{"tf":1.0},"1905":{"tf":1.4142135623730951},"1912":{"tf":1.0},"192":{"tf":1.0},"1921":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1931":{"tf":1.0},"1934":{"tf":1.0},"1942":{"tf":1.0},"1946":{"tf":1.0},"1951":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1962":{"tf":1.0},"1970":{"tf":1.0},"1974":{"tf":1.0},"1979":{"tf":1.7320508075688772},"198":{"tf":1.0},"1985":{"tf":1.0},"1990":{"tf":1.0},"1998":{"tf":1.0},"2002":{"tf":1.0},"2007":{"tf":1.7320508075688772},"2013":{"tf":1.0},"2018":{"tf":1.0},"202":{"tf":1.0},"2024":{"tf":1.0},"2028":{"tf":1.0},"2032":{"tf":1.7320508075688772},"2042":{"tf":1.0},"2047":{"tf":1.0},"2052":{"tf":1.0},"2055":{"tf":1.0},"2059":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2074":{"tf":1.7320508075688772},"208":{"tf":1.7320508075688772},"2081":{"tf":1.0},"2085":{"tf":1.0},"2089":{"tf":1.7320508075688772},"2093":{"tf":1.0},"21":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.0},"2122":{"tf":1.7320508075688772},"2124":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2153":{"tf":1.0},"216":{"tf":1.0},"2184":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"2205":{"tf":1.0},"2233":{"tf":1.0},"2251":{"tf":1.0},"2278":{"tf":1.0},"2298":{"tf":1.0},"2320":{"tf":1.0},"238":{"tf":2.0},"2391":{"tf":1.4142135623730951},"2409":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2463":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"254":{"tf":2.0},"2591":{"tf":1.0},"2625":{"tf":1.4142135623730951},"270":{"tf":2.0},"272":{"tf":1.0},"283":{"tf":1.0},"290":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"300":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"36":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"430":{"tf":1.0},"434":{"tf":1.0},"437":{"tf":1.7320508075688772},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"461":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.7320508075688772},"47":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"506":{"tf":1.0},"51":{"tf":1.0},"537":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"570":{"tf":1.0},"603":{"tf":1.4142135623730951},"63":{"tf":1.0},"668":{"tf":1.0},"708":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"732":{"tf":1.0},"736":{"tf":1.0},"740":{"tf":1.7320508075688772},"748":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"757":{"tf":1.4142135623730951},"764":{"tf":1.0},"768":{"tf":1.0},"772":{"tf":1.7320508075688772},"782":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"790":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"807":{"tf":2.0},"819":{"tf":1.0},"830":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"867":{"tf":1.0},"871":{"tf":1.0},"875":{"tf":2.0},"885":{"tf":1.0},"893":{"tf":1.4142135623730951},"906":{"tf":2.0},"91":{"tf":1.0},"910":{"tf":1.0},"918":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.4142135623730951},"943":{"tf":1.0},"949":{"tf":1.0},"954":{"tf":1.4142135623730951},"955":{"tf":2.0},"959":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"979":{"tf":1.0},"983":{"tf":1.0},"987":{"tf":1.7320508075688772},"995":{"tf":1.0}}}},"g":{"1":{"0":{"df":28,"docs":{"2047":{"tf":1.7320508075688772},"2048":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2051":{"tf":1.0},"2052":{"tf":1.0},"2053":{"tf":1.0},"2054":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"2057":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"722":{"tf":1.0}}},"1":{"df":30,"docs":{"2018":{"tf":1.7320508075688772},"2019":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2024":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2027":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"2030":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.0},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.0},"2039":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"722":{"tf":1.0}}},"2":{"df":29,"docs":{"1990":{"tf":1.7320508075688772},"1991":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"1996":{"tf":1.0},"1997":{"tf":1.0},"1998":{"tf":1.0},"1999":{"tf":1.0},"2000":{"tf":1.0},"2001":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.0},"2009":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":29,"docs":{"1962":{"tf":1.7320508075688772},"1963":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"1968":{"tf":1.0},"1969":{"tf":1.0},"1970":{"tf":1.0},"1971":{"tf":1.0},"1972":{"tf":1.0},"1973":{"tf":1.0},"1974":{"tf":1.0},"1975":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"1980":{"tf":1.0},"1981":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"722":{"tf":1.0}}},"4":{"df":29,"docs":{"1934":{"tf":1.7320508075688772},"1935":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"1940":{"tf":1.0},"1941":{"tf":1.0},"1942":{"tf":1.0},"1943":{"tf":1.0},"1944":{"tf":1.0},"1945":{"tf":1.0},"1946":{"tf":1.0},"1947":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1952":{"tf":1.0},"1953":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"722":{"tf":1.0}}},"5":{"df":32,"docs":{"1":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\'":{"df":9,"docs":{"1949":{"tf":1.0},"1954":{"tf":1.0},"1977":{"tf":1.0},"1982":{"tf":1.0},"2005":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"444":{"tf":1.0}}},"df":173,"docs":{"1":{"tf":1.0},"1934":{"tf":2.23606797749979},"1935":{"tf":1.7320508075688772},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"1940":{"tf":1.0},"1941":{"tf":1.0},"1942":{"tf":1.0},"1943":{"tf":1.0},"1944":{"tf":1.0},"1945":{"tf":1.7320508075688772},"1946":{"tf":1.0},"1947":{"tf":2.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1952":{"tf":1.0},"1953":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":2.23606797749979},"1963":{"tf":1.7320508075688772},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"1968":{"tf":1.0},"1969":{"tf":1.0},"1970":{"tf":1.0},"1971":{"tf":1.0},"1972":{"tf":1.0},"1973":{"tf":1.7320508075688772},"1974":{"tf":1.0},"1975":{"tf":2.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"1980":{"tf":1.4142135623730951},"1981":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"1990":{"tf":2.23606797749979},"1991":{"tf":1.7320508075688772},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"1996":{"tf":1.0},"1997":{"tf":1.0},"1998":{"tf":1.0},"1999":{"tf":1.0},"2000":{"tf":1.0},"2001":{"tf":1.7320508075688772},"2002":{"tf":1.0},"2003":{"tf":2.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.4142135623730951},"2009":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":2.23606797749979},"2019":{"tf":1.7320508075688772},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2024":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2027":{"tf":1.7320508075688772},"2028":{"tf":1.0},"2029":{"tf":1.0},"2030":{"tf":2.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.4142135623730951},"2034":{"tf":1.0},"2035":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.0},"2039":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":2.23606797749979},"2048":{"tf":1.7320508075688772},"2049":{"tf":1.0},"2050":{"tf":1.0},"2051":{"tf":1.0},"2052":{"tf":1.0},"2053":{"tf":1.0},"2054":{"tf":1.7320508075688772},"2055":{"tf":1.0},"2056":{"tf":1.0},"2057":{"tf":2.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.4142135623730951},"2063":{"tf":1.0},"2064":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2072":{"tf":1.4142135623730951},"2073":{"tf":1.0},"422":{"tf":2.23606797749979},"423":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.7320508075688772},"434":{"tf":1.0},"435":{"tf":2.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"722":{"tf":2.23606797749979}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":64,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"107":{"tf":1.0},"1743":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"2101":{"tf":1.0},"32":{"tf":1.0},"959":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":1739,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1004":{"tf":1.0},"101":{"tf":2.0},"1010":{"tf":1.4142135623730951},"1016":{"tf":1.7320508075688772},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.4142135623730951},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1027":{"tf":1.7320508075688772},"1028":{"tf":1.0},"1029":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.7320508075688772},"1032":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1040":{"tf":1.0},"1045":{"tf":1.7320508075688772},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1056":{"tf":1.7320508075688772},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1062":{"tf":1.0},"107":{"tf":1.0},"1073":{"tf":1.7320508075688772},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.7320508075688772},"1079":{"tf":1.0},"108":{"tf":1.4142135623730951},"1080":{"tf":1.0},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.4142135623730951},"1087":{"tf":1.0},"1088":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.7320508075688772},"1104":{"tf":1.0},"111":{"tf":1.0},"1110":{"tf":1.7320508075688772},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.7320508075688772},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.7320508075688772},"1120":{"tf":1.0},"1121":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":2.449489742783178},"1141":{"tf":1.7320508075688772},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.7320508075688772},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"1170":{"tf":1.7320508075688772},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.7320508075688772},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":2.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1190":{"tf":1.0},"1197":{"tf":1.0},"1203":{"tf":1.7320508075688772},"1204":{"tf":1.0},"1205":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.7320508075688772},"1213":{"tf":1.0},"1214":{"tf":1.4142135623730951},"1215":{"tf":1.0},"1216":{"tf":1.7320508075688772},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1232":{"tf":1.0},"1238":{"tf":1.7320508075688772},"1239":{"tf":1.0},"1240":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.7320508075688772},"1248":{"tf":1.0},"1249":{"tf":1.4142135623730951},"1250":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1276":{"tf":1.7320508075688772},"1277":{"tf":1.7320508075688772},"1278":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1289":{"tf":1.0},"129":{"tf":1.4142135623730951},"1290":{"tf":1.0},"1291":{"tf":1.4142135623730951},"1292":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":1.0},"13":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1311":{"tf":1.7320508075688772},"1312":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1324":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1326":{"tf":1.7320508075688772},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"1380":{"tf":1.0},"1388":{"tf":1.4142135623730951},"139":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.7320508075688772},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.7320508075688772},"1409":{"tf":1.0},"141":{"tf":1.0},"1410":{"tf":1.0},"1418":{"tf":1.0},"142":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.7320508075688772},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.4142135623730951},"1433":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.7320508075688772},"1439":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.7320508075688772},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"1460":{"tf":1.0},"1461":{"tf":1.4142135623730951},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.7320508075688772},"1468":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"1481":{"tf":1.0},"1483":{"tf":1.7320508075688772},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":1.0},"1492":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.7320508075688772},"1497":{"tf":1.0},"1498":{"tf":1.0},"150":{"tf":1.4142135623730951},"1506":{"tf":1.7320508075688772},"1507":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1523":{"tf":1.7320508075688772},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.0},"1529":{"tf":1.0},"153":{"tf":1.0},"1539":{"tf":1.7320508075688772},"154":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1568":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.7320508075688772},"1580":{"tf":1.0},"1581":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.4142135623730951},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1607":{"tf":1.0},"1608":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.7320508075688772},"1624":{"tf":1.0},"1625":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"163":{"tf":1.4142135623730951},"1630":{"tf":1.0},"1631":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"1640":{"tf":1.4142135623730951},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":1.0},"1650":{"tf":1.0},"1663":{"tf":1.7320508075688772},"1664":{"tf":1.0},"1665":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1672":{"tf":1.4142135623730951},"1673":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.7320508075688772},"1688":{"tf":1.0},"1689":{"tf":1.0},"169":{"tf":1.7320508075688772},"1690":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"170":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1727":{"tf":1.4142135623730951},"173":{"tf":1.0},"1733":{"tf":1.7320508075688772},"1734":{"tf":1.4142135623730951},"1735":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":2.0},"1741":{"tf":1.0},"1742":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1744":{"tf":1.7320508075688772},"1745":{"tf":1.0},"1746":{"tf":1.7320508075688772},"1747":{"tf":1.0},"1748":{"tf":1.4142135623730951},"1749":{"tf":1.0},"175":{"tf":1.0},"1750":{"tf":1.4142135623730951},"1751":{"tf":1.0},"1752":{"tf":1.0},"1759":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"1765":{"tf":1.7320508075688772},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.7320508075688772},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.4142135623730951},"1777":{"tf":1.0},"1778":{"tf":2.23606797749979},"1779":{"tf":1.0},"178":{"tf":2.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":1.0},"179":{"tf":1.0},"1791":{"tf":1.0},"1797":{"tf":1.7320508075688772},"1798":{"tf":1.0},"1799":{"tf":1.0},"180":{"tf":1.7320508075688772},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":2.23606797749979},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.4142135623730951},"1809":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"182":{"tf":1.7320508075688772},"1822":{"tf":1.0},"1828":{"tf":1.7320508075688772},"1829":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":2.23606797749979},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.4142135623730951},"184":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1853":{"tf":1.0},"1859":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"1860":{"tf":1.0},"1861":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.7320508075688772},"1869":{"tf":1.0},"187":{"tf":1.0},"1870":{"tf":1.4142135623730951},"1871":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":1.0},"1883":{"tf":1.0},"1888":{"tf":1.7320508075688772},"1889":{"tf":1.0},"1890":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.7320508075688772},"1898":{"tf":1.0},"1899":{"tf":1.4142135623730951},"1900":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":1.0},"1912":{"tf":1.0},"1917":{"tf":1.7320508075688772},"1918":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1927":{"tf":1.0},"1928":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1930":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.0},"1934":{"tf":1.0},"1942":{"tf":1.0},"1947":{"tf":1.7320508075688772},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.7320508075688772},"1951":{"tf":1.0},"1952":{"tf":2.0},"1953":{"tf":1.0},"1954":{"tf":1.4142135623730951},"1955":{"tf":1.0},"1956":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1958":{"tf":2.449489742783178},"1959":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":1.0},"1970":{"tf":1.0},"1975":{"tf":1.7320508075688772},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"198":{"tf":1.0},"1980":{"tf":1.7320508075688772},"1981":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"1990":{"tf":1.0},"1998":{"tf":1.0},"20":{"tf":2.0},"2003":{"tf":1.7320508075688772},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.7320508075688772},"2009":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2024":{"tf":1.0},"2030":{"tf":1.7320508075688772},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.7320508075688772},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.0},"2039":{"tf":1.0},"204":{"tf":1.7320508075688772},"2040":{"tf":1.0},"2041":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.0},"205":{"tf":1.7320508075688772},"2052":{"tf":1.0},"2057":{"tf":1.7320508075688772},"2058":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.7320508075688772},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2072":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2074":{"tf":1.0},"208":{"tf":1.0},"2081":{"tf":1.0},"2087":{"tf":1.7320508075688772},"2088":{"tf":1.0},"2089":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":2.23606797749979},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.0},"21":{"tf":1.4142135623730951},"210":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":1.0},"211":{"tf":1.0},"2118":{"tf":1.7320508075688772},"2119":{"tf":1.7320508075688772},"212":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.4142135623730951},"213":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.4142135623730951},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.0},"2138":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"2152":{"tf":1.7320508075688772},"2153":{"tf":1.0},"2154":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2159":{"tf":1.7320508075688772},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.4142135623730951},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2175":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2181":{"tf":1.0},"2182":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.7320508075688772},"2186":{"tf":1.0},"2187":{"tf":1.7320508075688772},"2188":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2193":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2205":{"tf":1.0},"2206":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2229":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2238":{"tf":1.0},"2250":{"tf":1.7320508075688772},"2251":{"tf":1.0},"2252":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2283":{"tf":1.0},"2298":{"tf":1.0},"2299":{"tf":1.0},"23":{"tf":1.0},"2300":{"tf":1.0},"2301":{"tf":1.0},"2302":{"tf":1.7320508075688772},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2319":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2337":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2357":{"tf":1.7320508075688772},"2358":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.0},"24":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2410":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.7320508075688772},"2427":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2430":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.4142135623730951},"2433":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2437":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.7320508075688772},"2443":{"tf":1.0},"2444":{"tf":1.7320508075688772},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2450":{"tf":1.0},"2462":{"tf":1.7320508075688772},"2463":{"tf":1.0},"2464":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2495":{"tf":1.0},"25":{"tf":1.0},"2504":{"tf":1.7320508075688772},"2505":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2535":{"tf":1.0},"2544":{"tf":1.7320508075688772},"2545":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2576":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2592":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2597":{"tf":1.7320508075688772},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.4142135623730951},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2628":{"tf":1.4142135623730951},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"27":{"tf":2.0},"272":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":2.0},"298":{"tf":1.0},"299":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":2.0},"302":{"tf":1.0},"303":{"tf":2.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"307":{"tf":1.0},"31":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.7320508075688772},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":2.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.7320508075688772},"389":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.7320508075688772},"422":{"tf":1.0},"430":{"tf":1.4142135623730951},"435":{"tf":1.7320508075688772},"436":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"447":{"tf":1.0},"448":{"tf":2.449489742783178},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"461":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772},"468":{"tf":1.4142135623730951},"469":{"tf":1.0},"47":{"tf":1.4142135623730951},"470":{"tf":2.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.7320508075688772},"481":{"tf":1.0},"482":{"tf":1.4142135623730951},"483":{"tf":1.0},"484":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.7320508075688772},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.4142135623730951},"540":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"56":{"tf":2.0},"569":{"tf":1.7320508075688772},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.4142135623730951},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.4142135623730951},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.7320508075688772},"605":{"tf":1.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.4142135623730951},"621":{"tf":1.7320508075688772},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.7320508075688772},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"66":{"tf":1.4142135623730951},"667":{"tf":1.7320508075688772},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.4142135623730951},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.7320508075688772},"688":{"tf":1.0},"689":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.4142135623730951},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.4142135623730951},"701":{"tf":1.0},"702":{"tf":1.4142135623730951},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"710":{"tf":1.0},"711":{"tf":1.7320508075688772},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"718":{"tf":1.7320508075688772},"72":{"tf":1.0},"720":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951},"738":{"tf":1.7320508075688772},"739":{"tf":1.7320508075688772},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":2.0},"746":{"tf":1.0},"747":{"tf":1.7320508075688772},"748":{"tf":1.0},"749":{"tf":1.4142135623730951},"750":{"tf":1.0},"751":{"tf":2.0},"752":{"tf":1.0},"753":{"tf":1.7320508075688772},"754":{"tf":1.0},"755":{"tf":2.0},"756":{"tf":1.0},"757":{"tf":1.0},"764":{"tf":1.4142135623730951},"770":{"tf":1.7320508075688772},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.7320508075688772},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.4142135623730951},"782":{"tf":1.0},"783":{"tf":1.4142135623730951},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"801":{"tf":1.7320508075688772},"802":{"tf":1.7320508075688772},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.4142135623730951},"816":{"tf":1.0},"817":{"tf":1.4142135623730951},"818":{"tf":1.0},"819":{"tf":1.0},"832":{"tf":1.7320508075688772},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.4142135623730951},"844":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"860":{"tf":1.0},"867":{"tf":1.4142135623730951},"873":{"tf":1.7320508075688772},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.7320508075688772},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.4142135623730951},"885":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"904":{"tf":1.7320508075688772},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.7320508075688772},"908":{"tf":1.0},"909":{"tf":1.0},"91":{"tf":1.4142135623730951},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.4142135623730951},"918":{"tf":1.0},"919":{"tf":1.4142135623730951},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"943":{"tf":1.4142135623730951},"953":{"tf":2.0},"954":{"tf":1.4142135623730951},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.4142135623730951},"961":{"tf":1.0},"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":1.0},"966":{"tf":2.449489742783178},"967":{"tf":1.0},"968":{"tf":1.4142135623730951},"969":{"tf":1.0},"970":{"tf":2.0},"971":{"tf":1.0},"972":{"tf":1.0},"979":{"tf":1.4142135623730951},"985":{"tf":1.7320508075688772},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.4142135623730951},"995":{"tf":1.0},"996":{"tf":1.7320508075688772},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":45,"docs":{"1124":{"tf":1.0},"1340":{"tf":1.0},"1372":{"tf":1.0},"149":{"tf":1.0},"1526":{"tf":1.0},"1687":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"18":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"187":{"tf":1.0},"2074":{"tf":1.0},"2166":{"tf":1.0},"2178":{"tf":1.0},"2215":{"tf":1.0},"2228":{"tf":1.0},"2260":{"tf":1.0},"2273":{"tf":1.0},"232":{"tf":1.0},"2348":{"tf":1.0},"2420":{"tf":1.0},"2436":{"tf":1.0},"2473":{"tf":1.0},"248":{"tf":1.0},"2485":{"tf":1.0},"2515":{"tf":1.0},"2525":{"tf":1.0},"2602":{"tf":1.0},"2627":{"tf":1.0},"264":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"51":{"tf":1.0},"516":{"tf":1.0},"532":{"tf":1.0},"565":{"tf":1.0},"582":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"663":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"710":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"71":{"tf":1.0},"891":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":47,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1811":{"tf":1.0},"1835":{"tf":1.0},"1842":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"552":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}},"t":{"df":37,"docs":{"2355":{"tf":1.0},"2357":{"tf":1.0},"2360":{"tf":2.0},"2361":{"tf":2.6457513110645907},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"621":{"tf":1.0},"624":{"tf":2.0},"625":{"tf":2.6457513110645907},"627":{"tf":1.7320508075688772},"628":{"tf":1.0},"630":{"tf":2.0},"632":{"tf":1.4142135623730951},"634":{"tf":1.0},"636":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.4142135623730951},"646":{"tf":1.0},"647":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"2258":{"tf":1.0},"2259":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2601":{"tf":1.0},"336":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"656":{"tf":2.449489742783178},"701":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"2193":{"tf":1.0},"555":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":5,"docs":{"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"856":{"tf":1.4142135623730951},"859":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":234,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1027":{"tf":1.7320508075688772},"1028":{"tf":2.8284271247461903},"1045":{"tf":1.0},"1056":{"tf":1.7320508075688772},"1057":{"tf":2.8284271247461903},"1073":{"tf":1.0},"1088":{"tf":1.7320508075688772},"1090":{"tf":2.8284271247461903},"1110":{"tf":1.0},"112":{"tf":1.7320508075688772},"1125":{"tf":1.7320508075688772},"1127":{"tf":2.8284271247461903},"113":{"tf":2.8284271247461903},"1141":{"tf":1.0},"1154":{"tf":1.7320508075688772},"1155":{"tf":2.8284271247461903},"1170":{"tf":1.0},"1187":{"tf":1.7320508075688772},"1189":{"tf":2.8284271247461903},"1203":{"tf":1.0},"1216":{"tf":1.4142135623730951},"1217":{"tf":2.8284271247461903},"1219":{"tf":1.0},"1238":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.8284271247461903},"1254":{"tf":1.0},"1276":{"tf":1.0},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.8284271247461903},"1311":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1323":{"tf":2.449489742783178},"135":{"tf":1.0},"1393":{"tf":1.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.8284271247461903},"1423":{"tf":1.0},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.8284271247461903},"1452":{"tf":1.0},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.8284271247461903},"1483":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1491":{"tf":2.23606797749979},"150":{"tf":1.7320508075688772},"1506":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":2.8284271247461903},"1521":{"tf":1.0},"1525":{"tf":2.0},"1526":{"tf":2.449489742783178},"1539":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1561":{"tf":2.0},"1562":{"tf":2.449489742783178},"1579":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1601":{"tf":2.0},"1602":{"tf":2.449489742783178},"1623":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1642":{"tf":2.0},"1643":{"tf":2.449489742783178},"1663":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.7320508075688772},"1679":{"tf":2.449489742783178},"169":{"tf":1.0},"1733":{"tf":1.0},"1746":{"tf":2.0},"1747":{"tf":3.3166247903554},"1765":{"tf":1.0},"1778":{"tf":2.0},"1779":{"tf":3.3166247903554},"1797":{"tf":1.0},"1810":{"tf":2.0},"1811":{"tf":3.4641016151377544},"1815":{"tf":1.0},"182":{"tf":2.0},"1828":{"tf":1.0},"183":{"tf":2.8284271247461903},"1841":{"tf":2.0},"1842":{"tf":3.605551275463989},"185":{"tf":1.0},"1859":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.8284271247461903},"1875":{"tf":1.0},"1888":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.8284271247461903},"1917":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.6457513110645907},"1947":{"tf":1.0},"1958":{"tf":1.7320508075688772},"1959":{"tf":2.8284271247461903},"1975":{"tf":1.0},"1986":{"tf":1.7320508075688772},"1987":{"tf":2.8284271247461903},"20":{"tf":1.0},"2003":{"tf":1.0},"2014":{"tf":1.7320508075688772},"2015":{"tf":2.8284271247461903},"2030":{"tf":1.0},"204":{"tf":1.0},"2043":{"tf":1.7320508075688772},"2044":{"tf":2.8284271247461903},"2057":{"tf":1.0},"2072":{"tf":1.7320508075688772},"2073":{"tf":2.449489742783178},"2087":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":2.0},"2099":{"tf":2.8284271247461903},"2118":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2130":{"tf":2.8284271247461903},"2133":{"tf":1.0},"2152":{"tf":1.0},"217":{"tf":1.4142135623730951},"2175":{"tf":1.4142135623730951},"2176":{"tf":2.23606797749979},"2178":{"tf":1.4142135623730951},"219":{"tf":2.8284271247461903},"2204":{"tf":1.0},"2225":{"tf":1.4142135623730951},"2226":{"tf":2.23606797749979},"2228":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2270":{"tf":1.4142135623730951},"2271":{"tf":2.23606797749979},"2273":{"tf":1.4142135623730951},"2309":{"tf":1.7320508075688772},"2346":{"tf":2.8284271247461903},"2347":{"tf":2.8284271247461903},"2348":{"tf":3.3166247903554},"2357":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":2.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2433":{"tf":1.4142135623730951},"2434":{"tf":2.23606797749979},"2436":{"tf":1.4142135623730951},"2462":{"tf":1.0},"2482":{"tf":1.4142135623730951},"2483":{"tf":2.23606797749979},"2485":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2522":{"tf":1.4142135623730951},"2523":{"tf":2.23606797749979},"2525":{"tf":1.4142135623730951},"2544":{"tf":1.0},"2560":{"tf":1.4142135623730951},"2561":{"tf":2.23606797749979},"2563":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2617":{"tf":1.4142135623730951},"2618":{"tf":2.23606797749979},"2620":{"tf":1.4142135623730951},"288":{"tf":1.0},"301":{"tf":1.4142135623730951},"302":{"tf":2.8284271247461903},"33":{"tf":2.0},"34":{"tf":2.8284271247461903},"36":{"tf":1.0},"435":{"tf":1.0},"448":{"tf":1.7320508075688772},"449":{"tf":2.8284271247461903},"467":{"tf":1.0},"480":{"tf":2.0},"481":{"tf":2.8284271247461903},"483":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"529":{"tf":1.4142135623730951},"53":{"tf":1.0},"530":{"tf":2.449489742783178},"532":{"tf":1.4142135623730951},"569":{"tf":1.0},"593":{"tf":1.4142135623730951},"594":{"tf":2.449489742783178},"596":{"tf":1.4142135623730951},"598":{"tf":1.0},"621":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.4142135623730951},"642":{"tf":2.6457513110645907},"667":{"tf":1.0},"69":{"tf":2.0},"692":{"tf":1.7320508075688772},"693":{"tf":2.449489742783178},"695":{"tf":1.4142135623730951},"70":{"tf":2.8284271247461903},"72":{"tf":1.0},"738":{"tf":1.0},"751":{"tf":2.0},"752":{"tf":2.8284271247461903},"754":{"tf":1.0},"770":{"tf":1.0},"783":{"tf":2.0},"784":{"tf":2.8284271247461903},"786":{"tf":1.0},"801":{"tf":1.0},"817":{"tf":1.7320508075688772},"818":{"tf":2.8284271247461903},"832":{"tf":1.0},"843":{"tf":1.4142135623730951},"844":{"tf":2.23606797749979},"873":{"tf":1.0},"886":{"tf":2.0},"887":{"tf":2.8284271247461903},"892":{"tf":1.0},"904":{"tf":1.0},"919":{"tf":1.7320508075688772},"920":{"tf":2.8284271247461903},"922":{"tf":1.0},"924":{"tf":1.0},"953":{"tf":1.0},"964":{"tf":1.7320508075688772},"965":{"tf":2.8284271247461903},"985":{"tf":1.0},"996":{"tf":1.7320508075688772},"997":{"tf":2.8284271247461903}},"e":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":12,"docs":{"2178":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2436":{"tf":1.4142135623730951},"2485":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"1389":{"tf":1.0},"1419":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"284":{"tf":1.0}}}}}}}},"b":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"2107":{"tf":1.0},"2119":{"tf":1.0},"790":{"tf":1.0},"802":{"tf":1.0},"819":{"tf":1.0},"847":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"2119":{"tf":1.0},"802":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"c":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1847":{"tf":1.0},"1868":{"tf":1.0},"1876":{"tf":1.0},"1897":{"tf":1.0},"1905":{"tf":1.0},"1928":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0}}},"1":{"0":{"df":2,"docs":{"184":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"1804":{"tf":1.0},"1835":{"tf":1.0},"2090":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":48,"docs":{"1332":{"tf":1.0},"1337":{"tf":1.0},"1342":{"tf":2.0},"1344":{"tf":1.7320508075688772},"1345":{"tf":2.0},"1346":{"tf":2.449489742783178},"1347":{"tf":3.1622776601683795},"1348":{"tf":1.0},"1353":{"tf":1.0},"1358":{"tf":2.0},"1360":{"tf":1.4142135623730951},"1361":{"tf":2.0},"1362":{"tf":2.23606797749979},"1363":{"tf":2.6457513110645907},"1364":{"tf":1.4142135623730951},"1369":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":2.0},"1376":{"tf":1.7320508075688772},"1377":{"tf":2.0},"1378":{"tf":2.8284271247461903},"1379":{"tf":3.605551275463989},"2182":{"tf":1.0},"224":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":2.0},"236":{"tf":1.7320508075688772},"237":{"tf":2.0},"238":{"tf":2.449489742783178},"239":{"tf":3.1622776601683795},"240":{"tf":1.4142135623730951},"2439":{"tf":1.0},"245":{"tf":1.0},"250":{"tf":2.0},"252":{"tf":1.7320508075688772},"253":{"tf":2.0},"254":{"tf":2.8284271247461903},"255":{"tf":3.605551275463989},"256":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":2.0},"268":{"tf":1.7320508075688772},"269":{"tf":2.0},"270":{"tf":2.6457513110645907},"271":{"tf":3.1622776601683795},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}},"df":2,"docs":{"552":{"tf":1.0},"855":{"tf":1.4142135623730951}},"i":{"df":20,"docs":{"1692":{"tf":1.0},"1703":{"tf":1.0},"2159":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2415":{"tf":1.0},"2550":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.4142135623730951},"2597":{"tf":1.0},"2608":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"510":{"tf":1.0},"576":{"tf":1.0},"678":{"tf":1.0},"683":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":41,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"1295":{"tf":1.0},"1469":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":280,"docs":{"1004":{"tf":1.4142135623730951},"1014":{"tf":1.4142135623730951},"1021":{"tf":1.4142135623730951},"1023":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1050":{"tf":1.4142135623730951},"1052":{"tf":1.0},"106":{"tf":1.0},"1062":{"tf":1.0},"108":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":2.449489742783178},"1096":{"tf":2.449489742783178},"1097":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"1130":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1159":{"tf":1.0},"1179":{"tf":1.0},"1183":{"tf":1.0},"1190":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"1201":{"tf":1.4142135623730951},"1208":{"tf":1.4142135623730951},"121":{"tf":2.449489742783178},"1210":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1236":{"tf":1.4142135623730951},"1243":{"tf":1.4142135623730951},"1245":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.4142135623730951},"1285":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.4142135623730951},"1318":{"tf":1.4142135623730951},"1328":{"tf":1.0},"1330":{"tf":2.0},"1331":{"tf":2.0},"1380":{"tf":1.4142135623730951},"1392":{"tf":1.4142135623730951},"1398":{"tf":1.4142135623730951},"1400":{"tf":1.0},"1410":{"tf":1.4142135623730951},"142":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1428":{"tf":1.4142135623730951},"1430":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1457":{"tf":1.4142135623730951},"1463":{"tf":1.0},"1488":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1505":{"tf":1.4142135623730951},"1509":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.0},"1542":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1569":{"tf":1.0},"1582":{"tf":1.0},"1590":{"tf":1.0},"1609":{"tf":1.0},"1626":{"tf":1.0},"1634":{"tf":1.0},"1650":{"tf":1.0},"1666":{"tf":1.0},"167":{"tf":1.0},"1687":{"tf":1.0},"1704":{"tf":2.23606797749979},"1719":{"tf":1.0},"1731":{"tf":1.0},"1738":{"tf":1.4142135623730951},"174":{"tf":1.0},"1742":{"tf":1.0},"1752":{"tf":1.0},"176":{"tf":1.0},"1763":{"tf":1.0},"1770":{"tf":1.4142135623730951},"1774":{"tf":1.0},"1784":{"tf":1.0},"18":{"tf":1.0},"1802":{"tf":1.4142135623730951},"1806":{"tf":1.0},"1816":{"tf":1.0},"1833":{"tf":1.4142135623730951},"1837":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1866":{"tf":1.0},"1876":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1893":{"tf":1.4142135623730951},"1895":{"tf":1.0},"190":{"tf":2.0},"1905":{"tf":1.4142135623730951},"191":{"tf":2.0},"192":{"tf":1.0},"1924":{"tf":1.4142135623730951},"1932":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1976":{"tf":1.0},"1982":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2004":{"tf":1.0},"2010":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"2074":{"tf":1.0},"2085":{"tf":1.0},"2096":{"tf":1.0},"2100":{"tf":1.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.0},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.7320508075688772},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":1.7320508075688772},"2148":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":2.449489742783178},"2170":{"tf":1.0},"2193":{"tf":2.0},"2200":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":2.6457513110645907},"2219":{"tf":1.7320508075688772},"2238":{"tf":2.449489742783178},"2246":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2256":{"tf":3.0},"2266":{"tf":1.7320508075688772},"2335":{"tf":2.23606797749979},"2336":{"tf":2.449489742783178},"2340":{"tf":1.4142135623730951},"2341":{"tf":1.4142135623730951},"2349":{"tf":2.0},"2355":{"tf":1.0},"2356":{"tf":2.449489742783178},"2362":{"tf":1.0},"2367":{"tf":1.4142135623730951},"2368":{"tf":2.6457513110645907},"2369":{"tf":1.7320508075688772},"2395":{"tf":2.449489742783178},"2404":{"tf":1.7320508075688772},"2420":{"tf":1.0},"2424":{"tf":1.4142135623730951},"2425":{"tf":2.6457513110645907},"2428":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2450":{"tf":2.6457513110645907},"2458":{"tf":1.4142135623730951},"2471":{"tf":1.4142135623730951},"2472":{"tf":2.6457513110645907},"2477":{"tf":1.4142135623730951},"2495":{"tf":2.6457513110645907},"25":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2503":{"tf":2.449489742783178},"2513":{"tf":1.0},"2514":{"tf":2.6457513110645907},"2517":{"tf":2.0},"2535":{"tf":1.7320508075688772},"2540":{"tf":1.0},"2542":{"tf":2.0},"2543":{"tf":2.6457513110645907},"2549":{"tf":1.0},"2550":{"tf":2.8284271247461903},"2551":{"tf":1.4142135623730951},"2576":{"tf":2.8284271247461903},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2602":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2605":{"tf":2.6457513110645907},"2609":{"tf":2.6457513110645907},"2612":{"tf":1.4142135623730951},"272":{"tf":1.0},"287":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":2.0},"31":{"tf":1.0},"312":{"tf":1.0},"330":{"tf":2.23606797749979},"351":{"tf":1.0},"368":{"tf":2.449489742783178},"388":{"tf":1.0},"39":{"tf":1.0},"405":{"tf":2.23606797749979},"420":{"tf":1.4142135623730951},"422":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"476":{"tf":1.0},"487":{"tf":2.23606797749979},"489":{"tf":3.4641016151377544},"494":{"tf":1.7320508075688772},"51":{"tf":1.0},"516":{"tf":1.0},"520":{"tf":2.0},"521":{"tf":2.449489742783178},"524":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"555":{"tf":2.8284271247461903},"565":{"tf":1.7320508075688772},"582":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":2.6457513110645907},"588":{"tf":1.4142135623730951},"60":{"tf":1.0},"612":{"tf":1.4142135623730951},"618":{"tf":1.0},"619":{"tf":3.0},"62":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":2.6457513110645907},"631":{"tf":1.0},"651":{"tf":1.4142135623730951},"663":{"tf":1.0},"684":{"tf":3.0},"685":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":2.449489742783178},"724":{"tf":1.0},"73":{"tf":1.0},"736":{"tf":1.0},"743":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"775":{"tf":1.0},"779":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"813":{"tf":1.0},"840":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"871":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"893":{"tf":1.4142135623730951},"914":{"tf":1.7320508075688772},"915":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0}}}}},"d":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"1784":{"tf":1.0},"1804":{"tf":1.0},"1816":{"tf":1.0},"1835":{"tf":1.0},"2074":{"tf":1.0},"2090":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1804":{"tf":1.0},"1835":{"tf":1.0},"2090":{"tf":1.0}}},"df":0,"docs":{}},"7":{"0":{"1":{"df":1,"docs":{"764":{"tf":1.4142135623730951}}},"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"1784":{"tf":1.0},"1816":{"tf":1.0},"2074":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"1804":{"tf":1.0},"1835":{"tf":1.0},"2090":{"tf":1.0}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"2":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}}}}}},"1":{"1":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"764":{"tf":1.0}}},"df":0,"docs":{}}},"df":31,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1469":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":2,"docs":{"272":{"tf":1.0},"855":{"tf":1.0}},"e":{"6":{"0":{"1":{"df":2,"docs":{"1727":{"tf":1.4142135623730951},"1759":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"1727":{"tf":1.0},"1734":{"tf":1.0},"1759":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"1778":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"2":{"df":1,"docs":{"1759":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"1750":{"tf":1.0}}}}},"1":{"0":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"1727":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"1746":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"1958":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":30,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"107":{"tf":1.0},"1221":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2106":{"tf":1.0},"2370":{"tf":1.0},"2429":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2552":{"tf":1.0},"441":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"589":{"tf":1.0},"686":{"tf":1.0},"788":{"tf":1.4142135623730951},"920":{"tf":1.0},"997":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"2193":{"tf":1.0}}}}}}},"r":{"df":32,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1514":{"tf":1.0},"187":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"250":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"266":{"tf":1.0},"512":{"tf":1.0},"575":{"tf":1.0},"604":{"tf":1.0},"612":{"tf":1.0},"627":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"677":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0},"893":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":35,"docs":{"1316":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2098":{"tf":1.0},"2142":{"tf":1.0},"2242":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2353":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2540":{"tf":1.0},"33":{"tf":1.0},"422":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"559":{"tf":1.0},"58":{"tf":1.0},"654":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.4142135623730951},"855":{"tf":2.0},"886":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"1003":{"tf":1.0},"1018":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1061":{"tf":1.0},"1409":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1741":{"tf":1.0},"1773":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"298":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"987":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1439":{"tf":1.0}}}}},"o":{"d":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":70,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2233":{"tf":1.0},"2250":{"tf":1.0},"2301":{"tf":1.0},"2315":{"tf":2.0},"2335":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.0},"2357":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"2590":{"tf":1.0},"289":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"505":{"tf":1.0},"54":{"tf":1.0},"569":{"tf":1.0},"621":{"tf":1.0},"667":{"tf":1.0},"739":{"tf":1.0},"771":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":6,"docs":{"1814":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0},"891":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1687":{"tf":1.0},"229":{"tf":1.0},"245":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"p":{"0":{"df":4,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"1":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}}}}},"df":9,"docs":{"1717":{"tf":1.0},"2448":{"tf":1.0},"2632":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"540":{"tf":1.0},"610":{"tf":1.0},"715":{"tf":1.0}}},"d":{"df":8,"docs":{"2191":{"tf":1.0},"2236":{"tf":1.0},"2281":{"tf":1.0},"2391":{"tf":1.0},"2493":{"tf":1.0},"2533":{"tf":1.0},"2572":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"2433":{"tf":1.0},"345":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":695,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":2.0},"2327":{"tf":2.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"2320":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.7320508075688772},"2335":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"2321":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"1934":{"tf":1.0},"719":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":57,"docs":{"101":{"tf":1.4142135623730951},"1276":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1522":{"tf":1.0},"1583":{"tf":1.0},"1699":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2152":{"tf":1.0},"2163":{"tf":1.0},"2169":{"tf":1.0},"2174":{"tf":1.0},"2188":{"tf":1.0},"2204":{"tf":1.0},"224":{"tf":1.0},"2250":{"tf":1.0},"2295":{"tf":1.0},"2374":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2448":{"tf":1.0},"2462":{"tf":1.0},"2554":{"tf":1.0},"256":{"tf":1.0},"2564":{"tf":1.0},"2590":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"400":{"tf":1.0},"467":{"tf":1.0},"492":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"569":{"tf":1.0},"577":{"tf":1.0},"589":{"tf":1.0},"627":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":1.0},"686":{"tf":1.0},"691":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.4142135623730951},"710":{"tf":1.0},"714":{"tf":1.0},"770":{"tf":1.0},"914":{"tf":1.0},"953":{"tf":1.4142135623730951}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":19,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"219":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2395":{"tf":1.7320508075688772},"2450":{"tf":1.7320508075688772},"33":{"tf":1.0},"480":{"tf":1.0},"519":{"tf":1.0},"553":{"tf":1.0},"69":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.4142135623730951},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2120":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"552":{"tf":1.0},"816":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"187":{"tf":1.0},"2131":{"tf":1.0},"2256":{"tf":1.0},"2321":{"tf":1.0},"2348":{"tf":1.0},"2540":{"tf":1.0},"2575":{"tf":1.0},"350":{"tf":1.4142135623730951},"524":{"tf":1.0},"68":{"tf":1.4142135623730951},"959":{"tf":1.0},"991":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":11,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2550":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"h":{"df":11,"docs":{"1343":{"tf":1.0},"1347":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1379":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"255":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0}}}},"df":158,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1344":{"tf":2.8284271247461903},"1347":{"tf":3.7416573867739413},"1358":{"tf":1.4142135623730951},"1360":{"tf":2.6457513110645907},"1363":{"tf":3.605551275463989},"1374":{"tf":1.4142135623730951},"1376":{"tf":2.8284271247461903},"1377":{"tf":1.0},"1379":{"tf":3.7416573867739413},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1696":{"tf":1.0},"1706":{"tf":1.0},"1712":{"tf":2.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":2.449489742783178},"2180":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2191":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2227":{"tf":2.449489742783178},"2230":{"tf":1.4142135623730951},"2233":{"tf":2.23606797749979},"2236":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2266":{"tf":1.0},"2272":{"tf":2.449489742783178},"2275":{"tf":1.4142135623730951},"2278":{"tf":2.23606797749979},"2281":{"tf":1.4142135623730951},"2296":{"tf":1.0},"2298":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":3.1622776601683795},"234":{"tf":1.4142135623730951},"236":{"tf":2.8284271247461903},"2366":{"tf":2.0},"2374":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.7320508075688772},"239":{"tf":3.7416573867739413},"2391":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2435":{"tf":1.0},"2441":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2448":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2484":{"tf":2.449489742783178},"2487":{"tf":1.4142135623730951},"2490":{"tf":2.23606797749979},"2493":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"2510":{"tf":1.0},"252":{"tf":2.8284271247461903},"2524":{"tf":2.23606797749979},"2527":{"tf":1.0},"253":{"tf":1.0},"2530":{"tf":1.0},"2533":{"tf":1.4142135623730951},"255":{"tf":3.7416573867739413},"2554":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2619":{"tf":2.0},"2622":{"tf":2.0},"2627":{"tf":1.4142135623730951},"2632":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":2.8284271247461903},"271":{"tf":3.7416573867739413},"296":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"332":{"tf":1.0},"360":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":2.0},"397":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":2.0},"422":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.4142135623730951},"531":{"tf":1.0},"537":{"tf":1.4142135623730951},"540":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"595":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"63":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"647":{"tf":1.4142135623730951},"650":{"tf":1.4142135623730951},"655":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"859":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"922":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"1712":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"413":{"tf":1.4142135623730951}}}}},"k":{"df":98,"docs":{"100":{"tf":1.0},"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1505":{"tf":1.0},"1538":{"tf":1.0},"1578":{"tf":1.0},"1622":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":1.0},"1717":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1933":{"tf":1.0},"1946":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1987":{"tf":1.0},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2116":{"tf":1.0},"2148":{"tf":1.0},"2151":{"tf":1.0},"2200":{"tf":1.0},"224":{"tf":1.0},"2246":{"tf":1.0},"2355":{"tf":1.0},"240":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2458":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2542":{"tf":1.4142135623730951},"256":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"615":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"871":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"920":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"2296":{"tf":1.7320508075688772},"2297":{"tf":1.0},"2298":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":48,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.4142135623730951},"219":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"434":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"530":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"1377":{"tf":1.0},"253":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"1520":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1637":{"tf":1.0},"686":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":503,"docs":{"1001":{"tf":2.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"1020":{"tf":1.4142135623730951},"1022":{"tf":1.0},"1024":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":2.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1051":{"tf":1.0},"1053":{"tf":1.0},"1059":{"tf":2.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.4142135623730951},"1075":{"tf":2.0},"1077":{"tf":1.4142135623730951},"1081":{"tf":1.4142135623730951},"1083":{"tf":1.0},"1085":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1112":{"tf":1.0},"1116":{"tf":1.4142135623730951},"1118":{"tf":1.0},"1120":{"tf":1.0},"1124":{"tf":1.0},"1129":{"tf":2.0},"1143":{"tf":1.0},"1147":{"tf":1.4142135623730951},"1149":{"tf":1.0},"1151":{"tf":1.0},"1158":{"tf":2.0},"117":{"tf":2.0},"1172":{"tf":2.0},"1174":{"tf":1.4142135623730951},"1178":{"tf":1.4142135623730951},"1180":{"tf":1.0},"1184":{"tf":1.0},"1188":{"tf":1.0},"1205":{"tf":1.0},"1207":{"tf":1.4142135623730951},"1209":{"tf":1.0},"1211":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1240":{"tf":1.0},"1242":{"tf":1.4142135623730951},"1244":{"tf":1.0},"1246":{"tf":1.0},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.0},"1282":{"tf":1.4142135623730951},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":2.0},"1313":{"tf":2.0},"1315":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1329":{"tf":1.0},"1340":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1344":{"tf":1.7320508075688772},"1347":{"tf":1.7320508075688772},"1356":{"tf":1.0},"1359":{"tf":1.4142135623730951},"1360":{"tf":1.4142135623730951},"1363":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1376":{"tf":1.7320508075688772},"1379":{"tf":1.7320508075688772},"1395":{"tf":1.0},"1397":{"tf":1.4142135623730951},"1401":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1427":{"tf":1.4142135623730951},"143":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1454":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1460":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1485":{"tf":1.0},"1487":{"tf":1.4142135623730951},"149":{"tf":1.0},"1491":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.4142135623730951},"1518":{"tf":1.0},"154":{"tf":2.0},"1541":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1563":{"tf":1.0},"1564":{"tf":1.0},"1581":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1603":{"tf":1.0},"1604":{"tf":1.0},"1625":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1644":{"tf":1.0},"1645":{"tf":1.0},"1665":{"tf":1.0},"1667":{"tf":1.0},"1681":{"tf":1.0},"1689":{"tf":1.7320508075688772},"1692":{"tf":1.0},"1693":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.4142135623730951},"1701":{"tf":1.7320508075688772},"1704":{"tf":1.0},"1706":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"173":{"tf":1.4142135623730951},"1735":{"tf":1.0},"1737":{"tf":1.4142135623730951},"1739":{"tf":1.0},"1743":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":2.0},"1767":{"tf":1.0},"1769":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1775":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":2.0},"1799":{"tf":1.0},"1801":{"tf":1.4142135623730951},"1803":{"tf":1.0},"1807":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":2.0},"1830":{"tf":1.0},"1832":{"tf":1.4142135623730951},"1834":{"tf":1.0},"1838":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":2.0},"185":{"tf":1.7320508075688772},"1861":{"tf":1.0},"1863":{"tf":1.4142135623730951},"1865":{"tf":1.0},"1867":{"tf":1.0},"187":{"tf":1.0},"1875":{"tf":2.23606797749979},"1890":{"tf":1.0},"1892":{"tf":1.4142135623730951},"1894":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":2.0},"1919":{"tf":2.0},"1921":{"tf":1.0},"1923":{"tf":1.4142135623730951},"1925":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1951":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1979":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2007":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2032":{"tf":1.0},"2036":{"tf":1.4142135623730951},"2038":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.7320508075688772},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2065":{"tf":1.4142135623730951},"2067":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2095":{"tf":1.4142135623730951},"2097":{"tf":1.0},"210":{"tf":1.4142135623730951},"2101":{"tf":1.0},"212":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.7320508075688772},"2126":{"tf":1.4142135623730951},"2128":{"tf":1.0},"2131":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.7320508075688772},"2159":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.7320508075688772},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.7320508075688772},"2228":{"tf":1.4142135623730951},"223":{"tf":2.0},"2232":{"tf":1.0},"2252":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2261":{"tf":1.0},"2267":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.4142135623730951},"2277":{"tf":1.0},"232":{"tf":1.0},"2333":{"tf":2.0},"2335":{"tf":1.0},"2336":{"tf":1.7320508075688772},"2343":{"tf":2.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"2360":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2368":{"tf":1.4142135623730951},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2383":{"tf":1.0},"2387":{"tf":1.7320508075688772},"2388":{"tf":1.0},"239":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"2410":{"tf":1.7320508075688772},"2415":{"tf":1.0},"2416":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.7320508075688772},"2436":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2464":{"tf":1.7320508075688772},"2470":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2478":{"tf":1.4142135623730951},"248":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.4142135623730951},"2489":{"tf":1.0},"251":{"tf":1.4142135623730951},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.7320508075688772},"2523":{"tf":1.0},"2524":{"tf":1.7320508075688772},"2525":{"tf":1.7320508075688772},"2529":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2580":{"tf":1.0},"2592":{"tf":1.7320508075688772},"2597":{"tf":1.0},"2598":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":2.0},"2620":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2629":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.4142135623730951},"268":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"290":{"tf":1.0},"292":{"tf":1.4142135623730951},"296":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"338":{"tf":1.0},"340":{"tf":1.0},"353":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.7320508075688772},"361":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"366":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"370":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"405":{"tf":1.0},"407":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"445":{"tf":1.0},"449":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.0},"477":{"tf":1.4142135623730951},"483":{"tf":1.7320508075688772},"507":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"55":{"tf":1.0},"571":{"tf":1.7320508075688772},"576":{"tf":1.0},"577":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.7320508075688772},"594":{"tf":1.0},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"600":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"638":{"tf":1.0},"640":{"tf":1.4142135623730951},"642":{"tf":1.7320508075688772},"669":{"tf":1.7320508075688772},"673":{"tf":1.0},"675":{"tf":1.0},"679":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.0},"72":{"tf":1.7320508075688772},"740":{"tf":1.0},"742":{"tf":1.4142135623730951},"744":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.7320508075688772},"756":{"tf":1.4142135623730951},"772":{"tf":1.0},"774":{"tf":1.4142135623730951},"776":{"tf":1.0},"780":{"tf":1.0},"786":{"tf":1.7320508075688772},"803":{"tf":1.0},"805":{"tf":2.0},"807":{"tf":1.0},"809":{"tf":1.4142135623730951},"811":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.7320508075688772},"836":{"tf":1.0},"839":{"tf":1.4142135623730951},"841":{"tf":1.0},"844":{"tf":1.0},"848":{"tf":1.4142135623730951},"850":{"tf":1.0},"875":{"tf":1.0},"879":{"tf":1.4142135623730951},"881":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.7320508075688772},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.7320508075688772},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":2.0},"924":{"tf":1.0},"955":{"tf":1.0},"957":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"961":{"tf":1.0},"969":{"tf":2.0},"987":{"tf":1.0},"989":{"tf":1.4142135623730951},"991":{"tf":1.0},"993":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"1554":{"tf":2.449489742783178},"1556":{"tf":1.0},"1594":{"tf":2.449489742783178},"1596":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":16,"docs":{"2265":{"tf":1.0},"2328":{"tf":1.4142135623730951},"2332":{"tf":2.0},"2333":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"519":{"tf":1.0},"598":{"tf":1.0},"605":{"tf":1.0},"619":{"tf":1.0},"636":{"tf":1.7320508075688772},"697":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"2335":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2326":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":177,"docs":{"1003":{"tf":1.4142135623730951},"1010":{"tf":1.4142135623730951},"1032":{"tf":1.4142135623730951},"1040":{"tf":1.4142135623730951},"1061":{"tf":1.4142135623730951},"107":{"tf":1.0},"1104":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"1197":{"tf":2.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1232":{"tf":2.0},"1269":{"tf":1.7320508075688772},"1270":{"tf":2.0},"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"1325":{"tf":1.0},"1332":{"tf":1.0},"1348":{"tf":1.0},"1359":{"tf":1.0},"1364":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.7320508075688772},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"1418":{"tf":1.0},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.0},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1497":{"tf":1.4142135623730951},"1524":{"tf":1.0},"1558":{"tf":1.0},"1598":{"tf":1.0},"163":{"tf":1.7320508075688772},"1639":{"tf":1.0},"1701":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":1.0},"1727":{"tf":1.4142135623730951},"1739":{"tf":1.0},"1741":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1759":{"tf":1.4142135623730951},"1771":{"tf":1.0},"1773":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1791":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1811":{"tf":2.6457513110645907},"1815":{"tf":1.4142135623730951},"1822":{"tf":1.4142135623730951},"183":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":2.8284271247461903},"1853":{"tf":1.0},"1869":{"tf":1.0},"1883":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1912":{"tf":1.0},"1931":{"tf":1.0},"1942":{"tf":1.0},"1949":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1970":{"tf":1.0},"1977":{"tf":1.0},"198":{"tf":1.7320508075688772},"1989":{"tf":1.4142135623730951},"1998":{"tf":1.0},"2005":{"tf":1.0},"2017":{"tf":1.4142135623730951},"2024":{"tf":1.4142135623730951},"2052":{"tf":1.4142135623730951},"2081":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2135":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2177":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2210":{"tf":1.4142135623730951},"2221":{"tf":1.0},"224":{"tf":1.0},"2263":{"tf":1.7320508075688772},"2267":{"tf":1.0},"2297":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2366":{"tf":2.0},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.0},"2382":{"tf":2.449489742783178},"2387":{"tf":1.7320508075688772},"240":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2429":{"tf":1.0},"2441":{"tf":1.0},"2468":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2508":{"tf":1.0},"2518":{"tf":2.449489742783178},"2548":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"256":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2614":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"2625":{"tf":1.0},"270":{"tf":1.0},"283":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"366":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"402":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"430":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"461":{"tf":1.0},"47":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"525":{"tf":1.4142135623730951},"531":{"tf":1.0},"537":{"tf":1.0},"57":{"tf":1.0},"575":{"tf":1.4142135623730951},"587":{"tf":1.0},"589":{"tf":1.4142135623730951},"603":{"tf":1.0},"627":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"642":{"tf":2.449489742783178},"677":{"tf":1.4142135623730951},"68":{"tf":1.0},"686":{"tf":1.4142135623730951},"687":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":1.4142135623730951},"732":{"tf":2.0},"751":{"tf":1.0},"752":{"tf":1.0},"764":{"tf":2.0},"784":{"tf":1.0},"788":{"tf":1.4142135623730951},"789":{"tf":1.4142135623730951},"846":{"tf":1.0},"867":{"tf":1.4142135623730951},"877":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"91":{"tf":1.4142135623730951},"943":{"tf":1.4142135623730951},"967":{"tf":1.4142135623730951},"979":{"tf":1.4142135623730951},"999":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":20,"docs":{"1332":{"tf":1.0},"1344":{"tf":1.0},"1348":{"tf":1.0},"1360":{"tf":1.0},"1364":{"tf":1.0},"1376":{"tf":1.0},"1528":{"tf":2.0},"1568":{"tf":2.0},"1608":{"tf":2.0},"1649":{"tf":2.0},"1681":{"tf":1.0},"224":{"tf":1.0},"236":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"268":{"tf":1.0},"922":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"859":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"612":{"tf":1.7320508075688772}}}}}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":38,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"306":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0}}}},"d":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2323":{"tf":2.0},"2324":{"tf":2.0}}}}},"u":{"df":3,"docs":{"2242":{"tf":1.0},"2288":{"tf":1.7320508075688772},"654":{"tf":1.0}},"g":{"df":226,"docs":{"1003":{"tf":1.0},"1011":{"tf":1.0},"1032":{"tf":1.0},"1039":{"tf":1.0},"1061":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"1137":{"tf":1.0},"115":{"tf":1.0},"1155":{"tf":1.0},"1166":{"tf":1.0},"1182":{"tf":1.0},"1198":{"tf":1.0},"1217":{"tf":1.0},"1222":{"tf":1.0},"1233":{"tf":1.0},"1252":{"tf":1.0},"1271":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1321":{"tf":1.0},"1344":{"tf":1.0},"1360":{"tf":1.7320508075688772},"1376":{"tf":1.0},"1405":{"tf":1.7320508075688772},"1409":{"tf":1.0},"1435":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1460":{"tf":1.7320508075688772},"1468":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1497":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"152":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1547":{"tf":1.7320508075688772},"1549":{"tf":1.0},"1560":{"tf":1.0},"1587":{"tf":1.7320508075688772},"1589":{"tf":1.0},"1600":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"164":{"tf":1.0},"1641":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1679":{"tf":1.0},"1695":{"tf":1.0},"1706":{"tf":1.0},"1712":{"tf":1.0},"1728":{"tf":1.0},"1741":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"1760":{"tf":1.0},"1773":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1792":{"tf":1.0},"1805":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"1823":{"tf":1.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1854":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1873":{"tf":1.0},"1882":{"tf":1.0},"1898":{"tf":1.0},"1902":{"tf":1.0},"1911":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"199":{"tf":1.0},"2015":{"tf":1.0},"2025":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2051":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2082":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.0},"2114":{"tf":1.0},"2130":{"tf":1.0},"2163":{"tf":1.0},"2167":{"tf":1.0},"2171":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2186":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"221":{"tf":1.0},"2212":{"tf":1.0},"2221":{"tf":1.0},"2230":{"tf":1.4142135623730951},"2233":{"tf":1.7320508075688772},"2235":{"tf":1.0},"2236":{"tf":1.0},"2261":{"tf":1.7320508075688772},"2275":{"tf":1.4142135623730951},"2278":{"tf":1.7320508075688772},"2280":{"tf":1.0},"2281":{"tf":1.0},"2321":{"tf":1.0},"2324":{"tf":1.0},"236":{"tf":1.0},"2376":{"tf":1.0},"2379":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.0},"2394":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2448":{"tf":1.0},"2470":{"tf":1.0},"2474":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.7320508075688772},"2492":{"tf":1.0},"2493":{"tf":1.0},"2512":{"tf":1.0},"252":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2556":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2569":{"tf":2.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2609":{"tf":1.7320508075688772},"2616":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"268":{"tf":1.0},"28":{"tf":1.0},"302":{"tf":1.7320508075688772},"318":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"443":{"tf":1.0},"449":{"tf":1.0},"462":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"48":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.4142135623730951},"523":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.0},"57":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.4142135623730951},"605":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"638":{"tf":1.7320508075688772},"644":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.0},"655":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.0},"733":{"tf":1.0},"746":{"tf":1.0},"752":{"tf":1.0},"765":{"tf":1.0},"778":{"tf":1.0},"784":{"tf":1.0},"797":{"tf":1.0},"812":{"tf":1.0},"818":{"tf":1.0},"826":{"tf":1.0},"842":{"tf":1.0},"868":{"tf":1.0},"877":{"tf":1.0},"887":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"920":{"tf":1.0},"944":{"tf":1.0},"967":{"tf":1.0},"980":{"tf":1.0},"999":{"tf":1.0}}}}},"m":{"b":{"0":{"df":4,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0}}},"1":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"1717":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0}}},"d":{"df":3,"docs":{"2391":{"tf":1.0},"2572":{"tf":1.0},"647":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":114,"docs":{"1001":{"tf":1.4142135623730951},"1002":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1201":{"tf":1.0},"1202":{"tf":1.0},"1219":{"tf":1.7320508075688772},"1254":{"tf":1.4142135623730951},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"154":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"1692":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1783":{"tf":1.4142135623730951},"18":{"tf":1.0},"1815":{"tf":1.7320508075688772},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1875":{"tf":1.4142135623730951},"19":{"tf":1.0},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2085":{"tf":1.0},"2093":{"tf":2.0},"2124":{"tf":1.4142135623730951},"2159":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2177":{"tf":1.0},"2223":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.4142135623730951},"2272":{"tf":1.0},"2323":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2524":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"2619":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"356":{"tf":1.0},"36":{"tf":2.6457513110645907},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"393":{"tf":1.0},"402":{"tf":1.4142135623730951},"420":{"tf":1.0},"422":{"tf":1.0},"465":{"tf":1.0},"483":{"tf":2.0},"51":{"tf":1.0},"510":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.0},"546":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"576":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"675":{"tf":1.0},"678":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"695":{"tf":1.0},"698":{"tf":1.0},"72":{"tf":2.23606797749979},"736":{"tf":1.0},"737":{"tf":1.0},"754":{"tf":2.23606797749979},"768":{"tf":1.0},"769":{"tf":1.0},"786":{"tf":2.23606797749979},"805":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"871":{"tf":1.0},"872":{"tf":1.0},"892":{"tf":2.0},"910":{"tf":1.4142135623730951},"969":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"2335":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"!":{"_":{"df":0,"docs":{},"o":{"df":4,"docs":{"2345":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"859":{"tf":1.0}}}},"df":0,"docs":{}},"df":91,"docs":{"1001":{"tf":1.0},"1024":{"tf":1.0},"1030":{"tf":1.0},"1053":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1129":{"tf":1.0},"1151":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1219":{"tf":1.0},"1246":{"tf":1.0},"1254":{"tf":1.0},"1286":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1518":{"tf":1.0},"154":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1669":{"tf":1.0},"1751":{"tf":1.0},"177":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1867":{"tf":1.0},"1875":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"223":{"tf":1.0},"2263":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2343":{"tf":1.0},"2345":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"2613":{"tf":1.0},"296":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"525":{"tf":1.0},"575":{"tf":1.0},"627":{"tf":1.0},"677":{"tf":1.0},"72":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.0},"780":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"969":{"tf":1.0},"993":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"543":{"tf":1.4142135623730951},"548":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"2238":{"tf":1.0},"2255":{"tf":1.0},"2267":{"tf":1.0},"2428":{"tf":1.0},"2478":{"tf":1.0},"2613":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"492":{"tf":1.0}}},"8":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":463,"docs":{"1004":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1033":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1062":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1159":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1190":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"120":{"tf":1.7320508075688772},"1205":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1225":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1258":{"tf":1.0},"1259":{"tf":1.4142135623730951},"126":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.4142135623730951},"1263":{"tf":1.0},"1264":{"tf":1.4142135623730951},"1265":{"tf":1.0},"1266":{"tf":1.4142135623730951},"127":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1298":{"tf":1.0},"1299":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1335":{"tf":1.0},"1338":{"tf":1.7320508075688772},"1346":{"tf":1.0},"1347":{"tf":1.0},"1351":{"tf":1.0},"1354":{"tf":1.7320508075688772},"1363":{"tf":1.4142135623730951},"1367":{"tf":1.0},"1370":{"tf":1.7320508075688772},"1378":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1387":{"tf":1.0},"1389":{"tf":1.0},"1410":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1417":{"tf":1.0},"1419":{"tf":1.0},"1440":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1447":{"tf":1.0},"1449":{"tf":1.0},"1469":{"tf":1.4142135623730951},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1476":{"tf":1.0},"1478":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1514":{"tf":1.0},"1520":{"tf":2.23606797749979},"1529":{"tf":1.4142135623730951},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1547":{"tf":1.0},"155":{"tf":1.0},"1552":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"157":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"158":{"tf":1.0},"1587":{"tf":1.0},"159":{"tf":1.0},"1592":{"tf":1.4142135623730951},"160":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1631":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1706":{"tf":1.4142135623730951},"171":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1719":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1784":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1816":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1847":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1876":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"188":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"191":{"tf":1.0},"1910":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"1962":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"197":{"tf":1.0},"1990":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"2018":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2047":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2138":{"tf":2.23606797749979},"2140":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"218":{"tf":1.0},"2180":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2187":{"tf":1.4142135623730951},"2191":{"tf":1.0},"2195":{"tf":1.0},"220":{"tf":1.0},"2212":{"tf":1.0},"2230":{"tf":1.0},"2233":{"tf":2.449489742783178},"2236":{"tf":1.0},"2240":{"tf":1.0},"2261":{"tf":2.0},"227":{"tf":1.0},"2275":{"tf":1.0},"2278":{"tf":2.0},"2281":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.4142135623730951},"2288":{"tf":3.7416573867739413},"2289":{"tf":1.7320508075688772},"230":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2338":{"tf":1.0},"2345":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2351":{"tf":1.0},"2352":{"tf":1.4142135623730951},"2362":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"2379":{"tf":1.0},"238":{"tf":1.0},"2385":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.7320508075688772},"2394":{"tf":1.4142135623730951},"2395":{"tf":1.4142135623730951},"2397":{"tf":1.0},"2405":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2428":{"tf":1.4142135623730951},"243":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2443":{"tf":2.8284271247461903},"2444":{"tf":1.4142135623730951},"2448":{"tf":1.0},"2452":{"tf":1.0},"246":{"tf":1.7320508075688772},"2470":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2490":{"tf":2.0},"2493":{"tf":1.0},"2497":{"tf":1.0},"2498":{"tf":1.4142135623730951},"2507":{"tf":1.7320508075688772},"2512":{"tf":1.0},"2527":{"tf":1.0},"2530":{"tf":1.0},"2533":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2537":{"tf":1.0},"2538":{"tf":1.4142135623730951},"254":{"tf":1.0},"2540":{"tf":1.0},"255":{"tf":1.0},"2565":{"tf":1.0},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.7320508075688772},"2576":{"tf":2.0},"2578":{"tf":1.0},"259":{"tf":1.0},"2601":{"tf":2.0},"2603":{"tf":1.4142135623730951},"2609":{"tf":2.449489742783178},"262":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"2628":{"tf":1.4142135623730951},"2632":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.7320508075688772},"305":{"tf":1.7320508075688772},"332":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"350":{"tf":1.0},"370":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"41":{"tf":1.0},"418":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"453":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.0},"491":{"tf":1.0},"492":{"tf":2.0},"5":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.7320508075688772},"519":{"tf":1.0},"523":{"tf":1.4142135623730951},"537":{"tf":1.0},"540":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":1.7320508075688772},"555":{"tf":1.7320508075688772},"557":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.4142135623730951},"6":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"610":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"634":{"tf":1.0},"638":{"tf":2.0},"647":{"tf":1.7320508075688772},"65":{"tf":1.0},"650":{"tf":1.4142135623730951},"651":{"tf":1.0},"655":{"tf":1.0},"656":{"tf":2.23606797749979},"67":{"tf":1.0},"7":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"708":{"tf":1.4142135623730951},"710":{"tf":3.1622776601683795},"711":{"tf":1.4142135623730951},"715":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.4142135623730951},"759":{"tf":1.0},"76":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"790":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"812":{"tf":1.4142135623730951},"819":{"tf":1.0},"82":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"83":{"tf":1.0},"842":{"tf":1.4142135623730951},"85":{"tf":1.0},"854":{"tf":1.4142135623730951},"859":{"tf":1.7320508075688772},"86":{"tf":1.0},"860":{"tf":1.4142135623730951},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"893":{"tf":1.4142135623730951},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"925":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"972":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"152":{"tf":1.0},"1708":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":91,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"154":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2046":{"tf":1.0},"206":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2161":{"tf":2.23606797749979},"2190":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.0},"2235":{"tf":1.0},"2267":{"tf":1.0},"2278":{"tf":1.0},"2280":{"tf":1.0},"2298":{"tf":1.0},"233":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2390":{"tf":1.4142135623730951},"2417":{"tf":2.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2447":{"tf":1.0},"249":{"tf":1.0},"2490":{"tf":1.0},"2492":{"tf":1.0},"2532":{"tf":1.0},"2562":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2599":{"tf":2.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.0},"2619":{"tf":1.0},"2631":{"tf":1.0},"265":{"tf":1.0},"338":{"tf":1.0},"36":{"tf":1.0},"413":{"tf":1.0},"449":{"tf":1.0},"483":{"tf":1.0},"512":{"tf":2.0},"521":{"tf":1.0},"539":{"tf":1.0},"579":{"tf":2.0},"585":{"tf":1.0},"587":{"tf":1.0},"609":{"tf":1.0},"646":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.4142135623730951},"686":{"tf":1.0},"714":{"tf":1.4142135623730951},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"908":{"tf":1.4142135623730951},"910":{"tf":1.0},"969":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":25,"docs":{"1439":{"tf":1.0},"1701":{"tf":1.0},"1815":{"tf":1.0},"185":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2093":{"tf":1.0},"2269":{"tf":1.0},"2346":{"tf":1.4142135623730951},"2621":{"tf":1.0},"301":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"448":{"tf":1.0},"483":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"72":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":32,"docs":{"115":{"tf":1.7320508075688772},"1221":{"tf":1.7320508075688772},"1222":{"tf":1.7320508075688772},"1407":{"tf":1.4142135623730951},"1437":{"tf":1.4142135623730951},"1466":{"tf":1.4142135623730951},"1961":{"tf":1.7320508075688772},"1989":{"tf":1.7320508075688772},"2017":{"tf":1.7320508075688772},"2275":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2527":{"tf":1.4142135623730951},"2565":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.7320508075688772},"38":{"tf":1.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"485":{"tf":1.0},"486":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.4142135623730951},"68":{"tf":1.0},"703":{"tf":1.4142135623730951},"756":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"967":{"tf":1.7320508075688772},"999":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"552":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"284":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"0":{"df":9,"docs":{"1706":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2622":{"tf":1.0},"332":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951}}},"1":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2625":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0}}}}}},"df":3,"docs":{"2622":{"tf":1.0},"602":{"tf":1.0},"707":{"tf":1.0}}},"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"647":{"tf":1.4142135623730951}}}}},"df":629,"docs":{"100":{"tf":1.0},"1002":{"tf":1.0},"1004":{"tf":1.4142135623730951},"1011":{"tf":2.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.7320508075688772},"1031":{"tf":1.0},"1033":{"tf":1.4142135623730951},"1039":{"tf":2.0},"1046":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.7320508075688772},"1060":{"tf":1.0},"1062":{"tf":1.4142135623730951},"1069":{"tf":2.0},"1072":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.7320508075688772},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"110":{"tf":1.0},"1105":{"tf":2.0},"111":{"tf":1.7320508075688772},"1111":{"tf":1.0},"1113":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.7320508075688772},"1130":{"tf":2.0},"1137":{"tf":2.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.7320508075688772},"1159":{"tf":1.4142135623730951},"1166":{"tf":2.0},"1169":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.7320508075688772},"1190":{"tf":1.4142135623730951},"1198":{"tf":2.0},"120":{"tf":1.7320508075688772},"1202":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.4142135623730951},"1212":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"1223":{"tf":1.7320508075688772},"1233":{"tf":2.0},"1237":{"tf":1.0},"1239":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1271":{"tf":2.0},"1275":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.7320508075688772},"1295":{"tf":1.7320508075688772},"130":{"tf":2.0},"1308":{"tf":1.4142135623730951},"1314":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1326":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"136":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.4142135623730951},"1389":{"tf":2.0},"1394":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.7320508075688772},"1408":{"tf":1.0},"1410":{"tf":1.4142135623730951},"1419":{"tf":2.0},"1424":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.7320508075688772},"1438":{"tf":1.0},"1440":{"tf":1.4142135623730951},"1449":{"tf":2.0},"1453":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.7320508075688772},"1467":{"tf":1.0},"1469":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"1478":{"tf":2.0},"1484":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.7320508075688772},"1496":{"tf":1.0},"1498":{"tf":1.7320508075688772},"15":{"tf":2.0},"1506":{"tf":1.0},"1516":{"tf":1.4142135623730951},"1523":{"tf":1.0},"1529":{"tf":1.7320508075688772},"1539":{"tf":1.0},"1549":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1559":{"tf":1.0},"1569":{"tf":1.7320508075688772},"1579":{"tf":1.0},"1589":{"tf":1.4142135623730951},"1599":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1623":{"tf":1.0},"1633":{"tf":1.4142135623730951},"164":{"tf":2.0},"1640":{"tf":1.0},"1650":{"tf":1.7320508075688772},"1663":{"tf":1.0},"168":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":2.0},"1696":{"tf":1.0},"170":{"tf":1.0},"1706":{"tf":1.7320508075688772},"1708":{"tf":1.4142135623730951},"1713":{"tf":2.0},"1714":{"tf":3.0},"1715":{"tf":2.0},"1716":{"tf":2.23606797749979},"1717":{"tf":3.0},"1718":{"tf":1.7320508075688772},"1719":{"tf":1.4142135623730951},"1728":{"tf":2.0},"1732":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1760":{"tf":2.0},"1764":{"tf":1.0},"1766":{"tf":1.0},"1772":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.7320508075688772},"178":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1792":{"tf":2.0},"1796":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"1811":{"tf":1.0},"1816":{"tf":1.4142135623730951},"1823":{"tf":2.0},"1827":{"tf":1.0},"1829":{"tf":1.0},"1835":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.7320508075688772},"1842":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1854":{"tf":2.0},"1858":{"tf":1.0},"1860":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.7320508075688772},"1876":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"1882":{"tf":2.0},"1887":{"tf":1.0},"1889":{"tf":1.0},"189":{"tf":1.7320508075688772},"1897":{"tf":1.0},"1899":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"1900":{"tf":1.7320508075688772},"1905":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"1911":{"tf":2.0},"1916":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.7320508075688772},"1934":{"tf":1.4142135623730951},"1943":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1952":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.7320508075688772},"1962":{"tf":1.4142135623730951},"1971":{"tf":1.4142135623730951},"1978":{"tf":1.0},"1980":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.7320508075688772},"199":{"tf":2.0},"1990":{"tf":1.4142135623730951},"1999":{"tf":1.4142135623730951},"2006":{"tf":1.0},"2008":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.7320508075688772},"2018":{"tf":1.4142135623730951},"202":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.7320508075688772},"2047":{"tf":1.4142135623730951},"205":{"tf":1.0},"2056":{"tf":1.0},"2058":{"tf":1.0},"2062":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.7320508075688772},"2074":{"tf":1.7320508075688772},"2082":{"tf":2.0},"2086":{"tf":1.0},"2088":{"tf":1.0},"2090":{"tf":1.0},"21":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.7320508075688772},"2107":{"tf":1.7320508075688772},"2114":{"tf":2.0},"2117":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.7320508075688772},"2138":{"tf":1.4142135623730951},"2141":{"tf":1.4142135623730951},"2148":{"tf":1.0},"215":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.7320508075688772},"2152":{"tf":2.0},"216":{"tf":1.7320508075688772},"2163":{"tf":1.0},"2165":{"tf":1.7320508075688772},"2179":{"tf":1.7320508075688772},"2180":{"tf":1.7320508075688772},"2181":{"tf":2.23606797749979},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":2.0},"2185":{"tf":1.0},"2186":{"tf":1.4142135623730951},"2189":{"tf":3.0},"2190":{"tf":3.7416573867739413},"2191":{"tf":2.6457513110645907},"2192":{"tf":1.7320508075688772},"2193":{"tf":1.4142135623730951},"2196":{"tf":1.4142135623730951},"220":{"tf":1.0},"2200":{"tf":1.0},"2203":{"tf":1.4142135623730951},"2204":{"tf":2.0},"221":{"tf":1.0},"2214":{"tf":1.7320508075688772},"2229":{"tf":1.7320508075688772},"2230":{"tf":1.7320508075688772},"2231":{"tf":1.0},"2233":{"tf":2.449489742783178},"2234":{"tf":3.1622776601683795},"2235":{"tf":3.1622776601683795},"2236":{"tf":2.6457513110645907},"2237":{"tf":1.7320508075688772},"2238":{"tf":1.4142135623730951},"2241":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2249":{"tf":1.7320508075688772},"2250":{"tf":2.0},"2256":{"tf":1.7320508075688772},"2274":{"tf":1.7320508075688772},"2275":{"tf":1.7320508075688772},"2276":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2279":{"tf":3.1622776601683795},"2280":{"tf":3.1622776601683795},"2281":{"tf":2.6457513110645907},"2282":{"tf":1.7320508075688772},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.4142135623730951},"2295":{"tf":2.449489742783178},"2297":{"tf":3.0},"2298":{"tf":2.8284271247461903},"2301":{"tf":1.0},"2304":{"tf":2.0},"2317":{"tf":2.0},"2320":{"tf":1.0},"2321":{"tf":2.23606797749979},"2322":{"tf":2.23606797749979},"2323":{"tf":3.1622776601683795},"2324":{"tf":4.0},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":2.8284271247461903},"2342":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.7320508075688772},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.4142135623730951},"2355":{"tf":1.0},"2357":{"tf":2.0},"2368":{"tf":2.0},"2384":{"tf":1.7320508075688772},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.0},"2389":{"tf":3.1622776601683795},"2390":{"tf":4.123105625617661},"2391":{"tf":3.1622776601683795},"2392":{"tf":1.7320508075688772},"2395":{"tf":1.7320508075688772},"2398":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2405":{"tf":1.4142135623730951},"2406":{"tf":1.0},"2407":{"tf":2.0},"2408":{"tf":2.0},"2425":{"tf":2.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2437":{"tf":2.0},"2438":{"tf":3.3166247903554},"2439":{"tf":1.0},"2441":{"tf":2.0},"2442":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2446":{"tf":3.1622776601683795},"2447":{"tf":3.7416573867739413},"2448":{"tf":2.8284271247461903},"2449":{"tf":1.7320508075688772},"2450":{"tf":1.4142135623730951},"2453":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2461":{"tf":1.7320508075688772},"2462":{"tf":2.0},"2472":{"tf":1.7320508075688772},"2486":{"tf":1.7320508075688772},"2487":{"tf":1.7320508075688772},"2488":{"tf":1.0},"2490":{"tf":2.0},"2491":{"tf":3.1622776601683795},"2492":{"tf":3.1622776601683795},"2493":{"tf":2.6457513110645907},"2494":{"tf":1.7320508075688772},"2495":{"tf":1.7320508075688772},"2499":{"tf":1.4142135623730951},"2500":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":2.0},"2514":{"tf":2.0},"2526":{"tf":1.7320508075688772},"2527":{"tf":1.7320508075688772},"2528":{"tf":1.0},"2530":{"tf":2.0},"2531":{"tf":3.1622776601683795},"2532":{"tf":3.1622776601683795},"2533":{"tf":2.6457513110645907},"2534":{"tf":1.7320508075688772},"2535":{"tf":2.0},"2539":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2544":{"tf":2.0},"2549":{"tf":1.0},"2550":{"tf":2.0},"2559":{"tf":1.0},"2564":{"tf":2.0},"2565":{"tf":1.7320508075688772},"2568":{"tf":1.0},"2570":{"tf":3.1622776601683795},"2571":{"tf":3.605551275463989},"2572":{"tf":3.0},"2573":{"tf":1.7320508075688772},"2575":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2579":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.7320508075688772},"2590":{"tf":2.0},"2605":{"tf":2.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2621":{"tf":1.7320508075688772},"2622":{"tf":2.23606797749979},"2623":{"tf":1.0},"2625":{"tf":2.0},"2626":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2630":{"tf":3.1622776601683795},"2631":{"tf":3.7416573867739413},"2632":{"tf":2.8284271247461903},"2633":{"tf":1.7320508075688772},"27":{"tf":1.0},"272":{"tf":1.7320508075688772},"284":{"tf":2.0},"289":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.7320508075688772},"300":{"tf":1.7320508075688772},"305":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":2.0},"319":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"339":{"tf":2.0},"340":{"tf":2.8284271247461903},"341":{"tf":2.0},"342":{"tf":2.23606797749979},"343":{"tf":3.0},"344":{"tf":1.7320508075688772},"345":{"tf":1.0},"351":{"tf":2.0},"360":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.4142135623730951},"377":{"tf":2.0},"378":{"tf":3.1622776601683795},"379":{"tf":2.23606797749979},"380":{"tf":2.23606797749979},"381":{"tf":3.0},"382":{"tf":1.7320508075688772},"383":{"tf":1.0},"388":{"tf":2.0},"39":{"tf":1.0},"397":{"tf":1.0},"407":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"414":{"tf":2.0},"415":{"tf":3.0},"416":{"tf":2.0},"417":{"tf":2.23606797749979},"418":{"tf":3.0},"419":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.7320508075688772},"453":{"tf":1.0},"462":{"tf":2.0},"466":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.7320508075688772},"48":{"tf":2.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"493":{"tf":1.0},"495":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":2.6457513110645907},"505":{"tf":2.0},"519":{"tf":1.0},"52":{"tf":1.0},"521":{"tf":2.0},"522":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":3.3166247903554},"535":{"tf":1.0},"537":{"tf":2.0},"538":{"tf":3.1622776601683795},"539":{"tf":3.7416573867739413},"54":{"tf":1.0},"540":{"tf":2.6457513110645907},"541":{"tf":1.7320508075688772},"544":{"tf":1.0},"545":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":1.0},"555":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"56":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"568":{"tf":2.0},"569":{"tf":2.0},"585":{"tf":2.0},"586":{"tf":1.0},"587":{"tf":1.0},"599":{"tf":2.0},"600":{"tf":3.0},"601":{"tf":1.0},"603":{"tf":2.0},"604":{"tf":1.0},"605":{"tf":1.4142135623730951},"608":{"tf":3.1622776601683795},"609":{"tf":3.7416573867739413},"610":{"tf":2.8284271247461903},"611":{"tf":1.7320508075688772},"612":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"618":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.7320508075688772},"630":{"tf":2.0},"64":{"tf":1.0},"645":{"tf":3.1622776601683795},"646":{"tf":2.6457513110645907},"647":{"tf":3.0},"648":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"651":{"tf":1.7320508075688772},"657":{"tf":1.7320508075688772},"662":{"tf":1.0},"663":{"tf":1.4142135623730951},"664":{"tf":1.4142135623730951},"665":{"tf":1.0},"666":{"tf":1.7320508075688772},"667":{"tf":2.0},"683":{"tf":1.0},"684":{"tf":2.0},"687":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":2.0},"703":{"tf":1.7320508075688772},"706":{"tf":1.0},"708":{"tf":2.0},"709":{"tf":1.0},"710":{"tf":1.7320508075688772},"713":{"tf":3.1622776601683795},"714":{"tf":4.58257569495584},"715":{"tf":2.8284271247461903},"716":{"tf":1.7320508075688772},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"733":{"tf":2.0},"737":{"tf":1.0},"739":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.7320508075688772},"757":{"tf":1.4142135623730951},"765":{"tf":2.0},"769":{"tf":1.0},"771":{"tf":1.0},"777":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.7320508075688772},"790":{"tf":1.4142135623730951},"797":{"tf":1.4142135623730951},"800":{"tf":1.0},"802":{"tf":1.0},"806":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.7320508075688772},"819":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"835":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.4142135623730951},"847":{"tf":1.0},"855":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.4142135623730951},"868":{"tf":2.0},"872":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.7320508075688772},"893":{"tf":1.4142135623730951},"900":{"tf":2.0},"903":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.7320508075688772},"92":{"tf":2.0},"924":{"tf":1.0},"925":{"tf":1.4142135623730951},"944":{"tf":2.0},"952":{"tf":1.0},"954":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.7320508075688772},"970":{"tf":1.0},"972":{"tf":1.4142135623730951},"980":{"tf":2.0},"986":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.7320508075688772}},"l":{"df":1,"docs":{"647":{"tf":1.4142135623730951}}}}}}},"p":{"a":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"7":{"6":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"546":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"2179":{"tf":1.0},"2229":{"tf":1.0},"2274":{"tf":1.0},"2384":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"2564":{"tf":1.0},"702":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2310":{"tf":1.0},"851":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":32,"docs":{"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1687":{"tf":1.0},"1696":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1709":{"tf":1.0},"1712":{"tf":1.0},"190":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772},"2368":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2621":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.4142135623730951},"351":{"tf":1.0},"360":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"403":{"tf":1.4142135623730951},"410":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"630":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"684":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"2336":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1155":{"tf":1.7320508075688772},"1180":{"tf":1.0},"1495":{"tf":1.0},"1510":{"tf":1.0},"1541":{"tf":1.0},"1560":{"tf":1.0},"1581":{"tf":1.0},"1600":{"tf":1.0},"1641":{"tf":1.0},"1662":{"tf":1.0},"1708":{"tf":1.0},"2015":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"680":{"tf":1.0},"686":{"tf":2.0},"887":{"tf":1.0},"889":{"tf":1.0},"920":{"tf":1.0},"959":{"tf":1.0},"991":{"tf":1.0}}}}},"s":{"df":187,"docs":{"1001":{"tf":1.0},"1020":{"tf":1.4142135623730951},"1024":{"tf":1.0},"1030":{"tf":1.0},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1053":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1081":{"tf":1.4142135623730951},"1085":{"tf":1.0},"109":{"tf":1.0},"1116":{"tf":1.4142135623730951},"1120":{"tf":1.0},"1129":{"tf":1.0},"1147":{"tf":1.4142135623730951},"1151":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1178":{"tf":1.4142135623730951},"1184":{"tf":1.0},"1207":{"tf":1.0},"1211":{"tf":1.0},"1219":{"tf":1.0},"1242":{"tf":1.0},"1246":{"tf":1.0},"1254":{"tf":1.0},"1282":{"tf":1.4142135623730951},"1286":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1329":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1397":{"tf":1.4142135623730951},"1401":{"tf":1.0},"141":{"tf":1.4142135623730951},"1427":{"tf":1.4142135623730951},"1431":{"tf":1.0},"145":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1512":{"tf":1.0},"1518":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1551":{"tf":1.0},"1585":{"tf":1.0},"1591":{"tf":1.0},"1629":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1699":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1751":{"tf":1.0},"1769":{"tf":1.4142135623730951},"177":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"1801":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1832":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.0},"1863":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1892":{"tf":1.4142135623730951},"1896":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.4142135623730951},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2036":{"tf":1.4142135623730951},"2040":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2065":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.4142135623730951},"2137":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"2256":{"tf":1.0},"2321":{"tf":1.4142135623730951},"233":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.7320508075688772},"2344":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2368":{"tf":1.0},"239":{"tf":1.4142135623730951},"2390":{"tf":1.0},"24":{"tf":1.4142135623730951},"249":{"tf":1.0},"251":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"255":{"tf":1.4142135623730951},"2550":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"296":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"36":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0},"439":{"tf":1.4142135623730951},"445":{"tf":1.0},"473":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":2.0},"59":{"tf":1.4142135623730951},"595":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.4142135623730951},"694":{"tf":1.0},"714":{"tf":1.0},"72":{"tf":1.0},"742":{"tf":1.4142135623730951},"750":{"tf":1.0},"754":{"tf":1.0},"774":{"tf":1.4142135623730951},"780":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.4142135623730951},"814":{"tf":1.0},"834":{"tf":1.4142135623730951},"839":{"tf":1.4142135623730951},"846":{"tf":1.7320508075688772},"850":{"tf":1.0},"879":{"tf":1.4142135623730951},"883":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.4142135623730951},"916":{"tf":1.0},"957":{"tf":1.4142135623730951},"961":{"tf":1.0},"969":{"tf":1.0},"989":{"tf":1.4142135623730951},"993":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":60,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1341":{"tf":1.0},"1357":{"tf":1.0},"1373":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2171":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"233":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2370":{"tf":1.0},"2478":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"265":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2256":{"tf":1.0},"2368":{"tf":1.0},"2472":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"489":{"tf":1.0},"630":{"tf":1.0},"851":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1920,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"1004":{"tf":1.0},"1005":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1013":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.0},"1029":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1033":{"tf":1.0},"1034":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1039":{"tf":1.0},"1040":{"tf":1.0},"1041":{"tf":1.0},"1042":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1045":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"1062":{"tf":1.0},"1063":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1070":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1073":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.0},"1079":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.0},"1089":{"tf":1.0},"1090":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1098":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1104":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1107":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1110":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.0},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.0},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"1130":{"tf":1.0},"1131":{"tf":1.0},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1138":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1141":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.0},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":1.0},"1160":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1167":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"1170":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.0},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1179":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"1190":{"tf":1.0},"1191":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1197":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1200":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1203":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1224":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"1231":{"tf":1.0},"1232":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1235":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1238":{"tf":1.0},"1239":{"tf":1.0},"1240":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1256":{"tf":1.0},"1257":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1262":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"1267":{"tf":1.0},"1268":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"1273":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1276":{"tf":1.0},"1277":{"tf":1.0},"1278":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":1.0},"1296":{"tf":1.0},"1297":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"1300":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0},"1307":{"tf":1.0},"1308":{"tf":1.0},"1309":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.0},"1312":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1333":{"tf":1.0},"1334":{"tf":1.0},"1335":{"tf":1.0},"1336":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.0},"1350":{"tf":1.0},"1351":{"tf":1.0},"1352":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.0},"1365":{"tf":1.0},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1381":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"1390":{"tf":1.0},"1391":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"1410":{"tf":1.0},"1411":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"1420":{"tf":1.0},"1421":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1440":{"tf":1.0},"1441":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1447":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.0},"1450":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1469":{"tf":1.0},"1470":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.0},"1478":{"tf":1.0},"1479":{"tf":1.0},"1480":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"1498":{"tf":1.0},"1499":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1504":{"tf":1.0},"1505":{"tf":1.0},"1506":{"tf":1.0},"1507":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1519":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.0},"1529":{"tf":1.0},"1530":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1537":{"tf":1.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1568":{"tf":1.0},"1569":{"tf":1.0},"1570":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"1577":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1580":{"tf":1.0},"1581":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1607":{"tf":1.0},"1608":{"tf":1.0},"1609":{"tf":1.0},"1610":{"tf":1.0},"1611":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1616":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1621":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.0},"1624":{"tf":1.0},"1625":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":1.0},"1650":{"tf":1.0},"1651":{"tf":1.0},"1652":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1657":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1661":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":1.0},"1682":{"tf":1.0},"1683":{"tf":1.0},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1688":{"tf":1.0},"1689":{"tf":1.0},"1690":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.0},"1720":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1730":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1733":{"tf":1.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":1.0},"1753":{"tf":1.0},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1759":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1762":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1765":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.0},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":1.0},"1785":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1794":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":1.0},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"1817":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1825":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1828":{"tf":1.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"1848":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1856":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1859":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":1.0},"1877":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1882":{"tf":1.0},"1883":{"tf":1.0},"1884":{"tf":1.0},"1885":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1888":{"tf":1.0},"1889":{"tf":1.0},"1890":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":1.0},"1906":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1911":{"tf":1.0},"1912":{"tf":1.0},"1913":{"tf":1.0},"1914":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1917":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.0},"1934":{"tf":1.0},"1935":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"1940":{"tf":1.0},"1941":{"tf":1.0},"1942":{"tf":1.0},"1943":{"tf":1.0},"1944":{"tf":1.0},"1945":{"tf":1.0},"1946":{"tf":1.0},"1947":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1952":{"tf":1.0},"1953":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":1.0},"1963":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"1968":{"tf":1.0},"1969":{"tf":1.0},"1970":{"tf":1.0},"1971":{"tf":1.0},"1972":{"tf":1.0},"1973":{"tf":1.0},"1974":{"tf":1.0},"1975":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"1980":{"tf":1.0},"1981":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"1990":{"tf":1.0},"1991":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"1996":{"tf":1.0},"1997":{"tf":1.0},"1998":{"tf":1.0},"1999":{"tf":1.0},"2":{"tf":1.7320508075688772},"2000":{"tf":1.0},"2001":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.0},"2009":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2019":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2024":{"tf":1.0},"2025":{"tf":1.0},"2026":{"tf":1.0},"2027":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"2030":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.0},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.0},"2039":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.0},"2048":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2051":{"tf":1.0},"2052":{"tf":1.0},"2053":{"tf":1.0},"2054":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"2057":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2074":{"tf":1.0},"2075":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2081":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2084":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2087":{"tf":1.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.0},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":1.0},"2108":{"tf":1.0},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2115":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"2118":{"tf":1.0},"2119":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.0},"2138":{"tf":1.0},"2139":{"tf":1.0},"2140":{"tf":1.0},"2141":{"tf":1.0},"2142":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2145":{"tf":1.0},"2146":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2159":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2193":{"tf":1.0},"2194":{"tf":1.0},"2195":{"tf":1.0},"2196":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2199":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2219":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2238":{"tf":1.0},"2239":{"tf":1.0},"2240":{"tf":1.0},"2241":{"tf":1.0},"2242":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2245":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2283":{"tf":1.0},"2284":{"tf":1.0},"2285":{"tf":1.0},"2286":{"tf":1.0},"2287":{"tf":1.0},"2288":{"tf":1.0},"2289":{"tf":1.0},"2290":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2295":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"2299":{"tf":1.0},"2300":{"tf":1.0},"2301":{"tf":1.0},"2302":{"tf":1.0},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2319":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2337":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2350":{"tf":1.0},"2351":{"tf":1.0},"2352":{"tf":1.0},"2353":{"tf":1.0},"2354":{"tf":1.0},"2355":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.0},"2358":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.0},"2396":{"tf":1.0},"2397":{"tf":1.0},"2398":{"tf":1.0},"2399":{"tf":1.0},"2400":{"tf":1.0},"2401":{"tf":1.0},"2402":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2409":{"tf":1.0},"2410":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2450":{"tf":1.0},"2451":{"tf":1.0},"2452":{"tf":1.0},"2453":{"tf":1.0},"2454":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2457":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2495":{"tf":1.0},"2496":{"tf":1.0},"2497":{"tf":1.0},"2498":{"tf":1.0},"2499":{"tf":1.0},"2500":{"tf":1.0},"2501":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2535":{"tf":1.0},"2536":{"tf":1.0},"2537":{"tf":1.0},"2538":{"tf":1.0},"2539":{"tf":1.0},"2540":{"tf":1.0},"2541":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2576":{"tf":1.0},"2577":{"tf":1.0},"2578":{"tf":1.0},"2579":{"tf":1.0},"2580":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2583":{"tf":1.0},"2584":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.0},"2592":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"306":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"721":{"tf":1.0},"722":{"tf":1.7320508075688772},"723":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"735":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"767":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"770":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.0},"797":{"tf":1.0},"798":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.0},"826":{"tf":1.0},"827":{"tf":1.0},"828":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"870":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"901":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.0},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"972":{"tf":1.0},"973":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"979":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0},"982":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"985":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}},"s":{"df":1,"docs":{"1510":{"tf":1.0}}}}}}}},"i":{"df":23,"docs":{"1325":{"tf":1.0},"1493":{"tf":1.0},"1566":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2130":{"tf":1.0},"216":{"tf":1.0},"2347":{"tf":1.0},"30":{"tf":1.0},"587":{"tf":1.0},"688":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"885":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":69,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1462":{"tf":1.0},"1467":{"tf":1.0},"1489":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2368":{"tf":1.7320508075688772},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.4142135623730951},"2514":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.7320508075688772},"555":{"tf":1.4142135623730951},"56":{"tf":1.0},"565":{"tf":1.0},"630":{"tf":1.7320508075688772},"663":{"tf":1.0},"684":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"1815":{"tf":1.0},"1846":{"tf":1.0},"1875":{"tf":1.0},"678":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"116":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"35":{"tf":1.0},"482":{"tf":1.0},"595":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"753":{"tf":1.0},"968":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":46,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1076":{"tf":1.0},"1111":{"tf":1.0},"1142":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"1239":{"tf":1.0},"1279":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1950":{"tf":1.0},"1978":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"207":{"tf":1.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"289":{"tf":1.0},"365":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"54":{"tf":1.0},"739":{"tf":1.0},"771":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"874":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"1943":{"tf":1.4142135623730951},"1971":{"tf":1.4142135623730951},"1999":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"553":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"\'":{"df":17,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"144":{"tf":1.0},"1742":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"851":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"df":2,"docs":{"545":{"tf":1.0},"851":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":13,"docs":{"2224":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2332":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"2341":{"tf":1.0},"2348":{"tf":1.0},"2379":{"tf":1.0},"2481":{"tf":1.0},"2521":{"tf":1.0},"2559":{"tf":1.0},"2616":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":38,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2289":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2513":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"859":{"tf":1.4142135623730951}}}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":3,"docs":{"301":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}},"t":{"\'":{"df":1,"docs":{"1002":{"tf":1.0}}},"df":14,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1326":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2152":{"tf":1.0},"2408":{"tf":1.0},"2590":{"tf":1.0},"289":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0}}}},"df":0,"docs":{}}},"df":730,"docs":{"1":{"tf":3.0},"100":{"tf":1.0},"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1004":{"tf":2.23606797749979},"1005":{"tf":1.7320508075688772},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"101":{"tf":2.0},"1010":{"tf":1.0},"1011":{"tf":1.0},"1012":{"tf":1.0},"1013":{"tf":1.7320508075688772},"1014":{"tf":1.0},"1015":{"tf":1.0},"1016":{"tf":2.0},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.4142135623730951},"102":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.4142135623730951},"1028":{"tf":1.0},"1029":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1033":{"tf":2.23606797749979},"1034":{"tf":1.7320508075688772},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1039":{"tf":1.0},"104":{"tf":1.4142135623730951},"1040":{"tf":1.0},"1041":{"tf":1.0},"1042":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1044":{"tf":1.0},"1045":{"tf":2.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1062":{"tf":2.23606797749979},"1063":{"tf":1.7320508075688772},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1068":{"tf":1.4142135623730951},"1069":{"tf":1.4142135623730951},"107":{"tf":1.0},"1070":{"tf":1.7320508075688772},"1071":{"tf":1.0},"1072":{"tf":1.0},"1073":{"tf":2.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.4142135623730951},"1079":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1093":{"tf":2.0},"1094":{"tf":2.0},"1095":{"tf":2.23606797749979},"1096":{"tf":2.23606797749979},"1097":{"tf":2.23606797749979},"1098":{"tf":1.7320508075688772},"1099":{"tf":1.0},"110":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1104":{"tf":1.0},"1105":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1107":{"tf":1.7320508075688772},"1108":{"tf":1.0},"1109":{"tf":1.0},"111":{"tf":1.0},"1110":{"tf":2.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.4142135623730951},"1114":{"tf":1.0},"1115":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.4142135623730951},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":2.23606797749979},"1131":{"tf":1.7320508075688772},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1136":{"tf":1.4142135623730951},"1137":{"tf":1.4142135623730951},"1138":{"tf":1.7320508075688772},"1139":{"tf":1.0},"114":{"tf":1.0},"1140":{"tf":1.0},"1141":{"tf":2.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.4142135623730951},"1145":{"tf":1.0},"1146":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":2.23606797749979},"116":{"tf":1.0},"1160":{"tf":1.7320508075688772},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1166":{"tf":1.4142135623730951},"1167":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.0},"1170":{"tf":2.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.4142135623730951},"1176":{"tf":1.0},"1177":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":2.23606797749979},"122":{"tf":2.23606797749979},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"1330":{"tf":2.23606797749979},"1331":{"tf":2.23606797749979},"134":{"tf":1.0},"135":{"tf":2.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"1380":{"tf":2.23606797749979},"1381":{"tf":1.7320508075688772},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1387":{"tf":1.0},"1388":{"tf":1.0},"1389":{"tf":1.0},"139":{"tf":1.0},"1390":{"tf":1.4142135623730951},"1391":{"tf":1.7320508075688772},"1392":{"tf":1.0},"1393":{"tf":2.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.4142135623730951},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.4142135623730951},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1409":{"tf":1.0},"141":{"tf":1.0},"1410":{"tf":2.23606797749979},"1411":{"tf":1.7320508075688772},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1417":{"tf":1.0},"1418":{"tf":1.0},"1419":{"tf":1.0},"142":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1421":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1423":{"tf":2.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.4142135623730951},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1439":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":2.23606797749979},"1441":{"tf":1.7320508075688772},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1447":{"tf":1.0},"1448":{"tf":1.4142135623730951},"1449":{"tf":1.0},"145":{"tf":1.0},"1450":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1452":{"tf":2.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.4142135623730951},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1468":{"tf":1.0},"1469":{"tf":2.23606797749979},"147":{"tf":1.0},"1470":{"tf":1.7320508075688772},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1476":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1478":{"tf":1.0},"1479":{"tf":1.0},"148":{"tf":1.0},"1480":{"tf":1.7320508075688772},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":2.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.4142135623730951},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1497":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"1719":{"tf":2.23606797749979},"1720":{"tf":1.7320508075688772},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1725":{"tf":1.0},"1726":{"tf":1.0},"1727":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1730":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1732":{"tf":1.0},"1733":{"tf":2.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1736":{"tf":1.4142135623730951},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1746":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":2.23606797749979},"1753":{"tf":1.7320508075688772},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1759":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1762":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1764":{"tf":1.0},"1765":{"tf":2.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.4142135623730951},"1769":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.4142135623730951},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"1779":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":2.23606797749979},"1785":{"tf":1.7320508075688772},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1791":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1794":{"tf":1.7320508075688772},"1795":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":2.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"1800":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.4142135623730951},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.0},"1816":{"tf":2.23606797749979},"1817":{"tf":1.7320508075688772},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1822":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1825":{"tf":1.7320508075688772},"1826":{"tf":1.0},"1827":{"tf":1.0},"1828":{"tf":2.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":2.23606797749979},"1848":{"tf":1.7320508075688772},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1853":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1856":{"tf":1.7320508075688772},"1857":{"tf":1.0},"1858":{"tf":1.0},"1859":{"tf":2.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1862":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.4142135623730951},"1869":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1872":{"tf":1.0},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":2.23606797749979},"1877":{"tf":1.7320508075688772},"1878":{"tf":1.0},"1879":{"tf":1.0},"188":{"tf":2.23606797749979},"1880":{"tf":1.0},"1881":{"tf":1.0},"1882":{"tf":1.4142135623730951},"1883":{"tf":1.0},"1884":{"tf":1.4142135623730951},"1885":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1887":{"tf":1.0},"1888":{"tf":2.0},"1889":{"tf":1.0},"189":{"tf":2.23606797749979},"1890":{"tf":1.0},"1891":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.4142135623730951},"1898":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":2.23606797749979},"1900":{"tf":1.4142135623730951},"1901":{"tf":1.0},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":2.23606797749979},"1906":{"tf":1.7320508075688772},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"191":{"tf":2.23606797749979},"1910":{"tf":1.0},"1911":{"tf":1.4142135623730951},"1912":{"tf":1.0},"1913":{"tf":1.4142135623730951},"1914":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1916":{"tf":1.0},"1917":{"tf":2.0},"1918":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.4142135623730951},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1932":{"tf":1.0},"1933":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2179":{"tf":1.0},"2193":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":2.23606797749979},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"420":{"tf":2.23606797749979},"421":{"tf":2.23606797749979},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.4142135623730951},"717":{"tf":1.0},"722":{"tf":5.0},"73":{"tf":2.23606797749979},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"859":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"925":{"tf":2.23606797749979},"926":{"tf":1.7320508075688772},"927":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"93":{"tf":1.0},"930":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"933":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"936":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"939":{"tf":1.0},"94":{"tf":1.7320508075688772},"940":{"tf":1.0},"941":{"tf":1.0},"942":{"tf":1.0},"943":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"946":{"tf":1.7320508075688772},"947":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"953":{"tf":2.0},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.4142135623730951},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"96":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"972":{"tf":2.23606797749979},"973":{"tf":1.7320508075688772},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"979":{"tf":1.0},"98":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0},"982":{"tf":1.7320508075688772},"983":{"tf":1.0},"984":{"tf":1.0},"985":{"tf":2.0},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.4142135623730951},"989":{"tf":1.0},"99":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.4142135623730951},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"1332":{"tf":1.0},"1339":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.0},"1563":{"tf":1.0},"1603":{"tf":1.0},"1644":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"263":{"tf":1.0},"552":{"tf":1.0},"855":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":46,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"1223":{"tf":1.4142135623730951},"1255":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1440":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"724":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"757":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"860":{"tf":2.0},"893":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951},"972":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"552":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"1325":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"851":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"2288":{"tf":1.0},"2343":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":30,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1810":{"tf":1.0},"1841":{"tf":1.0},"2180":{"tf":1.0},"2189":{"tf":1.0},"2230":{"tf":1.0},"2234":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.0},"2385":{"tf":1.0},"2389":{"tf":1.0},"2446":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.0},"2565":{"tf":1.0},"2570":{"tf":1.0},"2630":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":22,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1127":{"tf":1.0},"1344":{"tf":1.0},"1376":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"152":{"tf":1.0},"219":{"tf":1.0},"2328":{"tf":1.0},"236":{"tf":1.0},"2382":{"tf":1.0},"2390":{"tf":1.0},"252":{"tf":1.0},"2571":{"tf":1.0},"268":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"714":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"1946":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"2419":{"tf":1.0},"2429":{"tf":1.0},"2478":{"tf":1.0},"2601":{"tf":1.0},"434":{"tf":2.23606797749979},"439":{"tf":1.0},"515":{"tf":1.0},"581":{"tf":1.0},"589":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"2540":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":130,"docs":{"0":{"tf":1.0},"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1316":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1692":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1815":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2171":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2193":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2221":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2338":{"tf":1.0},"2343":{"tf":2.0},"2360":{"tf":1.0},"2368":{"tf":1.0},"2375":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2530":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2611":{"tf":1.0},"2619":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.0},"297":{"tf":1.0},"321":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"510":{"tf":1.4142135623730951},"515":{"tf":1.0},"517":{"tf":1.0},"536":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.4142135623730951},"581":{"tf":1.0},"583":{"tf":1.0},"598":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"624":{"tf":1.0},"630":{"tf":1.0},"656":{"tf":1.0},"678":{"tf":1.0},"698":{"tf":1.0},"709":{"tf":1.0},"711":{"tf":1.0},"721":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"838":{"tf":1.0},"847":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"552":{"tf":1.4142135623730951}}}}}},"s":{"/":{"2":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"\'":{"df":2,"docs":{"2621":{"tf":1.0},"2622":{"tf":1.4142135623730951}}},"df":64,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2179":{"tf":1.4142135623730951},"2180":{"tf":3.1622776601683795},"2193":{"tf":2.8284271247461903},"2229":{"tf":1.0},"2230":{"tf":3.1622776601683795},"2238":{"tf":2.0},"2274":{"tf":1.0},"2275":{"tf":3.7416573867739413},"2349":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":4.358898943540674},"2395":{"tf":1.4142135623730951},"2403":{"tf":1.0},"2437":{"tf":1.7320508075688772},"2438":{"tf":2.23606797749979},"2450":{"tf":2.0},"2486":{"tf":1.0},"2487":{"tf":3.7416573867739413},"2495":{"tf":1.4142135623730951},"2526":{"tf":1.0},"2527":{"tf":3.7416573867739413},"2564":{"tf":1.7320508075688772},"2565":{"tf":4.358898943540674},"2576":{"tf":1.4142135623730951},"2621":{"tf":1.4142135623730951},"2622":{"tf":3.3166247903554},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"500":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":2.23606797749979},"555":{"tf":1.4142135623730951},"564":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":2.6457513110645907},"612":{"tf":1.0},"651":{"tf":1.4142135623730951},"657":{"tf":1.0},"662":{"tf":1.0},"667":{"tf":1.0},"679":{"tf":1.0},"684":{"tf":1.0},"698":{"tf":2.0},"699":{"tf":2.449489742783178},"701":{"tf":2.23606797749979},"702":{"tf":1.0},"703":{"tf":3.872983346207417},"717":{"tf":2.0},"719":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":393,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1059":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1149":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.0},"1180":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1205":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1215":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1240":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1250":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1280":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1319":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.7320508075688772},"1343":{"tf":1.0},"1344":{"tf":1.0},"1356":{"tf":2.23606797749979},"1359":{"tf":1.0},"1360":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.7320508075688772},"1375":{"tf":1.0},"1376":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.7320508075688772},"145":{"tf":1.0},"1458":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"147":{"tf":1.0},"1489":{"tf":1.0},"1495":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"1520":{"tf":1.0},"1524":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1560":{"tf":1.0},"1566":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1600":{"tf":1.0},"1606":{"tf":1.4142135623730951},"1627":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1641":{"tf":1.0},"1647":{"tf":1.4142135623730951},"1667":{"tf":1.0},"1669":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1689":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.0},"1735":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1803":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1834":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":2.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.7320508075688772},"1894":{"tf":1.0},"1896":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1925":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1955":{"tf":1.0},"1961":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1983":{"tf":1.0},"1989":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2011":{"tf":1.0},"2017":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2067":{"tf":1.0},"2069":{"tf":1.0},"208":{"tf":1.0},"2089":{"tf":1.0},"2093":{"tf":1.7320508075688772},"2097":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"212":{"tf":1.0},"2124":{"tf":1.0},"2128":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2172":{"tf":1.0},"2183":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.4142135623730951},"2220":{"tf":1.0},"2221":{"tf":2.0},"2224":{"tf":1.4142135623730951},"223":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2252":{"tf":1.0},"2261":{"tf":1.0},"2265":{"tf":1.4142135623730951},"2267":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"232":{"tf":1.7320508075688772},"2323":{"tf":1.0},"2332":{"tf":1.0},"2342":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2382":{"tf":1.7320508075688772},"2387":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2410":{"tf":1.0},"2416":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2464":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"248":{"tf":1.7320508075688772},"2481":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"251":{"tf":1.0},"2510":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.4142135623730951},"252":{"tf":1.0},"2521":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2554":{"tf":1.4142135623730951},"2556":{"tf":1.0},"2559":{"tf":1.0},"2592":{"tf":1.0},"2598":{"tf":1.0},"26":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.4142135623730951},"2611":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.0},"2619":{"tf":1.4142135623730951},"2624":{"tf":1.0},"264":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.23606797749979},"366":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"445":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.7320508075688772},"485":{"tf":1.0},"486":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"523":{"tf":1.0},"528":{"tf":1.0},"536":{"tf":1.0},"546":{"tf":1.0},"55":{"tf":1.0},"554":{"tf":1.0},"571":{"tf":1.0},"577":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.4142135623730951},"602":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"642":{"tf":1.4142135623730951},"65":{"tf":1.0},"669":{"tf":1.0},"673":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.7320508075688772},"690":{"tf":1.0},"691":{"tf":1.0},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"72":{"tf":1.7320508075688772},"740":{"tf":1.0},"744":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":2.23606797749979},"772":{"tf":1.0},"776":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"786":{"tf":2.23606797749979},"788":{"tf":1.4142135623730951},"789":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"811":{"tf":1.0},"814":{"tf":1.0},"834":{"tf":1.7320508075688772},"841":{"tf":1.0},"850":{"tf":1.0},"875":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.7320508075688772},"910":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"955":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"969":{"tf":1.7320508075688772},"987":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"1339":{"tf":1.0},"1340":{"tf":2.0},"1342":{"tf":1.0},"1345":{"tf":1.4142135623730951},"1355":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1361":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":2.0},"1374":{"tf":1.0},"1377":{"tf":1.4142135623730951},"231":{"tf":1.0},"232":{"tf":2.0},"234":{"tf":1.0},"237":{"tf":1.4142135623730951},"247":{"tf":1.0},"248":{"tf":2.0},"250":{"tf":1.0},"253":{"tf":1.4142135623730951},"263":{"tf":1.0},"264":{"tf":2.0},"266":{"tf":1.0},"269":{"tf":1.4142135623730951}}}}},"s":{"df":8,"docs":{"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"2190":{"tf":1.0},"2447":{"tf":1.0},"2631":{"tf":1.0},"539":{"tf":1.0},"609":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":156,"docs":{"1002":{"tf":1.0},"1019":{"tf":1.0},"1027":{"tf":1.0},"1031":{"tf":1.4142135623730951},"104":{"tf":1.0},"1048":{"tf":1.0},"1056":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1080":{"tf":1.0},"1088":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1154":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"118":{"tf":1.0},"1187":{"tf":1.0},"1206":{"tf":1.0},"1212":{"tf":1.0},"1216":{"tf":1.0},"1241":{"tf":1.0},"1247":{"tf":1.0},"1251":{"tf":1.0},"1277":{"tf":1.0},"1281":{"tf":1.0},"1291":{"tf":1.0},"1316":{"tf":1.0},"1322":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"1404":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1434":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1459":{"tf":1.0},"1467":{"tf":1.7320508075688772},"1486":{"tf":1.0},"1490":{"tf":1.0},"1496":{"tf":1.7320508075688772},"150":{"tf":1.0},"1511":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1668":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1711":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1768":{"tf":1.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1800":{"tf":1.0},"1804":{"tf":1.0},"182":{"tf":1.0},"1831":{"tf":1.0},"1835":{"tf":1.0},"1862":{"tf":1.0},"1868":{"tf":1.0},"1872":{"tf":1.0},"1891":{"tf":1.0},"1897":{"tf":1.0},"1901":{"tf":1.0},"1922":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1958":{"tf":1.0},"1980":{"tf":1.0},"1986":{"tf":1.0},"2008":{"tf":1.0},"2014":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2043":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2072":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2094":{"tf":1.0},"2098":{"tf":1.0},"2119":{"tf":1.0},"2125":{"tf":1.0},"2129":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2322":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2553":{"tf":1.0},"260":{"tf":1.0},"2610":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"412":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"448":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"480":{"tf":1.0},"518":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"635":{"tf":1.0},"69":{"tf":1.0},"696":{"tf":1.0},"741":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"773":{"tf":1.0},"777":{"tf":1.0},"783":{"tf":1.0},"802":{"tf":1.0},"808":{"tf":1.0},"817":{"tf":1.0},"838":{"tf":1.0},"843":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"886":{"tf":1.0},"907":{"tf":1.0},"911":{"tf":1.0},"919":{"tf":1.0},"956":{"tf":1.0},"964":{"tf":1.0},"970":{"tf":1.0},"988":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":10,"docs":{"2173":{"tf":1.0},"2395":{"tf":1.0},"2437":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.7320508075688772},"326":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":48,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1451":{"tf":1.0},"1466":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.0},"1763":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1915":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2355":{"tf":1.0},"2502":{"tf":1.0},"2542":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"663":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"830":{"tf":1.0},"871":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"287":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":93,"docs":{"1001":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1030":{"tf":1.7320508075688772},"1032":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1129":{"tf":1.7320508075688772},"1158":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1219":{"tf":2.0},"1254":{"tf":1.7320508075688772},"1294":{"tf":1.7320508075688772},"1313":{"tf":1.7320508075688772},"1346":{"tf":1.4142135623730951},"1362":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1409":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"154":{"tf":1.7320508075688772},"1669":{"tf":1.7320508075688772},"1751":{"tf":1.7320508075688772},"1783":{"tf":1.7320508075688772},"1815":{"tf":1.4142135623730951},"1846":{"tf":1.4142135623730951},"185":{"tf":2.0},"1875":{"tf":1.7320508075688772},"1904":{"tf":1.7320508075688772},"1919":{"tf":1.7320508075688772},"2046":{"tf":1.7320508075688772},"2061":{"tf":1.7320508075688772},"2093":{"tf":2.0},"2124":{"tf":1.7320508075688772},"2135":{"tf":1.0},"2165":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2190":{"tf":1.0},"2214":{"tf":1.0},"2227":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"2235":{"tf":1.0},"2256":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2324":{"tf":1.0},"2343":{"tf":1.0},"2366":{"tf":1.0},"238":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2390":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2435":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2447":{"tf":1.0},"2472":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2492":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2532":{"tf":1.0},"254":{"tf":1.4142135623730951},"2571":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2619":{"tf":1.7320508075688772},"2627":{"tf":1.0},"2631":{"tf":1.0},"270":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"443":{"tf":1.0},"483":{"tf":2.0},"539":{"tf":1.0},"585":{"tf":1.4142135623730951},"589":{"tf":1.7320508075688772},"605":{"tf":1.0},"609":{"tf":1.0},"646":{"tf":1.0},"690":{"tf":1.0},"710":{"tf":1.0},"714":{"tf":1.0},"72":{"tf":2.0},"754":{"tf":2.0},"786":{"tf":2.0},"805":{"tf":1.7320508075688772},"834":{"tf":1.7320508075688772},"892":{"tf":2.0},"910":{"tf":1.7320508075688772},"969":{"tf":1.7320508075688772}}}},"t":{"df":23,"docs":{"1003":{"tf":1.4142135623730951},"1032":{"tf":1.4142135623730951},"1061":{"tf":1.4142135623730951},"1347":{"tf":1.4142135623730951},"1363":{"tf":1.0},"1372":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1409":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"1468":{"tf":1.4142135623730951},"1497":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1741":{"tf":1.0},"1773":{"tf":1.0},"1805":{"tf":1.0},"1836":{"tf":1.0},"2091":{"tf":1.0},"2177":{"tf":1.0},"239":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"57":{"tf":1.0},"877":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":20,"docs":{"1746":{"tf":2.0},"1747":{"tf":2.8284271247461903},"1778":{"tf":2.0},"1779":{"tf":2.8284271247461903},"182":{"tf":1.7320508075688772},"183":{"tf":2.0},"2098":{"tf":2.0},"2099":{"tf":2.449489742783178},"33":{"tf":2.0},"34":{"tf":2.449489742783178},"480":{"tf":2.0},"481":{"tf":2.449489742783178},"69":{"tf":2.0},"70":{"tf":2.449489742783178},"751":{"tf":2.0},"752":{"tf":2.449489742783178},"783":{"tf":1.7320508075688772},"784":{"tf":2.449489742783178},"886":{"tf":2.0},"887":{"tf":2.449489742783178}}}}},"w":{"2":{"df":4,"docs":{"2173":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"a":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":2,"docs":{"2278":{"tf":1.0},"2490":{"tf":1.0}},"m":{"df":35,"docs":{"1682":{"tf":2.0},"1692":{"tf":1.0},"1696":{"tf":2.0},"1700":{"tf":1.4142135623730951},"1709":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":2.23606797749979},"319":{"tf":2.23606797749979},"321":{"tf":1.0},"326":{"tf":1.7320508075688772},"335":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.7320508075688772},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":2.0},"393":{"tf":1.0},"397":{"tf":2.0},"401":{"tf":1.4142135623730951},"410":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"r":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"2530":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"w":{"df":1,"docs":{"2530":{"tf":1.0}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"e":{"df":1,"docs":{"858":{"tf":2.23606797749979}}}},"y":{"2":{"5":{"df":0,"docs":{},"f":{"2":{"5":{"6":{"df":0,"docs":{},"l":{"c":{"4":{"df":0,"docs":{},"l":{"1":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"1":{"a":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"q":{"3":{"2":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"120":{"tf":1.0},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.4142135623730951},"1905":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2311":{"tf":1.0},"2353":{"tf":1.4142135623730951},"654":{"tf":1.0}},"m":{"df":0,"docs":{},"k":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"u":{"a":{"d":{"df":5,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"651":{"tf":1.0},"893":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"2349":{"tf":2.0},"2495":{"tf":2.0},"2535":{"tf":2.0},"651":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"2368":{"tf":1.0},"630":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"684":{"tf":1.0},"851":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":35,"docs":{"1682":{"tf":1.7320508075688772},"1696":{"tf":1.7320508075688772},"1712":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2268":{"tf":1.0},"2395":{"tf":1.0},"2418":{"tf":1.0},"2437":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":2.23606797749979},"317":{"tf":1.0},"319":{"tf":2.0},"326":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"345":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"376":{"tf":1.0},"383":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"599":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}}}}},"r":{"1":{".":{"0":{"df":88,"docs":{"2349":{"tf":1.7320508075688772},"2350":{"tf":1.0},"2351":{"tf":1.0},"2352":{"tf":1.0},"2353":{"tf":1.0},"2354":{"tf":1.0},"2355":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.0},"2358":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2363":{"tf":1.0},"2364":{"tf":1.4142135623730951},"2365":{"tf":1.0},"2366":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.4142135623730951},"2378":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2535":{"tf":1.7320508075688772},"2536":{"tf":1.0},"2537":{"tf":1.0},"2538":{"tf":1.0},"2539":{"tf":1.0},"2540":{"tf":1.0},"2541":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.4142135623730951},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"722":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"2":{"df":1,"docs":{"2331":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"5":{"2":{"df":2,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0}}},"df":2,"docs":{"1747":{"tf":1.7320508075688772},"1779":{"tf":1.7320508075688772}}},"8":{"2":{"df":2,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"1":{"tf":1.0},"1092":{"tf":2.0},"1094":{"tf":2.0},"1096":{"tf":2.0},"189":{"tf":2.0},"2293":{"tf":1.4142135623730951},"2348":{"tf":1.0},"722":{"tf":1.7320508075688772}}},"2":{"8":{"2":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"1091":{"tf":2.0},"1093":{"tf":2.0},"1095":{"tf":2.0},"2285":{"tf":1.4142135623730951},"2286":{"tf":1.0},"2288":{"tf":1.4142135623730951},"2294":{"tf":1.4142135623730951},"2339":{"tf":1.0},"2340":{"tf":1.7320508075688772},"722":{"tf":1.7320508075688772}}},"3":{".":{"0":{"df":1,"docs":{"722":{"tf":1.0}}},"df":0,"docs":{}},"df":152,"docs":{"1":{"tf":1.7320508075688772},"120":{"tf":2.0},"121":{"tf":2.0},"2138":{"tf":1.7320508075688772},"2139":{"tf":1.0},"2140":{"tf":1.0},"2141":{"tf":1.0},"2142":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2145":{"tf":1.0},"2146":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2153":{"tf":1.0},"2154":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.4142135623730951},"2158":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2170":{"tf":1.4142135623730951},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.4142135623730951},"2174":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2182":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2239":{"tf":1.0},"2240":{"tf":1.0},"2241":{"tf":1.0},"2242":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2245":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2251":{"tf":1.0},"2252":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2263":{"tf":1.4142135623730951},"2264":{"tf":1.4142135623730951},"2265":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2267":{"tf":1.0},"2268":{"tf":1.4142135623730951},"2269":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2451":{"tf":1.0},"2452":{"tf":1.0},"2453":{"tf":1.0},"2454":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2457":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2463":{"tf":1.0},"2464":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.4142135623730951},"2468":{"tf":1.4142135623730951},"2469":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.4142135623730951},"2476":{"tf":1.0},"2477":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2479":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"488":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"720":{"tf":1.7320508075688772},"722":{"tf":1.4142135623730951}}},"4":{"df":69,"docs":{"1":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"652":{"tf":1.0},"653":{"tf":1.0},"654":{"tf":1.0},"655":{"tf":1.4142135623730951},"656":{"tf":1.0},"657":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.7320508075688772},"668":{"tf":1.0},"669":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.4142135623730951},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.4142135623730951},"684":{"tf":1.0},"685":{"tf":1.4142135623730951},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.4142135623730951},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.4142135623730951},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"706":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.4142135623730951},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.7320508075688772},"718":{"tf":1.7320508075688772}}},"5":{"df":60,"docs":{"1":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"555":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.4142135623730951},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.4142135623730951},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":21,"docs":{"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2284":{"tf":2.0},"2286":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"717":{"tf":1.0}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"1694":{"tf":1.0},"317":{"tf":1.0},"358":{"tf":1.0},"395":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"2382":{"tf":1.0}}},"s":{"df":43,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2133":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"223":{"tf":1.0},"2272":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"531":{"tf":1.4142135623730951},"595":{"tf":1.0},"694":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.4142135623730951},"969":{"tf":1.0}}}},"m":{"df":297,"docs":{"101":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1019":{"tf":2.23606797749979},"1020":{"tf":2.8284271247461903},"104":{"tf":2.23606797749979},"1043":{"tf":1.0},"1045":{"tf":1.0},"1048":{"tf":2.23606797749979},"1049":{"tf":2.8284271247461903},"105":{"tf":2.8284271247461903},"107":{"tf":1.0},"1071":{"tf":1.0},"1073":{"tf":1.0},"1080":{"tf":2.23606797749979},"1081":{"tf":2.8284271247461903},"1108":{"tf":1.0},"1110":{"tf":1.0},"1115":{"tf":2.23606797749979},"1116":{"tf":2.8284271247461903},"1139":{"tf":1.0},"1141":{"tf":1.0},"1146":{"tf":2.23606797749979},"1147":{"tf":2.8284271247461903},"1168":{"tf":1.0},"1170":{"tf":1.0},"1177":{"tf":2.23606797749979},"1178":{"tf":2.8284271247461903},"1201":{"tf":1.0},"1203":{"tf":1.0},"1206":{"tf":2.23606797749979},"1207":{"tf":2.8284271247461903},"1219":{"tf":1.0},"1236":{"tf":1.0},"1238":{"tf":1.0},"1241":{"tf":2.23606797749979},"1242":{"tf":2.8284271247461903},"1254":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1281":{"tf":2.23606797749979},"1282":{"tf":2.8284271247461903},"1310":{"tf":1.0},"1311":{"tf":1.0},"1316":{"tf":2.6457513110645907},"1317":{"tf":3.0},"133":{"tf":1.0},"135":{"tf":1.0},"1392":{"tf":1.4142135623730951},"1393":{"tf":1.0},"1396":{"tf":2.23606797749979},"1397":{"tf":2.8284271247461903},"1399":{"tf":1.0},"140":{"tf":2.23606797749979},"141":{"tf":2.8284271247461903},"1422":{"tf":1.0},"1423":{"tf":1.0},"1426":{"tf":2.23606797749979},"1427":{"tf":2.8284271247461903},"1429":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.0},"1455":{"tf":2.23606797749979},"1456":{"tf":3.0},"1481":{"tf":1.0},"1483":{"tf":1.0},"1486":{"tf":2.8284271247461903},"1487":{"tf":3.0},"1505":{"tf":1.0},"1506":{"tf":1.0},"1511":{"tf":2.23606797749979},"1512":{"tf":3.0},"1538":{"tf":1.0},"1539":{"tf":1.0},"1544":{"tf":2.23606797749979},"1545":{"tf":3.0},"1556":{"tf":1.0},"1578":{"tf":1.0},"1579":{"tf":1.0},"1584":{"tf":2.23606797749979},"1585":{"tf":3.0},"1596":{"tf":1.0},"1622":{"tf":1.0},"1623":{"tf":1.0},"1628":{"tf":2.23606797749979},"1629":{"tf":2.8284271247461903},"1637":{"tf":1.0},"1662":{"tf":1.0},"1663":{"tf":1.0},"1668":{"tf":2.6457513110645907},"1669":{"tf":3.7416573867739413},"167":{"tf":1.0},"1675":{"tf":1.0},"1679":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":2.23606797749979},"173":{"tf":2.8284271247461903},"1731":{"tf":1.0},"1733":{"tf":1.0},"1736":{"tf":2.23606797749979},"1737":{"tf":3.0},"1763":{"tf":1.0},"1765":{"tf":1.0},"1768":{"tf":2.23606797749979},"1769":{"tf":3.0},"1795":{"tf":1.0},"1797":{"tf":1.0},"18":{"tf":1.0},"1800":{"tf":2.23606797749979},"1801":{"tf":3.0},"1826":{"tf":1.0},"1828":{"tf":1.0},"1831":{"tf":2.23606797749979},"1832":{"tf":3.0},"1857":{"tf":1.0},"1859":{"tf":1.0},"1862":{"tf":2.23606797749979},"1863":{"tf":3.0},"1886":{"tf":1.0},"1888":{"tf":1.0},"1891":{"tf":2.23606797749979},"1892":{"tf":3.0},"1915":{"tf":1.0},"1917":{"tf":1.0},"1922":{"tf":2.23606797749979},"1923":{"tf":3.0},"20":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"2035":{"tf":2.23606797749979},"2036":{"tf":2.8284271247461903},"204":{"tf":1.0},"2055":{"tf":1.0},"2057":{"tf":1.0},"2064":{"tf":2.23606797749979},"2065":{"tf":2.8284271247461903},"2085":{"tf":1.0},"2087":{"tf":1.0},"209":{"tf":2.23606797749979},"2094":{"tf":2.23606797749979},"2095":{"tf":3.0},"210":{"tf":3.0},"2116":{"tf":1.0},"2118":{"tf":1.0},"2125":{"tf":2.23606797749979},"2126":{"tf":3.0},"2135":{"tf":1.0},"2138":{"tf":1.0},"2148":{"tf":1.0},"2152":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":2.6457513110645907},"2169":{"tf":3.0},"2193":{"tf":1.0},"2200":{"tf":1.0},"2204":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":2.6457513110645907},"2218":{"tf":3.0},"2233":{"tf":1.0},"2238":{"tf":1.0},"2246":{"tf":1.0},"2250":{"tf":1.0},"2260":{"tf":1.0},"2264":{"tf":2.6457513110645907},"2265":{"tf":3.1622776601683795},"23":{"tf":2.23606797749979},"2306":{"tf":2.0},"2328":{"tf":2.23606797749979},"2332":{"tf":3.7416573867739413},"2333":{"tf":3.872983346207417},"2340":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":2.6457513110645907},"2374":{"tf":3.3166247903554},"2395":{"tf":1.0},"24":{"tf":3.0},"2404":{"tf":1.0},"2408":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":3.3166247903554},"2423":{"tf":3.1622776601683795},"2445":{"tf":1.0},"2450":{"tf":1.0},"2458":{"tf":1.0},"2462":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":2.6457513110645907},"2476":{"tf":3.1622776601683795},"2495":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.0},"2509":{"tf":2.6457513110645907},"2510":{"tf":3.1622776601683795},"2515":{"tf":1.0},"2535":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.0},"2553":{"tf":2.6457513110645907},"2554":{"tf":3.4641016151377544},"2576":{"tf":1.0},"2586":{"tf":1.0},"2590":{"tf":1.0},"2602":{"tf":1.0},"2610":{"tf":2.6457513110645907},"2611":{"tf":3.3166247903554},"2619":{"tf":1.0},"2620":{"tf":1.0},"2629":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":2.23606797749979},"292":{"tf":2.8284271247461903},"294":{"tf":1.0},"39":{"tf":1.7320508075688772},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"438":{"tf":2.23606797749979},"439":{"tf":3.1622776601683795},"465":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":2.23606797749979},"473":{"tf":3.0},"487":{"tf":1.0},"489":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"51":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":2.6457513110645907},"519":{"tf":3.4641016151377544},"53":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"58":{"tf":2.449489742783178},"582":{"tf":1.0},"59":{"tf":3.1622776601683795},"595":{"tf":1.0},"597":{"tf":2.6457513110645907},"598":{"tf":3.1622776601683795},"618":{"tf":1.0},"620":{"tf":1.0},"621":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":2.6457513110645907},"636":{"tf":3.605551275463989},"651":{"tf":1.0},"663":{"tf":1.4142135623730951},"666":{"tf":1.0},"667":{"tf":1.0},"681":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":2.449489742783178},"697":{"tf":3.1622776601683795},"717":{"tf":1.0},"719":{"tf":1.0},"736":{"tf":1.0},"738":{"tf":1.0},"741":{"tf":2.23606797749979},"742":{"tf":3.0},"768":{"tf":1.0},"770":{"tf":1.0},"773":{"tf":2.23606797749979},"774":{"tf":3.0},"799":{"tf":1.0},"801":{"tf":1.0},"808":{"tf":2.23606797749979},"809":{"tf":2.8284271247461903},"830":{"tf":1.0},"832":{"tf":1.0},"838":{"tf":2.6457513110645907},"839":{"tf":3.0},"854":{"tf":1.0},"871":{"tf":1.0},"873":{"tf":1.0},"878":{"tf":2.23606797749979},"879":{"tf":3.0},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":1.0},"911":{"tf":2.23606797749979},"912":{"tf":3.1622776601683795},"949":{"tf":1.0},"953":{"tf":1.0},"956":{"tf":2.23606797749979},"957":{"tf":2.8284271247461903},"959":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"988":{"tf":2.23606797749979},"989":{"tf":2.8284271247461903}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"859":{"tf":1.0}}},"k":{"df":2,"docs":{"39":{"tf":1.7320508075688772},"58":{"tf":2.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"1190":{"tf":1.0},"122":{"tf":1.0},"1380":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"2074":{"tf":1.0},"2193":{"tf":1.0},"2395":{"tf":1.0},"305":{"tf":1.0},"724":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"972":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"843":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"489":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":1,"docs":{"518":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"114":{"tf":1.4142135623730951},"2339":{"tf":1.0},"303":{"tf":1.0},"37":{"tf":1.0},"450":{"tf":1.4142135623730951},"755":{"tf":1.0},"966":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"493":{"tf":1.0}}}},"df":0,"docs":{}},"df":72,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1219":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"1439":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"2368":{"tf":1.0},"2381":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"630":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"687":{"tf":1.0},"714":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"2395":{"tf":1.0},"2437":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"2273":{"tf":1.0},"2485":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":42,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"272":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"612":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"i":{"df":7,"docs":{"1687":{"tf":1.0},"2335":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"553":{"tf":1.0},"686":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":1,"docs":{"859":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":23,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"612":{"tf":1.0},"651":{"tf":1.4142135623730951},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"2346":{"tf":1.0},"2348":{"tf":1.4142135623730951}}}}}},"r":{"df":17,"docs":{"1682":{"tf":1.0},"1702":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.4142135623730951},"2288":{"tf":1.0},"2336":{"tf":1.0},"2352":{"tf":1.0},"2498":{"tf":1.0},"2538":{"tf":1.0},"307":{"tf":1.0},"328":{"tf":1.0},"383":{"tf":1.0},"403":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0},"615":{"tf":1.0},"691":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2362":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"2266":{"tf":1.0},"520":{"tf":1.0},"692":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"2569":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"2161":{"tf":1.4142135623730951},"2417":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"2618":{"tf":1.0},"512":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"546":{"tf":1.7320508075688772},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"2322":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":46,"docs":{"1717":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2184":{"tf":1.4142135623730951},"2191":{"tf":1.7320508075688772},"2233":{"tf":1.0},"2236":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.7320508075688772},"2391":{"tf":1.7320508075688772},"2406":{"tf":1.0},"2407":{"tf":1.0},"2419":{"tf":1.0},"2441":{"tf":1.4142135623730951},"2448":{"tf":1.7320508075688772},"2461":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.7320508075688772},"2530":{"tf":1.0},"2533":{"tf":1.7320508075688772},"2572":{"tf":1.7320508075688772},"2589":{"tf":1.0},"2625":{"tf":1.4142135623730951},"2632":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"503":{"tf":1.0},"504":{"tf":1.0},"515":{"tf":1.0},"537":{"tf":1.4142135623730951},"540":{"tf":1.7320508075688772},"567":{"tf":1.0},"568":{"tf":1.0},"581":{"tf":1.0},"603":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"620":{"tf":1.0},"647":{"tf":1.7320508075688772},"662":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"701":{"tf":1.0},"708":{"tf":1.4142135623730951},"715":{"tf":2.0},"999":{"tf":1.4142135623730951}},"e":{"\'":{"df":3,"docs":{"2448":{"tf":1.0},"2632":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":113,"docs":{"1127":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1337":{"tf":1.0},"1342":{"tf":1.0},"1347":{"tf":1.0},"1353":{"tf":1.0},"1358":{"tf":1.0},"1369":{"tf":1.0},"1374":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"152":{"tf":1.0},"1682":{"tf":1.0},"1703":{"tf":1.0},"1707":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2074":{"tf":1.0},"2093":{"tf":1.0},"2138":{"tf":1.0},"2142":{"tf":1.0},"2171":{"tf":1.0},"2183":{"tf":1.0},"219":{"tf":1.0},"2193":{"tf":1.0},"2221":{"tf":1.0},"2238":{"tf":1.0},"2242":{"tf":1.0},"2265":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"2349":{"tf":1.0},"2353":{"tf":1.0},"2367":{"tf":1.0},"239":{"tf":1.0},"2395":{"tf":1.0},"2423":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"245":{"tf":1.0},"2450":{"tf":1.0},"2454":{"tf":1.0},"2476":{"tf":1.0},"2495":{"tf":1.0},"250":{"tf":1.0},"2500":{"tf":1.0},"2513":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.0},"261":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"307":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"383":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"448":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"525":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.4142135623730951},"555":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"598":{"tf":1.4142135623730951},"612":{"tf":1.0},"619":{"tf":1.0},"629":{"tf":1.0},"651":{"tf":1.0},"654":{"tf":1.0},"707":{"tf":1.0},"71":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"72":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"857":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"1672":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":45,"docs":{"1215":{"tf":1.0},"1221":{"tf":1.0},"1250":{"tf":1.0},"1323":{"tf":1.0},"1516":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1777":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"181":{"tf":1.0},"1840":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2183":{"tf":1.0},"2188":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2333":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2348":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2440":{"tf":1.0},"2445":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2624":{"tf":1.0},"2629":{"tf":1.0},"30":{"tf":1.0},"536":{"tf":1.0},"602":{"tf":1.0},"607":{"tf":1.0},"703":{"tf":1.0},"707":{"tf":1.0},"712":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.4142135623730951},"788":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"107":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.4142135623730951},"959":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"2074":{"tf":1.0},"2478":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"y":{"c":{"df":0,"docs":{},"l":{"df":7,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.7320508075688772},"1060":{"tf":1.7320508075688772},"1408":{"tf":1.7320508075688772},"1438":{"tf":1.7320508075688772},"1467":{"tf":1.7320508075688772},"1496":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"d":{"df":303,"docs":{"100":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1018":{"tf":1.0},"1024":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1047":{"tf":1.0},"1053":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1075":{"tf":1.0},"1079":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1112":{"tf":1.0},"1120":{"tf":1.0},"1129":{"tf":1.0},"1139":{"tf":1.0},"1145":{"tf":1.0},"1151":{"tf":1.0},"1156":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"1172":{"tf":1.0},"1184":{"tf":1.0},"1189":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1286":{"tf":1.0},"1294":{"tf":1.0},"1310":{"tf":1.0},"1325":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.0},"1392":{"tf":1.0},"1401":{"tf":1.0},"1422":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1482":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1505":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.0},"1543":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1583":{"tf":1.0},"1622":{"tf":1.0},"1639":{"tf":1.0},"167":{"tf":1.0},"1673":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.4142135623730951},"168":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1732":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"177":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"179":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1861":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1887":{"tf":1.0},"1890":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"19":{"tf":1.0},"1915":{"tf":1.0},"1921":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1946":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1974":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"2002":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"203":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2055":{"tf":1.4142135623730951},"206":{"tf":1.0},"2063":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2101":{"tf":1.0},"2116":{"tf":1.4142135623730951},"2117":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.0},"2130":{"tf":1.0},"2133":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2151":{"tf":1.0},"2184":{"tf":2.0},"2191":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2203":{"tf":1.0},"223":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2236":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2247":{"tf":1.0},"2249":{"tf":1.0},"2256":{"tf":1.0},"2269":{"tf":1.0},"2278":{"tf":1.7320508075688772},"2281":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2296":{"tf":1.0},"2324":{"tf":1.0},"2355":{"tf":1.0},"2378":{"tf":1.0},"239":{"tf":1.0},"2391":{"tf":2.23606797749979},"2394":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2407":{"tf":1.0},"2421":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2458":{"tf":1.0},"2459":{"tf":1.0},"2461":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.4142135623730951},"2502":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2533":{"tf":1.4142135623730951},"2542":{"tf":1.0},"255":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2575":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"2587":{"tf":1.0},"2589":{"tf":1.0},"2601":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.0},"2632":{"tf":1.4142135623730951},"271":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"343":{"tf":2.23606797749979},"36":{"tf":1.0},"381":{"tf":1.4142135623730951},"400":{"tf":1.0},"418":{"tf":1.4142135623730951},"431":{"tf":1.0},"434":{"tf":1.0},"437":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"471":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"528":{"tf":1.0},"537":{"tf":2.0},"540":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":2.0},"605":{"tf":1.0},"610":{"tf":1.4142135623730951},"618":{"tf":1.0},"620":{"tf":1.0},"63":{"tf":1.0},"647":{"tf":2.0},"650":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"666":{"tf":1.0},"684":{"tf":1.0},"691":{"tf":1.0},"70":{"tf":1.0},"708":{"tf":2.0},"712":{"tf":1.0},"715":{"tf":1.4142135623730951},"72":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"746":{"tf":1.0},"750":{"tf":1.0},"754":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"786":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"818":{"tf":1.0},"831":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"877":{"tf":1.0},"883":{"tf":1.0},"892":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"906":{"tf":1.0},"910":{"tf":1.0},"914":{"tf":1.4142135623730951},"916":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"961":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"987":{"tf":1.0},"993":{"tf":1.0}},"u":{"c":{"df":14,"docs":{"1124":{"tf":1.0},"1342":{"tf":1.0},"1347":{"tf":1.0},"1374":{"tf":1.0},"1379":{"tf":1.0},"149":{"tf":1.0},"234":{"tf":1.0},"2367":{"tf":1.0},"239":{"tf":1.0},"250":{"tf":1.0},"255":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"550":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}}},"df":66,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"107":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1673":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"216":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"2265":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2374":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2611":{"tf":1.0},"300":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"642":{"tf":1.0},"65":{"tf":1.0},"680":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"959":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"1717":{"tf":1.4142135623730951},"2184":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2296":{"tf":1.0},"2310":{"tf":1.0},"2326":{"tf":1.0},"2441":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2569":{"tf":1.0},"2625":{"tf":1.0},"306":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"421":{"tf":1.0},"488":{"tf":1.0},"537":{"tf":1.0},"603":{"tf":1.0},"708":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"858":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"637":{"tf":1.0},"639":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"612":{"tf":1.0},"635":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"1810":{"tf":1.0},"1841":{"tf":1.0},"2518":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":113,"docs":{"1124":{"tf":1.0},"1127":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"149":{"tf":1.0},"1510":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":2.0},"1526":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1562":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1710":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2093":{"tf":1.0},"2174":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":1.0},"2181":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"219":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2345":{"tf":1.7320508075688772},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.0},"239":{"tf":1.0},"2425":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2481":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.0},"2559":{"tf":1.0},"2563":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2627":{"tf":1.4142135623730951},"271":{"tf":1.0},"30":{"tf":1.0},"328":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.0},"521":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"542":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"554":{"tf":1.0},"578":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.0},"605":{"tf":1.4142135623730951},"688":{"tf":1.0},"690":{"tf":1.4142135623730951},"691":{"tf":1.0},"695":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.4142135623730951},"72":{"tf":1.0},"748":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"546":{"tf":1.0},"698":{"tf":1.0}}}},"df":1,"docs":{"859":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":30,"docs":{"1221":{"tf":1.0},"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1669":{"tf":1.4142135623730951},"2224":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2332":{"tf":1.7320508075688772},"2335":{"tf":2.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.0},"2387":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2481":{"tf":1.0},"251":{"tf":1.0},"2521":{"tf":1.0},"267":{"tf":1.0},"361":{"tf":1.0},"589":{"tf":1.4142135623730951},"638":{"tf":1.0},"642":{"tf":1.0},"684":{"tf":1.0},"788":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"1311":{"tf":1.0},"1439":{"tf":1.0},"152":{"tf":1.4142135623730951},"1524":{"tf":1.0},"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"505":{"tf":1.0},"530":{"tf":1.0},"569":{"tf":1.0},"594":{"tf":1.0},"667":{"tf":1.0},"693":{"tf":1.0},"807":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"t":{"df":2,"docs":{"1962":{"tf":1.0},"1990":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":10,"docs":{"1679":{"tf":1.0},"2180":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"332":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2382":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"493":{"tf":1.0},"550":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"437":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1125,"docs":{"1001":{"tf":1.4142135623730951},"1002":{"tf":1.0},"1003":{"tf":1.4142135623730951},"101":{"tf":1.0},"1016":{"tf":1.0},"1017":{"tf":2.23606797749979},"1018":{"tf":1.7320508075688772},"102":{"tf":2.23606797749979},"1020":{"tf":1.4142135623730951},"1022":{"tf":1.4142135623730951},"1024":{"tf":2.23606797749979},"1026":{"tf":1.4142135623730951},"1028":{"tf":2.8284271247461903},"103":{"tf":1.7320508075688772},"1030":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1032":{"tf":1.4142135623730951},"1045":{"tf":1.0},"1046":{"tf":2.23606797749979},"1047":{"tf":1.7320508075688772},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"1053":{"tf":2.23606797749979},"1055":{"tf":1.4142135623730951},"1057":{"tf":2.6457513110645907},"1059":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1061":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"1073":{"tf":1.4142135623730951},"1074":{"tf":1.4142135623730951},"1075":{"tf":1.7320508075688772},"1076":{"tf":2.23606797749979},"1077":{"tf":2.23606797749979},"1078":{"tf":1.4142135623730951},"1079":{"tf":2.23606797749979},"1081":{"tf":1.7320508075688772},"1083":{"tf":1.7320508075688772},"1085":{"tf":2.449489742783178},"1087":{"tf":1.4142135623730951},"1088":{"tf":1.0},"1089":{"tf":2.23606797749979},"109":{"tf":2.23606797749979},"1090":{"tf":2.6457513110645907},"111":{"tf":1.4142135623730951},"1110":{"tf":1.4142135623730951},"1111":{"tf":2.23606797749979},"1112":{"tf":1.7320508075688772},"1113":{"tf":1.4142135623730951},"1114":{"tf":2.0},"1116":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":2.23606797749979},"1122":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1124":{"tf":2.0},"1126":{"tf":2.23606797749979},"1127":{"tf":2.8284271247461903},"1129":{"tf":1.4142135623730951},"113":{"tf":3.0},"1141":{"tf":1.4142135623730951},"1142":{"tf":2.23606797749979},"1143":{"tf":1.7320508075688772},"1144":{"tf":1.4142135623730951},"1145":{"tf":2.0},"1147":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"115":{"tf":2.0},"1151":{"tf":2.23606797749979},"1153":{"tf":1.4142135623730951},"1155":{"tf":2.8284271247461903},"1156":{"tf":2.0},"1158":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"1170":{"tf":1.4142135623730951},"1171":{"tf":1.4142135623730951},"1172":{"tf":1.7320508075688772},"1173":{"tf":2.23606797749979},"1174":{"tf":2.23606797749979},"1175":{"tf":1.4142135623730951},"1176":{"tf":2.23606797749979},"1178":{"tf":1.7320508075688772},"1180":{"tf":1.7320508075688772},"1182":{"tf":1.4142135623730951},"1184":{"tf":2.449489742783178},"1186":{"tf":1.4142135623730951},"1187":{"tf":1.0},"1188":{"tf":2.23606797749979},"1189":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"1203":{"tf":1.0},"1204":{"tf":2.23606797749979},"1205":{"tf":1.7320508075688772},"1207":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":2.23606797749979},"1213":{"tf":1.4142135623730951},"1215":{"tf":1.4142135623730951},"1217":{"tf":3.0},"1219":{"tf":2.0},"1220":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.4142135623730951},"1238":{"tf":1.0},"1239":{"tf":2.23606797749979},"1240":{"tf":1.7320508075688772},"1242":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":2.23606797749979},"1248":{"tf":1.4142135623730951},"1250":{"tf":1.4142135623730951},"1252":{"tf":3.1622776601683795},"1254":{"tf":2.23606797749979},"1276":{"tf":1.4142135623730951},"1277":{"tf":1.4142135623730951},"1278":{"tf":1.4142135623730951},"1279":{"tf":2.23606797749979},"1280":{"tf":2.0},"1282":{"tf":1.7320508075688772},"1284":{"tf":1.7320508075688772},"1286":{"tf":2.449489742783178},"1288":{"tf":1.7320508075688772},"1290":{"tf":1.7320508075688772},"1292":{"tf":3.3166247903554},"1294":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1314":{"tf":2.23606797749979},"1315":{"tf":2.0},"1317":{"tf":1.7320508075688772},"1319":{"tf":1.4142135623730951},"1321":{"tf":1.4142135623730951},"1323":{"tf":2.8284271247461903},"1325":{"tf":1.0},"1327":{"tf":1.0},"1329":{"tf":2.0},"1337":{"tf":1.7320508075688772},"1339":{"tf":1.4142135623730951},"1340":{"tf":2.449489742783178},"1342":{"tf":2.0},"1343":{"tf":3.1622776601683795},"1345":{"tf":1.7320508075688772},"1346":{"tf":3.0},"1347":{"tf":1.0},"135":{"tf":1.4142135623730951},"1353":{"tf":1.7320508075688772},"1355":{"tf":1.4142135623730951},"1356":{"tf":2.0},"1358":{"tf":2.0},"1359":{"tf":3.0},"136":{"tf":2.23606797749979},"1361":{"tf":1.7320508075688772},"1362":{"tf":2.6457513110645907},"1363":{"tf":1.0},"1369":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"1371":{"tf":1.4142135623730951},"1372":{"tf":3.1622776601683795},"1374":{"tf":2.0},"1375":{"tf":3.1622776601683795},"1377":{"tf":1.7320508075688772},"1378":{"tf":3.1622776601683795},"1379":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":2.0},"1393":{"tf":1.0},"1394":{"tf":2.23606797749979},"1395":{"tf":1.7320508075688772},"1397":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"1401":{"tf":2.23606797749979},"1403":{"tf":2.0},"1405":{"tf":3.0},"1406":{"tf":1.0},"1407":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1409":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"1423":{"tf":1.0},"1424":{"tf":2.23606797749979},"1425":{"tf":1.7320508075688772},"1427":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":2.23606797749979},"1433":{"tf":2.0},"1435":{"tf":3.0},"1436":{"tf":1.0},"1437":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1439":{"tf":2.6457513110645907},"145":{"tf":2.23606797749979},"1452":{"tf":1.0},"1453":{"tf":2.23606797749979},"1454":{"tf":1.7320508075688772},"1456":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1460":{"tf":2.8284271247461903},"1462":{"tf":2.0},"1464":{"tf":2.23606797749979},"1465":{"tf":1.0},"1466":{"tf":1.4142135623730951},"1467":{"tf":1.0},"1468":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"1483":{"tf":1.0},"1484":{"tf":2.23606797749979},"1485":{"tf":1.7320508075688772},"1487":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"149":{"tf":2.0},"1491":{"tf":2.6457513110645907},"1493":{"tf":1.4142135623730951},"1495":{"tf":2.23606797749979},"1496":{"tf":1.0},"1497":{"tf":1.4142135623730951},"1506":{"tf":1.4142135623730951},"1507":{"tf":1.7320508075688772},"1508":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"1510":{"tf":2.23606797749979},"1512":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1516":{"tf":1.4142135623730951},"1518":{"tf":2.23606797749979},"1519":{"tf":1.7320508075688772},"152":{"tf":3.0},"1520":{"tf":2.23606797749979},"1521":{"tf":1.0},"1522":{"tf":2.0},"1524":{"tf":2.23606797749979},"1526":{"tf":2.23606797749979},"1539":{"tf":2.0},"154":{"tf":1.4142135623730951},"1540":{"tf":1.7320508075688772},"1541":{"tf":1.4142135623730951},"1543":{"tf":1.4142135623730951},"1545":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1549":{"tf":1.4142135623730951},"1551":{"tf":2.23606797749979},"1552":{"tf":1.7320508075688772},"1553":{"tf":2.0},"1554":{"tf":1.7320508075688772},"1555":{"tf":1.7320508075688772},"1556":{"tf":2.8284271247461903},"1557":{"tf":1.0},"1558":{"tf":2.23606797749979},"1560":{"tf":1.7320508075688772},"1562":{"tf":2.23606797749979},"1563":{"tf":1.7320508075688772},"1564":{"tf":1.4142135623730951},"1565":{"tf":1.7320508075688772},"1566":{"tf":1.7320508075688772},"1579":{"tf":2.0},"1580":{"tf":1.7320508075688772},"1581":{"tf":1.4142135623730951},"1583":{"tf":1.4142135623730951},"1585":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1589":{"tf":1.4142135623730951},"1591":{"tf":2.23606797749979},"1592":{"tf":1.7320508075688772},"1593":{"tf":2.0},"1594":{"tf":1.7320508075688772},"1595":{"tf":1.7320508075688772},"1596":{"tf":2.8284271247461903},"1597":{"tf":1.0},"1598":{"tf":2.23606797749979},"1600":{"tf":1.7320508075688772},"1602":{"tf":2.23606797749979},"1603":{"tf":1.7320508075688772},"1604":{"tf":1.4142135623730951},"1605":{"tf":1.7320508075688772},"1606":{"tf":1.7320508075688772},"1623":{"tf":1.7320508075688772},"1624":{"tf":1.7320508075688772},"1625":{"tf":1.4142135623730951},"1627":{"tf":1.4142135623730951},"1629":{"tf":1.4142135623730951},"1631":{"tf":1.0},"1633":{"tf":1.4142135623730951},"1635":{"tf":2.23606797749979},"1636":{"tf":1.7320508075688772},"1637":{"tf":2.6457513110645907},"1638":{"tf":1.0},"1639":{"tf":1.7320508075688772},"1641":{"tf":1.7320508075688772},"1643":{"tf":2.23606797749979},"1644":{"tf":1.7320508075688772},"1645":{"tf":1.4142135623730951},"1646":{"tf":1.7320508075688772},"1647":{"tf":1.7320508075688772},"1663":{"tf":1.7320508075688772},"1664":{"tf":1.7320508075688772},"1665":{"tf":1.7320508075688772},"1667":{"tf":1.4142135623730951},"1669":{"tf":1.7320508075688772},"1671":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1674":{"tf":2.0},"1675":{"tf":2.6457513110645907},"1676":{"tf":1.7320508075688772},"1677":{"tf":2.0},"1679":{"tf":1.7320508075688772},"1687":{"tf":2.0},"1689":{"tf":1.0},"169":{"tf":1.0},"1690":{"tf":1.7320508075688772},"1691":{"tf":1.7320508075688772},"1692":{"tf":1.4142135623730951},"1693":{"tf":1.7320508075688772},"1694":{"tf":1.4142135623730951},"1695":{"tf":2.0},"1697":{"tf":2.23606797749979},"1699":{"tf":1.7320508075688772},"170":{"tf":2.23606797749979},"1701":{"tf":2.23606797749979},"1702":{"tf":1.4142135623730951},"1704":{"tf":2.23606797749979},"1706":{"tf":2.0},"1708":{"tf":1.7320508075688772},"1709":{"tf":1.0},"171":{"tf":1.7320508075688772},"1710":{"tf":1.4142135623730951},"1712":{"tf":1.4142135623730951},"1714":{"tf":1.4142135623730951},"1715":{"tf":1.7320508075688772},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1718":{"tf":1.0},"173":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1734":{"tf":2.23606797749979},"1735":{"tf":1.7320508075688772},"1737":{"tf":1.7320508075688772},"1739":{"tf":1.7320508075688772},"1741":{"tf":1.7320508075688772},"1743":{"tf":2.0},"1745":{"tf":1.4142135623730951},"1746":{"tf":1.4142135623730951},"1747":{"tf":3.3166247903554},"1748":{"tf":1.0},"1749":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"1751":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1766":{"tf":2.23606797749979},"1767":{"tf":1.7320508075688772},"1769":{"tf":1.7320508075688772},"177":{"tf":2.0},"1771":{"tf":1.7320508075688772},"1773":{"tf":1.7320508075688772},"1775":{"tf":2.0},"1777":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"1779":{"tf":3.3166247903554},"1780":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1783":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"1797":{"tf":1.0},"1798":{"tf":2.23606797749979},"1799":{"tf":1.7320508075688772},"1801":{"tf":1.7320508075688772},"1803":{"tf":1.4142135623730951},"1805":{"tf":1.7320508075688772},"1807":{"tf":2.449489742783178},"1809":{"tf":2.0},"181":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1811":{"tf":3.4641016151377544},"1812":{"tf":1.0},"1813":{"tf":1.7320508075688772},"1814":{"tf":2.0},"1815":{"tf":2.6457513110645907},"182":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1829":{"tf":2.23606797749979},"183":{"tf":3.4641016151377544},"1830":{"tf":1.7320508075688772},"1832":{"tf":1.7320508075688772},"1834":{"tf":1.4142135623730951},"1836":{"tf":1.7320508075688772},"1838":{"tf":2.449489742783178},"1840":{"tf":2.0},"1841":{"tf":1.0},"1842":{"tf":3.4641016151377544},"1843":{"tf":1.0},"1844":{"tf":1.7320508075688772},"1846":{"tf":2.23606797749979},"185":{"tf":2.6457513110645907},"1859":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":2.23606797749979},"1861":{"tf":1.7320508075688772},"1863":{"tf":1.7320508075688772},"1865":{"tf":1.4142135623730951},"1867":{"tf":2.23606797749979},"1869":{"tf":2.0},"187":{"tf":1.4142135623730951},"1871":{"tf":2.23606797749979},"1873":{"tf":3.1622776601683795},"1875":{"tf":2.449489742783178},"1888":{"tf":1.0},"1889":{"tf":2.23606797749979},"1890":{"tf":1.7320508075688772},"1892":{"tf":1.7320508075688772},"1894":{"tf":1.4142135623730951},"1896":{"tf":2.23606797749979},"1898":{"tf":2.0},"1900":{"tf":2.23606797749979},"1902":{"tf":3.1622776601683795},"1904":{"tf":1.4142135623730951},"1917":{"tf":1.0},"1919":{"tf":1.4142135623730951},"1920":{"tf":2.23606797749979},"1921":{"tf":1.7320508075688772},"1923":{"tf":1.7320508075688772},"1925":{"tf":1.4142135623730951},"1927":{"tf":3.0},"1929":{"tf":2.0},"1931":{"tf":1.7320508075688772},"1933":{"tf":2.23606797749979},"1947":{"tf":1.4142135623730951},"1949":{"tf":1.7320508075688772},"1950":{"tf":2.23606797749979},"1951":{"tf":2.0},"1952":{"tf":1.4142135623730951},"1953":{"tf":2.0},"1955":{"tf":2.23606797749979},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":2.8284271247461903},"1961":{"tf":1.4142135623730951},"1975":{"tf":1.4142135623730951},"1977":{"tf":1.7320508075688772},"1978":{"tf":2.23606797749979},"1979":{"tf":2.0},"1980":{"tf":1.4142135623730951},"1981":{"tf":2.0},"1983":{"tf":2.23606797749979},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":2.8284271247461903},"1989":{"tf":1.4142135623730951},"20":{"tf":1.0},"2003":{"tf":1.4142135623730951},"2005":{"tf":1.7320508075688772},"2006":{"tf":2.23606797749979},"2007":{"tf":2.0},"2008":{"tf":1.4142135623730951},"2009":{"tf":2.0},"2011":{"tf":2.23606797749979},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":2.6457513110645907},"2017":{"tf":1.4142135623730951},"2030":{"tf":1.4142135623730951},"2031":{"tf":2.449489742783178},"2032":{"tf":1.7320508075688772},"2033":{"tf":1.4142135623730951},"2034":{"tf":2.0},"2036":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"2040":{"tf":2.23606797749979},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":2.8284271247461903},"2046":{"tf":1.7320508075688772},"205":{"tf":1.4142135623730951},"2057":{"tf":1.4142135623730951},"2058":{"tf":2.449489742783178},"2059":{"tf":1.7320508075688772},"206":{"tf":1.4142135623730951},"2061":{"tf":1.7320508075688772},"2062":{"tf":1.4142135623730951},"2063":{"tf":2.0},"2065":{"tf":1.4142135623730951},"2067":{"tf":1.4142135623730951},"2069":{"tf":2.23606797749979},"207":{"tf":2.23606797749979},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":2.8284271247461903},"208":{"tf":2.0},"2087":{"tf":1.0},"2088":{"tf":2.23606797749979},"2089":{"tf":1.7320508075688772},"2091":{"tf":1.7320508075688772},"2093":{"tf":2.23606797749979},"2095":{"tf":1.7320508075688772},"2097":{"tf":1.4142135623730951},"2098":{"tf":1.4142135623730951},"2099":{"tf":3.0},"21":{"tf":2.23606797749979},"210":{"tf":2.0},"2101":{"tf":2.449489742783178},"2103":{"tf":2.0},"2104":{"tf":1.0},"2105":{"tf":1.4142135623730951},"2106":{"tf":1.7320508075688772},"2118":{"tf":1.4142135623730951},"2119":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"2120":{"tf":1.7320508075688772},"2121":{"tf":2.23606797749979},"2122":{"tf":2.0},"2124":{"tf":2.0},"2126":{"tf":2.0},"2128":{"tf":1.7320508075688772},"2130":{"tf":2.8284271247461903},"2131":{"tf":1.7320508075688772},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.7320508075688772},"2137":{"tf":2.6457513110645907},"214":{"tf":2.449489742783178},"2152":{"tf":1.7320508075688772},"2154":{"tf":1.0},"2155":{"tf":1.7320508075688772},"2156":{"tf":1.7320508075688772},"2158":{"tf":1.4142135623730951},"2159":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"2160":{"tf":1.7320508075688772},"2161":{"tf":1.7320508075688772},"2163":{"tf":2.0},"2165":{"tf":2.23606797749979},"2166":{"tf":1.4142135623730951},"2167":{"tf":1.7320508075688772},"2169":{"tf":2.23606797749979},"2171":{"tf":2.6457513110645907},"2172":{"tf":1.4142135623730951},"2174":{"tf":1.4142135623730951},"2176":{"tf":3.1622776601683795},"2177":{"tf":1.7320508075688772},"218":{"tf":2.23606797749979},"2180":{"tf":1.7320508075688772},"2181":{"tf":1.4142135623730951},"2183":{"tf":2.23606797749979},"2186":{"tf":1.7320508075688772},"2188":{"tf":2.449489742783178},"219":{"tf":2.8284271247461903},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"22":{"tf":1.7320508075688772},"2204":{"tf":1.4142135623730951},"2206":{"tf":1.0},"2207":{"tf":1.7320508075688772},"2208":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2214":{"tf":2.0},"2215":{"tf":1.4142135623730951},"2216":{"tf":2.23606797749979},"2218":{"tf":1.7320508075688772},"2220":{"tf":1.4142135623730951},"2221":{"tf":3.1622776601683795},"2223":{"tf":1.7320508075688772},"2224":{"tf":1.7320508075688772},"2226":{"tf":3.1622776601683795},"2227":{"tf":1.0},"223":{"tf":1.4142135623730951},"2230":{"tf":1.4142135623730951},"2232":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2252":{"tf":1.0},"2253":{"tf":1.7320508075688772},"2254":{"tf":1.7320508075688772},"2256":{"tf":2.449489742783178},"2258":{"tf":1.7320508075688772},"2259":{"tf":1.7320508075688772},"2260":{"tf":1.4142135623730951},"2261":{"tf":2.23606797749979},"2263":{"tf":1.4142135623730951},"2265":{"tf":2.0},"2267":{"tf":2.449489742783178},"2269":{"tf":1.7320508075688772},"2271":{"tf":3.0},"2272":{"tf":1.4142135623730951},"2275":{"tf":1.7320508075688772},"2277":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"229":{"tf":1.7320508075688772},"2297":{"tf":1.0},"2303":{"tf":1.7320508075688772},"2304":{"tf":1.7320508075688772},"2305":{"tf":1.7320508075688772},"2306":{"tf":1.7320508075688772},"2307":{"tf":1.7320508075688772},"2308":{"tf":1.4142135623730951},"2309":{"tf":1.7320508075688772},"231":{"tf":1.4142135623730951},"2319":{"tf":1.4142135623730951},"232":{"tf":2.449489742783178},"2320":{"tf":2.449489742783178},"2322":{"tf":1.7320508075688772},"2323":{"tf":3.3166247903554},"2325":{"tf":1.4142135623730951},"2326":{"tf":2.8284271247461903},"2328":{"tf":1.4142135623730951},"2332":{"tf":2.0},"2334":{"tf":1.4142135623730951},"2335":{"tf":3.3166247903554},"2336":{"tf":2.0},"2337":{"tf":2.0},"234":{"tf":2.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.7320508075688772},"2344":{"tf":2.8284271247461903},"2345":{"tf":2.0},"2346":{"tf":1.7320508075688772},"2347":{"tf":3.0},"2348":{"tf":2.0},"235":{"tf":3.1622776601683795},"2357":{"tf":2.0},"2358":{"tf":1.7320508075688772},"2359":{"tf":1.7320508075688772},"2360":{"tf":1.7320508075688772},"2361":{"tf":1.7320508075688772},"2362":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2365":{"tf":1.7320508075688772},"2366":{"tf":1.4142135623730951},"2368":{"tf":2.6457513110645907},"237":{"tf":1.7320508075688772},"2370":{"tf":2.449489742783178},"2371":{"tf":1.4142135623730951},"2372":{"tf":2.23606797749979},"2374":{"tf":2.6457513110645907},"2375":{"tf":1.7320508075688772},"2376":{"tf":1.7320508075688772},"2378":{"tf":2.449489742783178},"2379":{"tf":2.23606797749979},"238":{"tf":3.0},"2381":{"tf":3.0},"2382":{"tf":2.0},"2385":{"tf":2.0},"2387":{"tf":1.4142135623730951},"2388":{"tf":2.0},"239":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":2.0},"2392":{"tf":1.0},"2394":{"tf":2.0},"24":{"tf":1.7320508075688772},"2408":{"tf":1.7320508075688772},"2410":{"tf":1.0},"2411":{"tf":1.7320508075688772},"2412":{"tf":1.7320508075688772},"2414":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2416":{"tf":1.7320508075688772},"2417":{"tf":1.7320508075688772},"2419":{"tf":1.7320508075688772},"2420":{"tf":1.4142135623730951},"2421":{"tf":2.6457513110645907},"2423":{"tf":2.23606797749979},"2425":{"tf":2.23606797749979},"2427":{"tf":1.7320508075688772},"2429":{"tf":2.449489742783178},"2431":{"tf":2.23606797749979},"2432":{"tf":2.23606797749979},"2434":{"tf":3.0},"2435":{"tf":1.4142135623730951},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.4142135623730951},"2443":{"tf":2.23606797749979},"2445":{"tf":2.0},"2447":{"tf":1.0},"2448":{"tf":1.7320508075688772},"2449":{"tf":1.0},"245":{"tf":1.7320508075688772},"2462":{"tf":1.4142135623730951},"2464":{"tf":1.0},"2465":{"tf":1.7320508075688772},"2466":{"tf":1.7320508075688772},"2468":{"tf":1.0},"247":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2472":{"tf":2.0},"2473":{"tf":1.4142135623730951},"2474":{"tf":2.23606797749979},"2476":{"tf":2.0},"2478":{"tf":2.449489742783178},"248":{"tf":2.449489742783178},"2480":{"tf":2.23606797749979},"2481":{"tf":1.7320508075688772},"2483":{"tf":3.1622776601683795},"2484":{"tf":1.4142135623730951},"2487":{"tf":1.7320508075688772},"2489":{"tf":1.4142135623730951},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"250":{"tf":2.0},"2504":{"tf":1.4142135623730951},"2505":{"tf":1.7320508075688772},"2506":{"tf":1.7320508075688772},"2508":{"tf":1.0},"251":{"tf":3.1622776601683795},"2510":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2515":{"tf":1.4142135623730951},"2516":{"tf":2.0},"2518":{"tf":2.449489742783178},"2520":{"tf":2.23606797749979},"2521":{"tf":1.7320508075688772},"2523":{"tf":2.8284271247461903},"2524":{"tf":1.0},"2527":{"tf":1.7320508075688772},"2529":{"tf":1.4142135623730951},"253":{"tf":1.7320508075688772},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"254":{"tf":3.1622776601683795},"2544":{"tf":1.4142135623730951},"2545":{"tf":1.7320508075688772},"2546":{"tf":2.0},"2548":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":2.449489742783178},"2552":{"tf":2.8284271247461903},"2554":{"tf":2.0},"2555":{"tf":1.4142135623730951},"2556":{"tf":2.0},"2558":{"tf":2.23606797749979},"2559":{"tf":2.449489742783178},"2561":{"tf":2.6457513110645907},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.7320508075688772},"2569":{"tf":2.23606797749979},"2571":{"tf":1.0},"2572":{"tf":1.7320508075688772},"2573":{"tf":1.0},"2575":{"tf":1.7320508075688772},"2590":{"tf":1.7320508075688772},"2592":{"tf":1.0},"2593":{"tf":1.7320508075688772},"2594":{"tf":1.7320508075688772},"2596":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2598":{"tf":1.7320508075688772},"2599":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"2601":{"tf":1.7320508075688772},"2602":{"tf":1.4142135623730951},"2603":{"tf":2.23606797749979},"2604":{"tf":1.4142135623730951},"2605":{"tf":2.23606797749979},"2607":{"tf":1.7320508075688772},"2609":{"tf":2.0},"261":{"tf":1.7320508075688772},"2611":{"tf":2.23606797749979},"2613":{"tf":2.449489742783178},"2614":{"tf":1.0},"2615":{"tf":2.0},"2616":{"tf":2.0},"2618":{"tf":3.0},"2619":{"tf":1.7320508075688772},"2621":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.4142135623730951},"2627":{"tf":2.8284271247461903},"2629":{"tf":2.0},"263":{"tf":1.4142135623730951},"2631":{"tf":1.0},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.0},"264":{"tf":2.449489742783178},"266":{"tf":2.0},"267":{"tf":3.1622776601683795},"269":{"tf":1.7320508075688772},"270":{"tf":3.0},"271":{"tf":1.0},"28":{"tf":1.7320508075688772},"288":{"tf":1.0},"289":{"tf":2.23606797749979},"290":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":2.23606797749979},"298":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"300":{"tf":2.0},"302":{"tf":2.8284271247461903},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"314":{"tf":1.0},"315":{"tf":1.7320508075688772},"316":{"tf":1.7320508075688772},"317":{"tf":1.4142135623730951},"318":{"tf":2.0},"32":{"tf":2.449489742783178},"320":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.7320508075688772},"325":{"tf":1.7320508075688772},"327":{"tf":2.23606797749979},"328":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"332":{"tf":2.0},"334":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"338":{"tf":1.4142135623730951},"34":{"tf":3.3166247903554},"340":{"tf":1.4142135623730951},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"35":{"tf":2.0},"351":{"tf":2.0},"353":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"358":{"tf":1.4142135623730951},"359":{"tf":2.0},"36":{"tf":2.23606797749979},"361":{"tf":2.0},"363":{"tf":1.7320508075688772},"365":{"tf":1.0},"366":{"tf":2.0},"368":{"tf":2.449489742783178},"37":{"tf":1.0},"370":{"tf":2.23606797749979},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":2.0},"38":{"tf":1.7320508075688772},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"388":{"tf":2.0},"390":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"394":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":2.0},"398":{"tf":2.23606797749979},"400":{"tf":1.7320508075688772},"402":{"tf":2.23606797749979},"403":{"tf":1.4142135623730951},"405":{"tf":2.23606797749979},"407":{"tf":2.0},"409":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"419":{"tf":1.0},"435":{"tf":1.4142135623730951},"436":{"tf":2.23606797749979},"437":{"tf":1.7320508075688772},"439":{"tf":2.0},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"445":{"tf":1.7320508075688772},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":2.6457513110645907},"451":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":2.23606797749979},"469":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"477":{"tf":2.0},"479":{"tf":1.7320508075688772},"480":{"tf":1.4142135623730951},"481":{"tf":3.0},"483":{"tf":2.23606797749979},"484":{"tf":1.0},"485":{"tf":1.7320508075688772},"486":{"tf":1.0},"505":{"tf":1.7320508075688772},"507":{"tf":1.0},"508":{"tf":1.7320508075688772},"509":{"tf":1.7320508075688772},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.7320508075688772},"515":{"tf":1.7320508075688772},"516":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"519":{"tf":2.449489742783178},"521":{"tf":2.0},"523":{"tf":2.0},"525":{"tf":2.449489742783178},"527":{"tf":2.0},"528":{"tf":2.23606797749979},"53":{"tf":1.0},"530":{"tf":3.0},"531":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"539":{"tf":1.0},"54":{"tf":2.23606797749979},"540":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.7320508075688772},"552":{"tf":1.0},"553":{"tf":1.0},"569":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"571":{"tf":1.0},"572":{"tf":1.7320508075688772},"573":{"tf":1.7320508075688772},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"577":{"tf":1.7320508075688772},"579":{"tf":2.0},"581":{"tf":1.7320508075688772},"582":{"tf":1.4142135623730951},"583":{"tf":2.23606797749979},"585":{"tf":2.23606797749979},"587":{"tf":1.7320508075688772},"589":{"tf":2.6457513110645907},"59":{"tf":1.7320508075688772},"591":{"tf":2.0},"592":{"tf":2.449489742783178},"594":{"tf":3.0},"595":{"tf":1.4142135623730951},"598":{"tf":2.449489742783178},"600":{"tf":1.7320508075688772},"602":{"tf":1.4142135623730951},"605":{"tf":2.449489742783178},"607":{"tf":2.23606797749979},"609":{"tf":1.0},"61":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"611":{"tf":1.0},"621":{"tf":1.7320508075688772},"622":{"tf":1.7320508075688772},"623":{"tf":1.7320508075688772},"624":{"tf":1.7320508075688772},"625":{"tf":1.7320508075688772},"627":{"tf":1.4142135623730951},"628":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"630":{"tf":2.6457513110645907},"632":{"tf":2.0},"633":{"tf":1.4142135623730951},"634":{"tf":2.23606797749979},"636":{"tf":2.0},"638":{"tf":1.7320508075688772},"640":{"tf":2.23606797749979},"642":{"tf":2.8284271247461903},"644":{"tf":2.0},"646":{"tf":1.4142135623730951},"647":{"tf":1.4142135623730951},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"66":{"tf":1.0},"667":{"tf":2.23606797749979},"669":{"tf":1.0},"67":{"tf":1.7320508075688772},"670":{"tf":1.7320508075688772},"671":{"tf":1.7320508075688772},"672":{"tf":1.4142135623730951},"673":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"677":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"679":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":2.23606797749979},"684":{"tf":2.449489742783178},"686":{"tf":2.449489742783178},"688":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"690":{"tf":2.6457513110645907},"691":{"tf":2.449489742783178},"692":{"tf":1.0},"693":{"tf":3.0},"694":{"tf":1.4142135623730951},"697":{"tf":2.6457513110645907},"699":{"tf":1.7320508075688772},"70":{"tf":3.605551275463989},"701":{"tf":1.7320508075688772},"703":{"tf":1.7320508075688772},"704":{"tf":1.7320508075688772},"705":{"tf":1.7320508075688772},"707":{"tf":2.0},"71":{"tf":1.7320508075688772},"710":{"tf":2.449489742783178},"712":{"tf":2.0},"714":{"tf":1.7320508075688772},"715":{"tf":1.4142135623730951},"716":{"tf":1.0},"72":{"tf":2.23606797749979},"738":{"tf":1.0},"739":{"tf":2.23606797749979},"740":{"tf":1.7320508075688772},"742":{"tf":1.7320508075688772},"744":{"tf":1.4142135623730951},"746":{"tf":1.7320508075688772},"748":{"tf":1.7320508075688772},"750":{"tf":2.6457513110645907},"751":{"tf":1.4142135623730951},"752":{"tf":3.3166247903554},"753":{"tf":2.0},"754":{"tf":2.23606797749979},"755":{"tf":1.0},"756":{"tf":1.7320508075688772},"770":{"tf":1.0},"771":{"tf":2.23606797749979},"772":{"tf":1.7320508075688772},"774":{"tf":1.7320508075688772},"776":{"tf":1.4142135623730951},"778":{"tf":2.0},"780":{"tf":2.23606797749979},"782":{"tf":1.7320508075688772},"783":{"tf":1.4142135623730951},"784":{"tf":3.4641016151377544},"785":{"tf":2.0},"786":{"tf":2.23606797749979},"787":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"801":{"tf":1.7320508075688772},"802":{"tf":1.4142135623730951},"803":{"tf":1.7320508075688772},"804":{"tf":1.4142135623730951},"805":{"tf":2.0},"806":{"tf":2.23606797749979},"807":{"tf":2.449489742783178},"809":{"tf":2.0},"811":{"tf":2.0},"812":{"tf":2.0},"814":{"tf":2.6457513110645907},"816":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":2.8284271247461903},"832":{"tf":1.0},"834":{"tf":2.0},"835":{"tf":2.23606797749979},"836":{"tf":2.449489742783178},"839":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":2.0},"844":{"tf":2.6457513110645907},"846":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"850":{"tf":2.0},"873":{"tf":1.0},"874":{"tf":2.23606797749979},"875":{"tf":1.7320508075688772},"877":{"tf":1.7320508075688772},"879":{"tf":1.7320508075688772},"881":{"tf":1.4142135623730951},"883":{"tf":2.23606797749979},"885":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":3.4641016151377544},"888":{"tf":1.0},"889":{"tf":2.0},"890":{"tf":1.4142135623730951},"891":{"tf":1.7320508075688772},"892":{"tf":2.23606797749979},"904":{"tf":1.4142135623730951},"905":{"tf":2.23606797749979},"906":{"tf":1.7320508075688772},"907":{"tf":1.4142135623730951},"908":{"tf":2.23606797749979},"910":{"tf":2.0},"912":{"tf":2.23606797749979},"914":{"tf":2.0},"916":{"tf":2.6457513110645907},"918":{"tf":1.4142135623730951},"920":{"tf":3.872983346207417},"922":{"tf":1.7320508075688772},"924":{"tf":2.0},"953":{"tf":1.0},"954":{"tf":2.23606797749979},"955":{"tf":1.7320508075688772},"957":{"tf":1.4142135623730951},"959":{"tf":1.7320508075688772},"961":{"tf":2.23606797749979},"963":{"tf":1.4142135623730951},"965":{"tf":3.0},"967":{"tf":2.0},"969":{"tf":2.449489742783178},"971":{"tf":1.7320508075688772},"985":{"tf":1.0},"986":{"tf":2.23606797749979},"987":{"tf":1.7320508075688772},"989":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951},"993":{"tf":2.23606797749979},"995":{"tf":1.4142135623730951},"997":{"tf":2.8284271247461903},"999":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":11,"docs":{"2180":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"2438":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"2622":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"2047":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1653,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1004":{"tf":1.0},"101":{"tf":1.7320508075688772},"1016":{"tf":1.7320508075688772},"1017":{"tf":1.0},"1018":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.0},"1029":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1045":{"tf":1.7320508075688772},"1046":{"tf":1.0},"1047":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1062":{"tf":1.0},"107":{"tf":1.0},"1073":{"tf":1.7320508075688772},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.0},"1079":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"1097":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"1110":{"tf":1.7320508075688772},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.0},"1114":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1130":{"tf":1.0},"114":{"tf":1.0},"1141":{"tf":1.7320508075688772},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.0},"1145":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"1159":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"1170":{"tf":1.7320508075688772},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.0},"1176":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1190":{"tf":1.0},"1203":{"tf":1.7320508075688772},"1204":{"tf":1.0},"1205":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"122":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1223":{"tf":1.0},"1238":{"tf":1.7320508075688772},"1239":{"tf":1.0},"1240":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1255":{"tf":1.0},"1276":{"tf":1.7320508075688772},"1277":{"tf":1.0},"1278":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"1295":{"tf":1.0},"1310":{"tf":1.0},"1311":{"tf":1.7320508075688772},"1312":{"tf":1.0},"1313":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"1332":{"tf":1.0},"1337":{"tf":1.7320508075688772},"1338":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"135":{"tf":1.7320508075688772},"1353":{"tf":1.7320508075688772},"1354":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"136":{"tf":1.0},"1360":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":1.0},"1369":{"tf":1.7320508075688772},"137":{"tf":1.0},"1370":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"138":{"tf":1.0},"1380":{"tf":1.0},"139":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.7320508075688772},"1394":{"tf":1.0},"1395":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1409":{"tf":1.0},"141":{"tf":1.0},"1410":{"tf":1.0},"142":{"tf":1.0},"1422":{"tf":1.0},"1423":{"tf":1.7320508075688772},"1424":{"tf":1.0},"1425":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.4142135623730951},"1439":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1452":{"tf":1.7320508075688772},"1453":{"tf":1.0},"1454":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1468":{"tf":1.0},"1469":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1483":{"tf":1.7320508075688772},"1484":{"tf":1.0},"1485":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1497":{"tf":1.0},"1498":{"tf":1.0},"150":{"tf":1.0},"1506":{"tf":1.7320508075688772},"1507":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1527":{"tf":1.0},"1528":{"tf":1.0},"1529":{"tf":1.0},"153":{"tf":1.0},"1539":{"tf":1.7320508075688772},"154":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1568":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.7320508075688772},"1580":{"tf":1.0},"1581":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1607":{"tf":1.0},"1608":{"tf":1.0},"1609":{"tf":1.0},"1623":{"tf":1.7320508075688772},"1624":{"tf":1.0},"1625":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":1.0},"1650":{"tf":1.0},"1663":{"tf":1.7320508075688772},"1664":{"tf":1.0},"1665":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":1.0},"169":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1733":{"tf":1.7320508075688772},"1734":{"tf":1.0},"1735":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"1752":{"tf":1.0},"176":{"tf":1.0},"1765":{"tf":1.7320508075688772},"1766":{"tf":1.0},"1767":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.0},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1784":{"tf":1.0},"179":{"tf":1.0},"1797":{"tf":1.7320508075688772},"1798":{"tf":1.0},"1799":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":1.0},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1816":{"tf":1.0},"182":{"tf":1.0},"1828":{"tf":1.7320508075688772},"1829":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1859":{"tf":1.7320508075688772},"186":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1876":{"tf":1.0},"1888":{"tf":1.7320508075688772},"1889":{"tf":1.0},"1890":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1905":{"tf":1.0},"1917":{"tf":1.7320508075688772},"1918":{"tf":1.0},"1919":{"tf":1.0},"192":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.0},"1934":{"tf":1.0},"1947":{"tf":1.7320508075688772},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1952":{"tf":1.0},"1953":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1962":{"tf":1.0},"1975":{"tf":1.7320508075688772},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"1980":{"tf":1.0},"1981":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"1990":{"tf":1.0},"20":{"tf":1.7320508075688772},"2003":{"tf":1.7320508075688772},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.0},"2009":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2030":{"tf":1.7320508075688772},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.0},"2034":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.0},"2039":{"tf":1.0},"204":{"tf":1.7320508075688772},"2040":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2047":{"tf":1.0},"205":{"tf":1.0},"2057":{"tf":1.7320508075688772},"2058":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2063":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"2074":{"tf":1.0},"208":{"tf":1.0},"2087":{"tf":1.7320508075688772},"2088":{"tf":1.0},"2089":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":1.0},"211":{"tf":1.0},"2118":{"tf":1.7320508075688772},"2119":{"tf":1.0},"212":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.0},"2138":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"2152":{"tf":1.7320508075688772},"2153":{"tf":1.0},"2154":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2159":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"2179":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2193":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.7320508075688772},"2205":{"tf":1.0},"2206":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2229":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.7320508075688772},"2251":{"tf":1.0},"2252":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2283":{"tf":1.0},"229":{"tf":1.7320508075688772},"2299":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"2300":{"tf":1.0},"2301":{"tf":1.0},"2302":{"tf":1.7320508075688772},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"231":{"tf":1.0},"2310":{"tf":1.0},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":1.0},"2314":{"tf":1.0},"2315":{"tf":1.0},"2316":{"tf":1.0},"2317":{"tf":1.0},"2318":{"tf":1.0},"2319":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2329":{"tf":1.0},"233":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2337":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.0},"234":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.4142135623730951},"235":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.7320508075688772},"2358":{"tf":1.0},"2359":{"tf":1.0},"236":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"238":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2393":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.7320508075688772},"2409":{"tf":1.0},"2410":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"245":{"tf":1.7320508075688772},"2450":{"tf":1.0},"246":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.7320508075688772},"2463":{"tf":1.0},"2464":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":1.0},"2490":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2495":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.7320508075688772},"2505":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2509":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"253":{"tf":1.0},"2530":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.7320508075688772},"2545":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"256":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"2576":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.7320508075688772},"2591":{"tf":1.0},"2592":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"261":{"tf":1.7320508075688772},"2610":{"tf":1.0},"2611":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"262":{"tf":1.0},"2620":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"2629":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.7320508075688772},"422":{"tf":1.0},"435":{"tf":1.7320508075688772},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"467":{"tf":1.7320508075688772},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"506":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"53":{"tf":1.7320508075688772},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"54":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.0},"555":{"tf":1.0},"56":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.7320508075688772},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"619":{"tf":1.0},"62":{"tf":1.0},"621":{"tf":1.7320508075688772},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.0},"66":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.7320508075688772},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"698":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"704":{"tf":1.4142135623730951},"705":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"718":{"tf":1.7320508075688772},"72":{"tf":1.0},"720":{"tf":1.7320508075688772},"724":{"tf":1.0},"73":{"tf":1.0},"738":{"tf":1.7320508075688772},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":1.0},"770":{"tf":1.7320508075688772},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":1.0},"801":{"tf":1.7320508075688772},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"819":{"tf":1.0},"832":{"tf":1.7320508075688772},"833":{"tf":1.0},"834":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"860":{"tf":1.0},"873":{"tf":1.7320508075688772},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":1.0},"904":{"tf":1.7320508075688772},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"925":{"tf":1.0},"953":{"tf":1.7320508075688772},"954":{"tf":1.0},"955":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"972":{"tf":1.0},"985":{"tf":1.7320508075688772},"986":{"tf":1.0},"987":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"1379":{"tf":1.0},"2224":{"tf":1.0},"2348":{"tf":1.0},"2379":{"tf":1.0},"2481":{"tf":1.0},"2521":{"tf":1.0},"255":{"tf":1.0},"2559":{"tf":1.0},"2616":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"680":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"553":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":1243,"docs":{"1000":{"tf":1.7320508075688772},"1001":{"tf":2.0},"1002":{"tf":1.7320508075688772},"1003":{"tf":1.4142135623730951},"101":{"tf":3.0},"1016":{"tf":2.8284271247461903},"1019":{"tf":1.7320508075688772},"1020":{"tf":1.4142135623730951},"1021":{"tf":1.4142135623730951},"1022":{"tf":1.7320508075688772},"1023":{"tf":1.4142135623730951},"1024":{"tf":1.7320508075688772},"1025":{"tf":1.7320508075688772},"1026":{"tf":2.0},"1027":{"tf":2.0},"1028":{"tf":2.0},"1029":{"tf":1.7320508075688772},"1030":{"tf":2.0},"1031":{"tf":2.0},"1032":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"1045":{"tf":2.8284271247461903},"1048":{"tf":1.7320508075688772},"1049":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"1050":{"tf":1.4142135623730951},"1051":{"tf":1.7320508075688772},"1052":{"tf":1.4142135623730951},"1053":{"tf":1.7320508075688772},"1054":{"tf":1.7320508075688772},"1055":{"tf":2.0},"1056":{"tf":2.0},"1057":{"tf":2.0},"1058":{"tf":1.7320508075688772},"1059":{"tf":2.0},"106":{"tf":1.4142135623730951},"1060":{"tf":2.0},"1061":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772},"1073":{"tf":2.6457513110645907},"1074":{"tf":1.7320508075688772},"1075":{"tf":2.0},"1078":{"tf":1.0},"108":{"tf":1.4142135623730951},"1080":{"tf":1.7320508075688772},"1081":{"tf":1.4142135623730951},"1082":{"tf":1.4142135623730951},"1083":{"tf":1.7320508075688772},"1084":{"tf":1.4142135623730951},"1085":{"tf":1.7320508075688772},"1086":{"tf":1.7320508075688772},"1087":{"tf":2.0},"1088":{"tf":2.0},"1089":{"tf":1.4142135623730951},"109":{"tf":1.7320508075688772},"1090":{"tf":2.0},"110":{"tf":1.7320508075688772},"111":{"tf":2.0},"1110":{"tf":2.8284271247461903},"1113":{"tf":1.0},"1115":{"tf":1.7320508075688772},"1116":{"tf":1.4142135623730951},"1117":{"tf":1.4142135623730951},"1118":{"tf":1.7320508075688772},"1119":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"1120":{"tf":1.7320508075688772},"1121":{"tf":1.7320508075688772},"1122":{"tf":2.0},"1123":{"tf":1.7320508075688772},"1124":{"tf":1.7320508075688772},"1125":{"tf":2.0},"1126":{"tf":1.7320508075688772},"1127":{"tf":2.23606797749979},"1128":{"tf":1.7320508075688772},"1129":{"tf":2.0},"113":{"tf":2.0},"114":{"tf":1.7320508075688772},"1141":{"tf":2.6457513110645907},"1144":{"tf":1.0},"1146":{"tf":1.7320508075688772},"1147":{"tf":1.4142135623730951},"1148":{"tf":1.4142135623730951},"1149":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"1150":{"tf":1.4142135623730951},"1151":{"tf":1.7320508075688772},"1152":{"tf":1.7320508075688772},"1153":{"tf":2.0},"1154":{"tf":1.7320508075688772},"1155":{"tf":2.23606797749979},"1156":{"tf":1.4142135623730951},"1157":{"tf":1.7320508075688772},"1158":{"tf":2.0},"116":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"1170":{"tf":2.8284271247461903},"1171":{"tf":1.7320508075688772},"1172":{"tf":2.0},"1175":{"tf":1.0},"1177":{"tf":1.7320508075688772},"1178":{"tf":1.4142135623730951},"1179":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"1180":{"tf":1.7320508075688772},"1181":{"tf":1.4142135623730951},"1182":{"tf":1.4142135623730951},"1183":{"tf":1.4142135623730951},"1184":{"tf":1.7320508075688772},"1185":{"tf":1.7320508075688772},"1186":{"tf":2.0},"1187":{"tf":2.0},"1188":{"tf":1.4142135623730951},"1189":{"tf":2.0},"119":{"tf":1.7320508075688772},"1203":{"tf":3.0},"1206":{"tf":1.7320508075688772},"1207":{"tf":1.4142135623730951},"1208":{"tf":1.4142135623730951},"1209":{"tf":1.7320508075688772},"1210":{"tf":1.4142135623730951},"1211":{"tf":1.7320508075688772},"1212":{"tf":1.7320508075688772},"1213":{"tf":1.4142135623730951},"1214":{"tf":1.7320508075688772},"1215":{"tf":2.23606797749979},"1216":{"tf":1.7320508075688772},"1217":{"tf":2.0},"1218":{"tf":1.7320508075688772},"1219":{"tf":2.23606797749979},"1220":{"tf":1.7320508075688772},"1221":{"tf":1.7320508075688772},"1222":{"tf":1.7320508075688772},"1238":{"tf":2.8284271247461903},"1241":{"tf":1.7320508075688772},"1242":{"tf":1.4142135623730951},"1243":{"tf":1.4142135623730951},"1244":{"tf":1.7320508075688772},"1245":{"tf":1.4142135623730951},"1246":{"tf":1.7320508075688772},"1247":{"tf":1.7320508075688772},"1248":{"tf":1.4142135623730951},"1249":{"tf":1.7320508075688772},"1250":{"tf":2.23606797749979},"1251":{"tf":1.7320508075688772},"1252":{"tf":2.23606797749979},"1253":{"tf":1.7320508075688772},"1254":{"tf":2.23606797749979},"1276":{"tf":2.8284271247461903},"1277":{"tf":1.0},"1281":{"tf":1.7320508075688772},"1282":{"tf":1.4142135623730951},"1283":{"tf":1.4142135623730951},"1284":{"tf":1.7320508075688772},"1285":{"tf":1.4142135623730951},"1286":{"tf":1.7320508075688772},"1287":{"tf":1.7320508075688772},"1288":{"tf":2.449489742783178},"1289":{"tf":1.4142135623730951},"1290":{"tf":1.7320508075688772},"1291":{"tf":1.7320508075688772},"1292":{"tf":2.23606797749979},"1293":{"tf":1.7320508075688772},"1294":{"tf":2.0},"1310":{"tf":1.0},"1311":{"tf":3.0},"1312":{"tf":1.7320508075688772},"1313":{"tf":2.0},"1316":{"tf":1.7320508075688772},"1317":{"tf":1.4142135623730951},"1318":{"tf":1.4142135623730951},"1319":{"tf":1.7320508075688772},"1320":{"tf":1.4142135623730951},"1321":{"tf":1.7320508075688772},"1322":{"tf":1.7320508075688772},"1323":{"tf":2.0},"1324":{"tf":1.7320508075688772},"1325":{"tf":1.7320508075688772},"1326":{"tf":1.7320508075688772},"1327":{"tf":1.7320508075688772},"1328":{"tf":1.4142135623730951},"1329":{"tf":1.7320508075688772},"1339":{"tf":1.0},"1345":{"tf":1.4142135623730951},"135":{"tf":2.8284271247461903},"1355":{"tf":1.0},"1361":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":1.0},"1377":{"tf":1.4142135623730951},"138":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":2.8284271247461903},"1396":{"tf":1.7320508075688772},"1397":{"tf":1.4142135623730951},"1398":{"tf":1.4142135623730951},"1399":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"1400":{"tf":1.4142135623730951},"1401":{"tf":1.7320508075688772},"1402":{"tf":1.7320508075688772},"1403":{"tf":2.0},"1404":{"tf":1.7320508075688772},"1405":{"tf":2.23606797749979},"1406":{"tf":1.7320508075688772},"1407":{"tf":1.4142135623730951},"1408":{"tf":2.0},"1409":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"1422":{"tf":1.0},"1423":{"tf":2.8284271247461903},"1426":{"tf":1.7320508075688772},"1427":{"tf":1.4142135623730951},"1428":{"tf":1.4142135623730951},"1429":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"1430":{"tf":1.4142135623730951},"1431":{"tf":1.7320508075688772},"1432":{"tf":1.7320508075688772},"1433":{"tf":2.0},"1434":{"tf":1.7320508075688772},"1435":{"tf":2.23606797749979},"1436":{"tf":1.7320508075688772},"1437":{"tf":1.4142135623730951},"1438":{"tf":2.0},"1439":{"tf":1.7320508075688772},"144":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1452":{"tf":2.8284271247461903},"1455":{"tf":1.7320508075688772},"1456":{"tf":1.4142135623730951},"1457":{"tf":1.4142135623730951},"1458":{"tf":1.7320508075688772},"1459":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"1460":{"tf":2.23606797749979},"1461":{"tf":1.7320508075688772},"1462":{"tf":2.0},"1463":{"tf":1.4142135623730951},"1464":{"tf":1.7320508075688772},"1465":{"tf":1.7320508075688772},"1466":{"tf":1.4142135623730951},"1467":{"tf":2.0},"1468":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.7320508075688772},"1481":{"tf":1.7320508075688772},"1482":{"tf":1.0},"1483":{"tf":2.6457513110645907},"1486":{"tf":2.0},"1487":{"tf":1.4142135623730951},"1488":{"tf":1.4142135623730951},"1489":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"1490":{"tf":1.7320508075688772},"1491":{"tf":2.23606797749979},"1492":{"tf":1.7320508075688772},"1493":{"tf":1.7320508075688772},"1494":{"tf":1.4142135623730951},"1495":{"tf":1.7320508075688772},"1496":{"tf":2.0},"1497":{"tf":1.4142135623730951},"150":{"tf":2.0},"1506":{"tf":2.8284271247461903},"1508":{"tf":1.0},"1509":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"1510":{"tf":2.23606797749979},"1511":{"tf":1.7320508075688772},"1512":{"tf":1.4142135623730951},"1513":{"tf":1.4142135623730951},"1514":{"tf":1.7320508075688772},"1516":{"tf":1.0},"1517":{"tf":1.4142135623730951},"1518":{"tf":2.0},"1519":{"tf":1.0},"152":{"tf":2.23606797749979},"1521":{"tf":1.7320508075688772},"1522":{"tf":1.7320508075688772},"1523":{"tf":1.7320508075688772},"1524":{"tf":1.7320508075688772},"1525":{"tf":1.7320508075688772},"1526":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"1539":{"tf":2.6457513110645907},"154":{"tf":2.0},"1542":{"tf":1.4142135623730951},"1543":{"tf":2.0},"1544":{"tf":1.7320508075688772},"1545":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1549":{"tf":1.0},"1550":{"tf":1.4142135623730951},"1551":{"tf":1.7320508075688772},"1555":{"tf":1.0},"1557":{"tf":1.7320508075688772},"1558":{"tf":1.4142135623730951},"1559":{"tf":1.7320508075688772},"1560":{"tf":1.7320508075688772},"1561":{"tf":1.7320508075688772},"1562":{"tf":1.7320508075688772},"1565":{"tf":1.0},"1579":{"tf":2.6457513110645907},"1582":{"tf":1.4142135623730951},"1583":{"tf":2.0},"1584":{"tf":1.7320508075688772},"1585":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1589":{"tf":1.0},"1590":{"tf":1.4142135623730951},"1591":{"tf":1.7320508075688772},"1595":{"tf":1.0},"1597":{"tf":1.7320508075688772},"1598":{"tf":1.4142135623730951},"1599":{"tf":1.7320508075688772},"1600":{"tf":1.7320508075688772},"1601":{"tf":1.7320508075688772},"1602":{"tf":1.7320508075688772},"1605":{"tf":1.0},"1623":{"tf":2.6457513110645907},"1626":{"tf":1.4142135623730951},"1627":{"tf":2.0},"1628":{"tf":1.7320508075688772},"1629":{"tf":1.4142135623730951},"1631":{"tf":1.0},"1633":{"tf":1.0},"1634":{"tf":1.4142135623730951},"1635":{"tf":1.7320508075688772},"1636":{"tf":1.0},"1638":{"tf":1.7320508075688772},"1639":{"tf":1.4142135623730951},"1640":{"tf":1.7320508075688772},"1641":{"tf":1.7320508075688772},"1642":{"tf":1.7320508075688772},"1643":{"tf":1.7320508075688772},"1646":{"tf":1.0},"1663":{"tf":2.0},"1666":{"tf":1.4142135623730951},"1667":{"tf":2.0},"1668":{"tf":1.7320508075688772},"1669":{"tf":1.7320508075688772},"1671":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.7320508075688772},"1679":{"tf":1.4142135623730951},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.4142135623730951},"1689":{"tf":1.4142135623730951},"169":{"tf":3.0},"1695":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1709":{"tf":1.7320508075688772},"1710":{"tf":1.4142135623730951},"1715":{"tf":1.7320508075688772},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.0},"1718":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"1733":{"tf":3.0},"1736":{"tf":1.7320508075688772},"1737":{"tf":1.4142135623730951},"1738":{"tf":1.4142135623730951},"1739":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"1740":{"tf":1.7320508075688772},"1741":{"tf":1.4142135623730951},"1742":{"tf":1.4142135623730951},"1743":{"tf":1.7320508075688772},"1744":{"tf":1.7320508075688772},"1745":{"tf":2.23606797749979},"1746":{"tf":2.449489742783178},"1747":{"tf":2.6457513110645907},"1748":{"tf":1.7320508075688772},"1749":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"1750":{"tf":1.7320508075688772},"1751":{"tf":2.0},"176":{"tf":1.4142135623730951},"1765":{"tf":3.0},"1768":{"tf":1.7320508075688772},"1769":{"tf":1.4142135623730951},"177":{"tf":2.0},"1770":{"tf":1.4142135623730951},"1771":{"tf":1.7320508075688772},"1772":{"tf":1.7320508075688772},"1773":{"tf":1.4142135623730951},"1774":{"tf":1.4142135623730951},"1775":{"tf":1.7320508075688772},"1776":{"tf":1.7320508075688772},"1777":{"tf":2.23606797749979},"1778":{"tf":2.449489742783178},"1779":{"tf":2.6457513110645907},"178":{"tf":1.7320508075688772},"1780":{"tf":1.7320508075688772},"1781":{"tf":1.7320508075688772},"1782":{"tf":1.7320508075688772},"1783":{"tf":2.0},"179":{"tf":1.7320508075688772},"1797":{"tf":3.0},"180":{"tf":1.7320508075688772},"1800":{"tf":1.7320508075688772},"1801":{"tf":1.4142135623730951},"1802":{"tf":1.4142135623730951},"1803":{"tf":1.7320508075688772},"1804":{"tf":1.7320508075688772},"1805":{"tf":1.4142135623730951},"1806":{"tf":1.4142135623730951},"1807":{"tf":1.7320508075688772},"1808":{"tf":1.7320508075688772},"1809":{"tf":2.449489742783178},"181":{"tf":2.449489742783178},"1810":{"tf":2.6457513110645907},"1811":{"tf":2.449489742783178},"1812":{"tf":1.7320508075688772},"1813":{"tf":1.7320508075688772},"1814":{"tf":1.7320508075688772},"1815":{"tf":1.7320508075688772},"182":{"tf":2.449489742783178},"1828":{"tf":3.0},"183":{"tf":2.6457513110645907},"1831":{"tf":1.7320508075688772},"1832":{"tf":1.4142135623730951},"1833":{"tf":1.4142135623730951},"1834":{"tf":1.7320508075688772},"1835":{"tf":1.7320508075688772},"1836":{"tf":1.4142135623730951},"1837":{"tf":1.4142135623730951},"1838":{"tf":1.7320508075688772},"1839":{"tf":1.7320508075688772},"184":{"tf":1.7320508075688772},"1840":{"tf":2.449489742783178},"1841":{"tf":2.6457513110645907},"1842":{"tf":2.449489742783178},"1843":{"tf":1.7320508075688772},"1844":{"tf":1.7320508075688772},"1845":{"tf":1.7320508075688772},"1846":{"tf":1.7320508075688772},"185":{"tf":2.449489742783178},"1859":{"tf":2.8284271247461903},"186":{"tf":1.7320508075688772},"1862":{"tf":1.7320508075688772},"1863":{"tf":1.4142135623730951},"1864":{"tf":1.4142135623730951},"1865":{"tf":1.7320508075688772},"1866":{"tf":1.4142135623730951},"1867":{"tf":1.7320508075688772},"1868":{"tf":1.7320508075688772},"1869":{"tf":1.4142135623730951},"187":{"tf":1.7320508075688772},"1870":{"tf":1.7320508075688772},"1871":{"tf":2.449489742783178},"1872":{"tf":1.7320508075688772},"1873":{"tf":2.23606797749979},"1874":{"tf":1.7320508075688772},"1875":{"tf":2.0},"1888":{"tf":2.8284271247461903},"1891":{"tf":1.7320508075688772},"1892":{"tf":1.4142135623730951},"1893":{"tf":1.4142135623730951},"1894":{"tf":1.7320508075688772},"1895":{"tf":1.4142135623730951},"1896":{"tf":1.7320508075688772},"1897":{"tf":1.7320508075688772},"1898":{"tf":1.4142135623730951},"1899":{"tf":1.7320508075688772},"1900":{"tf":2.449489742783178},"1901":{"tf":1.7320508075688772},"1902":{"tf":2.23606797749979},"1903":{"tf":1.7320508075688772},"1904":{"tf":2.0},"1917":{"tf":2.8284271247461903},"1918":{"tf":1.7320508075688772},"1919":{"tf":2.0},"1922":{"tf":1.7320508075688772},"1923":{"tf":1.4142135623730951},"1924":{"tf":1.4142135623730951},"1925":{"tf":1.7320508075688772},"1926":{"tf":1.7320508075688772},"1927":{"tf":2.23606797749979},"1928":{"tf":1.7320508075688772},"1929":{"tf":1.4142135623730951},"1930":{"tf":1.7320508075688772},"1931":{"tf":2.449489742783178},"1932":{"tf":1.4142135623730951},"1933":{"tf":1.7320508075688772},"1947":{"tf":2.449489742783178},"1948":{"tf":1.4142135623730951},"1949":{"tf":1.7320508075688772},"1952":{"tf":1.0},"1954":{"tf":1.4142135623730951},"1955":{"tf":1.7320508075688772},"1956":{"tf":1.7320508075688772},"1957":{"tf":2.0},"1958":{"tf":1.7320508075688772},"1959":{"tf":2.0},"1960":{"tf":1.7320508075688772},"1961":{"tf":1.4142135623730951},"1975":{"tf":2.449489742783178},"1976":{"tf":1.4142135623730951},"1977":{"tf":1.7320508075688772},"1980":{"tf":1.0},"1982":{"tf":1.4142135623730951},"1983":{"tf":1.7320508075688772},"1984":{"tf":1.7320508075688772},"1985":{"tf":2.0},"1986":{"tf":1.7320508075688772},"1987":{"tf":2.0},"1988":{"tf":1.7320508075688772},"1989":{"tf":1.4142135623730951},"20":{"tf":3.0},"2003":{"tf":2.449489742783178},"2004":{"tf":1.4142135623730951},"2005":{"tf":1.7320508075688772},"2008":{"tf":1.0},"2010":{"tf":1.4142135623730951},"2011":{"tf":1.7320508075688772},"2012":{"tf":1.7320508075688772},"2013":{"tf":2.0},"2014":{"tf":1.7320508075688772},"2015":{"tf":2.0},"2016":{"tf":1.7320508075688772},"2017":{"tf":1.4142135623730951},"2030":{"tf":2.6457513110645907},"2033":{"tf":1.0},"2035":{"tf":1.7320508075688772},"2036":{"tf":1.4142135623730951},"2037":{"tf":1.4142135623730951},"2038":{"tf":1.7320508075688772},"2039":{"tf":1.4142135623730951},"204":{"tf":2.8284271247461903},"2040":{"tf":1.7320508075688772},"2041":{"tf":1.7320508075688772},"2042":{"tf":2.0},"2043":{"tf":1.7320508075688772},"2044":{"tf":2.23606797749979},"2045":{"tf":1.7320508075688772},"2046":{"tf":2.23606797749979},"205":{"tf":1.0},"2057":{"tf":2.6457513110645907},"2060":{"tf":1.7320508075688772},"2061":{"tf":2.23606797749979},"2062":{"tf":1.0},"2064":{"tf":1.7320508075688772},"2065":{"tf":1.4142135623730951},"2066":{"tf":1.4142135623730951},"2067":{"tf":1.7320508075688772},"2068":{"tf":1.4142135623730951},"2069":{"tf":1.7320508075688772},"2070":{"tf":1.7320508075688772},"2071":{"tf":2.0},"2072":{"tf":1.7320508075688772},"2073":{"tf":2.23606797749979},"2087":{"tf":3.0},"209":{"tf":1.7320508075688772},"2090":{"tf":1.7320508075688772},"2091":{"tf":1.4142135623730951},"2092":{"tf":1.7320508075688772},"2093":{"tf":2.449489742783178},"2094":{"tf":1.7320508075688772},"2095":{"tf":1.4142135623730951},"2096":{"tf":1.4142135623730951},"2097":{"tf":1.7320508075688772},"2098":{"tf":2.449489742783178},"2099":{"tf":2.6457513110645907},"210":{"tf":1.4142135623730951},"2100":{"tf":1.4142135623730951},"2101":{"tf":2.0},"2102":{"tf":1.7320508075688772},"2103":{"tf":2.0},"2104":{"tf":1.7320508075688772},"2105":{"tf":1.7320508075688772},"2106":{"tf":1.7320508075688772},"211":{"tf":1.4142135623730951},"2118":{"tf":2.8284271247461903},"2119":{"tf":1.0},"212":{"tf":1.7320508075688772},"2123":{"tf":1.7320508075688772},"2124":{"tf":2.0},"2125":{"tf":1.7320508075688772},"2126":{"tf":1.4142135623730951},"2127":{"tf":1.4142135623730951},"2128":{"tf":1.7320508075688772},"2129":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"2130":{"tf":2.0},"2131":{"tf":1.4142135623730951},"2132":{"tf":1.7320508075688772},"2133":{"tf":1.7320508075688772},"2134":{"tf":1.7320508075688772},"2135":{"tf":1.7320508075688772},"2136":{"tf":1.4142135623730951},"2137":{"tf":2.0},"214":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"2152":{"tf":3.4641016151377544},"2153":{"tf":1.4142135623730951},"2154":{"tf":1.4142135623730951},"2158":{"tf":1.0},"216":{"tf":2.23606797749979},"2162":{"tf":1.4142135623730951},"2163":{"tf":1.4142135623730951},"2164":{"tf":1.4142135623730951},"2165":{"tf":1.7320508075688772},"2168":{"tf":1.7320508075688772},"2169":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"2170":{"tf":1.4142135623730951},"2171":{"tf":2.23606797749979},"2172":{"tf":1.7320508075688772},"2173":{"tf":1.4142135623730951},"2174":{"tf":1.4142135623730951},"2175":{"tf":1.7320508075688772},"2177":{"tf":1.4142135623730951},"2179":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"2180":{"tf":2.0},"2182":{"tf":1.7320508075688772},"2183":{"tf":1.4142135623730951},"2185":{"tf":1.4142135623730951},"2186":{"tf":1.4142135623730951},"2187":{"tf":1.7320508075688772},"2188":{"tf":1.7320508075688772},"2189":{"tf":1.0},"219":{"tf":2.23606797749979},"2192":{"tf":1.7320508075688772},"220":{"tf":2.0},"2203":{"tf":1.0},"2204":{"tf":3.1622776601683795},"2205":{"tf":1.4142135623730951},"2206":{"tf":1.4142135623730951},"221":{"tf":2.0},"2210":{"tf":1.0},"2211":{"tf":1.4142135623730951},"2212":{"tf":1.4142135623730951},"2213":{"tf":1.4142135623730951},"2214":{"tf":1.7320508075688772},"2217":{"tf":1.7320508075688772},"2218":{"tf":1.7320508075688772},"2219":{"tf":1.4142135623730951},"222":{"tf":1.7320508075688772},"2220":{"tf":1.7320508075688772},"2221":{"tf":2.0},"2222":{"tf":1.4142135623730951},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.4142135623730951},"2225":{"tf":1.7320508075688772},"2227":{"tf":1.4142135623730951},"2229":{"tf":1.7320508075688772},"223":{"tf":2.0},"2230":{"tf":2.0},"2231":{"tf":1.7320508075688772},"2232":{"tf":1.7320508075688772},"2234":{"tf":1.0},"2237":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2250":{"tf":3.1622776601683795},"2251":{"tf":1.4142135623730951},"2252":{"tf":1.4142135623730951},"2255":{"tf":1.4142135623730951},"2256":{"tf":1.7320508075688772},"2257":{"tf":1.4142135623730951},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2264":{"tf":1.7320508075688772},"2265":{"tf":1.7320508075688772},"2266":{"tf":1.4142135623730951},"2267":{"tf":1.7320508075688772},"2268":{"tf":1.4142135623730951},"2269":{"tf":1.7320508075688772},"2270":{"tf":1.7320508075688772},"2272":{"tf":1.4142135623730951},"2274":{"tf":1.7320508075688772},"2275":{"tf":2.449489742783178},"2276":{"tf":1.7320508075688772},"2277":{"tf":1.7320508075688772},"2279":{"tf":1.0},"2282":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"2303":{"tf":1.7320508075688772},"2304":{"tf":1.7320508075688772},"2305":{"tf":1.7320508075688772},"2306":{"tf":1.7320508075688772},"2307":{"tf":1.7320508075688772},"2308":{"tf":2.0},"2309":{"tf":1.4142135623730951},"231":{"tf":1.0},"2319":{"tf":1.4142135623730951},"2321":{"tf":2.23606797749979},"2322":{"tf":1.7320508075688772},"2324":{"tf":1.7320508075688772},"2325":{"tf":1.4142135623730951},"2327":{"tf":3.1622776601683795},"2328":{"tf":1.4142135623730951},"2333":{"tf":2.0},"2334":{"tf":1.4142135623730951},"2335":{"tf":2.0},"2336":{"tf":1.7320508075688772},"2337":{"tf":1.7320508075688772},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2344":{"tf":2.0},"2345":{"tf":2.8284271247461903},"2346":{"tf":1.4142135623730951},"2347":{"tf":2.449489742783178},"2348":{"tf":2.8284271247461903},"2356":{"tf":1.0},"2357":{"tf":3.1622776601683795},"2362":{"tf":1.0},"2364":{"tf":1.4142135623730951},"2365":{"tf":1.7320508075688772},"2366":{"tf":1.7320508075688772},"2367":{"tf":1.4142135623730951},"2368":{"tf":1.7320508075688772},"2369":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"2370":{"tf":2.0},"2373":{"tf":1.7320508075688772},"2374":{"tf":1.7320508075688772},"2375":{"tf":1.0},"2376":{"tf":1.0},"2377":{"tf":1.4142135623730951},"2378":{"tf":1.4142135623730951},"2379":{"tf":1.4142135623730951},"2380":{"tf":1.7320508075688772},"2382":{"tf":1.7320508075688772},"2384":{"tf":1.7320508075688772},"2385":{"tf":2.6457513110645907},"2386":{"tf":1.7320508075688772},"2387":{"tf":1.7320508075688772},"2388":{"tf":2.449489742783178},"2389":{"tf":1.0},"2392":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"2407":{"tf":1.0},"2408":{"tf":3.605551275463989},"2409":{"tf":1.4142135623730951},"2410":{"tf":1.4142135623730951},"2414":{"tf":1.0},"2418":{"tf":1.4142135623730951},"2419":{"tf":1.4142135623730951},"2422":{"tf":1.7320508075688772},"2423":{"tf":1.7320508075688772},"2424":{"tf":1.4142135623730951},"2425":{"tf":1.7320508075688772},"2426":{"tf":1.7320508075688772},"2427":{"tf":2.0},"2428":{"tf":1.4142135623730951},"2429":{"tf":2.0},"2430":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2433":{"tf":1.7320508075688772},"2435":{"tf":1.4142135623730951},"2437":{"tf":1.7320508075688772},"2438":{"tf":1.7320508075688772},"2439":{"tf":1.7320508075688772},"2440":{"tf":1.4142135623730951},"2442":{"tf":1.4142135623730951},"2443":{"tf":1.4142135623730951},"2444":{"tf":1.7320508075688772},"2445":{"tf":1.7320508075688772},"2446":{"tf":1.0},"2449":{"tf":1.7320508075688772},"2461":{"tf":1.0},"2462":{"tf":3.1622776601683795},"2463":{"tf":1.4142135623730951},"2464":{"tf":1.4142135623730951},"2468":{"tf":1.0},"2469":{"tf":1.4142135623730951},"247":{"tf":1.0},"2470":{"tf":1.4142135623730951},"2471":{"tf":1.4142135623730951},"2472":{"tf":1.7320508075688772},"2475":{"tf":1.7320508075688772},"2476":{"tf":1.7320508075688772},"2477":{"tf":1.4142135623730951},"2478":{"tf":1.7320508075688772},"2479":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2482":{"tf":1.7320508075688772},"2484":{"tf":1.4142135623730951},"2486":{"tf":1.7320508075688772},"2487":{"tf":2.449489742783178},"2488":{"tf":1.7320508075688772},"2489":{"tf":1.7320508075688772},"2491":{"tf":1.0},"2494":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"2503":{"tf":1.0},"2504":{"tf":3.0},"2509":{"tf":1.7320508075688772},"2510":{"tf":1.7320508075688772},"2511":{"tf":1.4142135623730951},"2512":{"tf":1.4142135623730951},"2513":{"tf":1.4142135623730951},"2514":{"tf":1.7320508075688772},"2517":{"tf":1.4142135623730951},"2518":{"tf":2.0},"2519":{"tf":1.4142135623730951},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2522":{"tf":1.7320508075688772},"2524":{"tf":1.4142135623730951},"2526":{"tf":1.7320508075688772},"2527":{"tf":2.449489742783178},"2528":{"tf":1.7320508075688772},"2529":{"tf":1.7320508075688772},"253":{"tf":1.4142135623730951},"2531":{"tf":1.0},"2534":{"tf":1.7320508075688772},"2543":{"tf":1.0},"2544":{"tf":3.0},"2549":{"tf":1.4142135623730951},"2550":{"tf":1.7320508075688772},"2551":{"tf":1.4142135623730951},"2552":{"tf":2.0},"2553":{"tf":1.7320508075688772},"2554":{"tf":1.7320508075688772},"2557":{"tf":1.4142135623730951},"2558":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"2560":{"tf":1.7320508075688772},"2562":{"tf":1.4142135623730951},"2564":{"tf":2.0},"2565":{"tf":2.6457513110645907},"2566":{"tf":1.4142135623730951},"2567":{"tf":1.4142135623730951},"2568":{"tf":1.7320508075688772},"2569":{"tf":2.0},"2570":{"tf":1.0},"2573":{"tf":1.7320508075688772},"2589":{"tf":1.0},"2590":{"tf":3.7416573867739413},"2591":{"tf":1.4142135623730951},"2592":{"tf":1.4142135623730951},"2596":{"tf":1.0},"26":{"tf":1.7320508075688772},"260":{"tf":1.0},"2600":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2604":{"tf":1.4142135623730951},"2605":{"tf":1.7320508075688772},"2606":{"tf":1.7320508075688772},"2607":{"tf":2.0},"2608":{"tf":1.4142135623730951},"2609":{"tf":1.7320508075688772},"2610":{"tf":1.7320508075688772},"2611":{"tf":1.7320508075688772},"2612":{"tf":1.4142135623730951},"2613":{"tf":2.0},"2614":{"tf":1.7320508075688772},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.4142135623730951},"2617":{"tf":1.7320508075688772},"2619":{"tf":1.4142135623730951},"2621":{"tf":1.7320508075688772},"2622":{"tf":1.7320508075688772},"2623":{"tf":1.7320508075688772},"2624":{"tf":1.4142135623730951},"2626":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"2628":{"tf":1.7320508075688772},"2629":{"tf":1.7320508075688772},"263":{"tf":1.0},"2630":{"tf":1.0},"2633":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"287":{"tf":1.0},"288":{"tf":2.8284271247461903},"289":{"tf":1.0},"29":{"tf":1.7320508075688772},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"294":{"tf":1.7320508075688772},"295":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"297":{"tf":1.7320508075688772},"298":{"tf":1.7320508075688772},"299":{"tf":1.7320508075688772},"30":{"tf":2.23606797749979},"300":{"tf":2.0},"301":{"tf":2.0},"302":{"tf":2.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"32":{"tf":2.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"33":{"tf":2.449489742783178},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":2.6457513110645907},"341":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"359":{"tf":1.0},"36":{"tf":2.449489742783178},"366":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"370":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"379":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"380":{"tf":1.4142135623730951},"381":{"tf":1.0},"382":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"396":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"407":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"419":{"tf":1.7320508075688772},"435":{"tf":2.449489742783178},"438":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"440":{"tf":1.4142135623730951},"441":{"tf":2.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.7320508075688772},"447":{"tf":2.0},"448":{"tf":1.7320508075688772},"449":{"tf":2.23606797749979},"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.7320508075688772},"467":{"tf":3.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"472":{"tf":1.7320508075688772},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"476":{"tf":1.4142135623730951},"477":{"tf":2.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":2.449489742783178},"481":{"tf":2.6457513110645907},"482":{"tf":1.7320508075688772},"483":{"tf":2.449489742783178},"484":{"tf":1.7320508075688772},"485":{"tf":2.0},"486":{"tf":2.0},"504":{"tf":1.0},"505":{"tf":3.3166247903554},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"518":{"tf":1.7320508075688772},"519":{"tf":2.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"522":{"tf":1.7320508075688772},"523":{"tf":2.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"529":{"tf":1.7320508075688772},"53":{"tf":3.0},"531":{"tf":1.4142135623730951},"533":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"538":{"tf":1.0},"541":{"tf":1.7320508075688772},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"56":{"tf":1.7320508075688772},"568":{"tf":1.0},"569":{"tf":3.605551275463989},"57":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.0},"578":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"580":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"585":{"tf":1.7320508075688772},"586":{"tf":1.7320508075688772},"587":{"tf":2.0},"588":{"tf":1.4142135623730951},"589":{"tf":2.0},"59":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"598":{"tf":2.0},"599":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"600":{"tf":1.7320508075688772},"601":{"tf":1.7320508075688772},"602":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"605":{"tf":2.0},"606":{"tf":1.7320508075688772},"607":{"tf":1.7320508075688772},"608":{"tf":1.0},"61":{"tf":1.7320508075688772},"611":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"621":{"tf":3.0},"628":{"tf":1.7320508075688772},"629":{"tf":1.4142135623730951},"63":{"tf":2.0},"630":{"tf":1.7320508075688772},"631":{"tf":1.4142135623730951},"632":{"tf":2.0},"635":{"tf":1.7320508075688772},"636":{"tf":1.7320508075688772},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"639":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"640":{"tf":2.0},"641":{"tf":1.4142135623730951},"642":{"tf":1.7320508075688772},"643":{"tf":1.4142135623730951},"644":{"tf":1.7320508075688772},"645":{"tf":1.0},"648":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"666":{"tf":1.0},"667":{"tf":3.7416573867739413},"668":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"674":{"tf":1.7320508075688772},"675":{"tf":1.4142135623730951},"677":{"tf":1.0},"68":{"tf":1.7320508075688772},"683":{"tf":1.4142135623730951},"684":{"tf":1.7320508075688772},"685":{"tf":1.4142135623730951},"686":{"tf":1.7320508075688772},"687":{"tf":1.7320508075688772},"688":{"tf":1.4142135623730951},"689":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"692":{"tf":2.0},"694":{"tf":1.4142135623730951},"696":{"tf":1.7320508075688772},"697":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"700":{"tf":1.7320508075688772},"701":{"tf":1.4142135623730951},"702":{"tf":1.7320508075688772},"703":{"tf":2.23606797749979},"704":{"tf":1.0},"706":{"tf":1.7320508075688772},"707":{"tf":1.4142135623730951},"709":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":1.7320508075688772},"712":{"tf":1.7320508075688772},"713":{"tf":1.0},"716":{"tf":1.7320508075688772},"72":{"tf":2.449489742783178},"738":{"tf":3.0},"741":{"tf":1.7320508075688772},"742":{"tf":1.4142135623730951},"743":{"tf":1.4142135623730951},"744":{"tf":1.7320508075688772},"745":{"tf":1.7320508075688772},"746":{"tf":1.7320508075688772},"747":{"tf":1.7320508075688772},"748":{"tf":2.23606797749979},"749":{"tf":1.4142135623730951},"750":{"tf":1.7320508075688772},"751":{"tf":2.449489742783178},"752":{"tf":2.6457513110645907},"753":{"tf":1.7320508075688772},"754":{"tf":2.449489742783178},"755":{"tf":1.7320508075688772},"756":{"tf":1.7320508075688772},"770":{"tf":3.0},"773":{"tf":1.7320508075688772},"774":{"tf":1.4142135623730951},"775":{"tf":1.4142135623730951},"776":{"tf":1.7320508075688772},"777":{"tf":1.7320508075688772},"778":{"tf":1.7320508075688772},"779":{"tf":1.4142135623730951},"780":{"tf":1.7320508075688772},"781":{"tf":1.7320508075688772},"782":{"tf":2.449489742783178},"783":{"tf":2.449489742783178},"784":{"tf":2.6457513110645907},"785":{"tf":1.7320508075688772},"786":{"tf":2.449489742783178},"787":{"tf":1.7320508075688772},"788":{"tf":1.7320508075688772},"789":{"tf":1.7320508075688772},"801":{"tf":2.6457513110645907},"802":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.7320508075688772},"808":{"tf":1.7320508075688772},"809":{"tf":1.4142135623730951},"810":{"tf":1.4142135623730951},"811":{"tf":1.7320508075688772},"812":{"tf":1.7320508075688772},"813":{"tf":1.4142135623730951},"814":{"tf":1.7320508075688772},"815":{"tf":1.7320508075688772},"816":{"tf":1.7320508075688772},"817":{"tf":2.0},"818":{"tf":2.0},"832":{"tf":3.0},"833":{"tf":1.7320508075688772},"834":{"tf":2.0},"837":{"tf":2.0},"838":{"tf":1.7320508075688772},"839":{"tf":1.4142135623730951},"840":{"tf":1.4142135623730951},"841":{"tf":1.7320508075688772},"842":{"tf":1.7320508075688772},"843":{"tf":1.7320508075688772},"844":{"tf":2.0},"845":{"tf":1.7320508075688772},"846":{"tf":1.4142135623730951},"847":{"tf":1.7320508075688772},"848":{"tf":1.4142135623730951},"849":{"tf":1.4142135623730951},"850":{"tf":1.7320508075688772},"873":{"tf":3.0},"876":{"tf":1.7320508075688772},"877":{"tf":1.4142135623730951},"878":{"tf":1.7320508075688772},"879":{"tf":1.4142135623730951},"880":{"tf":1.4142135623730951},"881":{"tf":1.7320508075688772},"882":{"tf":1.4142135623730951},"883":{"tf":1.7320508075688772},"884":{"tf":1.7320508075688772},"885":{"tf":2.0},"886":{"tf":2.449489742783178},"887":{"tf":2.8284271247461903},"888":{"tf":1.7320508075688772},"889":{"tf":1.7320508075688772},"890":{"tf":1.7320508075688772},"891":{"tf":1.7320508075688772},"892":{"tf":2.449489742783178},"904":{"tf":3.0},"907":{"tf":1.0},"909":{"tf":1.7320508075688772},"910":{"tf":2.0},"911":{"tf":1.7320508075688772},"912":{"tf":1.4142135623730951},"913":{"tf":1.4142135623730951},"914":{"tf":1.7320508075688772},"915":{"tf":1.4142135623730951},"916":{"tf":2.0},"917":{"tf":1.7320508075688772},"918":{"tf":2.23606797749979},"919":{"tf":1.7320508075688772},"920":{"tf":2.23606797749979},"921":{"tf":1.7320508075688772},"922":{"tf":2.0},"923":{"tf":1.7320508075688772},"924":{"tf":2.0},"953":{"tf":3.0},"956":{"tf":1.7320508075688772},"957":{"tf":1.4142135623730951},"958":{"tf":1.4142135623730951},"959":{"tf":1.7320508075688772},"960":{"tf":1.4142135623730951},"961":{"tf":1.7320508075688772},"962":{"tf":1.7320508075688772},"963":{"tf":2.0},"964":{"tf":1.7320508075688772},"965":{"tf":2.0},"966":{"tf":1.7320508075688772},"967":{"tf":1.4142135623730951},"968":{"tf":1.7320508075688772},"969":{"tf":2.23606797749979},"970":{"tf":1.7320508075688772},"971":{"tf":1.7320508075688772},"985":{"tf":3.0},"988":{"tf":1.7320508075688772},"989":{"tf":1.4142135623730951},"990":{"tf":1.4142135623730951},"991":{"tf":1.7320508075688772},"992":{"tf":1.4142135623730951},"993":{"tf":1.7320508075688772},"994":{"tf":1.7320508075688772},"995":{"tf":2.0},"996":{"tf":2.0},"997":{"tf":2.0},"998":{"tf":1.7320508075688772},"999":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":777,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.4142135623730951},"1019":{"tf":1.0},"102":{"tf":1.4142135623730951},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.4142135623730951},"1075":{"tf":1.0},"1076":{"tf":1.4142135623730951},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1173":{"tf":1.4142135623730951},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.4142135623730951},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1312":{"tf":1.4142135623730951},"1314":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1355":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.4142135623730951},"1361":{"tf":1.0},"1371":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1688":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.4142135623730951},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.4142135623730951},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"1860":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.4142135623730951},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.4142135623730951},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"1918":{"tf":1.4142135623730951},"1920":{"tf":1.4142135623730951},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.4142135623730951},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.4142135623730951},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.4142135623730951},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.4142135623730951},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.4142135623730951},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"219":{"tf":1.0},"2193":{"tf":2.449489742783178},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2234":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2279":{"tf":1.0},"2289":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"233":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.4142135623730951},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":1.7320508075688772},"2348":{"tf":1.7320508075688772},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.4142135623730951},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":1.0},"2491":{"tf":1.0},"2495":{"tf":1.4142135623730951},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2535":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.4142135623730951},"31":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.4142135623730951},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"552":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.4142135623730951},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.4142135623730951},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.4142135623730951},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"717":{"tf":1.4142135623730951},"739":{"tf":1.4142135623730951},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.4142135623730951},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.4142135623730951},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"835":{"tf":1.4142135623730951},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"857":{"tf":1.0},"874":{"tf":1.4142135623730951},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.4142135623730951},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.4142135623730951},"956":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.4142135623730951},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":122,"docs":{"1019":{"tf":1.0},"1020":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1392":{"tf":1.0},"1397":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"1422":{"tf":1.0},"1427":{"tf":1.0},"1451":{"tf":1.0},"1456":{"tf":1.0},"1482":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2168":{"tf":1.0},"2189":{"tf":1.0},"2217":{"tf":1.0},"2234":{"tf":1.0},"2264":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2373":{"tf":1.0},"2389":{"tf":1.0},"24":{"tf":1.0},"2422":{"tf":1.0},"2446":{"tf":1.0},"2475":{"tf":1.0},"2491":{"tf":1.0},"2509":{"tf":1.0},"2531":{"tf":1.0},"2553":{"tf":1.0},"2570":{"tf":1.0},"2610":{"tf":1.0},"2630":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"444":{"tf":1.7320508075688772},"472":{"tf":1.0},"473":{"tf":1.0},"518":{"tf":1.0},"538":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0},"635":{"tf":1.0},"645":{"tf":1.0},"696":{"tf":1.0},"713":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"924":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"520":{"tf":1.0}}}},"t":{"df":131,"docs":{"1025":{"tf":1.7320508075688772},"1026":{"tf":1.0},"1054":{"tf":1.7320508075688772},"1055":{"tf":1.0},"1086":{"tf":1.7320508075688772},"1087":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.0},"1121":{"tf":1.7320508075688772},"1122":{"tf":1.0},"1152":{"tf":1.7320508075688772},"1153":{"tf":1.0},"1185":{"tf":1.7320508075688772},"1186":{"tf":1.0},"121":{"tf":1.0},"1214":{"tf":1.7320508075688772},"1215":{"tf":1.0},"1249":{"tf":1.7320508075688772},"1250":{"tf":1.0},"1287":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1324":{"tf":1.7320508075688772},"1325":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1402":{"tf":1.7320508075688772},"1403":{"tf":1.0},"1432":{"tf":1.7320508075688772},"1433":{"tf":1.0},"146":{"tf":1.7320508075688772},"1461":{"tf":1.7320508075688772},"1462":{"tf":1.0},"147":{"tf":1.0},"1492":{"tf":1.7320508075688772},"1493":{"tf":1.0},"1515":{"tf":1.7320508075688772},"1516":{"tf":1.7320508075688772},"1523":{"tf":1.0},"1539":{"tf":1.0},"1548":{"tf":1.7320508075688772},"1549":{"tf":1.7320508075688772},"1559":{"tf":1.0},"1579":{"tf":1.0},"1588":{"tf":1.7320508075688772},"1589":{"tf":1.7320508075688772},"1599":{"tf":1.0},"1623":{"tf":1.0},"1632":{"tf":1.7320508075688772},"1633":{"tf":1.7320508075688772},"1640":{"tf":1.0},"1663":{"tf":1.0},"1672":{"tf":2.0},"1673":{"tf":2.23606797749979},"1744":{"tf":1.7320508075688772},"1745":{"tf":1.0},"1776":{"tf":1.7320508075688772},"1777":{"tf":1.0},"180":{"tf":1.7320508075688772},"1808":{"tf":1.7320508075688772},"1809":{"tf":1.0},"181":{"tf":1.0},"1839":{"tf":1.7320508075688772},"1840":{"tf":1.0},"1870":{"tf":1.7320508075688772},"1871":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"1899":{"tf":1.7320508075688772},"190":{"tf":1.0},"1900":{"tf":1.0},"191":{"tf":1.0},"1930":{"tf":1.7320508075688772},"1931":{"tf":1.0},"1956":{"tf":1.7320508075688772},"1957":{"tf":1.0},"1984":{"tf":1.7320508075688772},"1985":{"tf":1.0},"2012":{"tf":1.7320508075688772},"2013":{"tf":1.0},"2041":{"tf":1.7320508075688772},"2042":{"tf":1.0},"2070":{"tf":1.7320508075688772},"2071":{"tf":1.0},"2102":{"tf":1.7320508075688772},"2103":{"tf":1.0},"2134":{"tf":1.7320508075688772},"2135":{"tf":1.0},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"2353":{"tf":1.0},"2426":{"tf":1.7320508075688772},"2427":{"tf":1.0},"2606":{"tf":1.7320508075688772},"2607":{"tf":1.0},"29":{"tf":1.7320508075688772},"299":{"tf":1.7320508075688772},"30":{"tf":1.0},"300":{"tf":1.0},"446":{"tf":1.7320508075688772},"447":{"tf":1.0},"478":{"tf":1.7320508075688772},"479":{"tf":1.0},"493":{"tf":1.4142135623730951},"522":{"tf":1.7320508075688772},"523":{"tf":1.0},"586":{"tf":1.7320508075688772},"587":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"687":{"tf":1.7320508075688772},"747":{"tf":1.7320508075688772},"748":{"tf":1.0},"781":{"tf":1.7320508075688772},"782":{"tf":1.0},"815":{"tf":1.7320508075688772},"816":{"tf":1.0},"845":{"tf":1.7320508075688772},"884":{"tf":1.7320508075688772},"885":{"tf":1.0},"917":{"tf":1.7320508075688772},"918":{"tf":1.0},"962":{"tf":1.7320508075688772},"963":{"tf":1.0},"994":{"tf":1.7320508075688772},"995":{"tf":1.0}}}},"i":{"d":{"df":0,"docs":{},"u":{"df":52,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"216":{"tf":1.0},"2427":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"587":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"1344":{"tf":1.0},"1347":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.0},"255":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"326":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":61,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1280":{"tf":1.7320508075688772},"1294":{"tf":1.0},"1313":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1439":{"tf":1.0},"154":{"tf":1.0},"1566":{"tf":1.4142135623730951},"1606":{"tf":1.0},"1647":{"tf":1.0},"1687":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1861":{"tf":1.0},"1875":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"208":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"2323":{"tf":1.0},"248":{"tf":1.0},"264":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"351":{"tf":1.0},"36":{"tf":1.0},"388":{"tf":1.0},"437":{"tf":1.0},"483":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"2345":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"2362":{"tf":1.0},"2369":{"tf":1.0},"2517":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":37,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1388":{"tf":1.0},"14":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"2346":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":2,"docs":{"1325":{"tf":1.0},"846":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}},"n":{"df":109,"docs":{"1022":{"tf":1.4142135623730951},"1024":{"tf":1.4142135623730951},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1180":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1284":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1319":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"1401":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1489":{"tf":1.4142135623730951},"1495":{"tf":1.4142135623730951},"1510":{"tf":1.4142135623730951},"1518":{"tf":1.0},"1543":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1627":{"tf":1.4142135623730951},"1635":{"tf":1.0},"1667":{"tf":1.4142135623730951},"1739":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"1771":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1803":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1834":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1865":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1894":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1925":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1949":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2005":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2097":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"2128":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2221":{"tf":1.4142135623730951},"2249":{"tf":1.0},"2370":{"tf":1.4142135623730951},"2478":{"tf":1.4142135623730951},"2518":{"tf":1.7320508075688772},"2552":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"32":{"tf":1.0},"441":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"61":{"tf":1.4142135623730951},"63":{"tf":1.0},"632":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"811":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"881":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"914":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"959":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"991":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2619":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":17,"docs":{"2318":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"v":{"df":26,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1682":{"tf":1.0},"1716":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"2187":{"tf":1.0},"2349":{"tf":1.0},"2444":{"tf":1.0},"2617":{"tf":1.0},"2628":{"tf":1.0},"307":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"380":{"tf":1.0},"383":{"tf":1.0},"417":{"tf":1.0},"606":{"tf":1.0},"711":{"tf":1.0},"719":{"tf":1.0},"854":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2221":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":15,"docs":{"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"1552":{"tf":1.0},"1592":{"tf":1.0},"2130":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.0},"2565":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"920":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"552":{"tf":1.0}}}},"s":{"df":39,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2182":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2263":{"tf":1.0},"240":{"tf":1.4142135623730951},"2408":{"tf":1.4142135623730951},"2439":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"505":{"tf":1.7320508075688772},"531":{"tf":1.0},"535":{"tf":1.0},"569":{"tf":1.4142135623730951},"601":{"tf":1.0},"634":{"tf":1.4142135623730951},"651":{"tf":1.0},"667":{"tf":1.4142135623730951},"706":{"tf":1.0}}}}}},"g":{"b":{"df":8,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0}}},"df":0,"docs":{}},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":54,"docs":{"1001":{"tf":2.6457513110645907},"1030":{"tf":2.6457513110645907},"1059":{"tf":2.6457513110645907},"1075":{"tf":2.8284271247461903},"1129":{"tf":2.6457513110645907},"1158":{"tf":2.6457513110645907},"117":{"tf":3.0},"1172":{"tf":3.0},"1219":{"tf":2.6457513110645907},"1221":{"tf":2.23606797749979},"1254":{"tf":2.6457513110645907},"1294":{"tf":2.6457513110645907},"1313":{"tf":2.6457513110645907},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"1505":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":2.6457513110645907},"1553":{"tf":1.4142135623730951},"1556":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1596":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1675":{"tf":1.4142135623730951},"1732":{"tf":1.0},"1751":{"tf":2.6457513110645907},"1764":{"tf":1.0},"1783":{"tf":2.6457513110645907},"1815":{"tf":2.6457513110645907},"1846":{"tf":2.6457513110645907},"185":{"tf":2.6457513110645907},"1875":{"tf":2.6457513110645907},"1904":{"tf":2.6457513110645907},"1919":{"tf":2.6457513110645907},"2046":{"tf":2.6457513110645907},"2061":{"tf":2.6457513110645907},"2093":{"tf":2.6457513110645907},"2124":{"tf":2.6457513110645907},"223":{"tf":2.6457513110645907},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"36":{"tf":2.6457513110645907},"483":{"tf":2.6457513110645907},"72":{"tf":2.6457513110645907},"754":{"tf":2.6457513110645907},"786":{"tf":2.6457513110645907},"788":{"tf":2.23606797749979},"805":{"tf":3.0},"834":{"tf":2.23606797749979},"892":{"tf":2.6457513110645907},"910":{"tf":2.6457513110645907},"920":{"tf":1.7320508075688772},"969":{"tf":3.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":294,"docs":{"1007":{"tf":1.7320508075688772},"1022":{"tf":1.0},"1036":{"tf":1.7320508075688772},"1051":{"tf":1.0},"1065":{"tf":1.7320508075688772},"1100":{"tf":1.7320508075688772},"1124":{"tf":1.0},"1133":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"1162":{"tf":1.7320508075688772},"117":{"tf":1.0},"1193":{"tf":1.7320508075688772},"1219":{"tf":1.0},"1222":{"tf":1.7320508075688772},"1226":{"tf":1.4142135623730951},"1227":{"tf":1.0},"1228":{"tf":1.0},"125":{"tf":1.7320508075688772},"1254":{"tf":1.0},"1259":{"tf":2.0},"1264":{"tf":2.0},"1300":{"tf":1.4142135623730951},"1301":{"tf":1.0},"1302":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1383":{"tf":1.7320508075688772},"1413":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1443":{"tf":1.7320508075688772},"1469":{"tf":1.0},"1472":{"tf":1.7320508075688772},"149":{"tf":1.0},"1502":{"tf":1.7320508075688772},"1533":{"tf":1.7320508075688772},"1573":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"1583":{"tf":1.0},"1615":{"tf":1.7320508075688772},"1620":{"tf":1.7320508075688772},"1656":{"tf":1.7320508075688772},"1685":{"tf":1.0},"1695":{"tf":1.0},"1701":{"tf":1.0},"1722":{"tf":1.7320508075688772},"1741":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1755":{"tf":1.7320508075688772},"1773":{"tf":1.0},"1778":{"tf":1.0},"1781":{"tf":1.0},"1787":{"tf":1.7320508075688772},"1795":{"tf":1.0},"18":{"tf":1.4142135623730951},"1805":{"tf":1.0},"1813":{"tf":1.4142135623730951},"1815":{"tf":1.0},"1819":{"tf":1.7320508075688772},"182":{"tf":1.0},"1826":{"tf":1.0},"1836":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.4142135623730951},"1846":{"tf":1.0},"1850":{"tf":1.7320508075688772},"186":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1875":{"tf":1.0},"1879":{"tf":1.7320508075688772},"1898":{"tf":1.0},"1908":{"tf":1.7320508075688772},"1929":{"tf":1.0},"1937":{"tf":1.7320508075688772},"195":{"tf":1.7320508075688772},"1958":{"tf":1.0},"1961":{"tf":1.4142135623730951},"1965":{"tf":1.7320508075688772},"1989":{"tf":1.4142135623730951},"1993":{"tf":1.7320508075688772},"2017":{"tf":1.4142135623730951},"2021":{"tf":1.7320508075688772},"2050":{"tf":1.7320508075688772},"2077":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2091":{"tf":1.0},"2106":{"tf":1.7320508075688772},"2110":{"tf":1.7320508075688772},"2149":{"tf":1.7320508075688772},"2160":{"tf":1.0},"2165":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2186":{"tf":1.0},"2188":{"tf":1.0},"2191":{"tf":1.0},"2201":{"tf":1.7320508075688772},"2212":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2228":{"tf":1.0},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2236":{"tf":1.0},"224":{"tf":1.4142135623730951},"2247":{"tf":1.7320508075688772},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2272":{"tf":1.4142135623730951},"2273":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2281":{"tf":1.0},"2295":{"tf":1.0},"2297":{"tf":1.0},"2320":{"tf":1.7320508075688772},"2335":{"tf":1.0},"2336":{"tf":1.0},"2339":{"tf":1.0},"2340":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2352":{"tf":1.4142135623730951},"2362":{"tf":1.7320508075688772},"2368":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2374":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2405":{"tf":1.7320508075688772},"2416":{"tf":1.0},"2419":{"tf":1.0},"2425":{"tf":1.0},"2432":{"tf":1.0},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2448":{"tf":1.0},"2459":{"tf":1.7320508075688772},"2470":{"tf":1.0},"2472":{"tf":1.0},"2480":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2485":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.7320508075688772},"2493":{"tf":1.0},"2498":{"tf":1.4142135623730951},"251":{"tf":1.0},"2514":{"tf":1.0},"252":{"tf":1.0},"2529":{"tf":1.0},"2533":{"tf":1.0},"2538":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.0},"256":{"tf":1.4142135623730951},"2572":{"tf":1.4142135623730951},"2587":{"tf":1.7320508075688772},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2615":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2632":{"tf":1.0},"275":{"tf":1.7320508075688772},"28":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"343":{"tf":1.4142135623730951},"348":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"386":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"42":{"tf":1.7320508075688772},"425":{"tf":1.7320508075688772},"434":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":2.449489742783178},"456":{"tf":1.7320508075688772},"471":{"tf":1.0},"474":{"tf":1.0},"480":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.7320508075688772},"502":{"tf":1.7320508075688772},"51":{"tf":1.0},"511":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.7320508075688772},"521":{"tf":1.0},"523":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":2.0},"540":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"566":{"tf":1.7320508075688772},"57":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"581":{"tf":1.0},"585":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"594":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"600":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":2.0},"605":{"tf":1.0},"607":{"tf":1.0},"610":{"tf":1.0},"630":{"tf":1.0},"647":{"tf":1.7320508075688772},"655":{"tf":1.0},"66":{"tf":1.0},"664":{"tf":1.7320508075688772},"68":{"tf":2.23606797749979},"684":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.4142135623730951},"707":{"tf":1.0},"708":{"tf":2.23606797749979},"710":{"tf":1.0},"712":{"tf":1.4142135623730951},"714":{"tf":1.0},"715":{"tf":1.0},"727":{"tf":1.7320508075688772},"736":{"tf":1.4142135623730951},"746":{"tf":1.0},"751":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.4142135623730951},"760":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"789":{"tf":1.7320508075688772},"79":{"tf":1.0},"793":{"tf":1.7320508075688772},"811":{"tf":1.0},"816":{"tf":1.0},"822":{"tf":1.7320508075688772},"863":{"tf":1.7320508075688772},"871":{"tf":1.0},"877":{"tf":1.0},"890":{"tf":1.7320508075688772},"896":{"tf":1.7320508075688772},"930":{"tf":1.4142135623730951},"931":{"tf":1.0},"966":{"tf":1.4142135623730951},"969":{"tf":1.0},"975":{"tf":1.7320508075688772},"991":{"tf":1.0},"999":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"2232":{"tf":1.0},"2425":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"521":{"tf":1.0},"585":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":28,"docs":{"1124":{"tf":1.0},"149":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1712":{"tf":1.0},"2158":{"tf":1.7320508075688772},"2210":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2263":{"tf":2.0},"2267":{"tf":2.0},"2363":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2414":{"tf":1.4142135623730951},"2468":{"tf":1.4142135623730951},"2508":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2596":{"tf":1.4142135623730951},"334":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"575":{"tf":1.4142135623730951},"627":{"tf":1.0},"677":{"tf":1.4142135623730951},"756":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"1330":{"tf":2.449489742783178},"1331":{"tf":2.449489742783178},"190":{"tf":2.449489742783178},"191":{"tf":2.449489742783178}}}},"k":{"df":7,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}},"j":{"4":{"5":{"df":15,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"2288":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"859":{"tf":1.0}}},"l":{"2":{"4":{"5":{"df":2,"docs":{"116":{"tf":1.0},"968":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"2238":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2261":{"tf":1.0},"2474":{"tf":1.0},"2549":{"tf":1.0},"2603":{"tf":1.0}}},"t":{"df":1,"docs":{"551":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"1681":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2609":{"tf":1.0},"679":{"tf":1.0},"686":{"tf":2.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"1669":{"tf":1.0}}}}}},"n":{"d":{"df":3,"docs":{"2258":{"tf":1.0},"579":{"tf":1.0},"688":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":10,"docs":{"1124":{"tf":1.0},"149":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"1813":{"tf":1.0},"1844":{"tf":1.0},"187":{"tf":1.0},"2163":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.4142135623730951}}}},"w":{"df":20,"docs":{"1346":{"tf":1.0},"1347":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2233":{"tf":1.4142135623730951},"2278":{"tf":1.4142135623730951},"2296":{"tf":1.7320508075688772},"2352":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2498":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"710":{"tf":1.4142135623730951}}},"y":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"1":{"2":{"df":0,"docs":{},"u":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"u":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"5":{"0":{"0":{"a":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":2,"docs":{"487":{"tf":1.0},"717":{"tf":1.0}}}},"df":2,"docs":{"2576":{"tf":1.0},"717":{"tf":1.0}}},"t":{"c":{"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"181":{"tf":1.0}}},"df":0,"docs":{},"l":{"8":{"1":{"1":{"1":{"df":0,"docs":{},"h":{"df":2,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.0}}}},"df":0,"docs":{}},"2":{"5":{"b":{"df":0,"docs":{},"g":{"df":2,"docs":{"2138":{"tf":1.0},"717":{"tf":1.0}}}},"df":4,"docs":{"2395":{"tf":1.0},"2450":{"tf":1.0},"2535":{"tf":1.0},"555":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"1":{"1":{"df":0,"docs":{},"e":{"df":1,"docs":{"489":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"5":{"2":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"719":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"5":{"2":{"2":{"7":{"df":4,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":46,"docs":{"1130":{"tf":1.0},"1190":{"tf":1.0},"1223":{"tf":3.0},"1227":{"tf":1.4142135623730951},"1228":{"tf":1.4142135623730951},"1255":{"tf":2.8284271247461903},"155":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1752":{"tf":2.23606797749979},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.4142135623730951},"2193":{"tf":2.23606797749979},"2238":{"tf":3.1622776601683795},"2284":{"tf":2.23606797749979},"2286":{"tf":2.23606797749979},"2349":{"tf":2.23606797749979},"2395":{"tf":2.0},"2450":{"tf":2.6457513110645907},"2495":{"tf":3.1622776601683795},"2535":{"tf":2.6457513110645907},"2576":{"tf":1.0},"3":{"tf":2.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.23606797749979},"555":{"tf":2.8284271247461903},"612":{"tf":2.23606797749979},"651":{"tf":2.6457513110645907},"717":{"tf":2.23606797749979},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"757":{"tf":1.7320508075688772},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.7320508075688772}}}},"u":{"b":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":35,"docs":{"1124":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"149":{"tf":1.0},"1508":{"tf":1.4142135623730951},"1541":{"tf":1.0},"1547":{"tf":1.0},"1581":{"tf":1.0},"1587":{"tf":1.0},"1708":{"tf":1.0},"1712":{"tf":2.0},"2275":{"tf":1.0},"2366":{"tf":1.7320508075688772},"2381":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2387":{"tf":1.7320508075688772},"2438":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"304":{"tf":1.0},"334":{"tf":1.0},"372":{"tf":1.0},"376":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":2.0},"534":{"tf":1.0},"600":{"tf":1.0},"703":{"tf":1.0},"756":{"tf":1.0}}}}},"df":64,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"n":{"df":143,"docs":{"1019":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1080":{"tf":1.0},"1115":{"tf":1.0},"1146":{"tf":1.0},"115":{"tf":1.0},"1177":{"tf":1.0},"1206":{"tf":1.0},"1216":{"tf":1.0},"1241":{"tf":1.0},"1251":{"tf":1.0},"1281":{"tf":1.0},"1291":{"tf":1.0},"1396":{"tf":1.0},"140":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1511":{"tf":1.0},"1525":{"tf":1.0},"1541":{"tf":1.0},"1544":{"tf":1.0},"1561":{"tf":1.0},"1581":{"tf":1.0},"1584":{"tf":1.0},"1601":{"tf":1.0},"1625":{"tf":1.0},"1628":{"tf":1.0},"1642":{"tf":1.0},"1668":{"tf":1.0},"1678":{"tf":1.0},"1702":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1768":{"tf":1.0},"1800":{"tf":1.0},"1831":{"tf":1.0},"1862":{"tf":1.0},"1891":{"tf":1.0},"1922":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2035":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2125":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2159":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2168":{"tf":1.0},"2175":{"tf":1.0},"2181":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2217":{"tf":1.0},"2225":{"tf":1.0},"2238":{"tf":2.449489742783178},"2255":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2264":{"tf":1.0},"2270":{"tf":1.0},"23":{"tf":1.0},"2346":{"tf":1.0},"2349":{"tf":1.7320508075688772},"2367":{"tf":1.0},"2368":{"tf":1.0},"2373":{"tf":1.0},"2380":{"tf":1.0},"2395":{"tf":2.449489742783178},"2415":{"tf":1.0},"2419":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2433":{"tf":1.0},"2450":{"tf":2.449489742783178},"2470":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2482":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2503":{"tf":2.449489742783178},"2509":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2522":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2550":{"tf":1.0},"2553":{"tf":1.0},"2560":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2597":{"tf":1.0},"2601":{"tf":1.0},"2610":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"291":{"tf":1.0},"403":{"tf":1.0},"438":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":2.23606797749979},"494":{"tf":1.4142135623730951},"510":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"529":{"tf":1.0},"543":{"tf":1.0},"544":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.7320508075688772},"555":{"tf":1.4142135623730951},"576":{"tf":1.0},"58":{"tf":2.8284271247461903},"581":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"612":{"tf":1.4142135623730951},"619":{"tf":1.0},"630":{"tf":1.0},"635":{"tf":1.0},"651":{"tf":1.4142135623730951},"678":{"tf":1.0},"684":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"717":{"tf":2.449489742783178},"719":{"tf":2.23606797749979},"741":{"tf":1.0},"773":{"tf":1.0},"808":{"tf":1.0},"878":{"tf":1.0},"911":{"tf":1.0},"956":{"tf":1.0},"967":{"tf":1.0},"988":{"tf":1.0},"999":{"tf":1.0}}}},"v":{"5":{"6":{"df":0,"docs":{},"t":{"df":2,"docs":{"116":{"tf":1.0},"968":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":14,"docs":{"192":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.7320508075688772},"2284":{"tf":2.23606797749979},"2286":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2576":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.4142135623730951},"717":{"tf":1.0}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":20,"docs":{"192":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.7320508075688772},"2047":{"tf":1.7320508075688772},"2107":{"tf":2.0},"2138":{"tf":2.449489742783178},"2238":{"tf":2.23606797749979},"2286":{"tf":1.0},"2349":{"tf":1.0},"2450":{"tf":2.23606797749979},"2535":{"tf":2.449489742783178},"2540":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"487":{"tf":2.6457513110645907},"651":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":1.7320508075688772}}}}}},"z":{"6":{"1":{"6":{"df":1,"docs":{"2450":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"/":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":22,"docs":{"1062":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"2074":{"tf":1.0},"2288":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2352":{"tf":1.0},"2395":{"tf":1.0},"2535":{"tf":1.0},"2538":{"tf":1.0},"39":{"tf":1.0},"612":{"tf":1.0},"615":{"tf":1.0},"790":{"tf":1.0},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.0}}}}},"df":0,"docs":{}}},"1":{"2":{"2":{"0":{"a":{"df":2,"docs":{"2535":{"tf":1.0},"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"732":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":3,"docs":{"612":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"2326":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0}},"r":{"df":2,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"612":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":171,"docs":{"1002":{"tf":1.0},"101":{"tf":1.0},"1023":{"tf":1.0},"103":{"tf":1.0},"1031":{"tf":1.0},"1052":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1113":{"tf":1.0},"1119":{"tf":1.0},"1144":{"tf":1.0},"1150":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1276":{"tf":1.0},"1277":{"tf":1.0},"1285":{"tf":1.0},"1311":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1347":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1379":{"tf":1.0},"138":{"tf":1.0},"1400":{"tf":1.0},"1408":{"tf":1.0},"1430":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1467":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"1498":{"tf":1.0},"1517":{"tf":1.0},"1529":{"tf":1.0},"1550":{"tf":1.0},"1557":{"tf":1.0},"1569":{"tf":1.0},"1590":{"tf":1.0},"1597":{"tf":1.0},"1609":{"tf":1.0},"1634":{"tf":1.0},"1650":{"tf":1.0},"1669":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"178":{"tf":1.0},"1797":{"tf":1.0},"1799":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1828":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1932":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"20":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2033":{"tf":1.0},"2039":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2068":{"tf":1.0},"2087":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.0},"2100":{"tf":1.0},"2119":{"tf":1.0},"213":{"tf":1.0},"2133":{"tf":1.0},"2136":{"tf":1.0},"2152":{"tf":1.0},"2167":{"tf":1.0},"2179":{"tf":1.0},"2204":{"tf":1.0},"2229":{"tf":1.0},"2250":{"tf":1.0},"2261":{"tf":1.0},"2274":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2384":{"tf":1.0},"239":{"tf":1.0},"2408":{"tf":1.0},"2421":{"tf":1.0},"2437":{"tf":1.0},"2462":{"tf":1.0},"247":{"tf":1.0},"2474":{"tf":1.0},"2486":{"tf":1.0},"2526":{"tf":1.0},"255":{"tf":1.0},"2564":{"tf":1.0},"2590":{"tf":1.0},"2603":{"tf":1.0},"2621":{"tf":1.0},"263":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"31":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"467":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"505":{"tf":1.0},"517":{"tf":1.0},"533":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"569":{"tf":1.0},"583":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"599":{"tf":1.0},"62":{"tf":1.0},"667":{"tf":1.0},"675":{"tf":1.0},"694":{"tf":1.0},"702":{"tf":1.0},"745":{"tf":1.0},"749":{"tf":1.0},"770":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"802":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"876":{"tf":1.0},"882":{"tf":1.0},"907":{"tf":1.0},"915":{"tf":1.0},"922":{"tf":1.0},"953":{"tf":1.0},"955":{"tf":1.0},"960":{"tf":1.0},"970":{"tf":1.0},"992":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":12,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1779":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1876":{"tf":1.0},"272":{"tf":1.0},"489":{"tf":1.4142135623730951},"790":{"tf":1.0},"819":{"tf":1.0}}}}}}},"t":{"a":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"854":{"tf":1.4142135623730951}}}}},"p":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"a":{"df":10,"docs":{"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"0":{"/":{"1":{"/":{"2":{"/":{"3":{"df":1,"docs":{"2530":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"332":{"tf":1.0}}},"3":{"df":1,"docs":{"605":{"tf":2.0}}},"_":{"2":{".":{"2":{"df":5,"docs":{"2185":{"tf":1.0},"2442":{"tf":1.0},"2626":{"tf":1.0},"604":{"tf":1.0},"709":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":192,"docs":{"1004":{"tf":1.0},"1014":{"tf":1.0},"1021":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1159":{"tf":1.4142135623730951},"1179":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.4142135623730951},"1223":{"tf":1.0},"1236":{"tf":1.0},"1243":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1380":{"tf":1.0},"1392":{"tf":1.0},"1398":{"tf":1.0},"1410":{"tf":1.0},"1422":{"tf":1.0},"1428":{"tf":1.0},"1440":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.0},"1505":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.4142135623730951},"1520":{"tf":1.4142135623730951},"1522":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"1538":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1578":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1596":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1622":{"tf":1.0},"1626":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1637":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1666":{"tf":1.0},"1675":{"tf":1.0},"1682":{"tf":1.0},"1687":{"tf":1.0},"1705":{"tf":2.23606797749979},"1706":{"tf":3.3166247903554},"1708":{"tf":2.23606797749979},"1738":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1847":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"1924":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2127":{"tf":1.0},"2128":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.0},"2157":{"tf":1.0},"2185":{"tf":2.23606797749979},"2186":{"tf":4.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2209":{"tf":1.0},"2219":{"tf":1.0},"2231":{"tf":1.0},"2233":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2246":{"tf":1.0},"2262":{"tf":1.0},"2276":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2338":{"tf":2.0},"2349":{"tf":1.7320508075688772},"2355":{"tf":1.0},"2362":{"tf":2.6457513110645907},"2363":{"tf":1.0},"2369":{"tf":2.0},"2388":{"tf":1.0},"2395":{"tf":1.0},"2404":{"tf":1.0},"2405":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2428":{"tf":1.7320508075688772},"2442":{"tf":2.23606797749979},"2443":{"tf":4.123105625617661},"2450":{"tf":1.0},"2458":{"tf":1.0},"2467":{"tf":1.0},"2488":{"tf":1.0},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2507":{"tf":2.6457513110645907},"2508":{"tf":1.0},"2517":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2530":{"tf":1.4142135623730951},"2535":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2547":{"tf":1.0},"2551":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2612":{"tf":1.0},"2622":{"tf":1.7320508075688772},"2626":{"tf":2.23606797749979},"2627":{"tf":4.123105625617661},"307":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":2.23606797749979},"332":{"tf":3.3166247903554},"334":{"tf":2.0},"345":{"tf":1.0},"351":{"tf":1.0},"369":{"tf":2.449489742783178},"370":{"tf":3.605551275463989},"372":{"tf":2.23606797749979},"383":{"tf":1.0},"388":{"tf":1.0},"406":{"tf":2.23606797749979},"407":{"tf":3.4641016151377544},"409":{"tf":2.23606797749979},"487":{"tf":1.0},"555":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"604":{"tf":2.23606797749979},"605":{"tf":3.7416573867739413},"612":{"tf":1.4142135623730951},"620":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"631":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"664":{"tf":1.0},"667":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"709":{"tf":2.23606797749979},"710":{"tf":4.123105625617661},"717":{"tf":1.0},"719":{"tf":1.0},"790":{"tf":1.4142135623730951},"810":{"tf":1.0},"812":{"tf":1.7320508075688772},"840":{"tf":1.4142135623730951},"842":{"tf":1.7320508075688772},"854":{"tf":1.7320508075688772},"855":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"893":{"tf":1.4142135623730951},"914":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"1325":{"tf":1.0},"2301":{"tf":1.0},"2318":{"tf":2.0},"550":{"tf":1.0},"846":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2193":{"tf":1.0},"2495":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"612":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"1469":{"tf":1.0}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":10,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":72,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"55":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":54,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1804":{"tf":1.0},"1824":{"tf":1.4142135623730951},"1835":{"tf":1.0},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1972":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2113":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"520":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.7320508075688772},"827":{"tf":1.7320508075688772},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}},"w":{"(":{"df":1,"docs":{"2613":{"tf":1.0}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":744,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1312":{"tf":1.4142135623730951},"1313":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1328":{"tf":1.0},"1345":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1918":{"tf":1.4142135623730951},"1919":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.4142135623730951},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"223":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.4142135623730951},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"2630":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"485":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.4142135623730951},"531":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":2.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.4142135623730951},"694":{"tf":2.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"72":{"tf":1.4142135623730951},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.4142135623730951},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.4142135623730951},"834":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.4142135623730951},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"886":{"tf":1.0}}}}}}}}}}}}},"df":634,"docs":{"1001":{"tf":1.7320508075688772},"1018":{"tf":2.23606797749979},"1022":{"tf":1.4142135623730951},"1024":{"tf":1.4142135623730951},"1028":{"tf":1.7320508075688772},"103":{"tf":2.449489742783178},"1030":{"tf":1.7320508075688772},"1047":{"tf":2.23606797749979},"1051":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1057":{"tf":1.7320508075688772},"1059":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"1072":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1077":{"tf":2.0},"1079":{"tf":1.4142135623730951},"1083":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1089":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1090":{"tf":1.4142135623730951},"1112":{"tf":1.7320508075688772},"1114":{"tf":1.4142135623730951},"1118":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1124":{"tf":2.0},"1126":{"tf":2.0},"1127":{"tf":1.7320508075688772},"1129":{"tf":1.7320508075688772},"113":{"tf":2.23606797749979},"1143":{"tf":1.7320508075688772},"1145":{"tf":1.4142135623730951},"1149":{"tf":1.4142135623730951},"115":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1155":{"tf":2.6457513110645907},"1156":{"tf":1.4142135623730951},"1158":{"tf":1.7320508075688772},"1169":{"tf":1.0},"117":{"tf":2.449489742783178},"1172":{"tf":1.7320508075688772},"1174":{"tf":2.0},"1176":{"tf":1.4142135623730951},"1180":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1188":{"tf":1.4142135623730951},"1189":{"tf":1.4142135623730951},"119":{"tf":1.0},"1205":{"tf":1.4142135623730951},"1209":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1213":{"tf":1.0},"1217":{"tf":2.0},"1240":{"tf":1.4142135623730951},"1244":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1248":{"tf":1.0},"1252":{"tf":2.449489742783178},"1276":{"tf":1.0},"1280":{"tf":3.0},"1284":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1290":{"tf":2.449489742783178},"1292":{"tf":2.6457513110645907},"1294":{"tf":1.7320508075688772},"1312":{"tf":1.0},"1313":{"tf":2.0},"1314":{"tf":1.0},"1315":{"tf":3.0},"1319":{"tf":1.4142135623730951},"1321":{"tf":2.449489742783178},"1323":{"tf":2.449489742783178},"1329":{"tf":1.4142135623730951},"1346":{"tf":2.0},"1347":{"tf":1.0},"1362":{"tf":1.4142135623730951},"1363":{"tf":1.0},"137":{"tf":1.7320508075688772},"1378":{"tf":2.0},"1379":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"1394":{"tf":1.0},"1395":{"tf":1.4142135623730951},"1399":{"tf":1.4142135623730951},"1401":{"tf":1.4142135623730951},"1405":{"tf":2.23606797749979},"1424":{"tf":1.0},"1425":{"tf":1.4142135623730951},"1429":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"1435":{"tf":2.23606797749979},"145":{"tf":1.4142135623730951},"1453":{"tf":1.0},"1454":{"tf":1.4142135623730951},"1458":{"tf":1.4142135623730951},"1460":{"tf":2.23606797749979},"1464":{"tf":1.4142135623730951},"1484":{"tf":1.0},"1485":{"tf":1.4142135623730951},"1489":{"tf":1.7320508075688772},"149":{"tf":2.0},"1491":{"tf":2.8284271247461903},"1495":{"tf":1.4142135623730951},"1505":{"tf":1.0},"1508":{"tf":2.0},"151":{"tf":2.0},"1510":{"tf":3.3166247903554},"1514":{"tf":2.0},"1518":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"1520":{"tf":1.0},"1522":{"tf":2.0},"1524":{"tf":1.0},"1526":{"tf":2.449489742783178},"1528":{"tf":2.0},"1538":{"tf":1.0},"154":{"tf":1.7320508075688772},"1541":{"tf":2.23606797749979},"1543":{"tf":2.23606797749979},"1547":{"tf":1.4142135623730951},"1551":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1557":{"tf":1.0},"1558":{"tf":1.0},"1562":{"tf":2.0},"1568":{"tf":2.0},"1578":{"tf":1.0},"1581":{"tf":2.23606797749979},"1583":{"tf":2.23606797749979},"1587":{"tf":1.4142135623730951},"1591":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1597":{"tf":1.0},"1598":{"tf":1.0},"1602":{"tf":2.0},"1608":{"tf":2.0},"1625":{"tf":1.7320508075688772},"1627":{"tf":1.7320508075688772},"1635":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1643":{"tf":2.0},"1645":{"tf":1.0},"1649":{"tf":1.7320508075688772},"1665":{"tf":2.23606797749979},"1667":{"tf":1.7320508075688772},"1675":{"tf":1.4142135623730951},"1677":{"tf":1.7320508075688772},"1679":{"tf":2.23606797749979},"1681":{"tf":2.449489742783178},"1691":{"tf":1.4142135623730951},"1693":{"tf":1.4142135623730951},"1695":{"tf":2.23606797749979},"1696":{"tf":1.7320508075688772},"1698":{"tf":1.0},"1699":{"tf":2.6457513110645907},"1701":{"tf":3.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.0},"1706":{"tf":2.0},"1708":{"tf":2.0},"171":{"tf":1.4142135623730951},"1710":{"tf":1.4142135623730951},"1714":{"tf":2.0},"1715":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1735":{"tf":1.4142135623730951},"1739":{"tf":1.4142135623730951},"1741":{"tf":2.0},"1743":{"tf":1.4142135623730951},"1747":{"tf":2.449489742783178},"1749":{"tf":2.23606797749979},"175":{"tf":1.4142135623730951},"1751":{"tf":1.7320508075688772},"1767":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1773":{"tf":2.0},"1775":{"tf":1.4142135623730951},"1779":{"tf":2.0},"1781":{"tf":2.23606797749979},"1783":{"tf":1.7320508075688772},"179":{"tf":1.0},"1797":{"tf":1.0},"1799":{"tf":2.0},"1803":{"tf":1.4142135623730951},"1805":{"tf":2.0},"1807":{"tf":1.4142135623730951},"1811":{"tf":2.6457513110645907},"1813":{"tf":2.23606797749979},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1828":{"tf":1.0},"183":{"tf":3.1622776601683795},"1830":{"tf":1.4142135623730951},"1834":{"tf":1.4142135623730951},"1836":{"tf":2.0},"1838":{"tf":1.4142135623730951},"1842":{"tf":2.6457513110645907},"1844":{"tf":2.23606797749979},"1846":{"tf":1.4142135623730951},"1859":{"tf":1.0},"1861":{"tf":2.0},"1865":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1869":{"tf":2.23606797749979},"187":{"tf":1.7320508075688772},"1873":{"tf":2.8284271247461903},"1888":{"tf":1.0},"1890":{"tf":2.0},"1894":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1898":{"tf":2.23606797749979},"1902":{"tf":2.8284271247461903},"1904":{"tf":1.7320508075688772},"1918":{"tf":1.0},"1919":{"tf":1.7320508075688772},"1920":{"tf":1.0},"1921":{"tf":1.7320508075688772},"1925":{"tf":1.4142135623730951},"1927":{"tf":2.6457513110645907},"1929":{"tf":2.0},"1933":{"tf":1.4142135623730951},"1949":{"tf":1.7320508075688772},"1951":{"tf":1.7320508075688772},"1953":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1959":{"tf":2.6457513110645907},"1977":{"tf":1.7320508075688772},"1979":{"tf":1.7320508075688772},"1981":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"1987":{"tf":2.6457513110645907},"2005":{"tf":1.7320508075688772},"2007":{"tf":1.7320508075688772},"2009":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2015":{"tf":2.6457513110645907},"2032":{"tf":1.4142135623730951},"2034":{"tf":1.4142135623730951},"2038":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2044":{"tf":2.23606797749979},"2046":{"tf":1.7320508075688772},"2059":{"tf":1.4142135623730951},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.4142135623730951},"2067":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2073":{"tf":2.23606797749979},"208":{"tf":1.7320508075688772},"2087":{"tf":1.0},"2089":{"tf":2.0},"2091":{"tf":2.0},"2097":{"tf":1.4142135623730951},"2099":{"tf":2.449489742783178},"2101":{"tf":1.4142135623730951},"2105":{"tf":1.7320508075688772},"2106":{"tf":1.7320508075688772},"212":{"tf":1.4142135623730951},"2120":{"tf":1.4142135623730951},"2122":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2128":{"tf":1.4142135623730951},"2130":{"tf":2.23606797749979},"2131":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2151":{"tf":1.0},"2152":{"tf":1.0},"2156":{"tf":1.4142135623730951},"2158":{"tf":2.449489742783178},"2160":{"tf":1.4142135623730951},"2161":{"tf":2.6457513110645907},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.7320508075688772},"2171":{"tf":1.7320508075688772},"2172":{"tf":1.4142135623730951},"2174":{"tf":2.8284271247461903},"2176":{"tf":2.23606797749979},"2177":{"tf":1.0},"2178":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"2180":{"tf":2.0},"2181":{"tf":1.0},"2183":{"tf":2.449489742783178},"2186":{"tf":3.0},"2188":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"22":{"tf":2.23606797749979},"2203":{"tf":1.0},"2204":{"tf":1.0},"2208":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"2210":{"tf":2.449489742783178},"2212":{"tf":1.4142135623730951},"2214":{"tf":2.449489742783178},"2216":{"tf":1.4142135623730951},"2220":{"tf":1.4142135623730951},"2221":{"tf":2.449489742783178},"2223":{"tf":2.0},"2226":{"tf":2.23606797749979},"2228":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"2230":{"tf":2.0},"2232":{"tf":1.7320508075688772},"2249":{"tf":1.0},"2250":{"tf":1.0},"2254":{"tf":1.4142135623730951},"2256":{"tf":2.449489742783178},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2260":{"tf":1.0},"2261":{"tf":1.7320508075688772},"2263":{"tf":2.449489742783178},"2267":{"tf":1.4142135623730951},"2269":{"tf":3.1622776601683795},"2271":{"tf":2.23606797749979},"2273":{"tf":1.4142135623730951},"2275":{"tf":2.23606797749979},"2277":{"tf":1.7320508075688772},"2320":{"tf":1.7320508075688772},"2321":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":2.8284271247461903},"2327":{"tf":2.6457513110645907},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":3.1622776601683795},"2344":{"tf":2.0},"2345":{"tf":2.0},"2347":{"tf":2.6457513110645907},"2348":{"tf":2.449489742783178},"2359":{"tf":1.4142135623730951},"2361":{"tf":2.0},"2363":{"tf":2.23606797749979},"2365":{"tf":1.4142135623730951},"2368":{"tf":2.23606797749979},"2370":{"tf":2.0},"2372":{"tf":1.4142135623730951},"2376":{"tf":1.4142135623730951},"2378":{"tf":2.6457513110645907},"238":{"tf":2.0},"2381":{"tf":2.449489742783178},"2382":{"tf":3.0},"2383":{"tf":1.0},"2385":{"tf":2.23606797749979},"2388":{"tf":1.7320508075688772},"239":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.0},"2412":{"tf":1.4142135623730951},"2414":{"tf":2.23606797749979},"2416":{"tf":2.23606797749979},"2417":{"tf":2.23606797749979},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2429":{"tf":1.4142135623730951},"2431":{"tf":2.449489742783178},"2434":{"tf":1.4142135623730951},"2436":{"tf":1.4142135623730951},"2438":{"tf":2.0},"2440":{"tf":1.7320508075688772},"2443":{"tf":2.23606797749979},"2445":{"tf":1.7320508075688772},"2461":{"tf":1.0},"2462":{"tf":1.0},"2466":{"tf":1.4142135623730951},"2468":{"tf":2.449489742783178},"2470":{"tf":1.4142135623730951},"2472":{"tf":2.449489742783178},"2474":{"tf":1.4142135623730951},"2478":{"tf":2.0},"2480":{"tf":2.449489742783178},"2483":{"tf":2.23606797749979},"2485":{"tf":1.4142135623730951},"2487":{"tf":2.23606797749979},"2489":{"tf":1.7320508075688772},"2506":{"tf":1.4142135623730951},"2508":{"tf":2.0},"2512":{"tf":1.4142135623730951},"2514":{"tf":2.449489742783178},"2516":{"tf":1.4142135623730951},"2518":{"tf":2.0},"2520":{"tf":2.449489742783178},"2523":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2527":{"tf":2.23606797749979},"2529":{"tf":1.7320508075688772},"254":{"tf":2.0},"2546":{"tf":1.4142135623730951},"2548":{"tf":2.23606797749979},"255":{"tf":1.4142135623730951},"2550":{"tf":1.7320508075688772},"2552":{"tf":2.6457513110645907},"2556":{"tf":1.4142135623730951},"2558":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2563":{"tf":1.7320508075688772},"2565":{"tf":2.23606797749979},"2567":{"tf":1.7320508075688772},"2569":{"tf":2.23606797749979},"2589":{"tf":1.0},"2590":{"tf":1.0},"2594":{"tf":1.4142135623730951},"2596":{"tf":2.23606797749979},"2598":{"tf":1.4142135623730951},"2599":{"tf":2.23606797749979},"26":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2605":{"tf":1.4142135623730951},"2609":{"tf":1.7320508075688772},"2613":{"tf":1.4142135623730951},"2615":{"tf":2.449489742783178},"2618":{"tf":1.7320508075688772},"2620":{"tf":1.0},"2622":{"tf":2.0},"2624":{"tf":1.7320508075688772},"2627":{"tf":2.6457513110645907},"2629":{"tf":1.7320508075688772},"270":{"tf":2.0},"271":{"tf":1.0},"28":{"tf":2.0},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"302":{"tf":1.7320508075688772},"316":{"tf":1.4142135623730951},"318":{"tf":2.23606797749979},"319":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"322":{"tf":2.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":2.449489742783178},"327":{"tf":2.8284271247461903},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":2.6457513110645907},"334":{"tf":2.0},"336":{"tf":2.0},"338":{"tf":1.7320508075688772},"34":{"tf":2.449489742783178},"340":{"tf":2.0},"341":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"35":{"tf":1.0},"355":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"359":{"tf":2.23606797749979},"360":{"tf":1.7320508075688772},"362":{"tf":1.0},"363":{"tf":2.6457513110645907},"365":{"tf":1.0},"366":{"tf":2.8284271247461903},"368":{"tf":1.4142135623730951},"370":{"tf":2.23606797749979},"372":{"tf":2.0},"374":{"tf":1.4142135623730951},"378":{"tf":2.23606797749979},"379":{"tf":2.0},"38":{"tf":2.449489742783178},"381":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":2.23606797749979},"397":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":2.449489742783178},"402":{"tf":3.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":2.0},"409":{"tf":2.0},"411":{"tf":1.4142135623730951},"415":{"tf":2.0},"416":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"437":{"tf":2.23606797749979},"441":{"tf":1.4142135623730951},"443":{"tf":1.4142135623730951},"449":{"tf":2.449489742783178},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"467":{"tf":1.0},"469":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"481":{"tf":2.23606797749979},"485":{"tf":1.0},"486":{"tf":1.0},"505":{"tf":1.0},"509":{"tf":1.4142135623730951},"511":{"tf":2.23606797749979},"512":{"tf":2.23606797749979},"513":{"tf":1.7320508075688772},"515":{"tf":1.4142135623730951},"517":{"tf":1.7320508075688772},"521":{"tf":1.4142135623730951},"525":{"tf":1.7320508075688772},"527":{"tf":2.449489742783178},"530":{"tf":1.4142135623730951},"531":{"tf":2.449489742783178},"532":{"tf":1.7320508075688772},"534":{"tf":2.0},"536":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":2.0},"573":{"tf":1.4142135623730951},"575":{"tf":2.23606797749979},"577":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"579":{"tf":2.8284271247461903},"581":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"591":{"tf":2.449489742783178},"594":{"tf":2.0},"595":{"tf":3.0},"596":{"tf":1.4142135623730951},"600":{"tf":2.23606797749979},"602":{"tf":1.7320508075688772},"605":{"tf":2.449489742783178},"607":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"625":{"tf":2.0},"627":{"tf":2.449489742783178},"628":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"630":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772},"634":{"tf":2.449489742783178},"640":{"tf":3.1622776601683795},"644":{"tf":1.7320508075688772},"666":{"tf":1.0},"667":{"tf":1.0},"67":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"677":{"tf":2.23606797749979},"679":{"tf":1.7320508075688772},"680":{"tf":2.0},"682":{"tf":1.7320508075688772},"684":{"tf":1.7320508075688772},"686":{"tf":1.4142135623730951},"690":{"tf":2.449489742783178},"693":{"tf":1.7320508075688772},"694":{"tf":3.0},"695":{"tf":2.0},"699":{"tf":1.4142135623730951},"70":{"tf":3.1622776601683795},"701":{"tf":1.7320508075688772},"703":{"tf":2.0},"705":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"710":{"tf":2.8284271247461903},"712":{"tf":1.7320508075688772},"740":{"tf":1.4142135623730951},"744":{"tf":1.4142135623730951},"746":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"752":{"tf":2.449489742783178},"753":{"tf":1.0},"756":{"tf":2.449489742783178},"770":{"tf":1.0},"772":{"tf":1.4142135623730951},"776":{"tf":1.4142135623730951},"778":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"784":{"tf":2.449489742783178},"785":{"tf":1.0},"789":{"tf":1.0},"800":{"tf":1.0},"803":{"tf":1.4142135623730951},"805":{"tf":1.7320508075688772},"807":{"tf":2.0},"811":{"tf":1.4142135623730951},"812":{"tf":2.449489742783178},"814":{"tf":1.4142135623730951},"818":{"tf":2.449489742783178},"825":{"tf":2.0},"833":{"tf":1.0},"834":{"tf":1.7320508075688772},"835":{"tf":1.0},"836":{"tf":2.0},"837":{"tf":1.4142135623730951},"841":{"tf":1.4142135623730951},"842":{"tf":2.449489742783178},"844":{"tf":2.0},"848":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"875":{"tf":1.4142135623730951},"877":{"tf":2.0},"881":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"887":{"tf":2.449489742783178},"889":{"tf":2.0},"890":{"tf":1.7320508075688772},"906":{"tf":1.4142135623730951},"910":{"tf":1.7320508075688772},"914":{"tf":1.7320508075688772},"916":{"tf":1.4142135623730951},"920":{"tf":3.3166247903554},"924":{"tf":1.7320508075688772},"955":{"tf":2.449489742783178},"959":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"965":{"tf":2.23606797749979},"967":{"tf":1.0},"969":{"tf":2.449489742783178},"971":{"tf":1.0},"987":{"tf":2.23606797749979},"991":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951},"997":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"2269":{"tf":1.4142135623730951},"2438":{"tf":1.0},"2622":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0},"703":{"tf":1.0},"902":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"797":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"859":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"859":{"tf":1.0}}}}}},"s":{"d":{"df":0,"docs":{},"h":{"c":{"/":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"859":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"2":{"df":1,"docs":{"2179":{"tf":1.0}}},"df":0,"docs":{}},"df":56,"docs":{"1017":{"tf":1.0},"102":{"tf":1.0},"1046":{"tf":1.0},"1062":{"tf":1.0},"1076":{"tf":1.0},"1097":{"tf":1.0},"1111":{"tf":1.0},"1130":{"tf":1.0},"1142":{"tf":1.0},"1159":{"tf":1.0},"1173":{"tf":1.0},"1204":{"tf":1.0},"122":{"tf":1.0},"1239":{"tf":1.0},"1255":{"tf":1.0},"1279":{"tf":1.0},"1295":{"tf":1.0},"1314":{"tf":1.0},"136":{"tf":1.0},"1394":{"tf":1.0},"1424":{"tf":1.0},"1453":{"tf":1.0},"1484":{"tf":1.0},"1650":{"tf":1.0},"170":{"tf":1.0},"1734":{"tf":1.0},"1766":{"tf":1.0},"1798":{"tf":1.0},"1829":{"tf":1.0},"1860":{"tf":1.0},"1889":{"tf":1.0},"1920":{"tf":1.0},"1934":{"tf":1.0},"1950":{"tf":1.0},"1962":{"tf":1.0},"1978":{"tf":1.0},"1990":{"tf":1.0},"2006":{"tf":1.0},"2031":{"tf":1.0},"2058":{"tf":1.0},"2088":{"tf":1.0},"2121":{"tf":1.0},"289":{"tf":1.0},"436":{"tf":1.0},"468":{"tf":1.0},"612":{"tf":1.0},"739":{"tf":1.0},"771":{"tf":1.0},"790":{"tf":1.0},"806":{"tf":1.0},"835":{"tf":1.0},"893":{"tf":1.0},"903":{"tf":1.0},"905":{"tf":1.0},"954":{"tf":1.0},"986":{"tf":1.0}}},"df":1,"docs":{"448":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":45,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"152":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2613":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}},"t":{"df":27,"docs":{"1347":{"tf":1.4142135623730951},"1363":{"tf":1.7320508075688772},"1379":{"tf":1.4142135623730951},"1668":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"2265":{"tf":1.0},"2321":{"tf":1.4142135623730951},"2333":{"tf":1.0},"2374":{"tf":1.0},"239":{"tf":1.4142135623730951},"2423":{"tf":1.0},"2476":{"tf":1.0},"2510":{"tf":1.0},"255":{"tf":1.4142135623730951},"2554":{"tf":1.0},"2611":{"tf":1.0},"271":{"tf":1.4142135623730951},"519":{"tf":1.0},"595":{"tf":1.0},"598":{"tf":1.0},"636":{"tf":1.0},"686":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"1489":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2576":{"tf":1.4142135623730951},"555":{"tf":1.4142135623730951},"630":{"tf":1.0}}}}},"df":95,"docs":{"1026":{"tf":1.0},"1055":{"tf":1.0},"1087":{"tf":1.0},"1091":{"tf":1.0},"1093":{"tf":1.0},"1095":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1153":{"tf":1.0},"1186":{"tf":1.0},"1215":{"tf":1.0},"1250":{"tf":1.0},"1288":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1403":{"tf":1.0},"1433":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1516":{"tf":1.0},"1542":{"tf":1.0},"1549":{"tf":1.0},"1582":{"tf":1.0},"1589":{"tf":1.0},"1626":{"tf":1.0},"1633":{"tf":1.0},"1692":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"190":{"tf":1.4142135623730951},"1900":{"tf":1.0},"191":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1957":{"tf":1.0},"1985":{"tf":1.0},"2013":{"tf":1.0},"2042":{"tf":1.0},"2071":{"tf":1.0},"2103":{"tf":1.0},"2135":{"tf":1.0},"2153":{"tf":1.0},"216":{"tf":1.0},"2205":{"tf":1.0},"2212":{"tf":1.0},"2251":{"tf":1.0},"2368":{"tf":1.0},"2390":{"tf":1.0},"2409":{"tf":1.0},"2416":{"tf":1.0},"2427":{"tf":1.0},"2463":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2549":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.0},"2601":{"tf":1.0},"2604":{"tf":1.0},"2607":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"356":{"tf":1.0},"413":{"tf":1.0},"447":{"tf":1.0},"479":{"tf":1.0},"493":{"tf":1.0},"506":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"570":{"tf":1.0},"577":{"tf":1.0},"587":{"tf":1.0},"590":{"tf":1.0},"602":{"tf":1.0},"65":{"tf":1.0},"668":{"tf":1.0},"707":{"tf":1.0},"717":{"tf":1.4142135623730951},"748":{"tf":1.0},"782":{"tf":1.0},"816":{"tf":1.0},"851":{"tf":1.0},"885":{"tf":1.0},"918":{"tf":1.0},"963":{"tf":1.0},"995":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"1708":{"tf":1.4142135623730951},"1875":{"tf":1.0},"2131":{"tf":1.0},"2315":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.0},"334":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":168,"docs":{"1001":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1024":{"tf":1.0},"1028":{"tf":1.0},"1030":{"tf":1.4142135623730951},"1032":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1126":{"tf":1.0},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1158":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1182":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.4142135623730951},"1246":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1286":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.4142135623730951},"1313":{"tf":1.4142135623730951},"1323":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1409":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"145":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"154":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1587":{"tf":1.0},"1743":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.4142135623730951},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1867":{"tf":1.0},"187":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1896":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1927":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2069":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2105":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2137":{"tf":1.0},"214":{"tf":1.0},"2158":{"tf":1.0},"218":{"tf":1.0},"2186":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"223":{"tf":1.4142135623730951},"2263":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":2.0},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2414":{"tf":1.0},"2421":{"tf":1.0},"2443":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2548":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2596":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.0},"296":{"tf":1.0},"300":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.4142135623730951},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"445":{"tf":1.0},"479":{"tf":1.0},"483":{"tf":1.4142135623730951},"485":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0},"634":{"tf":1.0},"638":{"tf":1.0},"677":{"tf":1.0},"684":{"tf":1.0},"694":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.0},"72":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.4142135623730951},"756":{"tf":1.4142135623730951},"780":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"814":{"tf":1.0},"825":{"tf":1.0},"834":{"tf":1.4142135623730951},"855":{"tf":1.4142135623730951},"856":{"tf":2.0},"857":{"tf":2.0},"859":{"tf":1.4142135623730951},"883":{"tf":1.0},"889":{"tf":1.0},"892":{"tf":1.4142135623730951},"910":{"tf":1.4142135623730951},"916":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.4142135623730951},"993":{"tf":1.0},"997":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":35,"docs":{"2":{"tf":1.0},"2191":{"tf":1.0},"2203":{"tf":1.0},"2236":{"tf":1.0},"2249":{"tf":1.0},"2281":{"tf":1.0},"2326":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2347":{"tf":1.0},"2349":{"tf":1.0},"2356":{"tf":1.0},"2362":{"tf":1.0},"2407":{"tf":1.0},"2448":{"tf":1.0},"2461":{"tf":1.0},"2493":{"tf":1.0},"2503":{"tf":1.0},"2533":{"tf":1.0},"2543":{"tf":1.0},"2575":{"tf":1.0},"2589":{"tf":1.0},"2632":{"tf":1.0},"504":{"tf":1.0},"540":{"tf":1.0},"553":{"tf":1.4142135623730951},"568":{"tf":1.0},"610":{"tf":1.0},"619":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"666":{"tf":1.0},"715":{"tf":1.0},"723":{"tf":1.0},"805":{"tf":1.0}},"k":{"df":56,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2564":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"m":{"df":3,"docs":{"2393":{"tf":1.0},"2574":{"tf":1.0},"649":{"tf":1.0}}},"n":{"df":11,"docs":{"1347":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"1705":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"331":{"tf":1.0},"369":{"tf":1.0},"406":{"tf":1.0},"552":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"2336":{"tf":1.0},"2395":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"552":{"tf":3.872983346207417},"553":{"tf":1.0},"855":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":44,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1835":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"56":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"589":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"553":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"852":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":42,"docs":{"1003":{"tf":1.7320508075688772},"1027":{"tf":1.0},"1032":{"tf":1.7320508075688772},"1056":{"tf":1.0},"1061":{"tf":1.0},"1088":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1409":{"tf":1.7320508075688772},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1510":{"tf":1.0},"1514":{"tf":1.0},"1526":{"tf":1.0},"1541":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.0},"1746":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"2347":{"tf":1.0},"248":{"tf":1.0},"2614":{"tf":1.0},"264":{"tf":1.0},"321":{"tf":1.0},"480":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0},"69":{"tf":1.0},"920":{"tf":1.0},"996":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"855":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":20,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2238":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"420":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"854":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":100,"docs":{"1":{"tf":1.0},"2074":{"tf":2.23606797749979},"2075":{"tf":1.7320508075688772},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2081":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2084":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2086":{"tf":1.0},"2087":{"tf":2.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.4142135623730951},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2100":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":2.23606797749979},"2108":{"tf":1.7320508075688772},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"2115":{"tf":1.7320508075688772},"2116":{"tf":1.0},"2117":{"tf":1.0},"2118":{"tf":2.0},"2119":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2125":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.4142135623730951},"2136":{"tf":1.4142135623730951},"2137":{"tf":1.0},"453":{"tf":2.23606797749979},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":2.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.4142135623730951},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"722":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"0":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"548":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.4142135623730951},"721":{"tf":1.0}}}},"i":{"c":{"df":15,"docs":{"1482":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2302":{"tf":1.4142135623730951},"2320":{"tf":1.0},"2332":{"tf":1.0},"2337":{"tf":1.0},"306":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"448":{"tf":1.0},"488":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"718":{"tf":1.4142135623730951},"720":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"w":{"1":{"2":{"df":32,"docs":{"2107":{"tf":1.7320508075688772},"2108":{"tf":1.0},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2115":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"2118":{"tf":1.0},"2119":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.0},"722":{"tf":1.0}}},"3":{"df":34,"docs":{"2074":{"tf":1.7320508075688772},"2075":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2081":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2084":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2087":{"tf":1.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.0},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"722":{"tf":1.0}}},"4":{"df":35,"docs":{"1":{"tf":1.0},"453":{"tf":1.7320508075688772},"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":168,"docs":{"1001":{"tf":1.0},"1025":{"tf":1.0},"1030":{"tf":1.0},"1054":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1124":{"tf":1.0},"1129":{"tf":1.0},"1152":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1182":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1219":{"tf":1.0},"1249":{"tf":1.0},"1254":{"tf":1.0},"1287":{"tf":1.0},"1290":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1321":{"tf":1.0},"1324":{"tf":1.0},"1346":{"tf":1.0},"1378":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"149":{"tf":1.0},"1492":{"tf":1.0},"1515":{"tf":1.0},"1523":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1548":{"tf":1.0},"1559":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1588":{"tf":1.0},"1599":{"tf":1.0},"1608":{"tf":1.0},"1632":{"tf":1.0},"1640":{"tf":1.0},"1649":{"tf":1.0},"1665":{"tf":1.0},"1672":{"tf":1.0},"1710":{"tf":1.0},"1744":{"tf":1.0},"1751":{"tf":1.0},"1776":{"tf":1.0},"1783":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1815":{"tf":1.0},"1839":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1870":{"tf":1.0},"1875":{"tf":1.0},"1899":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1960":{"tf":1.0},"1984":{"tf":1.0},"1988":{"tf":1.0},"2012":{"tf":1.0},"2016":{"tf":1.0},"2041":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2070":{"tf":1.0},"2093":{"tf":1.0},"2102":{"tf":1.0},"2124":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.0},"2242":{"tf":1.0},"2256":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2273":{"tf":1.0},"2275":{"tf":1.0},"2310":{"tf":1.4142135623730951},"2317":{"tf":1.0},"2318":{"tf":1.0},"2326":{"tf":1.7320508075688772},"2332":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"238":{"tf":1.0},"2385":{"tf":1.0},"2416":{"tf":1.0},"2426":{"tf":1.0},"2436":{"tf":1.0},"2454":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.0},"2500":{"tf":1.0},"2527":{"tf":1.0},"254":{"tf":1.0},"2565":{"tf":1.0},"2606":{"tf":1.0},"2620":{"tf":1.0},"270":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0},"368":{"tf":1.4142135623730951},"374":{"tf":1.0},"378":{"tf":1.0},"411":{"tf":1.0},"446":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"483":{"tf":1.0},"493":{"tf":1.0},"511":{"tf":1.0},"522":{"tf":1.0},"532":{"tf":1.0},"542":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.7320508075688772},"577":{"tf":1.0},"586":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"657":{"tf":1.0},"687":{"tf":1.0},"695":{"tf":1.0},"703":{"tf":1.0},"72":{"tf":1.0},"747":{"tf":1.0},"754":{"tf":1.0},"781":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"815":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0},"842":{"tf":1.0},"844":{"tf":1.4142135623730951},"846":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"856":{"tf":1.7320508075688772},"858":{"tf":1.7320508075688772},"884":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"969":{"tf":1.0},"994":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"851":{"tf":1.0}}}}},"df":0,"docs":{}},"df":27,"docs":{"1325":{"tf":1.0},"2315":{"tf":1.0},"489":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.7320508075688772},"548":{"tf":1.0},"549":{"tf":1.7320508075688772},"550":{"tf":1.4142135623730951},"551":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.4142135623730951},"554":{"tf":1.0},"819":{"tf":1.0},"846":{"tf":1.4142135623730951},"851":{"tf":2.0},"852":{"tf":1.0},"853":{"tf":1.4142135623730951},"854":{"tf":1.7320508075688772},"855":{"tf":1.0},"856":{"tf":1.4142135623730951},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"1028":{"tf":1.4142135623730951},"1057":{"tf":1.4142135623730951},"1079":{"tf":1.0},"113":{"tf":1.0},"1747":{"tf":1.4142135623730951},"443":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"630":{"tf":1.0}}}}},"r":{"df":14,"docs":{"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1673":{"tf":1.0},"2288":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"843":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"p":{"2":{"8":{"df":1,"docs":{"489":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"492":{"tf":2.0}}},"x":{"df":1,"docs":{"339":{"tf":1.0}}}},"g":{"df":0,"docs":{},"x":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}}},"h":{"a":{"2":{"5":{"6":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"543":{"tf":2.0},"548":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":16,"docs":{"1699":{"tf":1.0},"1701":{"tf":1.0},"1747":{"tf":1.0},"185":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2550":{"tf":1.0},"2620":{"tf":1.0},"363":{"tf":1.0},"402":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"2238":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.0}}},"p":{"df":2,"docs":{"122":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"1959":{"tf":1.0},"1974":{"tf":1.4142135623730951},"1987":{"tf":1.7320508075688772},"2015":{"tf":1.0},"2347":{"tf":1.0}}}},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"1699":{"tf":1.0},"1815":{"tf":1.0},"325":{"tf":1.0},"363":{"tf":1.0},"400":{"tf":1.0}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":13,"docs":{"1332":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1348":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"240":{"tf":1.4142135623730951},"248":{"tf":1.0},"256":{"tf":1.4142135623730951},"264":{"tf":1.0},"855":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"1360":{"tf":1.0}}},"i":{"df":5,"docs":{"1710":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"374":{"tf":1.0},"411":{"tf":1.0}}}},"p":{"df":56,"docs":{"116":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2159":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2214":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2310":{"tf":1.0},"2349":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2382":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2415":{"tf":1.4142135623730951},"2424":{"tf":1.0},"2437":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2514":{"tf":1.4142135623730951},"2535":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2576":{"tf":1.4142135623730951},"2597":{"tf":1.4142135623730951},"2604":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.7320508075688772},"326":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.0},"482":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"520":{"tf":1.0},"555":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"584":{"tf":1.0},"599":{"tf":1.0},"630":{"tf":1.7320508075688772},"637":{"tf":1.0},"639":{"tf":1.0},"651":{"tf":2.0},"655":{"tf":1.0},"678":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"753":{"tf":1.0},"968":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"1482":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":46,"docs":{"1012":{"tf":1.7320508075688772},"1041":{"tf":1.7320508075688772},"1068":{"tf":1.7320508075688772},"1106":{"tf":1.7320508075688772},"1136":{"tf":1.7320508075688772},"1165":{"tf":1.7320508075688772},"1199":{"tf":1.7320508075688772},"1234":{"tf":1.7320508075688772},"1272":{"tf":1.7320508075688772},"1307":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"1390":{"tf":1.7320508075688772},"1420":{"tf":1.7320508075688772},"1448":{"tf":1.7320508075688772},"1477":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"1729":{"tf":1.7320508075688772},"1761":{"tf":1.7320508075688772},"1793":{"tf":1.7320508075688772},"1824":{"tf":1.7320508075688772},"1855":{"tf":1.7320508075688772},"1884":{"tf":1.7320508075688772},"1913":{"tf":1.7320508075688772},"1944":{"tf":1.7320508075688772},"1972":{"tf":1.7320508075688772},"200":{"tf":1.7320508075688772},"2000":{"tf":1.7320508075688772},"2026":{"tf":1.7320508075688772},"2053":{"tf":1.7320508075688772},"2083":{"tf":1.7320508075688772},"2113":{"tf":1.7320508075688772},"2311":{"tf":1.4142135623730951},"285":{"tf":1.7320508075688772},"432":{"tf":1.7320508075688772},"463":{"tf":1.7320508075688772},"49":{"tf":1.7320508075688772},"734":{"tf":1.7320508075688772},"766":{"tf":1.7320508075688772},"796":{"tf":1.7320508075688772},"827":{"tf":1.7320508075688772},"869":{"tf":1.7320508075688772},"899":{"tf":1.7320508075688772},"93":{"tf":1.7320508075688772},"945":{"tf":1.7320508075688772},"981":{"tf":1.7320508075688772}}}}},"df":19,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.4142135623730951},"1535":{"tf":1.4142135623730951},"1569":{"tf":1.4142135623730951},"1575":{"tf":1.4142135623730951},"1583":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1611":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1652":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1696":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2261":{"tf":1.0},"305":{"tf":1.0},"319":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"675":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"1280":{"tf":1.4142135623730951},"208":{"tf":1.0},"2333":{"tf":1.0},"2608":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1280":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1528":{"tf":1.4142135623730951},"1568":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"1681":{"tf":1.4142135623730951}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":9,"docs":{"2326":{"tf":1.0},"2336":{"tf":1.4142135623730951},"365":{"tf":1.0},"520":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"553":{"tf":1.0},"710":{"tf":1.0},"854":{"tf":1.4142135623730951}},"n":{"df":30,"docs":{"1292":{"tf":1.0},"1318":{"tf":1.0},"1338":{"tf":1.0},"1354":{"tf":1.0},"1583":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1919":{"tf":1.0},"230":{"tf":1.0},"2310":{"tf":1.0},"2348":{"tf":1.0},"2363":{"tf":1.0},"2540":{"tf":1.0},"2564":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2613":{"tf":1.0},"262":{"tf":1.0},"2622":{"tf":1.0},"370":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"524":{"tf":1.0},"552":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":13,"docs":{"2186":{"tf":1.0},"2188":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"364":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"712":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"2346":{"tf":1.0}}}}}},"df":2,"docs":{"1379":{"tf":1.0},"255":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":768,"docs":{"1001":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1006":{"tf":1.4142135623730951},"1007":{"tf":1.4142135623730951},"1008":{"tf":1.4142135623730951},"1009":{"tf":1.4142135623730951},"1018":{"tf":1.0},"1020":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.7320508075688772},"1032":{"tf":1.0},"1035":{"tf":1.4142135623730951},"1036":{"tf":1.4142135623730951},"1037":{"tf":1.4142135623730951},"1038":{"tf":1.4142135623730951},"1047":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1059":{"tf":1.7320508075688772},"1061":{"tf":1.0},"1064":{"tf":1.4142135623730951},"1065":{"tf":1.4142135623730951},"1066":{"tf":1.4142135623730951},"1067":{"tf":1.4142135623730951},"107":{"tf":1.0},"1072":{"tf":1.0},"1075":{"tf":1.7320508075688772},"1077":{"tf":1.0},"1081":{"tf":1.0},"1099":{"tf":1.4142135623730951},"1100":{"tf":1.4142135623730951},"1101":{"tf":1.4142135623730951},"1102":{"tf":1.4142135623730951},"1112":{"tf":1.0},"1116":{"tf":1.0},"1129":{"tf":1.7320508075688772},"1132":{"tf":1.4142135623730951},"1133":{"tf":1.4142135623730951},"1134":{"tf":1.4142135623730951},"1135":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1147":{"tf":1.0},"1158":{"tf":1.7320508075688772},"1161":{"tf":1.4142135623730951},"1162":{"tf":1.4142135623730951},"1163":{"tf":1.4142135623730951},"1164":{"tf":1.4142135623730951},"1169":{"tf":1.0},"117":{"tf":1.7320508075688772},"1172":{"tf":1.7320508075688772},"1174":{"tf":1.0},"1178":{"tf":1.0},"1192":{"tf":1.4142135623730951},"1193":{"tf":1.4142135623730951},"1194":{"tf":1.4142135623730951},"1195":{"tf":1.4142135623730951},"1205":{"tf":1.0},"1207":{"tf":1.0},"1219":{"tf":1.4142135623730951},"1221":{"tf":1.0},"1225":{"tf":1.4142135623730951},"1226":{"tf":1.4142135623730951},"1229":{"tf":1.4142135623730951},"1230":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"1240":{"tf":1.0},"1242":{"tf":1.0},"125":{"tf":1.4142135623730951},"1254":{"tf":1.4142135623730951},"1258":{"tf":1.4142135623730951},"1259":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"1260":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1263":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1265":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"1278":{"tf":1.0},"1282":{"tf":1.0},"1290":{"tf":1.7320508075688772},"1294":{"tf":1.7320508075688772},"1297":{"tf":1.4142135623730951},"1300":{"tf":1.4142135623730951},"1303":{"tf":1.4142135623730951},"1304":{"tf":1.4142135623730951},"1313":{"tf":1.7320508075688772},"1315":{"tf":1.0},"1317":{"tf":1.0},"1321":{"tf":1.7320508075688772},"1327":{"tf":1.0},"1338":{"tf":1.7320508075688772},"1340":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1354":{"tf":1.7320508075688772},"1356":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1370":{"tf":1.7320508075688772},"1372":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1382":{"tf":1.4142135623730951},"1383":{"tf":1.4142135623730951},"1384":{"tf":1.4142135623730951},"1385":{"tf":1.4142135623730951},"1395":{"tf":1.0},"1397":{"tf":1.0},"1405":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1412":{"tf":1.4142135623730951},"1413":{"tf":1.4142135623730951},"1414":{"tf":1.4142135623730951},"1415":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1427":{"tf":1.0},"1435":{"tf":1.0},"1439":{"tf":1.0},"1442":{"tf":1.4142135623730951},"1443":{"tf":1.4142135623730951},"1444":{"tf":1.4142135623730951},"1445":{"tf":1.4142135623730951},"1454":{"tf":1.0},"1456":{"tf":1.0},"1460":{"tf":1.0},"1468":{"tf":1.0},"1471":{"tf":1.4142135623730951},"1472":{"tf":1.4142135623730951},"1473":{"tf":1.4142135623730951},"1474":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1487":{"tf":1.0},"1497":{"tf":1.0},"1500":{"tf":1.4142135623730951},"1501":{"tf":1.4142135623730951},"1502":{"tf":1.4142135623730951},"1503":{"tf":1.4142135623730951},"1508":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.7320508075688772},"1520":{"tf":1.4142135623730951},"1524":{"tf":1.0},"1531":{"tf":1.4142135623730951},"1532":{"tf":1.4142135623730951},"1533":{"tf":1.4142135623730951},"1534":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"1541":{"tf":1.0},"1545":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1556":{"tf":1.7320508075688772},"1560":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"1571":{"tf":1.4142135623730951},"1572":{"tf":1.4142135623730951},"1573":{"tf":1.4142135623730951},"1574":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"1581":{"tf":1.0},"1585":{"tf":1.0},"159":{"tf":1.4142135623730951},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1596":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1612":{"tf":1.4142135623730951},"1613":{"tf":1.4142135623730951},"1614":{"tf":1.4142135623730951},"1615":{"tf":1.4142135623730951},"1617":{"tf":1.4142135623730951},"1618":{"tf":1.4142135623730951},"1619":{"tf":1.4142135623730951},"1620":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1629":{"tf":1.0},"1637":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"1653":{"tf":1.4142135623730951},"1654":{"tf":1.4142135623730951},"1655":{"tf":1.4142135623730951},"1656":{"tf":1.4142135623730951},"1658":{"tf":1.4142135623730951},"1659":{"tf":1.4142135623730951},"1660":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1669":{"tf":1.0},"1675":{"tf":1.0},"1682":{"tf":1.0},"1685":{"tf":1.7320508075688772},"1687":{"tf":1.4142135623730951},"1689":{"tf":1.0},"1692":{"tf":2.449489742783178},"1693":{"tf":2.23606797749979},"1694":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":2.0},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1708":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.7320508075688772},"1711":{"tf":2.0},"1712":{"tf":3.0},"1714":{"tf":1.0},"1721":{"tf":1.4142135623730951},"1722":{"tf":1.4142135623730951},"1723":{"tf":1.4142135623730951},"1724":{"tf":1.4142135623730951},"173":{"tf":1.0},"1735":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1745":{"tf":1.0},"1751":{"tf":1.7320508075688772},"1754":{"tf":1.4142135623730951},"1755":{"tf":1.4142135623730951},"1756":{"tf":1.4142135623730951},"1757":{"tf":1.4142135623730951},"1767":{"tf":1.0},"1769":{"tf":1.0},"1771":{"tf":1.0},"1777":{"tf":1.0},"1783":{"tf":1.7320508075688772},"1786":{"tf":1.4142135623730951},"1787":{"tf":1.4142135623730951},"1788":{"tf":1.4142135623730951},"1789":{"tf":1.4142135623730951},"1796":{"tf":1.0},"1799":{"tf":1.0},"1801":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.4142135623730951},"1818":{"tf":1.4142135623730951},"1819":{"tf":1.4142135623730951},"1820":{"tf":1.4142135623730951},"1821":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1832":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1846":{"tf":1.4142135623730951},"1849":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"1850":{"tf":1.4142135623730951},"1851":{"tf":1.4142135623730951},"1852":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1863":{"tf":1.0},"1871":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1878":{"tf":1.4142135623730951},"1879":{"tf":1.4142135623730951},"1880":{"tf":1.4142135623730951},"1881":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1892":{"tf":1.0},"1904":{"tf":1.7320508075688772},"1907":{"tf":1.4142135623730951},"1908":{"tf":1.4142135623730951},"1909":{"tf":1.4142135623730951},"1910":{"tf":1.4142135623730951},"1919":{"tf":1.7320508075688772},"1921":{"tf":1.0},"1923":{"tf":1.0},"1936":{"tf":1.4142135623730951},"1937":{"tf":1.4142135623730951},"1938":{"tf":1.4142135623730951},"1939":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"1949":{"tf":1.0},"195":{"tf":1.4142135623730951},"1951":{"tf":1.0},"196":{"tf":1.4142135623730951},"1961":{"tf":1.0},"1964":{"tf":1.4142135623730951},"1965":{"tf":1.4142135623730951},"1966":{"tf":1.4142135623730951},"1967":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1979":{"tf":1.0},"1989":{"tf":1.0},"1992":{"tf":1.4142135623730951},"1993":{"tf":1.4142135623730951},"1994":{"tf":1.4142135623730951},"1995":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2007":{"tf":1.0},"2017":{"tf":1.0},"2020":{"tf":1.4142135623730951},"2021":{"tf":1.4142135623730951},"2022":{"tf":1.4142135623730951},"2023":{"tf":1.4142135623730951},"2032":{"tf":1.0},"2036":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2049":{"tf":1.4142135623730951},"2050":{"tf":1.4142135623730951},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.7320508075688772},"2065":{"tf":1.0},"2076":{"tf":1.4142135623730951},"2077":{"tf":1.4142135623730951},"2078":{"tf":1.4142135623730951},"2079":{"tf":1.4142135623730951},"2089":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2095":{"tf":1.0},"210":{"tf":1.0},"2109":{"tf":1.4142135623730951},"2110":{"tf":1.4142135623730951},"2111":{"tf":1.4142135623730951},"2112":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2135":{"tf":1.7320508075688772},"2143":{"tf":1.0},"2146":{"tf":1.4142135623730951},"2147":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2149":{"tf":1.7320508075688772},"2150":{"tf":1.7320508075688772},"2152":{"tf":1.0},"2154":{"tf":1.0},"2159":{"tf":1.7320508075688772},"216":{"tf":1.0},"2160":{"tf":2.6457513110645907},"2161":{"tf":1.7320508075688772},"2163":{"tf":1.4142135623730951},"2165":{"tf":1.7320508075688772},"2169":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2174":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2178":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2197":{"tf":1.0},"22":{"tf":1.0},"2200":{"tf":1.7320508075688772},"2201":{"tf":1.7320508075688772},"2202":{"tf":1.7320508075688772},"2206":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":2.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.7320508075688772},"2227":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.7320508075688772},"2232":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2243":{"tf":1.0},"2246":{"tf":1.7320508075688772},"2247":{"tf":1.7320508075688772},"2248":{"tf":1.7320508075688772},"2252":{"tf":1.0},"2256":{"tf":2.23606797749979},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":2.23606797749979},"2269":{"tf":2.0},"2272":{"tf":1.7320508075688772},"2273":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2284":{"tf":1.0},"2297":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2340":{"tf":1.0},"2347":{"tf":1.0},"2351":{"tf":1.4142135623730951},"2352":{"tf":1.0},"2355":{"tf":1.7320508075688772},"2357":{"tf":1.0},"2361":{"tf":1.7320508075688772},"2364":{"tf":1.0},"2365":{"tf":1.7320508075688772},"2368":{"tf":2.0},"2370":{"tf":1.0},"2374":{"tf":1.4142135623730951},"2379":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2386":{"tf":1.4142135623730951},"2387":{"tf":2.23606797749979},"2388":{"tf":1.4142135623730951},"239":{"tf":1.0},"2391":{"tf":1.0},"2399":{"tf":1.0},"24":{"tf":1.0},"2402":{"tf":1.4142135623730951},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.0},"2405":{"tf":1.7320508075688772},"2406":{"tf":1.7320508075688772},"2408":{"tf":1.0},"2410":{"tf":1.0},"2415":{"tf":1.7320508075688772},"2416":{"tf":3.0},"2417":{"tf":1.7320508075688772},"2419":{"tf":1.4142135623730951},"2421":{"tf":1.0},"2425":{"tf":2.0},"2427":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":2.23606797749979},"2440":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2445":{"tf":1.4142135623730951},"2455":{"tf":1.0},"2458":{"tf":1.7320508075688772},"2459":{"tf":1.7320508075688772},"246":{"tf":1.7320508075688772},"2460":{"tf":1.7320508075688772},"2464":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":2.0},"2478":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"2480":{"tf":1.7320508075688772},"2481":{"tf":1.7320508075688772},"2484":{"tf":1.7320508075688772},"2485":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2497":{"tf":1.4142135623730951},"2498":{"tf":1.0},"2502":{"tf":1.7320508075688772},"2512":{"tf":1.0},"2514":{"tf":2.0},"2518":{"tf":1.0},"2520":{"tf":1.7320508075688772},"2521":{"tf":1.7320508075688772},"2524":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2537":{"tf":1.4142135623730951},"2538":{"tf":1.0},"2542":{"tf":1.7320508075688772},"255":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2562":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2569":{"tf":1.4142135623730951},"2581":{"tf":1.0},"2584":{"tf":1.4142135623730951},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2587":{"tf":1.7320508075688772},"2588":{"tf":1.7320508075688772},"2590":{"tf":1.0},"2592":{"tf":1.0},"2597":{"tf":1.7320508075688772},"2598":{"tf":2.6457513110645907},"2599":{"tf":1.4142135623730951},"2601":{"tf":1.7320508075688772},"2603":{"tf":1.0},"2605":{"tf":2.0},"2607":{"tf":2.0},"2609":{"tf":1.4142135623730951},"2613":{"tf":1.4142135623730951},"2615":{"tf":2.23606797749979},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.0},"2619":{"tf":1.0},"262":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.0},"2625":{"tf":1.0},"2629":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.7320508075688772},"321":{"tf":3.0},"322":{"tf":3.0},"323":{"tf":2.23606797749979},"325":{"tf":1.0},"327":{"tf":2.0},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.7320508075688772},"334":{"tf":1.0},"336":{"tf":1.7320508075688772},"337":{"tf":2.0},"338":{"tf":3.605551275463989},"340":{"tf":1.0},"345":{"tf":1.4142135623730951},"348":{"tf":1.7320508075688772},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.0},"356":{"tf":2.449489742783178},"357":{"tf":2.23606797749979},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"366":{"tf":2.0},"368":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":2.0},"376":{"tf":3.0},"378":{"tf":1.0},"383":{"tf":1.4142135623730951},"386":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"390":{"tf":1.0},"393":{"tf":2.449489742783178},"394":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"41":{"tf":1.4142135623730951},"411":{"tf":1.7320508075688772},"412":{"tf":2.0},"413":{"tf":3.0},"415":{"tf":1.0},"42":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"427":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"434":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"443":{"tf":1.0},"450":{"tf":1.4142135623730951},"455":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"458":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"483":{"tf":1.4142135623730951},"496":{"tf":1.0},"499":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.0},"502":{"tf":1.7320508075688772},"503":{"tf":1.7320508075688772},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":3.0},"512":{"tf":1.7320508075688772},"513":{"tf":2.449489742783178},"515":{"tf":1.4142135623730951},"521":{"tf":2.0},"523":{"tf":1.4142135623730951},"525":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"55":{"tf":1.0},"560":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"569":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.7320508075688772},"577":{"tf":3.0},"578":{"tf":2.6457513110645907},"579":{"tf":2.6457513110645907},"581":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":2.0},"587":{"tf":2.0},"589":{"tf":1.4142135623730951},"59":{"tf":1.0},"591":{"tf":1.4142135623730951},"592":{"tf":1.0},"594":{"tf":1.7320508075688772},"595":{"tf":1.0},"596":{"tf":1.0},"6":{"tf":1.4142135623730951},"600":{"tf":1.7320508075688772},"602":{"tf":1.4142135623730951},"603":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"607":{"tf":1.7320508075688772},"614":{"tf":1.4142135623730951},"615":{"tf":1.0},"618":{"tf":1.7320508075688772},"625":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.0},"634":{"tf":1.7320508075688772},"638":{"tf":1.0},"647":{"tf":1.0},"658":{"tf":1.0},"661":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951},"663":{"tf":1.0},"664":{"tf":1.7320508075688772},"665":{"tf":1.7320508075688772},"667":{"tf":1.4142135623730951},"669":{"tf":1.0},"672":{"tf":2.0},"673":{"tf":2.8284271247461903},"674":{"tf":2.0},"675":{"tf":2.6457513110645907},"677":{"tf":1.4142135623730951},"679":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.7320508075688772},"686":{"tf":1.4142135623730951},"688":{"tf":2.0},"690":{"tf":2.449489742783178},"691":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.7320508075688772},"697":{"tf":2.0},"699":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"701":{"tf":1.7320508075688772},"703":{"tf":1.0},"707":{"tf":1.4142135623730951},"708":{"tf":1.0},"710":{"tf":1.7320508075688772},"712":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"726":{"tf":1.4142135623730951},"727":{"tf":1.4142135623730951},"728":{"tf":1.4142135623730951},"729":{"tf":1.4142135623730951},"740":{"tf":1.0},"742":{"tf":1.0},"748":{"tf":1.0},"75":{"tf":1.4142135623730951},"753":{"tf":1.0},"754":{"tf":1.4142135623730951},"759":{"tf":1.4142135623730951},"760":{"tf":1.4142135623730951},"761":{"tf":1.4142135623730951},"762":{"tf":1.4142135623730951},"772":{"tf":1.0},"774":{"tf":1.0},"78":{"tf":1.4142135623730951},"782":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.4142135623730951},"788":{"tf":1.0},"792":{"tf":1.4142135623730951},"793":{"tf":1.4142135623730951},"794":{"tf":1.4142135623730951},"795":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"803":{"tf":1.0},"805":{"tf":1.7320508075688772},"809":{"tf":1.0},"81":{"tf":1.4142135623730951},"812":{"tf":1.7320508075688772},"816":{"tf":1.0},"821":{"tf":1.4142135623730951},"822":{"tf":1.4142135623730951},"823":{"tf":1.4142135623730951},"824":{"tf":1.4142135623730951},"834":{"tf":2.23606797749979},"836":{"tf":1.0},"839":{"tf":1.0},"84":{"tf":1.4142135623730951},"842":{"tf":1.7320508075688772},"848":{"tf":1.0},"862":{"tf":1.4142135623730951},"863":{"tf":1.4142135623730951},"864":{"tf":1.4142135623730951},"865":{"tf":1.4142135623730951},"875":{"tf":1.0},"879":{"tf":1.0},"885":{"tf":1.0},"892":{"tf":1.4142135623730951},"895":{"tf":1.4142135623730951},"896":{"tf":1.4142135623730951},"897":{"tf":1.4142135623730951},"898":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.4142135623730951},"912":{"tf":1.0},"927":{"tf":1.4142135623730951},"930":{"tf":1.4142135623730951},"933":{"tf":1.4142135623730951},"936":{"tf":1.4142135623730951},"955":{"tf":1.0},"957":{"tf":1.0},"969":{"tf":1.7320508075688772},"974":{"tf":1.4142135623730951},"975":{"tf":1.4142135623730951},"976":{"tf":1.4142135623730951},"977":{"tf":1.4142135623730951},"987":{"tf":1.0},"989":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"638":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"2167":{"tf":1.0},"2193":{"tf":1.0},"2261":{"tf":1.0},"2395":{"tf":1.0},"2421":{"tf":1.0},"2474":{"tf":1.0},"2603":{"tf":1.0},"517":{"tf":1.0},"583":{"tf":1.0},"656":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"908":{"tf":1.0}}}}}}},"df":8,"docs":{"1439":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0}}},"df":1,"docs":{"656":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":28,"docs":{"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"1696":{"tf":1.7320508075688772},"1712":{"tf":1.0},"2162":{"tf":1.0},"224":{"tf":1.4142135623730951},"2268":{"tf":1.0},"240":{"tf":1.4142135623730951},"2418":{"tf":1.0},"256":{"tf":1.4142135623730951},"2600":{"tf":1.0},"319":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.4142135623730951},"376":{"tf":1.0},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1679":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":35,"docs":{"1217":{"tf":1.4142135623730951},"1252":{"tf":2.0},"1280":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1522":{"tf":1.4142135623730951},"1741":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1773":{"tf":1.0},"1779":{"tf":1.0},"1805":{"tf":1.0},"183":{"tf":1.0},"1836":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1959":{"tf":1.0},"1977":{"tf":1.0},"1987":{"tf":1.0},"2005":{"tf":1.0},"208":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.0},"219":{"tf":1.0},"298":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"449":{"tf":1.0},"523":{"tf":1.0},"612":{"tf":1.7320508075688772},"67":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.0},"784":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":10,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"1293":{"tf":1.0},"1312":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"222":{"tf":1.0},"833":{"tf":1.0}},"i":{"df":1,"docs":{"2165":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":48,"docs":{"1020":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1147":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1242":{"tf":1.0},"1282":{"tf":1.0},"1317":{"tf":1.0},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"1669":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"1801":{"tf":1.0},"1832":{"tf":1.0},"1863":{"tf":1.0},"1892":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"2065":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2332":{"tf":1.0},"24":{"tf":1.0},"292":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"59":{"tf":1.0},"742":{"tf":1.0},"774":{"tf":1.0},"809":{"tf":1.0},"839":{"tf":1.0},"879":{"tf":1.0},"912":{"tf":1.0},"957":{"tf":1.0},"989":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":43,"docs":{"1027":{"tf":1.4142135623730951},"1056":{"tf":1.4142135623730951},"1088":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1290":{"tf":1.0},"1321":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2043":{"tf":1.4142135623730951},"2072":{"tf":1.4142135623730951},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2267":{"tf":1.0},"2323":{"tf":1.0},"2450":{"tf":1.0},"2478":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2549":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"480":{"tf":1.0},"58":{"tf":1.7320508075688772},"636":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"812":{"tf":1.0},"817":{"tf":1.0},"825":{"tf":1.0},"842":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"996":{"tf":1.4142135623730951}}}},"k":{"df":9,"docs":{"1460":{"tf":1.0},"1491":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":3.1622776601683795},"2348":{"tf":2.6457513110645907}}}},"t":{"df":2,"docs":{"1669":{"tf":1.0},"2410":{"tf":1.0}}},"w":{"4":{"df":33,"docs":{"1682":{"tf":1.7320508075688772},"1692":{"tf":1.0},"1696":{"tf":1.7320508075688772},"1700":{"tf":1.0},"1709":{"tf":1.0},"1711":{"tf":1.0},"2162":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"307":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"345":{"tf":1.4142135623730951},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.7320508075688772},"393":{"tf":1.0},"397":{"tf":1.7320508075688772},"401":{"tf":1.0},"410":{"tf":1.0},"412":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":17,"docs":{"1252":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2224":{"tf":1.0},"2362":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.4142135623730951},"529":{"tf":1.0},"593":{"tf":1.0},"612":{"tf":1.0},"692":{"tf":1.0},"818":{"tf":1.4142135623730951}}},"z":{"df":0,"docs":{},"e":{"df":175,"docs":{"1004":{"tf":1.0},"1021":{"tf":1.0},"103":{"tf":1.0},"1033":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1062":{"tf":1.0},"1082":{"tf":1.0},"1097":{"tf":1.0},"1117":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1148":{"tf":1.0},"1159":{"tf":1.0},"1179":{"tf":1.0},"1190":{"tf":1.0},"1208":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.4142135623730951},"1243":{"tf":1.0},"1255":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1318":{"tf":1.0},"1332":{"tf":1.0},"1339":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1348":{"tf":1.0},"1355":{"tf":1.4142135623730951},"1356":{"tf":1.0},"1364":{"tf":1.0},"1371":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1380":{"tf":1.0},"1398":{"tf":1.0},"1410":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1440":{"tf":1.0},"1457":{"tf":1.0},"1469":{"tf":1.0},"1488":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1509":{"tf":1.7320508075688772},"1529":{"tf":1.4142135623730951},"1542":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1582":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1626":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1666":{"tf":1.0},"1682":{"tf":1.4142135623730951},"1698":{"tf":1.0},"1699":{"tf":1.7320508075688772},"1719":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1752":{"tf":1.4142135623730951},"1770":{"tf":1.0},"1784":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1816":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1847":{"tf":1.0},"185":{"tf":1.0},"1864":{"tf":1.0},"1876":{"tf":1.0},"1893":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1924":{"tf":1.0},"1934":{"tf":1.0},"1948":{"tf":1.0},"1962":{"tf":1.0},"1976":{"tf":1.0},"1990":{"tf":1.0},"2004":{"tf":1.0},"2018":{"tf":1.0},"2037":{"tf":1.0},"2047":{"tf":1.0},"2066":{"tf":1.0},"2090":{"tf":1.0},"2096":{"tf":1.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.0},"2127":{"tf":1.0},"2138":{"tf":1.0},"2152":{"tf":1.0},"2170":{"tf":1.0},"2193":{"tf":1.0},"2219":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2266":{"tf":1.0},"2278":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"2320":{"tf":1.0},"2349":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":2.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2428":{"tf":1.0},"2450":{"tf":1.0},"247":{"tf":1.4142135623730951},"2477":{"tf":1.0},"248":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.0},"25":{"tf":1.0},"2517":{"tf":1.0},"2535":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"2612":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"293":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"324":{"tf":1.0},"345":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.7320508075688772},"383":{"tf":1.4142135623730951},"39":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"453":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"555":{"tf":1.0},"588":{"tf":1.0},"60":{"tf":1.0},"607":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"743":{"tf":1.0},"775":{"tf":1.0},"790":{"tf":1.0},"810":{"tf":1.0},"819":{"tf":1.0},"825":{"tf":1.7320508075688772},"840":{"tf":1.4142135623730951},"859":{"tf":1.0},"880":{"tf":1.0},"913":{"tf":1.0},"920":{"tf":1.0},"925":{"tf":1.0},"955":{"tf":1.0},"958":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":1.0},"990":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"117":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"969":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":34,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"199":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}},"v":{"df":1,"docs":{"2619":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":162,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"115":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1290":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1321":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1407":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1514":{"tf":1.4142135623730951},"154":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1681":{"tf":1.0},"1689":{"tf":1.4142135623730951},"1691":{"tf":1.0},"1708":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1751":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"1807":{"tf":1.0},"1815":{"tf":1.0},"1838":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2046":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2101":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.0},"2154":{"tf":1.4142135623730951},"2156":{"tf":1.0},"2158":{"tf":1.4142135623730951},"2165":{"tf":1.0},"2206":{"tf":1.4142135623730951},"2208":{"tf":1.0},"2210":{"tf":1.4142135623730951},"223":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2254":{"tf":1.0},"2263":{"tf":1.4142135623730951},"232":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2359":{"tf":1.0},"2363":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2379":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.0},"2410":{"tf":1.4142135623730951},"2412":{"tf":1.0},"2414":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2432":{"tf":1.0},"2464":{"tf":1.4142135623730951},"2466":{"tf":1.0},"2468":{"tf":1.4142135623730951},"248":{"tf":1.0},"2506":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2514":{"tf":1.0},"254":{"tf":1.0},"2546":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2592":{"tf":1.4142135623730951},"2594":{"tf":1.0},"2596":{"tf":1.4142135623730951},"2605":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.0},"264":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.4142135623730951},"316":{"tf":1.0},"32":{"tf":1.0},"334":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"355":{"tf":1.0},"36":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.0},"409":{"tf":1.4142135623730951},"451":{"tf":1.0},"452":{"tf":1.0},"477":{"tf":1.0},"483":{"tf":1.0},"507":{"tf":1.4142135623730951},"509":{"tf":1.0},"521":{"tf":1.0},"528":{"tf":1.0},"571":{"tf":1.4142135623730951},"573":{"tf":1.0},"575":{"tf":1.4142135623730951},"585":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.4142135623730951},"623":{"tf":1.0},"627":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951},"671":{"tf":1.0},"677":{"tf":1.4142135623730951},"684":{"tf":1.0},"691":{"tf":1.0},"694":{"tf":1.4142135623730951},"703":{"tf":1.0},"72":{"tf":1.4142135623730951},"754":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"875":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"959":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"999":{"tf":1.0}},"r":{"df":3,"docs":{"1278":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"908":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"906":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":80,"docs":{"1001":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1280":{"tf":1.4142135623730951},"1290":{"tf":1.0},"1294":{"tf":1.0},"1321":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1359":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"1675":{"tf":1.0},"1681":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"208":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2174":{"tf":1.0},"2223":{"tf":1.0},"223":{"tf":1.0},"2269":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"2431":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"249":{"tf":1.0},"2520":{"tf":1.0},"2604":{"tf":1.0},"2615":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"527":{"tf":1.0},"58":{"tf":1.0},"591":{"tf":1.0},"679":{"tf":1.0},"686":{"tf":1.0},"690":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"920":{"tf":1.4142135623730951},"955":{"tf":1.0},"969":{"tf":1.0}}}}}}},"m":{"df":4,"docs":{"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"\'":{"df":2,"docs":{"2550":{"tf":1.0},"2604":{"tf":1.0}}},"(":{"df":2,"docs":{"2429":{"tf":1.0},"589":{"tf":1.0}}},"df":505,"docs":{"100":{"tf":1.0},"1014":{"tf":1.7320508075688772},"1020":{"tf":1.7320508075688772},"1021":{"tf":1.0},"1022":{"tf":2.0},"1023":{"tf":1.0},"1024":{"tf":1.7320508075688772},"1043":{"tf":1.0},"1049":{"tf":1.7320508075688772},"105":{"tf":1.7320508075688772},"1050":{"tf":1.0},"1051":{"tf":2.0},"1052":{"tf":1.0},"1053":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":3.0},"1071":{"tf":1.0},"108":{"tf":1.0},"1081":{"tf":1.7320508075688772},"1083":{"tf":2.0},"1084":{"tf":1.0},"1085":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1108":{"tf":1.0},"1116":{"tf":1.7320508075688772},"1118":{"tf":2.0},"1119":{"tf":1.0},"1120":{"tf":1.7320508075688772},"1139":{"tf":1.0},"1147":{"tf":1.7320508075688772},"1149":{"tf":2.0},"1150":{"tf":1.0},"1151":{"tf":1.7320508075688772},"1168":{"tf":1.0},"1178":{"tf":1.7320508075688772},"1180":{"tf":2.0},"1182":{"tf":1.7320508075688772},"1183":{"tf":1.0},"1184":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"1201":{"tf":1.4142135623730951},"1207":{"tf":1.7320508075688772},"1208":{"tf":1.7320508075688772},"1209":{"tf":2.0},"121":{"tf":1.4142135623730951},"1210":{"tf":1.0},"1211":{"tf":1.7320508075688772},"1219":{"tf":1.0},"1236":{"tf":1.4142135623730951},"1242":{"tf":1.7320508075688772},"1243":{"tf":1.7320508075688772},"1244":{"tf":2.0},"1245":{"tf":1.0},"1246":{"tf":1.7320508075688772},"1254":{"tf":1.0},"1280":{"tf":1.0},"1282":{"tf":1.7320508075688772},"1283":{"tf":1.7320508075688772},"1284":{"tf":2.0},"1285":{"tf":1.0},"1286":{"tf":1.7320508075688772},"1310":{"tf":2.0},"1315":{"tf":1.0},"1317":{"tf":1.4142135623730951},"1318":{"tf":1.7320508075688772},"1319":{"tf":2.23606797749979},"1328":{"tf":1.0},"1329":{"tf":1.7320508075688772},"133":{"tf":1.0},"1330":{"tf":3.0},"1331":{"tf":3.3166247903554},"1360":{"tf":1.0},"1392":{"tf":1.7320508075688772},"1396":{"tf":1.0},"1397":{"tf":1.4142135623730951},"1398":{"tf":1.0},"1399":{"tf":2.23606797749979},"1400":{"tf":1.0},"1401":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"1422":{"tf":1.7320508075688772},"1426":{"tf":1.0},"1427":{"tf":1.4142135623730951},"1428":{"tf":1.0},"1429":{"tf":2.23606797749979},"143":{"tf":2.0},"1430":{"tf":1.0},"1431":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.7320508075688772},"1455":{"tf":1.0},"1456":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1458":{"tf":2.6457513110645907},"1463":{"tf":1.0},"1464":{"tf":1.7320508075688772},"1486":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1488":{"tf":1.4142135623730951},"1489":{"tf":2.6457513110645907},"1494":{"tf":1.0},"1495":{"tf":1.7320508075688772},"1505":{"tf":1.7320508075688772},"1509":{"tf":2.0},"1510":{"tf":3.4641016151377544},"1512":{"tf":1.4142135623730951},"1517":{"tf":1.0},"1518":{"tf":1.7320508075688772},"1529":{"tf":1.0},"1538":{"tf":1.7320508075688772},"1541":{"tf":1.0},"1542":{"tf":2.0},"1543":{"tf":2.6457513110645907},"1545":{"tf":1.4142135623730951},"1547":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1554":{"tf":2.449489742783178},"1556":{"tf":1.0},"1569":{"tf":1.0},"1578":{"tf":1.7320508075688772},"1581":{"tf":1.0},"1582":{"tf":2.0},"1583":{"tf":2.449489742783178},"1585":{"tf":1.4142135623730951},"1587":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1593":{"tf":1.0},"1594":{"tf":2.449489742783178},"1596":{"tf":1.0},"1622":{"tf":1.7320508075688772},"1625":{"tf":1.0},"1626":{"tf":1.7320508075688772},"1627":{"tf":2.0},"1629":{"tf":1.4142135623730951},"1631":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":2.0},"1669":{"tf":2.0},"167":{"tf":1.0},"1671":{"tf":1.0},"1704":{"tf":1.7320508075688772},"173":{"tf":1.7320508075688772},"1731":{"tf":1.4142135623730951},"1737":{"tf":1.4142135623730951},"1738":{"tf":2.0},"1739":{"tf":2.449489742783178},"174":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.4142135623730951},"175":{"tf":2.0},"176":{"tf":1.0},"1763":{"tf":1.4142135623730951},"1769":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1770":{"tf":2.0},"1771":{"tf":2.449489742783178},"1774":{"tf":1.0},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"1801":{"tf":1.4142135623730951},"1802":{"tf":2.0},"1803":{"tf":2.0},"1806":{"tf":1.0},"1807":{"tf":1.7320508075688772},"1815":{"tf":1.4142135623730951},"183":{"tf":1.0},"1832":{"tf":1.4142135623730951},"1833":{"tf":2.0},"1834":{"tf":2.0},"1837":{"tf":1.0},"1838":{"tf":1.7320508075688772},"1846":{"tf":1.4142135623730951},"1863":{"tf":1.4142135623730951},"1864":{"tf":1.7320508075688772},"1865":{"tf":2.0},"1866":{"tf":1.0},"1867":{"tf":1.7320508075688772},"1869":{"tf":1.0},"1875":{"tf":1.4142135623730951},"1892":{"tf":1.4142135623730951},"1893":{"tf":1.7320508075688772},"1894":{"tf":2.0},"1895":{"tf":1.0},"1896":{"tf":1.7320508075688772},"1898":{"tf":1.0},"190":{"tf":3.0},"191":{"tf":3.3166247903554},"1923":{"tf":1.4142135623730951},"1924":{"tf":1.7320508075688772},"1925":{"tf":2.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.7320508075688772},"1948":{"tf":1.0},"1949":{"tf":2.23606797749979},"1954":{"tf":1.0},"1955":{"tf":1.7320508075688772},"1976":{"tf":1.0},"1977":{"tf":2.23606797749979},"1982":{"tf":1.0},"1983":{"tf":1.7320508075688772},"2004":{"tf":1.0},"2005":{"tf":2.23606797749979},"2010":{"tf":1.0},"2011":{"tf":1.7320508075688772},"2028":{"tf":1.0},"2036":{"tf":1.7320508075688772},"2038":{"tf":2.0},"2039":{"tf":1.0},"2040":{"tf":1.7320508075688772},"2055":{"tf":1.0},"2065":{"tf":1.7320508075688772},"2067":{"tf":2.0},"2068":{"tf":1.0},"2069":{"tf":1.7320508075688772},"208":{"tf":1.0},"2085":{"tf":1.0},"2095":{"tf":1.4142135623730951},"2096":{"tf":1.0},"2097":{"tf":2.0},"210":{"tf":1.4142135623730951},"2100":{"tf":1.0},"2101":{"tf":2.0},"2107":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"2116":{"tf":1.0},"212":{"tf":2.0},"2120":{"tf":1.0},"2122":{"tf":1.0},"2126":{"tf":1.4142135623730951},"2127":{"tf":1.7320508075688772},"2128":{"tf":2.6457513110645907},"213":{"tf":1.0},"2135":{"tf":2.23606797749979},"2136":{"tf":1.0},"2137":{"tf":2.0},"2138":{"tf":1.4142135623730951},"214":{"tf":1.7320508075688772},"2148":{"tf":2.0},"2149":{"tf":1.0},"2158":{"tf":1.0},"2164":{"tf":1.7320508075688772},"2165":{"tf":1.7320508075688772},"2166":{"tf":1.0},"2169":{"tf":2.449489742783178},"2170":{"tf":1.4142135623730951},"2171":{"tf":2.449489742783178},"2172":{"tf":2.449489742783178},"218":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.7320508075688772},"2201":{"tf":1.0},"2210":{"tf":1.0},"2213":{"tf":1.7320508075688772},"2214":{"tf":1.7320508075688772},"2215":{"tf":1.0},"2218":{"tf":2.449489742783178},"2219":{"tf":2.0},"2220":{"tf":2.449489742783178},"2221":{"tf":3.7416573867739413},"2233":{"tf":1.4142135623730951},"2238":{"tf":3.1622776601683795},"2246":{"tf":2.0},"2255":{"tf":3.3166247903554},"2256":{"tf":2.23606797749979},"2260":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":2.6457513110645907},"2266":{"tf":3.3166247903554},"2267":{"tf":2.449489742783178},"2278":{"tf":1.4142135623730951},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.7320508075688772},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.8284271247461903},"2338":{"tf":1.0},"2339":{"tf":1.7320508075688772},"2340":{"tf":2.0},"2341":{"tf":2.0},"2343":{"tf":2.449489742783178},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.0},"2349":{"tf":1.0},"2355":{"tf":2.0},"2356":{"tf":2.449489742783178},"2362":{"tf":2.0},"2363":{"tf":2.0},"2367":{"tf":1.4142135623730951},"2368":{"tf":2.8284271247461903},"2369":{"tf":2.6457513110645907},"2370":{"tf":3.0},"2371":{"tf":1.0},"2374":{"tf":2.6457513110645907},"2395":{"tf":2.6457513110645907},"24":{"tf":1.4142135623730951},"2404":{"tf":2.449489742783178},"2414":{"tf":1.0},"2420":{"tf":1.4142135623730951},"2423":{"tf":2.6457513110645907},"2424":{"tf":2.0},"2425":{"tf":2.0},"2427":{"tf":1.4142135623730951},"2428":{"tf":2.449489742783178},"2429":{"tf":2.449489742783178},"2443":{"tf":1.0},"2450":{"tf":2.449489742783178},"2458":{"tf":2.0},"2468":{"tf":1.0},"2471":{"tf":2.449489742783178},"2472":{"tf":1.7320508075688772},"2473":{"tf":1.0},"2476":{"tf":2.6457513110645907},"2477":{"tf":2.0},"2478":{"tf":2.6457513110645907},"2490":{"tf":1.4142135623730951},"2495":{"tf":1.4142135623730951},"25":{"tf":1.0},"2502":{"tf":2.449489742783178},"2503":{"tf":2.6457513110645907},"2507":{"tf":1.0},"2508":{"tf":1.4142135623730951},"2510":{"tf":2.449489742783178},"2513":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2515":{"tf":1.0},"2517":{"tf":2.23606797749979},"2518":{"tf":3.4641016151377544},"2530":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.4142135623730951},"2542":{"tf":2.23606797749979},"2543":{"tf":2.6457513110645907},"2548":{"tf":1.0},"2549":{"tf":3.0},"2550":{"tf":2.8284271247461903},"2551":{"tf":1.4142135623730951},"2552":{"tf":2.6457513110645907},"2554":{"tf":2.6457513110645907},"2576":{"tf":2.8284271247461903},"2580":{"tf":2.8284271247461903},"2586":{"tf":2.23606797749979},"2596":{"tf":1.0},"26":{"tf":2.0},"2602":{"tf":1.4142135623730951},"2604":{"tf":2.8284271247461903},"2605":{"tf":2.0},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.7320508075688772},"2611":{"tf":2.8284271247461903},"2612":{"tf":2.0},"2613":{"tf":3.4641016151377544},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":2.23606797749979},"295":{"tf":1.0},"296":{"tf":1.7320508075688772},"300":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":2.449489742783178},"330":{"tf":1.7320508075688772},"34":{"tf":1.0},"368":{"tf":2.0},"38":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"434":{"tf":1.0},"439":{"tf":2.23606797749979},"440":{"tf":1.0},"441":{"tf":2.0},"465":{"tf":2.0},"466":{"tf":1.0},"473":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"475":{"tf":2.0},"476":{"tf":1.0},"477":{"tf":2.0},"479":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":2.8284271247461903},"494":{"tf":1.7320508075688772},"501":{"tf":1.4142135623730951},"51":{"tf":2.0},"516":{"tf":1.4142135623730951},"519":{"tf":2.8284271247461903},"520":{"tf":2.23606797749979},"521":{"tf":2.0},"524":{"tf":2.0},"525":{"tf":2.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.0},"555":{"tf":3.0},"565":{"tf":2.6457513110645907},"575":{"tf":1.0},"582":{"tf":1.4142135623730951},"584":{"tf":2.0},"585":{"tf":2.0},"587":{"tf":2.0},"588":{"tf":2.6457513110645907},"589":{"tf":3.0},"59":{"tf":2.0},"598":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":2.0},"618":{"tf":1.7320508075688772},"619":{"tf":3.1622776601683795},"62":{"tf":1.0},"620":{"tf":1.0},"627":{"tf":2.0},"629":{"tf":1.0},"63":{"tf":2.0},"630":{"tf":3.0},"631":{"tf":1.0},"632":{"tf":2.0},"633":{"tf":1.0},"636":{"tf":2.449489742783178},"65":{"tf":1.0},"650":{"tf":1.0},"663":{"tf":2.6457513110645907},"666":{"tf":1.0},"677":{"tf":1.0},"68":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":2.8284271247461903},"685":{"tf":1.0},"686":{"tf":3.1622776601683795},"688":{"tf":1.4142135623730951},"697":{"tf":2.449489742783178},"70":{"tf":1.4142135623730951},"717":{"tf":2.449489742783178},"719":{"tf":2.0},"736":{"tf":2.23606797749979},"742":{"tf":1.4142135623730951},"743":{"tf":1.0},"744":{"tf":2.0},"749":{"tf":1.0},"750":{"tf":2.449489742783178},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"768":{"tf":1.4142135623730951},"774":{"tf":1.4142135623730951},"775":{"tf":1.0},"776":{"tf":2.0},"779":{"tf":1.0},"780":{"tf":1.7320508075688772},"799":{"tf":1.0},"809":{"tf":1.7320508075688772},"810":{"tf":1.0},"811":{"tf":2.449489742783178},"813":{"tf":1.0},"814":{"tf":1.7320508075688772},"816":{"tf":1.0},"839":{"tf":1.4142135623730951},"841":{"tf":2.23606797749979},"844":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.7320508075688772},"859":{"tf":2.6457513110645907},"871":{"tf":1.4142135623730951},"879":{"tf":1.4142135623730951},"880":{"tf":1.0},"881":{"tf":2.0},"882":{"tf":1.0},"883":{"tf":1.7320508075688772},"887":{"tf":1.0},"889":{"tf":1.0},"902":{"tf":1.4142135623730951},"903":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"912":{"tf":1.7320508075688772},"913":{"tf":1.0},"914":{"tf":3.0},"915":{"tf":1.0},"916":{"tf":1.7320508075688772},"923":{"tf":1.0},"924":{"tf":1.4142135623730951},"949":{"tf":2.0},"952":{"tf":1.0},"957":{"tf":1.7320508075688772},"958":{"tf":1.0},"959":{"tf":3.0},"960":{"tf":1.0},"961":{"tf":1.7320508075688772},"97":{"tf":2.0},"983":{"tf":1.4142135623730951},"989":{"tf":1.7320508075688772},"990":{"tf":1.0},"991":{"tf":2.0},"992":{"tf":1.0},"993":{"tf":1.7320508075688772}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":29,"docs":{"117":{"tf":1.4142135623730951},"1221":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1439":{"tf":1.0},"1520":{"tf":1.0},"1524":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"185":{"tf":1.0},"2171":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"232":{"tf":1.0},"2370":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"264":{"tf":1.0},"36":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"686":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"969":{"tf":1.4142135623730951}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":159,"docs":{"1020":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1049":{"tf":1.0},"105":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1081":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1116":{"tf":1.0},"1127":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"1147":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1178":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1207":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1242":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1282":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1397":{"tf":1.0},"1405":{"tf":1.7320508075688772},"141":{"tf":1.0},"1427":{"tf":1.0},"1435":{"tf":1.7320508075688772},"1456":{"tf":1.0},"1460":{"tf":1.7320508075688772},"1487":{"tf":1.0},"1491":{"tf":1.7320508075688772},"1493":{"tf":1.0},"1512":{"tf":1.0},"152":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1526":{"tf":1.4142135623730951},"1545":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1585":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1629":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1675":{"tf":1.0},"1679":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1769":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1801":{"tf":1.0},"1809":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1863":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1892":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2065":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2095":{"tf":1.0},"2099":{"tf":1.4142135623730951},"210":{"tf":1.0},"2126":{"tf":1.0},"2130":{"tf":1.4142135623730951},"216":{"tf":1.0},"2176":{"tf":1.0},"2184":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"2226":{"tf":1.0},"223":{"tf":1.0},"2235":{"tf":1.0},"2271":{"tf":1.0},"2280":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2390":{"tf":1.0},"24":{"tf":1.0},"2434":{"tf":1.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2483":{"tf":1.0},"2492":{"tf":1.0},"2523":{"tf":1.0},"2532":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2571":{"tf":1.0},"2618":{"tf":1.0},"2625":{"tf":1.0},"2631":{"tf":1.0},"270":{"tf":1.0},"292":{"tf":1.0},"30":{"tf":1.0},"302":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"439":{"tf":1.0},"449":{"tf":1.4142135623730951},"473":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"530":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"59":{"tf":1.0},"594":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"642":{"tf":1.0},"646":{"tf":1.0},"688":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.4142135623730951},"708":{"tf":1.4142135623730951},"714":{"tf":1.0},"72":{"tf":1.0},"742":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"774":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"809":{"tf":1.0},"818":{"tf":1.4142135623730951},"834":{"tf":1.7320508075688772},"839":{"tf":1.0},"844":{"tf":1.4142135623730951},"879":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.0},"912":{"tf":1.0},"920":{"tf":1.4142135623730951},"957":{"tf":1.0},"965":{"tf":1.4142135623730951},"989":{"tf":1.0},"997":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":61,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"154":{"tf":1.0},"1708":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1811":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1846":{"tf":1.0},"185":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1927":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2099":{"tf":1.0},"2124":{"tf":1.0},"218":{"tf":1.0},"223":{"tf":1.0},"2382":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"372":{"tf":1.0},"409":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"887":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"657":{"tf":1.0},"703":{"tf":1.0},"859":{"tf":1.0}}}}},"d":{"df":6,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":58,"docs":{"1024":{"tf":1.4142135623730951},"1053":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1120":{"tf":1.4142135623730951},"1151":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1211":{"tf":1.4142135623730951},"1246":{"tf":1.4142135623730951},"1286":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1431":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1464":{"tf":1.4142135623730951},"1495":{"tf":1.4142135623730951},"1518":{"tf":1.4142135623730951},"1551":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1743":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1807":{"tf":1.4142135623730951},"1838":{"tf":1.4142135623730951},"1867":{"tf":1.4142135623730951},"1896":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1955":{"tf":1.4142135623730951},"1983":{"tf":1.4142135623730951},"2011":{"tf":1.4142135623730951},"2040":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2101":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"2333":{"tf":1.0},"236":{"tf":1.0},"2478":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0},"296":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"552":{"tf":1.0},"63":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"780":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"883":{"tf":1.4142135623730951},"916":{"tf":1.4142135623730951},"961":{"tf":1.4142135623730951},"993":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":75,"docs":{"120":{"tf":1.4142135623730951},"1332":{"tf":1.4142135623730951},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.7320508075688772},"1347":{"tf":1.7320508075688772},"1348":{"tf":1.4142135623730951},"1358":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":2.23606797749979},"1363":{"tf":1.7320508075688772},"1364":{"tf":1.4142135623730951},"1372":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.7320508075688772},"1379":{"tf":1.7320508075688772},"1498":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1675":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":2.0},"2175":{"tf":1.0},"2177":{"tf":1.7320508075688772},"2221":{"tf":1.0},"2225":{"tf":1.0},"2227":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"2270":{"tf":1.0},"2272":{"tf":1.7320508075688772},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.7320508075688772},"2380":{"tf":1.0},"2382":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.4142135623730951},"2433":{"tf":1.0},"2435":{"tf":1.7320508075688772},"2482":{"tf":1.0},"2484":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"2522":{"tf":1.0},"2524":{"tf":1.7320508075688772},"2535":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.4142135623730951},"2560":{"tf":1.0},"2562":{"tf":2.449489742783178},"2617":{"tf":1.0},"2619":{"tf":1.7320508075688772},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772},"529":{"tf":1.0},"531":{"tf":2.449489742783178},"593":{"tf":1.0},"595":{"tf":1.7320508075688772},"640":{"tf":1.0},"642":{"tf":1.0},"692":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"859":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":2.23606797749979}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":6,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1668":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":76,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"2419":{"tf":1.0},"2601":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.0},"55":{"tf":1.0},"581":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0},"855":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"i":{"c":{"df":19,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2107":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"893":{"tf":1.0}}},"df":0,"docs":{}},"l":{"d":{"df":6,"docs":{"1700":{"tf":1.0},"1711":{"tf":1.0},"326":{"tf":1.0},"375":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1396":{"tf":1.0},"1426":{"tf":1.0},"1455":{"tf":1.0},"1486":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"266":{"tf":1.0},"291":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0}}}}},"df":2,"docs":{"551":{"tf":1.0},"552":{"tf":1.0}},"i":{"d":{"df":18,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1168":{"tf":1.0},"1389":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1419":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1467":{"tf":1.0},"1478":{"tf":1.4142135623730951},"1496":{"tf":1.0},"202":{"tf":1.4142135623730951},"2297":{"tf":1.0},"2355":{"tf":1.0},"2502":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2346":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":12,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"267":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"b":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{"df":1,"docs":{"859":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":71,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1703":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"39":{"tf":1.0},"404":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"855":{"tf":1.7320508075688772},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":30,"docs":{"0":{"tf":1.0},"1332":{"tf":1.7320508075688772},"1348":{"tf":1.7320508075688772},"1364":{"tf":2.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":2.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"256":{"tf":1.7320508075688772},"2576":{"tf":1.0},"2622":{"tf":1.0},"301":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"526":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"590":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"721":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":26,"docs":{"1332":{"tf":1.0},"1340":{"tf":1.0},"1348":{"tf":1.0},"1356":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"2171":{"tf":1.0},"2221":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"2321":{"tf":1.0},"2368":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"256":{"tf":1.0},"2604":{"tf":1.0},"264":{"tf":1.0},"552":{"tf":1.0},"630":{"tf":1.0},"651":{"tf":1.0},"683":{"tf":1.0}},"r":{"df":18,"docs":{"2163":{"tf":1.0},"2177":{"tf":1.0},"2183":{"tf":1.0},"2212":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2419":{"tf":1.0},"2470":{"tf":1.0},"2512":{"tf":1.0},"2567":{"tf":1.4142135623730951},"2601":{"tf":1.0},"270":{"tf":1.0},"515":{"tf":1.0},"534":{"tf":1.0},"581":{"tf":1.0},"628":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2260":{"tf":1.0}}},"k":{"\'":{"df":1,"docs":{"2608":{"tf":1.0}}},"df":63,"docs":{"1":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2576":{"tf":3.0},"2577":{"tf":2.0},"2578":{"tf":1.4142135623730951},"2579":{"tf":1.4142135623730951},"2580":{"tf":1.4142135623730951},"2581":{"tf":1.4142135623730951},"2582":{"tf":1.4142135623730951},"2583":{"tf":2.0},"2584":{"tf":1.4142135623730951},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2587":{"tf":1.4142135623730951},"2588":{"tf":1.4142135623730951},"2589":{"tf":1.4142135623730951},"2590":{"tf":2.449489742783178},"2591":{"tf":1.7320508075688772},"2592":{"tf":1.4142135623730951},"2593":{"tf":1.4142135623730951},"2594":{"tf":1.4142135623730951},"2595":{"tf":1.7320508075688772},"2596":{"tf":1.4142135623730951},"2597":{"tf":1.7320508075688772},"2598":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"2600":{"tf":1.7320508075688772},"2601":{"tf":1.4142135623730951},"2602":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2604":{"tf":1.7320508075688772},"2605":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2608":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2610":{"tf":1.7320508075688772},"2611":{"tf":1.4142135623730951},"2612":{"tf":1.7320508075688772},"2613":{"tf":1.4142135623730951},"2614":{"tf":1.7320508075688772},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.4142135623730951},"2617":{"tf":1.4142135623730951},"2618":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"2621":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2623":{"tf":1.7320508075688772},"2624":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"2626":{"tf":1.4142135623730951},"2627":{"tf":1.4142135623730951},"2628":{"tf":1.7320508075688772},"2629":{"tf":1.4142135623730951},"2630":{"tf":1.4142135623730951},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.4142135623730951},"719":{"tf":3.0},"720":{"tf":2.8284271247461903},"722":{"tf":1.4142135623730951}}}}},"b":{"1":{"df":3,"docs":{"1876":{"tf":1.0},"1905":{"tf":1.0},"893":{"tf":1.0}}},"2":{"df":1,"docs":{"2107":{"tf":1.0}}},"3":{"df":3,"docs":{"1255":{"tf":1.0},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.0}}},"df":0,"docs":{}},"d":{"1":{"df":1,"docs":{"2047":{"tf":1.0}}},"3":{"df":1,"docs":{"1062":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\'":{"df":7,"docs":{"115":{"tf":1.0},"303":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"485":{"tf":1.0},"755":{"tf":1.4142135623730951},"967":{"tf":1.0},"999":{"tf":1.0}}},"(":{"df":2,"docs":{"486":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"df":190,"docs":{"1004":{"tf":1.0},"101":{"tf":1.0},"1014":{"tf":1.0},"1033":{"tf":1.0},"1043":{"tf":1.0},"1062":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1108":{"tf":1.0},"1110":{"tf":1.0},"1123":{"tf":1.7320508075688772},"1124":{"tf":3.1622776601683795},"1130":{"tf":1.0},"1139":{"tf":1.0},"114":{"tf":2.6457513110645907},"115":{"tf":3.4641016151377544},"1159":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1201":{"tf":1.0},"1203":{"tf":1.0},"122":{"tf":1.0},"1220":{"tf":1.7320508075688772},"1221":{"tf":2.8284271247461903},"1222":{"tf":2.8284271247461903},"1223":{"tf":1.0},"1236":{"tf":1.0},"1255":{"tf":1.0},"1274":{"tf":1.0},"1295":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"1380":{"tf":1.0},"1387":{"tf":1.7320508075688772},"1392":{"tf":1.0},"1393":{"tf":1.0},"1399":{"tf":1.0},"1406":{"tf":1.7320508075688772},"1407":{"tf":2.8284271247461903},"1410":{"tf":1.0},"1417":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1423":{"tf":1.0},"1429":{"tf":1.0},"1436":{"tf":1.7320508075688772},"1437":{"tf":2.8284271247461903},"1439":{"tf":1.0},"1440":{"tf":1.0},"1447":{"tf":1.7320508075688772},"1451":{"tf":1.4142135623730951},"1452":{"tf":1.0},"1465":{"tf":1.7320508075688772},"1466":{"tf":2.8284271247461903},"1469":{"tf":1.0},"1476":{"tf":1.7320508075688772},"148":{"tf":1.7320508075688772},"1482":{"tf":1.4142135623730951},"149":{"tf":3.1622776601683795},"155":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"1719":{"tf":1.0},"1731":{"tf":1.0},"1733":{"tf":1.0},"1748":{"tf":2.23606797749979},"1749":{"tf":3.3166247903554},"1752":{"tf":1.0},"1763":{"tf":1.0},"1765":{"tf":1.0},"1780":{"tf":1.7320508075688772},"1781":{"tf":3.3166247903554},"1784":{"tf":1.0},"1795":{"tf":1.4142135623730951},"1797":{"tf":1.0},"18":{"tf":1.4142135623730951},"1812":{"tf":1.7320508075688772},"1813":{"tf":3.4641016151377544},"1816":{"tf":1.0},"1826":{"tf":1.4142135623730951},"1828":{"tf":1.0},"1843":{"tf":1.7320508075688772},"1844":{"tf":3.4641016151377544},"1847":{"tf":1.0},"1857":{"tf":1.0},"186":{"tf":2.23606797749979},"187":{"tf":3.1622776601683795},"1876":{"tf":1.0},"1886":{"tf":1.0},"1905":{"tf":1.0},"1915":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1946":{"tf":1.0},"1947":{"tf":1.0},"1960":{"tf":2.0},"1961":{"tf":3.1622776601683795},"1962":{"tf":1.0},"1974":{"tf":1.0},"1975":{"tf":1.0},"1988":{"tf":2.0},"1989":{"tf":3.1622776601683795},"1990":{"tf":1.0},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2016":{"tf":2.0},"2017":{"tf":3.1622776601683795},"2018":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2047":{"tf":1.0},"2055":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2085":{"tf":1.4142135623730951},"2087":{"tf":1.0},"2104":{"tf":1.7320508075688772},"2105":{"tf":3.0},"2106":{"tf":3.0},"2107":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2352":{"tf":1.7320508075688772},"2498":{"tf":1.7320508075688772},"2538":{"tf":1.7320508075688772},"272":{"tf":1.0},"282":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"294":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":2.8284271247461903},"37":{"tf":1.7320508075688772},"38":{"tf":3.1622776601683795},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"450":{"tf":2.23606797749979},"451":{"tf":2.23606797749979},"452":{"tf":2.449489742783178},"453":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"484":{"tf":2.23606797749979},"485":{"tf":2.6457513110645907},"486":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"615":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"68":{"tf":2.449489742783178},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.0},"736":{"tf":1.4142135623730951},"738":{"tf":1.0},"755":{"tf":1.7320508075688772},"756":{"tf":3.1622776601683795},"757":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"787":{"tf":1.7320508075688772},"788":{"tf":2.8284271247461903},"789":{"tf":2.8284271247461903},"790":{"tf":1.0},"799":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"871":{"tf":1.4142135623730951},"873":{"tf":1.0},"888":{"tf":1.7320508075688772},"889":{"tf":3.0},"890":{"tf":2.8284271247461903},"893":{"tf":1.0},"902":{"tf":1.0},"925":{"tf":1.0},"949":{"tf":1.0},"953":{"tf":1.0},"966":{"tf":2.6457513110645907},"967":{"tf":3.4641016151377544},"97":{"tf":1.0},"972":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"998":{"tf":1.7320508075688772},"999":{"tf":3.1622776601683795}}}}}},"c":{"df":11,"docs":{"2284":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951},"851":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":106,"docs":{"1004":{"tf":1.0},"1031":{"tf":1.0},"1033":{"tf":1.0},"1060":{"tf":1.0},"1062":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":1.0},"1408":{"tf":1.0},"1410":{"tf":1.0},"1438":{"tf":1.0},"1440":{"tf":1.0},"1467":{"tf":1.0},"1469":{"tf":1.0},"1496":{"tf":1.0},"1498":{"tf":1.4142135623730951},"1529":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.4142135623730951},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"224":{"tf":1.0},"2328":{"tf":1.0},"2349":{"tf":1.0},"239":{"tf":1.0},"2395":{"tf":1.0},"240":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"2576":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.4142135623730951},"851":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}},"k":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":23,"docs":{"1668":{"tf":1.0},"2128":{"tf":1.0},"2168":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2475":{"tf":1.0},"2503":{"tf":1.7320508075688772},"2509":{"tf":1.0},"2513":{"tf":1.4142135623730951},"2553":{"tf":1.0},"2610":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"518":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"58":{"tf":2.23606797749979},"597":{"tf":1.0},"635":{"tf":1.0},"696":{"tf":1.0},"840":{"tf":1.0},"855":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":28,"docs":{"1701":{"tf":1.4142135623730951},"1712":{"tf":1.0},"2174":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2379":{"tf":1.4142135623730951},"2431":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2559":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2616":{"tf":1.0},"327":{"tf":1.4142135623730951},"338":{"tf":1.0},"366":{"tf":1.4142135623730951},"376":{"tf":1.0},"402":{"tf":1.4142135623730951},"413":{"tf":1.0},"527":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.0},"675":{"tf":1.0},"690":{"tf":1.4142135623730951},"701":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"2433":{"tf":1.0},"345":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}}}}}},"k":{"1":{"df":1,"docs":{"451":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"452":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"520":{"tf":1.0},"545":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":60,"docs":{"1692":{"tf":1.0},"1695":{"tf":1.0},"1696":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"2151":{"tf":1.0},"2160":{"tf":1.0},"2167":{"tf":1.4142135623730951},"2184":{"tf":1.4142135623730951},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.4142135623730951},"2278":{"tf":1.4142135623730951},"2407":{"tf":1.0},"2416":{"tf":1.0},"2421":{"tf":1.7320508075688772},"2441":{"tf":2.0},"2474":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2530":{"tf":1.0},"2589":{"tf":1.0},"2598":{"tf":1.0},"2603":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2625":{"tf":2.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"338":{"tf":1.4142135623730951},"356":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"504":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"528":{"tf":1.0},"537":{"tf":1.4142135623730951},"568":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"592":{"tf":1.0},"603":{"tf":2.0},"666":{"tf":1.0},"675":{"tf":1.4142135623730951},"691":{"tf":1.0},"708":{"tf":1.7320508075688772}}}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"687":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"2348":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"886":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":66,"docs":{"1020":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1147":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1242":{"tf":1.0},"1278":{"tf":1.0},"1282":{"tf":1.0},"1317":{"tf":1.0},"1327":{"tf":1.4142135623730951},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1512":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"1669":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1769":{"tf":1.0},"1801":{"tf":1.0},"1832":{"tf":1.0},"1863":{"tf":1.0},"1892":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"206":{"tf":1.0},"2065":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2126":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2227":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"24":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2524":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2619":{"tf":1.4142135623730951},"292":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"531":{"tf":1.0},"587":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"694":{"tf":1.0},"742":{"tf":1.0},"774":{"tf":1.0},"809":{"tf":1.0},"818":{"tf":1.0},"839":{"tf":1.0},"879":{"tf":1.0},"908":{"tf":1.0},"912":{"tf":1.0},"920":{"tf":1.4142135623730951},"957":{"tf":1.0},"989":{"tf":1.0}}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1814":{"tf":1.0},"1815":{"tf":1.0},"35":{"tf":1.0},"753":{"tf":1.0},"785":{"tf":1.0}}}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1180":{"tf":1.0},"1699":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"2352":{"tf":1.0},"2538":{"tf":1.0},"363":{"tf":1.0},"615":{"tf":1.0},"684":{"tf":1.0},"959":{"tf":1.0},"991":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":5,"docs":{"1359":{"tf":1.0},"1520":{"tf":1.0},"1556":{"tf":1.0},"1596":{"tf":1.0},"2335":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"b":{"df":10,"docs":{"155":{"tf":1.4142135623730951},"1719":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.4142135623730951},"925":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"d":{"(":{"df":1,"docs":{"485":{"tf":1.0}}},"df":249,"docs":{"101":{"tf":1.0},"1014":{"tf":1.0},"1016":{"tf":1.0},"1021":{"tf":2.23606797749979},"1022":{"tf":1.4142135623730951},"1026":{"tf":1.4142135623730951},"1043":{"tf":1.0},"1045":{"tf":1.0},"1050":{"tf":2.23606797749979},"1051":{"tf":1.4142135623730951},"1055":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"107":{"tf":2.23606797749979},"1071":{"tf":1.0},"1073":{"tf":1.0},"1082":{"tf":1.7320508075688772},"1093":{"tf":1.0},"1094":{"tf":1.0},"1097":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.4142135623730951},"1110":{"tf":1.0},"1117":{"tf":1.7320508075688772},"1124":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1139":{"tf":1.0},"1141":{"tf":1.0},"1148":{"tf":1.7320508075688772},"1159":{"tf":1.0},"1168":{"tf":1.0},"1170":{"tf":1.0},"1179":{"tf":1.7320508075688772},"1181":{"tf":1.0},"1201":{"tf":1.0},"1203":{"tf":1.0},"1208":{"tf":1.7320508075688772},"1215":{"tf":1.0},"122":{"tf":1.0},"1222":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1238":{"tf":1.0},"1243":{"tf":1.7320508075688772},"1250":{"tf":1.0},"1274":{"tf":1.0},"1276":{"tf":1.0},"1283":{"tf":1.7320508075688772},"1288":{"tf":1.0},"1289":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1310":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1318":{"tf":1.7320508075688772},"1320":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"1392":{"tf":1.0},"1393":{"tf":1.0},"1398":{"tf":2.23606797749979},"1399":{"tf":1.4142135623730951},"1403":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1423":{"tf":1.0},"1428":{"tf":2.23606797749979},"1429":{"tf":1.4142135623730951},"1433":{"tf":1.7320508075688772},"1440":{"tf":1.4142135623730951},"1451":{"tf":1.0},"1452":{"tf":1.0},"1457":{"tf":2.23606797749979},"1458":{"tf":1.4142135623730951},"1462":{"tf":1.4142135623730951},"1469":{"tf":1.4142135623730951},"1481":{"tf":1.0},"1483":{"tf":1.0},"1488":{"tf":1.7320508075688772},"149":{"tf":1.4142135623730951},"1493":{"tf":1.4142135623730951},"1505":{"tf":2.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1538":{"tf":1.7320508075688772},"1557":{"tf":1.0},"1578":{"tf":1.7320508075688772},"1597":{"tf":1.0},"1622":{"tf":1.7320508075688772},"1662":{"tf":1.0},"1667":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1733":{"tf":1.0},"1738":{"tf":1.7320508075688772},"174":{"tf":1.7320508075688772},"1745":{"tf":1.4142135623730951},"1763":{"tf":1.4142135623730951},"1765":{"tf":1.0},"1770":{"tf":1.7320508075688772},"1777":{"tf":1.4142135623730951},"1795":{"tf":2.0},"1797":{"tf":1.0},"18":{"tf":2.0},"1802":{"tf":1.7320508075688772},"1807":{"tf":1.4142135623730951},"1809":{"tf":1.4142135623730951},"1813":{"tf":1.4142135623730951},"1826":{"tf":2.0},"1828":{"tf":1.0},"1833":{"tf":1.7320508075688772},"1838":{"tf":1.4142135623730951},"1840":{"tf":1.4142135623730951},"1844":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1859":{"tf":1.0},"1864":{"tf":1.7320508075688772},"1869":{"tf":1.7320508075688772},"1871":{"tf":1.7320508075688772},"1886":{"tf":1.0},"1888":{"tf":1.0},"1893":{"tf":1.7320508075688772},"1898":{"tf":1.7320508075688772},"1900":{"tf":1.7320508075688772},"1915":{"tf":1.0},"1917":{"tf":1.0},"1924":{"tf":1.7320508075688772},"1929":{"tf":1.7320508075688772},"1931":{"tf":1.7320508075688772},"1946":{"tf":1.0},"1947":{"tf":1.0},"1948":{"tf":1.7320508075688772},"1974":{"tf":1.0},"1975":{"tf":1.0},"1976":{"tf":1.7320508075688772},"20":{"tf":1.0},"2002":{"tf":1.0},"2003":{"tf":1.0},"2004":{"tf":1.7320508075688772},"202":{"tf":1.0},"2028":{"tf":1.0},"2030":{"tf":1.0},"2037":{"tf":1.7320508075688772},"204":{"tf":1.0},"2055":{"tf":1.0},"2057":{"tf":1.0},"2066":{"tf":1.7320508075688772},"2085":{"tf":2.0},"2087":{"tf":1.0},"2096":{"tf":1.7320508075688772},"2101":{"tf":2.0},"2103":{"tf":1.7320508075688772},"2106":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"211":{"tf":1.7320508075688772},"2116":{"tf":1.4142135623730951},"2118":{"tf":1.0},"2127":{"tf":1.7320508075688772},"2135":{"tf":1.0},"2137":{"tf":1.7320508075688772},"2138":{"tf":1.0},"2193":{"tf":1.0},"2221":{"tf":2.0},"2238":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2395":{"tf":1.0},"2428":{"tf":1.0},"2443":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2478":{"tf":1.0},"25":{"tf":1.7320508075688772},"2576":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"293":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"300":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"434":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"474":{"tf":2.0},"477":{"tf":1.4142135623730951},"479":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"489":{"tf":2.0},"51":{"tf":2.0},"523":{"tf":1.0},"524":{"tf":1.0},"53":{"tf":1.0},"555":{"tf":1.4142135623730951},"588":{"tf":1.0},"60":{"tf":1.7320508075688772},"618":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"651":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951},"724":{"tf":1.0},"736":{"tf":2.0},"738":{"tf":1.0},"743":{"tf":1.7320508075688772},"750":{"tf":1.4142135623730951},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"757":{"tf":1.0},"768":{"tf":1.0},"770":{"tf":1.0},"775":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"789":{"tf":1.4142135623730951},"790":{"tf":1.4142135623730951},"799":{"tf":1.0},"801":{"tf":1.0},"810":{"tf":2.23606797749979},"811":{"tf":1.4142135623730951},"812":{"tf":1.0},"830":{"tf":1.0},"832":{"tf":1.0},"840":{"tf":2.23606797749979},"842":{"tf":1.0},"859":{"tf":1.7320508075688772},"871":{"tf":1.4142135623730951},"873":{"tf":1.0},"880":{"tf":1.7320508075688772},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"902":{"tf":1.0},"904":{"tf":1.0},"913":{"tf":1.7320508075688772},"949":{"tf":1.0},"953":{"tf":1.0},"958":{"tf":1.7320508075688772},"959":{"tf":2.23606797749979},"963":{"tf":1.4142135623730951},"97":{"tf":1.0},"983":{"tf":1.0},"985":{"tf":1.0},"990":{"tf":1.7320508075688772},"991":{"tf":1.4142135623730951},"995":{"tf":1.4142135623730951}}},"df":0,"docs":{},"h":{"df":1,"docs":{"552":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":25,"docs":{"1332":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1346":{"tf":1.0},"1348":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1364":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1378":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"240":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"254":{"tf":1.0},"256":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"38":{"tf":1.0},"756":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"1669":{"tf":1.0},"550":{"tf":1.4142135623730951},"858":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"682":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":27,"docs":{"113":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1562":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.4142135623730951},"183":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1873":{"tf":1.4142135623730951},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.0},"2099":{"tf":1.0},"219":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.0},"481":{"tf":1.0},"531":{"tf":1.4142135623730951},"695":{"tf":1.0},"70":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0},"965":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"218":{"tf":2.449489742783178},"219":{"tf":1.4142135623730951},"667":{"tf":1.0}}}}},"r":{"d":{"df":86,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.4142135623730951},"1084":{"tf":1.0},"110":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1396":{"tf":1.0},"1400":{"tf":1.0},"1426":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1455":{"tf":1.0},"1463":{"tf":1.0},"1469":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1523":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1687":{"tf":1.0},"1698":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"1742":{"tf":1.4142135623730951},"1744":{"tf":1.0},"176":{"tf":1.4142135623730951},"1774":{"tf":1.0},"180":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.4142135623730951},"1956":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2288":{"tf":1.0},"2426":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.4142135623730951},"299":{"tf":1.0},"31":{"tf":1.4142135623730951},"312":{"tf":1.0},"324":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"388":{"tf":1.0},"399":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"446":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.4142135623730951},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.4142135623730951},"962":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":24,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1409":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1591":{"tf":1.4142135623730951},"1635":{"tf":1.4142135623730951},"1696":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":3.3166247903554},"2382":{"tf":1.7320508075688772},"2478":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":2.449489742783178},"360":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":3.3166247903554},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":2.6457513110645907}}}}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0},"529":{"tf":1.0},"593":{"tf":1.0},"692":{"tf":1.0}},"t":{"df":214,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.4142135623730951},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1088":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1112":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"1143":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1205":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1240":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1280":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":2.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.7320508075688772},"1347":{"tf":1.0},"137":{"tf":1.0},"1379":{"tf":1.0},"1395":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1425":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1454":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1485":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"1526":{"tf":1.0},"154":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1602":{"tf":1.4142135623730951},"1643":{"tf":1.4142135623730951},"1689":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1741":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1751":{"tf":1.0},"1767":{"tf":1.0},"1773":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1783":{"tf":1.0},"1799":{"tf":1.0},"1805":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1815":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1846":{"tf":1.0},"185":{"tf":1.0},"1869":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1898":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1951":{"tf":1.0},"1958":{"tf":1.0},"1977":{"tf":1.0},"1979":{"tf":1.0},"1986":{"tf":1.0},"2005":{"tf":1.0},"2007":{"tf":1.0},"2014":{"tf":1.0},"2032":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2046":{"tf":1.0},"2059":{"tf":1.0},"2061":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.4142135623730951},"208":{"tf":1.0},"2089":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2093":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2124":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2135":{"tf":1.0},"2154":{"tf":1.0},"2169":{"tf":1.4142135623730951},"217":{"tf":1.0},"219":{"tf":1.4142135623730951},"22":{"tf":1.0},"2206":{"tf":1.0},"2218":{"tf":1.4142135623730951},"223":{"tf":1.0},"2252":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.4142135623730951},"239":{"tf":1.0},"2410":{"tf":1.0},"2427":{"tf":1.0},"2464":{"tf":1.0},"2510":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2592":{"tf":1.0},"2607":{"tf":1.0},"271":{"tf":1.0},"290":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.4142135623730951},"314":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"353":{"tf":1.0},"36":{"tf":1.0},"390":{"tf":1.0},"437":{"tf":1.0},"448":{"tf":1.0},"469":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"55":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"571":{"tf":1.0},"587":{"tf":1.0},"595":{"tf":1.4142135623730951},"636":{"tf":1.0},"640":{"tf":1.4142135623730951},"669":{"tf":1.0},"69":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.0},"740":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"772":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"834":{"tf":1.0},"836":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.4142135623730951},"851":{"tf":1.0},"855":{"tf":1.4142135623730951},"875":{"tf":1.0},"877":{"tf":1.4142135623730951},"886":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.4142135623730951},"955":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.4142135623730951},"969":{"tf":1.0},"987":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":13,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"1999":{"tf":1.0},"431":{"tf":1.0},"846":{"tf":1.0},"855":{"tf":2.0}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":22,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"1712":{"tf":1.0},"2224":{"tf":1.0},"2269":{"tf":1.4142135623730951},"2432":{"tf":1.0},"2481":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2616":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"376":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"413":{"tf":1.0},"527":{"tf":1.0},"675":{"tf":1.0}}}}},"df":3,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"656":{"tf":1.0}}}}},"u":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"284":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"1347":{"tf":1.4142135623730951},"1379":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951}}}},"m":{"df":8,"docs":{"1340":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1372":{"tf":1.0},"232":{"tf":1.0},"248":{"tf":1.0},"264":{"tf":1.0},"451":{"tf":1.0}}},"p":{"df":982,"docs":{"1001":{"tf":1.4142135623730951},"1003":{"tf":1.7320508075688772},"101":{"tf":1.4142135623730951},"1016":{"tf":1.4142135623730951},"1018":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1020":{"tf":1.7320508075688772},"1022":{"tf":1.7320508075688772},"1024":{"tf":1.7320508075688772},"1026":{"tf":1.7320508075688772},"1028":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1032":{"tf":1.7320508075688772},"104":{"tf":1.0},"1045":{"tf":1.4142135623730951},"1047":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1049":{"tf":1.7320508075688772},"105":{"tf":1.7320508075688772},"1051":{"tf":1.7320508075688772},"1053":{"tf":1.7320508075688772},"1055":{"tf":1.7320508075688772},"1057":{"tf":1.7320508075688772},"1059":{"tf":1.4142135623730951},"1061":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"1073":{"tf":1.4142135623730951},"1075":{"tf":1.4142135623730951},"1077":{"tf":1.7320508075688772},"1079":{"tf":1.7320508075688772},"1080":{"tf":1.0},"1081":{"tf":1.7320508075688772},"1083":{"tf":1.7320508075688772},"1085":{"tf":1.7320508075688772},"1087":{"tf":1.7320508075688772},"1089":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"1090":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"1110":{"tf":1.4142135623730951},"1112":{"tf":1.4142135623730951},"1114":{"tf":1.7320508075688772},"1115":{"tf":1.0},"1116":{"tf":1.7320508075688772},"1118":{"tf":1.7320508075688772},"1120":{"tf":1.7320508075688772},"1122":{"tf":2.23606797749979},"1124":{"tf":1.7320508075688772},"1126":{"tf":1.7320508075688772},"1127":{"tf":1.7320508075688772},"1129":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"1141":{"tf":1.4142135623730951},"1143":{"tf":1.4142135623730951},"1145":{"tf":1.7320508075688772},"1146":{"tf":1.0},"1147":{"tf":1.7320508075688772},"1149":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"1151":{"tf":1.7320508075688772},"1153":{"tf":2.23606797749979},"1155":{"tf":1.7320508075688772},"1156":{"tf":1.7320508075688772},"1158":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"1170":{"tf":1.4142135623730951},"1172":{"tf":1.4142135623730951},"1174":{"tf":1.7320508075688772},"1176":{"tf":1.7320508075688772},"1177":{"tf":1.0},"1178":{"tf":1.7320508075688772},"1180":{"tf":1.7320508075688772},"1182":{"tf":1.7320508075688772},"1184":{"tf":1.7320508075688772},"1186":{"tf":1.7320508075688772},"1188":{"tf":1.7320508075688772},"1189":{"tf":1.7320508075688772},"119":{"tf":1.7320508075688772},"1203":{"tf":1.4142135623730951},"1205":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1207":{"tf":1.7320508075688772},"1209":{"tf":1.7320508075688772},"1211":{"tf":1.7320508075688772},"1213":{"tf":1.7320508075688772},"1215":{"tf":2.23606797749979},"1217":{"tf":1.7320508075688772},"1219":{"tf":1.7320508075688772},"1221":{"tf":1.7320508075688772},"1222":{"tf":1.7320508075688772},"1238":{"tf":1.4142135623730951},"1240":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1242":{"tf":1.7320508075688772},"1244":{"tf":1.7320508075688772},"1246":{"tf":1.7320508075688772},"1248":{"tf":1.7320508075688772},"1250":{"tf":2.23606797749979},"1252":{"tf":1.7320508075688772},"1254":{"tf":1.7320508075688772},"1278":{"tf":1.4142135623730951},"1280":{"tf":1.7320508075688772},"1281":{"tf":1.0},"1282":{"tf":1.7320508075688772},"1284":{"tf":1.7320508075688772},"1286":{"tf":1.7320508075688772},"1288":{"tf":1.7320508075688772},"1290":{"tf":1.7320508075688772},"1292":{"tf":1.7320508075688772},"1294":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1315":{"tf":1.4142135623730951},"1316":{"tf":1.0},"1317":{"tf":1.7320508075688772},"1319":{"tf":1.7320508075688772},"1321":{"tf":1.7320508075688772},"1323":{"tf":1.7320508075688772},"1325":{"tf":1.7320508075688772},"1327":{"tf":1.4142135623730951},"1329":{"tf":1.7320508075688772},"1340":{"tf":1.4142135623730951},"1341":{"tf":1.4142135623730951},"1343":{"tf":1.4142135623730951},"1344":{"tf":1.4142135623730951},"1346":{"tf":1.4142135623730951},"1347":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"1356":{"tf":1.4142135623730951},"1357":{"tf":1.4142135623730951},"1359":{"tf":1.4142135623730951},"1360":{"tf":1.4142135623730951},"1362":{"tf":1.4142135623730951},"1363":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1373":{"tf":1.4142135623730951},"1375":{"tf":1.4142135623730951},"1376":{"tf":1.4142135623730951},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.7320508075688772},"139":{"tf":1.7320508075688772},"1393":{"tf":1.4142135623730951},"1395":{"tf":1.4142135623730951},"1397":{"tf":1.7320508075688772},"1399":{"tf":1.7320508075688772},"140":{"tf":1.0},"1401":{"tf":1.7320508075688772},"1403":{"tf":2.0},"1405":{"tf":1.7320508075688772},"1407":{"tf":1.7320508075688772},"1409":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"1423":{"tf":1.4142135623730951},"1425":{"tf":1.4142135623730951},"1427":{"tf":1.7320508075688772},"1429":{"tf":1.7320508075688772},"143":{"tf":1.7320508075688772},"1431":{"tf":1.7320508075688772},"1433":{"tf":2.0},"1435":{"tf":1.7320508075688772},"1437":{"tf":1.7320508075688772},"1439":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"1452":{"tf":1.4142135623730951},"1454":{"tf":1.4142135623730951},"1456":{"tf":1.7320508075688772},"1458":{"tf":1.7320508075688772},"1460":{"tf":1.7320508075688772},"1462":{"tf":2.0},"1464":{"tf":1.7320508075688772},"1466":{"tf":1.7320508075688772},"1468":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"1483":{"tf":1.4142135623730951},"1485":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1487":{"tf":1.7320508075688772},"1489":{"tf":1.7320508075688772},"149":{"tf":1.7320508075688772},"1491":{"tf":1.7320508075688772},"1493":{"tf":2.0},"1495":{"tf":1.7320508075688772},"1497":{"tf":1.7320508075688772},"1506":{"tf":1.4142135623730951},"1508":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"1510":{"tf":1.7320508075688772},"1511":{"tf":1.0},"1512":{"tf":1.7320508075688772},"1514":{"tf":1.7320508075688772},"1516":{"tf":1.7320508075688772},"1518":{"tf":2.0},"152":{"tf":1.7320508075688772},"1520":{"tf":1.7320508075688772},"1522":{"tf":2.0},"1524":{"tf":1.7320508075688772},"1526":{"tf":1.7320508075688772},"1528":{"tf":1.4142135623730951},"1539":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"1541":{"tf":1.4142135623730951},"1543":{"tf":1.7320508075688772},"1544":{"tf":1.0},"1545":{"tf":1.7320508075688772},"1547":{"tf":1.7320508075688772},"1549":{"tf":1.7320508075688772},"1551":{"tf":1.7320508075688772},"1552":{"tf":1.4142135623730951},"1553":{"tf":1.7320508075688772},"1554":{"tf":1.7320508075688772},"1556":{"tf":1.7320508075688772},"1558":{"tf":1.7320508075688772},"1560":{"tf":1.7320508075688772},"1562":{"tf":1.7320508075688772},"1564":{"tf":1.4142135623730951},"1566":{"tf":1.4142135623730951},"1568":{"tf":1.4142135623730951},"1579":{"tf":1.4142135623730951},"1581":{"tf":1.4142135623730951},"1583":{"tf":1.7320508075688772},"1584":{"tf":1.0},"1585":{"tf":1.7320508075688772},"1587":{"tf":1.7320508075688772},"1589":{"tf":1.7320508075688772},"1591":{"tf":1.7320508075688772},"1592":{"tf":1.4142135623730951},"1593":{"tf":1.7320508075688772},"1594":{"tf":1.7320508075688772},"1596":{"tf":1.7320508075688772},"1598":{"tf":1.7320508075688772},"1600":{"tf":1.7320508075688772},"1602":{"tf":1.7320508075688772},"1604":{"tf":1.4142135623730951},"1606":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1623":{"tf":1.4142135623730951},"1625":{"tf":1.4142135623730951},"1627":{"tf":1.7320508075688772},"1628":{"tf":1.0},"1629":{"tf":1.7320508075688772},"1631":{"tf":1.7320508075688772},"1633":{"tf":1.7320508075688772},"1635":{"tf":1.7320508075688772},"1637":{"tf":1.7320508075688772},"1639":{"tf":1.7320508075688772},"1641":{"tf":1.7320508075688772},"1643":{"tf":1.7320508075688772},"1645":{"tf":1.4142135623730951},"1647":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"1663":{"tf":1.4142135623730951},"1665":{"tf":1.4142135623730951},"1667":{"tf":1.7320508075688772},"1668":{"tf":1.0},"1669":{"tf":1.7320508075688772},"1671":{"tf":1.7320508075688772},"1673":{"tf":1.7320508075688772},"1675":{"tf":1.7320508075688772},"1677":{"tf":1.7320508075688772},"1679":{"tf":1.7320508075688772},"1681":{"tf":1.4142135623730951},"1689":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"1691":{"tf":1.4142135623730951},"1693":{"tf":1.7320508075688772},"1695":{"tf":1.7320508075688772},"1697":{"tf":1.7320508075688772},"1699":{"tf":1.4142135623730951},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.4142135623730951},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"1710":{"tf":1.4142135623730951},"1712":{"tf":1.4142135623730951},"1714":{"tf":1.4142135623730951},"1715":{"tf":1.4142135623730951},"1717":{"tf":1.4142135623730951},"1718":{"tf":1.4142135623730951},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"1735":{"tf":1.4142135623730951},"1736":{"tf":1.0},"1737":{"tf":1.7320508075688772},"1739":{"tf":1.7320508075688772},"1741":{"tf":1.7320508075688772},"1743":{"tf":1.7320508075688772},"1745":{"tf":1.7320508075688772},"1747":{"tf":1.7320508075688772},"1749":{"tf":1.7320508075688772},"175":{"tf":1.7320508075688772},"1751":{"tf":1.4142135623730951},"1767":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1769":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"1771":{"tf":1.7320508075688772},"1773":{"tf":1.7320508075688772},"1775":{"tf":1.7320508075688772},"1777":{"tf":1.7320508075688772},"1779":{"tf":1.7320508075688772},"1781":{"tf":1.7320508075688772},"1783":{"tf":1.4142135623730951},"179":{"tf":1.7320508075688772},"1799":{"tf":1.4142135623730951},"1800":{"tf":1.0},"1801":{"tf":1.7320508075688772},"1803":{"tf":1.7320508075688772},"1805":{"tf":1.7320508075688772},"1807":{"tf":1.7320508075688772},"1809":{"tf":1.7320508075688772},"181":{"tf":1.7320508075688772},"1811":{"tf":1.7320508075688772},"1813":{"tf":1.7320508075688772},"1815":{"tf":1.7320508075688772},"183":{"tf":1.7320508075688772},"1830":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1832":{"tf":1.7320508075688772},"1834":{"tf":1.7320508075688772},"1836":{"tf":1.7320508075688772},"1838":{"tf":1.7320508075688772},"1840":{"tf":1.7320508075688772},"1842":{"tf":1.7320508075688772},"1844":{"tf":1.7320508075688772},"1846":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"1861":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1863":{"tf":1.7320508075688772},"1865":{"tf":1.7320508075688772},"1867":{"tf":1.7320508075688772},"1869":{"tf":2.0},"187":{"tf":1.7320508075688772},"1871":{"tf":1.7320508075688772},"1873":{"tf":1.7320508075688772},"1875":{"tf":1.7320508075688772},"1890":{"tf":1.4142135623730951},"1891":{"tf":1.0},"1892":{"tf":1.7320508075688772},"1894":{"tf":1.7320508075688772},"1896":{"tf":1.7320508075688772},"1898":{"tf":2.0},"1900":{"tf":1.7320508075688772},"1902":{"tf":1.7320508075688772},"1904":{"tf":1.4142135623730951},"1917":{"tf":1.4142135623730951},"1919":{"tf":1.4142135623730951},"1921":{"tf":1.4142135623730951},"1922":{"tf":1.0},"1923":{"tf":1.7320508075688772},"1925":{"tf":1.7320508075688772},"1927":{"tf":1.7320508075688772},"1929":{"tf":2.0},"1931":{"tf":2.23606797749979},"1933":{"tf":1.7320508075688772},"1947":{"tf":1.4142135623730951},"1949":{"tf":1.4142135623730951},"1951":{"tf":1.4142135623730951},"1953":{"tf":1.7320508075688772},"1955":{"tf":1.7320508075688772},"1957":{"tf":1.7320508075688772},"1959":{"tf":1.7320508075688772},"1961":{"tf":1.7320508075688772},"1975":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1979":{"tf":1.4142135623730951},"1981":{"tf":1.7320508075688772},"1983":{"tf":1.7320508075688772},"1985":{"tf":1.7320508075688772},"1987":{"tf":1.7320508075688772},"1989":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"2003":{"tf":1.4142135623730951},"2005":{"tf":1.4142135623730951},"2007":{"tf":1.4142135623730951},"2009":{"tf":1.7320508075688772},"2011":{"tf":1.7320508075688772},"2013":{"tf":1.7320508075688772},"2015":{"tf":1.7320508075688772},"2017":{"tf":1.7320508075688772},"2030":{"tf":1.4142135623730951},"2032":{"tf":1.4142135623730951},"2034":{"tf":1.7320508075688772},"2035":{"tf":1.0},"2036":{"tf":1.7320508075688772},"2038":{"tf":1.7320508075688772},"204":{"tf":1.4142135623730951},"2040":{"tf":1.7320508075688772},"2042":{"tf":1.7320508075688772},"2044":{"tf":1.7320508075688772},"2046":{"tf":1.7320508075688772},"2057":{"tf":1.4142135623730951},"2059":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"2061":{"tf":1.7320508075688772},"2063":{"tf":1.7320508075688772},"2064":{"tf":1.0},"2065":{"tf":1.7320508075688772},"2067":{"tf":1.7320508075688772},"2069":{"tf":1.7320508075688772},"2071":{"tf":1.7320508075688772},"2073":{"tf":1.7320508075688772},"208":{"tf":1.7320508075688772},"2089":{"tf":1.4142135623730951},"209":{"tf":1.0},"2091":{"tf":1.7320508075688772},"2093":{"tf":1.7320508075688772},"2094":{"tf":1.0},"2095":{"tf":1.7320508075688772},"2097":{"tf":1.7320508075688772},"2099":{"tf":1.7320508075688772},"210":{"tf":1.7320508075688772},"2101":{"tf":2.0},"2103":{"tf":2.0},"2105":{"tf":1.7320508075688772},"2106":{"tf":1.7320508075688772},"2118":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"2120":{"tf":1.4142135623730951},"2122":{"tf":1.4142135623730951},"2124":{"tf":1.7320508075688772},"2125":{"tf":1.0},"2126":{"tf":1.7320508075688772},"2128":{"tf":1.7320508075688772},"2130":{"tf":1.7320508075688772},"2131":{"tf":1.7320508075688772},"2132":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2135":{"tf":1.7320508075688772},"2137":{"tf":2.0},"214":{"tf":1.7320508075688772},"2152":{"tf":1.4142135623730951},"2154":{"tf":1.4142135623730951},"2156":{"tf":1.4142135623730951},"2158":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"2160":{"tf":1.7320508075688772},"2161":{"tf":1.7320508075688772},"2163":{"tf":1.7320508075688772},"2165":{"tf":1.7320508075688772},"2167":{"tf":1.7320508075688772},"2168":{"tf":1.0},"2169":{"tf":1.7320508075688772},"2171":{"tf":1.7320508075688772},"2172":{"tf":1.7320508075688772},"2174":{"tf":1.7320508075688772},"2176":{"tf":1.7320508075688772},"2177":{"tf":1.4142135623730951},"2178":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"2180":{"tf":1.7320508075688772},"2181":{"tf":1.7320508075688772},"2183":{"tf":1.7320508075688772},"2186":{"tf":1.7320508075688772},"2187":{"tf":1.0},"2188":{"tf":1.7320508075688772},"2189":{"tf":1.0},"219":{"tf":1.7320508075688772},"2190":{"tf":1.7320508075688772},"2191":{"tf":1.7320508075688772},"2192":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"2204":{"tf":1.4142135623730951},"2206":{"tf":1.4142135623730951},"2208":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"2210":{"tf":1.7320508075688772},"2212":{"tf":1.7320508075688772},"2214":{"tf":1.7320508075688772},"2216":{"tf":1.7320508075688772},"2217":{"tf":1.0},"2218":{"tf":1.7320508075688772},"2220":{"tf":1.7320508075688772},"2221":{"tf":1.7320508075688772},"2223":{"tf":1.7320508075688772},"2224":{"tf":1.7320508075688772},"2226":{"tf":1.7320508075688772},"2227":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"2230":{"tf":1.7320508075688772},"2232":{"tf":1.7320508075688772},"2234":{"tf":1.0},"2235":{"tf":1.7320508075688772},"2236":{"tf":1.7320508075688772},"2237":{"tf":1.7320508075688772},"2250":{"tf":1.4142135623730951},"2252":{"tf":1.4142135623730951},"2254":{"tf":1.4142135623730951},"2256":{"tf":1.7320508075688772},"2258":{"tf":1.7320508075688772},"2259":{"tf":1.7320508075688772},"2261":{"tf":1.7320508075688772},"2263":{"tf":1.7320508075688772},"2264":{"tf":1.0},"2265":{"tf":1.7320508075688772},"2267":{"tf":1.7320508075688772},"2269":{"tf":1.7320508075688772},"2271":{"tf":1.7320508075688772},"2272":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2275":{"tf":1.7320508075688772},"2277":{"tf":1.7320508075688772},"2279":{"tf":1.0},"2280":{"tf":1.7320508075688772},"2281":{"tf":1.7320508075688772},"2282":{"tf":1.7320508075688772},"23":{"tf":1.0},"232":{"tf":1.4142135623730951},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"233":{"tf":1.4142135623730951},"2332":{"tf":1.0},"2335":{"tf":1.7320508075688772},"2336":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":2.449489742783178},"2348":{"tf":2.0},"235":{"tf":1.4142135623730951},"2357":{"tf":1.4142135623730951},"2359":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"2361":{"tf":1.7320508075688772},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.7320508075688772},"2366":{"tf":1.7320508075688772},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.7320508075688772},"2372":{"tf":1.7320508075688772},"2373":{"tf":1.0},"2374":{"tf":1.7320508075688772},"2376":{"tf":1.7320508075688772},"2378":{"tf":1.7320508075688772},"2379":{"tf":1.7320508075688772},"238":{"tf":1.4142135623730951},"2381":{"tf":1.7320508075688772},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.7320508075688772},"2387":{"tf":1.7320508075688772},"2388":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.4142135623730951},"2390":{"tf":1.7320508075688772},"2391":{"tf":1.7320508075688772},"2392":{"tf":1.7320508075688772},"2394":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"2408":{"tf":1.4142135623730951},"2410":{"tf":1.4142135623730951},"2412":{"tf":1.4142135623730951},"2414":{"tf":1.7320508075688772},"2416":{"tf":1.7320508075688772},"2417":{"tf":1.7320508075688772},"2419":{"tf":1.7320508075688772},"2421":{"tf":2.0},"2422":{"tf":1.0},"2423":{"tf":1.7320508075688772},"2425":{"tf":1.7320508075688772},"2427":{"tf":1.7320508075688772},"2429":{"tf":1.7320508075688772},"2431":{"tf":1.7320508075688772},"2432":{"tf":1.7320508075688772},"2434":{"tf":1.7320508075688772},"2435":{"tf":1.4142135623730951},"2436":{"tf":1.4142135623730951},"2438":{"tf":1.7320508075688772},"2440":{"tf":1.7320508075688772},"2443":{"tf":1.7320508075688772},"2444":{"tf":1.0},"2445":{"tf":1.7320508075688772},"2446":{"tf":1.0},"2447":{"tf":1.7320508075688772},"2448":{"tf":1.7320508075688772},"2449":{"tf":1.7320508075688772},"2462":{"tf":1.4142135623730951},"2464":{"tf":1.4142135623730951},"2466":{"tf":1.4142135623730951},"2468":{"tf":1.7320508075688772},"2470":{"tf":1.7320508075688772},"2472":{"tf":1.7320508075688772},"2474":{"tf":1.7320508075688772},"2475":{"tf":1.0},"2476":{"tf":1.7320508075688772},"2478":{"tf":1.7320508075688772},"248":{"tf":1.4142135623730951},"2480":{"tf":1.7320508075688772},"2481":{"tf":1.7320508075688772},"2483":{"tf":1.7320508075688772},"2484":{"tf":1.4142135623730951},"2485":{"tf":1.4142135623730951},"2487":{"tf":1.7320508075688772},"2489":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2492":{"tf":1.7320508075688772},"2493":{"tf":1.7320508075688772},"2494":{"tf":1.7320508075688772},"2504":{"tf":1.4142135623730951},"2506":{"tf":1.4142135623730951},"2508":{"tf":1.7320508075688772},"2509":{"tf":1.0},"251":{"tf":1.4142135623730951},"2510":{"tf":1.7320508075688772},"2512":{"tf":1.7320508075688772},"2514":{"tf":1.7320508075688772},"2516":{"tf":1.7320508075688772},"2518":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"2520":{"tf":1.7320508075688772},"2521":{"tf":1.7320508075688772},"2523":{"tf":1.7320508075688772},"2524":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2527":{"tf":1.7320508075688772},"2529":{"tf":1.7320508075688772},"2531":{"tf":1.0},"2532":{"tf":1.7320508075688772},"2533":{"tf":1.7320508075688772},"2534":{"tf":1.7320508075688772},"254":{"tf":1.4142135623730951},"2544":{"tf":1.4142135623730951},"2546":{"tf":1.4142135623730951},"2548":{"tf":1.7320508075688772},"255":{"tf":1.7320508075688772},"2550":{"tf":1.7320508075688772},"2552":{"tf":1.7320508075688772},"2553":{"tf":1.0},"2554":{"tf":1.7320508075688772},"2556":{"tf":1.7320508075688772},"2558":{"tf":1.7320508075688772},"2559":{"tf":1.7320508075688772},"2561":{"tf":1.7320508075688772},"2562":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.7320508075688772},"2569":{"tf":1.7320508075688772},"2570":{"tf":1.0},"2571":{"tf":1.7320508075688772},"2572":{"tf":1.7320508075688772},"2573":{"tf":1.7320508075688772},"2575":{"tf":1.7320508075688772},"2590":{"tf":1.4142135623730951},"2592":{"tf":1.4142135623730951},"2594":{"tf":1.4142135623730951},"2596":{"tf":1.7320508075688772},"2598":{"tf":1.7320508075688772},"2599":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"2601":{"tf":1.7320508075688772},"2603":{"tf":1.7320508075688772},"2605":{"tf":1.7320508075688772},"2607":{"tf":1.7320508075688772},"2609":{"tf":1.7320508075688772},"2610":{"tf":1.0},"2611":{"tf":1.7320508075688772},"2613":{"tf":1.7320508075688772},"2615":{"tf":1.7320508075688772},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.7320508075688772},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.7320508075688772},"2624":{"tf":1.7320508075688772},"2627":{"tf":2.0},"2628":{"tf":1.0},"2629":{"tf":1.7320508075688772},"2630":{"tf":1.0},"2631":{"tf":1.7320508075688772},"2632":{"tf":1.7320508075688772},"2633":{"tf":1.7320508075688772},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"288":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772},"294":{"tf":1.7320508075688772},"296":{"tf":1.7320508075688772},"298":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"300":{"tf":2.0},"302":{"tf":1.7320508075688772},"304":{"tf":1.7320508075688772},"314":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"318":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"320":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"359":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"361":{"tf":1.7320508075688772},"363":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"394":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"398":{"tf":1.7320508075688772},"400":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"407":{"tf":1.7320508075688772},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"415":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.4142135623730951},"435":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.7320508075688772},"441":{"tf":1.7320508075688772},"443":{"tf":1.7320508075688772},"445":{"tf":1.7320508075688772},"447":{"tf":1.7320508075688772},"449":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.7320508075688772},"469":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.0},"473":{"tf":1.7320508075688772},"475":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"479":{"tf":1.7320508075688772},"481":{"tf":1.7320508075688772},"483":{"tf":1.7320508075688772},"485":{"tf":1.7320508075688772},"486":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.7320508075688772},"513":{"tf":1.7320508075688772},"515":{"tf":1.7320508075688772},"517":{"tf":1.7320508075688772},"518":{"tf":1.0},"519":{"tf":1.7320508075688772},"521":{"tf":1.7320508075688772},"523":{"tf":1.7320508075688772},"525":{"tf":1.7320508075688772},"527":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"530":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"534":{"tf":1.7320508075688772},"536":{"tf":1.7320508075688772},"538":{"tf":1.0},"539":{"tf":1.7320508075688772},"540":{"tf":1.7320508075688772},"541":{"tf":1.7320508075688772},"543":{"tf":1.0},"55":{"tf":1.4142135623730951},"553":{"tf":1.0},"569":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"577":{"tf":1.7320508075688772},"578":{"tf":1.4142135623730951},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"581":{"tf":1.7320508075688772},"583":{"tf":1.7320508075688772},"585":{"tf":1.7320508075688772},"587":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"591":{"tf":1.7320508075688772},"592":{"tf":1.7320508075688772},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"598":{"tf":1.7320508075688772},"600":{"tf":1.7320508075688772},"602":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"606":{"tf":1.0},"607":{"tf":1.7320508075688772},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"610":{"tf":1.7320508075688772},"611":{"tf":1.7320508075688772},"621":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"625":{"tf":1.7320508075688772},"627":{"tf":1.7320508075688772},"628":{"tf":1.0},"63":{"tf":1.7320508075688772},"630":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772},"634":{"tf":1.7320508075688772},"635":{"tf":1.0},"636":{"tf":1.7320508075688772},"638":{"tf":1.7320508075688772},"640":{"tf":1.7320508075688772},"642":{"tf":1.7320508075688772},"644":{"tf":1.7320508075688772},"645":{"tf":1.0},"646":{"tf":1.7320508075688772},"647":{"tf":1.7320508075688772},"648":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"650":{"tf":1.7320508075688772},"667":{"tf":1.4142135623730951},"669":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"671":{"tf":1.4142135623730951},"673":{"tf":1.7320508075688772},"675":{"tf":1.7320508075688772},"677":{"tf":1.7320508075688772},"679":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"680":{"tf":1.4142135623730951},"682":{"tf":1.7320508075688772},"684":{"tf":1.7320508075688772},"686":{"tf":1.7320508075688772},"688":{"tf":1.7320508075688772},"690":{"tf":1.7320508075688772},"691":{"tf":1.7320508075688772},"693":{"tf":1.7320508075688772},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"696":{"tf":1.0},"697":{"tf":1.7320508075688772},"699":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"701":{"tf":1.7320508075688772},"703":{"tf":1.7320508075688772},"705":{"tf":1.7320508075688772},"707":{"tf":1.7320508075688772},"710":{"tf":1.7320508075688772},"711":{"tf":1.0},"712":{"tf":1.7320508075688772},"713":{"tf":1.0},"714":{"tf":1.7320508075688772},"715":{"tf":1.7320508075688772},"716":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"738":{"tf":1.4142135623730951},"740":{"tf":1.4142135623730951},"741":{"tf":1.0},"742":{"tf":1.7320508075688772},"744":{"tf":1.7320508075688772},"746":{"tf":1.7320508075688772},"748":{"tf":1.7320508075688772},"750":{"tf":1.7320508075688772},"752":{"tf":1.7320508075688772},"754":{"tf":1.7320508075688772},"756":{"tf":1.7320508075688772},"772":{"tf":1.4142135623730951},"773":{"tf":1.0},"774":{"tf":1.7320508075688772},"776":{"tf":1.7320508075688772},"778":{"tf":1.7320508075688772},"780":{"tf":1.7320508075688772},"782":{"tf":1.7320508075688772},"784":{"tf":1.7320508075688772},"786":{"tf":1.7320508075688772},"788":{"tf":1.7320508075688772},"789":{"tf":1.7320508075688772},"801":{"tf":1.4142135623730951},"803":{"tf":1.4142135623730951},"805":{"tf":1.4142135623730951},"807":{"tf":1.7320508075688772},"808":{"tf":1.0},"809":{"tf":1.7320508075688772},"811":{"tf":1.7320508075688772},"812":{"tf":1.0},"814":{"tf":1.7320508075688772},"816":{"tf":1.7320508075688772},"818":{"tf":1.7320508075688772},"832":{"tf":1.4142135623730951},"834":{"tf":1.4142135623730951},"836":{"tf":1.4142135623730951},"837":{"tf":1.4142135623730951},"838":{"tf":1.0},"839":{"tf":1.7320508075688772},"841":{"tf":1.7320508075688772},"842":{"tf":1.0},"844":{"tf":1.7320508075688772},"846":{"tf":1.7320508075688772},"848":{"tf":1.4142135623730951},"850":{"tf":1.7320508075688772},"873":{"tf":1.4142135623730951},"875":{"tf":1.4142135623730951},"877":{"tf":1.7320508075688772},"878":{"tf":1.0},"879":{"tf":1.7320508075688772},"881":{"tf":1.7320508075688772},"883":{"tf":1.7320508075688772},"885":{"tf":1.7320508075688772},"887":{"tf":1.7320508075688772},"889":{"tf":1.7320508075688772},"890":{"tf":1.7320508075688772},"892":{"tf":1.7320508075688772},"904":{"tf":1.4142135623730951},"906":{"tf":1.4142135623730951},"908":{"tf":1.7320508075688772},"910":{"tf":1.7320508075688772},"911":{"tf":1.0},"912":{"tf":2.0},"914":{"tf":1.7320508075688772},"916":{"tf":1.7320508075688772},"918":{"tf":1.7320508075688772},"920":{"tf":1.7320508075688772},"921":{"tf":1.0},"922":{"tf":1.7320508075688772},"923":{"tf":1.0},"924":{"tf":1.7320508075688772},"953":{"tf":1.4142135623730951},"955":{"tf":1.4142135623730951},"956":{"tf":1.0},"957":{"tf":1.7320508075688772},"959":{"tf":1.7320508075688772},"961":{"tf":1.7320508075688772},"963":{"tf":1.7320508075688772},"965":{"tf":1.7320508075688772},"967":{"tf":1.7320508075688772},"969":{"tf":1.7320508075688772},"971":{"tf":1.7320508075688772},"985":{"tf":1.4142135623730951},"987":{"tf":1.4142135623730951},"988":{"tf":1.0},"989":{"tf":1.7320508075688772},"991":{"tf":1.7320508075688772},"993":{"tf":1.7320508075688772},"995":{"tf":1.7320508075688772},"997":{"tf":1.7320508075688772},"999":{"tf":1.7320508075688772}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"893":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":52,"docs":{"1396":{"tf":1.4142135623730951},"1426":{"tf":1.4142135623730951},"1455":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1512":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1545":{"tf":1.0},"1560":{"tf":1.0},"1585":{"tf":1.0},"1600":{"tf":1.0},"1641":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":2.8284271247461903},"181":{"tf":1.0},"1815":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":2.23606797749979},"2217":{"tf":1.0},"2218":{"tf":2.23606797749979},"2264":{"tf":1.0},"2265":{"tf":2.23606797749979},"2328":{"tf":1.0},"2332":{"tf":2.449489742783178},"2333":{"tf":3.3166247903554},"2373":{"tf":1.0},"2374":{"tf":2.23606797749979},"2422":{"tf":1.0},"2423":{"tf":2.23606797749979},"2475":{"tf":1.0},"2476":{"tf":2.23606797749979},"2509":{"tf":1.0},"2510":{"tf":2.23606797749979},"2553":{"tf":1.0},"2554":{"tf":2.23606797749979},"2610":{"tf":1.0},"2611":{"tf":2.23606797749979},"291":{"tf":1.4142135623730951},"434":{"tf":1.0},"439":{"tf":1.0},"449":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":2.23606797749979},"59":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":2.23606797749979},"635":{"tf":1.0},"636":{"tf":2.23606797749979},"697":{"tf":2.23606797749979},"840":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1747":{"tf":1.0},"1779":{"tf":1.0},"289":{"tf":1.0},"327":{"tf":1.0},"481":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1814":{"tf":1.0},"1840":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2429":{"tf":1.0},"2550":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"525":{"tf":1.0},"686":{"tf":1.0},"748":{"tf":1.0},"753":{"tf":1.0},"782":{"tf":1.0},"785":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"1523":{"tf":1.0},"1811":{"tf":1.0},"1842":{"tf":1.0},"446":{"tf":1.0},"522":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":7,"docs":{"1347":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0},"552":{"tf":1.0},"855":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":194,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1069":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1166":{"tf":1.4142135623730951},"1170":{"tf":1.0},"1181":{"tf":1.4142135623730951},"1182":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1198":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1233":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1271":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1276":{"tf":1.0},"1289":{"tf":1.4142135623730951},"1290":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1308":{"tf":1.4142135623730951},"1311":{"tf":1.0},"1316":{"tf":1.0},"1320":{"tf":1.4142135623730951},"1321":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"15":{"tf":1.4142135623730951},"1506":{"tf":1.0},"1508":{"tf":1.0},"1513":{"tf":1.4142135623730951},"1514":{"tf":1.4142135623730951},"1529":{"tf":1.0},"1539":{"tf":1.0},"1546":{"tf":1.4142135623730951},"1547":{"tf":1.4142135623730951},"155":{"tf":1.0},"1569":{"tf":1.0},"1579":{"tf":1.0},"1586":{"tf":1.4142135623730951},"1587":{"tf":1.4142135623730951},"1609":{"tf":1.0},"1623":{"tf":1.0},"1630":{"tf":1.4142135623730951},"1631":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1663":{"tf":1.0},"1670":{"tf":1.4142135623730951},"1671":{"tf":1.4142135623730951},"1705":{"tf":1.0},"1719":{"tf":1.0},"1728":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1760":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1792":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1823":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1854":{"tf":1.4142135623730951},"1876":{"tf":1.0},"188":{"tf":1.0},"1882":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"1911":{"tf":1.4142135623730951},"192":{"tf":1.0},"1934":{"tf":1.0},"1943":{"tf":1.0},"1962":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.4142135623730951},"1990":{"tf":1.0},"1999":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2114":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2152":{"tf":1.0},"2157":{"tf":1.4142135623730951},"2158":{"tf":1.7320508075688772},"2193":{"tf":1.0},"2204":{"tf":1.0},"2209":{"tf":1.4142135623730951},"2210":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2250":{"tf":1.0},"2262":{"tf":1.4142135623730951},"2263":{"tf":1.7320508075688772},"2266":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2349":{"tf":1.0},"2357":{"tf":1.0},"2362":{"tf":1.4142135623730951},"2363":{"tf":2.23606797749979},"2395":{"tf":1.0},"2408":{"tf":1.0},"2413":{"tf":1.4142135623730951},"2414":{"tf":1.7320508075688772},"2428":{"tf":1.0},"2450":{"tf":1.0},"2462":{"tf":1.0},"2467":{"tf":1.4142135623730951},"2468":{"tf":1.7320508075688772},"2477":{"tf":1.0},"2495":{"tf":1.0},"2504":{"tf":1.0},"2507":{"tf":1.4142135623730951},"2508":{"tf":2.0},"2535":{"tf":1.0},"2544":{"tf":1.0},"2547":{"tf":1.4142135623730951},"2548":{"tf":2.0},"2576":{"tf":1.0},"2590":{"tf":1.0},"2595":{"tf":1.4142135623730951},"2596":{"tf":1.7320508075688772},"2612":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"331":{"tf":1.0},"369":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"524":{"tf":1.0},"552":{"tf":1.4142135623730951},"555":{"tf":1.0},"569":{"tf":1.0},"574":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"588":{"tf":1.0},"612":{"tf":1.0},"621":{"tf":1.0},"626":{"tf":1.4142135623730951},"627":{"tf":2.449489742783178},"651":{"tf":1.0},"667":{"tf":1.0},"672":{"tf":1.0},"676":{"tf":1.4142135623730951},"677":{"tf":1.7320508075688772},"717":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"733":{"tf":1.4142135623730951},"757":{"tf":1.0},"765":{"tf":1.4142135623730951},"790":{"tf":1.0},"797":{"tf":1.4142135623730951},"799":{"tf":1.0},"801":{"tf":1.0},"812":{"tf":1.4142135623730951},"826":{"tf":1.4142135623730951},"832":{"tf":1.0},"838":{"tf":1.0},"842":{"tf":1.4142135623730951},"859":{"tf":1.0},"860":{"tf":1.0},"868":{"tf":1.4142135623730951},"893":{"tf":1.0},"900":{"tf":1.4142135623730951},"925":{"tf":1.0},"972":{"tf":1.0}}}},"df":2,"docs":{"545":{"tf":1.0},"552":{"tf":1.0}},"e":{"df":56,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2336":{"tf":1.0},"2345":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"r":{"5":{"df":2,"docs":{"593":{"tf":1.0},"692":{"tf":1.0}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":15,"docs":{"1344":{"tf":2.0},"1347":{"tf":1.0},"1360":{"tf":1.7320508075688772},"1363":{"tf":1.0},"1376":{"tf":2.0},"1379":{"tf":1.0},"2221":{"tf":1.0},"2332":{"tf":1.0},"236":{"tf":2.0},"239":{"tf":1.0},"252":{"tf":2.0},"255":{"tf":1.0},"2562":{"tf":1.0},"268":{"tf":2.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"1347":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1379":{"tf":1.0},"239":{"tf":1.0},"255":{"tf":1.0},"271":{"tf":1.0}}}}}}}},"p":{"df":27,"docs":{"1696":{"tf":1.7320508075688772},"1702":{"tf":1.0},"1712":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2615":{"tf":1.0},"2622":{"tf":1.0},"319":{"tf":1.7320508075688772},"338":{"tf":1.0},"360":{"tf":1.7320508075688772},"376":{"tf":1.0},"397":{"tf":1.7320508075688772},"403":{"tf":1.0},"413":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"521":{"tf":1.4142135623730951},"675":{"tf":1.0},"684":{"tf":1.0},"690":{"tf":2.0},"701":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"1219":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"p":{"df":88,"docs":{"100":{"tf":1.0},"117":{"tf":1.7320508075688772},"1219":{"tf":2.0},"1237":{"tf":1.0},"1254":{"tf":2.449489742783178},"1439":{"tf":2.23606797749979},"1558":{"tf":1.0},"1598":{"tf":1.0},"1639":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1688":{"tf":1.4142135623730951},"1689":{"tf":2.449489742783178},"1739":{"tf":1.4142135623730951},"1771":{"tf":1.4142135623730951},"1796":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":2.0},"1846":{"tf":2.0},"185":{"tf":2.449489742783178},"1857":{"tf":1.0},"1858":{"tf":1.0},"1875":{"tf":2.0},"19":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2093":{"tf":2.23606797749979},"2152":{"tf":1.0},"2153":{"tf":1.4142135623730951},"2154":{"tf":2.449489742783178},"2204":{"tf":1.0},"2205":{"tf":1.4142135623730951},"2206":{"tf":2.449489742783178},"2250":{"tf":1.0},"2251":{"tf":1.4142135623730951},"2252":{"tf":2.449489742783178},"2383":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2408":{"tf":1.0},"2409":{"tf":1.4142135623730951},"2410":{"tf":2.6457513110645907},"2462":{"tf":1.0},"2463":{"tf":1.4142135623730951},"2464":{"tf":2.449489742783178},"2470":{"tf":1.0},"2590":{"tf":1.0},"2591":{"tf":1.4142135623730951},"2592":{"tf":2.449489742783178},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":2.449489742783178},"35":{"tf":1.0},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"353":{"tf":2.449489742783178},"36":{"tf":2.6457513110645907},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":2.449489742783178},"449":{"tf":1.7320508075688772},"483":{"tf":2.23606797749979},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":2.449489742783178},"569":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":2.449489742783178},"589":{"tf":1.0},"667":{"tf":1.0},"668":{"tf":1.4142135623730951},"669":{"tf":2.449489742783178},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":2.449489742783178},"737":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":2.6457513110645907},"769":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":2.6457513110645907},"867":{"tf":1.0},"875":{"tf":1.4142135623730951},"891":{"tf":1.0},"892":{"tf":2.23606797749979},"949":{"tf":1.0},"952":{"tf":1.0},"969":{"tf":1.7320508075688772},"97":{"tf":1.0}}},"x":{"df":3,"docs":{"2495":{"tf":1.0},"2535":{"tf":1.0},"420":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"519":{"tf":1.0}}}}}}},"x":{"4":{"df":1,"docs":{"2380":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"k":{"df":28,"docs":{"1288":{"tf":1.0},"1325":{"tf":1.0},"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1493":{"tf":1.0},"1745":{"tf":1.0},"1777":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1871":{"tf":1.0},"1900":{"tf":1.0},"1931":{"tf":1.0},"216":{"tf":1.0},"235":{"tf":1.0},"2393":{"tf":1.0},"251":{"tf":1.0},"2574":{"tf":1.0},"267":{"tf":1.0},"30":{"tf":1.0},"649":{"tf":1.0},"65":{"tf":1.0},"748":{"tf":1.0},"782":{"tf":1.0},"885":{"tf":1.0}}}},"d":{"df":2,"docs":{"1681":{"tf":1.4142135623730951},"2563":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"1342":{"tf":1.0},"1345":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"234":{"tf":1.0},"237":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"b":{"df":1,"docs":{"854":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"651":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":4,"docs":{"66":{"tf":1.0},"67":{"tf":2.449489742783178},"70":{"tf":2.0},"893":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"2408":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"2348":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":108,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1409":{"tf":1.0},"1425":{"tf":1.0},"1439":{"tf":1.0},"1454":{"tf":1.0},"1468":{"tf":1.0},"1485":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1700":{"tf":1.0},"1703":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1830":{"tf":1.0},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"2089":{"tf":1.0},"21":{"tf":1.0},"2120":{"tf":1.0},"22":{"tf":1.0},"223":{"tf":1.0},"2368":{"tf":1.0},"2375":{"tf":1.0},"2382":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2425":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2601":{"tf":1.0},"2605":{"tf":1.0},"290":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.4142135623730951},"548":{"tf":1.0},"55":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"630":{"tf":1.0},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":3,"docs":{"546":{"tf":2.6457513110645907},"553":{"tf":3.0},"554":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2490":{"tf":1.0},"2627":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"2313":{"tf":1.4142135623730951},"2314":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"116":{"tf":1.0},"1750":{"tf":1.0},"184":{"tf":1.0},"1905":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.7320508075688772},"2395":{"tf":1.4142135623730951},"2535":{"tf":1.0},"35":{"tf":1.0},"482":{"tf":1.0},"555":{"tf":1.4142135623730951},"612":{"tf":1.7320508075688772},"753":{"tf":1.0},"790":{"tf":1.0},"893":{"tf":1.4142135623730951},"968":{"tf":1.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"a":{"df":6,"docs":{"2193":{"tf":1.0},"2238":{"tf":2.23606797749979},"2349":{"tf":1.0},"2450":{"tf":1.7320508075688772},"2495":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"856":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":193,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1687":{"tf":1.4142135623730951},"1706":{"tf":1.0},"1713":{"tf":1.7320508075688772},"1714":{"tf":3.0},"1715":{"tf":2.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"2148":{"tf":1.0},"215":{"tf":1.0},"2151":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2179":{"tf":1.7320508075688772},"2180":{"tf":1.4142135623730951},"2181":{"tf":2.23606797749979},"2184":{"tf":1.0},"2190":{"tf":1.0},"2200":{"tf":1.0},"2203":{"tf":1.0},"2204":{"tf":1.4142135623730951},"2229":{"tf":1.7320508075688772},"2230":{"tf":1.4142135623730951},"2233":{"tf":1.0},"2235":{"tf":1.0},"2242":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2249":{"tf":1.0},"2250":{"tf":1.4142135623730951},"2274":{"tf":1.7320508075688772},"2275":{"tf":1.4142135623730951},"2278":{"tf":1.0},"2280":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2288":{"tf":1.0},"2321":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"2355":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2384":{"tf":1.7320508075688772},"2385":{"tf":1.4142135623730951},"2390":{"tf":1.7320508075688772},"2404":{"tf":1.0},"2405":{"tf":1.0},"2407":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2426":{"tf":1.0},"2437":{"tf":1.7320508075688772},"2438":{"tf":3.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2454":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2461":{"tf":1.0},"2462":{"tf":1.4142135623730951},"2486":{"tf":1.7320508075688772},"2487":{"tf":1.4142135623730951},"2490":{"tf":1.0},"2492":{"tf":1.0},"2500":{"tf":1.0},"2502":{"tf":1.0},"2504":{"tf":1.4142135623730951},"2526":{"tf":1.7320508075688772},"2527":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2532":{"tf":1.0},"2535":{"tf":1.0},"2542":{"tf":1.0},"2544":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2564":{"tf":2.0},"2565":{"tf":1.4142135623730951},"2571":{"tf":1.7320508075688772},"2586":{"tf":1.0},"2587":{"tf":1.0},"2589":{"tf":1.0},"2590":{"tf":1.4142135623730951},"2606":{"tf":1.0},"2621":{"tf":1.7320508075688772},"2622":{"tf":1.7320508075688772},"2625":{"tf":1.0},"2631":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"312":{"tf":1.4142135623730951},"332":{"tf":1.0},"339":{"tf":1.7320508075688772},"340":{"tf":2.8284271247461903},"341":{"tf":2.0},"351":{"tf":1.4142135623730951},"370":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":3.1622776601683795},"379":{"tf":2.23606797749979},"388":{"tf":1.4142135623730951},"407":{"tf":1.0},"414":{"tf":1.7320508075688772},"415":{"tf":3.0},"416":{"tf":2.0},"446":{"tf":1.0},"478":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"522":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":3.0},"537":{"tf":1.0},"539":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":1.0},"569":{"tf":1.4142135623730951},"586":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":2.6457513110645907},"603":{"tf":1.0},"609":{"tf":1.0},"618":{"tf":1.0},"621":{"tf":1.0},"64":{"tf":1.0},"646":{"tf":1.0},"657":{"tf":1.4142135623730951},"663":{"tf":1.0},"664":{"tf":1.0},"666":{"tf":1.0},"667":{"tf":1.4142135623730951},"687":{"tf":1.0},"698":{"tf":1.0},"702":{"tf":2.0},"703":{"tf":1.4142135623730951},"708":{"tf":1.0},"714":{"tf":1.7320508075688772},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"y":{"\'":{"df":7,"docs":{"1713":{"tf":1.0},"2438":{"tf":1.0},"339":{"tf":1.0},"377":{"tf":1.0},"414":{"tf":1.0},"534":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":360,"docs":{"1004":{"tf":1.7320508075688772},"1014":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1021":{"tf":1.7320508075688772},"1027":{"tf":1.0},"1033":{"tf":1.7320508075688772},"104":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.7320508075688772},"1056":{"tf":1.0},"106":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1088":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1115":{"tf":1.0},"1117":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1130":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1154":{"tf":1.0},"1159":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"1181":{"tf":1.0},"1187":{"tf":1.0},"1190":{"tf":1.4142135623730951},"120":{"tf":1.0},"1201":{"tf":1.4142135623730951},"1206":{"tf":1.0},"1208":{"tf":1.7320508075688772},"121":{"tf":1.0},"1216":{"tf":1.0},"122":{"tf":1.7320508075688772},"1223":{"tf":2.23606797749979},"1236":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1243":{"tf":1.7320508075688772},"1251":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1281":{"tf":1.0},"1283":{"tf":1.7320508075688772},"1289":{"tf":1.0},"1291":{"tf":1.0},"1295":{"tf":1.0},"1318":{"tf":1.7320508075688772},"1320":{"tf":1.0},"1322":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1392":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1398":{"tf":1.7320508075688772},"140":{"tf":1.0},"1404":{"tf":1.0},"1410":{"tf":1.7320508075688772},"142":{"tf":1.0},"1422":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1428":{"tf":1.7320508075688772},"1434":{"tf":1.0},"1440":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.7320508075688772},"1459":{"tf":1.0},"1469":{"tf":1.0},"1479":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.4142135623730951},"1490":{"tf":1.0},"1498":{"tf":1.0},"150":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1542":{"tf":1.4142135623730951},"1544":{"tf":1.0},"155":{"tf":1.7320508075688772},"1582":{"tf":1.4142135623730951},"1584":{"tf":1.0},"1626":{"tf":1.4142135623730951},"1628":{"tf":1.0},"1666":{"tf":1.4142135623730951},"1668":{"tf":1.0},"167":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"1703":{"tf":1.0},"1707":{"tf":1.0},"1711":{"tf":1.0},"1713":{"tf":1.0},"1718":{"tf":1.0},"1719":{"tf":1.7320508075688772},"172":{"tf":1.0},"1731":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.7320508075688772},"1778":{"tf":1.0},"1784":{"tf":2.23606797749979},"18":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.7320508075688772},"1810":{"tf":1.0},"1816":{"tf":1.7320508075688772},"182":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.7320508075688772},"1841":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1862":{"tf":1.0},"1864":{"tf":1.7320508075688772},"1872":{"tf":1.0},"1876":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.7320508075688772},"190":{"tf":1.0},"1901":{"tf":1.0},"1905":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.7320508075688772},"1922":{"tf":1.0},"1924":{"tf":1.7320508075688772},"1926":{"tf":1.0},"1934":{"tf":2.0},"1948":{"tf":1.4142135623730951},"1958":{"tf":1.0},"1962":{"tf":2.0},"1976":{"tf":1.4142135623730951},"1986":{"tf":1.0},"1990":{"tf":2.0},"2004":{"tf":1.4142135623730951},"2014":{"tf":1.0},"2018":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2043":{"tf":1.0},"2047":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2072":{"tf":1.0},"2074":{"tf":2.0},"2085":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.4142135623730951},"2098":{"tf":1.0},"2107":{"tf":1.0},"211":{"tf":1.4142135623730951},"2125":{"tf":1.0},"2127":{"tf":1.7320508075688772},"2128":{"tf":1.4142135623730951},"2129":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2164":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2192":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2209":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":2.0},"2237":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.0},"2256":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2282":{"tf":1.0},"23":{"tf":1.0},"2322":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2349":{"tf":1.0},"2362":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":2.23606797749979},"2373":{"tf":1.0},"2392":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2422":{"tf":1.0},"2428":{"tf":1.4142135623730951},"2449":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2467":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.4142135623730951},"2494":{"tf":1.0},"2495":{"tf":1.0},"25":{"tf":1.4142135623730951},"2507":{"tf":1.0},"2509":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2517":{"tf":2.0},"2534":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.4142135623730951},"2553":{"tf":1.0},"2573":{"tf":1.0},"2576":{"tf":1.0},"2595":{"tf":1.0},"260":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.4142135623730951},"2633":{"tf":1.0},"272":{"tf":2.0},"287":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"301":{"tf":1.0},"305":{"tf":1.4142135623730951},"317":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"382":{"tf":1.0},"39":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"408":{"tf":1.0},"412":{"tf":1.0},"414":{"tf":1.0},"419":{"tf":1.0},"420":{"tf":1.7320508075688772},"422":{"tf":2.8284271247461903},"438":{"tf":1.0},"440":{"tf":1.4142135623730951},"448":{"tf":1.0},"453":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"480":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"51":{"tf":1.0},"518":{"tf":1.0},"524":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.4142135623730951},"574":{"tf":1.0},"58":{"tf":1.0},"588":{"tf":1.4142135623730951},"59":{"tf":1.0},"597":{"tf":1.0},"60":{"tf":1.4142135623730951},"611":{"tf":1.0},"612":{"tf":1.0},"626":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.4142135623730951},"635":{"tf":1.0},"648":{"tf":1.0},"651":{"tf":1.4142135623730951},"676":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"685":{"tf":1.0},"69":{"tf":1.0},"696":{"tf":1.0},"716":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0},"724":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"736":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.4142135623730951},"751":{"tf":1.0},"757":{"tf":1.0},"768":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.4142135623730951},"783":{"tf":1.0},"790":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.7320508075688772},"812":{"tf":1.0},"817":{"tf":1.0},"819":{"tf":1.0},"828":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":2.23606797749979},"856":{"tf":1.4142135623730951},"857":{"tf":1.0},"858":{"tf":1.7320508075688772},"859":{"tf":1.7320508075688772},"860":{"tf":1.0},"871":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.4142135623730951},"886":{"tf":1.0},"893":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"919":{"tf":1.0},"925":{"tf":1.7320508075688772},"949":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.4142135623730951},"964":{"tf":1.0},"97":{"tf":1.0},"972":{"tf":1.7320508075688772},"983":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.4142135623730951},"996":{"tf":1.0}}}},"t":{"df":1,"docs":{"2608":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"x":{"df":1,"docs":{"2535":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":49,"docs":{"1340":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1360":{"tf":1.0},"1372":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"2133":{"tf":1.0},"2169":{"tf":1.0},"2177":{"tf":1.0},"2218":{"tf":1.0},"2227":{"tf":1.0},"2265":{"tf":1.0},"2275":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"236":{"tf":1.0},"2374":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2385":{"tf":1.0},"239":{"tf":1.0},"2423":{"tf":1.0},"2476":{"tf":1.0},"248":{"tf":1.0},"2487":{"tf":1.0},"2510":{"tf":1.0},"252":{"tf":1.0},"2524":{"tf":1.0},"2527":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2611":{"tf":1.0},"264":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"519":{"tf":1.0},"589":{"tf":1.0},"598":{"tf":1.0},"642":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"703":{"tf":1.0},"922":{"tf":1.0}}},"f":{"a":{"c":{"df":89,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1112":{"tf":1.0},"1129":{"tf":1.0},"1143":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1205":{"tf":1.0},"1240":{"tf":1.0},"1278":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1327":{"tf":1.0},"1342":{"tf":1.0},"1358":{"tf":1.0},"137":{"tf":1.0},"1374":{"tf":1.0},"1395":{"tf":1.0},"1425":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1508":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1830":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1861":{"tf":1.0},"1890":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1951":{"tf":1.0},"1979":{"tf":1.0},"2007":{"tf":1.0},"2032":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2089":{"tf":1.0},"2120":{"tf":1.0},"2163":{"tf":1.0},"22":{"tf":1.0},"2212":{"tf":1.0},"223":{"tf":1.0},"2258":{"tf":1.0},"234":{"tf":1.0},"2419":{"tf":1.7320508075688772},"2470":{"tf":1.0},"250":{"tf":1.0},"2512":{"tf":1.0},"2601":{"tf":1.7320508075688772},"266":{"tf":1.0},"290":{"tf":1.0},"437":{"tf":1.0},"469":{"tf":1.0},"515":{"tf":1.7320508075688772},"55":{"tf":1.0},"581":{"tf":1.7320508075688772},"740":{"tf":1.0},"772":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"955":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"1508":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"1469":{"tf":1.0}}}}}}}},"df":86,"docs":{"1011":{"tf":1.0},"1012":{"tf":1.0},"1039":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1137":{"tf":1.0},"1165":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1199":{"tf":1.0},"1233":{"tf":1.0},"1234":{"tf":1.0},"1271":{"tf":1.0},"1272":{"tf":1.0},"130":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1389":{"tf":1.4142135623730951},"1390":{"tf":1.0},"1419":{"tf":1.4142135623730951},"1420":{"tf":1.0},"1448":{"tf":1.0},"1449":{"tf":1.4142135623730951},"1477":{"tf":1.0},"1478":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"1728":{"tf":1.0},"1729":{"tf":1.0},"1760":{"tf":1.0},"1761":{"tf":1.0},"1792":{"tf":1.0},"1793":{"tf":1.0},"1823":{"tf":1.0},"1824":{"tf":1.0},"1854":{"tf":1.0},"1855":{"tf":1.0},"1882":{"tf":1.0},"1884":{"tf":1.0},"1911":{"tf":1.0},"1913":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2074":{"tf":1.0},"2082":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2114":{"tf":1.0},"2190":{"tf":1.0},"2447":{"tf":1.0},"2631":{"tf":1.0},"284":{"tf":1.4142135623730951},"285":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"539":{"tf":1.0},"609":{"tf":1.0},"733":{"tf":1.0},"734":{"tf":1.0},"765":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"868":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"944":{"tf":1.0},"945":{"tf":1.0},"980":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{}}}}}},"v":{"3":{"df":0,"docs":{},"h":{"7":{"1":{"2":{"df":2,"docs":{"2193":{"tf":1.0},"2495":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":55,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}}},"p":{"df":41,"docs":{"1332":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.4142135623730951},"1364":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.4142135623730951},"1688":{"tf":1.4142135623730951},"1705":{"tf":1.0},"2153":{"tf":1.4142135623730951},"2205":{"tf":1.4142135623730951},"224":{"tf":1.0},"2251":{"tf":1.4142135623730951},"231":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"2409":{"tf":1.4142135623730951},"2463":{"tf":1.4142135623730951},"247":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"2591":{"tf":1.4142135623730951},"263":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"331":{"tf":1.0},"352":{"tf":1.4142135623730951},"369":{"tf":1.0},"389":{"tf":1.4142135623730951},"406":{"tf":1.0},"506":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"668":{"tf":1.4142135623730951}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":14,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"\'":{"df":18,"docs":{"1340":{"tf":1.0},"1343":{"tf":1.7320508075688772},"1344":{"tf":1.0},"1356":{"tf":1.0},"1359":{"tf":2.0},"1360":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.7320508075688772},"1376":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.7320508075688772},"252":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.7320508075688772},"268":{"tf":1.0}}},"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"1014":{"tf":1.0},"1015":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0}}}}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"1130":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":133,"docs":{"1000":{"tf":1.0},"1029":{"tf":1.0},"116":{"tf":1.0},"1218":{"tf":1.0},"1253":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1337":{"tf":1.4142135623730951},"1341":{"tf":1.7320508075688772},"1342":{"tf":3.4641016151377544},"1343":{"tf":3.3166247903554},"1344":{"tf":3.605551275463989},"1345":{"tf":1.4142135623730951},"1346":{"tf":2.0},"1347":{"tf":4.0},"1348":{"tf":1.4142135623730951},"1353":{"tf":1.4142135623730951},"1357":{"tf":1.7320508075688772},"1358":{"tf":3.4641016151377544},"1359":{"tf":3.1622776601683795},"1360":{"tf":3.1622776601683795},"1361":{"tf":1.4142135623730951},"1362":{"tf":1.4142135623730951},"1363":{"tf":3.3166247903554},"1364":{"tf":1.4142135623730951},"1369":{"tf":1.4142135623730951},"1372":{"tf":1.4142135623730951},"1373":{"tf":1.7320508075688772},"1374":{"tf":3.4641016151377544},"1375":{"tf":3.3166247903554},"1376":{"tf":3.605551275463989},"1377":{"tf":1.4142135623730951},"1378":{"tf":2.0},"1379":{"tf":4.0},"1750":{"tf":1.0},"1782":{"tf":1.0},"1814":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1874":{"tf":1.0},"2141":{"tf":1.4142135623730951},"2152":{"tf":1.0},"2190":{"tf":1.0},"2196":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2219":{"tf":1.4142135623730951},"2221":{"tf":2.8284271247461903},"2233":{"tf":1.4142135623730951},"2235":{"tf":1.0},"224":{"tf":1.4142135623730951},"2241":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2250":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2288":{"tf":1.0},"229":{"tf":1.4142135623730951},"2295":{"tf":2.23606797749979},"2297":{"tf":1.0},"2321":{"tf":1.0},"233":{"tf":1.7320508075688772},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.0},"234":{"tf":3.4641016151377544},"2348":{"tf":1.0},"235":{"tf":3.3166247903554},"2353":{"tf":1.4142135623730951},"2357":{"tf":1.0},"236":{"tf":3.605551275463989},"237":{"tf":1.4142135623730951},"238":{"tf":2.0},"2385":{"tf":1.7320508075688772},"239":{"tf":4.0},"2390":{"tf":1.4142135623730951},"2398":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2447":{"tf":1.0},"245":{"tf":1.4142135623730951},"2453":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2462":{"tf":1.0},"2487":{"tf":1.4142135623730951},"249":{"tf":1.7320508075688772},"2490":{"tf":1.0},"2492":{"tf":1.0},"2499":{"tf":1.4142135623730951},"250":{"tf":3.4641016151377544},"2500":{"tf":1.0},"2504":{"tf":1.0},"251":{"tf":3.4641016151377544},"252":{"tf":3.7416573867739413},"2527":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"2530":{"tf":1.0},"2532":{"tf":1.0},"2539":{"tf":1.4142135623730951},"254":{"tf":2.0},"2544":{"tf":1.0},"255":{"tf":4.123105625617661},"256":{"tf":1.4142135623730951},"2565":{"tf":1.7320508075688772},"2571":{"tf":1.4142135623730951},"2579":{"tf":1.4142135623730951},"2590":{"tf":1.0},"261":{"tf":1.4142135623730951},"2631":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":3.4641016151377544},"267":{"tf":3.3166247903554},"268":{"tf":3.605551275463989},"269":{"tf":1.4142135623730951},"270":{"tf":2.0},"271":{"tf":4.0},"35":{"tf":1.0},"495":{"tf":1.4142135623730951},"505":{"tf":1.0},"521":{"tf":1.0},"539":{"tf":1.0},"550":{"tf":1.0},"558":{"tf":1.4142135623730951},"569":{"tf":1.0},"609":{"tf":1.0},"616":{"tf":1.4142135623730951},"621":{"tf":1.0},"646":{"tf":1.0},"657":{"tf":2.23606797749979},"667":{"tf":1.0},"703":{"tf":1.4142135623730951},"714":{"tf":1.4142135623730951},"753":{"tf":1.0},"785":{"tf":1.0},"968":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"1699":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":1,"docs":{"651":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"\'":{"df":58,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"551":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"7":{"6":{"df":174,"docs":{"0":{"tf":1.4142135623730951},"1002":{"tf":1.0},"1004":{"tf":1.7320508075688772},"1031":{"tf":1.4142135623730951},"1033":{"tf":1.7320508075688772},"1060":{"tf":1.4142135623730951},"1062":{"tf":1.7320508075688772},"1078":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.7320508075688772},"1113":{"tf":1.0},"1130":{"tf":1.7320508075688772},"1144":{"tf":1.0},"1159":{"tf":1.7320508075688772},"116":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1190":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"1212":{"tf":1.0},"122":{"tf":1.7320508075688772},"1223":{"tf":1.7320508075688772},"1247":{"tf":1.0},"1255":{"tf":1.7320508075688772},"1277":{"tf":1.0},"1295":{"tf":1.4142135623730951},"1326":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1332":{"tf":1.4142135623730951},"1348":{"tf":1.4142135623730951},"1364":{"tf":1.4142135623730951},"138":{"tf":1.0},"1380":{"tf":1.7320508075688772},"1408":{"tf":1.4142135623730951},"1410":{"tf":1.7320508075688772},"1438":{"tf":1.4142135623730951},"1440":{"tf":1.7320508075688772},"1467":{"tf":1.4142135623730951},"1469":{"tf":1.7320508075688772},"1496":{"tf":1.4142135623730951},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.7320508075688772},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1682":{"tf":1.0},"1719":{"tf":1.7320508075688772},"1740":{"tf":1.0},"1746":{"tf":1.0},"1750":{"tf":1.0},"1752":{"tf":1.7320508075688772},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1784":{"tf":1.7320508075688772},"1804":{"tf":1.0},"1811":{"tf":1.0},"1816":{"tf":1.7320508075688772},"182":{"tf":1.0},"1835":{"tf":1.0},"184":{"tf":1.0},"1842":{"tf":1.0},"1847":{"tf":1.7320508075688772},"1868":{"tf":1.0},"1876":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.0},"1897":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"1928":{"tf":1.0},"1934":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1962":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1990":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2018":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2047":{"tf":1.4142135623730951},"205":{"tf":1.0},"2062":{"tf":1.0},"2074":{"tf":1.7320508075688772},"2090":{"tf":1.0},"2098":{"tf":1.0},"2107":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2142":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2238":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"2242":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.0},"2395":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2454":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2500":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2540":{"tf":1.0},"256":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"260":{"tf":1.0},"2608":{"tf":1.0},"27":{"tf":1.0},"272":{"tf":1.7320508075688772},"289":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"305":{"tf":1.0},"307":{"tf":1.0},"33":{"tf":1.0},"345":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"383":{"tf":1.0},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"442":{"tf":1.0},"453":{"tf":1.4142135623730951},"470":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.7320508075688772},"546":{"tf":3.0},"552":{"tf":2.23606797749979},"553":{"tf":2.0},"554":{"tf":2.6457513110645907},"555":{"tf":1.4142135623730951},"559":{"tf":1.0},"56":{"tf":1.0},"612":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"654":{"tf":1.0},"69":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.7320508075688772},"721":{"tf":1.4142135623730951},"724":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"745":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"757":{"tf":1.7320508075688772},"777":{"tf":1.0},"783":{"tf":1.0},"790":{"tf":1.7320508075688772},"802":{"tf":1.0},"819":{"tf":1.4142135623730951},"847":{"tf":1.0},"860":{"tf":2.0},"876":{"tf":1.0},"886":{"tf":1.0},"893":{"tf":1.7320508075688772},"907":{"tf":1.0},"925":{"tf":1.7320508075688772},"968":{"tf":1.0},"970":{"tf":1.0},"972":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"553":{"tf":1.4142135623730951}}}}},"d":{"df":2,"docs":{"553":{"tf":2.6457513110645907},"851":{"tf":1.0}}},"df":457,"docs":{"1002":{"tf":1.0},"1017":{"tf":1.0},"102":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.4142135623730951},"1027":{"tf":1.4142135623730951},"1028":{"tf":1.0},"1031":{"tf":1.0},"1046":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.4142135623730951},"1056":{"tf":1.4142135623730951},"1057":{"tf":1.0},"1060":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.4142135623730951},"1088":{"tf":1.4142135623730951},"1089":{"tf":1.0},"1090":{"tf":1.0},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"1111":{"tf":1.0},"1113":{"tf":1.0},"112":{"tf":1.4142135623730951},"1121":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1125":{"tf":1.4142135623730951},"1126":{"tf":1.4142135623730951},"1127":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1154":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.4142135623730951},"1187":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1189":{"tf":1.0},"1204":{"tf":1.0},"121":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1216":{"tf":1.7320508075688772},"1220":{"tf":1.0},"1239":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1251":{"tf":1.7320508075688772},"1277":{"tf":1.0},"1279":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.4142135623730951},"1291":{"tf":1.7320508075688772},"1314":{"tf":1.0},"1322":{"tf":1.4142135623730951},"1325":{"tf":1.4142135623730951},"1326":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.4142135623730951},"1404":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"1424":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.4142135623730951},"1434":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"1453":{"tf":1.0},"1459":{"tf":1.4142135623730951},"146":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.4142135623730951},"1465":{"tf":1.0},"1467":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"1484":{"tf":1.0},"1490":{"tf":1.4142135623730951},"1492":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1496":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"1510":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.4142135623730951},"152":{"tf":1.0},"1521":{"tf":1.0},"1525":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1553":{"tf":1.7320508075688772},"1554":{"tf":1.7320508075688772},"1557":{"tf":1.0},"1561":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1593":{"tf":1.7320508075688772},"1594":{"tf":1.7320508075688772},"1597":{"tf":1.0},"1601":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.4142135623730951},"1638":{"tf":1.0},"1642":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.4142135623730951},"1687":{"tf":1.7320508075688772},"1692":{"tf":1.0},"170":{"tf":1.0},"1704":{"tf":1.0},"1710":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"1734":{"tf":1.0},"1740":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1746":{"tf":1.4142135623730951},"1748":{"tf":1.0},"1766":{"tf":1.0},"1772":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"178":{"tf":1.0},"1780":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1810":{"tf":1.4142135623730951},"1812":{"tf":1.0},"182":{"tf":1.4142135623730951},"1829":{"tf":1.0},"1835":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1841":{"tf":1.4142135623730951},"1843":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.4142135623730951},"1872":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"1889":{"tf":1.0},"189":{"tf":1.4142135623730951},"1897":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1901":{"tf":1.4142135623730951},"191":{"tf":1.0},"1920":{"tf":1.0},"1926":{"tf":1.4142135623730951},"1928":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1950":{"tf":1.0},"1952":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.4142135623730951},"1958":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1960":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.4142135623730951},"1986":{"tf":1.4142135623730951},"1987":{"tf":1.0},"1988":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.4142135623730951},"2014":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.4142135623730951},"2043":{"tf":1.4142135623730951},"2044":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2062":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.4142135623730951},"2072":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2074":{"tf":1.0},"2088":{"tf":1.0},"2090":{"tf":1.0},"2093":{"tf":1.4142135623730951},"2098":{"tf":1.4142135623730951},"21":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2134":{"tf":1.0},"2135":{"tf":1.4142135623730951},"215":{"tf":1.0},"2159":{"tf":1.0},"216":{"tf":1.4142135623730951},"2161":{"tf":1.0},"217":{"tf":1.4142135623730951},"2175":{"tf":1.4142135623730951},"218":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2189":{"tf":1.0},"2190":{"tf":1.7320508075688772},"2214":{"tf":1.0},"2225":{"tf":1.4142135623730951},"2231":{"tf":1.0},"2234":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2252":{"tf":1.4142135623730951},"2256":{"tf":1.0},"2270":{"tf":1.4142135623730951},"2276":{"tf":1.0},"2279":{"tf":1.4142135623730951},"2280":{"tf":1.0},"2301":{"tf":1.0},"2310":{"tf":1.4142135623730951},"2311":{"tf":1.0},"2312":{"tf":1.0},"2313":{"tf":2.0},"2321":{"tf":1.0},"2328":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2368":{"tf":2.0},"2376":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2389":{"tf":1.4142135623730951},"2390":{"tf":1.0},"2415":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2433":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2445":{"tf":1.4142135623730951},"2446":{"tf":1.4142135623730951},"2447":{"tf":1.7320508075688772},"2472":{"tf":1.0},"2482":{"tf":1.4142135623730951},"2488":{"tf":1.0},"2491":{"tf":1.4142135623730951},"2492":{"tf":1.0},"2514":{"tf":1.7320508075688772},"2522":{"tf":1.4142135623730951},"2528":{"tf":1.0},"2531":{"tf":1.4142135623730951},"2532":{"tf":1.0},"2550":{"tf":1.7320508075688772},"2560":{"tf":1.4142135623730951},"2568":{"tf":1.0},"2570":{"tf":1.4142135623730951},"2571":{"tf":1.0},"2597":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2617":{"tf":1.4142135623730951},"2621":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.4142135623730951},"2630":{"tf":1.4142135623730951},"2631":{"tf":1.7320508075688772},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.0},"312":{"tf":1.7320508075688772},"322":{"tf":1.0},"33":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.0},"36":{"tf":1.4142135623730951},"368":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"483":{"tf":1.4142135623730951},"484":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"529":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.7320508075688772},"54":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.7320508075688772},"546":{"tf":1.4142135623730951},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"552":{"tf":2.23606797749979},"553":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951},"56":{"tf":1.0},"576":{"tf":1.4142135623730951},"586":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.7320508075688772},"630":{"tf":2.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"645":{"tf":1.4142135623730951},"646":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"678":{"tf":1.0},"684":{"tf":1.0},"687":{"tf":1.0},"69":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"714":{"tf":1.0},"72":{"tf":1.4142135623730951},"739":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951},"754":{"tf":1.4142135623730951},"755":{"tf":1.0},"771":{"tf":1.0},"777":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"786":{"tf":1.4142135623730951},"787":{"tf":1.0},"802":{"tf":1.0},"806":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.4142135623730951},"817":{"tf":1.4142135623730951},"818":{"tf":1.0},"835":{"tf":1.0},"843":{"tf":1.4142135623730951},"846":{"tf":1.0},"847":{"tf":1.0},"851":{"tf":1.0},"854":{"tf":1.4142135623730951},"855":{"tf":1.0},"859":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"888":{"tf":1.0},"892":{"tf":1.4142135623730951},"905":{"tf":1.0},"907":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951},"954":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.4142135623730951},"964":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.4142135623730951},"996":{"tf":1.4142135623730951},"997":{"tf":1.0},"998":{"tf":1.0}}}}}}}},"t":{"2":{"0":{"df":4,"docs":{"529":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}},"df":1,"docs":{"2349":{"tf":1.0}}},"a":{"b":{"df":155,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.7320508075688772},"1020":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.7320508075688772},"1049":{"tf":1.0},"105":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"1075":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1129":{"tf":1.0},"1147":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.4142135623730951},"1172":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1219":{"tf":1.0},"1242":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1282":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1332":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1359":{"tf":1.7320508075688772},"1364":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1397":{"tf":1.4142135623730951},"1407":{"tf":1.4142135623730951},"1409":{"tf":1.7320508075688772},"141":{"tf":1.0},"1427":{"tf":1.4142135623730951},"1437":{"tf":1.4142135623730951},"1439":{"tf":1.4142135623730951},"1456":{"tf":1.4142135623730951},"1466":{"tf":1.4142135623730951},"1468":{"tf":1.0},"1487":{"tf":1.4142135623730951},"1497":{"tf":1.0},"1512":{"tf":1.0},"154":{"tf":1.0},"1545":{"tf":1.0},"1585":{"tf":1.0},"1629":{"tf":1.0},"1701":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1741":{"tf":1.0},"1751":{"tf":1.0},"1769":{"tf":1.0},"1773":{"tf":1.0},"1783":{"tf":1.0},"1801":{"tf":1.0},"1805":{"tf":1.0},"1815":{"tf":1.0},"1832":{"tf":1.0},"1836":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1863":{"tf":1.0},"1869":{"tf":1.0},"1875":{"tf":1.0},"1892":{"tf":1.0},"1898":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"2036":{"tf":1.0},"2046":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2065":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2169":{"tf":1.0},"2183":{"tf":1.0},"2218":{"tf":1.0},"223":{"tf":1.0},"2232":{"tf":1.0},"224":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2277":{"tf":1.0},"2333":{"tf":1.0},"235":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2374":{"tf":1.0},"2382":{"tf":2.0},"2387":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"2423":{"tf":1.0},"2429":{"tf":1.0},"2432":{"tf":1.0},"2440":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"2489":{"tf":1.0},"251":{"tf":1.7320508075688772},"2510":{"tf":1.0},"2518":{"tf":1.7320508075688772},"256":{"tf":1.0},"2611":{"tf":1.0},"2616":{"tf":1.4142135623730951},"2624":{"tf":1.0},"267":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"327":{"tf":1.0},"36":{"tf":1.0},"402":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"483":{"tf":1.0},"519":{"tf":1.0},"536":{"tf":1.0},"550":{"tf":1.7320508075688772},"57":{"tf":1.0},"589":{"tf":1.7320508075688772},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"598":{"tf":1.0},"602":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.0},"707":{"tf":1.0},"72":{"tf":1.4142135623730951},"742":{"tf":1.0},"754":{"tf":1.0},"774":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.0},"834":{"tf":1.0},"839":{"tf":1.4142135623730951},"877":{"tf":1.0},"879":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.0},"957":{"tf":1.0},"969":{"tf":1.4142135623730951},"989":{"tf":1.0}},"l":{"df":3,"docs":{"2299":{"tf":1.4142135623730951},"2328":{"tf":1.0},"2333":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":93,"docs":{"1028":{"tf":1.0},"1031":{"tf":1.0},"1057":{"tf":1.0},"1060":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1340":{"tf":1.0},"1343":{"tf":1.0},"1356":{"tf":1.0},"1359":{"tf":1.0},"1372":{"tf":1.0},"1375":{"tf":1.0},"1405":{"tf":1.0},"1408":{"tf":1.0},"1435":{"tf":1.0},"1438":{"tf":1.0},"1460":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1516":{"tf":1.0},"152":{"tf":1.0},"1527":{"tf":1.0},"1549":{"tf":1.0},"1567":{"tf":1.0},"1589":{"tf":1.0},"1607":{"tf":1.0},"1633":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1704":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2073":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2171":{"tf":1.0},"219":{"tf":1.0},"2221":{"tf":1.0},"2267":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"2370":{"tf":1.0},"2416":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.0},"2518":{"tf":1.0},"2552":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.0},"302":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"34":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"511":{"tf":1.0},"552":{"tf":1.7320508075688772},"553":{"tf":1.0},"577":{"tf":1.0},"642":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"851":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"n":{"df":1,"docs":{"2335":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":31,"docs":{"1529":{"tf":2.23606797749979},"1536":{"tf":1.7320508075688772},"1538":{"tf":1.4142135623730951},"1541":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1543":{"tf":1.0},"1546":{"tf":1.0},"1556":{"tf":1.0},"1569":{"tf":2.23606797749979},"1576":{"tf":1.7320508075688772},"1578":{"tf":1.4142135623730951},"1581":{"tf":1.4142135623730951},"1582":{"tf":1.0},"1583":{"tf":1.0},"1586":{"tf":1.0},"1596":{"tf":1.0},"1609":{"tf":1.7320508075688772},"1616":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1630":{"tf":1.0},"1637":{"tf":1.0},"1650":{"tf":1.4142135623730951},"1657":{"tf":1.4142135623730951},"1662":{"tf":1.0},"1665":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.0},"2424":{"tf":1.0},"2604":{"tf":2.0},"520":{"tf":1.0},"584":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":137,"docs":{"1002":{"tf":1.0},"1003":{"tf":2.23606797749979},"1024":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1031":{"tf":1.0},"1032":{"tf":2.449489742783178},"1053":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1060":{"tf":1.0},"1061":{"tf":2.0},"1085":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1184":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1221":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":2.23606797749979},"1431":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.4142135623730951},"145":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":2.0},"149":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.7320508075688772},"151":{"tf":1.0},"1510":{"tf":1.0},"1520":{"tf":1.0},"1524":{"tf":1.0},"1560":{"tf":1.4142135623730951},"1600":{"tf":1.4142135623730951},"1641":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1747":{"tf":1.0},"1775":{"tf":1.0},"1779":{"tf":1.0},"1807":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"183":{"tf":1.0},"1838":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1867":{"tf":1.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1933":{"tf":1.0},"1946":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2101":{"tf":1.0},"2106":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"2171":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"2221":{"tf":1.7320508075688772},"2267":{"tf":2.0},"2370":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2478":{"tf":2.0},"2518":{"tf":2.23606797749979},"2552":{"tf":2.0},"2613":{"tf":2.0},"296":{"tf":1.0},"300":{"tf":1.0},"32":{"tf":1.0},"322":{"tf":1.0},"34":{"tf":1.0},"434":{"tf":2.0},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"485":{"tf":2.0},"589":{"tf":1.7320508075688772},"686":{"tf":3.3166247903554},"70":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.4142135623730951},"788":{"tf":1.7320508075688772},"814":{"tf":1.0},"883":{"tf":1.0},"887":{"tf":1.7320508075688772},"916":{"tf":1.0},"920":{"tf":1.0},"961":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"550":{"tf":1.0}}}}},"b":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}},"d":{"df":0,"docs":{},"p":{"df":4,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"1482":{"tf":1.0},"487":{"tf":1.0},"717":{"tf":1.0}}},"r":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2284":{"tf":1.4142135623730951},"2286":{"tf":1.4142135623730951}},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"855":{"tf":2.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"2336":{"tf":1.0},"2556":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"859":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"1316":{"tf":1.0},"838":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1669":{"tf":1.0},"2561":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"543":{"tf":1.0},"548":{"tf":1.0},"553":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"2368":{"tf":1.0},"630":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"2138":{"tf":2.6457513110645907},"2193":{"tf":2.23606797749979},"2238":{"tf":2.23606797749979},"2349":{"tf":1.7320508075688772},"2395":{"tf":2.23606797749979},"2450":{"tf":2.23606797749979},"2495":{"tf":2.23606797749979},"2535":{"tf":2.0},"2576":{"tf":2.23606797749979},"487":{"tf":2.6457513110645907},"489":{"tf":2.23606797749979},"552":{"tf":1.0},"555":{"tf":2.23606797749979},"595":{"tf":1.0},"612":{"tf":1.0},"651":{"tf":2.23606797749979},"694":{"tf":1.0},"717":{"tf":2.449489742783178},"719":{"tf":2.23606797749979}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"2273":{"tf":1.0},"2427":{"tf":1.0},"2485":{"tf":1.0},"2607":{"tf":1.0},"587":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"p":{"df":12,"docs":{"1190":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1719":{"tf":1.7320508075688772},"1752":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"1847":{"tf":1.4142135623730951},"1876":{"tf":1.7320508075688772},"192":{"tf":1.0},"420":{"tf":1.0},"860":{"tf":1.4142135623730951}}}},"h":{"a":{"df":0,"docs":{},"t":{"\'":{"df":3,"docs":{"317":{"tf":1.0},"395":{"tf":1.0},"686":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"_":{"2":{".":{"3":{"df":4,"docs":{"2439":{"tf":1.0},"535":{"tf":1.0},"601":{"tf":1.0},"706":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":741,"docs":{"1":{"tf":3.7416573867739413},"1682":{"tf":1.0},"1718":{"tf":1.0},"2138":{"tf":3.0},"2139":{"tf":2.0},"2140":{"tf":1.4142135623730951},"2141":{"tf":1.4142135623730951},"2142":{"tf":1.4142135623730951},"2143":{"tf":1.4142135623730951},"2144":{"tf":1.4142135623730951},"2145":{"tf":2.0},"2146":{"tf":1.4142135623730951},"2147":{"tf":1.4142135623730951},"2148":{"tf":1.7320508075688772},"2149":{"tf":1.4142135623730951},"2150":{"tf":1.7320508075688772},"2151":{"tf":2.0},"2152":{"tf":2.6457513110645907},"2153":{"tf":1.7320508075688772},"2154":{"tf":2.0},"2155":{"tf":1.4142135623730951},"2156":{"tf":1.4142135623730951},"2157":{"tf":1.7320508075688772},"2158":{"tf":2.0},"2159":{"tf":1.7320508075688772},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.4142135623730951},"2162":{"tf":1.7320508075688772},"2163":{"tf":2.23606797749979},"2164":{"tf":1.7320508075688772},"2165":{"tf":1.4142135623730951},"2166":{"tf":1.4142135623730951},"2167":{"tf":1.4142135623730951},"2168":{"tf":1.7320508075688772},"2169":{"tf":1.4142135623730951},"2170":{"tf":1.7320508075688772},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.4142135623730951},"2173":{"tf":1.7320508075688772},"2174":{"tf":1.4142135623730951},"2175":{"tf":1.4142135623730951},"2176":{"tf":1.4142135623730951},"2177":{"tf":1.4142135623730951},"2178":{"tf":1.4142135623730951},"2179":{"tf":1.7320508075688772},"2180":{"tf":1.4142135623730951},"2181":{"tf":1.4142135623730951},"2182":{"tf":3.0},"2183":{"tf":2.8284271247461903},"2184":{"tf":3.1622776601683795},"2185":{"tf":1.7320508075688772},"2186":{"tf":1.4142135623730951},"2187":{"tf":1.7320508075688772},"2188":{"tf":1.4142135623730951},"2189":{"tf":1.7320508075688772},"2190":{"tf":2.8284271247461903},"2191":{"tf":2.0},"2192":{"tf":1.7320508075688772},"2193":{"tf":3.0},"2194":{"tf":2.0},"2195":{"tf":1.4142135623730951},"2196":{"tf":1.4142135623730951},"2197":{"tf":1.4142135623730951},"2198":{"tf":1.4142135623730951},"2199":{"tf":2.0},"2200":{"tf":1.4142135623730951},"2201":{"tf":1.4142135623730951},"2202":{"tf":1.7320508075688772},"2203":{"tf":1.7320508075688772},"2204":{"tf":2.449489742783178},"2205":{"tf":1.7320508075688772},"2206":{"tf":2.0},"2207":{"tf":1.4142135623730951},"2208":{"tf":1.4142135623730951},"2209":{"tf":1.7320508075688772},"2210":{"tf":2.0},"2211":{"tf":1.7320508075688772},"2212":{"tf":2.23606797749979},"2213":{"tf":1.7320508075688772},"2214":{"tf":1.4142135623730951},"2215":{"tf":1.4142135623730951},"2216":{"tf":1.4142135623730951},"2217":{"tf":1.7320508075688772},"2218":{"tf":1.4142135623730951},"2219":{"tf":1.7320508075688772},"2220":{"tf":1.4142135623730951},"2221":{"tf":1.4142135623730951},"2222":{"tf":1.7320508075688772},"2223":{"tf":1.4142135623730951},"2224":{"tf":1.4142135623730951},"2225":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2227":{"tf":1.4142135623730951},"2228":{"tf":1.4142135623730951},"2229":{"tf":1.7320508075688772},"2230":{"tf":1.4142135623730951},"2231":{"tf":2.449489742783178},"2232":{"tf":3.0},"2233":{"tf":2.8284271247461903},"2234":{"tf":1.4142135623730951},"2235":{"tf":2.8284271247461903},"2236":{"tf":2.0},"2237":{"tf":1.7320508075688772},"2238":{"tf":3.0},"2239":{"tf":2.0},"2240":{"tf":1.4142135623730951},"2241":{"tf":1.4142135623730951},"2242":{"tf":1.4142135623730951},"2243":{"tf":1.4142135623730951},"2244":{"tf":1.4142135623730951},"2245":{"tf":2.0},"2246":{"tf":1.4142135623730951},"2247":{"tf":1.7320508075688772},"2248":{"tf":1.7320508075688772},"2249":{"tf":2.0},"2250":{"tf":2.449489742783178},"2251":{"tf":1.7320508075688772},"2252":{"tf":1.4142135623730951},"2253":{"tf":1.4142135623730951},"2254":{"tf":1.4142135623730951},"2255":{"tf":1.7320508075688772},"2256":{"tf":1.4142135623730951},"2257":{"tf":2.0},"2258":{"tf":1.4142135623730951},"2259":{"tf":1.4142135623730951},"2260":{"tf":1.4142135623730951},"2261":{"tf":1.4142135623730951},"2262":{"tf":1.7320508075688772},"2263":{"tf":2.0},"2264":{"tf":1.7320508075688772},"2265":{"tf":1.4142135623730951},"2266":{"tf":1.7320508075688772},"2267":{"tf":1.4142135623730951},"2268":{"tf":1.7320508075688772},"2269":{"tf":1.4142135623730951},"2270":{"tf":1.4142135623730951},"2271":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2273":{"tf":1.4142135623730951},"2274":{"tf":1.4142135623730951},"2275":{"tf":1.4142135623730951},"2276":{"tf":2.449489742783178},"2277":{"tf":3.0},"2278":{"tf":2.8284271247461903},"2279":{"tf":1.4142135623730951},"2280":{"tf":2.8284271247461903},"2281":{"tf":2.0},"2282":{"tf":1.7320508075688772},"2283":{"tf":2.0},"2284":{"tf":1.7320508075688772},"2285":{"tf":2.0},"2286":{"tf":1.7320508075688772},"2287":{"tf":1.4142135623730951},"2288":{"tf":2.8284271247461903},"2289":{"tf":2.23606797749979},"2290":{"tf":1.4142135623730951},"2291":{"tf":2.0},"2292":{"tf":2.0},"2293":{"tf":2.0},"2294":{"tf":2.0},"2295":{"tf":2.449489742783178},"2296":{"tf":2.449489742783178},"2297":{"tf":3.0},"2298":{"tf":2.23606797749979},"2299":{"tf":1.4142135623730951},"2300":{"tf":2.0},"2301":{"tf":1.4142135623730951},"2302":{"tf":1.4142135623730951},"2303":{"tf":1.4142135623730951},"2304":{"tf":1.4142135623730951},"2305":{"tf":1.4142135623730951},"2306":{"tf":1.4142135623730951},"2307":{"tf":1.4142135623730951},"2308":{"tf":1.4142135623730951},"2309":{"tf":1.4142135623730951},"2310":{"tf":2.0},"2311":{"tf":1.4142135623730951},"2312":{"tf":1.4142135623730951},"2313":{"tf":1.4142135623730951},"2314":{"tf":1.4142135623730951},"2315":{"tf":1.4142135623730951},"2316":{"tf":1.7320508075688772},"2317":{"tf":1.4142135623730951},"2318":{"tf":1.4142135623730951},"2319":{"tf":1.4142135623730951},"2320":{"tf":2.449489742783178},"2321":{"tf":2.8284271247461903},"2322":{"tf":1.7320508075688772},"2323":{"tf":1.4142135623730951},"2324":{"tf":1.4142135623730951},"2325":{"tf":1.4142135623730951},"2326":{"tf":1.7320508075688772},"2327":{"tf":1.4142135623730951},"2328":{"tf":1.7320508075688772},"2329":{"tf":2.0},"2330":{"tf":2.0},"2331":{"tf":2.0},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.7320508075688772},"2334":{"tf":1.4142135623730951},"2335":{"tf":1.7320508075688772},"2336":{"tf":2.449489742783178},"2337":{"tf":1.7320508075688772},"2338":{"tf":2.23606797749979},"2339":{"tf":2.8284271247461903},"2340":{"tf":2.23606797749979},"2341":{"tf":2.23606797749979},"2342":{"tf":1.4142135623730951},"2343":{"tf":2.0},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2346":{"tf":2.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":2.23606797749979},"2349":{"tf":3.0},"2350":{"tf":2.0},"2351":{"tf":1.4142135623730951},"2352":{"tf":1.4142135623730951},"2353":{"tf":1.4142135623730951},"2354":{"tf":2.0},"2355":{"tf":1.7320508075688772},"2356":{"tf":1.4142135623730951},"2357":{"tf":2.6457513110645907},"2358":{"tf":1.4142135623730951},"2359":{"tf":1.4142135623730951},"2360":{"tf":1.4142135623730951},"2361":{"tf":1.4142135623730951},"2362":{"tf":1.7320508075688772},"2363":{"tf":1.7320508075688772},"2364":{"tf":1.7320508075688772},"2365":{"tf":1.4142135623730951},"2366":{"tf":1.4142135623730951},"2367":{"tf":1.7320508075688772},"2368":{"tf":1.4142135623730951},"2369":{"tf":1.7320508075688772},"2370":{"tf":1.4142135623730951},"2371":{"tf":1.4142135623730951},"2372":{"tf":1.4142135623730951},"2373":{"tf":1.7320508075688772},"2374":{"tf":1.4142135623730951},"2375":{"tf":1.7320508075688772},"2376":{"tf":1.7320508075688772},"2377":{"tf":1.7320508075688772},"2378":{"tf":1.4142135623730951},"2379":{"tf":2.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.4142135623730951},"2383":{"tf":1.4142135623730951},"2384":{"tf":1.7320508075688772},"2385":{"tf":1.4142135623730951},"2386":{"tf":1.7320508075688772},"2387":{"tf":1.4142135623730951},"2388":{"tf":3.7416573867739413},"2389":{"tf":1.4142135623730951},"2390":{"tf":3.1622776601683795},"2391":{"tf":2.449489742783178},"2392":{"tf":1.7320508075688772},"2393":{"tf":2.449489742783178},"2394":{"tf":2.0},"2395":{"tf":3.0},"2396":{"tf":2.0},"2397":{"tf":1.4142135623730951},"2398":{"tf":1.4142135623730951},"2399":{"tf":1.4142135623730951},"2400":{"tf":1.4142135623730951},"2401":{"tf":2.0},"2402":{"tf":1.4142135623730951},"2403":{"tf":1.4142135623730951},"2404":{"tf":1.4142135623730951},"2405":{"tf":2.0},"2406":{"tf":1.7320508075688772},"2407":{"tf":2.23606797749979},"2408":{"tf":2.6457513110645907},"2409":{"tf":1.7320508075688772},"2410":{"tf":2.0},"2411":{"tf":1.4142135623730951},"2412":{"tf":1.4142135623730951},"2413":{"tf":1.7320508075688772},"2414":{"tf":1.4142135623730951},"2415":{"tf":1.4142135623730951},"2416":{"tf":1.4142135623730951},"2417":{"tf":1.4142135623730951},"2418":{"tf":1.7320508075688772},"2419":{"tf":2.23606797749979},"2420":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2422":{"tf":1.7320508075688772},"2423":{"tf":1.4142135623730951},"2424":{"tf":1.7320508075688772},"2425":{"tf":1.4142135623730951},"2426":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2428":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2430":{"tf":1.7320508075688772},"2431":{"tf":1.4142135623730951},"2432":{"tf":1.4142135623730951},"2433":{"tf":1.4142135623730951},"2434":{"tf":1.4142135623730951},"2435":{"tf":1.4142135623730951},"2436":{"tf":1.4142135623730951},"2437":{"tf":1.4142135623730951},"2438":{"tf":1.4142135623730951},"2439":{"tf":2.8284271247461903},"2440":{"tf":2.8284271247461903},"2441":{"tf":3.1622776601683795},"2442":{"tf":1.7320508075688772},"2443":{"tf":1.4142135623730951},"2444":{"tf":1.7320508075688772},"2445":{"tf":1.4142135623730951},"2446":{"tf":1.4142135623730951},"2447":{"tf":2.8284271247461903},"2448":{"tf":2.0},"2449":{"tf":1.7320508075688772},"2450":{"tf":3.0},"2451":{"tf":2.0},"2452":{"tf":1.4142135623730951},"2453":{"tf":1.4142135623730951},"2454":{"tf":1.4142135623730951},"2455":{"tf":1.4142135623730951},"2456":{"tf":1.4142135623730951},"2457":{"tf":2.0},"2458":{"tf":1.4142135623730951},"2459":{"tf":1.7320508075688772},"2460":{"tf":1.7320508075688772},"2461":{"tf":2.0},"2462":{"tf":2.449489742783178},"2463":{"tf":1.7320508075688772},"2464":{"tf":2.0},"2465":{"tf":1.4142135623730951},"2466":{"tf":1.4142135623730951},"2467":{"tf":1.7320508075688772},"2468":{"tf":2.0},"2469":{"tf":1.7320508075688772},"2470":{"tf":2.0},"2471":{"tf":1.7320508075688772},"2472":{"tf":1.4142135623730951},"2473":{"tf":1.4142135623730951},"2474":{"tf":1.4142135623730951},"2475":{"tf":1.7320508075688772},"2476":{"tf":1.4142135623730951},"2477":{"tf":1.7320508075688772},"2478":{"tf":1.4142135623730951},"2479":{"tf":1.7320508075688772},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.4142135623730951},"2482":{"tf":1.4142135623730951},"2483":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2485":{"tf":1.4142135623730951},"2486":{"tf":1.7320508075688772},"2487":{"tf":1.4142135623730951},"2488":{"tf":2.449489742783178},"2489":{"tf":3.0},"2490":{"tf":2.8284271247461903},"2491":{"tf":1.4142135623730951},"2492":{"tf":2.8284271247461903},"2493":{"tf":2.0},"2494":{"tf":1.7320508075688772},"2495":{"tf":3.0},"2496":{"tf":2.0},"2497":{"tf":1.4142135623730951},"2498":{"tf":1.4142135623730951},"2499":{"tf":1.4142135623730951},"2500":{"tf":1.4142135623730951},"2501":{"tf":2.0},"2502":{"tf":1.7320508075688772},"2503":{"tf":1.4142135623730951},"2504":{"tf":2.449489742783178},"2505":{"tf":1.4142135623730951},"2506":{"tf":1.4142135623730951},"2507":{"tf":2.23606797749979},"2508":{"tf":1.7320508075688772},"2509":{"tf":1.7320508075688772},"2510":{"tf":1.4142135623730951},"2511":{"tf":1.7320508075688772},"2512":{"tf":2.0},"2513":{"tf":1.7320508075688772},"2514":{"tf":1.4142135623730951},"2515":{"tf":1.4142135623730951},"2516":{"tf":1.4142135623730951},"2517":{"tf":1.7320508075688772},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.7320508075688772},"2520":{"tf":1.4142135623730951},"2521":{"tf":1.4142135623730951},"2522":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2524":{"tf":1.4142135623730951},"2525":{"tf":1.4142135623730951},"2526":{"tf":1.7320508075688772},"2527":{"tf":1.4142135623730951},"2528":{"tf":2.449489742783178},"2529":{"tf":3.1622776601683795},"2530":{"tf":2.6457513110645907},"2531":{"tf":1.4142135623730951},"2532":{"tf":2.8284271247461903},"2533":{"tf":2.0},"2534":{"tf":1.7320508075688772},"2535":{"tf":3.0},"2536":{"tf":2.0},"2537":{"tf":1.4142135623730951},"2538":{"tf":1.4142135623730951},"2539":{"tf":1.4142135623730951},"2540":{"tf":2.0},"2541":{"tf":2.0},"2542":{"tf":1.7320508075688772},"2543":{"tf":1.4142135623730951},"2544":{"tf":2.6457513110645907},"2545":{"tf":1.4142135623730951},"2546":{"tf":1.4142135623730951},"2547":{"tf":1.7320508075688772},"2548":{"tf":1.7320508075688772},"2549":{"tf":1.7320508075688772},"2550":{"tf":1.4142135623730951},"2551":{"tf":1.7320508075688772},"2552":{"tf":1.4142135623730951},"2553":{"tf":1.7320508075688772},"2554":{"tf":1.4142135623730951},"2555":{"tf":1.4142135623730951},"2556":{"tf":1.4142135623730951},"2557":{"tf":1.7320508075688772},"2558":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"2560":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2562":{"tf":1.4142135623730951},"2563":{"tf":1.4142135623730951},"2564":{"tf":2.23606797749979},"2565":{"tf":1.4142135623730951},"2566":{"tf":1.7320508075688772},"2567":{"tf":1.7320508075688772},"2568":{"tf":2.449489742783178},"2569":{"tf":3.4641016151377544},"2570":{"tf":1.4142135623730951},"2571":{"tf":3.0},"2572":{"tf":2.23606797749979},"2573":{"tf":1.7320508075688772},"2574":{"tf":2.449489742783178},"2575":{"tf":2.6457513110645907},"2576":{"tf":3.1622776601683795},"2577":{"tf":2.0},"2578":{"tf":1.4142135623730951},"2579":{"tf":1.4142135623730951},"2580":{"tf":1.4142135623730951},"2581":{"tf":1.4142135623730951},"2582":{"tf":1.4142135623730951},"2583":{"tf":2.0},"2584":{"tf":1.4142135623730951},"2585":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2587":{"tf":1.7320508075688772},"2588":{"tf":2.0},"2589":{"tf":2.23606797749979},"2590":{"tf":2.6457513110645907},"2591":{"tf":1.7320508075688772},"2592":{"tf":2.0},"2593":{"tf":1.4142135623730951},"2594":{"tf":1.4142135623730951},"2595":{"tf":1.7320508075688772},"2596":{"tf":1.4142135623730951},"2597":{"tf":1.7320508075688772},"2598":{"tf":1.4142135623730951},"2599":{"tf":1.4142135623730951},"2600":{"tf":1.7320508075688772},"2601":{"tf":2.0},"2602":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"2604":{"tf":1.7320508075688772},"2605":{"tf":1.4142135623730951},"2606":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2608":{"tf":1.7320508075688772},"2609":{"tf":1.4142135623730951},"2610":{"tf":1.7320508075688772},"2611":{"tf":1.4142135623730951},"2612":{"tf":1.7320508075688772},"2613":{"tf":1.4142135623730951},"2614":{"tf":1.7320508075688772},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.4142135623730951},"2617":{"tf":1.4142135623730951},"2618":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"2621":{"tf":1.4142135623730951},"2622":{"tf":2.23606797749979},"2623":{"tf":2.8284271247461903},"2624":{"tf":2.8284271247461903},"2625":{"tf":3.1622776601683795},"2626":{"tf":1.7320508075688772},"2627":{"tf":1.7320508075688772},"2628":{"tf":1.7320508075688772},"2629":{"tf":1.4142135623730951},"2630":{"tf":1.4142135623730951},"2631":{"tf":2.8284271247461903},"2632":{"tf":2.0},"2633":{"tf":1.7320508075688772},"307":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"365":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"419":{"tf":1.0},"487":{"tf":3.0},"488":{"tf":2.8284271247461903},"489":{"tf":3.0},"490":{"tf":2.0},"491":{"tf":1.4142135623730951},"492":{"tf":2.0},"493":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"498":{"tf":2.0},"499":{"tf":1.4142135623730951},"500":{"tf":1.4142135623730951},"501":{"tf":1.7320508075688772},"502":{"tf":2.0},"503":{"tf":1.7320508075688772},"504":{"tf":2.0},"505":{"tf":3.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.7320508075688772},"515":{"tf":2.23606797749979},"516":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.7320508075688772},"519":{"tf":1.4142135623730951},"520":{"tf":1.7320508075688772},"521":{"tf":2.0},"522":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"524":{"tf":1.7320508075688772},"525":{"tf":1.4142135623730951},"526":{"tf":1.7320508075688772},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"535":{"tf":2.8284271247461903},"536":{"tf":2.8284271247461903},"537":{"tf":3.1622776601683795},"538":{"tf":1.4142135623730951},"539":{"tf":2.8284271247461903},"540":{"tf":2.0},"541":{"tf":1.7320508075688772},"542":{"tf":2.23606797749979},"543":{"tf":1.4142135623730951},"544":{"tf":1.4142135623730951},"545":{"tf":1.4142135623730951},"546":{"tf":1.7320508075688772},"547":{"tf":2.23606797749979},"548":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"555":{"tf":3.0},"556":{"tf":2.0},"557":{"tf":1.4142135623730951},"558":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"560":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"562":{"tf":2.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"565":{"tf":1.7320508075688772},"566":{"tf":2.0},"567":{"tf":1.7320508075688772},"568":{"tf":2.0},"569":{"tf":2.6457513110645907},"570":{"tf":1.7320508075688772},"571":{"tf":2.0},"572":{"tf":1.4142135623730951},"573":{"tf":1.4142135623730951},"574":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":2.23606797749979},"582":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"584":{"tf":1.7320508075688772},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":1.7320508075688772},"591":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"601":{"tf":2.8284271247461903},"602":{"tf":2.8284271247461903},"603":{"tf":3.1622776601683795},"604":{"tf":1.7320508075688772},"605":{"tf":1.4142135623730951},"606":{"tf":1.7320508075688772},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":2.8284271247461903},"610":{"tf":2.0},"611":{"tf":1.7320508075688772},"612":{"tf":3.0},"613":{"tf":2.0},"614":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951},"617":{"tf":2.0},"618":{"tf":1.7320508075688772},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"621":{"tf":2.449489742783178},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.7320508075688772},"627":{"tf":1.7320508075688772},"628":{"tf":1.7320508075688772},"629":{"tf":1.7320508075688772},"630":{"tf":1.4142135623730951},"631":{"tf":1.7320508075688772},"632":{"tf":1.4142135623730951},"633":{"tf":1.4142135623730951},"634":{"tf":1.7320508075688772},"635":{"tf":1.7320508075688772},"636":{"tf":1.4142135623730951},"637":{"tf":1.7320508075688772},"638":{"tf":1.4142135623730951},"639":{"tf":2.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.7320508075688772},"642":{"tf":1.4142135623730951},"643":{"tf":1.4142135623730951},"644":{"tf":1.4142135623730951},"645":{"tf":1.4142135623730951},"646":{"tf":1.7320508075688772},"647":{"tf":2.449489742783178},"648":{"tf":1.7320508075688772},"649":{"tf":2.449489742783178},"650":{"tf":2.0},"651":{"tf":3.0},"652":{"tf":2.0},"653":{"tf":1.4142135623730951},"654":{"tf":1.4142135623730951},"655":{"tf":1.7320508075688772},"656":{"tf":1.4142135623730951},"657":{"tf":1.4142135623730951},"658":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951},"660":{"tf":2.0},"661":{"tf":1.4142135623730951},"662":{"tf":1.4142135623730951},"663":{"tf":1.7320508075688772},"664":{"tf":2.0},"665":{"tf":1.7320508075688772},"666":{"tf":2.23606797749979},"667":{"tf":3.0},"668":{"tf":1.7320508075688772},"669":{"tf":2.0},"670":{"tf":1.4142135623730951},"671":{"tf":1.4142135623730951},"672":{"tf":1.4142135623730951},"673":{"tf":1.4142135623730951},"674":{"tf":1.4142135623730951},"675":{"tf":1.4142135623730951},"676":{"tf":1.7320508075688772},"677":{"tf":1.4142135623730951},"678":{"tf":1.4142135623730951},"679":{"tf":1.4142135623730951},"680":{"tf":1.4142135623730951},"681":{"tf":1.4142135623730951},"682":{"tf":1.4142135623730951},"683":{"tf":1.7320508075688772},"684":{"tf":1.4142135623730951},"685":{"tf":1.7320508075688772},"686":{"tf":1.4142135623730951},"687":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"689":{"tf":1.7320508075688772},"690":{"tf":1.4142135623730951},"691":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"696":{"tf":1.7320508075688772},"697":{"tf":1.4142135623730951},"698":{"tf":1.4142135623730951},"699":{"tf":1.4142135623730951},"700":{"tf":1.4142135623730951},"701":{"tf":2.0},"702":{"tf":1.7320508075688772},"703":{"tf":1.4142135623730951},"704":{"tf":1.4142135623730951},"705":{"tf":1.4142135623730951},"706":{"tf":2.8284271247461903},"707":{"tf":2.8284271247461903},"708":{"tf":3.1622776601683795},"709":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"711":{"tf":1.7320508075688772},"712":{"tf":1.4142135623730951},"713":{"tf":1.4142135623730951},"714":{"tf":3.0},"715":{"tf":2.0},"716":{"tf":1.7320508075688772},"717":{"tf":3.0},"718":{"tf":2.8284271247461903},"719":{"tf":3.1622776601683795},"720":{"tf":2.8284271247461903},"722":{"tf":4.47213595499958}},"’":{"df":3,"docs":{"2320":{"tf":1.0},"2321":{"tf":1.0},"2336":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"2326":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"\'":{"df":3,"docs":{"2423":{"tf":1.0},"2611":{"tf":1.0},"655":{"tf":1.0}}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"l":{"df":201,"docs":{"1022":{"tf":1.0},"1027":{"tf":1.7320508075688772},"1028":{"tf":2.449489742783178},"1056":{"tf":1.7320508075688772},"1057":{"tf":2.449489742783178},"107":{"tf":2.0},"1088":{"tf":1.7320508075688772},"1089":{"tf":1.0},"1090":{"tf":2.23606797749979},"112":{"tf":1.7320508075688772},"1125":{"tf":1.7320508075688772},"1127":{"tf":2.23606797749979},"113":{"tf":2.449489742783178},"1154":{"tf":1.7320508075688772},"1155":{"tf":2.449489742783178},"1187":{"tf":1.7320508075688772},"1188":{"tf":1.0},"1189":{"tf":2.23606797749979},"1216":{"tf":1.4142135623730951},"1217":{"tf":2.449489742783178},"1219":{"tf":1.0},"1251":{"tf":1.4142135623730951},"1252":{"tf":2.449489742783178},"1254":{"tf":1.0},"1291":{"tf":1.4142135623730951},"1292":{"tf":2.449489742783178},"1322":{"tf":1.4142135623730951},"1323":{"tf":2.0},"1404":{"tf":1.4142135623730951},"1405":{"tf":2.23606797749979},"1434":{"tf":1.4142135623730951},"1435":{"tf":2.23606797749979},"1459":{"tf":1.4142135623730951},"1460":{"tf":2.23606797749979},"1490":{"tf":1.4142135623730951},"1491":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"1506":{"tf":1.0},"1510":{"tf":1.0},"1519":{"tf":1.0},"152":{"tf":2.23606797749979},"1521":{"tf":1.0},"1525":{"tf":2.0},"1526":{"tf":2.23606797749979},"1539":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1561":{"tf":2.0},"1562":{"tf":2.23606797749979},"1579":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1601":{"tf":2.0},"1602":{"tf":2.23606797749979},"1623":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1642":{"tf":2.0},"1643":{"tf":2.23606797749979},"1663":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.7320508075688772},"1679":{"tf":2.23606797749979},"1739":{"tf":1.4142135623730951},"1746":{"tf":2.8284271247461903},"1747":{"tf":3.4641016151377544},"1771":{"tf":1.4142135623730951},"1778":{"tf":2.8284271247461903},"1779":{"tf":3.4641016151377544},"1810":{"tf":2.23606797749979},"1811":{"tf":3.1622776601683795},"1815":{"tf":1.0},"182":{"tf":2.6457513110645907},"183":{"tf":3.0},"1841":{"tf":2.23606797749979},"1842":{"tf":3.3166247903554},"185":{"tf":1.0},"1872":{"tf":1.4142135623730951},"1873":{"tf":2.449489742783178},"1875":{"tf":1.0},"1901":{"tf":1.4142135623730951},"1902":{"tf":2.449489742783178},"1926":{"tf":1.4142135623730951},"1927":{"tf":2.23606797749979},"1949":{"tf":1.4142135623730951},"1958":{"tf":1.7320508075688772},"1959":{"tf":2.6457513110645907},"1974":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1986":{"tf":1.7320508075688772},"1987":{"tf":2.8284271247461903},"2005":{"tf":1.0},"2014":{"tf":1.7320508075688772},"2015":{"tf":2.449489742783178},"2038":{"tf":1.0},"2043":{"tf":1.7320508075688772},"2044":{"tf":2.449489742783178},"2072":{"tf":1.7320508075688772},"2073":{"tf":2.449489742783178},"2093":{"tf":1.7320508075688772},"2098":{"tf":2.8284271247461903},"2099":{"tf":3.1622776601683795},"2129":{"tf":1.4142135623730951},"2130":{"tf":2.449489742783178},"2133":{"tf":1.0},"217":{"tf":1.4142135623730951},"2171":{"tf":1.4142135623730951},"2175":{"tf":1.4142135623730951},"2176":{"tf":1.4142135623730951},"2178":{"tf":2.0},"219":{"tf":2.449489742783178},"2221":{"tf":1.7320508075688772},"2225":{"tf":1.4142135623730951},"2226":{"tf":1.4142135623730951},"2228":{"tf":2.0},"2267":{"tf":2.0},"2270":{"tf":1.4142135623730951},"2271":{"tf":1.4142135623730951},"2273":{"tf":2.0},"2309":{"tf":1.7320508075688772},"2346":{"tf":3.0},"2347":{"tf":2.8284271247461903},"2348":{"tf":3.1622776601683795},"2370":{"tf":2.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.4142135623730951},"2383":{"tf":2.0},"2429":{"tf":1.4142135623730951},"2433":{"tf":1.4142135623730951},"2434":{"tf":1.4142135623730951},"2436":{"tf":2.0},"2478":{"tf":2.0},"2482":{"tf":1.4142135623730951},"2483":{"tf":1.4142135623730951},"2485":{"tf":2.0},"2518":{"tf":2.23606797749979},"2522":{"tf":1.4142135623730951},"2523":{"tf":1.4142135623730951},"2525":{"tf":2.0},"2552":{"tf":2.0},"2560":{"tf":1.4142135623730951},"2561":{"tf":1.4142135623730951},"2563":{"tf":2.23606797749979},"2613":{"tf":2.0},"2617":{"tf":1.4142135623730951},"2618":{"tf":1.4142135623730951},"2620":{"tf":2.0},"301":{"tf":1.4142135623730951},"302":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":3.1622776601683795},"36":{"tf":1.7320508075688772},"441":{"tf":2.23606797749979},"448":{"tf":1.7320508075688772},"449":{"tf":2.8284271247461903},"480":{"tf":2.8284271247461903},"481":{"tf":3.1622776601683795},"483":{"tf":1.7320508075688772},"519":{"tf":1.0},"520":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.7320508075688772},"532":{"tf":2.0},"589":{"tf":1.7320508075688772},"593":{"tf":1.4142135623730951},"594":{"tf":1.7320508075688772},"596":{"tf":2.0},"598":{"tf":1.0},"642":{"tf":2.0},"686":{"tf":3.3166247903554},"69":{"tf":2.8284271247461903},"692":{"tf":1.7320508075688772},"693":{"tf":1.7320508075688772},"695":{"tf":2.0},"70":{"tf":3.1622776601683795},"72":{"tf":1.7320508075688772},"751":{"tf":2.8284271247461903},"752":{"tf":3.1622776601683795},"754":{"tf":1.7320508075688772},"783":{"tf":2.6457513110645907},"784":{"tf":3.1622776601683795},"786":{"tf":1.7320508075688772},"817":{"tf":1.7320508075688772},"818":{"tf":2.449489742783178},"843":{"tf":1.4142135623730951},"844":{"tf":1.4142135623730951},"886":{"tf":2.6457513110645907},"887":{"tf":3.1622776601683795},"892":{"tf":1.7320508075688772},"919":{"tf":1.7320508075688772},"920":{"tf":2.449489742783178},"922":{"tf":1.0},"924":{"tf":1.0},"959":{"tf":1.7320508075688772},"964":{"tf":1.7320508075688772},"965":{"tf":2.449489742783178},"991":{"tf":1.0},"996":{"tf":1.7320508075688772},"997":{"tf":2.449489742783178}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":10,"docs":{"2430":{"tf":1.0},"2433":{"tf":1.0},"2436":{"tf":1.0},"345":{"tf":1.4142135623730951},"358":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"596":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":4,"docs":{"2576":{"tf":1.0},"2621":{"tf":1.0},"651":{"tf":1.0},"702":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"y":{"\'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"1360":{"tf":1.0}}}},"r":{"df":4,"docs":{"117":{"tf":1.0},"38":{"tf":1.0},"756":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"2336":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"1018":{"tf":1.4142135623730951},"2549":{"tf":1.7320508075688772},"987":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"1047":{"tf":1.0},"1112":{"tf":1.0},"1143":{"tf":1.0},"137":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"2549":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0},"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1047":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":14,"docs":{"1018":{"tf":1.0},"1047":{"tf":1.0},"1325":{"tf":1.0},"1493":{"tf":1.0},"1541":{"tf":1.0},"1581":{"tf":1.0},"1625":{"tf":1.0},"1665":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1900":{"tf":1.0},"1931":{"tf":1.0},"846":{"tf":1.0},"987":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"920":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}}}},"r":{"d":{"df":62,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1772":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"1811":{"tf":1.0},"1835":{"tf":1.0},"1842":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2119":{"tf":1.0},"2152":{"tf":1.0},"2368":{"tf":1.0},"2395":{"tf":1.0},"2408":{"tf":1.0},"2604":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"351":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"552":{"tf":1.4142135623730951},"56":{"tf":1.0},"569":{"tf":1.0},"590":{"tf":1.0},"630":{"tf":1.0},"667":{"tf":1.0},"745":{"tf":1.0},"777":{"tf":1.0},"802":{"tf":1.0},"876":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"183":{"tf":1.0},"2099":{"tf":1.0},"34":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"1557":{"tf":1.0},"1597":{"tf":1.0},"2320":{"tf":1.0},"2336":{"tf":1.0},"914":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"855":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":9,"docs":{"1681":{"tf":1.0},"1701":{"tf":1.0},"2212":{"tf":1.0},"2324":{"tf":1.0},"2512":{"tf":1.0},"327":{"tf":1.0},"366":{"tf":1.0},"402":{"tf":1.0},"859":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":11,"docs":{"2286":{"tf":1.0},"2289":{"tf":1.0},"2348":{"tf":1.0},"2349":{"tf":1.0},"2382":{"tf":1.0},"555":{"tf":2.0},"593":{"tf":1.0},"595":{"tf":1.7320508075688772},"651":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":84,"docs":{"1077":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1174":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1332":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1348":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1372":{"tf":1.0},"1522":{"tf":1.0},"1677":{"tf":1.0},"1749":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1781":{"tf":1.0},"1813":{"tf":1.0},"1836":{"tf":1.0},"1844":{"tf":1.0},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1987":{"tf":1.4142135623730951},"2015":{"tf":1.4142135623730951},"2044":{"tf":1.4142135623730951},"2073":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2106":{"tf":1.0},"2131":{"tf":1.0},"218":{"tf":1.0},"2219":{"tf":1.0},"224":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"2340":{"tf":1.0},"2361":{"tf":1.0},"2362":{"tf":1.0},"2377":{"tf":1.0},"2379":{"tf":1.0},"2382":{"tf":1.0},"2417":{"tf":1.0},"2424":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"2517":{"tf":1.0},"2535":{"tf":1.0},"2549":{"tf":1.0},"256":{"tf":1.0},"2564":{"tf":1.4142135623730951},"2599":{"tf":1.0},"2604":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"474":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0},"579":{"tf":1.0},"584":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.7320508075688772},"60":{"tf":1.0},"625":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"644":{"tf":1.0},"651":{"tf":1.0},"66":{"tf":1.0},"683":{"tf":1.0},"694":{"tf":1.7320508075688772},"72":{"tf":1.0},"743":{"tf":1.0},"756":{"tf":1.0},"880":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"914":{"tf":1.4142135623730951},"920":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"855":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"422":{"tf":1.0},"441":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":82,"docs":{"115":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1346":{"tf":1.4142135623730951},"1347":{"tf":1.0},"1360":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.4142135623730951},"1379":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1694":{"tf":1.0},"1712":{"tf":1.0},"1749":{"tf":1.0},"1781":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"2163":{"tf":1.0},"2166":{"tf":1.0},"2186":{"tf":1.0},"2212":{"tf":1.4142135623730951},"2215":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2260":{"tf":1.0},"2323":{"tf":2.0},"2324":{"tf":2.449489742783178},"2371":{"tf":1.0},"238":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2383":{"tf":1.0},"2387":{"tf":1.0},"239":{"tf":1.0},"2419":{"tf":1.0},"2420":{"tf":1.0},"2443":{"tf":1.0},"2470":{"tf":1.0},"2473":{"tf":1.0},"2512":{"tf":1.4142135623730951},"2515":{"tf":1.0},"2535":{"tf":1.0},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"2555":{"tf":1.0},"2567":{"tf":1.0},"2601":{"tf":1.7320508075688772},"2602":{"tf":1.0},"2609":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2627":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"317":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"358":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"395":{"tf":1.0},"413":{"tf":1.0},"443":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"545":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"605":{"tf":1.0},"633":{"tf":1.0},"640":{"tf":1.0},"656":{"tf":2.23606797749979},"681":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"710":{"tf":1.0},"72":{"tf":1.0},"967":{"tf":1.0},"999":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":23,"docs":{"1564":{"tf":1.0},"1604":{"tf":1.0},"2167":{"tf":1.0},"2256":{"tf":1.0},"2261":{"tf":1.0},"2320":{"tf":2.0},"2321":{"tf":1.0},"2326":{"tf":2.449489742783178},"2327":{"tf":2.449489742783178},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.7320508075688772},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2603":{"tf":1.4142135623730951},"517":{"tf":1.0},"583":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"855":{"tf":2.0}}}}},"df":50,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.7320508075688772},"1255":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2395":{"tf":1.0},"2450":{"tf":1.0},"272":{"tf":1.0},"305":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.4142135623730951},"453":{"tf":1.0},"555":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":2.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"859":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}}}},"df":42,"docs":{"1130":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1228":{"tf":1.7320508075688772},"1255":{"tf":1.7320508075688772},"1259":{"tf":1.4142135623730951},"1261":{"tf":1.4142135623730951},"1264":{"tf":1.4142135623730951},"1266":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1295":{"tf":2.6457513110645907},"1298":{"tf":1.4142135623730951},"1299":{"tf":1.4142135623730951},"1301":{"tf":1.4142135623730951},"1302":{"tf":1.4142135623730951},"1305":{"tf":1.4142135623730951},"1306":{"tf":1.4142135623730951},"1440":{"tf":1.0},"1469":{"tf":1.0},"1697":{"tf":1.7320508075688772},"1784":{"tf":1.4142135623730951},"1816":{"tf":1.4142135623730951},"2107":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2349":{"tf":1.0},"2368":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2450":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2514":{"tf":1.0},"2535":{"tf":1.0},"2576":{"tf":1.0},"361":{"tf":2.449489742783178},"398":{"tf":1.7320508075688772},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"612":{"tf":1.0},"630":{"tf":1.0},"640":{"tf":1.0},"717":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"2335":{"tf":1.0},"361":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"1033":{"tf":1.0},"1130":{"tf":1.0},"1255":{"tf":1.0},"1440":{"tf":1.0},"1847":{"tf":1.0},"2495":{"tf":1.0}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2324":{"tf":1.0}}}}},"t":{"df":7,"docs":{"2348":{"tf":1.0},"2368":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"595":{"tf":1.0},"630":{"tf":1.0},"694":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":33,"docs":{"1323":{"tf":1.4142135623730951},"1491":{"tf":1.0},"1526":{"tf":1.7320508075688772},"1562":{"tf":1.0},"1602":{"tf":1.0},"1643":{"tf":1.0},"1679":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1842":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2324":{"tf":2.0},"2348":{"tf":1.7320508075688772},"2382":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.4142135623730951},"2620":{"tf":1.4142135623730951},"449":{"tf":1.0},"532":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"640":{"tf":1.0},"680":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.4142135623730951},"70":{"tf":1.0},"844":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"t":{"df":15,"docs":{"1689":{"tf":1.0},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2366":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"628":{"tf":1.0},"669":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":714,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1347":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.0},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1694":{"tf":1.0},"170":{"tf":1.0},"1711":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1812":{"tf":1.0},"1814":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2370":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"254":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2564":{"tf":1.4142135623730951},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"337":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"37":{"tf":1.0},"375":{"tf":1.0},"412":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.7320508075688772},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"696":{"tf":1.0},"698":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.0},"753":{"tf":1.0},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"785":{"tf":1.0},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"855":{"tf":1.7320508075688772},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"2562":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"612":{"tf":1.0}},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"120":{"tf":1.0},"2349":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":4,"docs":{"2430":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0}}},"m":{"1":{"4":{"0":{"df":0,"docs":{},"v":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"2":{"1":{"df":1,"docs":{"272":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":15,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"267":{"tf":1.0},"448":{"tf":1.0},"642":{"tf":1.0},"817":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":46,"docs":{"1012":{"tf":2.6457513110645907},"1041":{"tf":2.449489742783178},"1068":{"tf":2.449489742783178},"1106":{"tf":2.449489742783178},"1136":{"tf":2.449489742783178},"1165":{"tf":2.6457513110645907},"1199":{"tf":2.6457513110645907},"1234":{"tf":2.6457513110645907},"1272":{"tf":2.449489742783178},"1307":{"tf":2.6457513110645907},"131":{"tf":2.449489742783178},"1390":{"tf":2.449489742783178},"1420":{"tf":2.449489742783178},"1448":{"tf":2.449489742783178},"1477":{"tf":2.23606797749979},"16":{"tf":2.449489742783178},"165":{"tf":2.449489742783178},"1729":{"tf":2.6457513110645907},"1761":{"tf":2.6457513110645907},"1793":{"tf":2.6457513110645907},"1824":{"tf":2.6457513110645907},"1855":{"tf":2.449489742783178},"1884":{"tf":2.449489742783178},"1913":{"tf":2.449489742783178},"1944":{"tf":1.7320508075688772},"1972":{"tf":1.7320508075688772},"200":{"tf":2.449489742783178},"2000":{"tf":1.7320508075688772},"2026":{"tf":2.6457513110645907},"2053":{"tf":2.6457513110645907},"2083":{"tf":2.6457513110645907},"2113":{"tf":2.6457513110645907},"285":{"tf":2.23606797749979},"432":{"tf":1.7320508075688772},"463":{"tf":2.6457513110645907},"49":{"tf":2.6457513110645907},"493":{"tf":1.4142135623730951},"734":{"tf":2.449489742783178},"766":{"tf":2.6457513110645907},"796":{"tf":2.6457513110645907},"827":{"tf":2.6457513110645907},"869":{"tf":2.6457513110645907},"899":{"tf":2.449489742783178},"93":{"tf":2.6457513110645907},"945":{"tf":2.6457513110645907},"981":{"tf":2.449489742783178}},"e":{"/":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"1477":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2410":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"1343":{"tf":1.4142135623730951},"1359":{"tf":1.4142135623730951},"1375":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"l":{"df":765,"docs":{"1000":{"tf":1.0},"1002":{"tf":1.4142135623730951},"1003":{"tf":1.0},"1017":{"tf":1.0},"1019":{"tf":1.0},"102":{"tf":1.0},"1021":{"tf":1.0},"1023":{"tf":1.0},"1025":{"tf":1.0},"1027":{"tf":1.0},"1029":{"tf":1.0},"1031":{"tf":1.4142135623730951},"1032":{"tf":1.0},"104":{"tf":1.0},"1046":{"tf":1.0},"1048":{"tf":1.0},"1050":{"tf":1.0},"1052":{"tf":1.0},"1054":{"tf":1.0},"1056":{"tf":1.0},"1058":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.4142135623730951},"1061":{"tf":1.0},"1074":{"tf":1.0},"1076":{"tf":1.0},"1078":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1082":{"tf":1.0},"1084":{"tf":1.0},"1086":{"tf":1.0},"1088":{"tf":1.0},"110":{"tf":1.0},"1111":{"tf":1.0},"1113":{"tf":1.0},"1115":{"tf":1.0},"1117":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1121":{"tf":1.0},"1123":{"tf":1.0},"1125":{"tf":1.0},"1128":{"tf":1.0},"114":{"tf":1.0},"1142":{"tf":1.0},"1144":{"tf":1.0},"1146":{"tf":1.0},"1148":{"tf":1.0},"1150":{"tf":1.0},"1152":{"tf":1.0},"1154":{"tf":1.0},"1157":{"tf":1.0},"116":{"tf":1.0},"1171":{"tf":1.0},"1173":{"tf":1.0},"1175":{"tf":1.0},"1177":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1181":{"tf":1.0},"1183":{"tf":1.0},"1185":{"tf":1.0},"1187":{"tf":1.0},"1204":{"tf":1.0},"1206":{"tf":1.0},"1208":{"tf":1.0},"1210":{"tf":1.0},"1212":{"tf":1.0},"1214":{"tf":1.0},"1216":{"tf":1.0},"1218":{"tf":1.0},"1220":{"tf":1.0},"1239":{"tf":1.0},"1241":{"tf":1.0},"1243":{"tf":1.0},"1245":{"tf":1.0},"1247":{"tf":1.0},"1249":{"tf":1.0},"1251":{"tf":1.0},"1253":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.0},"1281":{"tf":1.0},"1283":{"tf":1.0},"1285":{"tf":1.0},"1287":{"tf":1.0},"1289":{"tf":1.0},"1291":{"tf":1.0},"1293":{"tf":1.0},"1312":{"tf":1.0},"1314":{"tf":1.0},"1316":{"tf":1.0},"1318":{"tf":1.0},"1320":{"tf":1.0},"1322":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1328":{"tf":1.0},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.4142135623730951},"1345":{"tf":1.0},"1355":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.4142135623730951},"136":{"tf":1.0},"1361":{"tf":1.0},"1371":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.4142135623730951},"1377":{"tf":1.0},"138":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1398":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1402":{"tf":1.0},"1404":{"tf":1.0},"1406":{"tf":1.0},"1408":{"tf":1.4142135623730951},"1409":{"tf":1.0},"142":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1428":{"tf":1.0},"1430":{"tf":1.0},"1432":{"tf":1.0},"1434":{"tf":1.0},"1436":{"tf":1.0},"1438":{"tf":1.4142135623730951},"144":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1457":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1463":{"tf":1.0},"1465":{"tf":1.0},"1467":{"tf":1.4142135623730951},"1468":{"tf":1.0},"148":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1488":{"tf":1.0},"1490":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1496":{"tf":1.4142135623730951},"1497":{"tf":1.0},"150":{"tf":1.0},"1507":{"tf":1.0},"1509":{"tf":1.0},"1511":{"tf":1.0},"1513":{"tf":1.0},"1515":{"tf":1.0},"1517":{"tf":1.0},"1519":{"tf":1.0},"1521":{"tf":1.0},"1523":{"tf":1.0},"1525":{"tf":1.0},"1527":{"tf":1.0},"153":{"tf":1.0},"1540":{"tf":1.0},"1542":{"tf":1.0},"1544":{"tf":1.0},"1546":{"tf":1.0},"1548":{"tf":1.0},"1550":{"tf":1.0},"1552":{"tf":1.0},"1555":{"tf":1.0},"1557":{"tf":1.0},"1559":{"tf":1.0},"1561":{"tf":1.0},"1563":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1580":{"tf":1.0},"1582":{"tf":1.0},"1584":{"tf":1.0},"1586":{"tf":1.0},"1588":{"tf":1.0},"1590":{"tf":1.0},"1592":{"tf":1.0},"1595":{"tf":1.0},"1597":{"tf":1.0},"1599":{"tf":1.0},"1601":{"tf":1.0},"1603":{"tf":1.0},"1605":{"tf":1.0},"1607":{"tf":1.0},"1624":{"tf":1.0},"1626":{"tf":1.0},"1628":{"tf":1.0},"1630":{"tf":1.0},"1632":{"tf":1.0},"1634":{"tf":1.0},"1636":{"tf":1.0},"1638":{"tf":1.0},"1640":{"tf":1.0},"1642":{"tf":1.0},"1644":{"tf":1.0},"1646":{"tf":1.0},"1648":{"tf":1.0},"1664":{"tf":1.0},"1666":{"tf":1.0},"1668":{"tf":1.0},"1670":{"tf":1.0},"1672":{"tf":1.0},"1674":{"tf":1.0},"1676":{"tf":1.0},"1678":{"tf":1.0},"1680":{"tf":1.0},"1688":{"tf":1.0},"1690":{"tf":1.0},"1692":{"tf":1.0},"1694":{"tf":1.0},"1698":{"tf":1.0},"170":{"tf":1.0},"1700":{"tf":1.0},"1703":{"tf":1.0},"1705":{"tf":1.0},"1707":{"tf":1.0},"1709":{"tf":1.0},"1713":{"tf":1.0},"1716":{"tf":1.0},"172":{"tf":1.0},"1734":{"tf":1.0},"1736":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1742":{"tf":1.0},"1744":{"tf":1.0},"1746":{"tf":1.4142135623730951},"1747":{"tf":1.0},"1748":{"tf":1.0},"1750":{"tf":1.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1768":{"tf":1.0},"1770":{"tf":1.0},"1772":{"tf":1.0},"1774":{"tf":1.0},"1776":{"tf":1.0},"1778":{"tf":1.4142135623730951},"1779":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1782":{"tf":1.0},"1798":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1802":{"tf":1.0},"1804":{"tf":1.0},"1806":{"tf":1.0},"1808":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1814":{"tf":1.4142135623730951},"1815":{"tf":1.0},"182":{"tf":1.0},"1829":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1833":{"tf":1.0},"1835":{"tf":1.0},"1837":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1845":{"tf":1.0},"186":{"tf":1.0},"1860":{"tf":1.0},"1862":{"tf":1.0},"1864":{"tf":1.0},"1866":{"tf":1.0},"1868":{"tf":1.0},"1870":{"tf":1.0},"1872":{"tf":1.0},"1874":{"tf":1.0},"1889":{"tf":1.0},"1891":{"tf":1.0},"1893":{"tf":1.0},"1895":{"tf":1.0},"1897":{"tf":1.0},"1899":{"tf":1.0},"190":{"tf":1.4142135623730951},"1900":{"tf":1.0},"1901":{"tf":1.0},"1903":{"tf":1.0},"191":{"tf":1.4142135623730951},"1918":{"tf":1.0},"1920":{"tf":1.0},"1922":{"tf":1.0},"1924":{"tf":1.0},"1926":{"tf":1.0},"1928":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1950":{"tf":1.0},"1952":{"tf":1.0},"1954":{"tf":1.0},"1956":{"tf":1.0},"1958":{"tf":1.0},"1960":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1978":{"tf":1.0},"1980":{"tf":1.0},"1982":{"tf":1.0},"1984":{"tf":1.0},"1986":{"tf":1.0},"1988":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2006":{"tf":1.0},"2008":{"tf":1.0},"2010":{"tf":1.0},"2012":{"tf":1.0},"2014":{"tf":1.0},"2016":{"tf":1.0},"2031":{"tf":1.0},"2033":{"tf":1.0},"2035":{"tf":1.0},"2037":{"tf":1.0},"2039":{"tf":1.0},"2041":{"tf":1.0},"2043":{"tf":1.0},"2045":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2060":{"tf":1.0},"2062":{"tf":1.0},"2064":{"tf":1.0},"2066":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2070":{"tf":1.0},"2072":{"tf":1.0},"2088":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2092":{"tf":1.0},"2094":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2102":{"tf":1.0},"2104":{"tf":1.0},"211":{"tf":1.0},"2119":{"tf":1.0},"2121":{"tf":1.0},"2123":{"tf":1.0},"2125":{"tf":1.0},"2127":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2132":{"tf":1.0},"2134":{"tf":1.0},"2136":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2155":{"tf":1.0},"2157":{"tf":1.0},"2159":{"tf":1.0},"2162":{"tf":1.0},"2164":{"tf":1.0},"2166":{"tf":1.0},"2168":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2175":{"tf":1.0},"2179":{"tf":1.0},"2182":{"tf":1.0},"2185":{"tf":1.0},"2187":{"tf":1.0},"2189":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2207":{"tf":1.0},"2209":{"tf":1.0},"2211":{"tf":1.0},"2213":{"tf":1.0},"2215":{"tf":1.0},"2217":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2222":{"tf":1.0},"2225":{"tf":1.0},"2229":{"tf":1.0},"2231":{"tf":1.0},"2234":{"tf":1.0},"2251":{"tf":1.0},"2253":{"tf":1.0},"2255":{"tf":1.0},"2257":{"tf":1.0},"2260":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.0},"2266":{"tf":1.0},"2268":{"tf":1.0},"2270":{"tf":1.0},"2274":{"tf":1.0},"2276":{"tf":1.0},"2279":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":2.23606797749979},"2336":{"tf":2.0},"234":{"tf":1.0},"2342":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2344":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"235":{"tf":1.4142135623730951},"2358":{"tf":1.0},"2360":{"tf":1.0},"2362":{"tf":1.0},"2364":{"tf":1.0},"2367":{"tf":1.0},"2369":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2373":{"tf":1.0},"2375":{"tf":1.0},"2377":{"tf":1.0},"2380":{"tf":1.0},"2384":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2409":{"tf":1.0},"2411":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2418":{"tf":1.0},"2420":{"tf":1.0},"2422":{"tf":1.0},"2424":{"tf":1.0},"2426":{"tf":1.0},"2428":{"tf":1.0},"2430":{"tf":1.0},"2433":{"tf":1.0},"2437":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2463":{"tf":1.0},"2465":{"tf":1.0},"2467":{"tf":1.0},"2469":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.0},"2473":{"tf":1.0},"2475":{"tf":1.0},"2477":{"tf":1.0},"2479":{"tf":1.0},"2482":{"tf":1.0},"2486":{"tf":1.0},"2488":{"tf":1.0},"2491":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"251":{"tf":1.4142135623730951},"2511":{"tf":1.0},"2513":{"tf":1.0},"2515":{"tf":1.0},"2517":{"tf":1.0},"2519":{"tf":1.0},"2522":{"tf":1.0},"2526":{"tf":1.0},"2528":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2545":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"2551":{"tf":1.0},"2553":{"tf":1.0},"2555":{"tf":1.0},"2557":{"tf":1.0},"2560":{"tf":1.0},"2564":{"tf":1.0},"2566":{"tf":1.0},"2568":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2591":{"tf":1.0},"2593":{"tf":1.0},"2595":{"tf":1.0},"2597":{"tf":1.0},"2600":{"tf":1.0},"2602":{"tf":1.0},"2604":{"tf":1.0},"2606":{"tf":1.0},"2608":{"tf":1.0},"2610":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2617":{"tf":1.0},"2621":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.4142135623730951},"352":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"476":{"tf":1.0},"478":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.0},"484":{"tf":1.0},"506":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"516":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"582":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.4142135623730951},"595":{"tf":1.7320508075688772},"597":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"62":{"tf":1.0},"622":{"tf":1.0},"624":{"tf":1.0},"626":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"631":{"tf":1.0},"633":{"tf":1.0},"635":{"tf":1.0},"637":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"641":{"tf":1.0},"643":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"670":{"tf":1.0},"672":{"tf":1.0},"674":{"tf":1.0},"676":{"tf":1.0},"678":{"tf":1.0},"681":{"tf":1.0},"683":{"tf":1.0},"685":{"tf":1.0},"687":{"tf":1.4142135623730951},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.4142135623730951},"692":{"tf":1.4142135623730951},"694":{"tf":1.7320508075688772},"696":{"tf":1.0},"698":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"702":{"tf":1.0},"704":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"739":{"tf":1.0},"741":{"tf":1.0},"743":{"tf":1.0},"745":{"tf":1.0},"747":{"tf":1.0},"749":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"753":{"tf":1.4142135623730951},"755":{"tf":1.0},"771":{"tf":1.0},"773":{"tf":1.0},"775":{"tf":1.0},"777":{"tf":1.0},"779":{"tf":1.0},"781":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.4142135623730951},"787":{"tf":1.0},"802":{"tf":1.0},"804":{"tf":1.0},"806":{"tf":1.0},"808":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"815":{"tf":1.0},"817":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0},"838":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"849":{"tf":1.0},"874":{"tf":1.0},"876":{"tf":1.0},"878":{"tf":1.0},"880":{"tf":1.0},"882":{"tf":1.0},"884":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"891":{"tf":1.0},"905":{"tf":1.0},"907":{"tf":1.0},"909":{"tf":1.0},"911":{"tf":1.0},"913":{"tf":1.0},"915":{"tf":1.0},"917":{"tf":1.0},"919":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"954":{"tf":1.0},"956":{"tf":1.0},"958":{"tf":1.0},"960":{"tf":1.0},"962":{"tf":1.0},"964":{"tf":1.0},"966":{"tf":1.0},"968":{"tf":1.0},"970":{"tf":1.0},"986":{"tf":1.0},"988":{"tf":1.0},"990":{"tf":1.0},"992":{"tf":1.0},"994":{"tf":1.0},"996":{"tf":1.0},"998":{"tf":1.0}}}},"p":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"1686":{"tf":1.4142135623730951},"2144":{"tf":1.4142135623730951},"2198":{"tf":1.4142135623730951},"2244":{"tf":1.4142135623730951},"2400":{"tf":1.4142135623730951},"2456":{"tf":1.4142135623730951},"2582":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"497":{"tf":1.4142135623730951},"561":{"tf":1.4142135623730951},"659":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":589,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"107":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"1232":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"1318":{"tf":1.0},"1334":{"tf":1.7320508075688772},"1341":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.4142135623730951},"1350":{"tf":1.7320508075688772},"1358":{"tf":1.0},"1359":{"tf":2.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1366":{"tf":1.7320508075688772},"1373":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.4142135623730951},"1388":{"tf":1.0},"14":{"tf":1.0},"1407":{"tf":1.0},"1418":{"tf":1.0},"1437":{"tf":1.0},"1466":{"tf":1.0},"1510":{"tf":1.0},"1565":{"tf":1.7320508075688772},"1566":{"tf":2.23606797749979},"1605":{"tf":1.7320508075688772},"1606":{"tf":2.23606797749979},"163":{"tf":1.0},"1646":{"tf":1.7320508075688772},"1647":{"tf":2.23606797749979},"1669":{"tf":1.0},"1686":{"tf":1.0},"1687":{"tf":1.0},"1690":{"tf":1.7320508075688772},"1691":{"tf":2.23606797749979},"1693":{"tf":1.0},"1695":{"tf":2.0},"1696":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.0},"1706":{"tf":1.7320508075688772},"1708":{"tf":2.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.4142135623730951},"1718":{"tf":1.0},"1727":{"tf":1.0},"1741":{"tf":1.0},"1759":{"tf":1.0},"1773":{"tf":1.0},"1791":{"tf":1.0},"1805":{"tf":1.0},"1822":{"tf":1.0},"1836":{"tf":1.4142135623730951},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1970":{"tf":1.0},"1977":{"tf":1.4142135623730951},"198":{"tf":1.0},"1987":{"tf":1.0},"1998":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2061":{"tf":1.4142135623730951},"2081":{"tf":1.0},"2091":{"tf":1.0},"2116":{"tf":1.0},"2138":{"tf":1.4142135623730951},"2144":{"tf":1.0},"2151":{"tf":2.0},"2152":{"tf":1.4142135623730951},"2155":{"tf":1.7320508075688772},"2156":{"tf":2.23606797749979},"2158":{"tf":1.4142135623730951},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2166":{"tf":1.0},"2167":{"tf":2.0},"2169":{"tf":2.449489742783178},"2171":{"tf":1.4142135623730951},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2180":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.7320508075688772},"2186":{"tf":2.8284271247461903},"2187":{"tf":2.23606797749979},"2188":{"tf":3.1622776601683795},"2190":{"tf":1.0},"2191":{"tf":1.4142135623730951},"2192":{"tf":1.0},"2198":{"tf":1.0},"22":{"tf":1.0},"2203":{"tf":1.7320508075688772},"2204":{"tf":1.0},"2207":{"tf":1.7320508075688772},"2208":{"tf":2.23606797749979},"2210":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2215":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":2.449489742783178},"2220":{"tf":1.0},"2221":{"tf":1.4142135623730951},"2223":{"tf":1.0},"2224":{"tf":1.7320508075688772},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.4142135623730951},"2235":{"tf":1.0},"2236":{"tf":1.4142135623730951},"2237":{"tf":1.0},"2244":{"tf":1.0},"2249":{"tf":1.7320508075688772},"2250":{"tf":1.0},"2253":{"tf":1.7320508075688772},"2254":{"tf":2.23606797749979},"2255":{"tf":1.4142135623730951},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"226":{"tf":1.7320508075688772},"2260":{"tf":1.0},"2261":{"tf":1.7320508075688772},"2263":{"tf":1.4142135623730951},"2265":{"tf":2.23606797749979},"2266":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.7320508075688772},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"2278":{"tf":2.23606797749979},"2280":{"tf":1.0},"2281":{"tf":1.4142135623730951},"2282":{"tf":1.0},"2297":{"tf":1.0},"2303":{"tf":2.0},"2319":{"tf":1.4142135623730951},"2320":{"tf":2.23606797749979},"2321":{"tf":2.6457513110645907},"2322":{"tf":1.7320508075688772},"2323":{"tf":2.23606797749979},"2324":{"tf":2.23606797749979},"2326":{"tf":2.23606797749979},"2327":{"tf":2.0},"233":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2333":{"tf":1.4142135623730951},"2335":{"tf":2.0},"2336":{"tf":1.0},"234":{"tf":1.0},"2341":{"tf":1.4142135623730951},"2342":{"tf":1.0},"2343":{"tf":2.23606797749979},"2344":{"tf":1.7320508075688772},"2345":{"tf":1.7320508075688772},"2347":{"tf":2.0},"2348":{"tf":2.0},"235":{"tf":1.0},"2352":{"tf":1.0},"2356":{"tf":1.0},"2357":{"tf":1.4142135623730951},"2358":{"tf":1.7320508075688772},"2359":{"tf":2.23606797749979},"236":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.7320508075688772},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":2.449489742783178},"2369":{"tf":1.0},"2370":{"tf":2.0},"2372":{"tf":1.4142135623730951},"2374":{"tf":2.0},"2375":{"tf":2.0},"2376":{"tf":3.0},"2378":{"tf":1.0},"2379":{"tf":2.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2383":{"tf":1.4142135623730951},"2385":{"tf":1.4142135623730951},"2387":{"tf":1.0},"2388":{"tf":2.0},"239":{"tf":1.4142135623730951},"2390":{"tf":1.7320508075688772},"2391":{"tf":2.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2400":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":2.0},"2408":{"tf":1.4142135623730951},"2410":{"tf":1.0},"2411":{"tf":1.7320508075688772},"2412":{"tf":2.23606797749979},"2414":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"242":{"tf":1.7320508075688772},"2420":{"tf":1.0},"2421":{"tf":2.0},"2423":{"tf":2.23606797749979},"2424":{"tf":1.0},"2425":{"tf":1.4142135623730951},"2427":{"tf":1.4142135623730951},"2429":{"tf":1.7320508075688772},"2431":{"tf":1.4142135623730951},"2432":{"tf":2.0},"2434":{"tf":1.4142135623730951},"2436":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2441":{"tf":2.0},"2443":{"tf":1.4142135623730951},"2444":{"tf":2.23606797749979},"2445":{"tf":3.1622776601683795},"2447":{"tf":1.0},"2448":{"tf":1.4142135623730951},"2449":{"tf":1.0},"2456":{"tf":1.0},"2461":{"tf":1.7320508075688772},"2462":{"tf":1.0},"2465":{"tf":1.7320508075688772},"2466":{"tf":2.23606797749979},"2468":{"tf":1.4142135623730951},"2470":{"tf":1.4142135623730951},"2471":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2473":{"tf":1.0},"2474":{"tf":1.4142135623730951},"2476":{"tf":2.23606797749979},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.7320508075688772},"2481":{"tf":2.23606797749979},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"249":{"tf":1.0},"2490":{"tf":2.23606797749979},"2492":{"tf":1.0},"2493":{"tf":1.4142135623730951},"2494":{"tf":1.0},"2498":{"tf":1.0},"250":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.0},"2504":{"tf":1.0},"2505":{"tf":1.7320508075688772},"2506":{"tf":2.23606797749979},"2508":{"tf":1.4142135623730951},"251":{"tf":1.0},"2510":{"tf":2.449489742783178},"2512":{"tf":1.4142135623730951},"2514":{"tf":2.23606797749979},"2515":{"tf":1.0},"2516":{"tf":1.4142135623730951},"2517":{"tf":1.0},"2518":{"tf":2.23606797749979},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.7320508075688772},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.4142135623730951},"2530":{"tf":1.4142135623730951},"2532":{"tf":1.0},"2533":{"tf":1.4142135623730951},"2534":{"tf":1.0},"2538":{"tf":1.0},"2543":{"tf":1.0},"2544":{"tf":1.0},"2545":{"tf":1.7320508075688772},"2546":{"tf":2.449489742783178},"2548":{"tf":1.4142135623730951},"2549":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"2550":{"tf":2.0},"2552":{"tf":1.4142135623730951},"2554":{"tf":2.449489742783178},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.4142135623730951},"2567":{"tf":1.0},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.7320508075688772},"2573":{"tf":1.0},"2575":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"258":{"tf":1.7320508075688772},"2580":{"tf":1.0},"2582":{"tf":1.0},"2589":{"tf":2.0},"2590":{"tf":1.4142135623730951},"2593":{"tf":1.7320508075688772},"2594":{"tf":2.23606797749979},"2596":{"tf":1.4142135623730951},"2598":{"tf":1.0},"2599":{"tf":1.0},"2601":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":2.0},"2604":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2607":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2611":{"tf":2.23606797749979},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.7320508075688772},"2616":{"tf":1.7320508075688772},"2618":{"tf":1.7320508075688772},"2619":{"tf":1.0},"2620":{"tf":1.4142135623730951},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":2.0},"2627":{"tf":1.4142135623730951},"2628":{"tf":2.0},"2629":{"tf":3.1622776601683795},"2631":{"tf":1.0},"2632":{"tf":1.4142135623730951},"2633":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.4142135623730951},"283":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.7320508075688772},"316":{"tf":2.23606797749979},"318":{"tf":2.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.7320508075688772},"334":{"tf":1.7320508075688772},"336":{"tf":1.0},"338":{"tf":1.4142135623730951},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":2.23606797749979},"357":{"tf":1.0},"359":{"tf":2.0},"36":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":2.23606797749979},"366":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"372":{"tf":2.0},"374":{"tf":1.0},"376":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"379":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"382":{"tf":1.0},"383":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.7320508075688772},"392":{"tf":2.23606797749979},"394":{"tf":1.0},"396":{"tf":2.0},"397":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.7320508075688772},"409":{"tf":2.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"430":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":1.0},"497":{"tf":1.0},"504":{"tf":2.0},"505":{"tf":1.4142135623730951},"508":{"tf":1.7320508075688772},"509":{"tf":2.23606797749979},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":2.23606797749979},"519":{"tf":1.7320508075688772},"520":{"tf":1.7320508075688772},"521":{"tf":1.4142135623730951},"523":{"tf":2.0},"525":{"tf":1.7320508075688772},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.4142135623730951},"536":{"tf":1.0},"537":{"tf":1.7320508075688772},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"541":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"555":{"tf":1.7320508075688772},"561":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"568":{"tf":2.0},"569":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"572":{"tf":1.7320508075688772},"573":{"tf":2.23606797749979},"575":{"tf":2.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":2.0},"584":{"tf":1.0},"585":{"tf":1.4142135623730951},"587":{"tf":1.7320508075688772},"589":{"tf":1.7320508075688772},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"605":{"tf":2.23606797749979},"606":{"tf":2.23606797749979},"607":{"tf":3.1622776601683795},"609":{"tf":1.0},"610":{"tf":1.7320508075688772},"611":{"tf":1.0},"619":{"tf":1.0},"620":{"tf":2.0},"621":{"tf":1.4142135623730951},"622":{"tf":1.7320508075688772},"623":{"tf":2.23606797749979},"625":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":2.449489742783178},"632":{"tf":1.4142135623730951},"634":{"tf":2.8284271247461903},"636":{"tf":2.23606797749979},"638":{"tf":1.7320508075688772},"640":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.7320508075688772},"644":{"tf":2.23606797749979},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"650":{"tf":1.0},"651":{"tf":1.7320508075688772},"656":{"tf":1.7320508075688772},"659":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":2.23606797749979},"667":{"tf":1.7320508075688772},"670":{"tf":1.7320508075688772},"671":{"tf":2.23606797749979},"673":{"tf":1.4142135623730951},"675":{"tf":1.0},"677":{"tf":1.7320508075688772},"679":{"tf":1.4142135623730951},"682":{"tf":2.0},"684":{"tf":2.23606797749979},"686":{"tf":1.4142135623730951},"688":{"tf":1.4142135623730951},"690":{"tf":1.7320508075688772},"691":{"tf":1.4142135623730951},"693":{"tf":1.0},"695":{"tf":1.4142135623730951},"697":{"tf":1.4142135623730951},"699":{"tf":1.0},"701":{"tf":1.7320508075688772},"703":{"tf":1.4142135623730951},"704":{"tf":1.7320508075688772},"705":{"tf":2.8284271247461903},"707":{"tf":1.4142135623730951},"708":{"tf":1.7320508075688772},"710":{"tf":2.449489742783178},"711":{"tf":2.23606797749979},"712":{"tf":3.1622776601683795},"714":{"tf":1.4142135623730951},"715":{"tf":1.4142135623730951},"716":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"778":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"834":{"tf":1.0},"867":{"tf":1.0},"877":{"tf":1.4142135623730951},"908":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"959":{"tf":1.0},"979":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"2277":{"tf":1.0},"2440":{"tf":1.0},"2489":{"tf":1.0},"2624":{"tf":1.0},"536":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":4,"docs":{"593":{"tf":1.4142135623730951},"595":{"tf":2.23606797749979},"692":{"tf":1.4142135623730951},"694":{"tf":2.23606797749979}}}},"x":{"df":9,"docs":{"2380":{"tf":1.0},"2382":{"tf":1.0},"2522":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":2.0},"593":{"tf":1.0},"595":{"tf":1.7320508075688772},"692":{"tf":1.0},"694":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"b":{"a":{"df":2,"docs":{"1523":{"tf":1.0},"522":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"2288":{"tf":1.7320508075688772}}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":34,"docs":{"1280":{"tf":1.4142135623730951},"1312":{"tf":1.0},"1314":{"tf":1.0},"1394":{"tf":1.0},"1396":{"tf":1.0},"1424":{"tf":1.0},"1426":{"tf":1.0},"1453":{"tf":1.0},"1455":{"tf":1.0},"1484":{"tf":1.0},"1486":{"tf":1.0},"1918":{"tf":1.0},"1920":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2348":{"tf":1.0},"2349":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"408":{"tf":1.0},"58":{"tf":1.0},"833":{"tf":1.0},"835":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":22,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"2177":{"tf":1.0},"2227":{"tf":1.0},"2272":{"tf":1.0},"2382":{"tf":1.0},"2435":{"tf":1.0},"2484":{"tf":1.0},"2524":{"tf":1.0},"2619":{"tf":1.0},"531":{"tf":1.0},"595":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"694":{"tf":1.0},"859":{"tf":1.0},"922":{"tf":1.0}},"p":{"a":{"d":{"df":84,"docs":{"10":{"tf":1.0},"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1103":{"tf":1.7320508075688772},"1108":{"tf":1.0},"1129":{"tf":1.0},"1139":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1172":{"tf":1.0},"1196":{"tf":1.7320508075688772},"1201":{"tf":1.0},"1231":{"tf":1.7320508075688772},"1236":{"tf":1.0},"1274":{"tf":1.0},"128":{"tf":1.7320508075688772},"133":{"tf":1.0},"1386":{"tf":1.7320508075688772},"1392":{"tf":1.0},"1416":{"tf":1.7320508075688772},"1422":{"tf":1.0},"1446":{"tf":1.7320508075688772},"1451":{"tf":1.0},"1469":{"tf":1.0},"1475":{"tf":1.7320508075688772},"1482":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.7320508075688772},"167":{"tf":1.0},"1725":{"tf":1.7320508075688772},"1731":{"tf":1.0},"1758":{"tf":1.7320508075688772},"1763":{"tf":1.0},"1790":{"tf":1.7320508075688772},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"1919":{"tf":1.0},"1940":{"tf":1.7320508075688772},"1946":{"tf":1.0},"1968":{"tf":1.7320508075688772},"1974":{"tf":1.0},"1996":{"tf":1.7320508075688772},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2080":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2124":{"tf":1.0},"278":{"tf":1.4142135623730951},"279":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"428":{"tf":1.7320508075688772},"434":{"tf":1.0},"45":{"tf":1.7320508075688772},"459":{"tf":1.7320508075688772},"466":{"tf":1.0},"51":{"tf":1.0},"730":{"tf":1.7320508075688772},"736":{"tf":1.0},"763":{"tf":1.7320508075688772},"768":{"tf":1.0},"799":{"tf":1.0},"805":{"tf":1.0},"859":{"tf":1.0},"866":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"871":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"903":{"tf":1.0},"939":{"tf":1.4142135623730951},"940":{"tf":1.0},"941":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"978":{"tf":1.7320508075688772},"983":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"2576":{"tf":1.0},"2621":{"tf":1.0},"651":{"tf":1.0},"702":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":46,"docs":{"1454":{"tf":1.0},"1485":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1701":{"tf":1.0},"2163":{"tf":1.4142135623730951},"2174":{"tf":1.4142135623730951},"2212":{"tf":1.0},"2223":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2272":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.7320508075688772},"2432":{"tf":1.0},"2435":{"tf":1.0},"2470":{"tf":1.0},"2480":{"tf":1.4142135623730951},"2481":{"tf":1.0},"2484":{"tf":1.0},"2601":{"tf":1.0},"2615":{"tf":1.4142135623730951},"2616":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"402":{"tf":1.0},"479":{"tf":1.0},"515":{"tf":1.0},"527":{"tf":2.0},"531":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"591":{"tf":1.0},"675":{"tf":1.0},"695":{"tf":1.0},"805":{"tf":1.0},"837":{"tf":1.0},"889":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":140,"docs":{"1001":{"tf":1.0},"1018":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1047":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1090":{"tf":1.0},"1112":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1143":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1189":{"tf":1.0},"1205":{"tf":1.0},"1217":{"tf":1.0},"1240":{"tf":1.0},"1252":{"tf":1.0},"1278":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1323":{"tf":1.0},"1327":{"tf":1.0},"137":{"tf":1.0},"1395":{"tf":1.0},"1405":{"tf":1.0},"1425":{"tf":1.0},"1435":{"tf":1.0},"1454":{"tf":1.0},"1460":{"tf":1.0},"1485":{"tf":1.0},"1491":{"tf":1.0},"1508":{"tf":1.0},"152":{"tf":1.0},"1526":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1562":{"tf":1.0},"1581":{"tf":1.0},"1602":{"tf":1.0},"1625":{"tf":1.0},"1643":{"tf":1.0},"1665":{"tf":1.0},"1679":{"tf":1.0},"171":{"tf":1.0},"1735":{"tf":1.0},"1747":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1779":{"tf":1.0},"1783":{"tf":1.0},"1799":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1842":{"tf":1.0},"1861":{"tf":1.0},"1873":{"tf":1.0},"1890":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1927":{"tf":1.0},"1951":{"tf":1.0},"1959":{"tf":1.0},"1979":{"tf":1.0},"1987":{"tf":1.0},"2007":{"tf":1.0},"2015":{"tf":1.0},"2032":{"tf":1.0},"2044":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2089":{"tf":1.0},"2099":{"tf":1.0},"2120":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"2226":{"tf":1.0},"223":{"tf":1.0},"2271":{"tf":1.0},"2347":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2419":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2601":{"tf":1.0},"2618":{"tf":1.0},"290":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"437":{"tf":1.0},"449":{"tf":1.0},"469":{"tf":1.0},"481":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"55":{"tf":1.0},"581":{"tf":1.0},"594":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"740":{"tf":1.0},"752":{"tf":1.0},"772":{"tf":1.0},"784":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"844":{"tf":1.0},"848":{"tf":1.0},"875":{"tf":1.0},"887":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"920":{"tf":1.0},"955":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0},"987":{"tf":1.0},"997":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"m":{"df":1,"docs":{"856":{"tf":1.4142135623730951}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"a":{"d":{"df":46,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"834":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"489":{"tf":1.0},"492":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":64,"docs":{"1022":{"tf":1.0},"1027":{"tf":1.0},"1051":{"tf":1.0},"1056":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1180":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1525":{"tf":1.0},"1561":{"tf":1.0},"1601":{"tf":1.0},"1642":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2038":{"tf":1.0},"2043":{"tf":1.0},"2067":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2233":{"tf":1.0},"2278":{"tf":1.0},"2346":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"959":{"tf":1.0},"964":{"tf":1.0},"991":{"tf":1.0},"996":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"1706":{"tf":1.0},"332":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"2619":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"1692":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0}}}}}}}},"y":{"df":2,"docs":{"595":{"tf":2.23606797749979},"694":{"tf":2.23606797749979}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2562":{"tf":1.0}},"l":{"df":15,"docs":{"1699":{"tf":1.0},"2133":{"tf":1.7320508075688772},"2177":{"tf":1.7320508075688772},"2227":{"tf":1.7320508075688772},"2272":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2484":{"tf":1.4142135623730951},"2524":{"tf":1.7320508075688772},"2562":{"tf":1.4142135623730951},"2619":{"tf":1.4142135623730951},"363":{"tf":1.0},"531":{"tf":1.4142135623730951},"642":{"tf":1.7320508075688772},"922":{"tf":1.7320508075688772}}}}}},"df":46,"docs":{"1343":{"tf":1.0},"1344":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1815":{"tf":1.0},"2174":{"tf":1.0},"2189":{"tf":1.0},"2223":{"tf":1.0},"2234":{"tf":1.0},"2269":{"tf":1.0},"2279":{"tf":1.0},"2335":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"2389":{"tf":1.0},"2431":{"tf":1.0},"2446":{"tf":1.0},"2480":{"tf":1.0},"2491":{"tf":1.0},"2507":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"2615":{"tf":1.0},"2630":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"527":{"tf":1.0},"538":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"694":{"tf":1.0},"713":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"2267":{"tf":1.0},"2478":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":34,"docs":{"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"2152":{"tf":1.0},"2189":{"tf":1.7320508075688772},"2204":{"tf":1.0},"2234":{"tf":1.7320508075688772},"2250":{"tf":1.0},"2279":{"tf":1.7320508075688772},"2357":{"tf":1.4142135623730951},"2389":{"tf":1.7320508075688772},"2393":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2446":{"tf":1.7320508075688772},"2462":{"tf":1.0},"2491":{"tf":1.7320508075688772},"2504":{"tf":1.0},"2531":{"tf":1.7320508075688772},"2544":{"tf":1.4142135623730951},"2570":{"tf":1.7320508075688772},"2574":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2630":{"tf":1.7320508075688772},"287":{"tf":1.0},"505":{"tf":1.0},"538":{"tf":1.7320508075688772},"569":{"tf":1.0},"608":{"tf":1.7320508075688772},"621":{"tf":1.4142135623730951},"645":{"tf":1.7320508075688772},"649":{"tf":1.4142135623730951},"667":{"tf":1.0},"713":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"856":{"tf":1.0},"859":{"tf":1.0}}}}},"x":{"4":{"0":{"df":1,"docs":{"2349":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"0":{"df":2,"docs":{"555":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"e":{"df":2,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"2093":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":52,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"1129":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"154":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"223":{"tf":1.0},"2321":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.0},"2348":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"332":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"2312":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"450":{"tf":1.7320508075688772},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":31,"docs":{"1218":{"tf":1.0},"1219":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.4142135623730951},"1515":{"tf":1.0},"1548":{"tf":1.0},"1588":{"tf":1.0},"1632":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.4142135623730951},"2092":{"tf":1.0},"2093":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"1779":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"2601":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"1340":{"tf":1.0},"1372":{"tf":1.0},"232":{"tf":1.0},"2335":{"tf":1.0},"248":{"tf":1.0},"2518":{"tf":1.4142135623730951},"264":{"tf":1.0}}}}},"o":{"df":470,"docs":{"1001":{"tf":1.4142135623730951},"1021":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1030":{"tf":1.4142135623730951},"1050":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1059":{"tf":1.4142135623730951},"106":{"tf":1.0},"1075":{"tf":1.4142135623730951},"1085":{"tf":1.4142135623730951},"1089":{"tf":1.0},"109":{"tf":1.4142135623730951},"1112":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1129":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"1143":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.0},"1158":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"1172":{"tf":1.4142135623730951},"1184":{"tf":1.4142135623730951},"1188":{"tf":1.0},"1208":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1216":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1220":{"tf":1.0},"1243":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1252":{"tf":1.4142135623730951},"1280":{"tf":1.4142135623730951},"1283":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1290":{"tf":1.4142135623730951},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.4142135623730951},"1318":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1329":{"tf":1.4142135623730951},"1330":{"tf":1.0},"1331":{"tf":2.23606797749979},"1339":{"tf":1.0},"1340":{"tf":1.4142135623730951},"1343":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.4142135623730951},"1359":{"tf":1.0},"137":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.4142135623730951},"1375":{"tf":1.0},"1377":{"tf":1.0},"1387":{"tf":1.0},"1398":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1405":{"tf":1.0},"1406":{"tf":1.0},"1417":{"tf":1.0},"1428":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1435":{"tf":1.0},"1436":{"tf":1.0},"1447":{"tf":1.0},"145":{"tf":1.4142135623730951},"1457":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1465":{"tf":1.0},"148":{"tf":1.0},"1488":{"tf":1.0},"149":{"tf":1.0},"1495":{"tf":1.4142135623730951},"150":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.4142135623730951},"1514":{"tf":1.0},"1518":{"tf":1.4142135623730951},"152":{"tf":1.0},"1520":{"tf":1.4142135623730951},"1522":{"tf":1.0},"1528":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"1542":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.4142135623730951},"1558":{"tf":1.0},"1568":{"tf":1.7320508075688772},"1582":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.4142135623730951},"1598":{"tf":1.0},"1608":{"tf":1.7320508075688772},"1626":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1637":{"tf":1.4142135623730951},"1639":{"tf":1.0},"1649":{"tf":1.7320508075688772},"1669":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1681":{"tf":1.7320508075688772},"1692":{"tf":1.0},"1693":{"tf":1.4142135623730951},"1695":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1711":{"tf":1.0},"1716":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1743":{"tf":1.4142135623730951},"1746":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1748":{"tf":1.0},"1749":{"tf":1.0},"1751":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1770":{"tf":1.0},"1775":{"tf":1.4142135623730951},"1778":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1780":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.4142135623730951},"1802":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1811":{"tf":1.4142135623730951},"1812":{"tf":1.0},"1813":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":2.0},"1833":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"1843":{"tf":1.0},"1844":{"tf":1.0},"186":{"tf":1.0},"1861":{"tf":1.0},"1864":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1869":{"tf":1.4142135623730951},"187":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1890":{"tf":1.0},"1893":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1898":{"tf":1.4142135623730951},"190":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"191":{"tf":2.23606797749979},"1921":{"tf":1.0},"1924":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1948":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1960":{"tf":1.0},"1976":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1988":{"tf":1.0},"2004":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2016":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2044":{"tf":1.0},"2046":{"tf":1.4142135623730951},"2061":{"tf":1.4142135623730951},"2069":{"tf":1.4142135623730951},"2073":{"tf":1.0},"2096":{"tf":1.0},"2098":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2105":{"tf":1.0},"211":{"tf":1.0},"2120":{"tf":1.0},"2124":{"tf":1.0},"2127":{"tf":1.0},"2137":{"tf":1.4142135623730951},"2138":{"tf":1.0},"214":{"tf":1.4142135623730951},"2157":{"tf":1.0},"2158":{"tf":1.0},"2160":{"tf":1.4142135623730951},"2161":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2170":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2183":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":2.0},"2188":{"tf":1.0},"219":{"tf":1.0},"2193":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2226":{"tf":1.4142135623730951},"223":{"tf":1.0},"2232":{"tf":1.0},"2238":{"tf":1.7320508075688772},"2255":{"tf":1.7320508075688772},"2256":{"tf":1.7320508075688772},"2257":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2266":{"tf":1.4142135623730951},"2268":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2277":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"2326":{"tf":2.0},"2327":{"tf":2.0},"2333":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2341":{"tf":1.0},"2345":{"tf":1.0},"235":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2364":{"tf":1.0},"2367":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.7320508075688772},"2377":{"tf":1.0},"2381":{"tf":1.7320508075688772},"2382":{"tf":1.4142135623730951},"2385":{"tf":1.0},"2386":{"tf":1.0},"2388":{"tf":1.0},"2394":{"tf":1.4142135623730951},"2413":{"tf":1.0},"2414":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.4142135623730951},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.0},"2428":{"tf":2.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2435":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2450":{"tf":1.0},"2468":{"tf":1.0},"247":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2472":{"tf":1.0},"2479":{"tf":1.0},"248":{"tf":1.4142135623730951},"2480":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2489":{"tf":1.0},"2495":{"tf":1.0},"2508":{"tf":1.0},"251":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2519":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"253":{"tf":1.0},"2535":{"tf":1.0},"2548":{"tf":1.0},"2549":{"tf":1.4142135623730951},"255":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2551":{"tf":1.0},"2552":{"tf":1.4142135623730951},"2557":{"tf":1.0},"2561":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.0},"2576":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.4142135623730951},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2612":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"267":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.4142135623730951},"303":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"409":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"445":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"480":{"tf":1.0},"484":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"494":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951},"517":{"tf":1.0},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"527":{"tf":1.0},"536":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"577":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"585":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"59":{"tf":1.4142135623730951},"591":{"tf":1.0},"594":{"tf":1.4142135623730951},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"612":{"tf":1.0},"619":{"tf":2.0},"628":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"637":{"tf":1.0},"638":{"tf":1.7320508075688772},"639":{"tf":1.4142135623730951},"642":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.4142135623730951},"672":{"tf":1.0},"673":{"tf":1.4142135623730951},"677":{"tf":1.0},"679":{"tf":1.4142135623730951},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.0},"689":{"tf":1.4142135623730951},"69":{"tf":1.0},"690":{"tf":1.4142135623730951},"695":{"tf":1.4142135623730951},"70":{"tf":1.0},"707":{"tf":1.0},"709":{"tf":1.4142135623730951},"710":{"tf":1.0},"712":{"tf":1.0},"750":{"tf":1.4142135623730951},"751":{"tf":1.0},"752":{"tf":1.4142135623730951},"755":{"tf":1.0},"756":{"tf":1.0},"775":{"tf":1.0},"780":{"tf":1.4142135623730951},"783":{"tf":1.0},"784":{"tf":1.4142135623730951},"787":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.4142135623730951},"807":{"tf":1.0},"810":{"tf":1.0},"812":{"tf":1.4142135623730951},"814":{"tf":1.4142135623730951},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"836":{"tf":1.0},"840":{"tf":1.0},"842":{"tf":1.4142135623730951},"848":{"tf":1.4142135623730951},"850":{"tf":1.4142135623730951},"859":{"tf":1.7320508075688772},"883":{"tf":1.4142135623730951},"886":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.4142135623730951},"890":{"tf":1.0},"910":{"tf":1.4142135623730951},"912":{"tf":1.4142135623730951},"914":{"tf":1.0},"916":{"tf":1.4142135623730951},"919":{"tf":1.0},"924":{"tf":1.0},"958":{"tf":1.0},"961":{"tf":1.4142135623730951},"965":{"tf":1.0},"966":{"tf":1.0},"969":{"tf":1.7320508075688772},"990":{"tf":1.0},"993":{"tf":1.4142135623730951},"998":{"tf":1.0}}}},"x":{"df":1,"docs":{"859":{"tf":1.0}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":91,"docs":{"1004":{"tf":2.23606797749979},"1033":{"tf":2.23606797749979},"1062":{"tf":2.0},"1097":{"tf":2.0},"1130":{"tf":2.449489742783178},"1159":{"tf":1.7320508075688772},"1190":{"tf":2.0},"122":{"tf":2.0},"1223":{"tf":3.0},"1255":{"tf":2.449489742783178},"1295":{"tf":2.23606797749979},"1332":{"tf":2.449489742783178},"1348":{"tf":2.449489742783178},"1364":{"tf":2.449489742783178},"1380":{"tf":2.0},"1410":{"tf":2.0},"1440":{"tf":2.0},"1469":{"tf":2.0},"1498":{"tf":2.23606797749979},"1529":{"tf":2.449489742783178},"155":{"tf":2.23606797749979},"1552":{"tf":1.0},"1557":{"tf":1.0},"1569":{"tf":2.449489742783178},"1592":{"tf":1.0},"1597":{"tf":1.0},"1609":{"tf":2.449489742783178},"1650":{"tf":2.23606797749979},"1675":{"tf":1.0},"1717":{"tf":1.4142135623730951},"1719":{"tf":2.0},"1752":{"tf":2.23606797749979},"1784":{"tf":2.0},"1816":{"tf":2.0},"1847":{"tf":1.7320508075688772},"1876":{"tf":1.7320508075688772},"1905":{"tf":1.7320508075688772},"192":{"tf":2.23606797749979},"1934":{"tf":1.7320508075688772},"1962":{"tf":1.7320508075688772},"1990":{"tf":1.7320508075688772},"2018":{"tf":2.0},"2047":{"tf":2.0},"2074":{"tf":2.0},"2107":{"tf":2.23606797749979},"2138":{"tf":2.0},"2193":{"tf":1.7320508075688772},"2238":{"tf":2.0},"224":{"tf":2.449489742783178},"2284":{"tf":2.449489742783178},"2286":{"tf":2.449489742783178},"2288":{"tf":2.0},"2349":{"tf":1.4142135623730951},"2395":{"tf":2.8284271247461903},"240":{"tf":2.449489742783178},"2450":{"tf":2.0},"2495":{"tf":2.0},"2535":{"tf":1.4142135623730951},"256":{"tf":2.0},"2576":{"tf":1.7320508075688772},"272":{"tf":2.23606797749979},"3":{"tf":1.4142135623730951},"305":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"420":{"tf":1.7320508075688772},"422":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"487":{"tf":2.449489742783178},"489":{"tf":1.0},"521":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":2.0},"612":{"tf":2.0},"651":{"tf":2.0},"656":{"tf":1.7320508075688772},"717":{"tf":2.0},"719":{"tf":2.449489742783178},"724":{"tf":2.23606797749979},"73":{"tf":2.23606797749979},"757":{"tf":2.0},"790":{"tf":2.0},"819":{"tf":1.4142135623730951},"859":{"tf":2.0},"860":{"tf":1.7320508075688772},"893":{"tf":2.23606797749979},"925":{"tf":2.23606797749979},"972":{"tf":2.23606797749979}}},"i":{"c":{"df":6,"docs":{"1714":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"340":{"tf":1.0},"378":{"tf":1.0},"415":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{".":{"2":{"/":{"df":0,"docs":{},"s":{"a":{"df":1,"docs":{"627":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0},"121":{"tf":1.0},"612":{"tf":1.0},"620":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"df":14,"docs":{"1043":{"tf":1.0},"1682":{"tf":1.0},"1694":{"tf":1.0},"1696":{"tf":1.0},"1700":{"tf":1.4142135623730951},"1701":{"tf":1.4142135623730951},"2270":{"tf":1.0},"2482":{"tf":1.0},"2522":{"tf":1.0},"383":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"903":{"tf":1.0}}},"9":{"df":1,"docs":{"1014":{"tf":1.0}}},"df":0,"docs":{}},"2":{"2":{"df":1,"docs":{"983":{"tf":1.0}}},"4":{"df":1,"docs":{"1201":{"tf":1.0}}},"5":{"df":1,"docs":{"1168":{"tf":1.0}}},"6":{"df":1,"docs":{"1071":{"tf":1.0}}},"9":{"df":1,"docs":{"1482":{"tf":1.0}}},"df":0,"docs":{}},"3":{"3":{"df":4,"docs":{"1139":{"tf":1.0},"1451":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"1310":{"tf":1.0}}},"1":{"df":2,"docs":{"1392":{"tf":1.0},"1422":{"tf":1.0}}},"3":{"df":4,"docs":{"1108":{"tf":1.0},"133":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0}}},"6":{"df":3,"docs":{"1310":{"tf":1.0},"167":{"tf":1.0},"2085":{"tf":1.0}}},"7":{"df":1,"docs":{"2116":{"tf":1.0}}},"df":3,"docs":{"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0}}},"5":{"1":{"df":2,"docs":{"1274":{"tf":1.0},"202":{"tf":1.0}}},"2":{"df":1,"docs":{"1274":{"tf":1.0}}},"3":{"df":1,"docs":{"1915":{"tf":1.0}}},"5":{"df":2,"docs":{"1236":{"tf":1.0},"287":{"tf":1.0}}},"7":{"df":1,"docs":{"736":{"tf":1.0}}},"8":{"df":1,"docs":{"871":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"df":4,"docs":{"1763":{"tf":1.0},"1795":{"tf":1.0},"1826":{"tf":1.0},"799":{"tf":1.0}}},"1":{"df":1,"docs":{"830":{"tf":1.0}}},"2":{"df":1,"docs":{"18":{"tf":1.0}}},"3":{"df":1,"docs":{"1731":{"tf":1.0}}},"5":{"df":1,"docs":{"768":{"tf":1.0}}},"6":{"df":1,"docs":{"1886":{"tf":1.0}}},"df":0,"docs":{}},"7":{"1":{"6":{"8":{"4":{"9":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":2,"docs":{"422":{"tf":1.0},"442":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"1857":{"tf":1.0}}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"465":{"tf":1.0}}},"df":0,"docs":{}},"9":{"8":{"df":1,"docs":{"51":{"tf":1.0}}},"df":7,"docs":{"2175":{"tf":1.0},"2225":{"tf":1.0},"307":{"tf":1.0},"317":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"2608":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"!":{"_":{"df":0,"docs":{},"o":{"df":1,"docs":{"857":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":18,"docs":{"2345":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"542":{"tf":2.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.4142135623730951},"546":{"tf":1.0},"547":{"tf":2.0},"548":{"tf":1.7320508075688772},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"553":{"tf":2.23606797749979},"554":{"tf":1.0},"851":{"tf":1.0},"852":{"tf":1.0},"859":{"tf":1.0}}}}}}},"df":6,"docs":{"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":79,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1515":{"tf":1.0},"1523":{"tf":1.0},"1548":{"tf":1.0},"1559":{"tf":1.0},"1588":{"tf":1.0},"1599":{"tf":1.0},"1632":{"tf":1.0},"1640":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1839":{"tf":1.0},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"2142":{"tf":1.0},"215":{"tf":1.0},"2242":{"tf":1.0},"2310":{"tf":1.0},"2353":{"tf":1.0},"2426":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2540":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"545":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"654":{"tf":1.0},"687":{"tf":1.0},"747":{"tf":1.0},"781":{"tf":1.0},"815":{"tf":1.0},"819":{"tf":1.0},"851":{"tf":1.7320508075688772},"852":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.7320508075688772},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.4142135623730951},"859":{"tf":1.0},"860":{"tf":1.0},"884":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}}}},"h":{"d":{"df":9,"docs":{"1062":{"tf":1.0},"1159":{"tf":1.0},"1469":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1847":{"tf":1.0},"2395":{"tf":1.4142135623730951}}},"df":1,"docs":{"859":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"493":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":8,"docs":{"1498":{"tf":2.23606797749979},"272":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"305":{"tf":3.0},"39":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"73":{"tf":2.23606797749979},"925":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"441":{"tf":1.0}}}},"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"b":{"df":1,"docs":{"2443":{"tf":1.0}}},"df":3,"docs":{"2362":{"tf":1.4142135623730951},"2369":{"tf":1.4142135623730951},"2428":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":5,"docs":{"1701":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"336":{"tf":1.0},"402":{"tf":1.0}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0},"651":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"2404":{"tf":1.0},"565":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":80,"docs":{"100":{"tf":1.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"1015":{"tf":1.7320508075688772},"1031":{"tf":1.0},"1032":{"tf":1.0},"1044":{"tf":1.7320508075688772},"1060":{"tf":1.0},"1061":{"tf":1.0},"1072":{"tf":1.7320508075688772},"1077":{"tf":1.4142135623730951},"1109":{"tf":1.7320508075688772},"1140":{"tf":1.7320508075688772},"1169":{"tf":1.7320508075688772},"1174":{"tf":1.4142135623730951},"1202":{"tf":1.7320508075688772},"1237":{"tf":1.7320508075688772},"1275":{"tf":1.7320508075688772},"1280":{"tf":1.0},"1310":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"1359":{"tf":1.0},"1392":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"1422":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1451":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1481":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"1732":{"tf":1.7320508075688772},"1764":{"tf":1.7320508075688772},"1796":{"tf":1.7320508075688772},"1827":{"tf":1.7320508075688772},"1858":{"tf":1.7320508075688772},"1887":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"1916":{"tf":1.7320508075688772},"2029":{"tf":1.7320508075688772},"203":{"tf":1.7320508075688772},"2056":{"tf":1.7320508075688772},"2061":{"tf":1.0},"2085":{"tf":1.7320508075688772},"2086":{"tf":1.7320508075688772},"2117":{"tf":1.7320508075688772},"2561":{"tf":1.0},"287":{"tf":1.0},"465":{"tf":2.0},"466":{"tf":1.7320508075688772},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"551":{"tf":1.4142135623730951},"736":{"tf":1.4142135623730951},"737":{"tf":1.7320508075688772},"768":{"tf":1.0},"769":{"tf":1.7320508075688772},"800":{"tf":1.7320508075688772},"807":{"tf":1.4142135623730951},"831":{"tf":1.7320508075688772},"836":{"tf":1.0},"852":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.7320508075688772},"903":{"tf":1.7320508075688772},"948":{"tf":1.0},"950":{"tf":1.4142135623730951},"951":{"tf":1.0},"952":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.4142135623730951},"984":{"tf":1.7320508075688772},"99":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":36,"docs":{"1071":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1493":{"tf":1.0},"1505":{"tf":1.4142135623730951},"1538":{"tf":1.0},"1578":{"tf":1.0},"1622":{"tf":1.0},"1731":{"tf":1.7320508075688772},"1763":{"tf":1.7320508075688772},"1795":{"tf":1.7320508075688772},"1826":{"tf":1.7320508075688772},"1869":{"tf":1.0},"1898":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1974":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2343":{"tf":1.0},"2355":{"tf":1.0},"2376":{"tf":1.0},"2382":{"tf":1.0},"2458":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2502":{"tf":1.0},"2542":{"tf":1.0},"451":{"tf":1.4142135623730951},"686":{"tf":1.0},"784":{"tf":1.0},"836":{"tf":1.0},"912":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"1521":{"tf":1.0},"2297":{"tf":1.4142135623730951},"479":{"tf":1.0},"71":{"tf":1.0},"891":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"853":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"2326":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"2193":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"1339":{"tf":1.0},"1355":{"tf":1.0},"1371":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"2562":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":29,"docs":{"1799":{"tf":1.0},"2089":{"tf":1.0},"2152":{"tf":1.0},"2179":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2229":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2255":{"tf":1.4142135623730951},"2274":{"tf":1.4142135623730951},"2321":{"tf":1.0},"2384":{"tf":1.4142135623730951},"2408":{"tf":1.0},"2437":{"tf":2.0},"2462":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2486":{"tf":1.4142135623730951},"2526":{"tf":1.4142135623730951},"2564":{"tf":1.4142135623730951},"2590":{"tf":1.0},"2621":{"tf":1.4142135623730951},"361":{"tf":1.0},"493":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"569":{"tf":1.0},"599":{"tf":2.0},"667":{"tf":1.0},"698":{"tf":1.0},"702":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"1669":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":34,"docs":{"101":{"tf":1.0},"1254":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1797":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1875":{"tf":1.0},"1888":{"tf":1.0},"20":{"tf":1.0},"2087":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2376":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"2618":{"tf":1.0},"35":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"569":{"tf":1.0},"667":{"tf":1.0},"71":{"tf":1.0},"753":{"tf":1.0},"770":{"tf":1.0},"785":{"tf":1.0},"853":{"tf":1.0},"855":{"tf":1.0},"891":{"tf":1.0},"953":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":24,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":19,"docs":{"1278":{"tf":1.4142135623730951},"1327":{"tf":1.0},"1675":{"tf":1.0},"1689":{"tf":1.0},"206":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2206":{"tf":1.0},"2252":{"tf":1.0},"2410":{"tf":1.0},"2464":{"tf":1.0},"2562":{"tf":1.4142135623730951},"2592":{"tf":1.0},"314":{"tf":1.0},"353":{"tf":1.0},"390":{"tf":1.0},"507":{"tf":1.0},"571":{"tf":1.0},"669":{"tf":1.0},"908":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"1315":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"183":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":17,"docs":{"1687":{"tf":1.0},"1696":{"tf":1.4142135623730951},"1697":{"tf":1.4142135623730951},"1712":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"338":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"376":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"413":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":377,"docs":{"1002":{"tf":1.0},"1003":{"tf":1.0},"1017":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1028":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1046":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1057":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"1075":{"tf":1.0},"1076":{"tf":1.4142135623730951},"1078":{"tf":1.0},"1079":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"111":{"tf":1.0},"1111":{"tf":1.4142135623730951},"1113":{"tf":1.0},"1114":{"tf":1.0},"1122":{"tf":1.4142135623730951},"1126":{"tf":1.0},"113":{"tf":1.0},"1142":{"tf":1.4142135623730951},"1144":{"tf":1.0},"1145":{"tf":1.0},"1153":{"tf":1.4142135623730951},"1155":{"tf":1.0},"1156":{"tf":1.0},"1172":{"tf":1.4142135623730951},"1173":{"tf":1.4142135623730951},"1175":{"tf":1.0},"1176":{"tf":1.0},"118":{"tf":1.0},"1182":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1204":{"tf":1.4142135623730951},"1212":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.4142135623730951},"1217":{"tf":1.0},"1239":{"tf":1.4142135623730951},"1247":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.4142135623730951},"1252":{"tf":1.0},"1277":{"tf":1.0},"1279":{"tf":1.4142135623730951},"1288":{"tf":1.0},"1292":{"tf":1.0},"1314":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1326":{"tf":1.0},"1337":{"tf":1.0},"1353":{"tf":1.0},"136":{"tf":1.4142135623730951},"1369":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"1394":{"tf":1.4142135623730951},"1403":{"tf":1.4142135623730951},"1408":{"tf":1.0},"1409":{"tf":1.0},"1424":{"tf":1.4142135623730951},"1433":{"tf":1.4142135623730951},"1438":{"tf":1.0},"1439":{"tf":1.0},"1453":{"tf":1.4142135623730951},"1462":{"tf":1.4142135623730951},"1467":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.4142135623730951},"1484":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"1506":{"tf":1.0},"151":{"tf":1.0},"1514":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":2.0},"1524":{"tf":1.0},"1526":{"tf":1.0},"1539":{"tf":1.0},"1558":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1562":{"tf":1.0},"1579":{"tf":1.0},"1598":{"tf":1.4142135623730951},"1600":{"tf":1.0},"1602":{"tf":1.0},"1623":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1663":{"tf":1.0},"1673":{"tf":1.0},"1687":{"tf":1.0},"170":{"tf":1.4142135623730951},"1710":{"tf":1.0},"1734":{"tf":1.4142135623730951},"1740":{"tf":1.0},"1741":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1766":{"tf":1.4142135623730951},"1772":{"tf":1.0},"1773":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"1798":{"tf":1.4142135623730951},"1804":{"tf":1.0},"1805":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1829":{"tf":1.4142135623730951},"183":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1860":{"tf":1.4142135623730951},"1868":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1889":{"tf":1.4142135623730951},"1897":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1920":{"tf":1.4142135623730951},"1927":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1950":{"tf":1.4142135623730951},"1952":{"tf":1.0},"1953":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1978":{"tf":1.4142135623730951},"1980":{"tf":1.0},"1981":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"2006":{"tf":1.4142135623730951},"2008":{"tf":1.0},"2009":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2031":{"tf":1.4142135623730951},"2033":{"tf":1.0},"2034":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.4142135623730951},"2062":{"tf":1.0},"2063":{"tf":1.0},"207":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2073":{"tf":1.0},"2088":{"tf":1.4142135623730951},"2090":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.0},"21":{"tf":1.4142135623730951},"2103":{"tf":1.4142135623730951},"2119":{"tf":1.0},"2121":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2131":{"tf":1.0},"2152":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.4142135623730951},"2167":{"tf":1.0},"2171":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.4142135623730951},"2183":{"tf":1.4142135623730951},"2184":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2188":{"tf":1.7320508075688772},"219":{"tf":1.0},"2204":{"tf":1.0},"221":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2224":{"tf":1.0},"2230":{"tf":1.4142135623730951},"2232":{"tf":1.4142135623730951},"2250":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.4142135623730951},"229":{"tf":1.0},"2320":{"tf":1.0},"2323":{"tf":2.0},"2335":{"tf":1.0},"2342":{"tf":1.0},"2357":{"tf":1.0},"2361":{"tf":1.0},"2365":{"tf":1.0},"2368":{"tf":1.4142135623730951},"2372":{"tf":1.0},"2376":{"tf":1.4142135623730951},"2379":{"tf":1.0},"2385":{"tf":1.4142135623730951},"2388":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.4142135623730951},"2425":{"tf":1.4142135623730951},"2432":{"tf":1.0},"2438":{"tf":1.4142135623730951},"2440":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2443":{"tf":1.0},"2445":{"tf":1.4142135623730951},"245":{"tf":1.0},"2462":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.4142135623730951},"2504":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2556":{"tf":1.4142135623730951},"2559":{"tf":1.4142135623730951},"2565":{"tf":1.4142135623730951},"2569":{"tf":1.0},"2575":{"tf":1.0},"2590":{"tf":1.0},"2598":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2605":{"tf":1.4142135623730951},"2609":{"tf":1.0},"261":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951},"2627":{"tf":1.0},"2629":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.4142135623730951},"312":{"tf":1.0},"34":{"tf":1.0},"351":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"411":{"tf":1.0},"436":{"tf":1.4142135623730951},"442":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"528":{"tf":1.4142135623730951},"534":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"537":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.7320508075688772},"603":{"tf":1.4142135623730951},"605":{"tf":1.0},"607":{"tf":1.4142135623730951},"621":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.4142135623730951},"634":{"tf":1.0},"638":{"tf":1.0},"644":{"tf":1.0},"65":{"tf":1.4142135623730951},"667":{"tf":1.0},"67":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"682":{"tf":1.4142135623730951},"684":{"tf":1.4142135623730951},"691":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.4142135623730951},"707":{"tf":1.7320508075688772},"708":{"tf":1.7320508075688772},"710":{"tf":1.4142135623730951},"712":{"tf":1.7320508075688772},"739":{"tf":1.4142135623730951},"745":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"771":{"tf":1.4142135623730951},"777":{"tf":1.0},"778":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"802":{"tf":1.0},"806":{"tf":1.4142135623730951},"818":{"tf":1.0},"835":{"tf":1.4142135623730951},"847":{"tf":1.0},"874":{"tf":1.4142135623730951},"876":{"tf":1.0},"877":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"905":{"tf":1.4142135623730951},"907":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"924":{"tf":1.0},"954":{"tf":1.4142135623730951},"963":{"tf":1.0},"965":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"986":{"tf":1.4142135623730951},"995":{"tf":1.0},"997":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"2373":{"tf":1.0},"2553":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"2074":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":282,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1118":{"tf":1.0},"1124":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1180":{"tf":1.0},"119":{"tf":1.0},"1209":{"tf":1.0},"1244":{"tf":1.0},"1284":{"tf":1.0},"1290":{"tf":1.4142135623730951},"1319":{"tf":1.0},"1321":{"tf":1.4142135623730951},"1399":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1458":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1510":{"tf":1.0},"1514":{"tf":1.0},"1543":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1554":{"tf":1.0},"1564":{"tf":1.0},"1583":{"tf":1.0},"1593":{"tf":1.4142135623730951},"1594":{"tf":1.0},"1604":{"tf":1.0},"1627":{"tf":1.0},"1645":{"tf":1.0},"1667":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.4142135623730951},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1704":{"tf":1.0},"1706":{"tf":1.4142135623730951},"1708":{"tf":1.0},"1710":{"tf":1.0},"1715":{"tf":1.0},"1739":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1781":{"tf":1.0},"1803":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"183":{"tf":1.0},"1834":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1865":{"tf":1.0},"187":{"tf":1.0},"1894":{"tf":1.0},"1925":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1959":{"tf":1.0},"1977":{"tf":1.4142135623730951},"1987":{"tf":1.0},"2005":{"tf":1.4142135623730951},"2015":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"2097":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2120":{"tf":1.0},"2128":{"tf":1.0},"2158":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2171":{"tf":1.7320508075688772},"2172":{"tf":1.0},"2174":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2177":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":2.0},"2188":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.4142135623730951},"2216":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":2.0},"2223":{"tf":1.0},"2226":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2256":{"tf":1.4142135623730951},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2267":{"tf":1.4142135623730951},"2269":{"tf":1.4142135623730951},"2271":{"tf":1.0},"2272":{"tf":1.0},"2275":{"tf":1.4142135623730951},"2277":{"tf":1.0},"2320":{"tf":1.4142135623730951},"2323":{"tf":2.23606797749979},"2326":{"tf":1.4142135623730951},"2335":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2361":{"tf":1.4142135623730951},"2363":{"tf":1.4142135623730951},"2365":{"tf":1.0},"2368":{"tf":1.7320508075688772},"2370":{"tf":1.0},"2372":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":2.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2385":{"tf":1.7320508075688772},"2388":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.4142135623730951},"2419":{"tf":1.0},"2421":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.4142135623730951},"2435":{"tf":1.0},"2438":{"tf":2.0},"2440":{"tf":1.0},"2443":{"tf":1.4142135623730951},"2445":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.4142135623730951},"2474":{"tf":1.0},"2478":{"tf":1.4142135623730951},"2480":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.0},"2487":{"tf":1.4142135623730951},"2489":{"tf":1.0},"2508":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2516":{"tf":1.0},"2518":{"tf":1.0},"2520":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2527":{"tf":1.4142135623730951},"2529":{"tf":1.0},"2548":{"tf":1.0},"2550":{"tf":1.4142135623730951},"2552":{"tf":1.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2561":{"tf":1.0},"2565":{"tf":1.7320508075688772},"2567":{"tf":1.0},"2569":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.4142135623730951},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2609":{"tf":1.0},"2613":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.4142135623730951},"2629":{"tf":1.0},"294":{"tf":1.0},"318":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"341":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.4142135623730951},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.7320508075688772},"372":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"409":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"441":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.4142135623730951},"515":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"534":{"tf":2.0},"536":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"591":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"602":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"61":{"tf":1.0},"625":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.0},"63":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"632":{"tf":1.0},"634":{"tf":1.4142135623730951},"644":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.4142135623730951},"690":{"tf":1.7320508075688772},"699":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.4142135623730951},"707":{"tf":1.0},"710":{"tf":1.4142135623730951},"712":{"tf":1.0},"744":{"tf":1.0},"756":{"tf":1.4142135623730951},"776":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.4142135623730951},"818":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.4142135623730951},"881":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"914":{"tf":1.4142135623730951},"924":{"tf":1.0},"959":{"tf":1.0},"967":{"tf":1.0},"971":{"tf":1.0},"991":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":8,"docs":{"2180":{"tf":1.0},"2230":{"tf":1.0},"2275":{"tf":1.0},"2385":{"tf":1.0},"2487":{"tf":1.0},"2527":{"tf":1.0},"2565":{"tf":1.0},"703":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"552":{"tf":1.7320508075688772},"553":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"699":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"2099":{"tf":1.0},"34":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0}}}}}}},"l":{"df":162,"docs":{"1001":{"tf":1.0},"1020":{"tf":1.0},"1028":{"tf":1.4142135623730951},"1030":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1059":{"tf":1.0},"1075":{"tf":1.0},"1081":{"tf":1.0},"1116":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1129":{"tf":1.0},"113":{"tf":1.0},"1147":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1178":{"tf":1.0},"1207":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1242":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1282":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1313":{"tf":1.0},"1317":{"tf":1.0},"1323":{"tf":1.7320508075688772},"1340":{"tf":1.0},"1341":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1363":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1379":{"tf":1.0},"1397":{"tf":1.0},"141":{"tf":1.0},"1427":{"tf":1.0},"1456":{"tf":1.0},"1487":{"tf":1.0},"1491":{"tf":1.0},"1512":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1671":{"tf":1.0},"1702":{"tf":1.0},"173":{"tf":1.0},"1737":{"tf":1.0},"1747":{"tf":1.4142135623730951},"1751":{"tf":1.0},"1769":{"tf":1.0},"1779":{"tf":1.4142135623730951},"1783":{"tf":1.0},"1801":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1815":{"tf":1.0},"183":{"tf":1.4142135623730951},"1832":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1846":{"tf":1.0},"185":{"tf":1.0},"1863":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1892":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1919":{"tf":1.0},"1923":{"tf":1.0},"1927":{"tf":1.4142135623730951},"2036":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2065":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2099":{"tf":1.4142135623730951},"210":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2177":{"tf":1.0},"219":{"tf":1.4142135623730951},"2227":{"tf":1.0},"223":{"tf":1.0},"2272":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.4142135623730951},"2343":{"tf":1.4142135623730951},"2347":{"tf":1.0},"2348":{"tf":1.0},"2366":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2387":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"2429":{"tf":1.0},"2435":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2484":{"tf":1.0},"249":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2524":{"tf":1.0},"255":{"tf":1.0},"2619":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.0},"292":{"tf":1.0},"302":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"403":{"tf":1.0},"439":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.4142135623730951},"483":{"tf":1.0},"549":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"686":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"742":{"tf":1.0},"752":{"tf":1.4142135623730951},"754":{"tf":1.0},"774":{"tf":1.0},"784":{"tf":1.4142135623730951},"786":{"tf":1.0},"805":{"tf":1.0},"809":{"tf":1.0},"818":{"tf":1.4142135623730951},"834":{"tf":1.0},"839":{"tf":1.0},"844":{"tf":1.7320508075688772},"879":{"tf":1.0},"887":{"tf":1.4142135623730951},"892":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.0},"920":{"tf":1.4142135623730951},"957":{"tf":1.0},"965":{"tf":1.0},"969":{"tf":1.0},"989":{"tf":1.0},"997":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"2336":{"tf":1.0}}}},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":21,"docs":{"2142":{"tf":1.0},"2233":{"tf":1.0},"2242":{"tf":1.0},"2278":{"tf":1.0},"2353":{"tf":1.0},"2393":{"tf":1.0},"2454":{"tf":1.0},"2490":{"tf":1.0},"2500":{"tf":1.0},"2530":{"tf":1.0},"2540":{"tf":1.0},"2574":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":2.0},"552":{"tf":1.4142135623730951},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"649":{"tf":1.0},"654":{"tf":1.0},"852":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":548,"docs":{"1003":{"tf":1.0},"1004":{"tf":1.0},"1012":{"tf":1.4142135623730951},"1019":{"tf":1.0},"1020":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1026":{"tf":1.0},"1032":{"tf":1.0},"1033":{"tf":1.0},"104":{"tf":1.0},"1041":{"tf":1.4142135623730951},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1055":{"tf":1.0},"1062":{"tf":1.0},"1068":{"tf":1.4142135623730951},"107":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1085":{"tf":1.4142135623730951},"1087":{"tf":1.0},"109":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1106":{"tf":1.4142135623730951},"111":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1122":{"tf":1.0},"1130":{"tf":1.0},"1136":{"tf":1.4142135623730951},"1146":{"tf":1.0},"1147":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1153":{"tf":1.0},"1159":{"tf":1.0},"1165":{"tf":1.4142135623730951},"1177":{"tf":1.0},"1178":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1186":{"tf":1.0},"1190":{"tf":1.0},"1199":{"tf":1.4142135623730951},"120":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"121":{"tf":1.0},"1211":{"tf":1.4142135623730951},"1215":{"tf":1.0},"122":{"tf":1.0},"1221":{"tf":1.4142135623730951},"1222":{"tf":1.0},"1223":{"tf":1.0},"1234":{"tf":1.4142135623730951},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1250":{"tf":1.0},"1255":{"tf":1.0},"1272":{"tf":1.4142135623730951},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1288":{"tf":1.4142135623730951},"1295":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1317":{"tf":1.0},"1318":{"tf":1.0},"1325":{"tf":1.4142135623730951},"1329":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.7320508075688772},"1362":{"tf":1.0},"1363":{"tf":1.7320508075688772},"1378":{"tf":1.0},"1379":{"tf":1.7320508075688772},"1390":{"tf":1.4142135623730951},"1396":{"tf":1.0},"1397":{"tf":1.0},"140":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1403":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1420":{"tf":1.4142135623730951},"1426":{"tf":1.0},"1427":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1433":{"tf":1.0},"1437":{"tf":1.0},"1448":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1466":{"tf":1.0},"147":{"tf":1.0},"1477":{"tf":1.4142135623730951},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1493":{"tf":1.4142135623730951},"1495":{"tf":1.0},"1498":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1527":{"tf":1.0},"1529":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1549":{"tf":1.0},"155":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1553":{"tf":1.0},"1566":{"tf":1.0},"1567":{"tf":1.0},"1569":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1593":{"tf":1.0},"16":{"tf":1.4142135623730951},"1606":{"tf":1.0},"1607":{"tf":1.0},"1609":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1647":{"tf":1.0},"165":{"tf":1.4142135623730951},"1650":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1675":{"tf":1.0},"1681":{"tf":1.4142135623730951},"1687":{"tf":1.0},"1689":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1701":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.4142135623730951},"1711":{"tf":1.0},"1712":{"tf":1.0},"1719":{"tf":1.0},"172":{"tf":1.0},"1729":{"tf":1.4142135623730951},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1761":{"tf":1.4142135623730951},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.4142135623730951},"1770":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1793":{"tf":1.4142135623730951},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"1811":{"tf":1.0},"1816":{"tf":1.0},"1824":{"tf":1.4142135623730951},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.4142135623730951},"1842":{"tf":1.0},"1847":{"tf":1.0},"1855":{"tf":1.4142135623730951},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1871":{"tf":1.4142135623730951},"1876":{"tf":1.0},"188":{"tf":1.0},"1884":{"tf":1.4142135623730951},"189":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1896":{"tf":1.4142135623730951},"190":{"tf":1.0},"1900":{"tf":1.4142135623730951},"1905":{"tf":1.0},"191":{"tf":1.0},"1913":{"tf":1.4142135623730951},"192":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1931":{"tf":1.4142135623730951},"1933":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1949":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1957":{"tf":1.0},"1961":{"tf":1.0},"1972":{"tf":1.4142135623730951},"1977":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1985":{"tf":1.0},"1989":{"tf":1.0},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2005":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2013":{"tf":1.0},"2017":{"tf":1.0},"2018":{"tf":1.0},"2026":{"tf":1.4142135623730951},"2035":{"tf":1.0},"2036":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2042":{"tf":1.0},"2047":{"tf":1.0},"2053":{"tf":1.4142135623730951},"2061":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2071":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"209":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2107":{"tf":1.0},"211":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2120":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.4142135623730951},"2137":{"tf":1.4142135623730951},"2138":{"tf":2.0},"214":{"tf":1.4142135623730951},"2154":{"tf":1.0},"2156":{"tf":1.0},"2157":{"tf":1.0},"216":{"tf":1.4142135623730951},"2168":{"tf":1.4142135623730951},"2169":{"tf":1.0},"2177":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2186":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2193":{"tf":1.7320508075688772},"2206":{"tf":1.0},"2208":{"tf":1.0},"2209":{"tf":1.0},"2217":{"tf":1.4142135623730951},"2218":{"tf":1.0},"2227":{"tf":1.4142135623730951},"2230":{"tf":1.0},"2234":{"tf":1.0},"2238":{"tf":2.23606797749979},"2252":{"tf":1.0},"2254":{"tf":1.0},"2255":{"tf":1.0},"2262":{"tf":1.0},"2264":{"tf":1.4142135623730951},"2272":{"tf":1.4142135623730951},"2279":{"tf":1.0},"2284":{"tf":1.7320508075688772},"2286":{"tf":1.7320508075688772},"2295":{"tf":1.0},"23":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2324":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2333":{"tf":1.0},"2336":{"tf":1.7320508075688772},"2343":{"tf":1.7320508075688772},"2345":{"tf":1.0},"2349":{"tf":1.7320508075688772},"2359":{"tf":1.0},"2362":{"tf":1.0},"2367":{"tf":1.0},"2373":{"tf":1.0},"238":{"tf":1.0},"2382":{"tf":1.0},"2389":{"tf":1.0},"239":{"tf":1.7320508075688772},"2395":{"tf":2.23606797749979},"24":{"tf":1.0},"2410":{"tf":1.0},"2412":{"tf":1.0},"2413":{"tf":1.0},"2415":{"tf":1.0},"2422":{"tf":1.4142135623730951},"2428":{"tf":1.0},"2435":{"tf":1.4142135623730951},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2450":{"tf":2.23606797749979},"2464":{"tf":1.0},"2466":{"tf":1.0},"2467":{"tf":1.0},"2475":{"tf":1.4142135623730951},"2478":{"tf":1.0},"2484":{"tf":1.4142135623730951},"2491":{"tf":1.0},"2495":{"tf":1.7320508075688772},"25":{"tf":1.0},"2506":{"tf":1.0},"2507":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2513":{"tf":1.0},"2524":{"tf":1.4142135623730951},"2531":{"tf":1.0},"2535":{"tf":1.4142135623730951},"254":{"tf":1.0},"2546":{"tf":1.0},"2547":{"tf":1.0},"2549":{"tf":1.0},"255":{"tf":1.7320508075688772},"2550":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2562":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2576":{"tf":2.6457513110645907},"2592":{"tf":1.0},"2594":{"tf":1.0},"2595":{"tf":1.0},"2604":{"tf":1.0},"2610":{"tf":1.7320508075688772},"2613":{"tf":1.0},"2619":{"tf":1.7320508075688772},"2622":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"291":{"tf":1.0},"292":{"tf":1.0},"296":{"tf":1.4142135623730951},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"300":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"432":{"tf":1.4142135623730951},"438":{"tf":1.0},"439":{"tf":1.4142135623730951},"445":{"tf":1.0},"447":{"tf":1.0},"453":{"tf":1.0},"463":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"487":{"tf":2.0},"489":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"507":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"518":{"tf":1.0},"520":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"542":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951},"555":{"tf":1.7320508075688772},"571":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"576":{"tf":1.0},"58":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.7320508075688772},"597":{"tf":1.0},"60":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":2.23606797749979},"623":{"tf":1.0},"626":{"tf":1.4142135623730951},"629":{"tf":1.0},"63":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.0},"645":{"tf":1.0},"65":{"tf":1.4142135623730951},"651":{"tf":1.7320508075688772},"669":{"tf":1.0},"671":{"tf":1.0},"676":{"tf":1.0},"682":{"tf":1.0},"683":{"tf":1.0},"694":{"tf":1.7320508075688772},"696":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0},"717":{"tf":2.6457513110645907},"719":{"tf":2.23606797749979},"724":{"tf":1.0},"73":{"tf":1.0},"734":{"tf":1.4142135623730951},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"748":{"tf":1.4142135623730951},"750":{"tf":1.4142135623730951},"757":{"tf":1.0},"766":{"tf":1.4142135623730951},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"780":{"tf":1.4142135623730951},"782":{"tf":1.4142135623730951},"788":{"tf":1.4142135623730951},"790":{"tf":1.0},"796":{"tf":1.4142135623730951},"808":{"tf":1.0},"809":{"tf":1.0},"814":{"tf":1.4142135623730951},"816":{"tf":1.4142135623730951},"819":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"839":{"tf":1.0},"846":{"tf":1.0},"850":{"tf":1.0},"855":{"tf":1.0},"859":{"tf":2.0},"860":{"tf":1.0},"869":{"tf":1.4142135623730951},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"883":{"tf":1.4142135623730951},"885":{"tf":1.4142135623730951},"893":{"tf":1.0},"899":{"tf":1.4142135623730951},"906":{"tf":1.0},"908":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"916":{"tf":1.4142135623730951},"918":{"tf":1.0},"922":{"tf":1.0},"925":{"tf":1.0},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"956":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.4142135623730951},"963":{"tf":1.0},"967":{"tf":1.0},"972":{"tf":1.0},"981":{"tf":1.4142135623730951},"988":{"tf":1.0},"989":{"tf":1.0},"993":{"tf":1.4142135623730951},"995":{"tf":1.0},"999":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":85,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1552":{"tf":1.0},"1579":{"tf":1.0},"1592":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1765":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"2132":{"tf":1.0},"2152":{"tf":1.0},"2159":{"tf":1.4142135623730951},"2204":{"tf":1.0},"2214":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2357":{"tf":1.0},"2368":{"tf":1.0},"2408":{"tf":1.0},"2415":{"tf":1.0},"2462":{"tf":1.0},"2472":{"tf":1.0},"2504":{"tf":1.0},"2514":{"tf":1.0},"2544":{"tf":1.0},"2550":{"tf":1.0},"2590":{"tf":1.0},"2597":{"tf":1.4142135623730951},"2604":{"tf":1.0},"288":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"53":{"tf":1.0},"546":{"tf":1.4142135623730951},"553":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"569":{"tf":1.0},"576":{"tf":1.0},"621":{"tf":1.0},"630":{"tf":1.0},"667":{"tf":1.0},"678":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"921":{"tf":1.0},"923":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1702":{"tf":1.0},"2388":{"tf":1.0},"2529":{"tf":1.0},"2540":{"tf":1.0},"328":{"tf":1.0},"365":{"tf":1.0},"403":{"tf":1.0},"855":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":18,"docs":{"1129":{"tf":1.0},"1158":{"tf":1.0},"154":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2383":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0},"805":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"1961":{"tf":1.0},"1989":{"tf":1.0},"2017":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":45,"docs":{"1001":{"tf":1.0},"1030":{"tf":1.0},"1059":{"tf":1.0},"1075":{"tf":1.0},"117":{"tf":1.0},"1219":{"tf":1.0},"1254":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"1751":{"tf":1.0},"1783":{"tf":1.0},"1815":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"2046":{"tf":1.0},"2061":{"tf":1.0},"2093":{"tf":1.0},"2124":{"tf":1.0},"2169":{"tf":1.0},"2218":{"tf":1.0},"223":{"tf":1.0},"2267":{"tf":1.0},"235":{"tf":1.0},"2429":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2518":{"tf":1.0},"2554":{"tf":1.0},"267":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0},"483":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"892":{"tf":1.0},"910":{"tf":1.0},"969":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"551":{"tf":1.0}}}},"s":{"1":{"df":1,"docs":{"422":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"2074":{"tf":1.0}}}},"b":{"0":{"df":7,"docs":{"2233":{"tf":1.0},"2278":{"tf":1.0},"2394":{"tf":1.0},"2490":{"tf":1.0},"2530":{"tf":1.0},"2575":{"tf":1.4142135623730951},"650":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"2284":{"tf":1.0}}},"df":0,"docs":{}},"_":{"3":{"_":{"1":{"df":1,"docs":{"537":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":8,"docs":{"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.4142135623730951},"305":{"tf":1.0},"651":{"tf":1.0},"656":{"tf":1.7320508075688772},"717":{"tf":1.0}}},"_":{"3":{"_":{"4":{"df":4,"docs":{"2184":{"tf":1.4142135623730951},"2441":{"tf":1.4142135623730951},"2609":{"tf":1.4142135623730951},"2625":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"_":{"6":{"df":4,"docs":{"2184":{"tf":1.0},"2441":{"tf":1.0},"2609":{"tf":1.7320508075688772},"2625":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":256,"docs":{"1004":{"tf":3.3166247903554},"1017":{"tf":1.0},"102":{"tf":1.0},"1023":{"tf":1.0},"1033":{"tf":3.3166247903554},"1046":{"tf":1.0},"1052":{"tf":1.0},"1062":{"tf":2.449489742783178},"1072":{"tf":1.0},"1076":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1091":{"tf":1.4142135623730951},"1092":{"tf":1.4142135623730951},"1093":{"tf":1.4142135623730951},"1094":{"tf":1.4142135623730951},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"1097":{"tf":3.1622776601683795},"1111":{"tf":1.0},"1119":{"tf":1.0},"1130":{"tf":3.0},"1142":{"tf":1.0},"1150":{"tf":1.0},"1159":{"tf":2.23606797749979},"1169":{"tf":1.0},"1173":{"tf":1.0},"1183":{"tf":1.0},"1190":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"1204":{"tf":1.0},"121":{"tf":1.4142135623730951},"1210":{"tf":1.0},"122":{"tf":3.1622776601683795},"1223":{"tf":4.358898943540674},"1239":{"tf":1.0},"1245":{"tf":1.0},"1255":{"tf":3.1622776601683795},"1279":{"tf":1.0},"1285":{"tf":1.0},"1295":{"tf":3.3166247903554},"1314":{"tf":1.0},"1328":{"tf":1.0},"1330":{"tf":1.7320508075688772},"1331":{"tf":1.7320508075688772},"1332":{"tf":2.449489742783178},"1337":{"tf":1.0},"1338":{"tf":2.449489742783178},"1346":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":2.449489742783178},"1353":{"tf":1.0},"1354":{"tf":2.449489742783178},"136":{"tf":1.0},"1363":{"tf":1.0},"1364":{"tf":2.449489742783178},"1369":{"tf":1.0},"1370":{"tf":2.449489742783178},"1378":{"tf":1.0},"1379":{"tf":1.0},"1380":{"tf":3.1622776601683795},"1394":{"tf":1.0},"1400":{"tf":1.0},"1410":{"tf":3.1622776601683795},"1424":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1440":{"tf":2.6457513110645907},"1453":{"tf":1.0},"1463":{"tf":1.0},"1469":{"tf":3.1622776601683795},"1479":{"tf":1.0},"1484":{"tf":1.0},"1494":{"tf":1.0},"1498":{"tf":2.449489742783178},"1517":{"tf":1.0},"1520":{"tf":1.0},"1529":{"tf":2.449489742783178},"155":{"tf":3.1622776601683795},"1550":{"tf":1.0},"1552":{"tf":1.0},"1569":{"tf":2.449489742783178},"1590":{"tf":1.0},"1592":{"tf":1.0},"1609":{"tf":2.23606797749979},"1634":{"tf":1.0},"1650":{"tf":2.23606797749979},"1675":{"tf":1.0},"170":{"tf":1.0},"1717":{"tf":2.0},"1719":{"tf":3.0},"1734":{"tf":1.0},"1742":{"tf":1.0},"1752":{"tf":3.0},"176":{"tf":1.0},"1766":{"tf":1.0},"1774":{"tf":1.0},"1784":{"tf":3.4641016151377544},"1798":{"tf":1.0},"1806":{"tf":1.0},"1816":{"tf":3.0},"1829":{"tf":1.0},"1837":{"tf":1.0},"1847":{"tf":2.8284271247461903},"1860":{"tf":1.0},"1866":{"tf":1.0},"1876":{"tf":2.8284271247461903},"188":{"tf":1.0},"1889":{"tf":1.0},"189":{"tf":1.0},"1895":{"tf":1.0},"190":{"tf":1.7320508075688772},"1905":{"tf":2.23606797749979},"191":{"tf":1.7320508075688772},"192":{"tf":3.1622776601683795},"1920":{"tf":1.0},"1932":{"tf":1.0},"1934":{"tf":2.8284271247461903},"1950":{"tf":1.0},"1954":{"tf":1.0},"1962":{"tf":2.8284271247461903},"1978":{"tf":1.0},"1982":{"tf":1.0},"1990":{"tf":2.8284271247461903},"2006":{"tf":1.0},"2010":{"tf":1.0},"2018":{"tf":2.0},"2031":{"tf":1.0},"2039":{"tf":1.0},"2047":{"tf":2.0},"2058":{"tf":1.0},"2068":{"tf":1.0},"207":{"tf":1.0},"2074":{"tf":3.0},"2088":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2107":{"tf":2.449489742783178},"2121":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":2.23606797749979},"2184":{"tf":1.4142135623730951},"2187":{"tf":1.0},"2188":{"tf":1.4142135623730951},"2193":{"tf":2.6457513110645907},"2238":{"tf":2.6457513110645907},"224":{"tf":2.449489742783178},"2278":{"tf":1.0},"2284":{"tf":2.449489742783178},"2286":{"tf":2.6457513110645907},"2288":{"tf":2.449489742783178},"229":{"tf":1.0},"2296":{"tf":1.4142135623730951},"230":{"tf":2.449489742783178},"2349":{"tf":3.0},"2357":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"2393":{"tf":2.0},"2394":{"tf":2.6457513110645907},"2395":{"tf":3.1622776601683795},"240":{"tf":2.449489742783178},"2441":{"tf":1.4142135623730951},"2444":{"tf":1.0},"2445":{"tf":1.4142135623730951},"245":{"tf":1.0},"2450":{"tf":2.449489742783178},"246":{"tf":2.449489742783178},"2490":{"tf":1.0},"2495":{"tf":3.1622776601683795},"2530":{"tf":1.4142135623730951},"2535":{"tf":3.0},"254":{"tf":1.0},"2544":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":2.0},"2569":{"tf":1.0},"2574":{"tf":2.0},"2575":{"tf":2.449489742783178},"2576":{"tf":2.0},"261":{"tf":1.0},"262":{"tf":2.0},"2625":{"tf":1.4142135623730951},"2628":{"tf":1.0},"2629":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":3.605551275463989},"289":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":2.8284271247461903},"305":{"tf":2.449489742783178},"31":{"tf":1.0},"343":{"tf":2.0},"350":{"tf":1.4142135623730951},"381":{"tf":2.0},"39":{"tf":2.8284271247461903},"418":{"tf":2.0},"420":{"tf":3.0},"422":{"tf":3.7416573867739413},"436":{"tf":1.0},"453":{"tf":2.8284271247461903},"468":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":3.0},"489":{"tf":1.4142135623730951},"537":{"tf":1.7320508075688772},"54":{"tf":1.0},"543":{"tf":1.0},"555":{"tf":2.449489742783178},"566":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"607":{"tf":1.4142135623730951},"612":{"tf":3.3166247903554},"62":{"tf":1.0},"621":{"tf":1.0},"649":{"tf":2.0},"650":{"tf":2.0},"651":{"tf":2.0},"656":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.4142135623730951},"711":{"tf":1.0},"712":{"tf":1.7320508075688772},"717":{"tf":2.6457513110645907},"719":{"tf":2.6457513110645907},"724":{"tf":3.0},"73":{"tf":3.3166247903554},"739":{"tf":1.0},"749":{"tf":1.0},"757":{"tf":2.6457513110645907},"771":{"tf":1.0},"779":{"tf":1.0},"790":{"tf":2.6457513110645907},"806":{"tf":1.0},"813":{"tf":1.0},"819":{"tf":1.0},"828":{"tf":1.0},"835":{"tf":1.0},"849":{"tf":1.0},"859":{"tf":2.449489742783178},"860":{"tf":2.23606797749979},"874":{"tf":1.0},"882":{"tf":1.0},"893":{"tf":2.6457513110645907},"905":{"tf":1.0},"915":{"tf":1.0},"925":{"tf":3.3166247903554},"954":{"tf":1.0},"960":{"tf":1.0},"972":{"tf":3.3166247903554},"986":{"tf":1.0},"992":{"tf":1.0}}},"df":595,"docs":{"1001":{"tf":1.0},"1002":{"tf":1.7320508075688772},"1003":{"tf":1.0},"1018":{"tf":1.0},"1024":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.4142135623730951},"103":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":2.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1053":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.4142135623730951},"1058":{"tf":1.0},"1059":{"tf":1.0},"1060":{"tf":2.0},"1061":{"tf":1.0},"1068":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1085":{"tf":1.0},"1088":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.4142135623730951},"1106":{"tf":1.0},"1112":{"tf":1.0},"112":{"tf":1.0},"1120":{"tf":1.0},"1125":{"tf":1.0},"1127":{"tf":1.4142135623730951},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.4142135623730951},"1136":{"tf":1.0},"1143":{"tf":1.0},"1151":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1157":{"tf":1.0},"1158":{"tf":1.0},"1165":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1184":{"tf":1.0},"1187":{"tf":1.0},"1189":{"tf":1.4142135623730951},"1199":{"tf":1.0},"1205":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1219":{"tf":1.0},"1221":{"tf":1.0},"1234":{"tf":1.0},"1240":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1254":{"tf":1.0},"1272":{"tf":1.0},"1276":{"tf":1.0},"1278":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1294":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1310":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.4142135623730951},"1325":{"tf":1.0},"1327":{"tf":1.0},"1329":{"tf":1.0},"1332":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.4142135623730951},"1339":{"tf":1.0},"1342":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1348":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.4142135623730951},"1355":{"tf":1.0},"1358":{"tf":1.0},"1361":{"tf":1.0},"1364":{"tf":1.0},"1369":{"tf":1.0},"137":{"tf":1.0},"1370":{"tf":1.4142135623730951},"1371":{"tf":1.0},"1374":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1390":{"tf":1.0},"1392":{"tf":1.0},"1395":{"tf":1.0},"1401":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.4142135623730951},"1408":{"tf":2.0},"1409":{"tf":1.0},"1420":{"tf":1.0},"1422":{"tf":1.0},"1425":{"tf":1.0},"1431":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.4142135623730951},"1438":{"tf":2.0},"1439":{"tf":1.0},"1448":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1454":{"tf":1.0},"1459":{"tf":1.0},"1460":{"tf":1.4142135623730951},"1464":{"tf":1.0},"1467":{"tf":2.0},"1468":{"tf":1.0},"1469":{"tf":1.0},"1477":{"tf":1.0},"1481":{"tf":1.0},"1485":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.4142135623730951},"1493":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":2.0},"1497":{"tf":1.0},"150":{"tf":1.0},"1508":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1528":{"tf":1.4142135623730951},"153":{"tf":1.0},"1538":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1557":{"tf":1.4142135623730951},"1560":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1566":{"tf":1.0},"1568":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1581":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1592":{"tf":1.0},"1597":{"tf":1.4142135623730951},"16":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1608":{"tf":1.4142135623730951},"1625":{"tf":1.0},"1635":{"tf":1.4142135623730951},"1641":{"tf":1.0},"1643":{"tf":1.4142135623730951},"1649":{"tf":1.4142135623730951},"165":{"tf":1.0},"1665":{"tf":1.4142135623730951},"1679":{"tf":1.7320508075688772},"1692":{"tf":1.4142135623730951},"1699":{"tf":1.0},"1700":{"tf":1.0},"1706":{"tf":1.0},"171":{"tf":1.0},"1712":{"tf":1.0},"1716":{"tf":1.0},"1735":{"tf":1.0},"1739":{"tf":1.0},"1743":{"tf":1.0},"1746":{"tf":1.7320508075688772},"1747":{"tf":1.7320508075688772},"1751":{"tf":1.0},"1767":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1775":{"tf":1.0},"1778":{"tf":1.7320508075688772},"1779":{"tf":1.7320508075688772},"1783":{"tf":1.0},"1796":{"tf":1.0},"1797":{"tf":1.0},"1799":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1810":{"tf":1.4142135623730951},"1811":{"tf":1.7320508075688772},"1815":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"1828":{"tf":1.0},"183":{"tf":1.7320508075688772},"1830":{"tf":1.0},"1838":{"tf":1.0},"1841":{"tf":1.4142135623730951},"1842":{"tf":1.7320508075688772},"1846":{"tf":1.0},"1859":{"tf":1.0},"1861":{"tf":1.0},"1867":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1875":{"tf":1.0},"1884":{"tf":1.0},"1888":{"tf":1.0},"1890":{"tf":1.0},"1896":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1904":{"tf":1.0},"1913":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.4142135623730951},"1931":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.4142135623730951},"1951":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.4142135623730951},"1977":{"tf":1.4142135623730951},"1979":{"tf":1.0},"1983":{"tf":1.0},"1987":{"tf":1.4142135623730951},"2005":{"tf":1.4142135623730951},"2007":{"tf":1.0},"2011":{"tf":1.0},"2015":{"tf":1.4142135623730951},"2032":{"tf":1.0},"2040":{"tf":1.0},"2044":{"tf":1.4142135623730951},"2045":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2060":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.4142135623730951},"2083":{"tf":1.0},"2087":{"tf":1.0},"2089":{"tf":1.4142135623730951},"2092":{"tf":1.0},"2093":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.7320508075688772},"2101":{"tf":1.0},"2105":{"tf":1.0},"2113":{"tf":1.0},"2120":{"tf":1.0},"2123":{"tf":1.0},"2129":{"tf":1.0},"2130":{"tf":1.7320508075688772},"2132":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2142":{"tf":1.0},"2152":{"tf":1.4142135623730951},"2169":{"tf":1.0},"217":{"tf":1.0},"2175":{"tf":1.0},"2176":{"tf":1.4142135623730951},"2180":{"tf":1.0},"2182":{"tf":1.4142135623730951},"2186":{"tf":1.0},"2187":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.4142135623730951},"22":{"tf":1.0},"2204":{"tf":1.0},"2218":{"tf":1.0},"2221":{"tf":1.0},"2225":{"tf":1.0},"2226":{"tf":1.4142135623730951},"223":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"224":{"tf":1.0},"2242":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.0},"2271":{"tf":1.4142135623730951},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2289":{"tf":1.0},"229":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2328":{"tf":1.4142135623730951},"2329":{"tf":2.0},"2330":{"tf":2.0},"2331":{"tf":2.23606797749979},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"234":{"tf":1.0},"2341":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2353":{"tf":1.0},"2362":{"tf":1.7320508075688772},"2368":{"tf":1.4142135623730951},"237":{"tf":1.0},"2374":{"tf":1.0},"238":{"tf":1.0},"2380":{"tf":1.0},"2381":{"tf":1.4142135623730951},"2382":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2388":{"tf":1.4142135623730951},"2389":{"tf":1.0},"2390":{"tf":1.7320508075688772},"240":{"tf":1.0},"2408":{"tf":1.4142135623730951},"2416":{"tf":1.0},"2419":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2433":{"tf":1.0},"2434":{"tf":1.4142135623730951},"2439":{"tf":1.4142135623730951},"2440":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"245":{"tf":1.0},"2454":{"tf":1.0},"246":{"tf":1.4142135623730951},"2462":{"tf":1.0},"247":{"tf":1.0},"2476":{"tf":1.0},"2482":{"tf":1.0},"2483":{"tf":1.4142135623730951},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"250":{"tf":1.0},"2500":{"tf":1.0},"2503":{"tf":1.0},"2507":{"tf":2.0},"2510":{"tf":1.0},"2514":{"tf":1.4142135623730951},"2518":{"tf":1.4142135623730951},"2522":{"tf":1.0},"2523":{"tf":1.4142135623730951},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"253":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"254":{"tf":1.0},"2540":{"tf":1.4142135623730951},"2549":{"tf":1.0},"2550":{"tf":2.0},"2554":{"tf":1.0},"256":{"tf":1.0},"2560":{"tf":1.0},"2561":{"tf":1.4142135623730951},"2562":{"tf":1.0},"2565":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2576":{"tf":1.0},"2580":{"tf":1.4142135623730951},"2590":{"tf":1.4142135623730951},"2601":{"tf":1.0},"2605":{"tf":1.0},"261":{"tf":1.0},"2611":{"tf":1.0},"2617":{"tf":1.0},"2618":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"2623":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"263":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"296":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.4142135623730951},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"33":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.7320508075688772},"342":{"tf":1.0},"356":{"tf":1.4142135623730951},"36":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"437":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"449":{"tf":1.4142135623730951},"463":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"489":{"tf":1.4142135623730951},"49":{"tf":1.0},"493":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"511":{"tf":1.0},"515":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"536":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.4142135623730951},"55":{"tf":1.0},"550":{"tf":1.0},"552":{"tf":1.4142135623730951},"555":{"tf":1.0},"559":{"tf":1.0},"569":{"tf":1.4142135623730951},"577":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":2.0},"595":{"tf":2.23606797749979},"598":{"tf":1.0},"601":{"tf":1.4142135623730951},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"619":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.4142135623730951},"636":{"tf":1.0},"642":{"tf":1.4142135623730951},"645":{"tf":1.0},"646":{"tf":1.4142135623730951},"654":{"tf":1.0},"655":{"tf":1.0},"667":{"tf":1.4142135623730951},"684":{"tf":1.0},"686":{"tf":1.0},"688":{"tf":1.0},"69":{"tf":1.4142135623730951},"693":{"tf":1.4142135623730951},"694":{"tf":2.23606797749979},"695":{"tf":1.4142135623730951},"697":{"tf":1.0},"70":{"tf":1.7320508075688772},"703":{"tf":1.0},"706":{"tf":1.4142135623730951},"707":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"72":{"tf":1.0},"734":{"tf":1.0},"740":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.7320508075688772},"754":{"tf":1.0},"766":{"tf":1.0},"770":{"tf":1.0},"772":{"tf":1.0},"780":{"tf":1.0},"783":{"tf":1.4142135623730951},"784":{"tf":1.7320508075688772},"786":{"tf":1.0},"788":{"tf":1.0},"796":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"814":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.4142135623730951},"825":{"tf":1.0},"827":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.4142135623730951},"846":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"852":{"tf":1.0},"854":{"tf":1.0},"855":{"tf":1.4142135623730951},"858":{"tf":1.4142135623730951},"869":{"tf":1.0},"875":{"tf":1.0},"883":{"tf":1.0},"886":{"tf":1.4142135623730951},"887":{"tf":1.7320508075688772},"889":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"899":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"909":{"tf":1.0},"916":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.4142135623730951},"921":{"tf":1.0},"923":{"tf":1.0},"955":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.4142135623730951},"969":{"tf":1.0},"987":{"tf":1.0},"993":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"1481":{"tf":1.4142135623730951},"1482":{"tf":1.0},"2302":{"tf":1.4142135623730951},"2345":{"tf":1.4142135623730951},"2576":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.0},"719":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"551":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"1325":{"tf":1.0},"2328":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2514":{"tf":1.0},"2518":{"tf":1.4142135623730951},"2552":{"tf":1.0},"368":{"tf":1.0},"546":{"tf":1.4142135623730951},"630":{"tf":1.0},"684":{"tf":1.4142135623730951},"686":{"tf":1.0},"846":{"tf":1.0},"853":{"tf":1.0},"854":{"tf":1.4142135623730951},"856":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"2186":{"tf":1.0},"2443":{"tf":1.0},"2627":{"tf":1.0},"605":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"1":{"5":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"724":{"tf":1.0},"745":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"745":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"5":{"1":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"163":{"tf":1.0}}},"3":{"df":2,"docs":{"163":{"tf":1.0},"170":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"182":{"tf":1.0}}}}},"df":4,"docs":{"2430":{"tf":1.0},"345":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0}}},"3":{"5":{"0":{"1":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"732":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"13":{"tf":1.0}}},"3":{"df":2,"docs":{"732":{"tf":1.0},"739":{"tf":1.0}}},"df":2,"docs":{"37":{"tf":1.4142135623730951},"755":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"751":{"tf":1.0}}}},"5":{"2":{"df":1,"docs":{"732":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"753":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"3":{"df":2,"docs":{"13":{"tf":1.0},"21":{"tf":1.0}}},"df":2,"docs":{"178":{"tf":1.0},"27":{"tf":1.0}},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"6":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"178":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"w":{"3":{"df":2,"docs":{"14":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":1,"docs":{"719":{"tf":1.0}}},"5":{"4":{"0":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"2":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0},"970":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"1":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"3":{"df":4,"docs":{"102":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"954":{"tf":1.0}}},"df":2,"docs":{"118":{"tf":1.0},"970":{"tf":1.4142135623730951}},"n":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}}}},"6":{"0":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"2":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"0":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"966":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"t":{"1":{"df":2,"docs":{"91":{"tf":1.0},"943":{"tf":1.0}}},"3":{"df":4,"docs":{"102":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"954":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":2,"docs":{"112":{"tf":1.0},"964":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"2428":{"tf":1.0},"588":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"525":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"1673":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"489":{"tf":2.449489742783178},"523":{"tf":1.4142135623730951},"524":{"tf":1.7320508075688772},"552":{"tf":1.0},"553":{"tf":1.0}}}},"t":{"df":2,"docs":{"1665":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951}}}},"df":17,"docs":{"1311":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2408":{"tf":1.0},"2416":{"tf":1.0},"2462":{"tf":1.0},"2590":{"tf":1.0},"260":{"tf":1.0},"361":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"569":{"tf":1.0},"577":{"tf":1.0},"667":{"tf":1.0},"859":{"tf":1.0},"970":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":14,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1546":{"tf":1.0},"1556":{"tf":1.0},"1586":{"tf":1.0},"1596":{"tf":1.0},"1630":{"tf":1.0},"1637":{"tf":1.0},"1670":{"tf":1.0},"1675":{"tf":1.0},"229":{"tf":1.0},"245":{"tf":1.0},"261":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":17,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"2098":{"tf":1.0},"33":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"886":{"tf":1.0}}}}}}},"b":{"df":2,"docs":{"2238":{"tf":1.0},"2349":{"tf":1.0}},"t":{"df":5,"docs":{"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"272":{"tf":1.0}}}},"df":5,"docs":{"1650":{"tf":1.0},"2193":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0},"719":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"a":{"df":4,"docs":{"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2284":{"tf":1.0}}},"df":0,"docs":{}},"l":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":54,"docs":{"1687":{"tf":1.4142135623730951},"1696":{"tf":2.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1712":{"tf":1.0},"2163":{"tf":1.0},"2212":{"tf":1.0},"2224":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2368":{"tf":1.0},"2378":{"tf":1.0},"2387":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.4142135623730951},"2470":{"tf":1.0},"2480":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2615":{"tf":1.4142135623730951},"2622":{"tf":1.0},"312":{"tf":1.4142135623730951},"319":{"tf":2.0},"325":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"351":{"tf":1.4142135623730951},"360":{"tf":2.0},"363":{"tf":1.0},"366":{"tf":1.0},"376":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":2.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"513":{"tf":1.4142135623730951},"515":{"tf":1.0},"521":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"630":{"tf":1.0},"640":{"tf":1.0},"675":{"tf":1.0},"684":{"tf":1.0},"690":{"tf":2.0},"701":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"1112":{"tf":1.0},"1143":{"tf":1.0},"137":{"tf":1.0},"1694":{"tf":1.0},"1713":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"317":{"tf":1.0},"339":{"tf":1.0},"358":{"tf":1.0},"377":{"tf":1.0},"395":{"tf":1.0},"414":{"tf":1.0},"807":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"2562":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"543":{"tf":1.0},"548":{"tf":1.0},"551":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"854":{"tf":1.0}}},"/":{"df":0,"docs":{},"k":{"b":{"/":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"854":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":30,"docs":{"1313":{"tf":1.4142135623730951},"1315":{"tf":1.4142135623730951},"2182":{"tf":1.0},"2185":{"tf":1.0},"2395":{"tf":1.0},"2439":{"tf":1.0},"2442":{"tf":1.0},"2623":{"tf":1.0},"2626":{"tf":1.0},"306":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"520":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"555":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"706":{"tf":1.0},"709":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"860":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":21,"docs":{"1372":{"tf":1.7320508075688772},"2161":{"tf":1.7320508075688772},"2176":{"tf":1.0},"2178":{"tf":1.0},"2226":{"tf":1.0},"2228":{"tf":1.0},"2271":{"tf":1.0},"2417":{"tf":1.7320508075688772},"2434":{"tf":1.0},"2436":{"tf":1.0},"2483":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2523":{"tf":1.0},"255":{"tf":1.0},"2599":{"tf":1.7320508075688772},"2618":{"tf":1.0},"2620":{"tf":1.0},"512":{"tf":1.7320508075688772},"579":{"tf":1.7320508075688772},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"df":15,"docs":{"1506":{"tf":1.0},"1527":{"tf":2.23606797749979},"1528":{"tf":2.23606797749979},"1539":{"tf":1.0},"1567":{"tf":2.23606797749979},"1568":{"tf":2.23606797749979},"1579":{"tf":1.0},"1607":{"tf":2.23606797749979},"1608":{"tf":2.23606797749979},"1623":{"tf":1.0},"1648":{"tf":2.23606797749979},"1649":{"tf":2.23606797749979},"1663":{"tf":1.0},"1680":{"tf":2.23606797749979},"1681":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"g":{"a":{"df":15,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"i":{"a":{"df":27,"docs":{"1325":{"tf":1.0},"1527":{"tf":1.0},"1567":{"tf":1.0},"1607":{"tf":1.0},"1648":{"tf":1.0},"1680":{"tf":1.0},"2142":{"tf":1.0},"2233":{"tf":1.0},"2242":{"tf":1.0},"2278":{"tf":1.4142135623730951},"2346":{"tf":1.0},"2353":{"tf":1.0},"2407":{"tf":1.0},"2454":{"tf":1.0},"2490":{"tf":1.0},"2500":{"tf":1.0},"2530":{"tf":1.0},"2540":{"tf":1.0},"272":{"tf":1.0},"537":{"tf":1.4142135623730951},"559":{"tf":1.0},"603":{"tf":1.0},"640":{"tf":1.0},"654":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"717":{"tf":1.0}}},"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"1124":{"tf":1.0},"149":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":74,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"155":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1688":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.0},"2107":{"tf":1.0},"2153":{"tf":1.0},"2205":{"tf":1.0},"2251":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2320":{"tf":1.0},"2332":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2337":{"tf":1.4142135623730951},"2341":{"tf":1.4142135623730951},"2409":{"tf":1.0},"2463":{"tf":1.0},"2591":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"305":{"tf":1.0},"313":{"tf":1.0},"352":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0},"651":{"tf":1.0},"668":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"819":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":1.0},"893":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":69,"docs":{"0":{"tf":1.0},"1553":{"tf":1.4142135623730951},"1593":{"tf":1.4142135623730951},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2163":{"tf":1.0},"2191":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2212":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.0},"2326":{"tf":1.4142135623730951},"2335":{"tf":1.4142135623730951},"2336":{"tf":2.0},"2399":{"tf":1.0},"2400":{"tf":1.0},"2419":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2448":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2470":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.0},"2512":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2601":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2632":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"450":{"tf":1.4142135623730951},"496":{"tf":1.0},"497":{"tf":1.0},"515":{"tf":1.0},"527":{"tf":1.0},"540":{"tf":1.0},"551":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"581":{"tf":1.0},"591":{"tf":1.0},"610":{"tf":1.0},"653":{"tf":1.0},"656":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"710":{"tf":1.0},"721":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"551":{"tf":1.0},"552":{"tf":1.0},"855":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":4,"docs":{"2349":{"tf":2.23606797749979},"2495":{"tf":2.0},"2535":{"tf":2.23606797749979},"612":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":31,"docs":{"1003":{"tf":1.0},"1032":{"tf":1.0},"1061":{"tf":1.0},"1347":{"tf":1.0},"1379":{"tf":1.0},"1409":{"tf":1.0},"1439":{"tf":1.0},"1468":{"tf":1.0},"1497":{"tf":1.0},"1717":{"tf":1.0},"1875":{"tf":1.4142135623730951},"2163":{"tf":1.0},"2169":{"tf":1.0},"2188":{"tf":1.0},"2374":{"tf":1.0},"239":{"tf":1.0},"2448":{"tf":1.0},"255":{"tf":1.0},"2554":{"tf":1.0},"271":{"tf":1.0},"343":{"tf":1.0},"381":{"tf":1.0},"418":{"tf":1.0},"519":{"tf":1.0},"595":{"tf":1.0},"679":{"tf":1.0},"691":{"tf":1.0},"694":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"714":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"z":{"df":1,"docs":{"552":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":49,"docs":{"1012":{"tf":1.4142135623730951},"1041":{"tf":1.4142135623730951},"1068":{"tf":1.4142135623730951},"1106":{"tf":1.4142135623730951},"1136":{"tf":1.4142135623730951},"1165":{"tf":1.4142135623730951},"1199":{"tf":1.4142135623730951},"1234":{"tf":1.4142135623730951},"1272":{"tf":1.4142135623730951},"1307":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"1390":{"tf":1.4142135623730951},"1420":{"tf":1.4142135623730951},"1448":{"tf":1.4142135623730951},"1477":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"1682":{"tf":1.0},"1729":{"tf":1.4142135623730951},"1761":{"tf":1.4142135623730951},"1793":{"tf":1.4142135623730951},"1824":{"tf":1.4142135623730951},"1855":{"tf":1.4142135623730951},"1884":{"tf":1.4142135623730951},"1913":{"tf":1.4142135623730951},"1944":{"tf":1.4142135623730951},"1972":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"2000":{"tf":1.4142135623730951},"2026":{"tf":1.4142135623730951},"2053":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2113":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"432":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"796":{"tf":1.4142135623730951},"827":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"899":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"945":{"tf":1.4142135623730951},"981":{"tf":1.4142135623730951}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":20,"docs":{"1746":{"tf":1.0},"1747":{"tf":2.0},"1778":{"tf":1.0},"1779":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"2098":{"tf":1.0},"2099":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":2.0},"480":{"tf":1.0},"481":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":2.0},"751":{"tf":1.0},"752":{"tf":2.0},"783":{"tf":1.0},"784":{"tf":2.0},"886":{"tf":1.0},"887":{"tf":2.0}}}},"df":0,"docs":{}},"s":{"df":5,"docs":{"1344":{"tf":1.0},"1376":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0},"268":{"tf":1.0}}},"t":{"df":1,"docs":{"855":{"tf":1.7320508075688772}}}},"w":{"/":{"df":0,"docs":{},"h":{"d":{"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"819":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"5":{"df":0,"docs":{},"r":{"2":{"5":{"6":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":4,"docs":{"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"422":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"7":{"4":{"df":0,"docs":{},"m":{"1":{"2":{"df":0,"docs":{},"j":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":3,"docs":{"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"9":{"0":{"0":{"df":1,"docs":{"555":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"1811":{"tf":1.0},"1842":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"553":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"1675":{"tf":1.0},"2288":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"2296":{"tf":1.0},"2343":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":65,"docs":{"1025":{"tf":1.0},"1054":{"tf":1.0},"1086":{"tf":1.0},"110":{"tf":1.0},"1121":{"tf":1.0},"1152":{"tf":1.0},"1185":{"tf":1.0},"1214":{"tf":1.0},"1249":{"tf":1.0},"1287":{"tf":1.0},"1324":{"tf":1.0},"1402":{"tf":1.0},"1432":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1492":{"tf":1.0},"1523":{"tf":1.0},"1559":{"tf":1.0},"1599":{"tf":1.0},"1640":{"tf":1.0},"1672":{"tf":1.0},"1744":{"tf":1.0},"1776":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1811":{"tf":1.7320508075688772},"1814":{"tf":1.0},"1839":{"tf":1.0},"1842":{"tf":1.7320508075688772},"1870":{"tf":1.0},"1899":{"tf":1.0},"1930":{"tf":1.0},"1956":{"tf":1.0},"1984":{"tf":1.0},"2012":{"tf":1.0},"2041":{"tf":1.0},"2070":{"tf":1.0},"2102":{"tf":1.0},"2134":{"tf":1.0},"215":{"tf":1.0},"2346":{"tf":1.0},"2426":{"tf":1.0},"2606":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"35":{"tf":1.0},"446":{"tf":1.0},"478":{"tf":1.0},"522":{"tf":1.0},"552":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0},"687":{"tf":1.0},"71":{"tf":1.0},"747":{"tf":1.0},"753":{"tf":1.0},"781":{"tf":1.0},"785":{"tf":1.0},"815":{"tf":1.0},"845":{"tf":1.0},"884":{"tf":1.0},"891":{"tf":1.0},"917":{"tf":1.0},"962":{"tf":1.0},"994":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":43,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2343":{"tf":1.4142135623730951}}}}},"n":{"\'":{"df":0,"docs":{},"t":{"df":3,"docs":{"2559":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":7,"docs":{"1002":{"tf":1.4142135623730951},"1031":{"tf":1.4142135623730951},"1060":{"tf":1.4142135623730951},"1408":{"tf":1.4142135623730951},"1438":{"tf":1.4142135623730951},"1467":{"tf":1.4142135623730951},"1496":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2181":{"tf":1.0}}}}},"y":{"df":20,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1671":{"tf":1.0},"1679":{"tf":1.0},"1687":{"tf":1.0},"229":{"tf":1.0},"2323":{"tf":1.0},"245":{"tf":1.0},"2550":{"tf":1.0},"261":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"521":{"tf":1.0},"595":{"tf":1.0},"694":{"tf":1.0}}}},"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"1388":{"tf":1.0}}}},"df":8,"docs":{"1696":{"tf":1.4142135623730951},"2138":{"tf":1.0},"2286":{"tf":1.0},"319":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"397":{"tf":1.4142135623730951},"487":{"tf":1.0},"717":{"tf":1.0}},"e":{"b":{"c":{"a":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"1014":{"tf":1.0},"1043":{"tf":1.0},"1071":{"tf":1.0},"1108":{"tf":1.0},"1139":{"tf":1.0},"1168":{"tf":1.0},"1201":{"tf":1.0},"1236":{"tf":1.0},"1274":{"tf":1.0},"133":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"167":{"tf":1.0},"1731":{"tf":1.4142135623730951},"1763":{"tf":1.4142135623730951},"1795":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1857":{"tf":1.0},"1886":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"287":{"tf":1.0},"465":{"tf":1.0},"51":{"tf":1.0},"736":{"tf":1.0},"768":{"tf":1.0},"799":{"tf":1.0},"871":{"tf":1.0},"949":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":47,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1440":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1943":{"tf":1.7320508075688772},"1971":{"tf":1.7320508075688772},"1999":{"tf":1.7320508075688772},"200":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"285":{"tf":1.0},"431":{"tf":1.7320508075688772},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"859":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"2130":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"859":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"1491":{"tf":1.0},"1493":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"2335":{"tf":1.4142135623730951},"2336":{"tf":1.4142135623730951},"2347":{"tf":1.0},"321":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"\'":{"df":0,"docs":{},"t":{"df":1,"docs":{"684":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":57,"docs":{"1002":{"tf":1.0},"1031":{"tf":1.0},"1060":{"tf":1.0},"1078":{"tf":1.0},"1113":{"tf":1.0},"1144":{"tf":1.0},"1175":{"tf":1.0},"118":{"tf":1.0},"1212":{"tf":1.0},"1247":{"tf":1.0},"1277":{"tf":1.0},"1326":{"tf":1.0},"138":{"tf":1.0},"1408":{"tf":1.0},"1438":{"tf":1.0},"1467":{"tf":1.0},"1496":{"tf":1.0},"1740":{"tf":1.0},"1746":{"tf":1.0},"1772":{"tf":1.0},"1778":{"tf":1.0},"178":{"tf":1.0},"1804":{"tf":1.0},"182":{"tf":1.0},"1835":{"tf":1.0},"185":{"tf":1.0},"1868":{"tf":1.0},"1897":{"tf":1.0},"1928":{"tf":1.0},"1952":{"tf":1.0},"1980":{"tf":1.0},"2008":{"tf":1.0},"2033":{"tf":1.0},"205":{"tf":1.0},"2062":{"tf":1.0},"2090":{"tf":1.0},"2098":{"tf":1.0},"2119":{"tf":1.0},"27":{"tf":1.0},"297":{"tf":1.0},"33":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"480":{"tf":1.0},"56":{"tf":1.0},"69":{"tf":1.0},"692":{"tf":1.0},"745":{"tf":1.0},"751":{"tf":1.0},"777":{"tf":1.0},"783":{"tf":1.0},"802":{"tf":1.0},"847":{"tf":1.0},"876":{"tf":1.0},"886":{"tf":1.0},"907":{"tf":1.0},"970":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1360":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":197,"docs":{"1003":{"tf":1.0},"1014":{"tf":1.0},"1026":{"tf":1.0},"1032":{"tf":1.0},"1043":{"tf":1.0},"1055":{"tf":1.0},"1061":{"tf":1.0},"1071":{"tf":1.0},"1087":{"tf":1.0},"1108":{"tf":1.0},"111":{"tf":1.0},"1122":{"tf":1.0},"1126":{"tf":1.4142135623730951},"1129":{"tf":1.0},"1139":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.4142135623730951},"1156":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.0},"1172":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1201":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.4142135623730951},"1236":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.4142135623730951},"1274":{"tf":1.0},"1288":{"tf":1.0},"1292":{"tf":1.4142135623730951},"1310":{"tf":1.0},"1325":{"tf":1.0},"133":{"tf":1.0},"1359":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"1392":{"tf":1.0},"1403":{"tf":1.0},"1409":{"tf":1.0},"1422":{"tf":1.0},"1433":{"tf":1.0},"1439":{"tf":1.0},"1451":{"tf":1.0},"1462":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1493":{"tf":1.0},"1497":{"tf":1.0},"1505":{"tf":1.0},"151":{"tf":1.4142135623730951},"1538":{"tf":1.0},"154":{"tf":1.0},"1556":{"tf":1.0},"1578":{"tf":1.0},"1596":{"tf":1.0},"1622":{"tf":1.0},"1637":{"tf":1.0},"167":{"tf":1.0},"1675":{"tf":1.0},"1731":{"tf":1.0},"1741":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1763":{"tf":1.0},"1773":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1795":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.4142135623730951},"1826":{"tf":1.0},"183":{"tf":1.4142135623730951},"1836":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1869":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.4142135623730951},"1886":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.4142135623730951},"1927":{"tf":1.4142135623730951},"1929":{"tf":1.0},"1931":{"tf":1.0},"1946":{"tf":1.0},"1957":{"tf":1.0},"1974":{"tf":1.0},"1985":{"tf":1.0},"2002":{"tf":1.0},"2013":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2042":{"tf":1.0},"2055":{"tf":1.0},"2071":{"tf":1.0},"2085":{"tf":1.0},"2091":{"tf":1.0},"2099":{"tf":1.4142135623730951},"2103":{"tf":1.0},"2116":{"tf":1.0},"2130":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2151":{"tf":1.0},"216":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"219":{"tf":1.4142135623730951},"2190":{"tf":1.0},"2200":{"tf":1.0},"2232":{"tf":1.0},"2246":{"tf":1.0},"2277":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2419":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2447":{"tf":1.0},"2458":{"tf":1.0},"2489":{"tf":1.0},"2502":{"tf":1.0},"254":{"tf":1.0},"2542":{"tf":1.0},"255":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2609":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"2631":{"tf":1.0},"28":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"332":{"tf":1.0},"34":{"tf":1.0},"361":{"tf":1.0},"434":{"tf":1.0},"447":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"51":{"tf":1.0},"515":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"539":{"tf":1.0},"565":{"tf":1.0},"568":{"tf":1.0},"57":{"tf":1.0},"581":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"65":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"710":{"tf":1.0},"736":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"752":{"tf":1.0},"768":{"tf":1.0},"778":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.4142135623730951},"799":{"tf":1.0},"805":{"tf":1.0},"818":{"tf":1.4142135623730951},"830":{"tf":1.0},"871":{"tf":1.0},"877":{"tf":1.0},"885":{"tf":1.0},"902":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.4142135623730951},"949":{"tf":1.0},"963":{"tf":1.0},"97":{"tf":1.0},"971":{"tf":1.0},"983":{"tf":1.0},"995":{"tf":1.0},"999":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"2549":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"859":{"tf":1.0}}}}},"df":56,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1062":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1159":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1255":{"tf":1.0},"1295":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1469":{"tf":1.0},"1498":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1609":{"tf":1.0},"1650":{"tf":1.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1847":{"tf":1.0},"1876":{"tf":1.0},"1905":{"tf":1.0},"192":{"tf":1.0},"2018":{"tf":1.0},"2047":{"tf":1.0},"2074":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2138":{"tf":1.0},"2193":{"tf":1.0},"2238":{"tf":1.0},"2349":{"tf":1.0},"2395":{"tf":1.0},"2450":{"tf":1.0},"2495":{"tf":1.0},"2535":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0},"487":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":1.0},"757":{"tf":1.0},"790":{"tf":1.0},"860":{"tf":1.4142135623730951},"893":{"tf":1.0},"925":{"tf":1.4142135623730951},"972":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":142,"docs":{"1004":{"tf":1.0},"101":{"tf":1.0},"1016":{"tf":1.0},"1024":{"tf":1.4142135623730951},"1033":{"tf":1.0},"1045":{"tf":1.0},"1053":{"tf":1.4142135623730951},"1062":{"tf":1.0},"1073":{"tf":1.0},"1085":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"1097":{"tf":1.0},"1110":{"tf":1.0},"1120":{"tf":1.4142135623730951},"1130":{"tf":1.0},"1141":{"tf":1.0},"1151":{"tf":1.4142135623730951},"1159":{"tf":1.0},"1170":{"tf":1.0},"1184":{"tf":1.4142135623730951},"1190":{"tf":1.0},"1203":{"tf":1.0},"1211":{"tf":1.4142135623730951},"122":{"tf":1.0},"1223":{"tf":1.0},"1238":{"tf":1.0},"1246":{"tf":1.4142135623730951},"1255":{"tf":1.0},"1276":{"tf":1.0},"1286":{"tf":1.4142135623730951},"1295":{"tf":1.0},"1311":{"tf":1.0},"1329":{"tf":1.4142135623730951},"135":{"tf":1.0},"1380":{"tf":1.0},"1393":{"tf":1.0},"1401":{"tf":1.4142135623730951},"1410":{"tf":1.0},"1423":{"tf":1.0},"1431":{"tf":1.4142135623730951},"1440":{"tf":1.0},"145":{"tf":1.4142135623730951},"1452":{"tf":1.0},"1464":{"tf":1.4142135623730951},"1469":{"tf":1.0},"1483":{"tf":1.0},"1495":{"tf":1.4142135623730951},"1506":{"tf":1.0},"1518":{"tf":1.4142135623730951},"1539":{"tf":1.0},"1551":{"tf":1.4142135623730951},"1579":{"tf":1.0},"1591":{"tf":1.4142135623730951},"1623":{"tf":1.0},"1635":{"tf":1.4142135623730951},"169":{"tf":1.0},"1719":{"tf":1.0},"1733":{"tf":1.0},"1743":{"tf":1.4142135623730951},"1752":{"tf":1.0},"1765":{"tf":1.0},"177":{"tf":1.4142135623730951},"1775":{"tf":1.4142135623730951},"1784":{"tf":1.0},"1797":{"tf":1.0},"1807":{"tf":1.4142135623730951},"1816":{"tf":1.0},"1828":{"tf":1.0},"1838":{"tf":1.4142135623730951},"1847":{"tf":1.0},"1859":{"tf":1.0},"1867":{"tf":1.4142135623730951},"1876":{"tf":1.0},"1888":{"tf":1.0},"1896":{"tf":1.4142135623730951},"1905":{"tf":1.0},"1917":{"tf":1.0},"192":{"tf":1.0},"1933":{"tf":1.4142135623730951},"1934":{"tf":1.0},"1947":{"tf":1.0},"1955":{"tf":1.4142135623730951},"1962":{"tf":1.0},"1975":{"tf":1.0},"1983":{"tf":1.4142135623730951},"1990":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2011":{"tf":1.4142135623730951},"2018":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2040":{"tf":1.4142135623730951},"2047":{"tf":1.0},"2057":{"tf":1.0},"2069":{"tf":1.4142135623730951},"2074":{"tf":1.0},"2087":{"tf":1.0},"2101":{"tf":1.4142135623730951},"2107":{"tf":1.0},"2114":{"tf":1.0},"2118":{"tf":1.0},"2137":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"272":{"tf":1.0},"288":{"tf":1.0},"296":{"tf":1.4142135623730951},"3":{"tf":1.0},"32":{"tf":1.4142135623730951},"39":{"tf":1.0},"420":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.4142135623730951},"453":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.4142135623730951},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"724":{"tf":1.0},"73":{"tf":1.0},"738":{"tf":1.0},"750":{"tf":1.4142135623730951},"757":{"tf":1.0},"770":{"tf":1.0},"780":{"tf":1.4142135623730951},"790":{"tf":1.0},"801":{"tf":1.0},"814":{"tf":1.4142135623730951},"832":{"tf":1.0},"850":{"tf":1.4142135623730951},"860":{"tf":1.0},"873":{"tf":1.0},"883":{"tf":1.4142135623730951},"893":{"tf":1.0},"904":{"tf":1.0},"916":{"tf":1.4142135623730951},"925":{"tf":1.0},"953":{"tf":1.0},"961":{"tf":1.4142135623730951},"972":{"tf":1.0},"985":{"tf":1.0},"993":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"719":{"tf":1.0}}},"df":63,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2138":{"tf":1.0},"2495":{"tf":1.0},"2576":{"tf":1.0},"2608":{"tf":1.0},"295":{"tf":1.0},"305":{"tf":1.0},"31":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"444":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"62":{"tf":1.0},"655":{"tf":1.4142135623730951},"717":{"tf":1.0},"719":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}}},"n":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"1498":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"422":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":17,"docs":{"1332":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1348":{"tf":1.0},"1360":{"tf":1.0},"1364":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"224":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951},"256":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":23,"docs":{"1696":{"tf":1.7320508075688772},"1712":{"tf":1.0},"2162":{"tf":1.0},"2173":{"tf":1.0},"2268":{"tf":1.0},"2418":{"tf":1.0},"2600":{"tf":1.0},"319":{"tf":2.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"360":{"tf":1.4142135623730951},"376":{"tf":1.0},"397":{"tf":1.7320508075688772},"413":{"tf":1.0},"510":{"tf":1.0},"514":{"tf":1.0},"526":{"tf":1.0},"580":{"tf":1.0},"590":{"tf":1.0},"674":{"tf":1.0},"689":{"tf":1.0},"700":{"tf":1.0}}},"m":{"a":{"df":3,"docs":{"1746":{"tf":1.4142135623730951},"1778":{"tf":1.4142135623730951},"751":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"1811":{"tf":1.4142135623730951},"1842":{"tf":1.4142135623730951},"2347":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":237,"docs":{"1024":{"tf":1.0},"1028":{"tf":1.0},"1053":{"tf":1.0},"1057":{"tf":1.0},"1085":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1124":{"tf":1.4142135623730951},"1126":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":2.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1184":{"tf":1.0},"1188":{"tf":1.0},"119":{"tf":1.0},"1211":{"tf":1.0},"1217":{"tf":1.0},"1221":{"tf":1.7320508075688772},"1222":{"tf":1.0},"1246":{"tf":1.0},"1252":{"tf":1.0},"1286":{"tf":1.0},"1292":{"tf":1.0},"1325":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.4142135623730951},"1431":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.4142135623730951},"145":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"151":{"tf":1.0},"1516":{"tf":1.0},"1549":{"tf":1.0},"1589":{"tf":1.0},"1633":{"tf":1.0},"1673":{"tf":1.0},"1687":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.4142135623730951},"1716":{"tf":1.4142135623730951},"1717":{"tf":1.7320508075688772},"1741":{"tf":1.4142135623730951},"1743":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"1773":{"tf":1.4142135623730951},"1775":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.4142135623730951},"1805":{"tf":1.4142135623730951},"1807":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"1836":{"tf":1.4142135623730951},"1838":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.4142135623730951},"1867":{"tf":1.0},"1869":{"tf":1.4142135623730951},"187":{"tf":2.0},"1873":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.4142135623730951},"1902":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.4142135623730951},"1933":{"tf":1.0},"1955":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.7320508075688772},"1983":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.7320508075688772},"2011":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.7320508075688772},"2040":{"tf":1.0},"2044":{"tf":1.0},"2069":{"tf":1.0},"2073":{"tf":1.0},"2091":{"tf":1.4142135623730951},"2101":{"tf":1.0},"2105":{"tf":1.7320508075688772},"2106":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":2.8284271247461903},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2191":{"tf":2.8284271247461903},"2232":{"tf":1.0},"2233":{"tf":2.8284271247461903},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":2.8284271247461903},"2259":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":3.0},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":2.8284271247461903},"2295":{"tf":2.0},"2296":{"tf":1.0},"232":{"tf":1.0},"2323":{"tf":1.4142135623730951},"2324":{"tf":2.0},"2336":{"tf":1.7320508075688772},"2388":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":3.7416573867739413},"2394":{"tf":2.0},"2421":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":2.8284271247461903},"2445":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":2.8284271247461903},"248":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":3.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":2.8284271247461903},"2529":{"tf":1.0},"2530":{"tf":2.449489742783178},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":2.8284271247461903},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":3.0},"2575":{"tf":2.23606797749979},"2622":{"tf":1.4142135623730951},"2624":{"tf":1.0},"2625":{"tf":2.8284271247461903},"2629":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":2.8284271247461903},"264":{"tf":1.0},"28":{"tf":1.4142135623730951},"296":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.4142135623730951},"312":{"tf":1.0},"32":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"328":{"tf":1.7320508075688772},"332":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":2.449489742783178},"351":{"tf":1.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"38":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"388":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"443":{"tf":2.0},"445":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"471":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"485":{"tf":2.0},"486":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":2.8284271247461903},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":2.8284271247461903},"57":{"tf":1.4142135623730951},"602":{"tf":1.0},"603":{"tf":2.8284271247461903},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"610":{"tf":2.8284271247461903},"63":{"tf":1.4142135623730951},"645":{"tf":1.0},"647":{"tf":3.872983346207417},"650":{"tf":2.0},"70":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":2.8284271247461903},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":3.0},"746":{"tf":1.4142135623730951},"750":{"tf":1.0},"752":{"tf":1.0},"756":{"tf":1.4142135623730951},"778":{"tf":1.7320508075688772},"780":{"tf":1.0},"784":{"tf":1.0},"788":{"tf":1.7320508075688772},"789":{"tf":1.0},"814":{"tf":1.0},"877":{"tf":1.4142135623730951},"883":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.7320508075688772},"890":{"tf":1.0},"916":{"tf":1.0},"920":{"tf":1.4142135623730951},"961":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":2.0},"971":{"tf":1.0},"993":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"830":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":188,"docs":{"1014":{"tf":1.0},"1023":{"tf":1.4142135623730951},"1024":{"tf":2.449489742783178},"1043":{"tf":1.0},"1052":{"tf":1.4142135623730951},"1053":{"tf":2.449489742783178},"1062":{"tf":1.0},"1071":{"tf":1.0},"108":{"tf":1.7320508075688772},"1084":{"tf":1.4142135623730951},"1085":{"tf":2.449489742783178},"109":{"tf":2.449489742783178},"1108":{"tf":1.0},"1119":{"tf":1.4142135623730951},"1120":{"tf":2.449489742783178},"1139":{"tf":1.0},"1150":{"tf":1.4142135623730951},"1151":{"tf":2.449489742783178},"1159":{"tf":1.0},"1168":{"tf":1.0},"1183":{"tf":1.4142135623730951},"1184":{"tf":2.449489742783178},"1201":{"tf":1.0},"1210":{"tf":1.4142135623730951},"1211":{"tf":2.449489742783178},"1236":{"tf":1.0},"1245":{"tf":1.4142135623730951},"1246":{"tf":2.449489742783178},"1274":{"tf":1.0},"1285":{"tf":1.4142135623730951},"1286":{"tf":2.449489742783178},"1295":{"tf":1.0},"1310":{"tf":1.0},"1328":{"tf":1.4142135623730951},"1329":{"tf":2.449489742783178},"133":{"tf":1.0},"1392":{"tf":1.0},"1400":{"tf":1.4142135623730951},"1401":{"tf":2.449489742783178},"1422":{"tf":1.0},"1430":{"tf":1.4142135623730951},"1431":{"tf":2.449489742783178},"144":{"tf":1.4142135623730951},"145":{"tf":2.449489742783178},"1451":{"tf":1.0},"1463":{"tf":1.4142135623730951},"1464":{"tf":2.449489742783178},"1469":{"tf":1.0},"1481":{"tf":1.0},"1494":{"tf":1.4142135623730951},"1495":{"tf":2.449489742783178},"1505":{"tf":1.0},"1510":{"tf":1.7320508075688772},"1517":{"tf":1.4142135623730951},"1518":{"tf":3.0},"1520":{"tf":1.0},"1522":{"tf":1.4142135623730951},"1526":{"tf":1.4142135623730951},"1538":{"tf":1.0},"155":{"tf":1.0},"1550":{"tf":1.4142135623730951},"1551":{"tf":2.449489742783178},"1556":{"tf":1.0},"1558":{"tf":1.0},"1562":{"tf":1.4142135623730951},"1578":{"tf":1.0},"1590":{"tf":1.4142135623730951},"1591":{"tf":2.449489742783178},"1596":{"tf":1.0},"1598":{"tf":1.0},"1602":{"tf":1.4142135623730951},"1622":{"tf":1.0},"1634":{"tf":1.4142135623730951},"1635":{"tf":2.449489742783178},"1637":{"tf":1.0},"1643":{"tf":1.4142135623730951},"167":{"tf":1.0},"1675":{"tf":1.4142135623730951},"1731":{"tf":1.0},"1742":{"tf":1.7320508075688772},"1743":{"tf":2.449489742783178},"176":{"tf":1.7320508075688772},"1763":{"tf":1.0},"177":{"tf":2.6457513110645907},"1774":{"tf":1.4142135623730951},"1775":{"tf":2.449489742783178},"1795":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"1806":{"tf":1.4142135623730951},"1807":{"tf":2.6457513110645907},"1809":{"tf":1.4142135623730951},"1826":{"tf":1.4142135623730951},"1837":{"tf":1.4142135623730951},"1838":{"tf":2.6457513110645907},"1840":{"tf":1.4142135623730951},"1857":{"tf":1.0},"1866":{"tf":1.4142135623730951},"1867":{"tf":2.449489742783178},"1886":{"tf":1.0},"1895":{"tf":1.4142135623730951},"1896":{"tf":2.449489742783178},"1915":{"tf":1.0},"1932":{"tf":1.4142135623730951},"1933":{"tf":2.449489742783178},"1946":{"tf":1.0},"1954":{"tf":1.7320508075688772},"1955":{"tf":2.449489742783178},"1974":{"tf":1.0},"1982":{"tf":1.4142135623730951},"1983":{"tf":2.449489742783178},"2002":{"tf":1.0},"2010":{"tf":1.4142135623730951},"2011":{"tf":2.449489742783178},"202":{"tf":1.0},"2028":{"tf":1.0},"2039":{"tf":1.4142135623730951},"2040":{"tf":2.449489742783178},"2055":{"tf":1.0},"2068":{"tf":1.4142135623730951},"2069":{"tf":2.449489742783178},"2085":{"tf":1.0},"2100":{"tf":1.4142135623730951},"2101":{"tf":2.449489742783178},"2103":{"tf":1.4142135623730951},"2106":{"tf":1.0},"2116":{"tf":1.0},"213":{"tf":1.4142135623730951},"2136":{"tf":1.4142135623730951},"2137":{"tf":2.449489742783178},"214":{"tf":2.449489742783178},"2184":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":1.0},"2441":{"tf":1.0},"2445":{"tf":1.0},"2576":{"tf":1.0},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.0},"2590":{"tf":1.0},"2604":{"tf":1.4142135623730951},"2608":{"tf":1.7320508075688772},"2609":{"tf":2.8284271247461903},"2625":{"tf":1.0},"2629":{"tf":1.0},"287":{"tf":1.0},"295":{"tf":1.7320508075688772},"296":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"32":{"tf":2.8284271247461903},"434":{"tf":1.0},"444":{"tf":2.449489742783178},"445":{"tf":2.0},"465":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":2.449489742783178},"51":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.449489742783178},"655":{"tf":2.23606797749979},"719":{"tf":1.0},"736":{"tf":1.4142135623730951},"749":{"tf":1.7320508075688772},"750":{"tf":2.449489742783178},"768":{"tf":1.0},"779":{"tf":1.4142135623730951},"780":{"tf":2.449489742783178},"799":{"tf":1.0},"813":{"tf":1.4142135623730951},"814":{"tf":2.449489742783178},"849":{"tf":1.4142135623730951},"850":{"tf":2.23606797749979},"859":{"tf":1.0},"871":{"tf":1.0},"882":{"tf":1.4142135623730951},"883":{"tf":2.449489742783178},"885":{"tf":1.0},"887":{"tf":1.0},"903":{"tf":1.0},"915":{"tf":1.4142135623730951},"916":{"tf":2.449489742783178},"949":{"tf":1.0},"960":{"tf":1.7320508075688772},"961":{"tf":2.449489742783178},"97":{"tf":1.0},"983":{"tf":1.0},"992":{"tf":1.4142135623730951},"993":{"tf":2.449489742783178}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":23,"docs":{"1343":{"tf":1.0},"1359":{"tf":1.0},"1375":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"235":{"tf":1.0},"2363":{"tf":1.0},"2370":{"tf":1.0},"2414":{"tf":1.0},"2429":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"251":{"tf":1.0},"2518":{"tf":1.0},"2548":{"tf":1.0},"2552":{"tf":1.0},"2596":{"tf":1.0},"267":{"tf":1.0},"575":{"tf":1.0},"589":{"tf":1.0},"627":{"tf":1.0},"677":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"1344":{"tf":1.0},"1360":{"tf":1.0},"1376":{"tf":1.0},"2268":{"tf":1.0},"236":{"tf":1.0},"2393":{"tf":1.0},"2430":{"tf":1.0},"252":{"tf":1.0},"2574":{"tf":1.0},"268":{"tf":1.0},"307":{"tf":1.0},"345":{"tf":1.0},"383":{"tf":1.0},"59":{"tf":1.0},"649":{"tf":1.0},"684":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":52,"docs":{"117":{"tf":1.0},"1172":{"tf":1.0},"1254":{"tf":1.0},"1342":{"tf":1.4142135623730951},"1358":{"tf":1.4142135623730951},"1374":{"tf":1.4142135623730951},"1665":{"tf":1.0},"1701":{"tf":1.4142135623730951},"1702":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"1875":{"tf":1.0},"2093":{"tf":1.0},"2159":{"tf":1.0},"2188":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"2335":{"tf":1.0},"234":{"tf":1.4142135623730951},"2346":{"tf":1.4142135623730951},"2368":{"tf":1.0},"2415":{"tf":1.0},"2472":{"tf":1.0},"250":{"tf":1.4142135623730951},"2514":{"tf":1.0},"2550":{"tf":1.0},"2597":{"tf":1.0},"2627":{"tf":1.0},"266":{"tf":1.4142135623730951},"301":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"36":{"tf":1.0},"361":{"tf":1.0},"366":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"441":{"tf":1.4142135623730951},"483":{"tf":1.0},"510":{"tf":1.0},"552":{"tf":1.0},"576":{"tf":1.0},"595":{"tf":1.0},"630":{"tf":1.0},"678":{"tf":1.0},"694":{"tf":1.0},"72":{"tf":1.0},"754":{"tf":1.0},"786":{"tf":1.0},"805":{"tf":1.0},"892":{"tf":1.0},"969":{"tf":1.0}}}}}}},"z":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"545":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"859":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"2335":{"tf":1.0},"2336":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"k":{"df":93,"docs":{"1222":{"tf":1.0},"1340":{"tf":1.0},"1356":{"tf":1.0},"1372":{"tf":1.0},"1454":{"tf":1.0},"1485":{"tf":1.0},"1506":{"tf":1.0},"1527":{"tf":1.0},"1539":{"tf":1.0},"1567":{"tf":1.0},"1579":{"tf":1.0},"1607":{"tf":1.0},"1623":{"tf":1.0},"1648":{"tf":1.0},"1663":{"tf":1.0},"1680":{"tf":1.0},"1694":{"tf":1.0},"1705":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"2101":{"tf":1.0},"2128":{"tf":1.0},"2152":{"tf":1.0},"2163":{"tf":1.0},"2171":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.0},"2204":{"tf":1.0},"2212":{"tf":1.0},"2216":{"tf":1.0},"2221":{"tf":1.0},"2235":{"tf":1.0},"2250":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2261":{"tf":1.0},"2280":{"tf":1.0},"232":{"tf":1.0},"2326":{"tf":1.0},"2333":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2357":{"tf":1.0},"2390":{"tf":2.0},"2408":{"tf":1.0},"2419":{"tf":1.4142135623730951},"2447":{"tf":1.0},"2462":{"tf":1.0},"2470":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.0},"2492":{"tf":1.0},"2504":{"tf":1.0},"2512":{"tf":1.0},"2517":{"tf":1.0},"2532":{"tf":1.0},"2540":{"tf":1.0},"2544":{"tf":1.0},"2571":{"tf":1.0},"2590":{"tf":1.0},"2601":{"tf":1.4142135623730951},"2603":{"tf":1.0},"2631":{"tf":1.0},"264":{"tf":1.0},"317":{"tf":1.0},"331":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"395":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"505":{"tf":1.0},"515":{"tf":1.4142135623730951},"539":{"tf":1.0},"543":{"tf":1.0},"552":{"tf":1.0},"569":{"tf":1.0},"581":{"tf":1.4142135623730951},"609":{"tf":1.0},"621":{"tf":1.0},"667":{"tf":1.0},"714":{"tf":2.0},"805":{"tf":1.0},"836":{"tf":1.0},"914":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"1363":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"1687":{"tf":1.0},"2336":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"640":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"2564":{"tf":1.0},"543":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"851":{"tf":1.0}}}}}},"s":{"\'":{"df":12,"docs":{"2100":{"tf":1.0},"2136":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"845":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0}}},"df":372,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":2.23606797749979},"2074":{"tf":2.23606797749979},"2075":{"tf":1.7320508075688772},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2081":{"tf":1.0},"2082":{"tf":1.4142135623730951},"2083":{"tf":1.4142135623730951},"2084":{"tf":1.7320508075688772},"2085":{"tf":1.0},"2086":{"tf":1.0},"2087":{"tf":2.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"2090":{"tf":1.4142135623730951},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.4142135623730951},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.4142135623730951},"2099":{"tf":1.0},"21":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.4142135623730951},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"2107":{"tf":2.23606797749979},"2108":{"tf":1.7320508075688772},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2113":{"tf":1.4142135623730951},"2114":{"tf":1.4142135623730951},"2115":{"tf":1.7320508075688772},"2116":{"tf":1.0},"2117":{"tf":1.0},"2118":{"tf":2.0},"2119":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.4142135623730951},"2125":{"tf":1.4142135623730951},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.4142135623730951},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.4142135623730951},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.4142135623730951},"2136":{"tf":1.0},"2137":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.23606797749979},"4":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"453":{"tf":2.23606797749979},"454":{"tf":1.7320508075688772},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.7320508075688772},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":2.0},"468":{"tf":1.0},"469":{"tf":1.0},"47":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"612":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"722":{"tf":2.8284271247461903},"724":{"tf":2.23606797749979},"725":{"tf":1.7320508075688772},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"730":{"tf":1.0},"731":{"tf":1.0},"732":{"tf":1.0},"733":{"tf":1.4142135623730951},"734":{"tf":1.4142135623730951},"735":{"tf":1.7320508075688772},"736":{"tf":1.0},"737":{"tf":1.0},"738":{"tf":2.0},"739":{"tf":1.0},"740":{"tf":1.0},"741":{"tf":1.4142135623730951},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.4142135623730951},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.4142135623730951},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"757":{"tf":2.23606797749979},"758":{"tf":1.7320508075688772},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"764":{"tf":1.0},"765":{"tf":1.4142135623730951},"766":{"tf":1.4142135623730951},"767":{"tf":1.7320508075688772},"768":{"tf":1.0},"769":{"tf":1.0},"770":{"tf":2.0},"771":{"tf":1.0},"772":{"tf":1.0},"773":{"tf":1.4142135623730951},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.4142135623730951},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.4142135623730951},"783":{"tf":1.4142135623730951},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"790":{"tf":2.23606797749979},"791":{"tf":1.7320508075688772},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"796":{"tf":1.4142135623730951},"797":{"tf":1.0},"798":{"tf":1.7320508075688772},"799":{"tf":1.0},"8":{"tf":1.0},"800":{"tf":1.0},"801":{"tf":2.0},"802":{"tf":1.4142135623730951},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"808":{"tf":1.4142135623730951},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.4142135623730951},"818":{"tf":1.0},"819":{"tf":2.23606797749979},"820":{"tf":1.7320508075688772},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"825":{"tf":1.4142135623730951},"826":{"tf":1.0},"827":{"tf":1.4142135623730951},"828":{"tf":1.4142135623730951},"829":{"tf":1.7320508075688772},"830":{"tf":1.0},"831":{"tf":1.0},"832":{"tf":2.0},"833":{"tf":1.0},"834":{"tf":2.23606797749979},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.4142135623730951},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.4142135623730951},"846":{"tf":1.4142135623730951},"847":{"tf":1.4142135623730951},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"851":{"tf":2.23606797749979},"852":{"tf":1.4142135623730951},"853":{"tf":1.4142135623730951},"854":{"tf":1.0},"855":{"tf":1.0},"856":{"tf":1.0},"857":{"tf":1.0},"858":{"tf":1.0},"859":{"tf":1.0},"860":{"tf":2.23606797749979},"861":{"tf":1.7320508075688772},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"867":{"tf":1.0},"868":{"tf":1.4142135623730951},"869":{"tf":1.4142135623730951},"870":{"tf":1.7320508075688772},"871":{"tf":1.0},"872":{"tf":1.0},"873":{"tf":2.0},"874":{"tf":1.0},"875":{"tf":1.0},"876":{"tf":1.4142135623730951},"877":{"tf":1.0},"878":{"tf":1.4142135623730951},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.4142135623730951},"886":{"tf":1.4142135623730951},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"893":{"tf":2.23606797749979},"894":{"tf":1.7320508075688772},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"899":{"tf":1.4142135623730951},"9":{"tf":1.0},"900":{"tf":1.4142135623730951},"901":{"tf":1.7320508075688772},"902":{"tf":1.0},"903":{"tf":1.0},"904":{"tf":2.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.4142135623730951},"908":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.4142135623730951},"911":{"tf":1.4142135623730951},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.4142135623730951},"919":{"tf":1.4142135623730951},"920":{"tf":1.0},"921":{"tf":1.4142135623730951},"922":{"tf":1.0},"923":{"tf":1.4142135623730951},"924":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":28,"docs":{"1097":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1498":{"tf":1.0},"155":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"1934":{"tf":1.0},"1962":{"tf":1.0},"1990":{"tf":1.0},"2074":{"tf":1.0},"272":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"420":{"tf":1.0},"422":{"tf":1.0},"453":{"tf":1.0},"724":{"tf":1.0},"73":{"tf":1.0},"757":{"tf":1.0},"860":{"tf":1.0},"925":{"tf":1.0},"972":{"tf":1.0}}}}}},"x":{"1":{"6":{"df":63,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.4142135623730951},"1096":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"1330":{"tf":1.7320508075688772},"1331":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"191":{"tf":2.0},"2138":{"tf":1.4142135623730951},"2148":{"tf":1.0},"2164":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2200":{"tf":1.0},"2213":{"tf":1.0},"2238":{"tf":2.23606797749979},"2246":{"tf":1.0},"2255":{"tf":1.4142135623730951},"2266":{"tf":1.4142135623730951},"2349":{"tf":1.0},"2356":{"tf":1.4142135623730951},"2367":{"tf":1.4142135623730951},"2395":{"tf":2.23606797749979},"2404":{"tf":1.0},"2424":{"tf":1.0},"2450":{"tf":2.23606797749979},"2458":{"tf":1.0},"2471":{"tf":1.4142135623730951},"2495":{"tf":1.7320508075688772},"2502":{"tf":1.0},"2503":{"tf":1.7320508075688772},"2513":{"tf":1.0},"2535":{"tf":1.0},"2540":{"tf":1.0},"2542":{"tf":1.0},"2543":{"tf":1.7320508075688772},"2549":{"tf":1.0},"2576":{"tf":2.0},"2580":{"tf":1.4142135623730951},"2586":{"tf":1.4142135623730951},"2604":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"489":{"tf":2.6457513110645907},"494":{"tf":1.0},"520":{"tf":1.0},"544":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"555":{"tf":2.0},"565":{"tf":1.7320508075688772},"584":{"tf":1.0},"612":{"tf":1.0},"619":{"tf":2.0},"629":{"tf":1.0},"651":{"tf":1.0},"663":{"tf":1.0},"683":{"tf":1.0},"717":{"tf":1.7320508075688772},"719":{"tf":1.4142135623730951}}},"7":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"893":{"tf":1.0},"907":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"907":{"tf":1.0}}}}},"df":5,"docs":{"2542":{"tf":1.0},"2543":{"tf":1.4142135623730951},"2576":{"tf":1.7320508075688772},"2580":{"tf":1.4142135623730951},"2608":{"tf":1.0}}},"2":{"7":{"0":{"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"860":{"tf":1.0},"876":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"876":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"2238":{"tf":1.4142135623730951},"2246":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2458":{"tf":1.0},"420":{"tf":1.0}}},"3":{"7":{"0":{"1":{"df":1,"docs":{"867":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"867":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"g":{"2":{"df":1,"docs":{"867":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":23,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1666":{"tf":1.0},"2238":{"tf":2.0},"2255":{"tf":1.4142135623730951},"2266":{"tf":1.0},"2369":{"tf":1.4142135623730951},"2395":{"tf":2.449489742783178},"2404":{"tf":1.4142135623730951},"2450":{"tf":2.0},"2458":{"tf":1.0},"2471":{"tf":1.0},"2495":{"tf":1.0},"2502":{"tf":1.0},"2503":{"tf":1.7320508075688772},"2551":{"tf":1.4142135623730951},"420":{"tf":1.0},"631":{"tf":1.0},"685":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.4142135623730951},"859":{"tf":1.4142135623730951}}},"5":{"5":{"0":{"df":2,"docs":{"189":{"tf":1.0},"489":{"tf":1.0}}},"df":0,"docs":{}},"6":{"0":{"1":{"df":1,"docs":{"461":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"461":{"tf":1.0}}},"3":{"df":2,"docs":{"461":{"tf":1.0},"468":{"tf":1.0}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"453":{"tf":1.0},"470":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"470":{"tf":1.0}},"n":{"df":1,"docs":{"480":{"tf":1.0}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"482":{"tf":1.0}}}}}},"df":0,"docs":{}},"7":{"0":{"df":1,"docs":{"2535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"1":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"3":{"df":2,"docs":{"47":{"tf":1.0},"54":{"tf":1.0}}},"[":{"d":{"]":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"39":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{"0":{"df":2,"docs":{"2238":{"tf":1.0},"2450":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"2238":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"1":{"0":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"7":{"0":{"df":1,"docs":{"717":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":22,"docs":{"1095":{"tf":1.7320508075688772},"1096":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.7320508075688772},"190":{"tf":1.4142135623730951},"191":{"tf":1.7320508075688772},"2238":{"tf":1.0},"2246":{"tf":1.0},"2255":{"tf":1.0},"2266":{"tf":1.0},"2349":{"tf":1.0},"2356":{"tf":1.4142135623730951},"2367":{"tf":1.4142135623730951},"2503":{"tf":1.0},"489":{"tf":1.4142135623730951},"494":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"619":{"tf":2.0},"719":{"tf":1.7320508075688772}}},"d":{"a":{"df":6,"docs":{"1332":{"tf":1.0},"1348":{"tf":1.0},"1364":{"tf":1.0},"224":{"tf":1.0},"240":{"tf":1.0},"256":{"tf":1.0}}},"df":0,"docs":{}},"df":97,"docs":{"1004":{"tf":1.4142135623730951},"1033":{"tf":1.4142135623730951},"1062":{"tf":1.4142135623730951},"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":2.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.4142135623730951},"1130":{"tf":1.4142135623730951},"1159":{"tf":1.4142135623730951},"1190":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"1223":{"tf":2.0},"1255":{"tf":2.0},"1295":{"tf":2.8284271247461903},"1312":{"tf":1.0},"1314":{"tf":1.7320508075688772},"1330":{"tf":1.4142135623730951},"1331":{"tf":1.4142135623730951},"1332":{"tf":2.0},"1348":{"tf":2.0},"1364":{"tf":2.0},"1380":{"tf":1.4142135623730951},"1410":{"tf":1.4142135623730951},"1498":{"tf":1.4142135623730951},"1529":{"tf":2.0},"155":{"tf":1.4142135623730951},"1569":{"tf":2.0},"1609":{"tf":2.0},"1650":{"tf":2.0},"1719":{"tf":1.4142135623730951},"1752":{"tf":1.4142135623730951},"1784":{"tf":2.0},"1816":{"tf":2.0},"1847":{"tf":2.0},"1876":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"1905":{"tf":2.0},"191":{"tf":1.4142135623730951},"1918":{"tf":1.0},"192":{"tf":1.4142135623730951},"1920":{"tf":1.4142135623730951},"1934":{"tf":1.4142135623730951},"1962":{"tf":1.4142135623730951},"1990":{"tf":1.4142135623730951},"2018":{"tf":1.4142135623730951},"2047":{"tf":1.4142135623730951},"2074":{"tf":2.0},"2107":{"tf":1.4142135623730951},"2178":{"tf":1.0},"2228":{"tf":1.0},"224":{"tf":2.0},"2273":{"tf":1.0},"2284":{"tf":1.0},"2286":{"tf":2.449489742783178},"2289":{"tf":1.0},"2329":{"tf":3.4641016151377544},"2330":{"tf":3.4641016151377544},"2331":{"tf":4.358898943540674},"2349":{"tf":1.4142135623730951},"240":{"tf":2.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2535":{"tf":1.4142135623730951},"256":{"tf":2.0},"2617":{"tf":1.0},"2620":{"tf":1.0},"272":{"tf":1.4142135623730951},"3":{"tf":2.0},"305":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"532":{"tf":1.0},"596":{"tf":1.0},"612":{"tf":1.4142135623730951},"651":{"tf":1.4142135623730951},"695":{"tf":1.0},"719":{"tf":1.0},"724":{"tf":1.4142135623730951},"73":{"tf":2.0},"757":{"tf":2.0},"790":{"tf":1.4142135623730951},"833":{"tf":1.0},"835":{"tf":1.4142135623730951},"859":{"tf":2.0},"860":{"tf":1.4142135623730951},"893":{"tf":2.0},"925":{"tf":2.0},"972":{"tf":1.4142135623730951}},"e":{"df":18,"docs":{"1004":{"tf":1.0},"1033":{"tf":1.0},"1097":{"tf":1.0},"1130":{"tf":1.0},"1190":{"tf":1.0},"122":{"tf":1.0},"1223":{"tf":1.0},"1380":{"tf":1.0},"1410":{"tf":1.0},"1440":{"tf":1.0},"1529":{"tf":1.0},"1569":{"tf":1.0},"1719":{"tf":1.0},"1752":{"tf":1.0},"1784":{"tf":1.0},"1816":{"tf":1.0},"272":{"tf":1.0},"972":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"612":{"tf":1.0}}}}},"m":{"2":{"5":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"c":{"df":2,"docs":{"272":{"tf":1.0},"453":{"tf":1.0}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"0":{"8":{"df":2,"docs":{"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"2":{"5":{"6":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"1":{"0":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"5":{"1":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":2,"docs":{"422":{"tf":1.0},"444":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":5,"docs":{"272":{"tf":1.0},"420":{"tf":1.0},"453":{"tf":1.0},"73":{"tf":1.0},"925":{"tf":1.0}}},"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"g":{"df":8,"docs":{"2395":{"tf":1.0},"2437":{"tf":1.0},"489":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"717":{"tf":1.4142135623730951},"719":{"tf":1.0}}}},"t":{"df":7,"docs":{"2193":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2284":{"tf":1.0},"2286":{"tf":1.0},"2450":{"tf":1.0},"612":{"tf":1.0},"717":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"2349":{"tf":1.0}}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"117":{"tf":1.0},"969":{"tf":1.0}}}}},"df":16,"docs":{"2149":{"tf":1.0},"2201":{"tf":1.0},"2233":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2278":{"tf":1.0},"2407":{"tf":1.0},"2421":{"tf":1.7320508075688772},"528":{"tf":1.7320508075688772},"583":{"tf":1.0},"592":{"tf":1.7320508075688772},"638":{"tf":1.7320508075688772},"682":{"tf":1.0},"691":{"tf":1.7320508075688772},"708":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"843":{"tf":1.0}}}},"df":1,"docs":{"550":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":223,"docs":{"100":{"tf":1.0},"1001":{"tf":1.0},"1014":{"tf":1.0},"1015":{"tf":1.0},"1018":{"tf":1.0},"1024":{"tf":1.0},"1030":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1047":{"tf":1.0},"1053":{"tf":1.0},"1059":{"tf":1.0},"1071":{"tf":1.4142135623730951},"1072":{"tf":1.0},"109":{"tf":1.0},"1108":{"tf":1.0},"1114":{"tf":1.0},"1120":{"tf":1.0},"113":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1143":{"tf":1.0},"1151":{"tf":1.0},"1155":{"tf":1.0},"1158":{"tf":1.0},"1168":{"tf":1.4142135623730951},"1169":{"tf":1.0},"117":{"tf":1.0},"1174":{"tf":1.0},"1184":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1286":{"tf":1.0},"1310":{"tf":1.0},"1313":{"tf":1.0},"1318":{"tf":1.0},"133":{"tf":1.0},"1389":{"tf":1.0},"139":{"tf":1.0},"1392":{"tf":1.0},"1401":{"tf":1.0},"1405":{"tf":1.0},"1419":{"tf":1.0},"1422":{"tf":1.0},"1431":{"tf":1.0},"1435":{"tf":1.0},"1449":{"tf":1.0},"145":{"tf":1.0},"1451":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1464":{"tf":1.0},"1478":{"tf":1.0},"1481":{"tf":1.0},"1482":{"tf":1.0},"1489":{"tf":1.0},"1491":{"tf":1.0},"1505":{"tf":1.0},"1510":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1538":{"tf":1.0},"1558":{"tf":1.0},"1578":{"tf":1.0},"1598":{"tf":1.0},"1622":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"1702":{"tf":1.0},"1717":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1751":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"19":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1946":{"tf":1.0},"1955":{"tf":1.0},"1974":{"tf":1.0},"1983":{"tf":1.0},"2002":{"tf":1.0},"2011":{"tf":1.0},"202":{"tf":1.4142135623730951},"2028":{"tf":1.0},"203":{"tf":1.0},"2034":{"tf":1.0},"2040":{"tf":1.0},"2055":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2101":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"2120":{"tf":1.0},"2131":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2148":{"tf":1.0},"2149":{"tf":1.0},"2151":{"tf":1.0},"2184":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2203":{"tf":1.0},"2233":{"tf":1.0},"2246":{"tf":1.0},"2249":{"tf":1.0},"2269":{"tf":1.0},"2355":{"tf":1.0},"2370":{"tf":1.0},"2404":{"tf":1.0},"2407":{"tf":1.0},"2441":{"tf":1.0},"2458":{"tf":1.0},"2461":{"tf":1.0},"2502":{"tf":1.4142135623730951},"2542":{"tf":1.0},"2586":{"tf":1.0},"2589":{"tf":1.0},"2609":{"tf":1.0},"2622":{"tf":1.0},"2625":{"tf":1.0},"2627":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"302":{"tf":1.0},"328":{"tf":1.0},"343":{"tf":1.0},"366":{"tf":1.0},"381":{"tf":1.0},"403":{"tf":1.0},"418":{"tf":1.0},"434":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"471":{"tf":1.0},"501":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"537":{"tf":1.0},"565":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"59":{"tf":1.0},"603":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"666":{"tf":1.0},"680":{"tf":1.0},"708":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"750":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"780":{"tf":1.0},"784":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"814":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"883":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"914":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"961":{"tf":1.0},"969":{"tf":1.0},"97":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0},"987":{"tf":1.0},"993":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"1746":{"tf":1.0},"1778":{"tf":1.0},"182":{"tf":1.4142135623730951},"33":{"tf":2.23606797749979},"480":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"751":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"u":{"\'":{"df":0,"docs":{},"r":{"df":46,"docs":{"1342":{"tf":1.0},"1358":{"tf":1.0},"1374":{"tf":1.0},"1510":{"tf":1.4142135623730951},"1552":{"tf":1.0},"1592":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"181":{"tf":1.4142135623730951},"2099":{"tf":1.0},"2165":{"tf":1.0},"2214":{"tf":1.0},"2256":{"tf":1.0},"234":{"tf":1.0},"2368":{"tf":1.0},"2425":{"tf":1.0},"2429":{"tf":1.0},"2472":{"tf":1.0},"250":{"tf":1.0},"2514":{"tf":1.0},"2550":{"tf":1.0},"2605":{"tf":1.0},"266":{"tf":1.0},"332":{"tf":1.0},"34":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"407":{"tf":1.0},"481":{"tf":1.0},"521":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.4142135623730951},"605":{"tf":1.0},"630":{"tf":1.0},"65":{"tf":1.4142135623730951},"684":{"tf":1.0},"694":{"tf":1.4142135623730951},"70":{"tf":1.0},"710":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"853":{"tf":1.0},"887":{"tf":1.0}}},"v":{"df":56,"docs":{"1019":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1080":{"tf":1.0},"1115":{"tf":1.0},"1146":{"tf":1.0},"1177":{"tf":1.0},"1206":{"tf":1.0},"1241":{"tf":1.0},"1281":{"tf":1.0},"1316":{"tf":1.0},"140":{"tf":1.0},"1486":{"tf":1.0},"1511":{"tf":1.0},"1544":{"tf":1.0},"1584":{"tf":1.0},"1628":{"tf":1.0},"1668":{"tf":1.0},"172":{"tf":1.0},"1736":{"tf":1.0},"1768":{"tf":1.0},"1800":{"tf":1.0},"1831":{"tf":1.0},"1862":{"tf":1.0},"1891":{"tf":1.0},"1922":{"tf":1.0},"2035":{"tf":1.0},"2064":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2125":{"tf":1.0},"2168":{"tf":1.0},"2217":{"tf":1.0},"2264":{"tf":1.0},"23":{"tf":1.0},"2373":{"tf":1.0},"2422":{"tf":1.0},"2475":{"tf":1.0},"2509":{"tf":1.0},"2553":{"tf":1.0},"2610":{"tf":1.0},"438":{"tf":1.0},"472":{"tf":1.0},"518":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"635":{"tf":1.0},"696":{"tf":1.0},"741":{"tf":1.0},"773":{"tf":1.0},"808":{"tf":1.0},"838":{"tf":1.0},"878":{"tf":1.0},"911":{"tf":1.0},"956":{"tf":1.0},"988":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"2348":{"tf":1.0}}}}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"2333":{"tf":1.0},"2336":{"tf":1.0},"2343":{"tf":1.0},"2347":{"tf":1.0}}}},"v":{"df":1,"docs":{"2322":{"tf":1.4142135623730951}}}}}}},"z":{"3":{"0":{"df":1,"docs":{"1092":{"tf":1.0}}},"3":{"df":1,"docs":{"1091":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"189":{"tf":1.0}}},"9":{"0":{"df":1,"docs":{"893":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"9":{"0":{"df":1,"docs":{"2495":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"9":{"0":{"df":1,"docs":{"2193":{"tf":1.0}},"i":{"df":1,"docs":{"2193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"0":{"df":1,"docs":{"2395":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"df":1,"docs":{"1096":{"tf":1.0}}},"1":{"df":2,"docs":{"1094":{"tf":1.0},"1095":{"tf":1.0}}},"3":{"df":1,"docs":{"1093":{"tf":1.0}}},"4":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":3,"docs":{"551":{"tf":1.0},"657":{"tf":1.0},"703":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"1697":{"tf":1.7320508075688772},"361":{"tf":2.6457513110645907},"398":{"tf":1.7320508075688772}}}}}}},"title":{"root":{"1":{"4":{"df":14,"docs":{"100":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"929":{"tf":1.0},"932":{"tf":1.0},"935":{"tf":1.0},"938":{"tf":1.0},"941":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"97":{"tf":1.0}}},"5":{"df":4,"docs":{"10":{"tf":1.0},"1257":{"tf":1.0},"1269":{"tf":1.0},"13":{"tf":1.0}}},"6":{"5":{"0":{"df":3,"docs":{"1298":{"tf":1.4142135623730951},"1301":{"tf":1.4142135623730951},"1305":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":3,"docs":{"1299":{"tf":1.0},"1302":{"tf":1.0},"1306":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"928":{"tf":1.0},"931":{"tf":1.0},"934":{"tf":1.0},"937":{"tf":1.0},"940":{"tf":1.0},"948":{"tf":1.0},"951":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}},"7":{"df":3,"docs":{"1262":{"tf":1.0},"1270":{"tf":1.0},"14":{"tf":1.0}}},"df":5,"docs":{"1682":{"tf":1.0},"2171":{"tf":1.0},"2221":{"tf":1.0},"307":{"tf":1.0},"383":{"tf":1.0}},"l":{"2":{"df":0,"docs":{},"q":{"df":1,"docs":{"523":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":7,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"120":{"tf":1.0},"1330":{"tf":1.0},"190":{"tf":1.0}}}},"2":{".":{"5":{"df":53,"docs":{"1181":{"tf":1.0},"1182":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2338":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"4":{"df":1,"docs":{"547":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"df":2,"docs":{"279":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"4":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"2172":{"tf":1.0},"2221":{"tf":1.0}},"u":{"df":7,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0}}}},"3":{"0":{"5":{"0":{"df":1,"docs":{"1228":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"1227":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"2220":{"tf":1.0},"345":{"tf":1.0}}},"a":{"1":{"df":1,"docs":{"489":{"tf":1.0}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":26,"docs":{"1688":{"tf":1.0},"1689":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":1.0},"2409":{"tf":1.0},"2410":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":1.0},"2591":{"tf":1.0},"2592":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"1696":{"tf":1.0},"1697":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"1528":{"tf":1.0},"1568":{"tf":1.0},"1608":{"tf":1.0},"1649":{"tf":1.0},"1681":{"tf":1.0}}}}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"1547":{"tf":1.0},"1587":{"tf":1.0},"1631":{"tf":1.0},"1671":{"tf":1.0},"2158":{"tf":1.0},"2210":{"tf":1.0},"2263":{"tf":1.0},"2363":{"tf":1.0},"2414":{"tf":1.0},"2468":{"tf":1.0},"2508":{"tf":1.0},"2548":{"tf":1.0},"2596":{"tf":1.0},"575":{"tf":1.0},"627":{"tf":1.0},"677":{"tf":1.0}}}}}}}},"df":6,"docs":{"1536":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1576":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":21,"docs":{"17":{"tf":1.0},"20":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"735":{"tf":1.0},"738":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"767":{"tf":1.0},"770":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.0},"819":{"tf":1.0},"820":{"tf":1.0},"829":{"tf":1.0},"832":{"tf":1.0},"851":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":16,"docs":{"1546":{"tf":1.0},"1586":{"tf":1.0},"1630":{"tf":1.0},"1670":{"tf":1.0},"2157":{"tf":1.0},"2209":{"tf":1.0},"2262":{"tf":1.0},"2362":{"tf":1.0},"2413":{"tf":1.0},"2467":{"tf":1.0},"2507":{"tf":1.0},"2547":{"tf":1.0},"2595":{"tf":1.0},"574":{"tf":1.0},"626":{"tf":1.0},"676":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"1156":{"tf":1.0},"151":{"tf":1.0},"2131":{"tf":1.0}}}},"w":{"1":{"df":1,"docs":{"819":{"tf":1.0}}},"2":{"df":1,"docs":{"790":{"tf":1.0}}},"3":{"df":1,"docs":{"757":{"tf":1.0}}},"4":{"df":1,"docs":{"724":{"tf":1.0}}},"5":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"2161":{"tf":1.0},"2417":{"tf":1.0},"2599":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0},"680":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"857":{"tf":1.0}}}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"855":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"d":{"8":{"df":0,"docs":{},"u":{"d":{"2":{"df":1,"docs":{"523":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"a":{"df":2,"docs":{"444":{"tf":1.0},"655":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"1687":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":5,"docs":{"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"505":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"2352":{"tf":1.0},"2498":{"tf":1.0},"2538":{"tf":1.0},"615":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"1":{".":{"0":{"df":1,"docs":{"2495":{"tf":1.0}}},"2":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"188":{"tf":1.0},"2291":{"tf":1.0},"2329":{"tf":1.0},"2576":{"tf":1.0}}},"2":{"df":7,"docs":{"190":{"tf":1.0},"191":{"tf":1.0},"2283":{"tf":1.0},"2292":{"tf":1.0},"2300":{"tf":1.0},"2330":{"tf":1.0},"2341":{"tf":1.0}}},"4":{"df":2,"docs":{"2193":{"tf":1.0},"2395":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"df":75,"docs":{"1009":{"tf":1.0},"1038":{"tf":1.0},"1067":{"tf":1.0},"1102":{"tf":1.0},"1135":{"tf":1.0},"1164":{"tf":1.0},"1195":{"tf":1.0},"1230":{"tf":1.0},"1261":{"tf":1.0},"1266":{"tf":1.0},"127":{"tf":1.0},"1304":{"tf":1.0},"1335":{"tf":1.0},"1351":{"tf":1.0},"1367":{"tf":1.0},"1385":{"tf":1.0},"1415":{"tf":1.0},"1445":{"tf":1.0},"1474":{"tf":1.0},"1503":{"tf":1.0},"1534":{"tf":1.0},"1574":{"tf":1.0},"160":{"tf":1.0},"1613":{"tf":1.0},"1618":{"tf":1.0},"1654":{"tf":1.0},"1659":{"tf":1.0},"1702":{"tf":1.0},"1724":{"tf":1.0},"1757":{"tf":1.0},"1789":{"tf":1.0},"1821":{"tf":1.0},"1852":{"tf":1.0},"1881":{"tf":1.0},"1910":{"tf":1.0},"1939":{"tf":1.0},"1967":{"tf":1.0},"197":{"tf":1.0},"1995":{"tf":1.0},"2023":{"tf":1.0},"2079":{"tf":1.0},"2112":{"tf":1.0},"2140":{"tf":1.0},"2195":{"tf":1.0},"2240":{"tf":1.0},"227":{"tf":1.0},"2351":{"tf":1.0},"2397":{"tf":1.0},"243":{"tf":1.0},"2452":{"tf":1.0},"2497":{"tf":1.0},"2537":{"tf":1.0},"2578":{"tf":1.0},"259":{"tf":1.0},"277":{"tf":1.0},"328":{"tf":1.0},"366":{"tf":1.0},"403":{"tf":1.0},"427":{"tf":1.0},"44":{"tf":1.0},"458":{"tf":1.0},"491":{"tf":1.0},"557":{"tf":1.0},"614":{"tf":1.0},"653":{"tf":1.0},"729":{"tf":1.0},"762":{"tf":1.0},"795":{"tf":1.0},"8":{"tf":1.0},"824":{"tf":1.0},"84":{"tf":1.0},"865":{"tf":1.0},"898":{"tf":1.0},"936":{"tf":1.0},"977":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":18,"docs":{"1705":{"tf":1.0},"1706":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":198,"docs":{"1002":{"tf":1.0},"1003":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"1078":{"tf":1.0},"1079":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"1113":{"tf":1.0},"1114":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1144":{"tf":1.0},"1145":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1175":{"tf":1.0},"1176":{"tf":1.0},"118":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"119":{"tf":1.0},"1212":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1247":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1277":{"tf":1.0},"1278":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1772":{"tf":1.0},"1773":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"1804":{"tf":1.0},"1805":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1952":{"tf":1.0},"1953":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1980":{"tf":1.0},"1981":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"2008":{"tf":1.0},"2009":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2033":{"tf":1.0},"2034":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"2062":{"tf":1.0},"2063":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2090":{"tf":1.0},"2091":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2119":{"tf":1.0},"2120":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0}}}}}}}},"df":18,"docs":{"100":{"tf":1.0},"280":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"860":{"tf":1.0},"89":{"tf":1.0},"925":{"tf":1.0},"929":{"tf":1.0},"932":{"tf":1.0},"935":{"tf":1.0},"938":{"tf":1.0},"941":{"tf":1.0},"949":{"tf":1.0},"952":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"df":6,"docs":{"2300":{"tf":1.0},"2301":{"tf":1.0},"2310":{"tf":1.0},"2314":{"tf":1.0},"852":{"tf":1.0},"853":{"tf":1.0}}}},"m":{"c":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":24,"docs":{"2182":{"tf":1.0},"2183":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2296":{"tf":1.0},"2388":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":12,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"870":{"tf":1.0},"873":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"901":{"tf":1.0},"904":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"1":{"4":{"df":1,"docs":{"893":{"tf":1.0}}},"5":{"df":1,"docs":{"860":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"857":{"tf":1.0},"858":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":173,"docs":{"1014":{"tf":1.0},"1017":{"tf":1.0},"1018":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"1043":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1071":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1108":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1139":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1168":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1201":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1236":{"tf":1.0},"1239":{"tf":1.0},"1240":{"tf":1.0},"1274":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1310":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1507":{"tf":1.0},"1508":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1580":{"tf":1.0},"1581":{"tf":1.0},"1624":{"tf":1.0},"1625":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"167":{"tf":1.0},"170":{"tf":1.0},"1709":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1731":{"tf":1.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1763":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1795":{"tf":1.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1857":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1886":{"tf":1.0},"1889":{"tf":1.0},"1890":{"tf":1.0},"1915":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1946":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1974":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"2002":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2055":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"2085":{"tf":1.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"21":{"tf":1.0},"2116":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"22":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2258":{"tf":1.0},"2366":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"434":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"465":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"51":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"736":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"768":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"799":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"825":{"tf":1.0},"830":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"871":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"902":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"947":{"tf":1.0},"95":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"983":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":1.0}}}}}},"x":{"df":6,"docs":{"1336":{"tf":1.0},"1352":{"tf":1.0},"1368":{"tf":1.0},"228":{"tf":1.0},"244":{"tf":1.0},"260":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":17,"docs":{"2159":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":9,"docs":{"1692":{"tf":1.0},"1693":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":72,"docs":{"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"2304":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"493":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"654":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0}}}}}}}},"c":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"1563":{"tf":1.0},"1564":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0}}}},"df":0,"docs":{},"r":{"d":{"df":50,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"476":{"tf":1.0},"62":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":72,"docs":{"1690":{"tf":1.0},"1691":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2303":{"tf":1.0},"2319":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2358":{"tf":1.0},"2359":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2505":{"tf":1.0},"2506":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2545":{"tf":1.0},"2546":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"628":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"825":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"698":{"tf":1.0},"699":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":6,"docs":{"2147":{"tf":1.0},"2403":{"tf":1.0},"2585":{"tf":1.0},"500":{"tf":1.0},"564":{"tf":1.0},"662":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":16,"docs":{"2191":{"tf":1.0},"2236":{"tf":1.0},"2281":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2448":{"tf":1.0},"2493":{"tf":1.0},"2533":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2632":{"tf":1.0},"540":{"tf":1.0},"610":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0},"715":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"2316":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"2181":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":118,"docs":{"1025":{"tf":1.0},"1026":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"146":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"147":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1515":{"tf":1.0},"1516":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"180":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1839":{"tf":1.0},"1840":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":95,"docs":{"1014":{"tf":1.0},"1015":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1481":{"tf":1.0},"1505":{"tf":1.0},"1538":{"tf":1.0},"1578":{"tf":1.0},"1622":{"tf":1.0},"1662":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"2147":{"tf":1.0},"2148":{"tf":1.0},"2403":{"tf":1.0},"2404":{"tf":1.0},"2585":{"tf":1.0},"2586":{"tf":1.0},"287":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"662":{"tf":1.0},"663":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"947":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"98":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":11,"docs":{"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"2289":{"tf":1.0},"2295":{"tf":1.0},"230":{"tf":1.0},"2393":{"tf":1.0},"246":{"tf":1.0},"2574":{"tf":1.0},"262":{"tf":1.0},"649":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":79,"docs":{"1014":{"tf":1.0},"1015":{"tf":1.0},"1043":{"tf":1.0},"1044":{"tf":1.0},"1071":{"tf":1.0},"1072":{"tf":1.0},"1108":{"tf":1.0},"1109":{"tf":1.0},"1139":{"tf":1.0},"1140":{"tf":1.0},"1168":{"tf":1.0},"1169":{"tf":1.0},"1201":{"tf":1.0},"1202":{"tf":1.0},"1236":{"tf":1.0},"1237":{"tf":1.0},"1274":{"tf":1.0},"1275":{"tf":1.0},"1310":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"1392":{"tf":1.0},"1422":{"tf":1.0},"1451":{"tf":1.0},"1482":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"1731":{"tf":1.0},"1732":{"tf":1.0},"1763":{"tf":1.0},"1764":{"tf":1.0},"1795":{"tf":1.0},"1796":{"tf":1.0},"18":{"tf":1.0},"1826":{"tf":1.0},"1827":{"tf":1.0},"1857":{"tf":1.0},"1858":{"tf":1.0},"1886":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1915":{"tf":1.0},"1916":{"tf":1.0},"1946":{"tf":1.0},"1974":{"tf":1.0},"2002":{"tf":1.0},"202":{"tf":1.0},"2028":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2055":{"tf":1.0},"2056":{"tf":1.0},"2085":{"tf":1.0},"2086":{"tf":1.0},"2116":{"tf":1.0},"2117":{"tf":1.0},"287":{"tf":1.0},"434":{"tf":1.0},"444":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"736":{"tf":1.0},"737":{"tf":1.0},"768":{"tf":1.0},"769":{"tf":1.0},"799":{"tf":1.0},"800":{"tf":1.0},"871":{"tf":1.0},"872":{"tf":1.0},"902":{"tf":1.0},"903":{"tf":1.0},"947":{"tf":1.0},"95":{"tf":1.0},"950":{"tf":1.0},"98":{"tf":1.0},"983":{"tf":1.0},"984":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"1336":{"tf":1.0},"1352":{"tf":1.0},"1368":{"tf":1.0},"228":{"tf":1.0},"2299":{"tf":1.0},"244":{"tf":1.0},"260":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":45,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"2176":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"693":{"tf":1.0}}}}}}}},"df":39,"docs":{"1701":{"tf":1.0},"2175":{"tf":1.0},"2178":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2228":{"tf":1.0},"2270":{"tf":1.0},"2273":{"tf":1.0},"2305":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.0},"2383":{"tf":1.0},"2433":{"tf":1.0},"2436":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2485":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2525":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.0},"2563":{"tf":1.0},"2617":{"tf":1.0},"2620":{"tf":1.0},"327":{"tf":1.0},"402":{"tf":1.0},"529":{"tf":1.0},"532":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"695":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":97,"docs":{"1017":{"tf":1.0},"1018":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1239":{"tf":1.0},"1240":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1889":{"tf":1.0},"1890":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"21":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"22":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"641":{"tf":1.0},"642":{"tf":1.0}}}}}}}},"df":132,"docs":{"1694":{"tf":1.0},"1695":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2175":{"tf":1.4142135623730951},"2176":{"tf":1.0},"2177":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.4142135623730951},"2226":{"tf":1.0},"2227":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.4142135623730951},"2271":{"tf":1.0},"2272":{"tf":1.0},"2305":{"tf":1.0},"2309":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.4142135623730951},"2381":{"tf":1.0},"2382":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.4142135623730951},"2434":{"tf":1.0},"2435":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.4142135623730951},"2483":{"tf":1.0},"2484":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.4142135623730951},"2523":{"tf":1.0},"2524":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.4142135623730951},"2561":{"tf":1.0},"2562":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.4142135623730951},"2618":{"tf":1.0},"2619":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"531":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.4142135623730951},"594":{"tf":1.0},"595":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"640":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.4142135623730951},"693":{"tf":1.0},"694":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"b":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"2375":{"tf":1.0},"2376":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"723":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"1337":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"229":{"tf":1.0},"245":{"tf":1.0},"261":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"1":{"0":{"df":15,"docs":{"925":{"tf":1.4142135623730951},"928":{"tf":1.0},"929":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0}}},"1":{"df":15,"docs":{"100":{"tf":1.0},"73":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"1062":{"tf":1.0}}},"7":{"df":1,"docs":{"1033":{"tf":1.0}}},"8":{"df":1,"docs":{"1004":{"tf":1.0}}},"9":{"df":1,"docs":{"972":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":24,"docs":{"1004":{"tf":1.0},"1005":{"tf":1.0},"101":{"tf":1.0},"1013":{"tf":1.0},"1016":{"tf":1.0},"1033":{"tf":1.0},"1034":{"tf":1.0},"1042":{"tf":1.0},"1045":{"tf":1.0},"1062":{"tf":1.0},"1063":{"tf":1.0},"1070":{"tf":1.0},"1073":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"953":{"tf":1.0},"972":{"tf":1.0},"973":{"tf":1.0},"982":{"tf":1.0},"985":{"tf":1.0}}}}}}},"c":{"df":2,"docs":{"220":{"tf":1.0},"221":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"1267":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1267":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"1479":{"tf":1.0},"2289":{"tf":1.0},"828":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"656":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"543":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":141,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1118":{"tf":1.0},"1149":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1209":{"tf":1.0},"1244":{"tf":1.0},"1284":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1399":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1458":{"tf":1.0},"1489":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1739":{"tf":1.0},"175":{"tf":1.0},"1771":{"tf":1.0},"1803":{"tf":1.0},"1834":{"tf":1.0},"1865":{"tf":1.0},"1894":{"tf":1.0},"1925":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"2097":{"tf":1.0},"212":{"tf":1.0},"2128":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.0},"2219":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2308":{"tf":1.0},"2337":{"tf":1.0},"2338":{"tf":1.0},"2339":{"tf":1.0},"2342":{"tf":1.0},"2343":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"26":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"294":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"441":{"tf":1.0},"475":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"61":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"744":{"tf":1.0},"776":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"881":{"tf":1.0},"914":{"tf":1.0},"959":{"tf":1.0},"991":{"tf":1.0}},"r":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":56,"docs":{"1694":{"tf":1.0},"1695":{"tf":1.0},"1700":{"tf":1.0},"1702":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2223":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2269":{"tf":1.0},"2305":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2327":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2378":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2431":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"2480":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2520":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2615":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"366":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"527":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"591":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"690":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"1715":{"tf":1.0},"2181":{"tf":1.0},"341":{"tf":1.0},"379":{"tf":1.0},"416":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"1":{"df":3,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"120":{"tf":1.0}}},"d":{"df":8,"docs":{"1091":{"tf":1.0},"1092":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0}}},"df":0,"docs":{}},"p":{"1":{"df":2,"docs":{"1093":{"tf":1.0},"1094":{"tf":1.0}}},"2":{"df":3,"docs":{"1095":{"tf":1.0},"1096":{"tf":1.0},"121":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"2148":{"tf":1.0},"2404":{"tf":1.0},"2586":{"tf":1.0},"501":{"tf":1.0},"565":{"tf":1.0},"663":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"553":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"643":{"tf":1.0},"644":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"2318":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"1554":{"tf":1.0},"1594":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"2580":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":80,"docs":{"1005":{"tf":1.0},"1034":{"tf":1.0},"1063":{"tf":1.0},"1098":{"tf":1.0},"1131":{"tf":1.0},"1160":{"tf":1.0},"1191":{"tf":1.0},"1224":{"tf":1.0},"123":{"tf":1.0},"1256":{"tf":1.0},"1296":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1333":{"tf":1.0},"1349":{"tf":1.0},"1365":{"tf":1.0},"1381":{"tf":1.0},"1411":{"tf":1.0},"1441":{"tf":1.0},"1470":{"tf":1.0},"1479":{"tf":1.0},"1499":{"tf":1.0},"1530":{"tf":1.0},"156":{"tf":1.0},"1570":{"tf":1.0},"1610":{"tf":1.0},"1651":{"tf":1.0},"1683":{"tf":1.0},"1720":{"tf":1.0},"1753":{"tf":1.0},"1785":{"tf":1.0},"1817":{"tf":1.0},"1848":{"tf":1.0},"1877":{"tf":1.0},"1906":{"tf":1.0},"193":{"tf":1.0},"1935":{"tf":1.0},"1963":{"tf":1.0},"1991":{"tf":1.0},"2019":{"tf":1.0},"2048":{"tf":1.0},"2075":{"tf":1.0},"2108":{"tf":1.0},"2139":{"tf":1.0},"2194":{"tf":1.0},"2239":{"tf":1.0},"225":{"tf":1.0},"2287":{"tf":1.0},"2350":{"tf":1.0},"2396":{"tf":1.0},"241":{"tf":1.0},"2451":{"tf":1.0},"2496":{"tf":1.0},"2536":{"tf":1.0},"257":{"tf":1.0},"2577":{"tf":1.0},"273":{"tf":1.0},"308":{"tf":1.0},"346":{"tf":1.0},"384":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"423":{"tf":1.0},"454":{"tf":1.0},"490":{"tf":1.0},"556":{"tf":1.0},"613":{"tf":1.0},"652":{"tf":1.0},"725":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"791":{"tf":1.0},"820":{"tf":1.0},"828":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"861":{"tf":1.0},"894":{"tf":1.0},"926":{"tf":1.0},"973":{"tf":1.0}}}}}}}},"f":{"a":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":10,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"113":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"449":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":128,"docs":{"1089":{"tf":1.0},"1126":{"tf":1.0},"1156":{"tf":1.0},"1188":{"tf":1.0},"151":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"2073":{"tf":1.0},"2131":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"218":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"628":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"689":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"302":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"1715":{"tf":1.0},"2181":{"tf":1.0},"341":{"tf":1.0},"379":{"tf":1.0},"416":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"2161":{"tf":1.0},"2417":{"tf":1.0},"2599":{"tf":1.0},"512":{"tf":1.0},"579":{"tf":1.0},"680":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"550":{"tf":1.0},"654":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"654":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"1684":{"tf":1.0},"309":{"tf":1.0},"347":{"tf":1.0},"385":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"2143":{"tf":1.0},"2197":{"tf":1.0},"2243":{"tf":1.0},"2399":{"tf":1.0},"2455":{"tf":1.0},"2581":{"tf":1.0},"496":{"tf":1.0},"560":{"tf":1.0},"658":{"tf":1.0}}},"df":0,"docs":{}}}},"df":113,"docs":{"1008":{"tf":1.0},"1037":{"tf":1.0},"1066":{"tf":1.0},"1101":{"tf":1.0},"1134":{"tf":1.0},"1163":{"tf":1.0},"1194":{"tf":1.0},"1229":{"tf":1.0},"126":{"tf":1.0},"1260":{"tf":1.0},"1265":{"tf":1.0},"1303":{"tf":1.0},"1384":{"tf":1.0},"1414":{"tf":1.0},"1444":{"tf":1.0},"1473":{"tf":1.0},"1500":{"tf":1.0},"1531":{"tf":1.0},"1571":{"tf":1.0},"159":{"tf":1.0},"1612":{"tf":1.0},"1617":{"tf":1.0},"1653":{"tf":1.0},"1658":{"tf":1.0},"1688":{"tf":1.0},"1689":{"tf":1.0},"1701":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1723":{"tf":1.0},"1756":{"tf":1.0},"1788":{"tf":1.0},"1820":{"tf":1.0},"1851":{"tf":1.0},"1880":{"tf":1.0},"1909":{"tf":1.0},"1938":{"tf":1.0},"196":{"tf":1.0},"1966":{"tf":1.0},"1994":{"tf":1.0},"2022":{"tf":1.0},"2078":{"tf":1.0},"2111":{"tf":1.0},"2150":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":1.0},"2191":{"tf":1.0},"2202":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":1.0},"2236":{"tf":1.0},"2248":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":1.0},"2281":{"tf":1.0},"2391":{"tf":1.0},"2406":{"tf":1.0},"2409":{"tf":1.0},"2410":{"tf":1.0},"2448":{"tf":1.0},"2460":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":1.0},"2493":{"tf":1.0},"2533":{"tf":1.0},"2572":{"tf":1.0},"2588":{"tf":1.0},"2591":{"tf":1.0},"2592":{"tf":1.0},"2632":{"tf":1.0},"276":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"402":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"457":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"540":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"610":{"tf":1.0},"647":{"tf":1.0},"665":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"7":{"tf":1.0},"715":{"tf":1.0},"728":{"tf":1.0},"761":{"tf":1.0},"794":{"tf":1.0},"81":{"tf":1.0},"823":{"tf":1.0},"826":{"tf":1.0},"864":{"tf":1.0},"897":{"tf":1.0},"933":{"tf":1.0},"976":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":16,"docs":{"1097":{"tf":1.0},"1098":{"tf":1.0},"1107":{"tf":1.0},"1110":{"tf":1.0},"1130":{"tf":1.0},"1131":{"tf":1.0},"1138":{"tf":1.0},"1141":{"tf":1.0},"1159":{"tf":1.0},"1160":{"tf":1.0},"1167":{"tf":1.0},"1170":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"4":{"df":1,"docs":{"1159":{"tf":1.0}}},"5":{"df":1,"docs":{"1130":{"tf":1.0}}},"6":{"df":1,"docs":{"1097":{"tf":1.0}}},"7":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"1":{"5":{"df":1,"docs":{"1295":{"tf":1.0}}},"6":{"df":1,"docs":{"1255":{"tf":1.0}}},"7":{"df":1,"docs":{"1223":{"tf":1.0}}},"8":{"df":1,"docs":{"1190":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":20,"docs":{"1190":{"tf":1.0},"1191":{"tf":1.0},"1200":{"tf":1.0},"1203":{"tf":1.0},"1223":{"tf":1.0},"1224":{"tf":1.0},"1235":{"tf":1.0},"1238":{"tf":1.0},"1255":{"tf":1.0},"1256":{"tf":1.0},"1273":{"tf":1.0},"1276":{"tf":1.0},"1295":{"tf":1.0},"1296":{"tf":1.0},"1309":{"tf":1.0},"1311":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"169":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":49,"docs":{"1703":{"tf":1.0},"1704":{"tf":1.0},"2161":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2307":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.0},"2336":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2417":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2599":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"579":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"629":{"tf":1.0},"630":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"680":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":33,"docs":{"2141":{"tf":1.0},"2184":{"tf":1.0},"2196":{"tf":1.0},"2233":{"tf":1.0},"2241":{"tf":1.0},"2278":{"tf":1.0},"2352":{"tf":1.0},"2353":{"tf":1.0},"2356":{"tf":1.0},"2398":{"tf":1.0},"2441":{"tf":1.0},"2453":{"tf":1.0},"2490":{"tf":1.0},"2498":{"tf":1.0},"2499":{"tf":1.0},"2503":{"tf":1.0},"2530":{"tf":1.0},"2538":{"tf":1.0},"2539":{"tf":1.0},"2543":{"tf":1.0},"2579":{"tf":1.0},"2580":{"tf":1.0},"2625":{"tf":1.0},"493":{"tf":1.0},"495":{"tf":1.0},"537":{"tf":1.0},"558":{"tf":1.0},"603":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0},"619":{"tf":1.0},"657":{"tf":1.0},"708":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"2311":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"1090":{"tf":1.0},"1127":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"152":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"219":{"tf":1.0},"34":{"tf":1.0},"481":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0}}}}}}}},"df":5,"docs":{"2432":{"tf":1.0},"2616":{"tf":1.0},"365":{"tf":1.0},"528":{"tf":1.0},"592":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":8,"docs":{"1364":{"tf":1.0},"1365":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"o":{"df":25,"docs":{"1536":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1576":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2444":{"tf":1.0},"2445":{"tf":1.0},"2628":{"tf":1.0},"2629":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"2":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":2,"docs":{"188":{"tf":1.0},"189":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"493":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":8,"docs":{"1696":{"tf":1.0},"1697":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":44,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1389":{"tf":1.0},"1419":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"284":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"492":{"tf":1.0},"494":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"2360":{"tf":1.0},"2361":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":106,"docs":{"1339":{"tf":1.0},"1341":{"tf":1.0},"1342":{"tf":1.0},"1344":{"tf":1.0},"1347":{"tf":1.0},"1355":{"tf":1.0},"1357":{"tf":1.0},"1358":{"tf":1.0},"1360":{"tf":1.0},"1363":{"tf":1.0},"1371":{"tf":1.0},"1373":{"tf":1.0},"1374":{"tf":1.0},"1376":{"tf":1.0},"1379":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"1700":{"tf":1.0},"1701":{"tf":1.0},"1703":{"tf":1.0},"1704":{"tf":1.0},"1705":{"tf":1.0},"1706":{"tf":1.0},"1707":{"tf":1.0},"1708":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1713":{"tf":1.0},"1714":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"2343":{"tf":1.0},"236":{"tf":1.0},"2383":{"tf":1.0},"239":{"tf":1.0},"2436":{"tf":1.0},"247":{"tf":1.0},"2485":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"2525":{"tf":1.0},"255":{"tf":1.0},"2563":{"tf":1.0},"2620":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"271":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"532":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"552":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}},"l":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"370":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"321":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"k":{"df":12,"docs":{"1711":{"tf":1.0},"1712":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"551":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":77,"docs":{"1013":{"tf":1.0},"1042":{"tf":1.0},"1070":{"tf":1.0},"1107":{"tf":1.0},"1138":{"tf":1.0},"1167":{"tf":1.0},"1200":{"tf":1.0},"1235":{"tf":1.0},"1273":{"tf":1.0},"1309":{"tf":1.0},"132":{"tf":1.0},"1391":{"tf":1.0},"1421":{"tf":1.0},"1450":{"tf":1.0},"1480":{"tf":1.0},"1504":{"tf":1.0},"1537":{"tf":1.0},"1577":{"tf":1.0},"1621":{"tf":1.0},"166":{"tf":1.0},"1661":{"tf":1.0},"17":{"tf":1.0},"1730":{"tf":1.0},"1762":{"tf":1.0},"1794":{"tf":1.0},"1825":{"tf":1.0},"1856":{"tf":1.0},"1885":{"tf":1.0},"1914":{"tf":1.0},"1945":{"tf":1.0},"1973":{"tf":1.0},"2001":{"tf":1.0},"201":{"tf":1.0},"2027":{"tf":1.0},"2054":{"tf":1.0},"2084":{"tf":1.0},"2115":{"tf":1.0},"2145":{"tf":1.0},"2190":{"tf":1.0},"2199":{"tf":1.0},"2235":{"tf":1.0},"2245":{"tf":1.0},"2280":{"tf":1.0},"2290":{"tf":1.0},"2354":{"tf":1.0},"2390":{"tf":1.0},"2401":{"tf":1.0},"2447":{"tf":1.0},"2457":{"tf":1.0},"2492":{"tf":1.0},"2501":{"tf":1.0},"2532":{"tf":1.0},"2541":{"tf":1.0},"2571":{"tf":1.0},"2583":{"tf":1.0},"2631":{"tf":1.0},"286":{"tf":1.0},"433":{"tf":1.0},"464":{"tf":1.0},"498":{"tf":1.0},"50":{"tf":1.0},"539":{"tf":1.0},"562":{"tf":1.0},"609":{"tf":1.0},"617":{"tf":1.0},"646":{"tf":1.0},"660":{"tf":1.0},"714":{"tf":1.0},"735":{"tf":1.0},"767":{"tf":1.0},"798":{"tf":1.0},"829":{"tf":1.0},"870":{"tf":1.0},"901":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"982":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"721":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":38,"docs":{"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2296":{"tf":1.0},"2297":{"tf":1.0},"2388":{"tf":1.0},"2393":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2574":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"649":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0}}}},"j":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"1330":{"tf":1.0},"1331":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}},"df":2,"docs":{"220":{"tf":1.0},"221":{"tf":1.0}}},"p":{"1":{"df":2,"docs":{"1330":{"tf":1.0},"190":{"tf":1.0}}},"2":{"df":2,"docs":{"1331":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"1563":{"tf":1.0},"1564":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":180,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1012":{"tf":1.0},"1015":{"tf":1.0},"1029":{"tf":1.0},"1030":{"tf":1.0},"1041":{"tf":1.0},"1044":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"1068":{"tf":1.0},"1072":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"1103":{"tf":1.0},"1106":{"tf":1.0},"1109":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"1136":{"tf":1.0},"1140":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"116":{"tf":1.0},"1165":{"tf":1.0},"1169":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1196":{"tf":1.0},"1199":{"tf":1.0},"1202":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1231":{"tf":1.0},"1234":{"tf":1.0},"1237":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1272":{"tf":1.0},"1275":{"tf":1.0},"128":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1312":{"tf":1.0},"1313":{"tf":1.0},"134":{"tf":1.0},"1386":{"tf":1.0},"1390":{"tf":1.0},"1416":{"tf":1.0},"1420":{"tf":1.0},"1446":{"tf":1.0},"1448":{"tf":1.0},"1475":{"tf":1.0},"1477":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"1725":{"tf":1.0},"1729":{"tf":1.0},"1732":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"1758":{"tf":1.0},"1761":{"tf":1.0},"1764":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"1790":{"tf":1.0},"1793":{"tf":1.0},"1796":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"1824":{"tf":1.0},"1827":{"tf":1.0},"184":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1855":{"tf":1.0},"1858":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1884":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1913":{"tf":1.0},"1916":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.0},"1940":{"tf":1.0},"1944":{"tf":1.0},"1968":{"tf":1.0},"1972":{"tf":1.0},"1996":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2053":{"tf":1.0},"2056":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2080":{"tf":1.0},"2083":{"tf":1.0},"2086":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2113":{"tf":1.0},"2117":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"2311":{"tf":1.0},"278":{"tf":1.0},"285":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"428":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"730":{"tf":1.0},"734":{"tf":1.0},"737":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"763":{"tf":1.0},"766":{"tf":1.0},"769":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"796":{"tf":1.0},"800":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"827":{"tf":1.0},"831":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"866":{"tf":1.0},"869":{"tf":1.0},"87":{"tf":1.0},"872":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"899":{"tf":1.0},"9":{"tf":1.0},"903":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"93":{"tf":1.0},"939":{"tf":1.0},"945":{"tf":1.0},"950":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"978":{"tf":1.0},"98":{"tf":1.0},"981":{"tf":1.0},"984":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"p":{"df":18,"docs":{"1339":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"u":{"6":{"df":1,"docs":{"192":{"tf":1.0}}},"df":4,"docs":{"192":{"tf":1.0},"193":{"tf":1.0},"201":{"tf":1.0},"204":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"1":{"df":1,"docs":{"1348":{"tf":1.0}}},"2":{"df":1,"docs":{"1332":{"tf":1.0}}},"3":{"df":1,"docs":{"224":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"y":{"_":{"1":{"df":1,"docs":{"1364":{"tf":1.0}}},"3":{"df":1,"docs":{"240":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"1":{"df":1,"docs":{"256":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":24,"docs":{"1332":{"tf":1.0},"1333":{"tf":1.0},"1337":{"tf":1.0},"1338":{"tf":1.0},"1348":{"tf":1.0},"1349":{"tf":1.0},"1353":{"tf":1.0},"1354":{"tf":1.0},"1364":{"tf":1.0},"1365":{"tf":1.0},"1369":{"tf":1.0},"1370":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":45,"docs":{"1011":{"tf":1.0},"1039":{"tf":1.0},"1069":{"tf":1.0},"1105":{"tf":1.0},"1137":{"tf":1.0},"1166":{"tf":1.0},"1198":{"tf":1.0},"1233":{"tf":1.0},"1271":{"tf":1.0},"130":{"tf":1.0},"1308":{"tf":1.0},"1389":{"tf":1.0},"1419":{"tf":1.0},"1449":{"tf":1.0},"1478":{"tf":1.0},"15":{"tf":1.0},"164":{"tf":1.0},"1728":{"tf":1.0},"1760":{"tf":1.0},"1792":{"tf":1.0},"1823":{"tf":1.0},"1854":{"tf":1.0},"1882":{"tf":1.0},"1911":{"tf":1.0},"1943":{"tf":1.0},"1971":{"tf":1.0},"199":{"tf":1.0},"1999":{"tf":1.0},"2025":{"tf":1.0},"2051":{"tf":1.0},"2082":{"tf":1.0},"2114":{"tf":1.0},"284":{"tf":1.0},"431":{"tf":1.0},"462":{"tf":1.0},"48":{"tf":1.0},"733":{"tf":1.0},"765":{"tf":1.0},"797":{"tf":1.0},"826":{"tf":1.0},"868":{"tf":1.0},"900":{"tf":1.0},"92":{"tf":1.0},"944":{"tf":1.0},"980":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"1685":{"tf":1.0},"310":{"tf":1.0},"348":{"tf":1.0},"386":{"tf":1.0}}}}}}}},"df":69,"docs":{"1006":{"tf":1.0},"1035":{"tf":1.0},"1064":{"tf":1.0},"1099":{"tf":1.0},"1132":{"tf":1.0},"1161":{"tf":1.0},"1192":{"tf":1.0},"1221":{"tf":1.0},"1225":{"tf":1.0},"124":{"tf":1.0},"1258":{"tf":1.0},"1263":{"tf":1.0},"1297":{"tf":1.0},"1382":{"tf":1.0},"1412":{"tf":1.0},"1442":{"tf":1.0},"1471":{"tf":1.0},"1501":{"tf":1.0},"1532":{"tf":1.0},"157":{"tf":1.0},"1572":{"tf":1.0},"1614":{"tf":1.0},"1619":{"tf":1.0},"1655":{"tf":1.0},"1660":{"tf":1.0},"1721":{"tf":1.0},"1754":{"tf":1.0},"1786":{"tf":1.0},"1818":{"tf":1.0},"1849":{"tf":1.0},"1878":{"tf":1.0},"1907":{"tf":1.0},"1936":{"tf":1.0},"194":{"tf":1.0},"1964":{"tf":1.0},"1992":{"tf":1.0},"2020":{"tf":1.0},"2049":{"tf":1.0},"2076":{"tf":1.0},"2105":{"tf":1.0},"2109":{"tf":1.0},"2146":{"tf":1.0},"2200":{"tf":1.0},"2246":{"tf":1.0},"2402":{"tf":1.0},"2458":{"tf":1.0},"2584":{"tf":1.0},"274":{"tf":1.0},"41":{"tf":1.0},"424":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"485":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"563":{"tf":1.0},"661":{"tf":1.0},"68":{"tf":1.0},"726":{"tf":1.0},"75":{"tf":1.0},"759":{"tf":1.0},"788":{"tf":1.0},"792":{"tf":1.0},"821":{"tf":1.0},"862":{"tf":1.0},"889":{"tf":1.0},"895":{"tf":1.0},"927":{"tf":1.0},"974":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"1":{"0":{"df":1,"docs":{"1440":{"tf":1.0}}},"1":{"df":1,"docs":{"1410":{"tf":1.0}}},"2":{"df":1,"docs":{"1380":{"tf":1.0}}},"3":{"df":3,"docs":{"272":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"1469":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":20,"docs":{"1380":{"tf":1.0},"1381":{"tf":1.0},"1391":{"tf":1.0},"1393":{"tf":1.0},"1410":{"tf":1.0},"1411":{"tf":1.0},"1421":{"tf":1.0},"1423":{"tf":1.0},"1440":{"tf":1.0},"1441":{"tf":1.0},"1450":{"tf":1.0},"1452":{"tf":1.0},"1469":{"tf":1.0},"1470":{"tf":1.0},"1480":{"tf":1.0},"1483":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0}}}}}},"i":{"d":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"1267":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":13,"docs":{"11":{"tf":1.0},"162":{"tf":1.0},"1726":{"tf":1.0},"1941":{"tf":1.0},"1969":{"tf":1.0},"1997":{"tf":1.0},"281":{"tf":1.0},"429":{"tf":1.0},"46":{"tf":1.0},"460":{"tf":1.0},"731":{"tf":1.0},"90":{"tf":1.0},"942":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"826":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"256":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0}}}}},"t":{"df":2,"docs":{"542":{"tf":1.0},"547":{"tf":1.0}}}},"m":{".":{"2":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":45,"docs":{"1021":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1082":{"tf":1.0},"1117":{"tf":1.0},"1148":{"tf":1.0},"1179":{"tf":1.0},"1208":{"tf":1.0},"1243":{"tf":1.0},"1283":{"tf":1.0},"1318":{"tf":1.0},"1398":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"1948":{"tf":1.0},"1976":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2096":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.0},"25":{"tf":1.0},"293":{"tf":1.0},"440":{"tf":1.0},"474":{"tf":1.0},"60":{"tf":1.0},"743":{"tf":1.0},"775":{"tf":1.0},"810":{"tf":1.0},"840":{"tf":1.0},"880":{"tf":1.0},"913":{"tf":1.0},"958":{"tf":1.0},"990":{"tf":1.0}}}}}}},"df":86,"docs":{"1022":{"tf":1.0},"1051":{"tf":1.0},"107":{"tf":1.0},"1083":{"tf":1.0},"1118":{"tf":1.0},"1149":{"tf":1.0},"1180":{"tf":1.0},"1209":{"tf":1.0},"1244":{"tf":1.0},"1284":{"tf":1.0},"1319":{"tf":1.0},"1399":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1458":{"tf":1.0},"1489":{"tf":1.0},"1509":{"tf":1.0},"1510":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1739":{"tf":1.0},"175":{"tf":1.0},"1771":{"tf":1.0},"1803":{"tf":1.0},"1834":{"tf":1.0},"1865":{"tf":1.0},"1894":{"tf":1.0},"1925":{"tf":1.0},"1949":{"tf":1.0},"1977":{"tf":1.0},"2005":{"tf":1.0},"2038":{"tf":1.0},"2067":{"tf":1.0},"2097":{"tf":1.0},"212":{"tf":1.0},"2128":{"tf":1.0},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2219":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2339":{"tf":1.0},"2344":{"tf":1.0},"2345":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"26":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"294":{"tf":1.0},"441":{"tf":1.0},"475":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"61":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"744":{"tf":1.0},"776":{"tf":1.0},"811":{"tf":1.0},"841":{"tf":1.0},"881":{"tf":1.0},"914":{"tf":1.0},"959":{"tf":1.0},"991":{"tf":1.0}}},"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"2312":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"2190":{"tf":1.0},"2235":{"tf":1.0},"2280":{"tf":1.0},"2390":{"tf":1.0},"2447":{"tf":1.0},"2492":{"tf":1.0},"2532":{"tf":1.0},"2571":{"tf":1.0},"2631":{"tf":1.0},"539":{"tf":1.0},"609":{"tf":1.0},"646":{"tf":1.0},"714":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"1408":{"tf":1.0},"1409":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":20,"docs":{"2238":{"tf":1.4142135623730951},"2239":{"tf":1.0},"2245":{"tf":1.0},"2250":{"tf":1.0},"2283":{"tf":1.0},"2285":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2300":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"555":{"tf":1.4142135623730951},"556":{"tf":1.0},"562":{"tf":1.0},"569":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"617":{"tf":1.0},"621":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":35,"docs":{"1010":{"tf":1.0},"1040":{"tf":1.0},"1104":{"tf":1.0},"1197":{"tf":1.0},"12":{"tf":1.0},"1232":{"tf":1.0},"1268":{"tf":1.0},"129":{"tf":1.0},"1388":{"tf":1.0},"1418":{"tf":1.0},"163":{"tf":1.0},"1727":{"tf":1.0},"1759":{"tf":1.0},"1791":{"tf":1.0},"1822":{"tf":1.0},"1853":{"tf":1.0},"1883":{"tf":1.0},"1912":{"tf":1.0},"1942":{"tf":1.0},"1970":{"tf":1.0},"198":{"tf":1.0},"1998":{"tf":1.0},"2024":{"tf":1.0},"2052":{"tf":1.0},"2081":{"tf":1.0},"283":{"tf":1.0},"430":{"tf":1.0},"461":{"tf":1.0},"47":{"tf":1.0},"732":{"tf":1.0},"764":{"tf":1.0},"867":{"tf":1.0},"91":{"tf":1.0},"943":{"tf":1.0},"979":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"1":{"0":{"df":1,"docs":{"305":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":3,"docs":{"1650":{"tf":1.0},"1652":{"tf":1.0},"1657":{"tf":1.0}}},"6":{"df":3,"docs":{"1609":{"tf":1.0},"1611":{"tf":1.0},"1616":{"tf":1.0}}},"7":{"df":1,"docs":{"1569":{"tf":1.0}}},"8":{"df":1,"docs":{"1529":{"tf":1.0}}},"9":{"df":1,"docs":{"1498":{"tf":1.0}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"t":{"df":22,"docs":{"1498":{"tf":1.0},"1499":{"tf":1.0},"1504":{"tf":1.0},"1506":{"tf":1.0},"1529":{"tf":1.0},"1530":{"tf":1.0},"1537":{"tf":1.0},"1539":{"tf":1.0},"1569":{"tf":1.0},"1570":{"tf":1.0},"1577":{"tf":1.0},"1579":{"tf":1.0},"1609":{"tf":1.0},"1610":{"tf":1.0},"1621":{"tf":1.0},"1623":{"tf":1.0},"1650":{"tf":1.0},"1651":{"tf":1.0},"1661":{"tf":1.0},"1663":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":8,"docs":{"2349":{"tf":1.4142135623730951},"2350":{"tf":1.0},"2354":{"tf":1.0},"2357":{"tf":1.0},"651":{"tf":1.4142135623730951},"652":{"tf":1.0},"660":{"tf":1.0},"667":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"2314":{"tf":1.0}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"365":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"a":{"df":19,"docs":{"2395":{"tf":1.4142135623730951},"2396":{"tf":1.0},"2401":{"tf":1.0},"2408":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2451":{"tf":1.0},"2457":{"tf":1.0},"2462":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2496":{"tf":1.0},"2501":{"tf":1.0},"2504":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2536":{"tf":1.0},"2541":{"tf":1.0},"2544":{"tf":1.0},"498":{"tf":1.0},"717":{"tf":1.4142135623730951},"718":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":45,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"100":{"tf":1.0},"1227":{"tf":1.0},"1228":{"tf":1.0},"1257":{"tf":1.0},"1262":{"tf":1.0},"1269":{"tf":1.0},"1270":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"1535":{"tf":1.0},"1536":{"tf":1.0},"1575":{"tf":1.0},"1576":{"tf":1.0},"2":{"tf":1.0},"722":{"tf":1.0},"723":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"928":{"tf":1.0},"929":{"tf":1.0},"931":{"tf":1.0},"932":{"tf":1.0},"934":{"tf":1.0},"935":{"tf":1.0},"937":{"tf":1.0},"938":{"tf":1.0},"940":{"tf":1.0},"941":{"tf":1.0},"948":{"tf":1.0},"949":{"tf":1.0},"951":{"tf":1.0},"952":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":49,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"63":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":20,"docs":{"1519":{"tf":1.0},"1520":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1698":{"tf":1.0},"1699":{"tf":1.0},"2298":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"523":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":35,"docs":{"1527":{"tf":1.4142135623730951},"1528":{"tf":1.0},"1567":{"tf":1.4142135623730951},"1568":{"tf":1.0},"1607":{"tf":1.4142135623730951},"1608":{"tf":1.0},"1648":{"tf":1.4142135623730951},"1649":{"tf":1.0},"1680":{"tf":1.4142135623730951},"1681":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2269":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0}}}}}}},"n":{"1":{"df":3,"docs":{"2138":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0}}},"2":{"df":1,"docs":{"2576":{"tf":1.0}}},"3":{"df":5,"docs":{"2395":{"tf":1.0},"555":{"tf":1.0},"651":{"tf":1.0},"717":{"tf":1.0},"719":{"tf":1.0}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"1":{"9":{"df":3,"docs":{"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"312":{"tf":1.0}}},"df":0,"docs":{}},"3":{"6":{"df":3,"docs":{"1682":{"tf":1.4142135623730951},"1683":{"tf":1.0},"1687":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":3,"docs":{"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"351":{"tf":1.0}}},"9":{"df":3,"docs":{"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"388":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"2142":{"tf":1.0},"2242":{"tf":1.0},"2454":{"tf":1.0},"2500":{"tf":1.0},"2540":{"tf":1.0},"559":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"698":{"tf":1.0},"699":{"tf":1.0}}},"r":{"df":4,"docs":{"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"1536":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1576":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"578":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"1":{"0":{"df":1,"docs":{"1784":{"tf":1.0}}},"1":{"df":1,"docs":{"1752":{"tf":1.0}}},"2":{"df":1,"docs":{"1719":{"tf":1.0}}},"3":{"df":1,"docs":{"420":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"1905":{"tf":1.0}}},"7":{"df":1,"docs":{"1876":{"tf":1.0}}},"8":{"df":1,"docs":{"1847":{"tf":1.0}}},"9":{"df":1,"docs":{"1816":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":30,"docs":{"1719":{"tf":1.0},"1720":{"tf":1.0},"1730":{"tf":1.0},"1733":{"tf":1.0},"1752":{"tf":1.0},"1753":{"tf":1.0},"1762":{"tf":1.0},"1765":{"tf":1.0},"1784":{"tf":1.0},"1785":{"tf":1.0},"1794":{"tf":1.0},"1797":{"tf":1.0},"1816":{"tf":1.0},"1817":{"tf":1.0},"1825":{"tf":1.0},"1828":{"tf":1.0},"1847":{"tf":1.0},"1848":{"tf":1.0},"1856":{"tf":1.0},"1859":{"tf":1.0},"1876":{"tf":1.0},"1877":{"tf":1.0},"1885":{"tf":1.0},"1888":{"tf":1.0},"1905":{"tf":1.0},"1906":{"tf":1.0},"1914":{"tf":1.0},"1917":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":410,"docs":{"1005":{"tf":1.0},"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1013":{"tf":1.0},"1034":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1042":{"tf":1.0},"1063":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1070":{"tf":1.0},"1098":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1103":{"tf":1.0},"1107":{"tf":1.0},"1131":{"tf":1.0},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1138":{"tf":1.0},"1160":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1167":{"tf":1.0},"1191":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1196":{"tf":1.0},"1200":{"tf":1.0},"1224":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1229":{"tf":1.0},"123":{"tf":1.0},"1230":{"tf":1.0},"1231":{"tf":1.0},"1235":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"1256":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"1273":{"tf":1.0},"128":{"tf":1.0},"1296":{"tf":1.0},"1297":{"tf":1.0},"1300":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1309":{"tf":1.0},"132":{"tf":1.0},"1333":{"tf":1.0},"1334":{"tf":1.0},"1335":{"tf":1.0},"1336":{"tf":1.0},"1349":{"tf":1.0},"1350":{"tf":1.0},"1351":{"tf":1.0},"1352":{"tf":1.0},"1365":{"tf":1.0},"1366":{"tf":1.0},"1367":{"tf":1.0},"1368":{"tf":1.0},"1381":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1386":{"tf":1.0},"1391":{"tf":1.0},"1411":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1416":{"tf":1.0},"1421":{"tf":1.0},"1441":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1446":{"tf":1.0},"1450":{"tf":1.0},"1470":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1475":{"tf":1.0},"1480":{"tf":1.0},"1499":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1504":{"tf":1.0},"1505":{"tf":1.0},"1530":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"1537":{"tf":1.0},"1538":{"tf":1.0},"156":{"tf":1.0},"1570":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"1577":{"tf":1.0},"1578":{"tf":1.0},"1610":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1621":{"tf":1.0},"1622":{"tf":1.0},"1651":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"166":{"tf":1.0},"1660":{"tf":1.0},"1661":{"tf":1.0},"1662":{"tf":1.0},"1683":{"tf":1.0},"1684":{"tf":1.0},"1685":{"tf":1.0},"1686":{"tf":1.0},"17":{"tf":1.0},"1720":{"tf":1.0},"1730":{"tf":1.0},"1753":{"tf":1.0},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1758":{"tf":1.0},"1762":{"tf":1.0},"1785":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1790":{"tf":1.0},"1794":{"tf":1.0},"1817":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1825":{"tf":1.0},"1848":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1856":{"tf":1.0},"1877":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1885":{"tf":1.0},"1906":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1914":{"tf":1.0},"193":{"tf":1.0},"1935":{"tf":1.0},"194":{"tf":1.0},"1945":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"1963":{"tf":1.0},"197":{"tf":1.0},"1973":{"tf":1.0},"1991":{"tf":1.0},"2001":{"tf":1.0},"201":{"tf":1.0},"2019":{"tf":1.0},"2027":{"tf":1.0},"2048":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2054":{"tf":1.0},"2075":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2080":{"tf":1.0},"2084":{"tf":1.0},"2108":{"tf":1.0},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2115":{"tf":1.0},"2139":{"tf":1.0},"2140":{"tf":1.0},"2143":{"tf":1.0},"2144":{"tf":1.0},"2145":{"tf":1.0},"2146":{"tf":1.0},"2149":{"tf":1.0},"2150":{"tf":1.0},"2151":{"tf":1.0},"2194":{"tf":1.0},"2195":{"tf":1.0},"2197":{"tf":1.0},"2198":{"tf":1.0},"2199":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2202":{"tf":1.0},"2203":{"tf":1.0},"2239":{"tf":1.0},"2240":{"tf":1.0},"2243":{"tf":1.0},"2244":{"tf":1.0},"2245":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2249":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"2287":{"tf":1.0},"2288":{"tf":1.0},"2290":{"tf":1.0},"2295":{"tf":1.0},"2300":{"tf":1.0},"2350":{"tf":1.0},"2351":{"tf":1.0},"2354":{"tf":1.0},"2355":{"tf":1.0},"2396":{"tf":1.0},"2397":{"tf":1.0},"2399":{"tf":1.0},"2400":{"tf":1.0},"2401":{"tf":1.0},"2402":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2407":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"2451":{"tf":1.0},"2452":{"tf":1.0},"2455":{"tf":1.0},"2456":{"tf":1.0},"2457":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2461":{"tf":1.0},"2496":{"tf":1.0},"2497":{"tf":1.0},"2501":{"tf":1.0},"2502":{"tf":1.0},"2536":{"tf":1.0},"2537":{"tf":1.0},"2541":{"tf":1.0},"2542":{"tf":1.0},"257":{"tf":1.0},"2577":{"tf":1.0},"2578":{"tf":1.0},"258":{"tf":1.0},"2581":{"tf":1.0},"2582":{"tf":1.0},"2583":{"tf":1.0},"2584":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2589":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"423":{"tf":1.0},"433":{"tf":1.0},"454":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"50":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"560":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"568":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"617":{"tf":1.0},"618":{"tf":1.0},"620":{"tf":1.0},"652":{"tf":1.0},"653":{"tf":1.0},"658":{"tf":1.0},"659":{"tf":1.0},"660":{"tf":1.0},"661":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"666":{"tf":1.0},"725":{"tf":1.0},"735":{"tf":1.0},"74":{"tf":1.0},"758":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"763":{"tf":1.0},"767":{"tf":1.0},"791":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"798":{"tf":1.0},"820":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"829":{"tf":1.0},"830":{"tf":1.0},"831":{"tf":1.0},"853":{"tf":1.0},"861":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"866":{"tf":1.0},"870":{"tf":1.0},"894":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"901":{"tf":1.0},"926":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"973":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0},"978":{"tf":1.0},"982":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":11,"docs":{"1507":{"tf":1.0},"1508":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1580":{"tf":1.0},"1581":{"tf":1.0},"1624":{"tf":1.0},"1625":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"830":{"tf":1.0}}}},"g":{"1":{"0":{"df":1,"docs":{"2047":{"tf":1.0}}},"1":{"df":1,"docs":{"2018":{"tf":1.0}}},"2":{"df":1,"docs":{"1990":{"tf":1.0}}},"3":{"df":1,"docs":{"1962":{"tf":1.0}}},"4":{"df":1,"docs":{"1934":{"tf":1.0}}},"5":{"df":1,"docs":{"422":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"1934":{"tf":1.0},"1935":{"tf":1.0},"1945":{"tf":1.0},"1947":{"tf":1.0},"1962":{"tf":1.0},"1963":{"tf":1.0},"1973":{"tf":1.0},"1975":{"tf":1.0},"1990":{"tf":1.0},"1991":{"tf":1.0},"2001":{"tf":1.0},"2003":{"tf":1.0},"2018":{"tf":1.0},"2019":{"tf":1.0},"2027":{"tf":1.0},"2030":{"tf":1.0},"2047":{"tf":1.0},"2048":{"tf":1.0},"2054":{"tf":1.0},"2057":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"433":{"tf":1.0},"435":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":73,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"135":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"1687":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1765":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"2302":{"tf":1.0},"2357":{"tf":1.0},"2408":{"tf":1.0},"2462":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"2590":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"421":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"505":{"tf":1.0},"53":{"tf":1.0},"569":{"tf":1.0},"621":{"tf":1.0},"667":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"2360":{"tf":1.0},"2361":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"656":{"tf":1.0}}},"t":{"df":72,"docs":{"1028":{"tf":1.0},"1057":{"tf":1.0},"1090":{"tf":1.0},"1127":{"tf":1.0},"113":{"tf":1.0},"1155":{"tf":1.0},"1189":{"tf":1.0},"1217":{"tf":1.0},"1252":{"tf":1.0},"1292":{"tf":1.0},"1323":{"tf":1.0},"1405":{"tf":1.0},"1435":{"tf":1.0},"1460":{"tf":1.0},"1491":{"tf":1.0},"152":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1747":{"tf":1.0},"1779":{"tf":1.0},"1811":{"tf":1.0},"183":{"tf":1.0},"1842":{"tf":1.0},"1873":{"tf":1.0},"1902":{"tf":1.0},"1927":{"tf":1.0},"1959":{"tf":1.0},"1987":{"tf":1.0},"2015":{"tf":1.0},"2044":{"tf":1.0},"2099":{"tf":1.0},"2130":{"tf":1.0},"2176":{"tf":1.0},"219":{"tf":1.0},"2226":{"tf":1.0},"2271":{"tf":1.0},"2309":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2381":{"tf":1.0},"2434":{"tf":1.0},"2483":{"tf":1.0},"2523":{"tf":1.0},"2561":{"tf":1.0},"2618":{"tf":1.0},"302":{"tf":1.0},"34":{"tf":1.0},"449":{"tf":1.0},"481":{"tf":1.0},"530":{"tf":1.0},"594":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"693":{"tf":1.0},"70":{"tf":1.0},"752":{"tf":1.0},"784":{"tf":1.0},"818":{"tf":1.0},"844":{"tf":1.0},"887":{"tf":1.0},"920":{"tf":1.0},"965":{"tf":1.0},"997":{"tf":1.0}},"e":{"/":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":12,"docs":{"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2383":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"b":{"df":18,"docs":{"1345":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"2580":{"tf":1.0}},"e":{"df":5,"docs":{"2356":{"tf":1.0},"2503":{"tf":1.0},"2543":{"tf":1.0},"494":{"tf":1.0},"619":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2315":{"tf":1.0}}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"1554":{"tf":1.0},"1594":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"2288":{"tf":1.0},"2352":{"tf":1.0},"2498":{"tf":1.0},"2538":{"tf":1.0},"492":{"tf":1.0},"615":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":122,"docs":{"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1716":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"2141":{"tf":1.0},"2179":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2189":{"tf":1.0},"2190":{"tf":1.4142135623730951},"2191":{"tf":1.0},"2192":{"tf":1.0},"2196":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2234":{"tf":1.0},"2235":{"tf":1.4142135623730951},"2236":{"tf":1.0},"2237":{"tf":1.0},"2241":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2279":{"tf":1.0},"2280":{"tf":1.4142135623730951},"2281":{"tf":1.0},"2282":{"tf":1.0},"2295":{"tf":1.0},"2297":{"tf":1.0},"2298":{"tf":1.0},"2304":{"tf":1.0},"2317":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2324":{"tf":1.0},"2353":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2389":{"tf":1.0},"2390":{"tf":1.4142135623730951},"2391":{"tf":1.0},"2392":{"tf":1.0},"2398":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2446":{"tf":1.0},"2447":{"tf":1.4142135623730951},"2448":{"tf":1.0},"2449":{"tf":1.0},"2453":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2491":{"tf":1.0},"2492":{"tf":1.4142135623730951},"2493":{"tf":1.0},"2494":{"tf":1.0},"2499":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2531":{"tf":1.0},"2532":{"tf":1.4142135623730951},"2533":{"tf":1.0},"2534":{"tf":1.0},"2539":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2570":{"tf":1.0},"2571":{"tf":1.4142135623730951},"2572":{"tf":1.0},"2573":{"tf":1.0},"2579":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2630":{"tf":1.0},"2631":{"tf":1.4142135623730951},"2632":{"tf":1.0},"2633":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"495":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.4142135623730951},"540":{"tf":1.0},"541":{"tf":1.0},"558":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"610":{"tf":1.0},"611":{"tf":1.0},"616":{"tf":1.0},"645":{"tf":1.0},"646":{"tf":1.4142135623730951},"647":{"tf":1.0},"648":{"tf":1.0},"657":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"713":{"tf":1.0},"714":{"tf":1.4142135623730951},"715":{"tf":1.0},"716":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"1702":{"tf":1.0},"328":{"tf":1.0},"403":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"544":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"2":{"tf":1.0},"722":{"tf":1.0}}}}}}},"o":{"df":101,"docs":{"1004":{"tf":1.0},"1005":{"tf":1.0},"101":{"tf":1.0},"1013":{"tf":1.0},"1016":{"tf":1.0},"1033":{"tf":1.0},"1034":{"tf":1.0},"1042":{"tf":1.0},"1045":{"tf":1.0},"1062":{"tf":1.0},"1063":{"tf":1.0},"1070":{"tf":1.0},"1073":{"tf":1.0},"1093":{"tf":1.0},"1094":{"tf":1.0},"1095":{"tf":1.0},"1096":{"tf":1.0},"1097":{"tf":1.0},"1098":{"tf":1.0},"1107":{"tf":1.0},"1110":{"tf":1.0},"1130":{"tf":1.0},"1131":{"tf":1.0},"1138":{"tf":1.0},"1141":{"tf":1.0},"1159":{"tf":1.0},"1160":{"tf":1.0},"1167":{"tf":1.0},"1170":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"1330":{"tf":1.0},"1331":{"tf":1.0},"135":{"tf":1.0},"1380":{"tf":1.0},"1381":{"tf":1.0},"1391":{"tf":1.0},"1393":{"tf":1.0},"1410":{"tf":1.0},"1411":{"tf":1.0},"1421":{"tf":1.0},"1423":{"tf":1.0},"1440":{"tf":1.0},"1441":{"tf":1.0},"1450":{"tf":1.0},"1452":{"tf":1.0},"1469":{"tf":1.0},"1470":{"tf":1.0},"1480":{"tf":1.0},"1483":{"tf":1.0},"1719":{"tf":1.0},"1720":{"tf":1.0},"1730":{"tf":1.0},"1733":{"tf":1.0},"1752":{"tf":1.0},"1753":{"tf":1.0},"1762":{"tf":1.0},"1765":{"tf":1.0},"1784":{"tf":1.0},"1785":{"tf":1.0},"1794":{"tf":1.0},"1797":{"tf":1.0},"1816":{"tf":1.0},"1817":{"tf":1.0},"1825":{"tf":1.0},"1828":{"tf":1.0},"1847":{"tf":1.0},"1848":{"tf":1.0},"1856":{"tf":1.0},"1859":{"tf":1.0},"1876":{"tf":1.0},"1877":{"tf":1.0},"188":{"tf":1.0},"1885":{"tf":1.0},"1888":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"1905":{"tf":1.0},"1906":{"tf":1.0},"191":{"tf":1.0},"1914":{"tf":1.0},"1917":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"420":{"tf":1.0},"421":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"925":{"tf":1.0},"926":{"tf":1.0},"94":{"tf":1.0},"946":{"tf":1.0},"953":{"tf":1.0},"972":{"tf":1.0},"973":{"tf":1.0},"982":{"tf":1.0},"985":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"698":{"tf":1.0},"699":{"tf":1.0}}}}},"r":{"1":{".":{"0":{"df":2,"docs":{"2349":{"tf":1.0},"2535":{"tf":1.0}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"2":{"df":1,"docs":{"2331":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"1092":{"tf":1.0},"1094":{"tf":1.0},"1096":{"tf":1.0},"189":{"tf":1.0},"2293":{"tf":1.0}}},"2":{"df":6,"docs":{"1091":{"tf":1.0},"1093":{"tf":1.0},"1095":{"tf":1.0},"2285":{"tf":1.0},"2294":{"tf":1.0},"2340":{"tf":1.0}}},"3":{"df":6,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"2138":{"tf":1.0},"2238":{"tf":1.0},"2450":{"tf":1.0},"719":{"tf":1.0}}},"4":{"df":2,"docs":{"651":{"tf":1.0},"717":{"tf":1.0}}},"5":{"df":2,"docs":{"487":{"tf":1.0},"555":{"tf":1.0}}},"a":{"df":0,"docs":{},"m":{"df":124,"docs":{"1019":{"tf":1.0},"1020":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"209":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"210":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"23":{"tf":1.0},"2306":{"tf":1.0},"2328":{"tf":1.0},"2332":{"tf":1.0},"2333":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"24":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":328,"docs":{"1017":{"tf":1.0},"1018":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"1046":{"tf":1.0},"1047":{"tf":1.0},"1076":{"tf":1.0},"1077":{"tf":1.0},"1078":{"tf":1.0},"1079":{"tf":1.0},"1111":{"tf":1.0},"1112":{"tf":1.0},"1113":{"tf":1.0},"1114":{"tf":1.0},"1142":{"tf":1.0},"1143":{"tf":1.0},"1144":{"tf":1.0},"1145":{"tf":1.0},"1173":{"tf":1.0},"1174":{"tf":1.0},"1175":{"tf":1.0},"1176":{"tf":1.0},"1204":{"tf":1.0},"1205":{"tf":1.0},"1239":{"tf":1.0},"1240":{"tf":1.0},"1277":{"tf":1.0},"1278":{"tf":1.0},"1279":{"tf":1.0},"1280":{"tf":1.0},"1314":{"tf":1.0},"1315":{"tf":1.0},"1339":{"tf":1.0},"1340":{"tf":1.0},"1342":{"tf":1.0},"1343":{"tf":1.0},"1345":{"tf":1.0},"1346":{"tf":1.0},"1355":{"tf":1.0},"1356":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"136":{"tf":1.0},"1361":{"tf":1.0},"1362":{"tf":1.0},"137":{"tf":1.0},"1371":{"tf":1.0},"1372":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1377":{"tf":1.0},"1378":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"1394":{"tf":1.0},"1395":{"tf":1.0},"1424":{"tf":1.0},"1425":{"tf":1.0},"1453":{"tf":1.0},"1454":{"tf":1.0},"1484":{"tf":1.0},"1485":{"tf":1.0},"1507":{"tf":1.0},"1508":{"tf":1.0},"1519":{"tf":1.0},"1520":{"tf":1.0},"1540":{"tf":1.0},"1541":{"tf":1.0},"1552":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1555":{"tf":1.0},"1556":{"tf":1.0},"1563":{"tf":1.0},"1564":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1580":{"tf":1.0},"1581":{"tf":1.0},"1592":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1595":{"tf":1.0},"1596":{"tf":1.0},"1603":{"tf":1.0},"1604":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1624":{"tf":1.0},"1625":{"tf":1.0},"1636":{"tf":1.0},"1637":{"tf":1.0},"1644":{"tf":1.0},"1645":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1664":{"tf":1.0},"1665":{"tf":1.0},"1674":{"tf":1.0},"1675":{"tf":1.0},"1676":{"tf":1.0},"1677":{"tf":1.0},"1690":{"tf":1.0},"1691":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1694":{"tf":1.0},"1695":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"1734":{"tf":1.0},"1735":{"tf":1.0},"1766":{"tf":1.0},"1767":{"tf":1.0},"1798":{"tf":1.0},"1799":{"tf":1.0},"1829":{"tf":1.0},"1830":{"tf":1.0},"1860":{"tf":1.0},"1861":{"tf":1.0},"1889":{"tf":1.0},"1890":{"tf":1.0},"1920":{"tf":1.0},"1921":{"tf":1.0},"1950":{"tf":1.0},"1951":{"tf":1.0},"1952":{"tf":1.0},"1953":{"tf":1.0},"1978":{"tf":1.0},"1979":{"tf":1.0},"1980":{"tf":1.0},"1981":{"tf":1.0},"2006":{"tf":1.0},"2007":{"tf":1.0},"2008":{"tf":1.0},"2009":{"tf":1.0},"2031":{"tf":1.0},"2032":{"tf":1.0},"2033":{"tf":1.0},"2034":{"tf":1.0},"205":{"tf":1.0},"2058":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2062":{"tf":1.0},"2063":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"2088":{"tf":1.0},"2089":{"tf":1.0},"21":{"tf":1.0},"2119":{"tf":1.0},"2120":{"tf":1.0},"2121":{"tf":1.0},"2122":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2159":{"tf":1.0},"2160":{"tf":1.0},"2166":{"tf":1.0},"2167":{"tf":1.0},"2176":{"tf":1.0},"22":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2215":{"tf":1.0},"2216":{"tf":1.0},"2226":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"2260":{"tf":1.0},"2261":{"tf":1.0},"2271":{"tf":1.0},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"231":{"tf":1.0},"2319":{"tf":1.0},"232":{"tf":1.0},"2320":{"tf":1.0},"2322":{"tf":1.0},"2323":{"tf":1.0},"2325":{"tf":1.0},"2326":{"tf":1.0},"2328":{"tf":1.0},"2332":{"tf":1.0},"2334":{"tf":1.0},"2335":{"tf":1.0},"2337":{"tf":1.0},"234":{"tf":1.0},"2344":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"235":{"tf":1.0},"2358":{"tf":1.0},"2359":{"tf":1.0},"2360":{"tf":1.0},"2361":{"tf":1.0},"237":{"tf":1.0},"2371":{"tf":1.0},"2372":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"238":{"tf":1.0},"2381":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2420":{"tf":1.0},"2421":{"tf":1.0},"2434":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"247":{"tf":1.0},"2473":{"tf":1.0},"2474":{"tf":1.0},"248":{"tf":1.0},"2483":{"tf":1.0},"250":{"tf":1.0},"2505":{"tf":1.0},"2506":{"tf":1.0},"251":{"tf":1.0},"2515":{"tf":1.0},"2516":{"tf":1.0},"2523":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"2545":{"tf":1.0},"2546":{"tf":1.0},"2555":{"tf":1.0},"2556":{"tf":1.0},"2561":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"2602":{"tf":1.0},"2603":{"tf":1.0},"2618":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"530":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"594":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"624":{"tf":1.0},"625":{"tf":1.0},"633":{"tf":1.0},"634":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"678":{"tf":1.0},"679":{"tf":1.0},"681":{"tf":1.0},"682":{"tf":1.0},"693":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"739":{"tf":1.0},"740":{"tf":1.0},"771":{"tf":1.0},"772":{"tf":1.0},"802":{"tf":1.0},"803":{"tf":1.0},"804":{"tf":1.0},"805":{"tf":1.0},"806":{"tf":1.0},"807":{"tf":1.0},"835":{"tf":1.0},"836":{"tf":1.0},"874":{"tf":1.0},"875":{"tf":1.0},"905":{"tf":1.0},"906":{"tf":1.0},"907":{"tf":1.0},"908":{"tf":1.0},"954":{"tf":1.0},"955":{"tf":1.0},"986":{"tf":1.0},"987":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":75,"docs":{"101":{"tf":1.0},"1016":{"tf":1.0},"1045":{"tf":1.0},"1073":{"tf":1.0},"1110":{"tf":1.0},"1141":{"tf":1.0},"1170":{"tf":1.0},"1203":{"tf":1.0},"1238":{"tf":1.0},"1276":{"tf":1.0},"1311":{"tf":1.0},"1337":{"tf":1.0},"135":{"tf":1.0},"1353":{"tf":1.0},"1369":{"tf":1.0},"1393":{"tf":1.0},"1423":{"tf":1.0},"1452":{"tf":1.0},"1483":{"tf":1.0},"1506":{"tf":1.0},"1539":{"tf":1.0},"1579":{"tf":1.0},"1623":{"tf":1.0},"1663":{"tf":1.0},"169":{"tf":1.0},"1733":{"tf":1.0},"1765":{"tf":1.0},"1797":{"tf":1.0},"1828":{"tf":1.0},"1859":{"tf":1.0},"1888":{"tf":1.0},"1917":{"tf":1.0},"1947":{"tf":1.0},"1975":{"tf":1.0},"20":{"tf":1.0},"2003":{"tf":1.0},"2030":{"tf":1.0},"204":{"tf":1.0},"2057":{"tf":1.0},"2087":{"tf":1.0},"2118":{"tf":1.0},"2152":{"tf":1.0},"2204":{"tf":1.0},"2250":{"tf":1.0},"229":{"tf":1.0},"2302":{"tf":1.0},"2357":{"tf":1.0},"2408":{"tf":1.0},"245":{"tf":1.0},"2462":{"tf":1.0},"2504":{"tf":1.0},"2544":{"tf":1.0},"2590":{"tf":1.0},"261":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.0},"421":{"tf":1.0},"435":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"505":{"tf":1.0},"53":{"tf":1.0},"569":{"tf":1.0},"621":{"tf":1.0},"667":{"tf":1.0},"718":{"tf":1.0},"720":{"tf":1.0},"738":{"tf":1.0},"770":{"tf":1.0},"801":{"tf":1.0},"832":{"tf":1.0},"873":{"tf":1.0},"904":{"tf":1.0},"953":{"tf":1.0},"985":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"a":{"c":{"df":1051,"docs":{"1000":{"tf":1.0},"1001":{"tf":1.0},"1002":{"tf":1.0},"1003":{"tf":1.0},"1019":{"tf":1.0},"1020":{"tf":1.0},"1021":{"tf":1.0},"1022":{"tf":1.0},"1023":{"tf":1.0},"1024":{"tf":1.0},"1025":{"tf":1.0},"1026":{"tf":1.0},"1027":{"tf":1.0},"1028":{"tf":1.0},"1029":{"tf":1.0},"1030":{"tf":1.0},"1031":{"tf":1.0},"1032":{"tf":1.0},"104":{"tf":1.0},"1048":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1050":{"tf":1.0},"1051":{"tf":1.0},"1052":{"tf":1.0},"1053":{"tf":1.0},"1054":{"tf":1.0},"1055":{"tf":1.0},"1056":{"tf":1.0},"1057":{"tf":1.0},"1058":{"tf":1.0},"1059":{"tf":1.0},"106":{"tf":1.0},"1060":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1074":{"tf":1.0},"1075":{"tf":1.0},"108":{"tf":1.0},"1080":{"tf":1.0},"1081":{"tf":1.0},"1082":{"tf":1.0},"1083":{"tf":1.0},"1084":{"tf":1.0},"1085":{"tf":1.0},"1086":{"tf":1.0},"1087":{"tf":1.0},"1088":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"1115":{"tf":1.0},"1116":{"tf":1.0},"1117":{"tf":1.0},"1118":{"tf":1.0},"1119":{"tf":1.0},"112":{"tf":1.0},"1120":{"tf":1.0},"1121":{"tf":1.0},"1122":{"tf":1.0},"1123":{"tf":1.0},"1124":{"tf":1.0},"1125":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1128":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"1146":{"tf":1.0},"1147":{"tf":1.0},"1148":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1150":{"tf":1.0},"1151":{"tf":1.0},"1152":{"tf":1.0},"1153":{"tf":1.0},"1154":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1157":{"tf":1.0},"1158":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"1171":{"tf":1.0},"1172":{"tf":1.0},"1177":{"tf":1.0},"1178":{"tf":1.0},"1179":{"tf":1.0},"118":{"tf":1.0},"1180":{"tf":1.0},"1181":{"tf":1.0},"1182":{"tf":1.0},"1183":{"tf":1.0},"1184":{"tf":1.0},"1185":{"tf":1.0},"1186":{"tf":1.0},"1187":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1206":{"tf":1.0},"1207":{"tf":1.0},"1208":{"tf":1.0},"1209":{"tf":1.0},"1210":{"tf":1.0},"1211":{"tf":1.0},"1212":{"tf":1.0},"1213":{"tf":1.0},"1214":{"tf":1.0},"1215":{"tf":1.0},"1216":{"tf":1.0},"1217":{"tf":1.0},"1218":{"tf":1.0},"1219":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1241":{"tf":1.0},"1242":{"tf":1.0},"1243":{"tf":1.0},"1244":{"tf":1.0},"1245":{"tf":1.0},"1246":{"tf":1.0},"1247":{"tf":1.0},"1248":{"tf":1.0},"1249":{"tf":1.0},"1250":{"tf":1.0},"1251":{"tf":1.0},"1252":{"tf":1.0},"1253":{"tf":1.0},"1254":{"tf":1.0},"1281":{"tf":1.0},"1282":{"tf":1.0},"1283":{"tf":1.0},"1284":{"tf":1.0},"1285":{"tf":1.0},"1286":{"tf":1.0},"1287":{"tf":1.0},"1288":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1291":{"tf":1.0},"1292":{"tf":1.0},"1293":{"tf":1.0},"1294":{"tf":1.0},"1312":{"tf":1.0},"1313":{"tf":1.0},"1316":{"tf":1.0},"1317":{"tf":1.0},"1318":{"tf":1.0},"1319":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1322":{"tf":1.0},"1323":{"tf":1.0},"1324":{"tf":1.0},"1325":{"tf":1.0},"1326":{"tf":1.0},"1327":{"tf":1.0},"1328":{"tf":1.0},"1329":{"tf":1.0},"1396":{"tf":1.0},"1397":{"tf":1.0},"1398":{"tf":1.0},"1399":{"tf":1.0},"140":{"tf":1.0},"1400":{"tf":1.0},"1401":{"tf":1.0},"1402":{"tf":1.0},"1403":{"tf":1.0},"1404":{"tf":1.0},"1405":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1408":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"1426":{"tf":1.0},"1427":{"tf":1.0},"1428":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1430":{"tf":1.0},"1431":{"tf":1.0},"1432":{"tf":1.0},"1433":{"tf":1.0},"1434":{"tf":1.0},"1435":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1438":{"tf":1.0},"1439":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"1455":{"tf":1.0},"1456":{"tf":1.0},"1457":{"tf":1.0},"1458":{"tf":1.0},"1459":{"tf":1.0},"146":{"tf":1.0},"1460":{"tf":1.0},"1461":{"tf":1.0},"1462":{"tf":1.0},"1463":{"tf":1.0},"1464":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1467":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"1481":{"tf":1.0},"1486":{"tf":1.0},"1487":{"tf":1.0},"1488":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1490":{"tf":1.0},"1491":{"tf":1.0},"1492":{"tf":1.0},"1493":{"tf":1.0},"1494":{"tf":1.0},"1495":{"tf":1.0},"1496":{"tf":1.0},"1497":{"tf":1.0},"150":{"tf":1.0},"1509":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1511":{"tf":1.0},"1512":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1517":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1521":{"tf":1.0},"1522":{"tf":1.0},"1523":{"tf":1.0},"1524":{"tf":1.0},"1525":{"tf":1.0},"1526":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"1542":{"tf":1.0},"1543":{"tf":1.0},"1544":{"tf":1.0},"1545":{"tf":1.0},"1550":{"tf":1.0},"1551":{"tf":1.0},"1557":{"tf":1.0},"1558":{"tf":1.0},"1559":{"tf":1.0},"1560":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1582":{"tf":1.0},"1583":{"tf":1.0},"1584":{"tf":1.0},"1585":{"tf":1.0},"1590":{"tf":1.0},"1591":{"tf":1.0},"1597":{"tf":1.0},"1598":{"tf":1.0},"1599":{"tf":1.0},"1600":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1626":{"tf":1.0},"1627":{"tf":1.0},"1628":{"tf":1.0},"1629":{"tf":1.0},"1634":{"tf":1.0},"1635":{"tf":1.0},"1638":{"tf":1.0},"1639":{"tf":1.0},"1640":{"tf":1.0},"1641":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1666":{"tf":1.0},"1667":{"tf":1.0},"1668":{"tf":1.0},"1669":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"1688":{"tf":1.0},"1689":{"tf":1.0},"1702":{"tf":1.0},"1709":{"tf":1.0},"1710":{"tf":1.0},"1715":{"tf":1.0},"1718":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"1736":{"tf":1.0},"1737":{"tf":1.0},"1738":{"tf":1.0},"1739":{"tf":1.0},"174":{"tf":1.0},"1740":{"tf":1.0},"1741":{"tf":1.0},"1742":{"tf":1.0},"1743":{"tf":1.0},"1744":{"tf":1.0},"1745":{"tf":1.0},"1746":{"tf":1.0},"1747":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1750":{"tf":1.0},"1751":{"tf":1.0},"176":{"tf":1.0},"1768":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1770":{"tf":1.0},"1771":{"tf":1.0},"1772":{"tf":1.0},"1773":{"tf":1.0},"1774":{"tf":1.0},"1775":{"tf":1.0},"1776":{"tf":1.0},"1777":{"tf":1.0},"1778":{"tf":1.0},"1779":{"tf":1.0},"178":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1782":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"1800":{"tf":1.0},"1801":{"tf":1.0},"1802":{"tf":1.0},"1803":{"tf":1.0},"1804":{"tf":1.0},"1805":{"tf":1.0},"1806":{"tf":1.0},"1807":{"tf":1.0},"1808":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1810":{"tf":1.0},"1811":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1814":{"tf":1.0},"1815":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"1831":{"tf":1.0},"1832":{"tf":1.0},"1833":{"tf":1.0},"1834":{"tf":1.0},"1835":{"tf":1.0},"1836":{"tf":1.0},"1837":{"tf":1.0},"1838":{"tf":1.0},"1839":{"tf":1.0},"184":{"tf":1.0},"1840":{"tf":1.0},"1841":{"tf":1.0},"1842":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"1845":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"1862":{"tf":1.0},"1863":{"tf":1.0},"1864":{"tf":1.0},"1865":{"tf":1.0},"1866":{"tf":1.0},"1867":{"tf":1.0},"1868":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1870":{"tf":1.0},"1871":{"tf":1.0},"1872":{"tf":1.0},"1873":{"tf":1.0},"1874":{"tf":1.0},"1875":{"tf":1.0},"1891":{"tf":1.0},"1892":{"tf":1.0},"1893":{"tf":1.0},"1894":{"tf":1.0},"1895":{"tf":1.0},"1896":{"tf":1.0},"1897":{"tf":1.0},"1898":{"tf":1.0},"1899":{"tf":1.0},"1900":{"tf":1.0},"1901":{"tf":1.0},"1902":{"tf":1.0},"1903":{"tf":1.0},"1904":{"tf":1.0},"1918":{"tf":1.0},"1919":{"tf":1.0},"1922":{"tf":1.0},"1923":{"tf":1.0},"1924":{"tf":1.0},"1925":{"tf":1.0},"1926":{"tf":1.0},"1927":{"tf":1.0},"1928":{"tf":1.0},"1929":{"tf":1.0},"1930":{"tf":1.0},"1931":{"tf":1.0},"1932":{"tf":1.0},"1933":{"tf":1.0},"1948":{"tf":1.0},"1949":{"tf":1.0},"1954":{"tf":1.0},"1955":{"tf":1.0},"1956":{"tf":1.0},"1957":{"tf":1.0},"1958":{"tf":1.0},"1959":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1976":{"tf":1.0},"1977":{"tf":1.0},"1982":{"tf":1.0},"1983":{"tf":1.0},"1984":{"tf":1.0},"1985":{"tf":1.0},"1986":{"tf":1.0},"1987":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"2004":{"tf":1.0},"2005":{"tf":1.0},"2010":{"tf":1.0},"2011":{"tf":1.0},"2012":{"tf":1.0},"2013":{"tf":1.0},"2014":{"tf":1.0},"2015":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2035":{"tf":1.0},"2036":{"tf":1.0},"2037":{"tf":1.0},"2038":{"tf":1.0},"2039":{"tf":1.0},"2040":{"tf":1.0},"2041":{"tf":1.0},"2042":{"tf":1.0},"2043":{"tf":1.0},"2044":{"tf":1.0},"2045":{"tf":1.0},"2046":{"tf":1.0},"2060":{"tf":1.0},"2061":{"tf":1.0},"2064":{"tf":1.0},"2065":{"tf":1.0},"2066":{"tf":1.0},"2067":{"tf":1.0},"2068":{"tf":1.0},"2069":{"tf":1.0},"2070":{"tf":1.0},"2071":{"tf":1.0},"2072":{"tf":1.0},"2073":{"tf":1.0},"209":{"tf":1.0},"2090":{"tf":1.0},"2091":{"tf":1.0},"2092":{"tf":1.0},"2093":{"tf":1.0},"2094":{"tf":1.0},"2095":{"tf":1.0},"2096":{"tf":1.0},"2097":{"tf":1.0},"2098":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2100":{"tf":1.0},"2101":{"tf":1.0},"2102":{"tf":1.0},"2103":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"2123":{"tf":1.0},"2124":{"tf":1.0},"2125":{"tf":1.0},"2126":{"tf":1.0},"2127":{"tf":1.0},"2128":{"tf":1.0},"2129":{"tf":1.0},"213":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2132":{"tf":1.0},"2133":{"tf":1.0},"2134":{"tf":1.0},"2135":{"tf":1.0},"2136":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":1.0},"216":{"tf":1.0},"2162":{"tf":1.0},"2163":{"tf":1.0},"2164":{"tf":1.0},"2165":{"tf":1.0},"2168":{"tf":1.0},"2169":{"tf":1.0},"217":{"tf":1.0},"2170":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2173":{"tf":1.0},"2174":{"tf":1.0},"2175":{"tf":1.0},"2177":{"tf":1.0},"2179":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.0},"2192":{"tf":1.0},"220":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":1.0},"221":{"tf":1.0},"2211":{"tf":1.0},"2212":{"tf":1.0},"2213":{"tf":1.0},"2214":{"tf":1.0},"2217":{"tf":1.0},"2218":{"tf":1.0},"2219":{"tf":1.0},"222":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2222":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2225":{"tf":1.0},"2227":{"tf":1.0},"2229":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2237":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":1.0},"2255":{"tf":1.0},"2256":{"tf":1.0},"2257":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2264":{"tf":1.0},"2265":{"tf":1.0},"2266":{"tf":1.0},"2267":{"tf":1.0},"2268":{"tf":1.0},"2269":{"tf":1.0},"2270":{"tf":1.0},"2272":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2282":{"tf":1.0},"23":{"tf":1.0},"2303":{"tf":1.0},"2304":{"tf":1.0},"2305":{"tf":1.0},"2306":{"tf":1.0},"2307":{"tf":1.0},"2308":{"tf":1.0},"2309":{"tf":1.0},"2319":{"tf":1.0},"2321":{"tf":1.0},"2322":{"tf":1.0},"2324":{"tf":1.0},"2325":{"tf":1.0},"2327":{"tf":1.0},"2328":{"tf":1.0},"2333":{"tf":1.0},"2334":{"tf":1.0},"2336":{"tf":1.0},"2337":{"tf":1.0},"2342":{"tf":1.0},"2345":{"tf":1.0},"2346":{"tf":1.0},"2348":{"tf":1.0},"2364":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2367":{"tf":1.0},"2368":{"tf":1.0},"2369":{"tf":1.0},"2370":{"tf":1.0},"2373":{"tf":1.0},"2374":{"tf":1.0},"2377":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"2380":{"tf":1.0},"2382":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2388":{"tf":1.0},"2392":{"tf":1.0},"24":{"tf":1.0},"2409":{"tf":1.0},"2410":{"tf":1.0},"2418":{"tf":1.0},"2419":{"tf":1.0},"2422":{"tf":1.0},"2423":{"tf":1.0},"2424":{"tf":1.0},"2425":{"tf":1.0},"2426":{"tf":1.0},"2427":{"tf":1.0},"2428":{"tf":1.0},"2429":{"tf":1.0},"2430":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2433":{"tf":1.0},"2435":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2444":{"tf":1.0},"2445":{"tf":1.0},"2449":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":1.0},"2469":{"tf":1.0},"2470":{"tf":1.0},"2471":{"tf":1.0},"2472":{"tf":1.0},"2475":{"tf":1.0},"2476":{"tf":1.0},"2477":{"tf":1.0},"2478":{"tf":1.0},"2479":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2482":{"tf":1.0},"2484":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2494":{"tf":1.0},"25":{"tf":1.0},"2509":{"tf":1.0},"2510":{"tf":1.0},"2511":{"tf":1.0},"2512":{"tf":1.0},"2513":{"tf":1.0},"2514":{"tf":1.0},"2517":{"tf":1.0},"2518":{"tf":1.0},"2519":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2522":{"tf":1.0},"2524":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2534":{"tf":1.0},"2549":{"tf":1.0},"2550":{"tf":1.0},"2551":{"tf":1.0},"2552":{"tf":1.0},"2553":{"tf":1.0},"2554":{"tf":1.0},"2557":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2560":{"tf":1.0},"2562":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2566":{"tf":1.0},"2567":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2573":{"tf":1.0},"2591":{"tf":1.0},"2592":{"tf":1.0},"26":{"tf":1.0},"2600":{"tf":1.0},"2601":{"tf":1.0},"2604":{"tf":1.0},"2605":{"tf":1.0},"2606":{"tf":1.0},"2607":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"2610":{"tf":1.0},"2611":{"tf":1.0},"2612":{"tf":1.0},"2613":{"tf":1.0},"2614":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2617":{"tf":1.0},"2619":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"2628":{"tf":1.0},"2629":{"tf":1.0},"2633":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"31":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"328":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"36":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"382":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"416":{"tf":1.0},"419":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"541":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"60":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"61":{"tf":1.0},"611":{"tf":1.0},"62":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"639":{"tf":1.0},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"648":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"68":{"tf":1.0},"683":{"tf":1.0},"684":{"tf":1.0},"685":{"tf":1.0},"686":{"tf":1.0},"687":{"tf":1.0},"688":{"tf":1.0},"689":{"tf":1.0},"69":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"692":{"tf":1.0},"694":{"tf":1.0},"696":{"tf":1.0},"697":{"tf":1.0},"70":{"tf":1.0},"700":{"tf":1.0},"701":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"709":{"tf":1.0},"71":{"tf":1.0},"710":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0},"716":{"tf":1.0},"72":{"tf":1.0},"741":{"tf":1.0},"742":{"tf":1.0},"743":{"tf":1.0},"744":{"tf":1.0},"745":{"tf":1.0},"746":{"tf":1.0},"747":{"tf":1.0},"748":{"tf":1.0},"749":{"tf":1.0},"750":{"tf":1.0},"751":{"tf":1.0},"752":{"tf":1.0},"753":{"tf":1.0},"754":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"773":{"tf":1.0},"774":{"tf":1.0},"775":{"tf":1.0},"776":{"tf":1.0},"777":{"tf":1.0},"778":{"tf":1.0},"779":{"tf":1.0},"780":{"tf":1.0},"781":{"tf":1.0},"782":{"tf":1.0},"783":{"tf":1.0},"784":{"tf":1.0},"785":{"tf":1.0},"786":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"808":{"tf":1.0},"809":{"tf":1.0},"810":{"tf":1.0},"811":{"tf":1.0},"812":{"tf":1.0},"813":{"tf":1.0},"814":{"tf":1.0},"815":{"tf":1.0},"816":{"tf":1.0},"817":{"tf":1.0},"818":{"tf":1.0},"833":{"tf":1.0},"834":{"tf":1.0},"837":{"tf":1.0},"838":{"tf":1.0},"839":{"tf":1.0},"840":{"tf":1.0},"841":{"tf":1.0},"842":{"tf":1.0},"843":{"tf":1.0},"844":{"tf":1.0},"845":{"tf":1.0},"846":{"tf":1.0},"847":{"tf":1.0},"848":{"tf":1.0},"849":{"tf":1.0},"850":{"tf":1.0},"876":{"tf":1.0},"877":{"tf":1.0},"878":{"tf":1.0},"879":{"tf":1.0},"880":{"tf":1.0},"881":{"tf":1.0},"882":{"tf":1.0},"883":{"tf":1.0},"884":{"tf":1.0},"885":{"tf":1.0},"886":{"tf":1.0},"887":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"891":{"tf":1.0},"892":{"tf":1.0},"909":{"tf":1.0},"910":{"tf":1.0},"911":{"tf":1.0},"912":{"tf":1.0},"913":{"tf":1.0},"914":{"tf":1.0},"915":{"tf":1.0},"916":{"tf":1.0},"917":{"tf":1.0},"918":{"tf":1.0},"919":{"tf":1.0},"920":{"tf":1.0},"921":{"tf":1.0},"922":{"tf":1.0},"923":{"tf":1.0},"924":{"tf":1.0},"956":{"tf":1.0},"957":{"tf":1.0},"958":{"tf":1.0},"959":{"tf":1.0},"960":{"tf":1.0},"961":{"tf":1.0},"962":{"tf":1.0},"963":{"tf":1.0},"964":{"tf":1.0},"965":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"968":{"tf":1.0},"969":{"tf":1.0},"970":{"tf":1.0},"971":{"tf":1.0},"988":{"tf":1.0},"989":{"tf":1.0},"990":{"tf":1.0},"991":{"tf":1.0},"992":{"tf":1.0},"993":{"tf":1.0},"994":{"tf":1.0},"995":{"tf":1.0},"996":{"tf":1.0},"997":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":10,"docs":{"1515":{"tf":1.0},"1516":{"tf":1.0},"1548":{"tf":1.0},"1549":{"tf":1.0},"1588":{"tf":1.0},"1589":{"tf":1.0},"1632":{"tf":1.0},"1633":{"tf":1.0},"1672":{"tf":1.0},"1673":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":68,"docs":{"1007":{"tf":1.0},"1036":{"tf":1.0},"1065":{"tf":1.0},"1100":{"tf":1.0},"1133":{"tf":1.0},"1162":{"tf":1.0},"1193":{"tf":1.0},"1222":{"tf":1.0},"1226":{"tf":1.0},"125":{"tf":1.0},"1259":{"tf":1.0},"1264":{"tf":1.0},"1300":{"tf":1.0},"1383":{"tf":1.0},"1413":{"tf":1.0},"1443":{"tf":1.0},"1472":{"tf":1.0},"1502":{"tf":1.0},"1533":{"tf":1.0},"1573":{"tf":1.0},"158":{"tf":1.0},"1615":{"tf":1.0},"1620":{"tf":1.0},"1656":{"tf":1.0},"1722":{"tf":1.0},"1755":{"tf":1.0},"1787":{"tf":1.0},"1819":{"tf":1.0},"1850":{"tf":1.0},"1879":{"tf":1.0},"1908":{"tf":1.0},"1937":{"tf":1.0},"195":{"tf":1.0},"1965":{"tf":1.0},"1993":{"tf":1.0},"2021":{"tf":1.0},"2050":{"tf":1.0},"2077":{"tf":1.0},"2106":{"tf":1.0},"2110":{"tf":1.0},"2149":{"tf":1.0},"2201":{"tf":1.0},"2247":{"tf":1.0},"2405":{"tf":1.0},"2459":{"tf":1.0},"2587":{"tf":1.0},"275":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.0},"486":{"tf":1.0},"502":{"tf":1.0},"566":{"tf":1.0},"6":{"tf":1.0},"664":{"tf":1.0},"68":{"tf":1.0},"727":{"tf":1.0},"760":{"tf":1.0},"78":{"tf":1.0},"789":{"tf":1.0},"793":{"tf":1.0},"822":{"tf":1.0},"863":{"tf":1.0},"890":{"tf":1.0},"896":{"tf":1.0},"930":{"tf":1.0},"975":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"x":{"df":2,"docs":{"1227":{"tf":1.0},"1228":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"t":{"a":{"df":19,"docs":{"1705":{"tf":1.0},"1706":{"tf":1.0},"2185":{"tf":1.0},"2186":{"tf":1.0},"2338":{"tf":1.0},"2442":{"tf":1.0},"2443":{"tf":1.0},"2626":{"tf":1.0},"2627":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"709":{"tf":1.0},"710":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"2318":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"825":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"856":{"tf":1.0},"857":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":12,"docs":{"2074":{"tf":1.0},"2075":{"tf":1.0},"2084":{"tf":1.0},"2087":{"tf":1.0},"2107":{"tf":1.0},"2108":{"tf":1.0},"2115":{"tf":1.0},"2118":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"2302":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"1":{"2":{"df":1,"docs":{"2107":{"tf":1.0}}},"3":{"df":1,"docs":{"2074":{"tf":1.0}}},"4":{"df":1,"docs":{"453":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"542":{"tf":1.0},"547":{"tf":1.0},"851":{"tf":1.0},"854":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"p":{"df":1,"docs":{"492":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":46,"docs":{"1012":{"tf":1.0},"1041":{"tf":1.0},"1068":{"tf":1.0},"1106":{"tf":1.0},"1136":{"tf":1.0},"1165":{"tf":1.0},"1199":{"tf":1.0},"1234":{"tf":1.0},"1272":{"tf":1.0},"1307":{"tf":1.0},"131":{"tf":1.0},"1390":{"tf":1.0},"1420":{"tf":1.0},"1448":{"tf":1.0},"1477":{"tf":1.0},"16":{"tf":1.0},"165":{"tf":1.0},"1729":{"tf":1.0},"1761":{"tf":1.0},"1793":{"tf":1.0},"1824":{"tf":1.0},"1855":{"tf":1.0},"1884":{"tf":1.0},"1913":{"tf":1.0},"1944":{"tf":1.0},"1972":{"tf":1.0},"200":{"tf":1.0},"2000":{"tf":1.0},"2026":{"tf":1.0},"2053":{"tf":1.0},"2083":{"tf":1.0},"2113":{"tf":1.0},"2311":{"tf":1.0},"285":{"tf":1.0},"432":{"tf":1.0},"463":{"tf":1.0},"49":{"tf":1.0},"734":{"tf":1.0},"766":{"tf":1.0},"796":{"tf":1.0},"827":{"tf":1.0},"869":{"tf":1.0},"899":{"tf":1.0},"93":{"tf":1.0},"945":{"tf":1.0},"981":{"tf":1.0}}}}},"df":4,"docs":{"1535":{"tf":1.0},"1575":{"tf":1.0},"1611":{"tf":1.0},"1652":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":285,"docs":{"1006":{"tf":1.0},"1007":{"tf":1.0},"1008":{"tf":1.0},"1009":{"tf":1.0},"1035":{"tf":1.0},"1036":{"tf":1.0},"1037":{"tf":1.0},"1038":{"tf":1.0},"1064":{"tf":1.0},"1065":{"tf":1.0},"1066":{"tf":1.0},"1067":{"tf":1.0},"1099":{"tf":1.0},"1100":{"tf":1.0},"1101":{"tf":1.0},"1102":{"tf":1.0},"1132":{"tf":1.0},"1133":{"tf":1.0},"1134":{"tf":1.0},"1135":{"tf":1.0},"1161":{"tf":1.0},"1162":{"tf":1.0},"1163":{"tf":1.0},"1164":{"tf":1.0},"1192":{"tf":1.0},"1193":{"tf":1.0},"1194":{"tf":1.0},"1195":{"tf":1.0},"1225":{"tf":1.0},"1226":{"tf":1.0},"1229":{"tf":1.0},"1230":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"1258":{"tf":1.0},"1259":{"tf":1.0},"126":{"tf":1.0},"1260":{"tf":1.0},"1261":{"tf":1.0},"1263":{"tf":1.0},"1264":{"tf":1.0},"1265":{"tf":1.0},"1266":{"tf":1.0},"127":{"tf":1.0},"1297":{"tf":1.0},"1300":{"tf":1.0},"1303":{"tf":1.0},"1304":{"tf":1.0},"1382":{"tf":1.0},"1383":{"tf":1.0},"1384":{"tf":1.0},"1385":{"tf":1.0},"1412":{"tf":1.0},"1413":{"tf":1.0},"1414":{"tf":1.0},"1415":{"tf":1.0},"1442":{"tf":1.0},"1443":{"tf":1.0},"1444":{"tf":1.0},"1445":{"tf":1.0},"1471":{"tf":1.0},"1472":{"tf":1.0},"1473":{"tf":1.0},"1474":{"tf":1.0},"1500":{"tf":1.0},"1501":{"tf":1.0},"1502":{"tf":1.0},"1503":{"tf":1.0},"1531":{"tf":1.0},"1532":{"tf":1.0},"1533":{"tf":1.0},"1534":{"tf":1.0},"157":{"tf":1.0},"1571":{"tf":1.0},"1572":{"tf":1.0},"1573":{"tf":1.0},"1574":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"1612":{"tf":1.0},"1613":{"tf":1.0},"1614":{"tf":1.0},"1615":{"tf":1.0},"1617":{"tf":1.0},"1618":{"tf":1.0},"1619":{"tf":1.0},"1620":{"tf":1.0},"1653":{"tf":1.0},"1654":{"tf":1.0},"1655":{"tf":1.0},"1656":{"tf":1.0},"1658":{"tf":1.0},"1659":{"tf":1.0},"1660":{"tf":1.0},"1685":{"tf":1.0},"1692":{"tf":1.0},"1693":{"tf":1.0},"1711":{"tf":1.0},"1712":{"tf":1.0},"1721":{"tf":1.0},"1722":{"tf":1.0},"1723":{"tf":1.0},"1724":{"tf":1.0},"1754":{"tf":1.0},"1755":{"tf":1.0},"1756":{"tf":1.0},"1757":{"tf":1.0},"1786":{"tf":1.0},"1787":{"tf":1.0},"1788":{"tf":1.0},"1789":{"tf":1.0},"1818":{"tf":1.0},"1819":{"tf":1.0},"1820":{"tf":1.0},"1821":{"tf":1.0},"1849":{"tf":1.0},"1850":{"tf":1.0},"1851":{"tf":1.0},"1852":{"tf":1.0},"1878":{"tf":1.0},"1879":{"tf":1.0},"1880":{"tf":1.0},"1881":{"tf":1.0},"1907":{"tf":1.0},"1908":{"tf":1.0},"1909":{"tf":1.0},"1910":{"tf":1.0},"1936":{"tf":1.0},"1937":{"tf":1.0},"1938":{"tf":1.0},"1939":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"1964":{"tf":1.0},"1965":{"tf":1.0},"1966":{"tf":1.0},"1967":{"tf":1.0},"197":{"tf":1.0},"1992":{"tf":1.0},"1993":{"tf":1.0},"1994":{"tf":1.0},"1995":{"tf":1.0},"2020":{"tf":1.0},"2021":{"tf":1.0},"2022":{"tf":1.0},"2023":{"tf":1.0},"2049":{"tf":1.0},"2050":{"tf":1.0},"2076":{"tf":1.0},"2077":{"tf":1.0},"2078":{"tf":1.0},"2079":{"tf":1.0},"2109":{"tf":1.0},"2110":{"tf":1.0},"2111":{"tf":1.0},"2112":{"tf":1.0},"2146":{"tf":1.0},"2149":{"tf":1.0},"2150":{"tf":1.0},"2159":{"tf":1.0},"2160":{"tf":1.0},"2200":{"tf":1.0},"2201":{"tf":1.0},"2202":{"tf":1.0},"2246":{"tf":1.0},"2247":{"tf":1.0},"2248":{"tf":1.0},"2259":{"tf":1.0},"2351":{"tf":1.0},"2355":{"tf":1.0},"2365":{"tf":1.0},"2386":{"tf":1.0},"2387":{"tf":1.0},"2402":{"tf":1.0},"2405":{"tf":1.0},"2406":{"tf":1.0},"2415":{"tf":1.0},"2416":{"tf":1.0},"2458":{"tf":1.0},"2459":{"tf":1.0},"2460":{"tf":1.0},"2497":{"tf":1.0},"2502":{"tf":1.0},"2537":{"tf":1.0},"2542":{"tf":1.0},"2584":{"tf":1.0},"2587":{"tf":1.0},"2588":{"tf":1.0},"2597":{"tf":1.0},"2598":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"310":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"348":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"386":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"41":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"576":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"6":{"tf":1.0},"614":{"tf":1.0},"618":{"tf":1.0},"661":{"tf":1.0},"664":{"tf":1.0},"665":{"tf":1.0},"672":{"tf":1.0},"673":{"tf":1.0},"674":{"tf":1.0},"675":{"tf":1.0},"7":{"tf":1.0},"726":{"tf":1.0},"727":{"tf":1.0},"728":{"tf":1.0},"729":{"tf":1.0},"75":{"tf":1.0},"759":{"tf":1.0},"760":{"tf":1.0},"761":{"tf":1.0},"762":{"tf":1.0},"78":{"tf":1.0},"792":{"tf":1.0},"793":{"tf":1.0},"794":{"tf":1.0},"795":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"821":{"tf":1.0},"822":{"tf":1.0},"823":{"tf":1.0},"824":{"tf":1.0},"84":{"tf":1.0},"862":{"tf":1.0},"863":{"tf":1.0},"864":{"tf":1.0},"865":{"tf":1.0},"895":{"tf":1.0},"896":{"tf":1.0},"897":{"tf":1.0},"898":{"tf":1.0},"927":{"tf":1.0},"930":{"tf":1.0},"933":{"tf":1.0},"936":{"tf":1.0},"974":{"tf":1.0},"975":{"tf":1.0},"976":{"tf":1.0},"977":{"tf":1.0}}}},"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":1,"docs":{"825":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":12,"docs":{"1554":{"tf":1.0},"1594":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2356":{"tf":1.0},"2503":{"tf":1.0},"2543":{"tf":1.0},"2580":{"tf":1.0},"494":{"tf":1.0},"619":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":6,"docs":{"2576":{"tf":1.4142135623730951},"2577":{"tf":1.0},"2583":{"tf":1.0},"2590":{"tf":1.0},"719":{"tf":1.4142135623730951},"720":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":63,"docs":{"1123":{"tf":1.0},"1124":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"1220":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1387":{"tf":1.0},"1406":{"tf":1.0},"1407":{"tf":1.0},"1417":{"tf":1.0},"1436":{"tf":1.0},"1437":{"tf":1.0},"1447":{"tf":1.0},"1465":{"tf":1.0},"1466":{"tf":1.0},"1476":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"1748":{"tf":1.0},"1749":{"tf":1.0},"1780":{"tf":1.0},"1781":{"tf":1.0},"1812":{"tf":1.0},"1813":{"tf":1.0},"1843":{"tf":1.0},"1844":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"1960":{"tf":1.0},"1961":{"tf":1.0},"1988":{"tf":1.0},"1989":{"tf":1.0},"2016":{"tf":1.0},"2017":{"tf":1.0},"2104":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"282":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"755":{"tf":1.0},"756":{"tf":1.0},"787":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"888":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"966":{"tf":1.0},"967":{"tf":1.0},"998":{"tf":1.0},"999":{"tf":1.0}}}}}},"c":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"851":{"tf":1.0},"859":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"d":{"df":45,"docs":{"1021":{"tf":1.0},"1050":{"tf":1.0},"106":{"tf":1.0},"1082":{"tf":1.0},"1117":{"tf":1.0},"1148":{"tf":1.0},"1179":{"tf":1.0},"1208":{"tf":1.0},"1243":{"tf":1.0},"1283":{"tf":1.0},"1318":{"tf":1.0},"1398":{"tf":1.0},"142":{"tf":1.0},"1428":{"tf":1.0},"1457":{"tf":1.0},"1488":{"tf":1.0},"1738":{"tf":1.0},"174":{"tf":1.0},"1770":{"tf":1.0},"1802":{"tf":1.0},"1833":{"tf":1.0},"1864":{"tf":1.0},"1893":{"tf":1.0},"1924":{"tf":1.0},"1948":{"tf":1.0},"1976":{"tf":1.0},"2004":{"tf":1.0},"2037":{"tf":1.0},"2066":{"tf":1.0},"2096":{"tf":1.0},"211":{"tf":1.0},"2127":{"tf":1.0},"25":{"tf":1.0},"293":{"tf":1.0},"440":{"tf":1.0},"474":{"tf":1.0},"60":{"tf":1.0},"743":{"tf":1.0},"775":{"tf":1.0},"810":{"tf":1.0},"840":{"tf":1.0},"880":{"tf":1.0},"913":{"tf":1.0},"958":{"tf":1.0},"990":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":832,"docs":{"1001":{"tf":1.0},"1003":{"tf":1.0},"1018":{"tf":1.0},"1020":{"tf":1.0},"1022":{"tf":1.0},"1024":{"tf":1.0},"1026":{"tf":1.0},"1028":{"tf":1.0},"103":{"tf":1.0},"1030":{"tf":1.0},"1032":{"tf":1.0},"1047":{"tf":1.0},"1049":{"tf":1.0},"105":{"tf":1.0},"1051":{"tf":1.0},"1053":{"tf":1.0},"1055":{"tf":1.0},"1057":{"tf":1.0},"1059":{"tf":1.0},"1061":{"tf":1.0},"107":{"tf":1.0},"1075":{"tf":1.0},"1077":{"tf":1.0},"1079":{"tf":1.0},"1081":{"tf":1.0},"1083":{"tf":1.0},"1085":{"tf":1.0},"1087":{"tf":1.0},"1089":{"tf":1.0},"109":{"tf":1.0},"1090":{"tf":1.0},"111":{"tf":1.0},"1112":{"tf":1.0},"1114":{"tf":1.0},"1116":{"tf":1.0},"1118":{"tf":1.0},"1120":{"tf":1.0},"1122":{"tf":1.0},"1124":{"tf":1.0},"1126":{"tf":1.0},"1127":{"tf":1.0},"1129":{"tf":1.0},"113":{"tf":1.0},"1143":{"tf":1.0},"1145":{"tf":1.0},"1147":{"tf":1.0},"1149":{"tf":1.0},"115":{"tf":1.0},"1151":{"tf":1.0},"1153":{"tf":1.0},"1155":{"tf":1.0},"1156":{"tf":1.0},"1158":{"tf":1.0},"117":{"tf":1.0},"1172":{"tf":1.0},"1174":{"tf":1.0},"1176":{"tf":1.0},"1178":{"tf":1.0},"1180":{"tf":1.0},"1182":{"tf":1.0},"1184":{"tf":1.0},"1186":{"tf":1.0},"1188":{"tf":1.0},"1189":{"tf":1.0},"119":{"tf":1.0},"1205":{"tf":1.0},"1207":{"tf":1.0},"1209":{"tf":1.0},"1211":{"tf":1.0},"1213":{"tf":1.0},"1215":{"tf":1.0},"1217":{"tf":1.0},"1219":{"tf":1.0},"1221":{"tf":1.0},"1222":{"tf":1.0},"1240":{"tf":1.0},"1242":{"tf":1.0},"1244":{"tf":1.0},"1246":{"tf":1.0},"1248":{"tf":1.0},"1250":{"tf":1.0},"1252":{"tf":1.0},"1254":{"tf":1.0},"1278":{"tf":1.0},"1280":{"tf":1.0},"1282":{"tf":1.0},"1284":{"tf":1.0},"1286":{"tf":1.0},"1288":{"tf":1.0},"1290":{"tf":1.0},"1292":{"tf":1.0},"1294":{"tf":1.0},"1313":{"tf":1.0},"1315":{"tf":1.0},"1317":{"tf":1.0},"1319":{"tf":1.0},"1321":{"tf":1.0},"1323":{"tf":1.0},"1325":{"tf":1.0},"1327":{"tf":1.0},"1329":{"tf":1.0},"1340":{"tf":1.0},"1341":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1346":{"tf":1.0},"1347":{"tf":1.0},"1356":{"tf":1.0},"1357":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1362":{"tf":1.0},"1363":{"tf":1.0},"137":{"tf":1.0},"1372":{"tf":1.0},"1373":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"1378":{"tf":1.0},"1379":{"tf":1.0},"139":{"tf":1.0},"1395":{"tf":1.0},"1397":{"tf":1.0},"1399":{"tf":1.0},"1401":{"tf":1.0},"1403":{"tf":1.0},"1405":{"tf":1.0},"1407":{"tf":1.0},"1409":{"tf":1.0},"141":{"tf":1.0},"1425":{"tf":1.0},"1427":{"tf":1.0},"1429":{"tf":1.0},"143":{"tf":1.0},"1431":{"tf":1.0},"1433":{"tf":1.0},"1435":{"tf":1.0},"1437":{"tf":1.0},"1439":{"tf":1.0},"145":{"tf":1.0},"1454":{"tf":1.0},"1456":{"tf":1.0},"1458":{"tf":1.0},"1460":{"tf":1.0},"1462":{"tf":1.0},"1464":{"tf":1.0},"1466":{"tf":1.0},"1468":{"tf":1.0},"147":{"tf":1.0},"1485":{"tf":1.0},"1487":{"tf":1.0},"1489":{"tf":1.0},"149":{"tf":1.0},"1491":{"tf":1.0},"1493":{"tf":1.0},"1495":{"tf":1.0},"1497":{"tf":1.0},"1508":{"tf":1.0},"151":{"tf":1.0},"1510":{"tf":1.0},"1512":{"tf":1.0},"1514":{"tf":1.0},"1516":{"tf":1.0},"1518":{"tf":1.0},"152":{"tf":1.0},"1520":{"tf":1.0},"1522":{"tf":1.0},"1524":{"tf":1.0},"1526":{"tf":1.0},"1528":{"tf":1.0},"154":{"tf":1.0},"1541":{"tf":1.0},"1543":{"tf":1.0},"1545":{"tf":1.0},"1547":{"tf":1.0},"1549":{"tf":1.0},"1551":{"tf":1.0},"1553":{"tf":1.0},"1554":{"tf":1.0},"1556":{"tf":1.0},"1558":{"tf":1.0},"1560":{"tf":1.0},"1562":{"tf":1.0},"1564":{"tf":1.0},"1566":{"tf":1.0},"1568":{"tf":1.0},"1581":{"tf":1.0},"1583":{"tf":1.0},"1585":{"tf":1.0},"1587":{"tf":1.0},"1589":{"tf":1.0},"1591":{"tf":1.0},"1593":{"tf":1.0},"1594":{"tf":1.0},"1596":{"tf":1.0},"1598":{"tf":1.0},"1600":{"tf":1.0},"1602":{"tf":1.0},"1604":{"tf":1.0},"1606":{"tf":1.0},"1608":{"tf":1.0},"1625":{"tf":1.0},"1627":{"tf":1.0},"1629":{"tf":1.0},"1631":{"tf":1.0},"1633":{"tf":1.0},"1635":{"tf":1.0},"1637":{"tf":1.0},"1639":{"tf":1.0},"1641":{"tf":1.0},"1643":{"tf":1.0},"1645":{"tf":1.0},"1647":{"tf":1.0},"1649":{"tf":1.0},"1665":{"tf":1.0},"1667":{"tf":1.0},"1669":{"tf":1.0},"1671":{"tf":1.0},"1673":{"tf":1.0},"1675":{"tf":1.0},"1677":{"tf":1.0},"1679":{"tf":1.0},"1681":{"tf":1.0},"1689":{"tf":1.0},"1691":{"tf":1.0},"1693":{"tf":1.0},"1695":{"tf":1.0},"1697":{"tf":1.0},"1699":{"tf":1.0},"1701":{"tf":1.0},"1702":{"tf":1.0},"1704":{"tf":1.0},"1706":{"tf":1.0},"1708":{"tf":1.0},"171":{"tf":1.0},"1710":{"tf":1.0},"1712":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"1717":{"tf":1.0},"1718":{"tf":1.0},"173":{"tf":1.0},"1735":{"tf":1.0},"1737":{"tf":1.0},"1739":{"tf":1.0},"1741":{"tf":1.0},"1743":{"tf":1.0},"1745":{"tf":1.0},"1747":{"tf":1.0},"1749":{"tf":1.0},"175":{"tf":1.0},"1751":{"tf":1.0},"1767":{"tf":1.0},"1769":{"tf":1.0},"177":{"tf":1.0},"1771":{"tf":1.0},"1773":{"tf":1.0},"1775":{"tf":1.0},"1777":{"tf":1.0},"1779":{"tf":1.0},"1781":{"tf":1.0},"1783":{"tf":1.0},"179":{"tf":1.0},"1799":{"tf":1.0},"1801":{"tf":1.0},"1803":{"tf":1.0},"1805":{"tf":1.0},"1807":{"tf":1.0},"1809":{"tf":1.0},"181":{"tf":1.0},"1811":{"tf":1.0},"1813":{"tf":1.0},"1815":{"tf":1.0},"183":{"tf":1.0},"1830":{"tf":1.0},"1832":{"tf":1.0},"1834":{"tf":1.0},"1836":{"tf":1.0},"1838":{"tf":1.0},"1840":{"tf":1.0},"1842":{"tf":1.0},"1844":{"tf":1.0},"1846":{"tf":1.0},"185":{"tf":1.0},"1861":{"tf":1.0},"1863":{"tf":1.0},"1865":{"tf":1.0},"1867":{"tf":1.0},"1869":{"tf":1.0},"187":{"tf":1.0},"1871":{"tf":1.0},"1873":{"tf":1.0},"1875":{"tf":1.0},"1890":{"tf":1.0},"1892":{"tf":1.0},"1894":{"tf":1.0},"1896":{"tf":1.0},"1898":{"tf":1.0},"1900":{"tf":1.0},"1902":{"tf":1.0},"1904":{"tf":1.0},"1919":{"tf":1.0},"1921":{"tf":1.0},"1923":{"tf":1.0},"1925":{"tf":1.0},"1927":{"tf":1.0},"1929":{"tf":1.0},"1931":{"tf":1.0},"1933":{"tf":1.0},"1949":{"tf":1.0},"1951":{"tf":1.0},"1953":{"tf":1.0},"1955":{"tf":1.0},"1957":{"tf":1.0},"1959":{"tf":1.0},"1961":{"tf":1.0},"1977":{"tf":1.0},"1979":{"tf":1.0},"1981":{"tf":1.0},"1983":{"tf":1.0},"1985":{"tf":1.0},"1987":{"tf":1.0},"1989":{"tf":1.0},"2005":{"tf":1.0},"2007":{"tf":1.0},"2009":{"tf":1.0},"2011":{"tf":1.0},"2013":{"tf":1.0},"2015":{"tf":1.0},"2017":{"tf":1.0},"2032":{"tf":1.0},"2034":{"tf":1.0},"2036":{"tf":1.0},"2038":{"tf":1.0},"2040":{"tf":1.0},"2042":{"tf":1.0},"2044":{"tf":1.0},"2046":{"tf":1.0},"2059":{"tf":1.0},"206":{"tf":1.0},"2061":{"tf":1.0},"2063":{"tf":1.0},"2065":{"tf":1.0},"2067":{"tf":1.0},"2069":{"tf":1.0},"2071":{"tf":1.0},"2073":{"tf":1.0},"208":{"tf":1.0},"2089":{"tf":1.0},"2091":{"tf":1.0},"2093":{"tf":1.0},"2095":{"tf":1.0},"2097":{"tf":1.0},"2099":{"tf":1.0},"210":{"tf":1.0},"2101":{"tf":1.0},"2103":{"tf":1.0},"2105":{"tf":1.0},"2106":{"tf":1.0},"212":{"tf":1.0},"2120":{"tf":1.0},"2122":{"tf":1.0},"2124":{"tf":1.0},"2126":{"tf":1.0},"2128":{"tf":1.0},"2130":{"tf":1.0},"2131":{"tf":1.0},"2133":{"tf":1.0},"2135":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"2154":{"tf":1.0},"2156":{"tf":1.0},"2158":{"tf":1.0},"216":{"tf":1.0},"2160":{"tf":1.0},"2161":{"tf":1.0},"2163":{"tf":1.0},"2165":{"tf":1.0},"2167":{"tf":1.0},"2169":{"tf":1.0},"2171":{"tf":1.0},"2172":{"tf":1.0},"2174":{"tf":1.0},"2176":{"tf":1.0},"2177":{"tf":1.0},"2178":{"tf":1.0},"218":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2183":{"tf":1.0},"2186":{"tf":1.0},"2188":{"tf":1.0},"219":{"tf":1.0},"2190":{"tf":1.0},"2191":{"tf":1.0},"2192":{"tf":1.0},"22":{"tf":1.0},"2206":{"tf":1.0},"2208":{"tf":1.0},"221":{"tf":1.0},"2210":{"tf":1.0},"2212":{"tf":1.0},"2214":{"tf":1.0},"2216":{"tf":1.0},"2218":{"tf":1.0},"2220":{"tf":1.0},"2221":{"tf":1.0},"2223":{"tf":1.0},"2224":{"tf":1.0},"2226":{"tf":1.0},"2227":{"tf":1.0},"2228":{"tf":1.0},"223":{"tf":1.0},"2230":{"tf":1.0},"2232":{"tf":1.0},"2235":{"tf":1.0},"2236":{"tf":1.0},"2237":{"tf":1.0},"2252":{"tf":1.0},"2254":{"tf":1.0},"2256":{"tf":1.0},"2258":{"tf":1.0},"2259":{"tf":1.0},"2261":{"tf":1.0},"2263":{"tf":1.0},"2265":{"tf":1.0},"2267":{"tf":1.0},"2269":{"tf":1.0},"2271":{"tf":1.0},"2272":{"tf":1.0},"2273":{"tf":1.0},"2275":{"tf":1.0},"2277":{"tf":1.0},"2280":{"tf":1.0},"2281":{"tf":1.0},"2282":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"2359":{"tf":1.0},"236":{"tf":1.0},"2361":{"tf":1.0},"2363":{"tf":1.0},"2365":{"tf":1.0},"2366":{"tf":1.0},"2368":{"tf":1.0},"2370":{"tf":1.0},"2372":{"tf":1.0},"2374":{"tf":1.0},"2376":{"tf":1.0},"2378":{"tf":1.0},"2379":{"tf":1.0},"238":{"tf":1.0},"2381":{"tf":1.0},"2382":{"tf":1.0},"2383":{"tf":1.0},"2385":{"tf":1.0},"2387":{"tf":1.0},"239":{"tf":1.0},"2390":{"tf":1.0},"2391":{"tf":1.0},"2392":{"tf":1.0},"2394":{"tf":1.0},"24":{"tf":1.0},"2410":{"tf":1.0},"2412":{"tf":1.0},"2414":{"tf":1.0},"2416":{"tf":1.0},"2417":{"tf":1.0},"2419":{"tf":1.0},"2421":{"tf":1.0},"2423":{"tf":1.0},"2425":{"tf":1.0},"2427":{"tf":1.0},"2429":{"tf":1.0},"2431":{"tf":1.0},"2432":{"tf":1.0},"2434":{"tf":1.0},"2435":{"tf":1.0},"2436":{"tf":1.0},"2438":{"tf":1.0},"2440":{"tf":1.0},"2443":{"tf":1.0},"2445":{"tf":1.0},"2447":{"tf":1.0},"2448":{"tf":1.0},"2449":{"tf":1.0},"2464":{"tf":1.0},"2466":{"tf":1.0},"2468":{"tf":1.0},"2470":{"tf":1.0},"2472":{"tf":1.0},"2474":{"tf":1.0},"2476":{"tf":1.0},"2478":{"tf":1.0},"248":{"tf":1.0},"2480":{"tf":1.0},"2481":{"tf":1.0},"2483":{"tf":1.0},"2484":{"tf":1.0},"2485":{"tf":1.0},"2487":{"tf":1.0},"2489":{"tf":1.0},"249":{"tf":1.0},"2492":{"tf":1.0},"2493":{"tf":1.0},"2494":{"tf":1.0},"2506":{"tf":1.0},"2508":{"tf":1.0},"251":{"tf":1.0},"2510":{"tf":1.0},"2512":{"tf":1.0},"2514":{"tf":1.0},"2516":{"tf":1.0},"2518":{"tf":1.0},"252":{"tf":1.0},"2520":{"tf":1.0},"2521":{"tf":1.0},"2523":{"tf":1.0},"2524":{"tf":1.0},"2525":{"tf":1.0},"2527":{"tf":1.0},"2529":{"tf":1.0},"2532":{"tf":1.0},"2533":{"tf":1.0},"2534":{"tf":1.0},"254":{"tf":1.0},"2546":{"tf":1.0},"2548":{"tf":1.0},"255":{"tf":1.0},"2550":{"tf":1.0},"2552":{"tf":1.0},"2554":{"tf":1.0},"2556":{"tf":1.0},"2558":{"tf":1.0},"2559":{"tf":1.0},"2561":{"tf":1.0},"2562":{"tf":1.0},"2563":{"tf":1.0},"2565":{"tf":1.0},"2567":{"tf":1.0},"2569":{"tf":1.0},"2571":{"tf":1.0},"2572":{"tf":1.0},"2573":{"tf":1.0},"2575":{"tf":1.0},"2592":{"tf":1.0},"2594":{"tf":1.0},"2596":{"tf":1.0},"2598":{"tf":1.0},"2599":{"tf":1.0},"26":{"tf":1.0},"2601":{"tf":1.0},"2603":{"tf":1.0},"2605":{"tf":1.0},"2607":{"tf":1.0},"2609":{"tf":1.0},"2611":{"tf":1.0},"2613":{"tf":1.0},"2615":{"tf":1.0},"2616":{"tf":1.0},"2618":{"tf":1.0},"2619":{"tf":1.0},"2620":{"tf":1.0},"2622":{"tf":1.0},"2624":{"tf":1.0},"2627":{"tf":1.0},"2629":{"tf":1.0},"2631":{"tf":1.0},"2632":{"tf":1.0},"2633":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"390":{"tf":1.0},"392":{"tf":1.0},"394":{"tf":1.0},"396":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"437":{"tf":1.0},"439":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"445":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"477":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"507":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"515":{"tf":1.0},"517":{"tf":1.0},"519":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"528":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"536":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"573":{"tf":1.0},"575":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"609":{"tf":1.0},"61":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"623":{"tf":1.0},"625":{"tf":1.0},"627":{"tf":1.0},"63":{"tf":1.0},"630":{"tf":1.0},"632":{"tf":1.0},"634":{"tf":1.0},"636":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"642":{"tf":1.0},"644":{"tf":1.0},"646":{"tf":1.0},"647":{"tf":1.0},"648":{"tf":1.0},"65":{"tf":1.0},"650":{"tf":1.0},"669":{"tf":1.0},"67":{"tf":1.0},"671":{"tf":1.0},"673":{"tf":1.0},"675":{"tf":1.0},"677":{"tf":1.0},"679":{"tf":1.0},"68":{"tf":1.0},"680":{"tf":1.0},"682":{"tf":1.0},"684":{"tf":1.0},"686":{"tf":1.0},"688":{"tf":1.0},"690":{"tf":1.0},"691":{"tf":1.0},"693":{"tf":1.0},"694":{"tf":1.0},"695":{"tf":1.0},"697":{"tf":1.0},"699":{"tf":1.0},"70":{"tf":1.0},"701":{"tf":1.0},"703":{"tf":1.0},"705":{"tf":1.0},"707":{"tf":1.0},"710":{"tf":1.0},"712":{"tf":1.0},"714":{"tf":1.0},"715":{"tf":1.0},"716":{"tf":1.0},"72":{"tf":1.0},"740":{"tf":1.0},"742":{"tf":1.0},"744":{"tf":1.0},"746":{"tf":1.0},"748":{"tf":1.0},"750":{"tf":1.0},"752":{"tf":1.0},"754":{"tf":1.0},"756":{"tf":1.0},"772":{"tf":1.0},"774":{"tf":1.0},"776":{"tf":1.0},"778":{"tf":1.0},"780":{"tf":1.0},"782":{"tf":1.0},"784":{"tf":1.0},"786":{"tf":1.0},"788":{"tf":1.0},"789":{"tf":1.0},"803":{"tf":1.0},"805":{"tf":1.0},"807":{"tf":1.0},"809":{"tf":1.0},"811":{"tf":1.0},"814":{"tf":1.0},"816":{"tf":1.0},"818":{"tf":1.0},"834":{"tf":1.0},"836":{"tf":1.0},"837":{"tf":1.0},"839":{"tf":1.0},"841":{"tf":1.0},"844":{"tf":1.0},"846":{"tf":1.0},"848":{"tf":1.0},"850":{"tf":1.0},"875":{"tf":1.0},"877":{"tf":1.0},"879":{"tf":1.0},"881":{"tf":1.0},"883":{"tf":1.0},"885":{"tf":1.0},"887":{"tf":1.0},"889":{"tf":1.0},"890":{"tf":1.0},"892":{"tf":1.0},"906":{"tf":1.0},"908":{"tf":1.0},"910":{"tf":1.0},"912":{"tf":1.0},"914":{"tf":1.0},"916":{"tf":1.0},"918":{"tf":1.0},"920":{"tf":1.0},"922":{"tf":1.0},"924":{"tf":1.0},"955":{"tf":1.0},"957":{"tf":1.0},"959":{"tf":1.0},"961":{"tf":1.0},"963":{"tf":1.0},"965":{"tf":1.0},"967":{"tf":1.0},"969":{"tf":1.0},"971":{"tf":1.0},"987":{"tf":1.0},"989":{"tf":1.0},"991":{"tf":1.0},"993":{"tf":1.0},"995":{"tf":1.0},"997":{"tf":1.0},"999":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"2332":{"tf":1.0},"2333":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":42,"docs":{"1181":{"tf":1.0},"1182":{"tf":1.0},"1289":{"tf":1.0},"1290":{"tf":1.0},"1320":{"tf":1.0},"1321":{"tf":1.0},"1513":{"tf":1.0},"1514":{"tf":1.0},"1546":{"tf":1.0},"1547":{"tf":1.0},"1586":{"tf":1.0},"1587":{"tf":1.0},"1630":{"tf":1.0},"1631":{"tf":1.0},"1670":{"tf":1.0},"1671":{"tf":1.0},"2157":{"tf":1.0},"2158":{"tf":1.0},"2209":{"tf":1.0},"2210":{"tf":1.0},"2262":{"tf":1.0},"2263":{"tf":1.0},"2362":{"tf":1.0},"2363":{"tf":1.0},"2413":{"tf":1.0},"2414":{"tf":1.0},"2467":{"tf":1.0},"2468":{"tf":1.0},"2507":{"tf":1.0},"2508":{"tf":1.0},"2547":{"tf":1.0},"2548":{"tf":1.0},"2595":{"tf":1.0},"2596":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"676":{"tf":1.0},"677":{"tf":1.0},"812":{"tf":1.0},"842":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":26,"docs":{"1688":{"tf":1.0},"1689":{"tf":1.0},"2153":{"tf":1.0},"2154":{"tf":1.0},"2205":{"tf":1.0},"2206":{"tf":1.0},"2251":{"tf":1.0},"2252":{"tf":1.0},"2409":{"tf":1.0},"2410":{"tf":1.0},"2463":{"tf":1.0},"2464":{"tf":1.0},"2591":{"tf":1.0},"2592":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"668":{"tf":1.0},"669":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":38,"docs":{"1713":{"tf":1.0},"1714":{"tf":1.0},"1715":{"tf":1.0},"2179":{"tf":1.0},"2180":{"tf":1.0},"2181":{"tf":1.0},"2229":{"tf":1.0},"2230":{"tf":1.0},"2274":{"tf":1.0},"2275":{"tf":1.0},"2384":{"tf":1.0},"2385":{"tf":1.0},"2437":{"tf":1.0},"2438":{"tf":1.0},"2486":{"tf":1.0},"2487":{"tf":1.0},"2526":{"tf":1.0},"2527":{"tf":1.0},"2564":{"tf":1.0},"2565":{"tf":1.0},"2621":{"tf":1.0},"2622":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"599":{"tf":1.0},"600":{"tf":1.0},"657":{"tf":1.0},"702":{"tf":1.0},"703":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":32,"docs":{"1342":{"tf":1.0},"1343":{"tf":1.0},"1344":{"tf":1.0},"1358":{"tf":1.0},"1359":{"tf":1.0},"1360":{"tf":1.0},"1374":{"tf":1.0},"1375":{"tf":1.0},"1376":{"tf":1.0},"2141":{"tf":1.0},"2196":{"tf":1.0},"2241":{"tf":1.0},"2295":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"2353":{"tf":1.0},"236":{"tf":1.0},"2398":{"tf":1.0},"2453":{"tf":1.0},"2499":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"2539":{"tf":1.0},"2579":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"495":{"tf":1.0},"558":{"tf":1.0},"616":{"tf":1.0},"657":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"7":{"6":{"df":2,"docs":{"546":{"tf":1.0},"554":{"tf":1.0}}},"df":0,"docs":{}},"df":50,"docs":{"1027":{"tf":1.0},"1056":{"tf":1.0},"1088":{"tf":1.0},"112":{"tf":1.0},"1125":{"tf":1.0},"1154":{"tf":1.0},"1187":{"tf":1.0},"1216":{"tf":1.0},"1251":{"tf":1.0},"1291":{"tf":1.0},"1322":{"tf":1.0},"1404":{"tf":1.0},"1434":{"tf":1.0},"1459":{"tf":1.0},"1490":{"tf":1.0},"150":{"tf":1.0},"1746":{"tf":1.0},"1778":{"tf":1.0},"1810":{"tf":1.0},"182":{"tf":1.0},"1841":{"tf":1.0},"1872":{"tf":1.0},"1901":{"tf":1.0},"1926":{"tf":1.0},"1958":{"tf":1.0},"1986":{"tf":1.0},"2014":{"tf":1.0},"2043":{"tf":1.0},"2072":{"tf":1.0},"2098":{"tf":1.0},"2129":{"tf":1.0},"217":{"tf":1.0},"2313":{"tf":1.0},"301":{"tf":1.0},"33":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.0},"69":{"tf":1.0},"751":{"tf":1.0},"783":{"tf":1.0},"817":{"tf":1.0},"843":{"tf":1.0},"886":{"tf":1.0},"919":{"tf":1.0},"964":{"tf":1.0},"996":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"2299":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"1536":{"tf":1.0},"1576":{"tf":1.0},"1616":{"tf":1.0},"1657":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"2284":{"tf":1.0},"2286":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":109,"docs":{"2138":{"tf":1.4142135623730951},"2139":{"tf":1.0},"2145":{"tf":1.0},"2152":{"tf":1.0},"2182":{"tf":1.0},"2183":{"tf":1.0},"2184":{"tf":1.0},"2193":{"tf":1.4142135623730951},"2194":{"tf":1.0},"2199":{"tf":1.0},"2204":{"tf":1.0},"2231":{"tf":1.0},"2232":{"tf":1.0},"2233":{"tf":1.0},"2238":{"tf":1.4142135623730951},"2239":{"tf":1.0},"2245":{"tf":1.0},"2250":{"tf":1.0},"2276":{"tf":1.0},"2277":{"tf":1.0},"2278":{"tf":1.0},"2283":{"tf":1.0},"2285":{"tf":1.0},"2291":{"tf":1.0},"2292":{"tf":1.0},"2293":{"tf":1.0},"2294":{"tf":1.0},"2296":{"tf":1.0},"2300":{"tf":1.0},"2329":{"tf":1.0},"2330":{"tf":1.0},"2331":{"tf":1.0},"2340":{"tf":1.0},"2341":{"tf":1.0},"2349":{"tf":1.4142135623730951},"2350":{"tf":1.0},"2354":{"tf":1.0},"2357":{"tf":1.0},"2388":{"tf":1.0},"2393":{"tf":1.0},"2395":{"tf":1.4142135623730951},"2396":{"tf":1.0},"2401":{"tf":1.0},"2408":{"tf":1.0},"2439":{"tf":1.0},"2440":{"tf":1.0},"2441":{"tf":1.0},"2450":{"tf":1.4142135623730951},"2451":{"tf":1.0},"2457":{"tf":1.0},"2462":{"tf":1.0},"2488":{"tf":1.0},"2489":{"tf":1.0},"2490":{"tf":1.0},"2495":{"tf":1.4142135623730951},"2496":{"tf":1.0},"2501":{"tf":1.0},"2504":{"tf":1.0},"2528":{"tf":1.0},"2529":{"tf":1.0},"2530":{"tf":1.0},"2535":{"tf":1.4142135623730951},"2536":{"tf":1.0},"2541":{"tf":1.0},"2544":{"tf":1.0},"2568":{"tf":1.0},"2569":{"tf":1.0},"2574":{"tf":1.0},"2576":{"tf":1.4142135623730951},"2577":{"tf":1.0},"2583":{"tf":1.0},"2590":{"tf":1.0},"2623":{"tf":1.0},"2624":{"tf":1.0},"2625":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"555":{"tf":1.4142135623730951},"556":{"tf":1.0},"562":{"tf":1.0},"569":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"612":{"tf":1.4142135623730951},"613":{"tf":1.0},"617":{"tf":1.0},"621":{"tf":1.0},"649":{"tf":1.0},"651":{"tf":1.4142135623730951},"652":{"tf":1.0},"660":{"tf":1.0},"667":{"tf":1.0},"706":{"tf":1.0},"707":{"tf":1.0},"708":{"tf":1.0},"717":{"tf":1.4142135623730951},"718":{"tf":1.0},"719":{"tf":1.4142135623730951},"720":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"1525":{"tf":1.0},"1526":{"tf":1.0},"1561":{"tf":1.0},"1562":{"tf":1.0},"1601":{"tf":1.0},"1602":{"tf":1.0},"1642":{"tf":1.0},"1643":{"tf":1.0},"1678":{"tf":1.0},"1679":{"tf":1.0},"2178":{"tf":1.0},"2228":{"tf":1.0},"2273":{"tf":1.0},"2309":{"tf":1.0},"2346":{"tf":1.0},"2347":{"tf":1.0},"2348":{"tf":1.0},"2383":{"tf":1.0},"2436":{"tf":1.0},"2485":{"tf":1.0},"2525":{"tf":1.0},"2563":{"tf":1.0},"2620":{"tf":1.0},"532":{"tf":1.0},"596":{"tf":1.0},"695":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"656":{"tf":1.0}}}}}}}},"i":{"df":7,"docs":{"1228":{"tf":1.0},"1298":{"tf":1.0},"1299":{"tf":1.0},"1301":{"tf":1.0},"1302":{"tf":1.0},"1305":{"tf":1.0},"1306":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":13,"docs":{"1686":{"tf":1.0},"2144":{"tf":1.0},"2198":{"tf":1.0},"2244":{"tf":1.0},"2400":{"tf":1.0},"2456":{"tf":1.0},"2582":{"tf":1.0},"311":{"tf":1.0},"349":{"tf":1.0},"387":{"tf":1.0},"497":{"tf":1.0},"561":{"tf":1.0},"659":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":77,"docs":{"1334":{"tf":1.0},"1350":{"tf":1.0},"1366":{"tf":1.0},"1565":{"tf":1.0},"1566":{"tf":1.0},"1605":{"tf":1.0},"1606":{"tf":1.0},"1646":{"tf":1.0},"1647":{"tf":1.0},"1690":{"tf":1.0},"1691":{"tf":1.0},"2151":{"tf":1.0},"2155":{"tf":1.0},"2156":{"tf":1.0},"2187":{"tf":1.0},"2188":{"tf":1.0},"2203":{"tf":1.0},"2207":{"tf":1.0},"2208":{"tf":1.0},"2249":{"tf":1.0},"2253":{"tf":1.0},"2254":{"tf":1.0},"226":{"tf":1.0},"2303":{"tf":1.0},"2319":{"tf":1.0},"2320":{"tf":1.0},"2321":{"tf":1.0},"2358":{"tf":1.0},"2359":{"tf":1.0},"2375":{"tf":1.0},"2376":{"tf":1.0},"2407":{"tf":1.0},"2411":{"tf":1.0},"2412":{"tf":1.0},"242":{"tf":1.0},"2444":{"tf":1.0},"2445":{"tf":1.0},"2461":{"tf":1.0},"2465":{"tf":1.0},"2466":{"tf":1.0},"2505":{"tf":1.0},"2506":{"tf":1.0},"2545":{"tf":1.0},"2546":{"tf":1.0},"258":{"tf":1.0},"2589":{"tf":1.0},"2593":{"tf":1.0},"2594":{"tf":1.0},"2628":{"tf":1.0},"2629":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"504":{"tf":1.0},"508":{"tf":1.0},"509":{"tf":1.0},"568":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"620":{"tf":1.0},"622":{"tf":1.0},"623":{"tf":1.0},"643":{"tf":1.0},"644":{"tf":1.0},"666":{"tf":1.0},"670":{"tf":1.0},"671":{"tf":1.0},"704":{"tf":1.0},"705":{"tf":1.0},"711":{"tf":1.0},"712":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"a":{"d":{"df":27,"docs":{"1103":{"tf":1.0},"1196":{"tf":1.0},"1231":{"tf":1.0},"128":{"tf":1.0},"1386":{"tf":1.0},"1416":{"tf":1.0},"1446":{"tf":1.0},"1475":{"tf":1.0},"161":{"tf":1.0},"1725":{"tf":1.0},"1758":{"tf":1.0},"1790":{"tf":1.0},"1940":{"tf":1.0},"1968":{"tf":1.0},"1996":{"tf":1.0},"2080":{"tf":1.0},"278":{"tf":1.0},"428":{"tf":1.0},"45":{"tf":1.0},"459":{"tf":1.0},"730":{"tf":1.0},"763":{"tf":1.0},"866":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"939":{"tf":1.0},"978":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":16,"docs":{"2189":{"tf":1.0},"2234":{"tf":1.0},"2279":{"tf":1.0},"2389":{"tf":1.0},"2393":{"tf":1.0},"2446":{"tf":1.0},"2491":{"tf":1.0},"2531":{"tf":1.0},"2570":{"tf":1.0},"2574":{"tf":1.0},"2630":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0},"645":{"tf":1.0},"649":{"tf":1.0},"713":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"542":{"tf":1.0},"547":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"851":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"493":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":35,"docs":{"1015":{"tf":1.0},"1044":{"tf":1.0},"1072":{"tf":1.0},"1109":{"tf":1.0},"1140":{"tf":1.0},"1169":{"tf":1.0},"1202":{"tf":1.0},"1237":{"tf":1.0},"1275":{"tf":1.0},"134":{"tf":1.0},"168":{"tf":1.0},"1732":{"tf":1.0},"1764":{"tf":1.0},"1796":{"tf":1.0},"1827":{"tf":1.0},"1858":{"tf":1.0},"1887":{"tf":1.0},"19":{"tf":1.0},"1916":{"tf":1.0},"2029":{"tf":1.0},"203":{"tf":1.0},"2056":{"tf":1.0},"2086":{"tf":1.0},"2117":{"tf":1.0},"466":{"tf":1.0},"52":{"tf":1.0},"737":{"tf":1.0},"769":{"tf":1.0},"800":{"tf":1.0},"831":{"tf":1.0},"872":{"tf":1.0},"903":{"tf":1.0},"950":{"tf":1.0},"98":{"tf":1.0},"984":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"493":{"tf":1.0}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"1696":{"tf":1.0},"1697":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"852":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"b":{"df":6,"docs":{"2393":{"tf":1.0},"2394":{"tf":1.0},"2574":{"tf":1.0},"2575":{"tf":1.0},"649":{"tf":1.0},"650":{"tf":1.0}}},"df":19,"docs":{"1338":{"tf":1.0},"1354":{"tf":1.0},"1370":{"tf":1.0},"2190":{"tf":1.0},"2235":{"tf":1.0},"2280":{"tf":1.0},"230":{"tf":1.0},"2390":{"tf":1.0},"2447":{"tf":1.0},"246":{"tf":1.0},"2492":{"tf":1.0},"2532":{"tf":1.0},"2571":{"tf":1.0},"262":{"tf":1.0},"2631":{"tf":1.0},"539":{"tf":1.0},"609":{"tf":1.0},"646":{"tf":1.0},"714":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"1481":{"tf":1.0},"2302":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"854":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"523":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"a":{"df":10,"docs":{"1527":{"tf":1.0},"1528":{"tf":1.0},"1567":{"tf":1.0},"1568":{"tf":1.0},"1607":{"tf":1.0},"1608":{"tf":1.0},"1648":{"tf":1.0},"1649":{"tf":1.0},"1680":{"tf":1.0},"1681":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":49,"docs":{"1024":{"tf":1.0},"1053":{"tf":1.0},"1085":{"tf":1.0},"109":{"tf":1.0},"1120":{"tf":1.0},"1151":{"tf":1.0},"1184":{"tf":1.0},"1211":{"tf":1.0},"1246":{"tf":1.0},"1286":{"tf":1.0},"1329":{"tf":1.0},"1401":{"tf":1.0},"1431":{"tf":1.0},"145":{"tf":1.0},"1464":{"tf":1.0},"1495":{"tf":1.0},"1518":{"tf":1.0},"1551":{"tf":1.0},"1591":{"tf":1.0},"1635":{"tf":1.0},"1743":{"tf":1.0},"177":{"tf":1.0},"1775":{"tf":1.0},"1807":{"tf":1.0},"1838":{"tf":1.0},"1867":{"tf":1.0},"1896":{"tf":1.0},"1933":{"tf":1.0},"1955":{"tf":1.0},"1983":{"tf":1.0},"2011":{"tf":1.0},"2040":{"tf":1.0},"2069":{"tf":1.0},"2101":{"tf":1.0},"2137":{"tf":1.0},"214":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"445":{"tf":1.0},"477":{"tf":1.0},"63":{"tf":1.0},"750":{"tf":1.0},"780":{"tf":1.0},"814":{"tf":1.0},"850":{"tf":1.0},"883":{"tf":1.0},"916":{"tf":1.0},"961":{"tf":1.0},"993":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":34,"docs":{"1716":{"tf":1.0},"1717":{"tf":1.0},"2184":{"tf":1.0},"2191":{"tf":1.0},"2233":{"tf":1.0},"2236":{"tf":1.0},"2278":{"tf":1.0},"2281":{"tf":1.0},"2391":{"tf":1.0},"2394":{"tf":1.0},"2441":{"tf":1.0},"2448":{"tf":1.0},"2490":{"tf":1.0},"2493":{"tf":1.0},"2530":{"tf":1.0},"2533":{"tf":1.0},"2572":{"tf":1.0},"2575":{"tf":1.0},"2625":{"tf":1.0},"2632":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.0},"603":{"tf":1.0},"610":{"tf":1.0},"647":{"tf":1.0},"650":{"tf":1.0},"708":{"tf":1.0},"715":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":52,"docs":{"1023":{"tf":1.0},"1052":{"tf":1.0},"108":{"tf":1.0},"1084":{"tf":1.0},"1119":{"tf":1.0},"1150":{"tf":1.0},"1183":{"tf":1.0},"1210":{"tf":1.0},"1245":{"tf":1.0},"1285":{"tf":1.0},"1328":{"tf":1.0},"1400":{"tf":1.0},"1430":{"tf":1.0},"144":{"tf":1.0},"1463":{"tf":1.0},"1494":{"tf":1.0},"1517":{"tf":1.0},"1550":{"tf":1.0},"1590":{"tf":1.0},"1634":{"tf":1.0},"1742":{"tf":1.0},"176":{"tf":1.0},"1774":{"tf":1.0},"1806":{"tf":1.0},"1837":{"tf":1.0},"1866":{"tf":1.0},"1895":{"tf":1.0},"1932":{"tf":1.0},"1954":{"tf":1.0},"1982":{"tf":1.0},"2010":{"tf":1.0},"2039":{"tf":1.0},"2068":{"tf":1.0},"2100":{"tf":1.0},"213":{"tf":1.0},"2136":{"tf":1.0},"2608":{"tf":1.0},"2609":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"444":{"tf":1.0},"476":{"tf":1.0},"62":{"tf":1.0},"655":{"tf":1.0},"749":{"tf":1.0},"779":{"tf":1.0},"813":{"tf":1.0},"849":{"tf":1.0},"882":{"tf":1.0},"915":{"tf":1.0},"960":{"tf":1.0},"992":{"tf":1.0}}}}}}}}},"s":{"df":45,"docs":{"17":{"tf":1.0},"20":{"tf":1.0},"2074":{"tf":1.0},"2075":{"tf":1.0},"2084":{"tf":1.0},"2087":{"tf":1.0},"2107":{"tf":1.0},"2108":{"tf":1.0},"2115":{"tf":1.0},"2118":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"453":{"tf":1.0},"454":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"724":{"tf":1.0},"725":{"tf":1.0},"735":{"tf":1.0},"738":{"tf":1.0},"757":{"tf":1.0},"758":{"tf":1.0},"767":{"tf":1.0},"770":{"tf":1.0},"790":{"tf":1.0},"791":{"tf":1.0},"798":{"tf":1.0},"801":{"tf":1.0},"819":{"tf":1.0},"820":{"tf":1.0},"829":{"tf":1.0},"832":{"tf":1.0},"851":{"tf":1.0},"860":{"tf":1.0},"861":{"tf":1.0},"870":{"tf":1.0},"873":{"tf":1.0},"893":{"tf":1.0},"894":{"tf":1.0},"901":{"tf":1.0},"904":{"tf":1.0}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}')); \ No newline at end of file diff --git a/shell.nix b/shell.nix deleted file mode 100644 index a0b9fbf16..000000000 --- a/shell.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ pkgs ? import {} }: - pkgs.mkShell { - nativeBuildInputs = with pkgs; [ - mdbook - ]; -} diff --git a/src/README.md b/src/README.md deleted file mode 100644 index 404122325..000000000 --- a/src/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Introduction - -[System76](https://system76.com) provides laptops, desktops, servers, and accessories. -This book contains technical documentation for System76 hardware. -The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - -## Current Models - -- [Adder WS (addw5)](models/addw5/README.md) -- [Bonobo WS (bonw16)](models/bonw16/README.md) -- [Darter Pro (darp11)](models/darp11/README.md) -- [Eland 1U (elan1-r3)](models/elan1-r3/README.md) -- [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) -- [Galago Pro (galp7)](models/galp7/README.md) -- [Gazelle (gaze20)](models/gaze20/README.md) -- [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) -- [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) -- [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) -- [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/README.md) -- [Kudu (kudu6)](models/kudu6/README.md) -- [Launch (launch\_3)](models/launch_3/README.md) -- [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) -- [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) -- [Lemur Pro (lemp13)](models/lemp13/README.md) -- [Meerkat (meer10)](models/meer10/README.md) -- [nebula19 (nebula19-1)](models/nebula19-1/README.md) -- [nebula40 (nebula40-3)](models/nebula40-3/README.md) -- [nebula49 (nebula49-1)](models/nebula49-1/README.md) -- [Oryx Pro (oryp13)](models/oryp13/README.md) -- [Pangolin (pang15)](models/pang15/README.md) -- [Serval WS (serw14)](models/serw14/README.md) -- [Thelio (thelio-r5-n1)](models/thelio-r5-n1/README.md) -- [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) -- [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) -- [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) -- [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) -- [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-b4-n3/README.md) -- [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md) - -## Previous Models - -- See [Previous Models](archive.md). diff --git a/src/SUMMARY.md b/src/SUMMARY.md deleted file mode 100644 index af17f516e..000000000 --- a/src/SUMMARY.md +++ /dev/null @@ -1,317 +0,0 @@ -# Summary - -- [Current Models](README.md) - - [Adder WS (addw5)](models/addw5/README.md) - - [External Overview](models/addw5/external-overview.md) - - [Internal Overview](models/addw5/internal-overview.md) - - [Parts & Repairs](models/addw5/repairs.md) - - [Bonobo WS (bonw16)](models/bonw16/README.md) - - [External Overview](models/bonw16/external-overview.md) - - [Internal Overview](models/bonw16/internal-overview.md) - - [Parts & Repairs](models/bonw16/repairs.md) - - [Darter Pro (darp11)](models/darp11/README.md) - - [External Overview](models/darp11/external-overview.md) - - [Internal Overview](models/darp11/internal-overview.md) - - [Parts & Repairs](models/darp11/repairs.md) - - [Eland 1U (elan1-r3)](models/elan1-r3/README.md) - - [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) - - [Galago Pro (galp7)](models/galp7/README.md) - - [External Overview](models/galp7/external-overview.md) - - [Internal Overview](models/galp7/internal-overview.md) - - [Parts & Repairs](models/galp7/repairs.md) - - [Gazelle (gaze20)](models/gaze20/README.md) - - [External Overview](models/gaze20/external-overview.md) - - [Internal Overview](models/gaze20/internal-overview.md) - - [Parts & Repairs](models/gaze20/repairs.md) - - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) - - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) - - [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) - - [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/README.md) - - [Kudu (kudu6)](models/kudu6/README.md) - - [External Overview](models/kudu6/external-overview.md) - - [Internal Overview](models/kudu6/internal-overview.md) - - [Parts & Repairs](models/kudu6/repairs.md) - - [Launch (launch\_3)](models/launch_3/README.md) - - [External Overview](models/launch_3/external-overview.md) - - [Customization & Repairs](models/launch_3/repairs.md) - - [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) - - [External Overview](models/launch_heavy_3/external-overview.md) - - [Customization & Repairs](models/launch_heavy_3/repairs.md) - - [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) - - [External Overview](models/launch_lite_1/external-overview.md) - - [Customization & Repairs](models/launch_lite_1/repairs.md) - - [Lemur Pro (lemp13)](models/lemp13/README.md) - - [External Overview](models/lemp13/external-overview.md) - - [Internal Overview](models/lemp13/internal-overview.md) - - [Parts & Repairs](models/lemp13/repairs.md) - - [Meerkat (meer10)](models/meer10/README.md) - - [Parts & Repairs](models/meer10/repairs.md) - - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - - [External Overview](models/nebula19-1/external-overview.md) - - [Parts & Assembly](models/nebula19-1/assembly.md) - - [nebula40 (nebula40-3)](models/nebula40-3/README.md) - - [External Overview](models/nebula40-3/external-overview.md) - - [Parts & Assembly](models/nebula40-3/assembly.md) - - [nebula49 (nebula49-1)](models/nebula49-1/README.md) - - [External Overview](models/nebula49-1/external-overview.md) - - [Parts & Assembly](models/nebula49-1/assembly.md) - - [Oryx Pro (oryp13)](models/oryp13/README.md) - - [Parts & Repairs](models/oryp13/repairs.md) - - [Pangolin (pang15)](models/pang15/README.md) - - [External Overview](models/pang15/external-overview.md) - - [Internal Overview](models/pang15/internal-overview.md) - - [Parts & Repairs](models/pang15/repairs.md) - - [Serval WS (serw14)](models/serw14/README.md) - - [External Overview](models/serw14/external-overview.md) - - [Internal Overview](models/serw14/internal-overview.md) - - [Parts & Repairs](models/serw14/repairs.md) - - [Thelio (thelio-r5-n1)](models/thelio-r5-n1/README.md) - - [Parts & Repairs](models/thelio-r5-n1/repairs.md) - - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) - - [External Overview](models/thelio-astra-a1-n1/external-overview.md) - - [Internal Overview](models/thelio-astra-a1-n1/internal-overview.md) - - [Parts & Repairs](models/thelio-astra-a1-n1/repairs.md) - - [Ubuntu 24.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-24.04.md) - - [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md) - - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - - [External Overview](models/thelio-major-r5-n3/external-overview.md) - - [Internal Overview](models/thelio-major-r5-n3/internal-overview.md) - - [Parts & Repairs](models/thelio-major-r5-n3/repairs.md) - - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - - [External Overview](models/thelio-massive-b1.2/external-overview.md) - - [Internal Overview](models/thelio-massive-b1.2/internal-overview.md) - - [Parts & Repairs](models/thelio-massive-b1.2/repairs.md) - - [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) - - [External Overview](models/thelio-mega-r4-n3/external-overview.md) - - [Internal Overview](models/thelio-mega-r4-n3/internal-overview.md) - - [Parts & Repairs](models/thelio-mega-r4-n3/repairs.md) - - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md) - - [Parts & Repairs](models/thelio-mira-r4-n3/repairs.md) - - [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md) - - [Parts & Repairs](models/thelio-spark-r3-n3/repairs.md) -- [Previous Models](archive.md) - - [Adder WS (addw4)](models/addw4/README.md) - - [External Overview](models/addw4/external-overview.md) - - [Internal Overview](models/addw4/internal-overview.md) - - [Parts & Repairs](models/addw4/repairs.md) - - [Adder WS (addw3)](models/addw3/README.md) - - [External Overview](models/addw3/external-overview.md) - - [Internal Overview](models/addw3/internal-overview.md) - - [Parts & Repairs](models/addw3/repairs.md) - - [Adder WS (addw2)](models/addw2/README.md) - - [External Overview](models/addw2/external-overview.md) - - [Internal Overview](models/addw2/internal-overview.md) - - [Parts & Repairs](models/addw2/repairs.md) - - [Adder WS (addw1)](models/addw1/README.md) - - [External Overview](models/addw1/external-overview.md) - - [Internal Overview](models/addw1/internal-overview.md) - - [Parts & Repairs](models/addw1/repairs.md) - - [UEFI Setup & Specs](models/addw1/setup-specs.md) - - [Bonobo WS (bonw15)](models/bonw15/README.md) - - [External Overview](models/bonw15/external-overview.md) - - [Internal Overview](models/bonw15/internal-overview.md) - - [Parts & Repairs](models/bonw15/repairs.md) - - [Bonobo WS (bonw14)](models/bonw14/README.md) - - [External Overview](models/bonw14/external-overview.md) - - [Internal Overview](models/bonw14/internal-overview.md) - - [Parts & Repairs](models/bonw14/repairs.md) - - [Darter Pro (darp10)](models/darp10/README.md) - - [External Overview](models/darp10/external-overview.md) - - [Internal Overview](models/darp10/internal-overview.md) - - [Parts & Repairs](models/darp10/repairs.md) - - [Darter Pro (darp9)](models/darp9/README.md) - - [External Overview](models/darp9/external-overview.md) - - [Internal Overview](models/darp9/internal-overview.md) - - [Parts & Repairs](models/darp9/repairs.md) - - [Darter Pro (darp8)](models/darp8/README.md) - - [External Overview](models/darp8/external-overview.md) - - [Internal Overview](models/darp8/internal-overview.md) - - [Parts & Repairs](models/darp8/repairs.md) - - [Darter Pro (darp7)](models/darp7/README.md) - - [External Overview](models/darp7/external-overview.md) - - [Internal Overview](models/darp7/internal-overview.md) - - [Parts & Repairs](models/darp7/repairs.md) - - [Darter Pro (darp6)](models/darp6/README.md) - - [External Overview](models/darp6/external-overview.md) - - [Internal Overview](models/darp6/internal-overview.md) - - [Parts & Repairs](models/darp6/repairs.md) - - [Eland 1U (elan1-r2)](models/elan1-r2/README.md) - - [Eland 1U (elan1-r1)](models/elan1-r1/README.md) - - [Eland Pro 1U (elap1-r2)](models/elap1-r2/README.md) - - [Eland Pro 1U (elap1-r1)](models/elap1-r1/README.md) - - [Eland Pro 2U (elap2-r2)](models/elap2-r2/README.md) - - [Eland Pro 2U (elap2-r1)](models/elap2-r1/README.md) - - [Galago Pro (galp6)](models/galp6/README.md) - - [External Overview](models/galp6/external-overview.md) - - [Internal Overview](models/galp6/internal-overview.md) - - [Parts & Repairs](models/galp6/repairs.md) - - [Galago Pro (galp5)](models/galp5/README.md) - - [External Overview](models/galp5/external-overview.md) - - [Internal Overview](models/galp5/internal-overview.md) - - [Parts & Repairs](models/galp5/repairs.md) - - [Galago Pro (galp4)](models/galp4/README.md) - - [External Overview](models/galp4/external-overview.md) - - [Internal Overview](models/galp4/internal-overview.md) - - [Parts & Repairs](models/galp4/repairs.md) - - [Gazelle (gaze18)](models/gaze18/README.md) - - [External Overview](models/gaze18/external-overview.md) - - [Internal Overview](models/gaze18/internal-overview.md) - - [Parts & Repairs](models/gaze18/repairs.md) - - [Gazelle (gaze17)](models/gaze17/README.md) - - [External Overview](models/gaze17/external-overview.md) - - [Internal Overview](models/gaze17/internal-overview.md) - - [Parts & Repairs](models/gaze17/repairs.md) - - [Gazelle (gaze16)](models/gaze16/README.md) - - [External Overview](models/gaze16/external-overview.md) - - [Internal Overview](models/gaze16/internal-overview.md) - - [Parts & Repairs](models/gaze16/repairs.md) - - [Gazelle (gaze15)](models/gaze15/README.md) - - [External Overview](models/gaze15/external-overview.md) - - [Internal Overview](models/gaze15/internal-overview.md) - - [Parts & Repairs](models/gaze15/repairs.md) - - [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/README.md) - - [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/README.md) - - [Launch (launch\_2)](models/launch_2/README.md) - - [External Overview](models/launch_2/external-overview.md) - - [Customization & Repairs](models/launch_2/repairs.md) - - [Launch (launch\_1)](models/launch_1/README.md) - - [External Overview](models/launch_1/external-overview.md) - - [Customization & Repairs](models/launch_1/repairs.md) - - [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) - - [External Overview](models/launch_heavy_1/external-overview.md) - - [Customization & Repairs](models/launch_heavy_1/repairs.md) - - [Lemur Pro (lemp12)](models/lemp12/README.md) - - [External Overview](models/lemp12/external-overview.md) - - [Internal Overview](models/lemp12/internal-overview.md) - - [Parts & Repairs](models/lemp12/repairs.md) - - [Lemur Pro (lemp11)](models/lemp11/README.md) - - [External Overview](models/lemp11/external-overview.md) - - [Internal Overview](models/lemp11/internal-overview.md) - - [Parts & Repairs](models/lemp11/repairs.md) - - [Lemur Pro (lemp10)](models/lemp10/README.md) - - [External Overview](models/lemp10/external-overview.md) - - [Internal Overview](models/lemp10/internal-overview.md) - - [Parts & Repairs](models/lemp10/repairs.md) - - [Lemur Pro (lemp9)](models/lemp9/README.md) - - [External Overview](models/lemp9/external-overview.md) - - [Internal Overview](models/lemp9/internal-overview.md) - - [Parts & Repairs](models/lemp9/repairs.md) - - [Meerkat (meer9)](models/meer9/README.md) - - [External Overview](models/meer9/external-overview.md) - - [Internal Overview](models/meer9/internal-overview.md) - - [Parts & Repairs](models/meer9/repairs.md) - - [Meerkat (meer8)](models/meer8/README.md) - - [External Overview](models/meer8/external-overview.md) - - [Internal Overview](models/meer8/internal-overview.md) - - [Parts & Repairs](models/meer8/repairs.md) - - [Meerkat (meer7)](models/meer7/README.md) - - [External Overview](models/meer7/external-overview.md) - - [Internal Overview](models/meer7/internal-overview.md) - - [Parts & Repairs](models/meer7/repairs.md) - - [Meerkat (meer6)](models/meer6/README.md) - - [External Overview](models/meer6/external-overview.md) - - [Internal Overview](models/meer6/internal-overview.md) - - [Parts & Repairs](models/meer6/repairs.md) - - [Meerkat (meer5)](models/meer5/README.md) - - [External Overview](models/meer5/external-overview.md) - - [Internal Overview](models/meer5/internal-overview.md) - - [Parts & Repairs](models/meer5/repairs.md) - - [nebula36 (nebula36-1)](models/nebula36-1/README.md) - - [External Overview](models/nebula36-1/external-overview.md) - - [Parts & Assembly](models/nebula36-1/assembly.md) - - [Oryx Pro (oryp12)](models/oryp12/README.md) - - [External Overview](models/oryp12/external-overview.md) - - [Internal Overview](models/oryp12/internal-overview.md) - - [Parts & Repairs](models/oryp12/repairs.md) - - [Oryx Pro (oryp11)](models/oryp11/README.md) - - [External Overview](models/oryp11/external-overview.md) - - [Internal Overview](models/oryp11/internal-overview.md) - - [Parts & Repairs](models/oryp11/repairs.md) - - [Oryx Pro (oryp10)](models/oryp10/README.md) - - [External Overview](models/oryp10/external-overview.md) - - [Internal Overview](models/oryp10/internal-overview.md) - - [Parts & Repairs](models/oryp10/repairs.md) - - [Oryx Pro (oryp9)](models/oryp9/README.md) - - [External Overview](models/oryp9/external-overview.md) - - [Internal Overview](models/oryp9/internal-overview.md) - - [Parts & Repairs](models/oryp9/repairs.md) - - [Oryx Pro (oryp8)](models/oryp8/README.md) - - [External Overview](models/oryp8/external-overview.md) - - [Internal Overview](models/oryp8/internal-overview.md) - - [Parts & Repairs](models/oryp8/repairs.md) - - [Oryx Pro (oryp7)](models/oryp7/README.md) - - [External Overview](models/oryp7/external-overview.md) - - [Internal Overview](models/oryp7/internal-overview.md) - - [Parts & Repairs](models/oryp7/repairs.md) - - [Oryx Pro (oryp6)](models/oryp6/README.md) - - [External Overview](models/oryp6/external-overview.md) - - [Internal Overview](models/oryp6/internal-overview.md) - - [Parts & Repairs](models/oryp6/repairs.md) - - [Pangolin (pang14)](models/pang14/README.md) - - [External Overview](models/pang14/external-overview.md) - - [Internal Overview](models/pang14/internal-overview.md) - - [Parts & Repairs](models/pang14/repairs.md) - - [Pangolin (pang13)](models/pang13/README.md) - - [External Overview](models/pang13/external-overview.md) - - [Internal Overview](models/pang13/internal-overview.md) - - [Parts & Repairs](models/pang13/repairs.md) - - [Pangolin (pang12)](models/pang12/README.md) - - [External Overview](models/pang12/external-overview.md) - - [Internal Overview](models/pang12/internal-overview.md) - - [Parts & Repairs](models/pang12/repairs.md) - - [Pangolin (pang11)](models/pang11/README.md) - - [External Overview](models/pang11/external-overview.md) - - [Internal Overview](models/pang11/internal-overview.md) - - [Parts & Repairs](models/pang11/repairs.md) - - [Pangolin (pang10)](models/pang10/README.md) - - [External Overview](models/pang10/external-overview.md) - - [Internal Overview](models/pang10/internal-overview.md) - - [Parts & Repairs](models/pang10/repairs.md) - - [Serval WS (serw13)](models/serw13/README.md) - - [External Overview](models/serw13/external-overview.md) - - [Internal Overview](models/serw13/internal-overview.md) - - [Parts & Repairs](models/serw13/repairs.md) - - [Serval WS (serw12)](models/serw12/README.md) - - [External Overview](models/serw12/external-overview.md) - - [Internal Overview](models/serw12/internal-overview.md) - - [Parts & Repairs](models/serw12/repairs.md) - - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - - [External Overview](models/thelio-r3-n1/external-overview.md) - - [Internal Overview](models/thelio-r3-n1/internal-overview.md) - - [Parts & Repairs](models/thelio-r3-n1/repairs.md) - - [Thelio (thelio-b4)](models/thelio-b4/README.md) - - [External Overview](models/thelio-b4/external-overview.md) - - [Internal Overview](models/thelio-b4/internal-overview.md) - - [Parts & Repairs](models/thelio-b4/repairs.md) - - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - - [External Overview](models/thelio-major-r3/external-overview.md) - - [Internal Overview](models/thelio-major-r3/internal-overview.md) - - [Parts & Repairs](models/thelio-major-r3/repairs.md) - - [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) - - [External Overview](models/thelio-major-b1-b2-r1-r2/external-overview.md) - - [Internal Overview](models/thelio-major-b1-b2-r1-r2/internal-overview.md) - - [Parts & Repairs](models/thelio-major-b1-b2-r1-r2/repairs.md) - - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) - - [External Overview](models/thelio-mega-r1.0/external-overview.md) - - [Internal Overview](models/thelio-mega-r1.0/internal-overview.md) - - [Parts & Repairs](models/thelio-mega-r1.0/repairs.md) - - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) - - [External Overview](models/thelio-mira-b4-n3/external-overview.md) - - [Internal Overview](models/thelio-mira-b4-n3/internal-overview.md) - - [Parts & Repairs](models/thelio-mira-b4-n3/repairs.md) - - [Thelio Mira (thelio-mira-r3)](models/thelio-mira-r3/README.md) - - [External Overview](models/thelio-mira-r3/external-overview.md) - - [Internal Overview](models/thelio-mira-r3/internal-overview.md) - - [Parts & Repairs](models/thelio-mira-r3/repairs.md) - - [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) - - [External Overview](models/thelio-mira-b1.0/external-overview.md) - - [Internal Overview](models/thelio-mira-b1.0/internal-overview.md) - - [Parts & Repairs](models/thelio-mira-b1.0/repairs.md) - - [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) - - [External Overview](models/thelio-mira-r1.0/external-overview.md) - - [Internal Overview](models/thelio-mira-r1.0/internal-overview.md) - - [Parts & Repairs](models/thelio-mira-r1.0/repairs.md) - - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) - - [External Overview](models/thelio-spark-b1-n2/external-overview.md) - - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) - - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) \ No newline at end of file diff --git a/src/archive.md b/src/archive.md deleted file mode 100644 index 98419eb34..000000000 --- a/src/archive.md +++ /dev/null @@ -1,75 +0,0 @@ -# Introduction - -[System76](https://system76.com) provides laptops, desktops, servers, and accessories. -This book contains technical documentation for System76 hardware. -The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - -## Previous Models - -- [Adder WS (addw4)](models/addw4/README.md) -- [Adder WS (addw3)](models/addw3/README.md) -- [Adder WS (addw2)](models/addw2/README.md) -- [Adder WS (addw1)](models/addw1/README.md) -- [Bonobo WS (bonw15)](models/bonw15/README.md) -- [Bonobo WS (bonw14)](models/bonw14/README.md) -- [Darter Pro (darp10)](models/darp10/README.md) -- [Darter Pro (darp9)](models/darp9/README.md) -- [Darter Pro (darp8)](models/darp8/README.md) -- [Darter Pro (darp7)](models/darp7/README.md) -- [Darter Pro (darp6)](models/darp6/README.md) -- [Eland 1U (elan1-r2)](models/elan1-r2/README.md) -- [Eland 1U (elan1-r1)](models/elan1-r1/README.md) -- [Eland Pro 1U (elap1-r2)](models/elap1-r2/README.md) -- [Eland Pro 1U (elap1-r1)](models/elap1-r1/README.md) -- [Eland Pro 2U (elap2-r2)](models/elap2-r2/README.md) -- [Eland Pro 2U (elap2-r1)](models/elap2-r1/README.md) -- [Galago Pro (galp6)](models/galp6/README.md) -- [Galago Pro (galp5)](models/galp5/README.md) -- [Galago Pro (galp4)](models/galp4/README.md) -- [Gazelle (gaze18)](models/gaze18/README.md) -- [Gazelle (gaze17)](models/gaze17/README.md) -- [Gazelle (gaze16)](models/gaze16/README.md) -- [Gazelle (gaze15)](models/gaze15/README.md) -- [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/README.md) -- [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/README.md) -- [Launch (launch\_2)](models/launch_2/README.md) -- [Launch (launch\_1)](models/launch_1/README.md) -- [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) -- [Lemur Pro (lemp12)](models/lemp12/README.md) -- [Lemur Pro (lemp11)](models/lemp11/README.md) -- [Lemur Pro (lemp10)](models/lemp10/README.md) -- [Lemur Pro (lemp9)](models/lemp9/README.md) -- [Meerkat (meer9)](models/meer9/README.md) -- [Meerkat (meer8)](models/meer8/README.md) -- [Meerkat (meer7)](models/meer7/README.md) -- [Meerkat (meer6)](models/meer6/README.md) -- [Meerkat (meer5)](models/meer5/README.md) -- [nebula36 (nebula36-1)](models/nebula36-1/README.md) -- [Oryx Pro (oryp12)](models/oryp12/README.md) -- [Oryx Pro (oryp11)](models/oryp11/README.md) -- [Oryx Pro (oryp10)](models/oryp10/README.md) -- [Oryx Pro (oryp9)](models/oryp9/README.md) -- [Oryx Pro (oryp8)](models/oryp8/README.md) -- [Oryx Pro (oryp7)](models/oryp7/README.md) -- [Oryx Pro (oryp6)](models/oryp6/README.md) -- [Pangolin (pang14)](models/pang14/README.md) -- [Pangolin (pang13)](models/pang13/README.md) -- [Pangolin (pang12)](models/pang12/README.md) -- [Pangolin (pang11)](models/pang11/README.md) -- [Pangolin (pang10)](models/pang10/README.md) -- [Serval WS (serw13)](models/serw13/README.md) -- [Serval WS (serw12)](models/serw12/README.md) -- [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) -- [Thelio (thelio-b4)](models/thelio-b4/README.md) -- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) -- [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) -- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) -- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) -- [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) -- [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) -- [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) -- [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) - -## Current Models - -See [Current Models](README.md). diff --git a/src/models/addw1/README.md b/src/models/addw1/README.md deleted file mode 100644 index b830e34e3..000000000 --- a/src/models/addw1/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Adder WS (addw1) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) -- [UEFI Setup & Specifications](./setup-specs.md) - -![Adder WS](./img/addw1.png) - -The System76 Adder WS is a laptop with the following specifications: - -- CPU - - Supports Intel Coffee Lake-H CPUs - - [Intel i7-9750H](https://ark.intel.com/content/www/us/en/ark/products/191045/intel-core-i7-9750h-processor-12m-cache-up-to-4-50-ghz.html) - - [Intel i9-9980HK](https://ark.intel.com/content/www/us/en/ark/products/192990/intel-core-i9-9980hk-processor-16m-cache-up-to-5-00-ghz.html) -- BIOS - - MX25L12873F flash chip - - SOIC-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT8587E - - Programmed with non-open EC firmware -- Graphics - - GPU: NVIDIA GeForce RTX 2070 - - eDP display: 15.6" 3840x2160@60Hz OLED - - OLED panel: Samsung ATNA56WR06 (or equivalent) - - External video output: - - 1x HDMI (w/HDCP) - - 1x Mini DisplayPort 1.3 - - 1x DisplayPort 1.3 over USB 3.1 Type C -- Memory - - Up to 64GB dual-channel DDR4 @ 2666 MHz, or - - Up to 32GB dual-channel DDR4 @ 3000 MHz -- Power - - 230W (19.5V, 11.8A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-230P1A - - AC power cord type: IEC C13 - - 62Wh 6-cell Lithium-Ion battery - - Model number PB50BAT-6 diff --git a/src/models/addw1/external-overview.md b/src/models/addw1/external-overview.md deleted file mode 100644 index 02251e0eb..000000000 --- a/src/models/addw1/external-overview.md +++ /dev/null @@ -1,69 +0,0 @@ -# Adder WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Bottom case screw sizes - -The Adder WS uses a single size of screw for securing the bottom case, battery, and keyboard. - -![Bottom case screws](./img/screws.png) - -## Front LED lights - -![Front LED lights](./img/front-leds.png) - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |DC power plugged in | -| |Green |Computer is on | -| |Blinking green |Computer is sleeping | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Airplane LED](./img/led-airplane.png) |Green |Airplane mode is on
(WiFi/Bluetooth disabled)| -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | -|![Num Lock LED](./img/led-numlock.png) |Green |Num Lock enabled | -|![Caps Lock LED](./img/led-capslock.png)|Green |Caps Lock enabled | -|![Scroll Lock LED](./img/led-scroll.png)|Green |Scroll Lock enabled | -|![GPU LED](./img/led-gpu.png) |Off |GPU in MSHYBRD Mode | -| |Green |GPU in Discrete Mode | - -## Keyboard Shortcuts - -The Adder WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Lock screen and toggle built-in LCD| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|1 |Fn+1 |Toggle fan between max/automatic | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | - -## External Displays -The Adder WS supports Mini DisplayPort, HDMI, and DisplayPort over USB-C connections for external displays. diff --git a/src/models/addw1/img/25-bracket-screw.jpg b/src/models/addw1/img/25-bracket-screw.jpg deleted file mode 100644 index 43e6f404f..000000000 --- a/src/models/addw1/img/25-bracket-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dbfd9878149cf405de5d2640e0d90dbfb874ab605200172ed97be7312d931386 -size 252196 diff --git a/src/models/addw1/img/25-drive-removal.jpg b/src/models/addw1/img/25-drive-removal.jpg deleted file mode 100644 index bbb91ef23..000000000 --- a/src/models/addw1/img/25-drive-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb050b8faa4a63a880795b376b702446b84720b6d6f74d7aa5f9e1c8dc14b8b5 -size 96267 diff --git a/src/models/addw1/img/25-side-screw.jpg b/src/models/addw1/img/25-side-screw.jpg deleted file mode 100644 index d363d50dc..000000000 --- a/src/models/addw1/img/25-side-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:160cb8f70843f96de38c290e4cc771ac36f92466bde79f5a166923f985ff3bec -size 43592 diff --git a/src/models/addw1/img/adder-highlighted.png b/src/models/addw1/img/adder-highlighted.png deleted file mode 100644 index 864f2acfa..000000000 --- a/src/models/addw1/img/adder-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6f689b65f9f5a89c14dc8dc6850dac3ce5b40814ff49dfdb192650f04b24baf -size 792082 diff --git a/src/models/addw1/img/addw1.png b/src/models/addw1/img/addw1.png deleted file mode 100644 index 472a50f0f..000000000 --- a/src/models/addw1/img/addw1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65ea0113a37e85c1b3f8a07a02e39e64763a0c1235eb471eb5847fef0b6bb3c2 -size 947135 diff --git a/src/models/addw1/img/bottom-case-screws.png b/src/models/addw1/img/bottom-case-screws.png deleted file mode 100644 index 5b3766f61..000000000 --- a/src/models/addw1/img/bottom-case-screws.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9f1c828702fd2c95f1b0a532db2f2311036eef710d4af5e5851900d1ee1ab40 -size 772013 diff --git a/src/models/addw1/img/fn-f1.png b/src/models/addw1/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/addw1/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/addw1/img/fn-f10.png b/src/models/addw1/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/addw1/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/addw1/img/fn-f11.png b/src/models/addw1/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/addw1/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/addw1/img/fn-f12.png b/src/models/addw1/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/addw1/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/addw1/img/fn-f2.png b/src/models/addw1/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/addw1/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/addw1/img/fn-f3.png b/src/models/addw1/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/addw1/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/addw1/img/fn-f5.png b/src/models/addw1/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/addw1/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/addw1/img/fn-f6.png b/src/models/addw1/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/addw1/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/addw1/img/fn-f7.png b/src/models/addw1/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/addw1/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/addw1/img/fn-f8.png b/src/models/addw1/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/addw1/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/addw1/img/fn-f9.png b/src/models/addw1/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/addw1/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/addw1/img/fn-star.png b/src/models/addw1/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/addw1/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/addw1/img/front-leds.png b/src/models/addw1/img/front-leds.png deleted file mode 100644 index 71d8f509f..000000000 --- a/src/models/addw1/img/front-leds.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d1af363bac21fa325d554ff8925a9dc5278407e6660a56efb553e0d39403cb4 -size 465123 diff --git a/src/models/addw1/img/heatsink-screws.png b/src/models/addw1/img/heatsink-screws.png deleted file mode 100644 index 3dc4edf7b..000000000 --- a/src/models/addw1/img/heatsink-screws.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db1a258ddb8c3b2b8f19e8cc246e8760923b25d551f787e50bc52580496eb131 -size 848741 diff --git a/src/models/addw1/img/keyboard-flip.png b/src/models/addw1/img/keyboard-flip.png deleted file mode 100644 index 767a3ec95..000000000 --- a/src/models/addw1/img/keyboard-flip.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9be029865a3b966cebf86c8712bd0dd23e0df63b67af78e102e7821a2821c49 -size 2425639 diff --git a/src/models/addw1/img/keyboard-removal.png b/src/models/addw1/img/keyboard-removal.png deleted file mode 100644 index f7b6cd9a7..000000000 --- a/src/models/addw1/img/keyboard-removal.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b84bde6455100c3f3e15992e23c92d9870a7a39295f7d106be56c2215adc2798 -size 1938688 diff --git a/src/models/addw1/img/keyboard-screws.png b/src/models/addw1/img/keyboard-screws.png deleted file mode 100644 index db131ea81..000000000 --- a/src/models/addw1/img/keyboard-screws.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:616c7827e822b2920fccaaa6f9bcc0087157ca44c22dd3f2a2b7f6383762b010 -size 678218 diff --git a/src/models/addw1/img/led-airplane.png b/src/models/addw1/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/addw1/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/addw1/img/led-battery.png b/src/models/addw1/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/addw1/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/addw1/img/led-capslock.png b/src/models/addw1/img/led-capslock.png deleted file mode 100644 index bbcf7b6f0..000000000 --- a/src/models/addw1/img/led-capslock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b9d9a3ea8f5168e73f4996c8a094c958a9e5f01f0923e98771ca21967d6124 -size 2942 diff --git a/src/models/addw1/img/led-gpu.png b/src/models/addw1/img/led-gpu.png deleted file mode 100644 index 81f74ca68..000000000 --- a/src/models/addw1/img/led-gpu.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d03135d24b100d42fd5c5e5728654c720ce0ce0f437a320b82fa7bbf6e61dac -size 2684 diff --git a/src/models/addw1/img/led-numlock.png b/src/models/addw1/img/led-numlock.png deleted file mode 100644 index 73f87ae50..000000000 --- a/src/models/addw1/img/led-numlock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cc1cebb9a50f5866a048916ed541bf347108ae004fd81af29ae8c0a8cb548ac -size 2290 diff --git a/src/models/addw1/img/led-power.png b/src/models/addw1/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/addw1/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/addw1/img/led-scroll.png b/src/models/addw1/img/led-scroll.png deleted file mode 100644 index c9d360a09..000000000 --- a/src/models/addw1/img/led-scroll.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33ae66dbccf4c837b1a61b315ac6057a1431c3e1b1db20441f3de8ff5a8cf09 -size 2248 diff --git a/src/models/addw1/img/led-storage.png b/src/models/addw1/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/addw1/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/addw1/img/m2-slots.png b/src/models/addw1/img/m2-slots.png deleted file mode 100644 index b620a3a94..000000000 --- a/src/models/addw1/img/m2-slots.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e69e98dacfce0706907ccbfd588745130db442b3ade5f994488753f2988998a -size 727863 diff --git a/src/models/addw1/img/ports-back.png b/src/models/addw1/img/ports-back.png deleted file mode 100644 index f9ef46ddd..000000000 --- a/src/models/addw1/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7446f76f11d83e45ac543c0c45e66fb493d7d414794ecd1dad886843cd58194e -size 89927 diff --git a/src/models/addw1/img/ports-front.png b/src/models/addw1/img/ports-front.png deleted file mode 100644 index 036f768f6..000000000 --- a/src/models/addw1/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fed145eb13372a6bdd228b15ec62f1002212ac2e2d6eef6aa3c3aa6c4923f9b6 -size 49225 diff --git a/src/models/addw1/img/ports-left.png b/src/models/addw1/img/ports-left.png deleted file mode 100644 index 717398fea..000000000 --- a/src/models/addw1/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11e46685da0cc61906254c10d1fa98e668d9caa5398000f061dc87c9a1bb2c10 -size 109572 diff --git a/src/models/addw1/img/ports-right.png b/src/models/addw1/img/ports-right.png deleted file mode 100644 index d8b19ddd9..000000000 --- a/src/models/addw1/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:27448db63ac78ea5e167cfacdc81d1223c56f06c29d421991794e2ac75161bc3 -size 93169 diff --git a/src/models/addw1/img/push-point.png b/src/models/addw1/img/push-point.png deleted file mode 100644 index 1e85d9164..000000000 --- a/src/models/addw1/img/push-point.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c146af87cfd2caba79020793243d6f435bf9aca6eb46a9a6e013faaaab5cb321 -size 2672452 diff --git a/src/models/addw1/img/ram-tabs.png b/src/models/addw1/img/ram-tabs.png deleted file mode 100644 index 676b87ee4..000000000 --- a/src/models/addw1/img/ram-tabs.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d28fe18eff0e472bd25c27344334793fc0c589067807e89c1f614e6834fbe975 -size 714859 diff --git a/src/models/addw1/img/screws.png b/src/models/addw1/img/screws.png deleted file mode 100644 index 612659baf..000000000 --- a/src/models/addw1/img/screws.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0dc93a8b73dec2df2bfd2482c1ece12db7e38553518a718b667614cce9249b3b -size 1226921 diff --git a/src/models/addw1/img/under-keyboard-highlighted.png b/src/models/addw1/img/under-keyboard-highlighted.png deleted file mode 100644 index 90f0143c5..000000000 --- a/src/models/addw1/img/under-keyboard-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:70b876ba2f49ed6d550e838c916ba8ab05aa0f78886ac68678fddc5d78a37ffa -size 671291 diff --git a/src/models/addw1/img/under-keyboard-screws.png b/src/models/addw1/img/under-keyboard-screws.png deleted file mode 100644 index 7472dff2c..000000000 --- a/src/models/addw1/img/under-keyboard-screws.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfac9b4dfdb3d34fdce6613efb8e736f49eb7bbb205a46ab1570081b2eba889d -size 2558504 diff --git a/src/models/addw1/internal-overview.md b/src/models/addw1/internal-overview.md deleted file mode 100644 index 99a0fcc53..000000000 --- a/src/models/addw1/internal-overview.md +++ /dev/null @@ -1,20 +0,0 @@ -# Adder WS (Internal Overview) - -## Bottom panel overview: - -![Internal Overview](./img/adder-highlighted.png) - -- GPU fan is highlighted in cyan -- GPU fan is highlighted in light orange -- RAM is highlighted in green -- M.2 SSD is highlighted in orange -- Wireless/Bluetooth module is highlighted in purple -- Battery is highlighted in white -- 2.5" drive bay is highlighted in blue -- BIOS flash chip (U61), not highlighted - -## Under-the-keyboard overview: - -![Under-the-Keyboard Overview](./img/under-keyboard-highlighted.png) - -- CMOS battery is highlighted in red diff --git a/src/models/addw1/repairs.md b/src/models/addw1/repairs.md deleted file mode 100644 index bcc1496dc..000000000 --- a/src/models/addw1/repairs.md +++ /dev/null @@ -1,235 +0,0 @@ -# Adder WS (Parts & Repairs) - -Many components on your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the external battery](#replacing-the-external-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) - -## Replacing the keyboard: - -Keyboard replacement is simple and requires only a cross-head screwdriver. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy -**Screws:** 2 total - 2 x M2 (black) - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 2 keyboard screws, indicated by the small keyboard icons. - -![Keyboard screws](./img/keyboard-screws.png) - -3. Open the Adder WS and place it on its side. -4. Push the screwdriver into the keyboard push point until the keyboard pops out. - -![Keyboard push point](./img/push-point.png) - -5. Set the Adder WS down, then starting from the top side, pull the keyboard loose. - -![Keyboard removal](./img/keyboard-removal.png) - -6. Flip the keyboard over onto the trackpad. - -![Keyboard flip](./img/keyboard-flip.png) - -7. Pull the large ribbon cable out of the connector. -8. The small ribbon cables have latches. Gently pull the latches from both sides -and remove the ribbon cables. -9. Remove the keyboard and replace it with the new one. -10. Insert the large ribbon cable into the connector. -11. Seat the small ribbon cables, then apply pressure equally to both sides of the -connector to secure. -12. Flip the keyboard over and press the bottom tabs of the keyboard into the case. -13. Secure the keyboard by pressing down on the edges of the keyboard. -14. Flip the Adder WS over. -15. Replace the 2 screws holding the keyboard in place. -16. Boot your Adder WS and confirm the keyboard is operational. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium -**Screws:** 14 total - 12 x M2 perimeter (black); 2 x M2 keyboard (black) - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the external battery. -3. [Remove the keyboard.](#replacing-the-keyboard) -4. Remove the two screws underneath the keyboard labeled ‘M2’. - -![Under-keyboard screws](./img/under-keyboard-screws.png) - -5. Remove the 12 perimeter screws. - -![Bottom case screws](./img/bottom-case-screws.png) - -6. The bottom cover will lift off, starting from the front corners working to the back -near the hinges. - -### Steps to replace the bottom cover: - -1. Align the bottom cover to the case towards the back and hinges. -2. Set the bottom cover along the edges and confirm the bottom cover is seated. -3. Replace the 12 perimeter screws. -4. Replace the 2 keyboard screws. - -## Replacing the RAM: - -RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM tabs](./img/ram-tabs.png) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -M.2 SSDs offer, at minimum, SATA III speeds and performance in a package about the size of a stick of gum. NVMe M.2 SSDs offer even higher performance. The Adder WS supports two M.2 SSDs, size 2280, either M.2 SATA or NVMe M.2 PCIe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the M.2 drive (or slot.) - -![M.2 slots](./img/m2-slots.png) - -3. Unscrew the retainer screw opposite the M.2 slot. -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. -6. Replace the retainer screw. - -## Replacing a 2.5" storage drive: - -This model supports one 2.5" (7mm height) SATA III SSD or hard drive. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -1. Follow the steps to [remove the battery](#replacing-the-external-battery), [remove the keyboard](#replacing-the-keyboard), and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the single screw holding the 2.5" drive bracket into the case. - -![2.5" drive bracket screw](./img/25-bracket-screw.jpg) - -3. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port. - -![2.5" drive removal](./img/25-drive-removal.jpg) - -4. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.) - -![2.5" drive side screw](./img/25-side-screw.jpg) - -5. Insert the new 2.5" drive into the drive bracket and replace the two side screws. -6. Plug the 2.5" drive into the SATA port and set the drive into the case. -7. Screw the drive bracket back into the case. - -## Replacing the cooling system: - -If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase. - -In rare cases, or after several years, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws. - -![M.2 slots](./img/heatsink-screws.png) - -3. Remove the screws, starting with #10, then #9, and continue until you have removed #1. -4. Carefully remove the heatsink/fans from the case. -5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. -6. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core. -7. Carefully replace the heatsink. -8. Replace the screws, starting with #1, then #2, and so on until #10. Do not fully tighten until sets #1-#3 and #4-#6 are in place, then fully tighten all screws for each set (#1-#3 and #4-#6). - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the Adder WS's CMOS chip. Changes you make to the BIOS and the computer's hardware clock are stored on the CMOS. If your Adder WS doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard). -2. Locate the CMOS battery. Use a thin plastic tool to remove the CMOS battery. -3. Power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior. -4. Press F2 to enter the BIOS. -5. Choose the "Setup Utility". -6. Press F9 to Load Setup Defaults. -7. Click on "Advanced" in the left menu. -8. Choose "Advanced Chipset Control". -9. Choose "ME State" and set this option to "Disabled". -10. Press F10 to save and resume normal boot. - -## Replacing the external battery - -The battery provides primary power whenever the system is unplugged. - -The model number for the Adder WS 1's battery is `PB50BAT-6`. You can [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the external battery - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two screws that hold the battery and then remove the battery. -3. Place the new battery in and then add the two screws back. - -## Replacing the wireless card - -Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card. -3. Gently remove the two antennas by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot. -5. Remove the wireless card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ diff --git a/src/models/addw1/setup-specs.md b/src/models/addw1/setup-specs.md deleted file mode 100644 index 2e02aa056..000000000 --- a/src/models/addw1/setup-specs.md +++ /dev/null @@ -1,172 +0,0 @@ -# Adder WS (UEFI Setup & Specifications) - -When starting your Adder WS, it takes a few seconds to conduct a quick check of the components. As it proceeds, it will notify you if anything is wrong. Any issues that prevent the system from booting will be displayed and you will be prompted to enter the Setup. If no problems are detected, your Adder WS will load GRUB for Ubuntu or systemd-boot for Pop!_OS. - -- **For Setup/BIOS, hold F2** while booting. -- **For boot options, hold F7** while booting and choose your preferred boot device. - -## Updating the BIOS - -BIOS/UEFI firmware updates and instructions are sent out as needed. The firmware manager will notify you if a firmware update is available for your Adder WS. You can also check for updates under Settings -> Devices -> Firmware in Pop!_OS, or using the Firmware Manager app in Ubuntu. - -## BIOS overview - -The BIOS/UEFI Setup utility allows you to make low-level changes to your Adder WS. It's not recommended to make changes unless the settings are provided by Support or you understand what you're changing. - -### Setup Utility - -- **SATA Port #:** Opens the sub-menu to show the configuration of a SATA device on the SATA ports. - -- **OffBoard SATA/NVMe Controller Configuration:** Opens the sub-menu to show the configuration of any devices on the offboard SATA/NVMe controller, if installed. - -- **System Date/Time:** Sets the system date/time using the hardware clock. - -- **System/Extended Memory:** Displays information about the amount of RAM installed. - -- **ME FW/MB Series/BIOS Version/KB/EC Firmware Rev:** Displays information about the BIOS version(s). - -- **MAC Address:** Displays the network adapter's hardware address. - -### Advanced - -- **Advanced Chipset Control:** Options for FlexiCharger, GPU Performance Scaling, Intel Speed Shift Technology, VT-d, UEFI OS Fast Boot, Software Guard Extensions (SGX), ME State, HeadPhone PC Beep Sound Support. - - - **FlexiCharger:** Options to enable/disable FlexiCharger. FlexiCharger will not start charging the battery unless it is below the lower threshold, and will stop charging the battery at the upper threshold. Using FlexiCharger for extended periods of time will decrease the battery indicator's accuracy. - - - **GPU Performance Scaling:** NVIDIA GPU Performance Scaling Support. Disabling this may cause issues with booting. - - - **Intel Speed Shift Technology:** Enabling will expose the CPPCv2 interface to allow for hardware controlled P-states (power states.) - - - **VT-d:** Enable/disable Intel Virtualization Technology for Directed I/O. Extends Intel Virtualization Technology (VT) by providing hardware assets for virtual hypervisors. - - - **UEFI OS Fast Boot:** When enabled, the system firmware does not initialize the keyboard or check for the firmware menu key. - - - **Software Guard Extensions (SGX):** Enable or disable Intel SGX (Software Guard Extensions.) - - - **ME State:** Intel Management Engine. Recommended to Disable. - - - **Headphone PC Beep Sound Support:** If disabled, there will be no alarm beep sound at boot time though the headphones. - -- **Thunderbolt(TM) Configuration:** - - - **Discrete Thunderbolt(TM) Support:** Enable or disable Thunderbolt(TM) Support. - - - **Security Level:** Security level selection for Thunderbolt(TM). - -- **OverClocking Performance Menu:** Memory overclocking options. - - - **Memory:** Select the DIMM timing profile. For 3000MHz memory, use the XMP1 profile. - -- **SATA Mode:** The SATA (Seral ATA) controller is designed to operate in AHCI (Advanced Host Controller Interface) mode only. - -- **Power on boot beep:** Enable/disable a beep as the computer starts up. - -- **Battery low alarm beep:** Enable/disable a beep when the battery is critically low. - -### Security - -- **Set Supervisor Password:** Sets a password for the Setup Utility. This does not affect access to the computer or installed OS, only the BIOS/UEFI. - -- **TPM Configuration:** Trusted Computing settings. - - - **Security Device Support:** Enables or disables BIOS support for the TPM 2.0 security device. - -### Administer Secure Boot - -- **Secure Boot:** Enables support for Secure Boot. This is not recommended or required for Ubuntu/Pop!_OS. - -### Boot - -- **EFI:** Sets the boot order and chooses which boot devices are enabled. - -- **UEFI Setting:** Contains other settings regarding boot devices. - - - **Network Stack:** Enables or disables support for Intel PXE network boot. - - - **IPv4 PXE Support:** Allow PXE booting using IPv4. - - - **IPv6 PXE Support:** Allow PXE booting using IPv6. - -## Specifications - -- **Processors:** - - - **Intel® CoreTM i7-9750H (4.1GHz):** 2.6 up to 4.50GHz - 12MB Cache – 6 Cores – 12 Threads - - - **Intel® CoreTM i9-9980HK (4.1GHz):** 2.4 up to 5.0GHz - 16MB Cache – 8 Cores – 12 Threads - -- **Display:** 15.6” 4K (3840x2160) OLED Glossy - -- **Memory:** - - Dual Channel DDR4 - - Two 260-pin SO-DIMM sockets - - Supports DDR4 2666MHz memory modules (real operational frequency depends on the FSB of the processor.) - - Memory expandable up to 64GB (compatible with 8GB/16GB/32GB modules.) - -- **Graphics:** NVIDIA GeForce RTX 2070 - -- **Storage:** - - Two M.2 SSD 2280 slots, supporting SATA and PCIe Gen3x4 - - One 2.5" 7mm SATA slot - -- **Audio:** - - High Definition audio interface - - S/PDIF Digital output - - Built-in Array Microphone - - Two built-in speakers - - SoundBlasterX® Pro-Gaming 360° DAC - -- **Touchpad & Keyboard:** - - ClickPad with multi-touch gesture and scrolling functionality - - A4-size isolated keyboard - -- **Webcam:** 720p HD Video Camera with USB interface - -- **Interfaces:** - - 1 HDMI (with HDCP) - - 1 Mini DisplayPort 1.3 - - 1 DisplayPort 1.3 over USB 3.1 Gen 2 (Type-C) - - 1 USB 3.1 Gen 2 / ThunderboltTM 3 Port (Type-C) - - 3 USB 3.0 Ports (Type A, 1x powered USB port, AC/DC) - - 1 2-in-1 Audio Jack (Microphone + S/PDIF Optical output) - - 1 2-in-1 Audio Jack (Headphone + Microphone) - - 1 RJ-45 LAN (10/100/1000Mbps) - -- **Card Reader:** Embedded Multi-in-1 Card Reader, supporting SD/Mini SD/SDHC/SDXC up to UHS-II/MMC/RS MMC. - -- **M.2 Slots:** - - **Slot 1:**​ for M.2 2230 WLAN combo module with PCIe & USB interfaces (A Key). - - **Slot 2:** for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key). - - **Slot 3:** for SSD M.2 2280 card with SATA/PCIe Gen 3 x4 Interface (M Key). - -- **Network:** - - Built-in 10/100/1000Mb Base-TX Ethernet LAN - - Intel® Dual Band Wireless-AC 9560 (2*2 802.11 a/c) WLAN + Bluetooth M.2 2230 Combo Module (867Mbps) - -- **Power and battery:** - - Full Range AC/DC Adapter - - AC input 100 - 240V, 50 - 60Hz, - - DC Output 19.5V, 11.8A (230Watts) - - Embedded smart Lithium-Ion battery pack (62WH) - -- **Security:** - - Security (Kensington® Type) Lock Slot - - Disabled ME - - BIOS/UEFI Password - - Trusted Platform Module 2.0 (disabled by default) - -- **Operating System:** Pop!_OS or Ubuntu - -- **LED Indicators:** Power/Suspend, Battery, HDD, Airplane Mode, Camera - -- **Environmental:** - - Temperature: - - Operating: 5°C - 35°C - - Non-operating: -20°C - 60°C - - Relative humidity: - - Operating: 20% - 80% - - Non-operating: 10% - 90% - -- **Dimensions & Weight:** - - Height x Width x Depth: 14.13" x 10.16 " x 1.18" - - 5.51lbs, 2.50kg base weight, varies with configuration. diff --git a/src/models/addw2/README.md b/src/models/addw2/README.md deleted file mode 100644 index f60777646..000000000 --- a/src/models/addw2/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Adder WS (addw2) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Adder WS](./img/addw2.png) - -The System76 Adder WS is a laptop with the following specifications: - -- CPU - - Supports Intel 10th Generation (Comet Lake) CPUs - - [Core i7-10875H](https://ark.intel.com/content/www/us/en/ark/products/202329/intel-core-i7-10875h-processor-16m-cache-up-to-5-10-ghz.html) -- BIOS - - MX25L12872F flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) or non-open firmware -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) or non-open EC firmware -- Graphics - - GPU: NVIDIA GeForce RTX 2070 Super - - eDP display: 15.6" 3840x2160@60Hz OLED - - OLED panel: Samsung ATNA56WR06 (or equivalent) - - External video outputs: - - 1x HDMI - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 230W (19.5V, 11.8A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-230P1A - - AC power cord type: IEC C13 - - 62Wh 6-cell Lithium-Ion battery - - Model number: PB50BAT-6 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - M.2 (PCIe NVMe Gen 3 or SATA III) SSD-1 - - M.2 (PCIe NVMe Gen 3) SSD-2 - - 2.5" (7.0mm) SATA III - - SD card reader -- USB - - 1x USB Type-C with Thunderbolt 3 - - 1x USB 3.2 Gen 2 Type-C - - DisplayPort 1.4 over USB-C - - 3x USB 3.0 (3.2 Gen 1) Type-A -- Dimensions - - 35.890cm x 25.806cm x 2.997cm, 2.5kg diff --git a/src/models/addw2/external-overview.md b/src/models/addw2/external-overview.md deleted file mode 100644 index eb93ef7ea..000000000 --- a/src/models/addw2/external-overview.md +++ /dev/null @@ -1,60 +0,0 @@ -# Adder WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Keyboard Shortcuts - -The Adder WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Lock screen and toggle built-in LCD| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|1 |Fn+1 |Toggle fan between max/automatic | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | - -## LED indicators - -![Front LED lights](./img/front-leds.png) - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |DC power plugged in | -| |Green |Computer is on | -| |Blinking green |Computer is sleeping | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Airplane LED](./img/led-airplane.png) |Green |Airplane mode is on
(WiFi/Bluetooth disabled)| -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | -|![Num Lock LED](./img/led-numlock.png) |Green |Num Lock enabled | -|![Caps Lock LED](./img/led-capslock.png)|Green |Caps Lock enabled | -|![Scroll Lock LED](./img/led-scroll.png)|Green |Scroll Lock enabled | -|![GPU LED](./img/led-gpu.png) |Off |GPU in MSHYBRD Mode | -| |Green |GPU in Discrete Mode | diff --git a/src/models/addw2/img/25-bracket-screw.jpg b/src/models/addw2/img/25-bracket-screw.jpg deleted file mode 100644 index 43e6f404f..000000000 --- a/src/models/addw2/img/25-bracket-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dbfd9878149cf405de5d2640e0d90dbfb874ab605200172ed97be7312d931386 -size 252196 diff --git a/src/models/addw2/img/25-drive-removal.jpg b/src/models/addw2/img/25-drive-removal.jpg deleted file mode 100644 index bbb91ef23..000000000 --- a/src/models/addw2/img/25-drive-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb050b8faa4a63a880795b376b702446b84720b6d6f74d7aa5f9e1c8dc14b8b5 -size 96267 diff --git a/src/models/addw2/img/25-side-screw.jpg b/src/models/addw2/img/25-side-screw.jpg deleted file mode 100644 index d363d50dc..000000000 --- a/src/models/addw2/img/25-side-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:160cb8f70843f96de38c290e4cc771ac36f92466bde79f5a166923f985ff3bec -size 43592 diff --git a/src/models/addw2/img/addw2.png b/src/models/addw2/img/addw2.png deleted file mode 100644 index e1db50f68..000000000 --- a/src/models/addw2/img/addw2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b8819893077810e2e35390e8aac448a4ac8e8cc104d75c1e2a21401c8dc5a59 -size 345972 diff --git a/src/models/addw2/img/battery-screws.jpg b/src/models/addw2/img/battery-screws.jpg deleted file mode 100644 index 3b64210fa..000000000 --- a/src/models/addw2/img/battery-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5cc228c6e33ffcdc1453d30e6bd1203ebbb7c01c8b65645eadb228e577042c25 -size 305286 diff --git a/src/models/addw2/img/bottom-panel-screws.jpg b/src/models/addw2/img/bottom-panel-screws.jpg deleted file mode 100644 index ecf5bc171..000000000 --- a/src/models/addw2/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cc3bfbdfc0468e146d4f7d6c4915017aaecf4ba5ebbd19be52f40e0cf656d7c -size 575123 diff --git a/src/models/addw2/img/cmos-battery.jpg b/src/models/addw2/img/cmos-battery.jpg deleted file mode 100644 index 550ba522b..000000000 --- a/src/models/addw2/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:884e4804628a23248b4494eb4c2739bf1ee67a3437c53288819b2e4b787ec371 -size 82653 diff --git a/src/models/addw2/img/components-highlighted.jpg b/src/models/addw2/img/components-highlighted.jpg deleted file mode 100644 index 3054d9979..000000000 --- a/src/models/addw2/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:580ea02d90b3ca207f137561a831256e6c65310fab2b6339a0e95981ba6a0b85 -size 424312 diff --git a/src/models/addw2/img/fn-dia.jpg b/src/models/addw2/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/addw2/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/addw2/img/fn-f1.png b/src/models/addw2/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/addw2/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/addw2/img/fn-f10.png b/src/models/addw2/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/addw2/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/addw2/img/fn-f11.png b/src/models/addw2/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/addw2/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/addw2/img/fn-f12.png b/src/models/addw2/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/addw2/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/addw2/img/fn-f2.png b/src/models/addw2/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/addw2/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/addw2/img/fn-f3.png b/src/models/addw2/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/addw2/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/addw2/img/fn-f4.png b/src/models/addw2/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/addw2/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/addw2/img/fn-f5.png b/src/models/addw2/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/addw2/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/addw2/img/fn-f6.png b/src/models/addw2/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/addw2/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/addw2/img/fn-f7.png b/src/models/addw2/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/addw2/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/addw2/img/fn-f8.png b/src/models/addw2/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/addw2/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/addw2/img/fn-f9.png b/src/models/addw2/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/addw2/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/addw2/img/fn-star.png b/src/models/addw2/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/addw2/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/addw2/img/front-leds.png b/src/models/addw2/img/front-leds.png deleted file mode 100644 index 71d8f509f..000000000 --- a/src/models/addw2/img/front-leds.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d1af363bac21fa325d554ff8925a9dc5278407e6660a56efb553e0d39403cb4 -size 465123 diff --git a/src/models/addw2/img/keyboard-push-point.jpg b/src/models/addw2/img/keyboard-push-point.jpg deleted file mode 100644 index b52362deb..000000000 --- a/src/models/addw2/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65521d7d4df506173225236e1f75331f08531fe6fb78bff7b949ba6a2b6a3c35 -size 129119 diff --git a/src/models/addw2/img/keyboard-ribbons.jpg b/src/models/addw2/img/keyboard-ribbons.jpg deleted file mode 100644 index 2e2cf0b9f..000000000 --- a/src/models/addw2/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a408b4109992730b5713ccecff5fdfeffd0a34a653d43294108d87f1a6413c97 -size 149905 diff --git a/src/models/addw2/img/keyboard-screws.jpg b/src/models/addw2/img/keyboard-screws.jpg deleted file mode 100644 index bfb051bfc..000000000 --- a/src/models/addw2/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc7f61f860531ebdf928cdedc93b0c9891c67da6aa2905d85747f2b610a5e525 -size 329114 diff --git a/src/models/addw2/img/led-airplane.png b/src/models/addw2/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/addw2/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/addw2/img/led-battery.png b/src/models/addw2/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/addw2/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/addw2/img/led-capslock.png b/src/models/addw2/img/led-capslock.png deleted file mode 100644 index bbcf7b6f0..000000000 --- a/src/models/addw2/img/led-capslock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b9d9a3ea8f5168e73f4996c8a094c958a9e5f01f0923e98771ca21967d6124 -size 2942 diff --git a/src/models/addw2/img/led-gpu.png b/src/models/addw2/img/led-gpu.png deleted file mode 100644 index 81f74ca68..000000000 --- a/src/models/addw2/img/led-gpu.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d03135d24b100d42fd5c5e5728654c720ce0ce0f437a320b82fa7bbf6e61dac -size 2684 diff --git a/src/models/addw2/img/led-numlock.png b/src/models/addw2/img/led-numlock.png deleted file mode 100644 index 73f87ae50..000000000 --- a/src/models/addw2/img/led-numlock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cc1cebb9a50f5866a048916ed541bf347108ae004fd81af29ae8c0a8cb548ac -size 2290 diff --git a/src/models/addw2/img/led-power.png b/src/models/addw2/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/addw2/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/addw2/img/led-scroll.png b/src/models/addw2/img/led-scroll.png deleted file mode 100644 index c9d360a09..000000000 --- a/src/models/addw2/img/led-scroll.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33ae66dbccf4c837b1a61b315ac6057a1431c3e1b1db20441f3de8ff5a8cf09 -size 2248 diff --git a/src/models/addw2/img/led-storage.png b/src/models/addw2/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/addw2/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/addw2/img/m2-slots.jpg b/src/models/addw2/img/m2-slots.jpg deleted file mode 100644 index 33541d0c5..000000000 --- a/src/models/addw2/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd600acdf8e344fa9f76af9f46672d946d0aa8b542e475bf24b6236fca9171ee -size 452885 diff --git a/src/models/addw2/img/ports-back.png b/src/models/addw2/img/ports-back.png deleted file mode 100644 index 2e6411be5..000000000 --- a/src/models/addw2/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:660063c9958f2b7781c4cc77ea99136012de829364f4bbac4bcbceb992b41bfa -size 190483 diff --git a/src/models/addw2/img/ports-front.png b/src/models/addw2/img/ports-front.png deleted file mode 100644 index 7b7f7d34d..000000000 --- a/src/models/addw2/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e080a1bb61aec6d6d2cf140957d8b80682d2bb8df4a4e534fa05a623d597a413 -size 111799 diff --git a/src/models/addw2/img/ports-left.png b/src/models/addw2/img/ports-left.png deleted file mode 100644 index 3707913aa..000000000 --- a/src/models/addw2/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00d2785f6ca70e18060aeffda8fa0c8aadc7253f6ccd750b2a7495c8330e0707 -size 230068 diff --git a/src/models/addw2/img/ports-right.png b/src/models/addw2/img/ports-right.png deleted file mode 100644 index 71b8598e1..000000000 --- a/src/models/addw2/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e06ef704e692e92187f7c16817604c113e240ad0ab5e27d656ba2fa5823e813 -size 186849 diff --git a/src/models/addw2/img/ram-slots.jpg b/src/models/addw2/img/ram-slots.jpg deleted file mode 100644 index cda2eb161..000000000 --- a/src/models/addw2/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77f4cb03ab08ee7c3015e4c77b7ccde0790671061d8c53eb84eb175fd0b73fd3 -size 328314 diff --git a/src/models/addw2/img/thermal-paste-application.jpg b/src/models/addw2/img/thermal-paste-application.jpg deleted file mode 100644 index 74683fa06..000000000 --- a/src/models/addw2/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25a8242743d2f1c0f2d2ed96db6a3f03956f1ab0963048a9557a0007b64377ad -size 241991 diff --git a/src/models/addw2/img/thermal-paste-removal.webp b/src/models/addw2/img/thermal-paste-removal.webp deleted file mode 100644 index a1ef0015a..000000000 --- a/src/models/addw2/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5ed38e35d7f44bf06cb1634380b6a7e6997be784dd9c0a7a35bab471a3797a2 -size 192514 diff --git a/src/models/addw2/img/thermal-system.jpg b/src/models/addw2/img/thermal-system.jpg deleted file mode 100644 index 95d0995e0..000000000 --- a/src/models/addw2/img/thermal-system.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36de72254bc71f1791e4ce06209ced220a8b64e2f1a7cf7624b67f0f55722eb2 -size 306253 diff --git a/src/models/addw2/img/under-keyboard-screws.jpg b/src/models/addw2/img/under-keyboard-screws.jpg deleted file mode 100644 index ff70b895c..000000000 --- a/src/models/addw2/img/under-keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b637981cbc1c29666f15cc12b81ba9d845162df6f381867246dd2d7817b5bde -size 173207 diff --git a/src/models/addw2/img/under-keyboard.jpg b/src/models/addw2/img/under-keyboard.jpg deleted file mode 100644 index 3b94ac989..000000000 --- a/src/models/addw2/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57365aa842dcc7c6ff3bc9ba1e5daa903e170735fcde1a4436766de165ef8b8c -size 176113 diff --git a/src/models/addw2/img/wireless-card.jpg b/src/models/addw2/img/wireless-card.jpg deleted file mode 100644 index 0e353fd33..000000000 --- a/src/models/addw2/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28dd6bb898f02299c94bb7797fa05d8ac387b43bc8c3b8ac929e844f809c0997 -size 270779 diff --git a/src/models/addw2/internal-overview.md b/src/models/addw2/internal-overview.md deleted file mode 100644 index 8179b4974..000000000 --- a/src/models/addw2/internal-overview.md +++ /dev/null @@ -1,28 +0,0 @@ -# Adder WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- RAM slots are highlighted in navy -- M.2 SSDs are highlighted in maroon -- 2.5" storage drive is highlighted in dark green -- Wireless card is highlighted in purple -- Fan connectors are highlighted in light red -- LCD panel connector is highlighted in light green -- Webcam/microphone connector is highlighted in pink -- Speaker connector is highlighted in cyan -- Touchpad connector is highlighted in white -- Front LED connector is highlighted in orange -- Battery connector is highlighted in yellow -- BIOS flash chip (U60) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Bottom panel screws are highlighted in red -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in yellow -- CMOS battery is highlighted in cyan -- Power button/LED connector is highlighted in pink diff --git a/src/models/addw2/repairs.md b/src/models/addw2/repairs.md deleted file mode 100644 index 6d8cbf16b..000000000 --- a/src/models/addw2/repairs.md +++ /dev/null @@ -1,232 +0,0 @@ -# Adder WS (Parts & Repairs) - -Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the battery](#removing-the-battery) -- [Removing the keyboard](#removing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Adder WS 2's battery is `PB50BAT-6`, and the original part number is `6-87-PB50S-61D02`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two battery screws, highlighted green below. - -![Battery screws](./img/battery-screws.jpg) - -3. Lift the battery out of the chassis. - -## Removing the keyboard: - -The keyboard (and built-in keyboard backlight) can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws. - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine upright and pull the keyboard out of the top case, starting from the top and working toward the bottom. -6. Once freed, lift the bottom of the keyboard to see the ribbon cables. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - - If you are not replacing the keyboard, the keyboard can be flipped over onto the touchpad without disconnecting the ribbon cables. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches away from the white connectors to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Removing the bottom cover: - -Removing the cover is required to access most internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the keyboard](#removing-the-keyboard). -2. Remove the two under-keyboard screws holding the bottom panel in place from the top. - -![Under-keyboard screws](./img/under-keyboard-screws.jpg) - -3. Remove the remaining 10 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -4. Pull the bottom panel off, starting from the hinges and vents in the back. - -## Replacing the RAM: - -The Adder WS 2 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the battery](#removing-the-battery), [remove the keyboard](#removing-the-keyboard), and [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports only PCIe NVMe Gen 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the battery](#removing-the-battery), [remove the keyboard](#removing-the-keyboard), and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slots.jpg) - -_SSD-1 is on the left (closest to the battery slot), while SSD-2 is on the right (closest to the 2.5" drive slot.)_ - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing a 2.5" storage drive: - -This model supports one 2.5" (7mm height) SATA III SSD or hard drive. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -1. Follow the steps above to [remove the battery](#removing-the-battery), [remove the keyboard](#removing-the-keyboard), and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the single screw holding the 2.5" drive bracket into the case. - -![2.5" drive bracket screw](./img/25-bracket-screw.jpg) - -3. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port. - -![2.5" drive removal](./img/25-drive-removal.jpg) - -4. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.) - -![2.5" drive side screw](./img/25-side-screw.jpg) - -5. Insert the new 2.5" drive into the drive bracket and replace the two side screws. -6. Plug the 2.5" drive into the SATA port and set the drive into the case. -7. Screw the drive bracket back into the case. - -## Replacing the wireless card: - -Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the battery](#removing-the-battery), [remove the keyboard](#removing-the-keyboard), and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. - - _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the keyboard](#removing-the-keyboard). - -![CMOS battery](./img/cmos-battery.jpg) - -2. Pick the CMOS battery up from the open side of the battery slot (on the right). -3. To clear the CMOS, [remove the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Replace the CMOS battery, keyboard, and main battery. -5. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Adder WS 2 has a single heatsink with two attached fans. The entire cooling assembly should be replaced together (fans cannot be removed individually.) - -If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact Support](https://support.system76.com/) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the battery](#removing-the-battery), [remove the keyboard](#removing-the-keyboard), and [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the two white fan connectors, highlighted red below. - -![Thermal screws and connectors](./img/thermal-system.jpg) - -3. Remove the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10. - - The heatsink screws are spring-loaded, and will not detatch from the heatsink when unscrewed. -4. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -6. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -7. Carefully replace the heatsink. -8. Replace the six heatsink screws and four fan screws in order, starting with #1, then #2, and so on until #10. -9. Plug in the two white fan connectors. diff --git a/src/models/addw3/README.md b/src/models/addw3/README.md deleted file mode 100644 index c5f6b6901..000000000 --- a/src/models/addw3/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# Adder WS (addw3) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Adder WS](./img/addw3.webp) - -The System76 Adder WS is a laptop with the following specifications: - -- CPU - - Supports Intel 13th Generation (Raptor Lake) CPUs - - [Core i9-13900HX](https://ark.intel.com/content/www/us/en/ark/products/232171/intel-core-i913900hx-processor-36m-cache-up-to-5-40-ghz.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 4070 - - NVIDIA GeForce RTX 4060 - - NVIDIA GeForce RTX 4050 - - eDP display: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: BOE NV156FHM-N4K (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel options: - - BOE NV173FHM-N4C - - BOE NE173FHM-NX1 - - BOE NV173FHM-NY2 - - ...or other equivalent - - External video outputs: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 280W (20V, 14A) DC-in port - - DC-in port accepts rectangular (not barrel) connector - - Included AC adapter: Chicony A18-280P1A - - AC power cord type: IEC C13 - - 73Wh 4-cell Lithium-Ion battery - - Model number: NP50BAT-4-73 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Dedicated microphone 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) SSDs - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - 1x USB 3.2 Gen 2 (Type C) - - 1x USB 3.2 Gen 1 (Type A) - - 1x USB 2.0 -- Dimensions - - 15": 2.71cm x 35.95cm x 23.8cm, 2.05kg - - 17": 2.82cm x 39.69cm x 26.2cm, 2.85kg diff --git a/src/models/addw3/external-overview.md b/src/models/addw3/external-overview.md deleted file mode 100644 index 2d6531da2..000000000 --- a/src/models/addw3/external-overview.md +++ /dev/null @@ -1,68 +0,0 @@ -# Adder WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|---------|------------| -|LCD back cover (lid) |Plastic |• 15": 6-39-NP501-024
• 17": 6-39-PD701-023
or 6-39-PD711-021| -|LCD front cover (bezel) |Plastic |• 15": 6-39-NP501-033
• 17": 6-39-PD701-012| -|Top case (palm rests/port covers) |Plastic |• 15": 6-78-NP50SNE2-010
• 17": 6-78-PD70SNEG2-010| -|Bottom panel |Plastic |• 15": 6-39-NP5S3-012
• 17": 6-39-PD7S3-012| - -## LED indicators - -The Adder WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard Shortcuts - -The Adder WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/addw3/img/addw3.webp b/src/models/addw3/img/addw3.webp deleted file mode 100644 index 341964a32..000000000 --- a/src/models/addw3/img/addw3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d065a9f3a335495c788b16d6b28867ec428c4133d7585e7b509e248aa73fd8fe -size 147102 diff --git a/src/models/addw3/img/battery.webp b/src/models/addw3/img/battery.webp deleted file mode 100644 index f7927bd74..000000000 --- a/src/models/addw3/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f8d6e25f6ee7d1ac3605eb48812816ebb4cc8ca4d6c1c8d3e71759930fdb20b -size 928124 diff --git a/src/models/addw3/img/bottom-panel-screws.webp b/src/models/addw3/img/bottom-panel-screws.webp deleted file mode 100644 index 344413982..000000000 --- a/src/models/addw3/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2db5f13958f6668035f5f9f27cc1e1fd19ae194fe36d777d5c0e95068b33546 -size 2502542 diff --git a/src/models/addw3/img/cmos-battery.webp b/src/models/addw3/img/cmos-battery.webp deleted file mode 100644 index d61bacbc7..000000000 --- a/src/models/addw3/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bcd9bfd239722aca45eb707be22e009fb989b8eaab392f8f98bdb20ab4c11ef0 -size 459802 diff --git a/src/models/addw3/img/components-highlighted.webp b/src/models/addw3/img/components-highlighted.webp deleted file mode 100644 index 1f9c0433d..000000000 --- a/src/models/addw3/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:435eb84cc3ba6fb571b3af70adcba92e1c2df1a06bc8c2358b202ca1a340ec79 -size 1287780 diff --git a/src/models/addw3/img/fn-dia.jpg b/src/models/addw3/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/addw3/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/addw3/img/fn-f1.png b/src/models/addw3/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/addw3/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/addw3/img/fn-f10.png b/src/models/addw3/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/addw3/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/addw3/img/fn-f11.png b/src/models/addw3/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/addw3/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/addw3/img/fn-f12.png b/src/models/addw3/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/addw3/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/addw3/img/fn-f2.png b/src/models/addw3/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/addw3/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/addw3/img/fn-f3.png b/src/models/addw3/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/addw3/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/addw3/img/fn-f4.png b/src/models/addw3/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/addw3/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/addw3/img/fn-f5.png b/src/models/addw3/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/addw3/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/addw3/img/fn-f6.png b/src/models/addw3/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/addw3/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/addw3/img/fn-f7.png b/src/models/addw3/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/addw3/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/addw3/img/fn-f8.png b/src/models/addw3/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/addw3/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/addw3/img/fn-f9.png b/src/models/addw3/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/addw3/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/addw3/img/fn-minus.png b/src/models/addw3/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/addw3/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/addw3/img/fn-plus.png b/src/models/addw3/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/addw3/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/addw3/img/fn-slash.png b/src/models/addw3/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/addw3/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/addw3/img/fn-star.png b/src/models/addw3/img/fn-star.png deleted file mode 100644 index 54300bf6c..000000000 --- a/src/models/addw3/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49220aa3120f9a6b70b58af2df56da137444db554be0328d9c131914bc6ef899 -size 1303 diff --git a/src/models/addw3/img/keyboard-adhesive.webp b/src/models/addw3/img/keyboard-adhesive.webp deleted file mode 100644 index e82e60805..000000000 --- a/src/models/addw3/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7365e72acf21b617583331131fa8e69bdecb1555aa41db9b3600a54548ecfd46 -size 720046 diff --git a/src/models/addw3/img/keyboard-push-point-location.webp b/src/models/addw3/img/keyboard-push-point-location.webp deleted file mode 100644 index 33655c3f2..000000000 --- a/src/models/addw3/img/keyboard-push-point-location.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6598917d2ce84dddf971e9312d0536c611fd6d7632f8f097b7a8b0231d37414 -size 708388 diff --git a/src/models/addw3/img/keyboard-push-point.webp b/src/models/addw3/img/keyboard-push-point.webp deleted file mode 100644 index 54561402c..000000000 --- a/src/models/addw3/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:355bcffa22615159c273bc423d9b007a78d6606e321b07274dba877920897d1f -size 114804 diff --git a/src/models/addw3/img/keyboard-ribbons.webp b/src/models/addw3/img/keyboard-ribbons.webp deleted file mode 100644 index d2eda9aa5..000000000 --- a/src/models/addw3/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f31a5e3285804d66ba943922acb2ef86815e9e7ec7b8e8d4a16c69cc7d986968 -size 125268 diff --git a/src/models/addw3/img/keyboard-touchpad.webp b/src/models/addw3/img/keyboard-touchpad.webp deleted file mode 100644 index 7735c5597..000000000 --- a/src/models/addw3/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15207c87ed84f11de652e36c84615d82b01feb961a20557ee260f254280d87fa -size 102546 diff --git a/src/models/addw3/img/led-airplane.png b/src/models/addw3/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/addw3/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/addw3/img/led-battery.png b/src/models/addw3/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/addw3/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/addw3/img/led-capslock.png b/src/models/addw3/img/led-capslock.png deleted file mode 100644 index bbcf7b6f0..000000000 --- a/src/models/addw3/img/led-capslock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b9d9a3ea8f5168e73f4996c8a094c958a9e5f01f0923e98771ca21967d6124 -size 2942 diff --git a/src/models/addw3/img/led-gpu.png b/src/models/addw3/img/led-gpu.png deleted file mode 100644 index 81f74ca68..000000000 --- a/src/models/addw3/img/led-gpu.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d03135d24b100d42fd5c5e5728654c720ce0ce0f437a320b82fa7bbf6e61dac -size 2684 diff --git a/src/models/addw3/img/led-numlock.png b/src/models/addw3/img/led-numlock.png deleted file mode 100644 index 73f87ae50..000000000 --- a/src/models/addw3/img/led-numlock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cc1cebb9a50f5866a048916ed541bf347108ae004fd81af29ae8c0a8cb548ac -size 2290 diff --git a/src/models/addw3/img/led-power.png b/src/models/addw3/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/addw3/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/addw3/img/led-scroll.png b/src/models/addw3/img/led-scroll.png deleted file mode 100644 index c9d360a09..000000000 --- a/src/models/addw3/img/led-scroll.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33ae66dbccf4c837b1a61b315ac6057a1431c3e1b1db20441f3de8ff5a8cf09 -size 2248 diff --git a/src/models/addw3/img/led-storage.png b/src/models/addw3/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/addw3/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/addw3/img/m2-slots.webp b/src/models/addw3/img/m2-slots.webp deleted file mode 100644 index 79e35661c..000000000 --- a/src/models/addw3/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:482d0791bfb41c7fdc1e8b7a105c488285f4d19f909a7cf13a27c6a3f857b71e -size 802432 diff --git a/src/models/addw3/img/ports-back.webp b/src/models/addw3/img/ports-back.webp deleted file mode 100644 index 9b24eb282..000000000 --- a/src/models/addw3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c124fb8262106d046da2313393752a043662b951e4cf2db4fb401d7813a4ba0 -size 106326 diff --git a/src/models/addw3/img/ports-front.webp b/src/models/addw3/img/ports-front.webp deleted file mode 100644 index 68d001018..000000000 --- a/src/models/addw3/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:628cf5c8bc62f04367f238e56887df59f16121c53e8a11f1ff7b4c6a3d327521 -size 124364 diff --git a/src/models/addw3/img/ports-left.webp b/src/models/addw3/img/ports-left.webp deleted file mode 100644 index b7d098535..000000000 --- a/src/models/addw3/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:40247ace05288e7bb90b7ae3852656b03b46e5d133af9b70566834ab6d34a697 -size 137314 diff --git a/src/models/addw3/img/ports-right.webp b/src/models/addw3/img/ports-right.webp deleted file mode 100644 index cca35b9f2..000000000 --- a/src/models/addw3/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45d2f315a03c1ecfe9064f11164315991a471dcc8558733be23b465d9ae316b7 -size 89012 diff --git a/src/models/addw3/img/ram-slots.webp b/src/models/addw3/img/ram-slots.webp deleted file mode 100644 index e2e638a4c..000000000 --- a/src/models/addw3/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b574edd035fc75647b20d09ad0549105be6754a4773c2448c1b986165985dc8 -size 540128 diff --git a/src/models/addw3/img/speaker-left-ribbon.webp b/src/models/addw3/img/speaker-left-ribbon.webp deleted file mode 100644 index ff3ebb00f..000000000 --- a/src/models/addw3/img/speaker-left-ribbon.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:131ff85b6059b270cd3e78f87011ae38f28d8af6688657ab3824071ab12773ef -size 381716 diff --git a/src/models/addw3/img/speaker-left.webp b/src/models/addw3/img/speaker-left.webp deleted file mode 100644 index 1a88d049a..000000000 --- a/src/models/addw3/img/speaker-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b05a61a248654cd2792857c5ace8fe11b934edcaff389d0532e3d460ec33396 -size 786802 diff --git a/src/models/addw3/img/speaker-right.webp b/src/models/addw3/img/speaker-right.webp deleted file mode 100644 index 2fac171b5..000000000 --- a/src/models/addw3/img/speaker-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebbf35a33ba2408e515c685cc23eef0acee849f9d5a032031ddf2a0644b28d0f -size 495172 diff --git a/src/models/addw3/img/thermal-paste-application.webp b/src/models/addw3/img/thermal-paste-application.webp deleted file mode 100644 index 2401853b0..000000000 --- a/src/models/addw3/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0b42b2760e7bfa62d6d95993e481d79cd4ad8257733979d830019906e41852e -size 778190 diff --git a/src/models/addw3/img/thermal-paste-removal.webp b/src/models/addw3/img/thermal-paste-removal.webp deleted file mode 100644 index 0bf3dda1b..000000000 --- a/src/models/addw3/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7029d541d06f1763c8d584f80b966972e890a5a3930a61fb0f9ae6ad9998e7d4 -size 900838 diff --git a/src/models/addw3/img/thermal-screws.webp b/src/models/addw3/img/thermal-screws.webp deleted file mode 100644 index 90afd85b8..000000000 --- a/src/models/addw3/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e221cca2237ac630702e59644eeec49554a274afc036daf084d5ea2ee0677731 -size 707000 diff --git a/src/models/addw3/img/under-keyboard.webp b/src/models/addw3/img/under-keyboard.webp deleted file mode 100644 index 9bea87323..000000000 --- a/src/models/addw3/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a9d57f9fc09a4e94c3c77062db699ca014e02c0a5313fa78ec2ffcdd4869c8c -size 237726 diff --git a/src/models/addw3/img/wireless-card.webp b/src/models/addw3/img/wireless-card.webp deleted file mode 100644 index dfc814100..000000000 --- a/src/models/addw3/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a4f8f5e6d03542c05ba3bf4bbc4b141d8ea41f338926f27da491918a5e695bd3 -size 531494 diff --git a/src/models/addw3/internal-overview.md b/src/models/addw3/internal-overview.md deleted file mode 100644 index be085ab2d..000000000 --- a/src/models/addw3/internal-overview.md +++ /dev/null @@ -1,28 +0,0 @@ -# Adder WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components and Connectors](./img/components-highlighted.webp) - -- LCD panel connector (under the heatsink) is highlighted in light green -- Keyboard adhesive access point is highlighted in pink -- RAM slots are highlighted in navy -- Fan connectors are highlighted in red -- Speaker connectors are highlighted in yellow -- Webcam/microphone connector is highlighted in cyan -- Wireless card is highlighted in purple -- M.2 SSDs are highlighted in maroon - - Both slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in blue -- Touchpad connector is highlighted in white -- Main battery connector is highlighted in orange -- BIOS flash chip (U65) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard adhesive strip access point is highlighted in cyan -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in yellow -- Power button/LED connector is highlighted in red diff --git a/src/models/addw3/repairs.md b/src/models/addw3/repairs.md deleted file mode 100644 index 641178500..000000000 --- a/src/models/addw3/repairs.md +++ /dev/null @@ -1,260 +0,0 @@ -# Adder WS (Parts & Repairs) - -Many components in your Adder WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 13 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Adder WS 3 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Adder WS 3's battery is `NP50BAT-4-73`, and the original part number is `6-87-NP5SS-73A00`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four battery screws near the corners of the battery. - - Also remove any clear tape hanging onto the battery from the fan wires. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector connecting the battery to the motherboard. -4. Remove and replace the battery. -5. When plugging in the new battery, the red wire on the connector goes on the bottom, and the black wire goes on the top. - -## Replacing the wireless card: - -Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the outermost SSD](#replacing-an-m2nvme-ssd). - - If you are not replacing the CMOS battery, then removing the outermost SSD is optional. - -![CMOS battery](./img/cmos-battery.webp) - -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery, reconnect the main battery, and replace the M.2 SSD. -5. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Adder WS 3 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. - - Some tape may be underneath the heatsink; it can alternatively be removed after removing the heatsink. -3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. - - The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the two white fan connectors from the motherboard (highlighted yellow above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Warning:** The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) -**Time estimate:** 20 minutes -**Difficulty:** Hard - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below. - - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.) - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive access point](./img/keyboard-adhesive.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red below) until the keyboard pops out. - -![Keyboard push point location](./img/keyboard-push-point-location.webp) -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom panel. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the left speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the main battery](#replacing-the-battery). -2. Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard. - - The latches may be covered by clear tape; peel back or remove the tape. - -![I/O daughterboard ribbon cable](./img/speaker-left-ribbon.webp) - -3. Peel the ribbon cable away from the chassis. - - The ribbon cable is adhered to the chassis. Pull slowly to avoid damage. -4. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Left speaker wire and posts](./img/speaker-left.webp) - -5. Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis. -6. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis. -7. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections. -8. Replace the main battery and bottom cover. - -### Steps to replace the right speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - The [outermost SSD](#replacing-an-m2nvme-ssd) can optionally be removed for easier access to the speaker connector. -2. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Right speaker wire and screws](./img/speaker-right.webp) - -3. Pull the speaker off of the plastic posts. -4. Slide the new speaker onto the plastic posts and connect it to the motherboard. -5. Replace the outermost SSD (if necessary) and bottom cover. diff --git a/src/models/addw4/README.md b/src/models/addw4/README.md deleted file mode 100644 index 4f4e0dc45..000000000 --- a/src/models/addw4/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# Adder WS (addw4) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Adder WS](./img/addw4.webp) - -The System76 Adder WS is a laptop with the following specifications: - -- CPU - - Supports Intel 14th Generation (Raptor Lake) CPUs - - [Core i9-14900HX](https://ark.intel.com/content/www/us/en/ark/products/235995/intel-core-i9-processor-14900hx-36m-cache-up-to-5-80-ghz.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 4070 - - NVIDIA GeForce RTX 4060 - - NVIDIA GeForce RTX 4050 - - eDP display: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: Innolux N156HMA-GA1 (or equivalent) - - Brightness: 250 nits (cd/m²) - - sRGB color coverage: 100% - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 230W (20V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: LiteOn PA-1231-26 - - AC power cord type: IEC C5 - - 53.35Wh 4-cell Lithium-Ion battery - - Model number: V150BAT-4-53 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 3x M.2 (PCIe NVMe Gen 4) SSDs - - MicroSD card reader -- USB - - 1x USB 3.2 Gen 2 (Type-C) - - Supports DisplayPort over USB-C - - 1x USB 3.2 Gen 2 (Type-C) - - Does not support DisplayPort over USB-C - - 1x USB 3.2 Gen 2 (Type-A) - - 1x USB 3.2 Gen 1 (Type-A) -- Dimensions - - 2.49cm x 36.09cm x 24.69cm, 2.3kg diff --git a/src/models/addw4/external-overview.md b/src/models/addw4/external-overview.md deleted file mode 100644 index 5ce1d2f64..000000000 --- a/src/models/addw4/external-overview.md +++ /dev/null @@ -1,72 +0,0 @@ -# Adder WS (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Lid: - -![Lid](./img/lid.webp) - -## Materials: - -|Part |Material|Part Number | -|----------------------------------|--------|---------------| -|LCD back cover (lid) |Plastic |6-39-V3501-022 | -|LCD front cover (bezel) |Plastic |6-39-V3501-012 | -|Top case (palm rests/port covers) |Plastic |6-39-V3552-S12 | -|Bottom panel |Plastic |6-39-V3503-012 | - -## LED indicators - -The Adder WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard Shortcuts - -The Adder WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/addw4/img/addw4.webp b/src/models/addw4/img/addw4.webp deleted file mode 100644 index deae586b8..000000000 --- a/src/models/addw4/img/addw4.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77890b2353cfb156a886d84b4b736f8efc35d39ad43154942a211ed92c2eac9b -size 216792 diff --git a/src/models/addw4/img/battery.webp b/src/models/addw4/img/battery.webp deleted file mode 100644 index 3993c1f2d..000000000 --- a/src/models/addw4/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:911f747a742a2b3424e2ba33b21adf13f6beb102cd5cd7d8db15f83f15716496 -size 619664 diff --git a/src/models/addw4/img/bottom-panel-screws.webp b/src/models/addw4/img/bottom-panel-screws.webp deleted file mode 100644 index 68e9e2e07..000000000 --- a/src/models/addw4/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc96f1d63656a58622adc7ff046e0918789b12985072dabb05786db018f1d8ed -size 1146540 diff --git a/src/models/addw4/img/cmos-battery.webp b/src/models/addw4/img/cmos-battery.webp deleted file mode 100644 index 973a4723c..000000000 --- a/src/models/addw4/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ff7e57f34a7d36d292aced3e1501b1bc0895be9b432dd69cfb212552abcd20a -size 540470 diff --git a/src/models/addw4/img/components-highlighted.webp b/src/models/addw4/img/components-highlighted.webp deleted file mode 100644 index 644c68941..000000000 --- a/src/models/addw4/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85ca42f18d85abc8ed771df7361fcbc84f3f20fd9bf23556ca84dee4e8eb4f2c -size 926224 diff --git a/src/models/addw4/img/fn-dia.jpg b/src/models/addw4/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/addw4/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/addw4/img/fn-f1.png b/src/models/addw4/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/addw4/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/addw4/img/fn-f10.png b/src/models/addw4/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/addw4/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/addw4/img/fn-f11.png b/src/models/addw4/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/addw4/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/addw4/img/fn-f12.png b/src/models/addw4/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/addw4/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/addw4/img/fn-f2.png b/src/models/addw4/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/addw4/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/addw4/img/fn-f3.png b/src/models/addw4/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/addw4/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/addw4/img/fn-f4.png b/src/models/addw4/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/addw4/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/addw4/img/fn-f5.png b/src/models/addw4/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/addw4/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/addw4/img/fn-f6.png b/src/models/addw4/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/addw4/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/addw4/img/fn-f7.png b/src/models/addw4/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/addw4/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/addw4/img/fn-f8.png b/src/models/addw4/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/addw4/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/addw4/img/fn-f9.png b/src/models/addw4/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/addw4/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/addw4/img/fn-minus.png b/src/models/addw4/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/addw4/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/addw4/img/fn-plus.png b/src/models/addw4/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/addw4/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/addw4/img/fn-slash.png b/src/models/addw4/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/addw4/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/addw4/img/fn-star.png b/src/models/addw4/img/fn-star.png deleted file mode 100644 index 54300bf6c..000000000 --- a/src/models/addw4/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49220aa3120f9a6b70b58af2df56da137444db554be0328d9c131914bc6ef899 -size 1303 diff --git a/src/models/addw4/img/keyboard-adhesive.webp b/src/models/addw4/img/keyboard-adhesive.webp deleted file mode 100644 index e778d74f2..000000000 --- a/src/models/addw4/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e47504975c7e2a91493a0fba9c5956407770351108c7909e3ad79bcad2c3c16 -size 488458 diff --git a/src/models/addw4/img/keyboard-mount-points.webp b/src/models/addw4/img/keyboard-mount-points.webp deleted file mode 100644 index 4384b37b3..000000000 --- a/src/models/addw4/img/keyboard-mount-points.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d8ca2645212587b43bcabd25b507975d002ec76da10d6e52540763ee7da0922 -size 956214 diff --git a/src/models/addw4/img/keyboard-push-point.webp b/src/models/addw4/img/keyboard-push-point.webp deleted file mode 100644 index 7b0fcc744..000000000 --- a/src/models/addw4/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c74ba3993e1eecc03a46a740261afba5f7c524e29497d1f903c2d68149053d12 -size 277466 diff --git a/src/models/addw4/img/keyboard-ribbons.webp b/src/models/addw4/img/keyboard-ribbons.webp deleted file mode 100644 index ad1156b1d..000000000 --- a/src/models/addw4/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e1953913b9297211e699c7219a88e08ef5d16591160823851d81d34d9f8fce7 -size 371752 diff --git a/src/models/addw4/img/keyboard-touchpad.webp b/src/models/addw4/img/keyboard-touchpad.webp deleted file mode 100644 index 1c12d93d8..000000000 --- a/src/models/addw4/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ae0d71c1ef4cad56136e6f016d3d88fc46490c2c93ca93578a365b36a7f8dce -size 374716 diff --git a/src/models/addw4/img/led-airplane.png b/src/models/addw4/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/addw4/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/addw4/img/led-battery.png b/src/models/addw4/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/addw4/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/addw4/img/led-capslock.png b/src/models/addw4/img/led-capslock.png deleted file mode 100644 index bbcf7b6f0..000000000 --- a/src/models/addw4/img/led-capslock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b9d9a3ea8f5168e73f4996c8a094c958a9e5f01f0923e98771ca21967d6124 -size 2942 diff --git a/src/models/addw4/img/led-gpu.png b/src/models/addw4/img/led-gpu.png deleted file mode 100644 index 81f74ca68..000000000 --- a/src/models/addw4/img/led-gpu.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d03135d24b100d42fd5c5e5728654c720ce0ce0f437a320b82fa7bbf6e61dac -size 2684 diff --git a/src/models/addw4/img/led-numlock.png b/src/models/addw4/img/led-numlock.png deleted file mode 100644 index 73f87ae50..000000000 --- a/src/models/addw4/img/led-numlock.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cc1cebb9a50f5866a048916ed541bf347108ae004fd81af29ae8c0a8cb548ac -size 2290 diff --git a/src/models/addw4/img/led-power.png b/src/models/addw4/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/addw4/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/addw4/img/led-scroll.png b/src/models/addw4/img/led-scroll.png deleted file mode 100644 index c9d360a09..000000000 --- a/src/models/addw4/img/led-scroll.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33ae66dbccf4c837b1a61b315ac6057a1431c3e1b1db20441f3de8ff5a8cf09 -size 2248 diff --git a/src/models/addw4/img/led-storage.png b/src/models/addw4/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/addw4/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/addw4/img/lid.webp b/src/models/addw4/img/lid.webp deleted file mode 100644 index 1aa714cd5..000000000 --- a/src/models/addw4/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af1c5089a3ee2c48212fdecbd0bb766c620dc2e7481ccddfa3611b12815ba25a -size 809858 diff --git a/src/models/addw4/img/m2-slots.webp b/src/models/addw4/img/m2-slots.webp deleted file mode 100644 index a90980b6b..000000000 --- a/src/models/addw4/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:927220259e980b25a3d6e4e51dc2c6efb64934638fc4c4864bf854a68746c503 -size 952204 diff --git a/src/models/addw4/img/ports-back.webp b/src/models/addw4/img/ports-back.webp deleted file mode 100644 index 8a37bb2a1..000000000 --- a/src/models/addw4/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:485df37bc3a34d7fba078d3bd156010a66c58c178424701000808278ee59c024 -size 126016 diff --git a/src/models/addw4/img/ports-front.webp b/src/models/addw4/img/ports-front.webp deleted file mode 100644 index 7dbfba134..000000000 --- a/src/models/addw4/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79615ccd75bc1bcb02e7e5d75cf43d72aded125dbe156607ad65f4c465077a8a -size 175992 diff --git a/src/models/addw4/img/ports-left.webp b/src/models/addw4/img/ports-left.webp deleted file mode 100644 index 3964b12ca..000000000 --- a/src/models/addw4/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c8c07f7b5e9895ee6404f7b375a7ac90b97e65161971da20b02813ae3c4daec -size 123960 diff --git a/src/models/addw4/img/ports-right.webp b/src/models/addw4/img/ports-right.webp deleted file mode 100644 index e3c0a53a4..000000000 --- a/src/models/addw4/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:644f590e1c7877680c31f28613050905bc360ea8448afd2c25e0cfba202be5be -size 98846 diff --git a/src/models/addw4/img/ram-slots.webp b/src/models/addw4/img/ram-slots.webp deleted file mode 100644 index 5593e8090..000000000 --- a/src/models/addw4/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:366a9daad84aff79e0d45dc14c2a1a241b7636d99fed1af7b634072b1df40f52 -size 604100 diff --git a/src/models/addw4/img/speakers.webp b/src/models/addw4/img/speakers.webp deleted file mode 100644 index 6e63564d7..000000000 --- a/src/models/addw4/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0434642c39da349516f78798786d540f8cb5e6d2135b0be6df7db6ab543813bd -size 812612 diff --git a/src/models/addw4/img/thermal-paste-application.webp b/src/models/addw4/img/thermal-paste-application.webp deleted file mode 100644 index d3705321c..000000000 --- a/src/models/addw4/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e79768edf21e6ee7228b4b73581d3a18c61b1474660b783114ee5cb7ea3d28d -size 850572 diff --git a/src/models/addw4/img/thermal-paste-removal.webp b/src/models/addw4/img/thermal-paste-removal.webp deleted file mode 100644 index 148f2c579..000000000 --- a/src/models/addw4/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6772ff568fc4358bcd36241c336232ef682bb6a7bcafff99cbc4a803af230df9 -size 896858 diff --git a/src/models/addw4/img/thermal-screws.webp b/src/models/addw4/img/thermal-screws.webp deleted file mode 100644 index 5e50866e0..000000000 --- a/src/models/addw4/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6fd340503e1dd76db05fb48525d0f5bc602c7e6aed98f725cf0d67f094b73a39 -size 822658 diff --git a/src/models/addw4/img/under-keyboard.webp b/src/models/addw4/img/under-keyboard.webp deleted file mode 100644 index b1b7462ae..000000000 --- a/src/models/addw4/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:499f49b0cdb5e5de647c0d388feaebf0183571d62c339d9cdc160f044b5a58b9 -size 912508 diff --git a/src/models/addw4/img/wireless-card.webp b/src/models/addw4/img/wireless-card.webp deleted file mode 100644 index 89f4fe402..000000000 --- a/src/models/addw4/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e745fe368db214e865d9e3a9c7bbb0140ceaa96d2d63735f2b5b27fa6ad1d5fb -size 460846 diff --git a/src/models/addw4/internal-overview.md b/src/models/addw4/internal-overview.md deleted file mode 100644 index 936ca017a..000000000 --- a/src/models/addw4/internal-overview.md +++ /dev/null @@ -1,32 +0,0 @@ -# Adder WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components and Connectors](./img/components-highlighted.webp) - -- LCD panel connector (under the heatsink) is highlighted in light green -- Keyboard adhesive access point is highlighted in pink -- RAM slots are highlighted in navy -- Fan connectors are highlighted in red - - Left fan connector (on the right) is below SSD slot #3 -- Speaker connectors are highlighted in yellow - - Right speaker connector (on the left) is below SSD slot #2 -- Webcam/microphone connector is highlighted in cyan -- Wireless card is highlighted in purple - - Wireless card is below SSD slot #1 -- M.2 SSDs are highlighted in maroon - - All slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in blue - - CMOS battery is under the main battery -- Touchpad connector is highlighted in white -- Main battery connector is highlighted in orange -- BIOS flash chip (U57) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard adhesive strip access point is highlighted in cyan -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in yellow -- Power button/LED connector is highlighted in red diff --git a/src/models/addw4/repairs.md b/src/models/addw4/repairs.md deleted file mode 100644 index e1ccccb22..000000000 --- a/src/models/addw4/repairs.md +++ /dev/null @@ -1,266 +0,0 @@ -# Adder WS (Parts & Repairs) - -Many components in your Adder WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- The bottom panel's part number is `6-39-V3503-012`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Adder WS 4 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `V150BAT-4-53`, and the original part number is `6-87-V150S-51C01`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws near the corners of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector connecting the battery to the motherboard. -4. Remove and replace the battery. -5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V 3Y3 CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the main battery](#replacing-the-battery). - - If you are not replacing the CMOS battery, then removing the main battery is optional. - -![CMOS battery](./img/cmos-battery.webp) - -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery and reinstall the main battery. -5. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part number:** -- The standard wireless card is an Intel `AX211NGW`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 1 (the innermost slot)](#replacing-an-m2nvme-ssd), if installed. - - You can optionally remove the [SSD from slot 2](#replacing-an-m2nvme-ssd) for easier access. -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the cooling system: - -The Adder WS 4 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Part numbers:** -- The fan/heatsink assembly's manufacturer and part number is Yingfan `6-31-V350N-201`. -- The left fan (with stamped numbers 1/2/3) is a WINMA `EGC-85071S1-0AH`. -- The right fan (with stamped numbers 4/5/6) is a WINMA `ECG-79731S1-0AH`. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 3](#replacing-an-m2nvme-ssd) (if installed). -2. Remove any clear tape that is securing the fan wires. -3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. - - The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the two black fan connectors from the motherboard (highlighted green above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Warning:** The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. - -**Part numbers:** -- The keyboard's part number is `6-V355SNC-KB-MCL-US`. - - Keyboards shipped by System76 include a custom-printed Super key. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) -**Time estimate:** 20 minutes -**Difficulty:** Hard - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below. - - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.) - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive access point & push point](./img/keyboard-mount-points.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom panel. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** -- The left speaker's model number is `V350-L-BASS`, and its part number is `6-23-5V350-0L0`. -- The right speaker's model number is `V350-R-BASS`, and its part number is `6-23-5V350-0R0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - For the right speaker, also [remove the SSD from slot 2 (the outermost slot)](#replacing-an-m2nvme-ssd), if installed. - - For the left speaker, you can optionally [remove the main battery](#replacing-the-battery) to make it easier to free the wire from the channels in the chassis. -2. Unscrew the silver screws holding the speaker in place. - - The right speaker is secured by three screws; the left speaker is secured by two screws. - - The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed. - -![Speaker wires and posts](./img/speakers.webp) - -3. Disconnect the speaker connector from the motherboard. -4. Connect the new speaker to the motherboard and screw it into the chassis. -5. Replace the outermost SSD (if necessary) and bottom cover. - diff --git a/src/models/addw5/README.md b/src/models/addw5/README.md deleted file mode 100644 index 66e3ef6a6..000000000 --- a/src/models/addw5/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Adder WS (addw5) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Adder WS](./img/addw5.webp) - -The System76 Adder WS is a laptop with the following specifications: - -- CPU - - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs - - [Core Ultra 9 275HX](https://www.intel.com/content/www/us/en/products/sku/242293/intel-core-ultra-9-processor-275hx-36m-cache-up-to-5-40-ghz/specifications.html) -- Chipset - - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) -- BIOS - - Puya PY25F256LC4L1TS1A flash chip (or equivalent) - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - GPU options: - - 15" model: - - NVIDIA GeForce RTX 5060 - - NVIDIA GeForce RTX 5050 - - 17" model: - - NVIDIA GeForce RTX 5070 - - NVIDIA GeForce RTX 5060 - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: Innolux N156HMA-GA1 (or equivalent) - - Brightness: 250 nits (cd/m²) - - Color coverage: - - DCI-P3: 74% - - sRGB: 100% - - sRGB color coverage: 100 - - 17.3" 1920x1080@144Hz LCD - - LCD panel: Innolux N173HCE-G33 (or equivalent) - - Brightness: 300 nits (cd/m²) - - Color coverage: - - DCI-P3: 74% - - sRGB: 100% - - External video outputs: - - 1x HDMI 2.1 - - 2x DisplayPort 2.1 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 -- Power - - 230W (20V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - 73Wh 4-cell Lithium-Ion battery -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 3x M.2 PCIe NVMe Gen 4 -- USB - - 2x USB 3.2 Gen 2 Type-C - - Both ports support DisplayPort over USB-C - - Right-side port supports USB-C charging (USB-PD) - - 2x USB 3.2 Gen 2 Type-A -- Dimensions - - 15" model: 36.1cm x 24.85cm x 2.89cm, 2.4kg - - 17" model: 39.7cm x 26.51cm x 2.86cm, 2.8kg diff --git a/src/models/addw5/external-overview.md b/src/models/addw5/external-overview.md deleted file mode 100644 index d9201bbc9..000000000 --- a/src/models/addw5/external-overview.md +++ /dev/null @@ -1,88 +0,0 @@ -# Adder WS (External Overview) - -## Left side: - -![Left Ports (17")](./img/ports-left-17.webp) - -## Right side: - -![Right Ports (17")](./img/ports-right-17.webp) - -## Front side: - -![Front Ports (17")](./img/ports-front-17.webp) - -## Back side: - -![Back Ports (17")](./img/ports-back-17.webp) - -## Keyboard & touchpad: - -### 15" model: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Lid: - -![Lid](./img/lid.webp) - -## Materials: - -### 15" model: - -|Part |Material|Part Number | -|----------------------------------|--------|---------------| -|LCD back cover (lid) |Plastic |6-39-V3501-022 | -|LCD front cover (bezel) |Plastic |6-39-V3501-012 | -|Top case (palm rests/port covers) |Plastic |6-39-V3502-012 | -|Bottom panel |Plastic |6-39-V35W3-011 | - -### 17" model: - -|Part |Material |Part Number | -|----------------------------------|---------|---------------| -|LCD back cover (lid) |Aluminum |6-39-V37S1-022 | -|LCD front cover (bezel) |Plastic |6-39-V37S1-012 | -|Top case (palm rests/port covers) |Plastic |6-39-V37S2-N11 | -|Bottom panel |Plastic |6-39-V37W3-011 | - -## LED indicators - -The Adder WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard Shortcuts - -The Adder WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | - - - diff --git a/src/models/addw5/img/addw5.webp b/src/models/addw5/img/addw5.webp deleted file mode 100644 index f007b5b34..000000000 --- a/src/models/addw5/img/addw5.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd244fbd261f9708f3af3e48798cd45ebc71eb22f8c107ae53700288851da0e2 -size 347020 diff --git a/src/models/addw5/img/battery.webp b/src/models/addw5/img/battery.webp deleted file mode 100644 index aa7c84e51..000000000 --- a/src/models/addw5/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e494c088b2ad1848870266ac1bf9adcb75a50c25916ecc4e20f2b643f037a1e -size 652516 diff --git a/src/models/addw5/img/bottom-panel-screws-15.webp b/src/models/addw5/img/bottom-panel-screws-15.webp deleted file mode 100644 index 25276e052..000000000 --- a/src/models/addw5/img/bottom-panel-screws-15.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:508d0d652fb48f1f12e900a0319e2c4dfb48da85792619884e1eba68c8f9c96a -size 986620 diff --git a/src/models/addw5/img/bottom-panel-screws-17.webp b/src/models/addw5/img/bottom-panel-screws-17.webp deleted file mode 100644 index 797662348..000000000 --- a/src/models/addw5/img/bottom-panel-screws-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5fd99ed23ea3b6384a8f81d3e629ab804fc56b39c6c2726ad52e4ffaeb5a1382 -size 817230 diff --git a/src/models/addw5/img/cmos-battery.webp b/src/models/addw5/img/cmos-battery.webp deleted file mode 100644 index d1c4b7c3a..000000000 --- a/src/models/addw5/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5210f311b80539ee4c9838956756b30826ce37a6127aab47f175719d3dadf6b -size 529792 diff --git a/src/models/addw5/img/components-highlighted.webp b/src/models/addw5/img/components-highlighted.webp deleted file mode 100644 index cce54d66c..000000000 --- a/src/models/addw5/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3be5c7f46182088dfba92d29bf8c2f358449c404cc7db7cadb9c41f03c98bf6d -size 923746 diff --git a/src/models/addw5/img/fn-dia.jpg b/src/models/addw5/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/addw5/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/addw5/img/fn-f1.png b/src/models/addw5/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/addw5/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/addw5/img/fn-f10.png b/src/models/addw5/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/addw5/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/addw5/img/fn-f11.png b/src/models/addw5/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/addw5/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/addw5/img/fn-f12.png b/src/models/addw5/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/addw5/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/addw5/img/fn-f2.png b/src/models/addw5/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/addw5/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/addw5/img/fn-f3.png b/src/models/addw5/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/addw5/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/addw5/img/fn-f5.png b/src/models/addw5/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/addw5/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/addw5/img/fn-f6.png b/src/models/addw5/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/addw5/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/addw5/img/fn-f7.png b/src/models/addw5/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/addw5/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/addw5/img/fn-f8.png b/src/models/addw5/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/addw5/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/addw5/img/fn-f9.png b/src/models/addw5/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/addw5/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/addw5/img/fn-minus.png b/src/models/addw5/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/addw5/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/addw5/img/fn-plus.png b/src/models/addw5/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/addw5/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/addw5/img/fn-slash.png b/src/models/addw5/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/addw5/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/addw5/img/fn-star.png b/src/models/addw5/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/addw5/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/addw5/img/keyboard-mount-points-15.webp b/src/models/addw5/img/keyboard-mount-points-15.webp deleted file mode 100644 index e981e66ff..000000000 --- a/src/models/addw5/img/keyboard-mount-points-15.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96bba1feba063baca7bf27e373d30e4fd81632f8473d84ff28c74e581b585312 -size 912196 diff --git a/src/models/addw5/img/keyboard-mount-points-17.webp b/src/models/addw5/img/keyboard-mount-points-17.webp deleted file mode 100644 index cd3d21060..000000000 --- a/src/models/addw5/img/keyboard-mount-points-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e51c21551e3d0edff4c95de74141a85d811ae260ef357edf0d5bac7690b39f71 -size 815286 diff --git a/src/models/addw5/img/keyboard-push-point.webp b/src/models/addw5/img/keyboard-push-point.webp deleted file mode 100644 index b64556e93..000000000 --- a/src/models/addw5/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e67483144f2a73e639a31077dc09b05620634dbf097d52104049d240a9f6e675 -size 371306 diff --git a/src/models/addw5/img/keyboard-ribbons.webp b/src/models/addw5/img/keyboard-ribbons.webp deleted file mode 100644 index dcd4553e0..000000000 --- a/src/models/addw5/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a35081af6aba8dccdb1d0fcbef43f87dc43696647c98b307462eb7bad9c0ffff -size 491146 diff --git a/src/models/addw5/img/keyboard-touchpad.webp b/src/models/addw5/img/keyboard-touchpad.webp deleted file mode 100644 index 04d2f7a0c..000000000 --- a/src/models/addw5/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c0c5aa451def45a0e064243034d602a2777b862b506f156ce690c63659b2d3d7 -size 743658 diff --git a/src/models/addw5/img/lid.webp b/src/models/addw5/img/lid.webp deleted file mode 100644 index 88a0fb595..000000000 --- a/src/models/addw5/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7cf0047e21272decb21c1ef94e4f8907f03f8069969b5b3215c0eeb1be3d9257 -size 872840 diff --git a/src/models/addw5/img/m2-slots.webp b/src/models/addw5/img/m2-slots.webp deleted file mode 100644 index 0064205ad..000000000 --- a/src/models/addw5/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ade2c5b2194c43ca185673e1f6bfa507612238f61b604e562fddca92d50d6784 -size 918130 diff --git a/src/models/addw5/img/ports-back-17.webp b/src/models/addw5/img/ports-back-17.webp deleted file mode 100644 index c36e6f26a..000000000 --- a/src/models/addw5/img/ports-back-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b23ec3e1a5df7f5bef64cbd1c39cc30a9669d79fbf38897ce55e3f2048b5217 -size 164164 diff --git a/src/models/addw5/img/ports-front-17.webp b/src/models/addw5/img/ports-front-17.webp deleted file mode 100644 index 610e105cf..000000000 --- a/src/models/addw5/img/ports-front-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95e5ee6a75ce74ed90a142bec804a9633ab7bf9ca3a04b993824b01b486ca877 -size 92090 diff --git a/src/models/addw5/img/ports-left-17.webp b/src/models/addw5/img/ports-left-17.webp deleted file mode 100644 index 0d50157c7..000000000 --- a/src/models/addw5/img/ports-left-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d537f83cf0d942fcd44e8415e3016349e8279a883a71f1c11a62da73ad0cd2f0 -size 167354 diff --git a/src/models/addw5/img/ports-right-17.webp b/src/models/addw5/img/ports-right-17.webp deleted file mode 100644 index 828dfb0a5..000000000 --- a/src/models/addw5/img/ports-right-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c1245e3e16b8e982d777d5785b4c5ac7370c88994243829789cafa8af921cf94 -size 150418 diff --git a/src/models/addw5/img/ram-slots.webp b/src/models/addw5/img/ram-slots.webp deleted file mode 100644 index cd409143f..000000000 --- a/src/models/addw5/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb3d8a949b978fcf25090cc897830ae9be8bdf0faa5b036efb4a9f3267d58c83 -size 868942 diff --git a/src/models/addw5/img/speakers.webp b/src/models/addw5/img/speakers.webp deleted file mode 100644 index 38ef19781..000000000 --- a/src/models/addw5/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:049b93ddf240c4cac05217ef3afd688cc43060168eb690351d26e6ee878a3373 -size 956568 diff --git a/src/models/addw5/img/thermal-paste-application.webp b/src/models/addw5/img/thermal-paste-application.webp deleted file mode 100644 index d57116a1e..000000000 --- a/src/models/addw5/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:07c5c033b93045a15d5d18d6570c1c7dbf8d91f4fa62ff11926a2c809a2e2748 -size 879364 diff --git a/src/models/addw5/img/thermal-paste-removal.webp b/src/models/addw5/img/thermal-paste-removal.webp deleted file mode 100644 index 6ffa7b29d..000000000 --- a/src/models/addw5/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e82c48262f6c3e677d2af90981d5d92e7343579d340e9a135eea9e383e9ad776 -size 979696 diff --git a/src/models/addw5/img/thermal-screws.webp b/src/models/addw5/img/thermal-screws.webp deleted file mode 100644 index 0cf3e5081..000000000 --- a/src/models/addw5/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f56d0fe7e4339037925ed38404a29ce2db7f6b8206dcdbc450f575a1f1f2c12f -size 958234 diff --git a/src/models/addw5/img/under-keyboard.webp b/src/models/addw5/img/under-keyboard.webp deleted file mode 100644 index 93c789cff..000000000 --- a/src/models/addw5/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2c1a0743e67cc22b088870d3ece80b65462af28acb99585975c39ceb7cd14a8 -size 994922 diff --git a/src/models/addw5/img/wireless-card-antennas.webp b/src/models/addw5/img/wireless-card-antennas.webp deleted file mode 100644 index 1e7ad1b33..000000000 --- a/src/models/addw5/img/wireless-card-antennas.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:891b78602edbf08c5dfd53866276d46e036d1e3bfa622fc222cbf77ff260a4be -size 638168 diff --git a/src/models/addw5/img/wireless-card-screw.webp b/src/models/addw5/img/wireless-card-screw.webp deleted file mode 100644 index ce9020784..000000000 --- a/src/models/addw5/img/wireless-card-screw.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73049d52b781202c3df7243d167644ea5a03c215101eae5ccab972710cb4d0db -size 907324 diff --git a/src/models/addw5/internal-overview.md b/src/models/addw5/internal-overview.md deleted file mode 100644 index 3a1546485..000000000 --- a/src/models/addw5/internal-overview.md +++ /dev/null @@ -1,34 +0,0 @@ -# Adder WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components and Connectors](./img/components-highlighted.webp) - -- LCD panel connector is highlighted in light green - - LCD panel connector is partially below the heatsink -- Keyboard adhesive access point is highlighted in pink -- RAM slots are highlighted in maroon -- M.2 SSDs are highlighted in navy - - All slots support PCIe NVMe Gen 4 -- Fan connectors are highlighted in red - - Left fan connector (on the right) is below SSD slot #3 -- Speaker connectors are highlighted in yellow - - Right speaker connector (on the left) is below SSD slot #2 -- Webcam/microphone connector is highlighted in cyan -- Wireless card is highlighted in purple - - Wireless card is below SSD slot #1 -- CMOS battery connector is highlighted in blue - - CMOS battery is below the main battery -- Touchpad connector is highlighted in white -- Main battery connector is highlighted in orange -- BIOS flash chip (U62) is highlighted in black - - BIOS chip is below the middle fan - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard adhesive strip access point is highlighted in cyan -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in yellow -- Power button/LED connector is highlighted in red diff --git a/src/models/addw5/repairs.md b/src/models/addw5/repairs.md deleted file mode 100644 index 8262141b7..000000000 --- a/src/models/addw5/repairs.md +++ /dev/null @@ -1,287 +0,0 @@ -# Adder WS (Parts & Repairs) - -Many components in your Adder WS can be upgraded or replaced as necessary. - -This page contains photos and part numbers for both the 15" model and the 17" model of the Adder WS 5 (addw5). Unless otherwise noted, photos are of the 15" model, and general component locations are the same between both models. - -Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system. - -**Part numbers:** -- Bottom panel: - - 15" model: `6-39-V35W3-011` - - 17" model: `6-39-V37W3-011` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the bottom panel screws. - - The 15" model (top) has 12 bottom panel screws. - - The 17" model (bottom) has 14 bottom panel screws. - -![Bottom panel screws (15")](./img/bottom-panel-screws-15.webp) - -![Bottom panel screws (17")](./img/bottom-panel-screws-17.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Adder WS 5 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `V360BAT-4-73`, and the original part number is `6-87-V35WS-73G00`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the battery screws. - - The 17" model has four battery screws (one at each corner). - - The 15" model has a fifth battery screw (in the bottom center). - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector connecting the battery to the motherboard. -4. Remove and replace the battery. -5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the main battery](#replacing-the-battery). - - If you are not replacing the CMOS battery, then removing the main battery is optional. -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. - -![CMOS battery](./img/cmos-battery.webp) - -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery and reinstall the main battery. -5. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part number:** -- The standard wireless card is an Intel `BE200`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 1 (the innermost slot)](#replacing-an-m2nvme-ssd), if installed. - - You can optionally remove the [SSD from slot 2](#replacing-an-m2nvme-ssd) for easier access. -2. Locate the wireless card. Remove any black tape covering the card. -3. Unscrew the wireless card screw holding the card and its wire bracket in place. - -![Wireless card screw](./img/wireless-card-screw.webp) - -4. Remove the metal bracket that holds the wires onto the card. -5. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. - -![Wireless card antennas](./img/wireless-card-antennas.webp) - -6. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. -7. Insert the new wireless card into the M.2 slot. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ -9. Replace the metal bracket and the retaining screw. -10. Replace the M.2 SSD in slot 1 (if necessary) and bottom panel. - -## Replacing the cooling system: - -The Adder WS 5 has a single heatsink assembly with three fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Part numbers:** -- Fan/heatsink assembly: - - 15": Yingfan `6-31-V35WN-202` - - 17": Yingfan `6-31-V37WN-202` -- Left fan: Yingfan `5V6` -- Middle/bottom fan: Yingfan `3V5` -- Right fan: Yingfan `5V7` - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 3](#replacing-an-m2nvme-ssd) (if installed). -2. Remove any clear tape that is securing the fan wires. -3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. - - The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the three fan connectors from the motherboard (highlighted green above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Warning:** The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. - -**Part numbers:** -- The keyboard's model number is `CVM22K33US943001`, and its part number is `6-80-PE610-01A-1M1`, also known as `6-V355SNP-KB-MCL-US`. - - Keyboards shipped by System76 include a custom-printed Super key. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) -**Time estimate:** 20 minutes -**Difficulty:** Hard - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below (top: 15"; bottom: 17"). - - On the 15" model, if the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.) - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive access point & push point (15")](./img/keyboard-mount-points-15.webp) - -![Keyboard adhesive access point & push point (17")](./img/keyboard-mount-points-17.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom panel. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** -- The left speaker's model number is `V350-L-BASS`, and its part number is `6-23-5V350-0L0`. -- The right speaker's model number is `V350-R-BASS`, and its part number is `6-23-5V350-0R0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - For the right speaker, also [remove the SSD from slot 2 (the outermost slot)](#replacing-an-m2nvme-ssd), if installed. - - For the left speaker, you can optionally [remove the main battery](#replacing-the-battery) to make it easier to free the wire from the channels in the chassis. -2. Unscrew the silver screws holding the speaker in place. - - The right speaker is secured by three screws; the left speaker is secured by two screws. - - The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed. - -![Speaker wires and posts](./img/speakers.webp) - -3. Disconnect the speaker connector from the motherboard. -4. Connect the new speaker to the motherboard and screw it into the chassis. -5. Replace the outermost SSD (if necessary) and bottom cover. diff --git a/src/models/bonw14/README.md b/src/models/bonw14/README.md deleted file mode 100644 index 945ee5d09..000000000 --- a/src/models/bonw14/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# Bonobo WS (bonw14) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Bonobo WS](./img/bonw14.webp) - -The System76 Bonobo WS is a laptop with the following specifications: - -- CPU - - Supports Intel 10th Generation (Comet Lake) Desktop CPUs - - [Core i5-10600K](https://ark.intel.com/content/www/us/en/ark/products/199311/intel-core-i5-10600k-processor-12m-cache-up-to-4-80-ghz.html) - - [Core i7-10700K](https://ark.intel.com/content/www/us/en/ark/products/199335/intel-core-i7-10700k-processor-16m-cache-up-to-5-10-ghz.html) - - [Core i9-10900K](https://ark.intel.com/content/www/us/en/ark/products/199332/intel-core-i9-10900k-processor-20m-cache-up-to-5-30-ghz.html) -- Chipset - - [Intel Z490 Express](https://ark.intel.com/content/www/us/en/ark/products/201834/intel-z490-chipset.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 2080 Super - - NVIDIA GeForce RTX 2070 Super - - NVIDIA GeForce RTX 2060 - - eDP display options: - - 17.3" 1920x1080@144Hz LCD - - LCD panel: LG LP173WFG-SPB1 (or equivalent) - - 17.3" 3840x2160@60Hz LCD - - LCD panel: AUO B173ZAN03.0 (or equivalent) - - External video outputs: - - 1x HDMI - - 2 x Mini DisplayPort 1.4 - - 2 x DisplayPort 1.4 over USB-C -- Memory - - Up to 128GB (4x32GB) quad-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 2x 280W (20V, 14A) DC-in ports - - DC-in ports accept rectangular (not barrel) connectors - - Included AC adapters: 2x Chicony A18-280P1A - - AC power cord type: IEC C13 (one per AC adapter) - - 97Wh 8-cell Lithium-Ion battery - - Model number: X170BAT-8 -- Sound - - Internal speakers (stereo + subwoofer) & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 4x M.2 - - 2x PCIe NVMe or SATA - - 1x PCIe only - - 1x SATA only - - SD card reader -- USB - - 3x USB 3.2 Gen 2 Type-A - - 1x USB Type-C with Thunderbolt 3 - - 1x USB 3.2 Gen 2 Type-C with DisplayPort 1.4 - - 1x USB 3.2 Gen 2x2 Type-C -- Dimensions - - 4.343cm x 39.903cm x 31.902cm, 3.80kg diff --git a/src/models/bonw14/external-overview.md b/src/models/bonw14/external-overview.md deleted file mode 100644 index 5b5709d99..000000000 --- a/src/models/bonw14/external-overview.md +++ /dev/null @@ -1,54 +0,0 @@ -# Bonobo WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -### Keyboard Shortcuts - -The Bonobo WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | - -## LED indicators - -The Bonobo WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | diff --git a/src/models/bonw14/img/battery-sliders.jpg b/src/models/bonw14/img/battery-sliders.jpg deleted file mode 100644 index c838c2415..000000000 --- a/src/models/bonw14/img/battery-sliders.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:84984ac9e5025d120fc9e54e20d2b764af5b28c4f599b8f7c100d301db220cc4 -size 89368 diff --git a/src/models/bonw14/img/bonw14.webp b/src/models/bonw14/img/bonw14.webp deleted file mode 100644 index 80a2147b4..000000000 --- a/src/models/bonw14/img/bonw14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:caeabb70e254383f0e3f4c7cf451785b86229c1fda8976c67507bd2b860d8ad9 -size 44048 diff --git a/src/models/bonw14/img/bottom-panel-screws.jpg b/src/models/bonw14/img/bottom-panel-screws.jpg deleted file mode 100644 index fe498249a..000000000 --- a/src/models/bonw14/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d70c2d94274d744e0d84620d57ca737e6967c0e0e0c04ef4b9f983a607d27636 -size 395320 diff --git a/src/models/bonw14/img/cmos-battery.jpg b/src/models/bonw14/img/cmos-battery.jpg deleted file mode 100644 index 9698c30c7..000000000 --- a/src/models/bonw14/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5901cb81b60751a4bde6ba40f3ee60af9a4fa8bf6bd9b2cce9286266eb65cd4f -size 28508 diff --git a/src/models/bonw14/img/components-highlighted.jpg b/src/models/bonw14/img/components-highlighted.jpg deleted file mode 100644 index 2183e0ff6..000000000 --- a/src/models/bonw14/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0903c2b28cb361ed38b600ebbff40a4a6acaa24ae49db0177dc30c3f208fcf41 -size 357000 diff --git a/src/models/bonw14/img/cpu-cover.jpg b/src/models/bonw14/img/cpu-cover.jpg deleted file mode 100644 index cfcc2d5b1..000000000 --- a/src/models/bonw14/img/cpu-cover.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f59bdcc708aec7e3d412d36a36d06dc02a5cbfeb84d24b50bd55a95fc1e77341 -size 179580 diff --git a/src/models/bonw14/img/cpu-lever-1.jpg b/src/models/bonw14/img/cpu-lever-1.jpg deleted file mode 100644 index 1f39b218b..000000000 --- a/src/models/bonw14/img/cpu-lever-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d7c2719dbc6b38f1bd27fd1aa7576f9b983f926c6cee453ed39750e260ed8368 -size 203284 diff --git a/src/models/bonw14/img/cpu-lever-2.jpg b/src/models/bonw14/img/cpu-lever-2.jpg deleted file mode 100644 index cd417704e..000000000 --- a/src/models/bonw14/img/cpu-lever-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46bf469b2910b22a4b4ad0fead5a9d62bab187d7b838078f621cdb5061f1bf28 -size 216196 diff --git a/src/models/bonw14/img/cpu-lever-3.jpg b/src/models/bonw14/img/cpu-lever-3.jpg deleted file mode 100644 index 46db7b42b..000000000 --- a/src/models/bonw14/img/cpu-lever-3.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fbc62d9ddff51fa2c3952135088ae14be5fbc12e98cf43fb8aad8717ec18923 -size 228112 diff --git a/src/models/bonw14/img/cpu-triangle.jpg b/src/models/bonw14/img/cpu-triangle.jpg deleted file mode 100644 index e1a386e38..000000000 --- a/src/models/bonw14/img/cpu-triangle.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:84fff62dfd245741f2a9bdf90b5d2815ed7b079ae0fad64d7f80ade803509268 -size 247757 diff --git a/src/models/bonw14/img/fn-dia.jpg b/src/models/bonw14/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/bonw14/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/bonw14/img/fn-f1.png b/src/models/bonw14/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/bonw14/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/bonw14/img/fn-f10.png b/src/models/bonw14/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/bonw14/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/bonw14/img/fn-f11.png b/src/models/bonw14/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/bonw14/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/bonw14/img/fn-f12.png b/src/models/bonw14/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/bonw14/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/bonw14/img/fn-f2.png b/src/models/bonw14/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/bonw14/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/bonw14/img/fn-f3.png b/src/models/bonw14/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/bonw14/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/bonw14/img/fn-f5.png b/src/models/bonw14/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/bonw14/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/bonw14/img/fn-f6.png b/src/models/bonw14/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/bonw14/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/bonw14/img/fn-f7.png b/src/models/bonw14/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/bonw14/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/bonw14/img/fn-f8.png b/src/models/bonw14/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/bonw14/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/bonw14/img/fn-f9.png b/src/models/bonw14/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/bonw14/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/bonw14/img/fn-star.png b/src/models/bonw14/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/bonw14/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/bonw14/img/gpu-raised.jpg b/src/models/bonw14/img/gpu-raised.jpg deleted file mode 100644 index 163b6a6be..000000000 --- a/src/models/bonw14/img/gpu-raised.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8037d6522522278b3c4be8195fcbf8fb008fc878117f7d87b8bca84c0ff75e14 -size 163111 diff --git a/src/models/bonw14/img/gpu-screws.jpg b/src/models/bonw14/img/gpu-screws.jpg deleted file mode 100644 index 30d4e4b62..000000000 --- a/src/models/bonw14/img/gpu-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:924dae50cfd3c4ec8791edd790a18f60fc119ef30be4788956eeeb209d3d34b1 -size 338359 diff --git a/src/models/bonw14/img/heatsink.jpg b/src/models/bonw14/img/heatsink.jpg deleted file mode 100644 index 72c794492..000000000 --- a/src/models/bonw14/img/heatsink.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57f23381705f21f0b32b6d5ed439c80ba1e039977303832b9919b88bfc8dbda3 -size 263472 diff --git a/src/models/bonw14/img/keyboard-push-point.jpg b/src/models/bonw14/img/keyboard-push-point.jpg deleted file mode 100644 index 7cbd6be2f..000000000 --- a/src/models/bonw14/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ef8ec27407259fb96bc1bb794d72ceccc44512457eebe1c052da782183578d6 -size 223318 diff --git a/src/models/bonw14/img/keyboard-ribbons.jpg b/src/models/bonw14/img/keyboard-ribbons.jpg deleted file mode 100644 index 8bdbc9d2f..000000000 --- a/src/models/bonw14/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f04753f86ea129b738f4ae5ca072263d338a2a4d4a7c265c7cdf31edfcdc49e -size 164803 diff --git a/src/models/bonw14/img/keyboard-screws.jpg b/src/models/bonw14/img/keyboard-screws.jpg deleted file mode 100644 index 200213838..000000000 --- a/src/models/bonw14/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f6dbc4d37f6d5e7c01472b6d6cab3a781a500354b474d733457b35f96899d87b -size 150845 diff --git a/src/models/bonw14/img/led-airplane.png b/src/models/bonw14/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/bonw14/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/bonw14/img/led-bar-screws.jpg b/src/models/bonw14/img/led-bar-screws.jpg deleted file mode 100644 index a4622b23d..000000000 --- a/src/models/bonw14/img/led-bar-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e2c323f9a95108f3fe5cb7bae74f3f8610e20fc90989a970a93b4dc3d8eb208 -size 89073 diff --git a/src/models/bonw14/img/led-battery.png b/src/models/bonw14/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/bonw14/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/bonw14/img/led-power.png b/src/models/bonw14/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/bonw14/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/bonw14/img/led-storage.png b/src/models/bonw14/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/bonw14/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/bonw14/img/m2-cover.jpg b/src/models/bonw14/img/m2-cover.jpg deleted file mode 100644 index 29fce62ff..000000000 --- a/src/models/bonw14/img/m2-cover.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5e498abbbb62608b9135bb825a1824ac2f38fb5b5a8ff9c4843847882a5f2fd -size 176748 diff --git a/src/models/bonw14/img/m2-slots.jpg b/src/models/bonw14/img/m2-slots.jpg deleted file mode 100644 index ae6aa367c..000000000 --- a/src/models/bonw14/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65513163d3a744848d1c758479b9c9985f92c1d206b7e052d03ac8ee53115ae5 -size 143058 diff --git a/src/models/bonw14/img/ports-back.png b/src/models/bonw14/img/ports-back.png deleted file mode 100644 index 94437aa0e..000000000 --- a/src/models/bonw14/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:01a757df9a98a7fba3a2428e86bb5971f6b5f46364a68c9c3119eaf8be791328 -size 105333 diff --git a/src/models/bonw14/img/ports-front.png b/src/models/bonw14/img/ports-front.png deleted file mode 100644 index 9eb9c7181..000000000 --- a/src/models/bonw14/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b00a825ddaa676569f902ccddf432b93f554bc683c37b51377dbd52562330cbe -size 65379 diff --git a/src/models/bonw14/img/ports-left.png b/src/models/bonw14/img/ports-left.png deleted file mode 100644 index 9f4080c9a..000000000 --- a/src/models/bonw14/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf65af519971bc4a4017052b1332e71d26ea83ae2a46771c858418805affa861 -size 115052 diff --git a/src/models/bonw14/img/ports-right.png b/src/models/bonw14/img/ports-right.png deleted file mode 100644 index dfe606c3f..000000000 --- a/src/models/bonw14/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e50aa34dfbcc1dc660663c92d25dbf14deee942bf183674326354c91c10c40bb -size 111900 diff --git a/src/models/bonw14/img/ram-slots.jpg b/src/models/bonw14/img/ram-slots.jpg deleted file mode 100644 index e095f5d7a..000000000 --- a/src/models/bonw14/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e20fdd39aef8504371b6d0f07e99c34c3ef78b484158f04c0efe57ed89b591b8 -size 233959 diff --git a/src/models/bonw14/img/thermal-paste-1.jpg b/src/models/bonw14/img/thermal-paste-1.jpg deleted file mode 100644 index 7d148bace..000000000 --- a/src/models/bonw14/img/thermal-paste-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:64d572892ec9f69df96ece74dbdc2844bb657f4ed6d1276308cb152a20ad28c6 -size 193611 diff --git a/src/models/bonw14/img/thermal-paste-2.jpg b/src/models/bonw14/img/thermal-paste-2.jpg deleted file mode 100644 index 46be634ea..000000000 --- a/src/models/bonw14/img/thermal-paste-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e052751c4754445c10f8391609b58952d41f7abeb883c7a2171fd120afeeb9b -size 342987 diff --git a/src/models/bonw14/img/thermal-screws.jpg b/src/models/bonw14/img/thermal-screws.jpg deleted file mode 100644 index fce67dfb5..000000000 --- a/src/models/bonw14/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d822ecbaa5585803474d6b778aa1f358be41f48bd3569a1db13671a728657bf -size 214012 diff --git a/src/models/bonw14/img/under-keyboard.jpg b/src/models/bonw14/img/under-keyboard.jpg deleted file mode 100644 index 159715500..000000000 --- a/src/models/bonw14/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:18d8dd66f0b869df1e99f6e03c670aabe8bc63eba0895d18f5254037a1850824 -size 157428 diff --git a/src/models/bonw14/img/wireless-card.jpg b/src/models/bonw14/img/wireless-card.jpg deleted file mode 100644 index c5c2ef22b..000000000 --- a/src/models/bonw14/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3937a2efac4a411bc64920028d06590b96c8f441a6ae5cf14191c6b4580f9399 -size 165537 diff --git a/src/models/bonw14/internal-overview.md b/src/models/bonw14/internal-overview.md deleted file mode 100644 index d7865b71a..000000000 --- a/src/models/bonw14/internal-overview.md +++ /dev/null @@ -1,31 +0,0 @@ -# Bonobo WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- LED bar is highlighted in purple -- Fan/heatsink module is highlighted in white -- Keyboard screwholes are highlighted in red -- Fan connectors are highlighted in pink -- M.2 SSDs are highlighted in cyan -- RAM (slots 1 and 3) are highlighted in green -- CMOS battery is highlighted in yellow -- Battery slot is highlighted in orange -- Speakers are highlighted in olive - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in red -- Keyboard backlight connectors are highlighted in light green -- RAM (slots 2 and 4) are highlighted in cyan -- Wireless card is highlighted in orange -- 3.5mm audio jack connector is highlighted in maroon -- SD card slot connector is highlighted in yellow -- Power button/LED connector is highlighted in pink -- Front LED connector is highlighted in navy -- Touchpad connector is highlighted in purple -- Keyboard & keyboard backlight board to motherboard connector is highlighted in olive -- BIOS flash chip (U16), not highlighted diff --git a/src/models/bonw14/repairs.md b/src/models/bonw14/repairs.md deleted file mode 100644 index a827a3fc7..000000000 --- a/src/models/bonw14/repairs.md +++ /dev/null @@ -1,278 +0,0 @@ -# Bonobo WS (Parts & Repairs) - -Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CPU](#replacing-the-cpu) -- [Replacing the GPU](#replacing-the-gpu) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 8 bottom panel screws (highlighted red below.) - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Slide the bottom panel away from the battery slot while lifting it up and off of the case (the panel detaches at a slight angle.) - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Bonobo WS 14's battery is `X170BAT-8`, and the original part number is `6-87-X17SS-91C01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). _(Removing the bottom cover is optional, but can make removing the battery significantly easier.)_ -3. Slide the locking battery slider (highlighted green below) to the "unlocked" position. - -![Battery sliders](./img/battery-sliders.jpg) - -4. Hold the spring-loaded battery slider (highlighted yellow above) in the "unlocked" position. -5. Starting from the top, lift the battery up and out of the slot. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the battery](#removing-the-battery). -2. Remove the two keyboard screws (circled yellow below.) - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the Bonobo WS back down and raise the keyboard away from the chassis. The largest ribbon cable (highlighted red below) is for the keyboard, while the two smaller ribbon cables (highlighted green) are for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide all three ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again. -14. Replace the 2 keyboard screws, the battery, and the bottom panel. -15. Boot the machine and confirm the keyboard and keyboard backlight are operational. - -## Replacing the RAM: - -The Bonobo WS 14 supports up to 128GB (4x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the battery](#removing-the-battery). -2. Two RAM slots are located on the bottom of the machine, while two are underneath the keyboard. If necessary, follow the steps above to [remove the keyboard](#replacing-the-keyboard). -3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.jpg) - -4. Remove the RAM from the slot. -5. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to four M.2 SSDs. All M.2 slots are size 2280. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the battery](#removing-the-battery). -2. If working with any of the PCIe NVMe-capable slots, unscrew the three screws (highlighted red below) and remove the black metal cover from above those three slots. - -![M.2 cover](./img/m2-cover.jpg) - -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.jpg) - -_In the above photo, the red slot is SATA only, the yellow slot is PCIe NVMe only, and the two orange slots work with SATA or PCIe NVMe._ - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. -6. Replace the retainer screw. - -## Replacing the wireless card: - -Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove the battery](#removing-the-battery), and [remove the keyboard](#replacing-the-keyboard). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted green above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ -9. Replace the keyboard, battery, and bottom cover. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the main battery](#removing-the-battery). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.jpg) - -3. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case. -4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery, replace the main battery, and replace the bottom panel. -7. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Bonobo WS 12 has a single heatsink assembly with two fans for the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the battery](#removing-the-battery). -2. Remove the three LED bar screws (highlighted green below). - -![LED bar screws and connector](./img/led-bar-screws.jpg) - -3. Raise the black latch on the ribbon cable connector (highlighted red above) to free the ribbon cable, then remove the ribbon cable; gently peel the cable away from any adhesive present. -4. Remove the LED light bar. -5. [Remove the black metal M.2 cover](#replacing-an-m2nvme-ssd). _Removing the M.2 cover is optional, but makes it easier to free the fan wires later._ -6. Remove the eight fan screws (highlighted yellow below.) - -![Thermal screws](./img/thermal-screws.jpg) - -7. Remove the seven spring-loaded heatsink screws (highlighted cyan above) in reverse order, starting with #7, then #6, and continuing until you have removed #1. _Keep the four GPU heatsink screws separated from the three CPU heatsink screws; they are different sizes._ -8. Unplug the white fan connectors from the black sockets on the motherboard (highlighted pink above.) Remove any clear tape holding the fan wires in place. -9. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -10. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-1.jpg) - -![Heatsink assembly](./img/heatsink.jpg) - -11. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-2.jpg) - -12. Carefully replace the heatsink. -13. Replace the spring-loaded heatsink screws, starting with #1, then #2, and so on until #7. _The three screws over the CPU are slightly thicker, while the four screws over the GPU are slightly thinner._ -14. Replace the eight fan screws. -15. Plug the white fan connectors back into the motherboard. - -## Replacing the CPU: - -The Bonobo WS uses an LGA 1200 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the CPU: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove the battery](#removing-the-battery), and [remove the heatsink](#replacing-the-cooling-system). -2. Lift up the lever holding the CPU cover in place, highlighted red below. - -![CPU lever (lowered)](./img/cpu-lever-1.jpg) - -![CPU lever (raised)](./img/cpu-lever-2.jpg) - -3. Flip over the CPU cover. - -![CPU cover](./img/cpu-cover.jpg) - -4. Carefully lift the old CPU out of the socket. **Caution:** Be careful not to bend any of the gold pins in the CPU socket, and do not touch the gold plates on the bottom of the CPU. -5. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation (highlighted yellow below.) - -![Triangle on socket](./img/cpu-triangle.jpg) - -6. Once the CPU is placed in the correct orientation, replace the CPU cover and lower the lever back down; lowering the lever may take some force. - -![CPU lever (lowering)](./img/cpu-lever-3.jpg) - -7. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel. - -## Replacing the GPU: - -The Bonobo WS uses an MXM III slot for the GPU. If you are upgrading or replacing your GPU, follow the steps below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove the battery](#removing-the-battery), and [remove the heatsink](#replacing-the-cooling-system). -2. Unplug the power cable, highlighted cyan below. - - -![GPU screws and connector](./img/gpu-screws.jpg) - -3. Unscrew the two screws, highlighted red above. -4. Raise the GPU to an angle and remove it from the slot. - -![GPU raised at an angle](./img/gpu-raised.jpg) - -5. Place the new GPU (or reseat the existing GPU) into the slot at an angle, then hold it down and replace the screws and connector. -6. Replace the thermal paste, heatsink/fan(s), battery, and bottom panel. diff --git a/src/models/bonw15/README.md b/src/models/bonw15/README.md deleted file mode 100644 index 770844c35..000000000 --- a/src/models/bonw15/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# Bonobo WS (bonw15 & bonw15-b) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Bonobo WS](./img/bonw15.webp) - -The System76 Bonobo WS is a laptop with the following specifications: - -- CPU - - Supports Intel 13th & 14th Generation (Raptor Lake) CPUs - - [Core i9-14900HX](https://ark.intel.com/content/www/us/en/ark/products/235995/intel-core-i9-processor-14900hx-36m-cache-up-to-5-80-ghz.html) - - [Core i9-13900HX](https://ark.intel.com/content/www/us/en/ark/products/232171/intel-core-i913900hx-processor-36m-cache-up-to-5-40-ghz.html) -- Chipset - - [Intel HM770](https://www.intel.com/content/www/us/en/products/sku/232478/intel-hm770-chipset/specifications.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - UEFI firmware dependent on model: - - bonw15-b: Programmed with System76 firmware (non-open) - - bonw15: Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - EC firmware dependent on model: - - bonw15-b: Programmed with non-open EC firmware - - bonw15: Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 4090 - - TGP: 150W (175W boost) - - NVIDIA GeForce RTX 4080 - - TGP: 150W (175W boost) - - eDP display options: - - 17.3" 3840x2160@144Hz LCD - - LCD panel: BOE NE173QUM-NY1 (or equivalent) - - 17.3" 2560x1440@240Hz LCD - - LCD panel: BOE NE173QHM-NZ1 (or equivalent) - - External video outputs: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 2x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 330W (19.5V, 16.92A) DC-in ports - - DC-in port accepts rectangular (not barrel) connector - - Included AC adapter: Chicony A20-330P1A - - AC power cord type: IEC C13 - - 99Wh 8-cell Lithium-Ion battery - - Model number: X270BAT-8-99 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 3x M.2 PCIe NVMe Gen 4 -- USB - - 2x USB Type-C with Thunderbolt - - Thunderbolt version dependent on model: - - bonw15-b: Thunderbolt 5 - - bonw15: Thunderbolt 4 - - 2x USB 3.2 Gen 2 Type-A -- Dimensions - - 2.49cm x 39.6cm x 27.8cm, 3.29kg diff --git a/src/models/bonw15/external-overview.md b/src/models/bonw15/external-overview.md deleted file mode 100644 index defc1c13f..000000000 --- a/src/models/bonw15/external-overview.md +++ /dev/null @@ -1,69 +0,0 @@ -# Bonobo WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|---------|-------------------| -|LCD back cover (lid) |Aluminum |6-39-X3701-022 | -|LCD front cover (bezel) |Plastic |6-40-X3701-010 | -|Top case (palm rests/port covers) |Aluminum |6-78-X370SNWG2-010 | -|Bottom panel |Aluminum |6-39-X3703-011 | -|Back strip |Plastic |6-42-X3703-101 | - -## LED indicators - -The Bonobo WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -### Keyboard Shortcuts - -The Bonobo WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/bonw15/img/audio-daughterboard.webp b/src/models/bonw15/img/audio-daughterboard.webp deleted file mode 100644 index 8f50d63ab..000000000 --- a/src/models/bonw15/img/audio-daughterboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9fd295c5b05f712c8f78118a399771999f3ff50be8aa4907f81f0a22756e52f3 -size 527730 diff --git a/src/models/bonw15/img/battery.webp b/src/models/bonw15/img/battery.webp deleted file mode 100644 index a317e98c0..000000000 --- a/src/models/bonw15/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec29e631670fcfad86a03e00925132896a4c1bbf3a97e07975bdd2af3de70a6a -size 356368 diff --git a/src/models/bonw15/img/bonw15.webp b/src/models/bonw15/img/bonw15.webp deleted file mode 100644 index 7276d068c..000000000 --- a/src/models/bonw15/img/bonw15.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da9cf7a9790994c2508a7ae8dd2b1cb958a76050b03b043b4b0147aedb065dc3 -size 174220 diff --git a/src/models/bonw15/img/bottom-panel-back-strip.webp b/src/models/bonw15/img/bottom-panel-back-strip.webp deleted file mode 100644 index 768ce4673..000000000 --- a/src/models/bonw15/img/bottom-panel-back-strip.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0198365b2465ccbf7d7d76101b1a5497ffde44b75f5426c4a2e1f4c61cbd3428 -size 621778 diff --git a/src/models/bonw15/img/bottom-panel-screws.webp b/src/models/bonw15/img/bottom-panel-screws.webp deleted file mode 100644 index 93ab1c458..000000000 --- a/src/models/bonw15/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6db52055ca8e577cb4784674231695e111c375f470e7519d24ee5769ae986cc -size 949476 diff --git a/src/models/bonw15/img/cmos-battery.webp b/src/models/bonw15/img/cmos-battery.webp deleted file mode 100644 index 39542e5c6..000000000 --- a/src/models/bonw15/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9beb0ab66915bfcdc493e735add0a8aea52df487d2422b3368fb98dbb66fb50b -size 242032 diff --git a/src/models/bonw15/img/components-highlighted.webp b/src/models/bonw15/img/components-highlighted.webp deleted file mode 100644 index 4f4b0448f..000000000 --- a/src/models/bonw15/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20d9359362d007aa7cbf64fc17240f8f02be9cf7391052ae8cd0e87d72f7e248 -size 797828 diff --git a/src/models/bonw15/img/fn-dia.jpg b/src/models/bonw15/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/bonw15/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/bonw15/img/fn-f1.png b/src/models/bonw15/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/bonw15/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/bonw15/img/fn-f10.png b/src/models/bonw15/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/bonw15/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/bonw15/img/fn-f11.png b/src/models/bonw15/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/bonw15/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/bonw15/img/fn-f12.png b/src/models/bonw15/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/bonw15/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/bonw15/img/fn-f2.png b/src/models/bonw15/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/bonw15/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/bonw15/img/fn-f3.png b/src/models/bonw15/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/bonw15/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/bonw15/img/fn-f5.png b/src/models/bonw15/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/bonw15/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/bonw15/img/fn-f6.png b/src/models/bonw15/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/bonw15/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/bonw15/img/fn-f7.png b/src/models/bonw15/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/bonw15/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/bonw15/img/fn-f8.png b/src/models/bonw15/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/bonw15/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/bonw15/img/fn-f9.png b/src/models/bonw15/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/bonw15/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/bonw15/img/fn-minus.png b/src/models/bonw15/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/bonw15/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/bonw15/img/fn-plus.png b/src/models/bonw15/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/bonw15/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/bonw15/img/fn-slash.png b/src/models/bonw15/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/bonw15/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/bonw15/img/fn-star.png b/src/models/bonw15/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/bonw15/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/bonw15/img/keyboard-adhesive.webp b/src/models/bonw15/img/keyboard-adhesive.webp deleted file mode 100644 index 4be7e6bfb..000000000 --- a/src/models/bonw15/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9febea17adbee49a31ed529036e70cacaf9ce32d8426c10b8a8f4f7ec4660d5a -size 514038 diff --git a/src/models/bonw15/img/keyboard-push-point.webp b/src/models/bonw15/img/keyboard-push-point.webp deleted file mode 100644 index 5ac30c663..000000000 --- a/src/models/bonw15/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:38af9fa8300c63f614364ab05a8ec322a4eee95d167d2ecde935521fd2576728 -size 97244 diff --git a/src/models/bonw15/img/keyboard-ribbons.webp b/src/models/bonw15/img/keyboard-ribbons.webp deleted file mode 100644 index f4acc9129..000000000 --- a/src/models/bonw15/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f73013e2157b7f06bd264834572998fd97361058d0085d5967d75c6100a2f6c7 -size 167638 diff --git a/src/models/bonw15/img/keyboard-touchpad.webp b/src/models/bonw15/img/keyboard-touchpad.webp deleted file mode 100644 index 7b45f5d96..000000000 --- a/src/models/bonw15/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de9daf35cb0fa91837c5216faf25e4a4b17dd8cded804769bbc104e26a8b171b -size 111890 diff --git a/src/models/bonw15/img/led-airplane.png b/src/models/bonw15/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/bonw15/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/bonw15/img/led-battery.png b/src/models/bonw15/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/bonw15/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/bonw15/img/led-power.png b/src/models/bonw15/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/bonw15/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/bonw15/img/led-storage.png b/src/models/bonw15/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/bonw15/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/bonw15/img/m2-slots.webp b/src/models/bonw15/img/m2-slots.webp deleted file mode 100644 index db302bcf6..000000000 --- a/src/models/bonw15/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:935ff386d06065659d0efed74c4713c2b73cd451f23ac75d6369e68f6a5d97b3 -size 274136 diff --git a/src/models/bonw15/img/ports-back.webp b/src/models/bonw15/img/ports-back.webp deleted file mode 100644 index 1454d6af1..000000000 --- a/src/models/bonw15/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0210522322d70731bf061c48ada9a6c0b1ac0286a711ba33dc4c741ef4bc0e49 -size 77462 diff --git a/src/models/bonw15/img/ports-front.webp b/src/models/bonw15/img/ports-front.webp deleted file mode 100644 index 937b18b63..000000000 --- a/src/models/bonw15/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b72539edfe97c3b4e45b4f08374d33f15d854f8fdcdd72435c3548656102fee4 -size 111894 diff --git a/src/models/bonw15/img/ports-left.webp b/src/models/bonw15/img/ports-left.webp deleted file mode 100644 index 4d2d50472..000000000 --- a/src/models/bonw15/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d7e87b44364bc2253192363f31787d43308004154d956305e741b4b4734b9e0 -size 110404 diff --git a/src/models/bonw15/img/ports-right.webp b/src/models/bonw15/img/ports-right.webp deleted file mode 100644 index 6ac3e885b..000000000 --- a/src/models/bonw15/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6763e5924d4fd970265fe98b980ea2dd4457742c6b173599a8558272e0f0245 -size 57796 diff --git a/src/models/bonw15/img/ram-slots.webp b/src/models/bonw15/img/ram-slots.webp deleted file mode 100644 index 3782f80f2..000000000 --- a/src/models/bonw15/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5637f03d5d61c81e4e385a4cf5f11f13046ee6d73bd29ea05ecec16841680d67 -size 437488 diff --git a/src/models/bonw15/img/speaker-left.webp b/src/models/bonw15/img/speaker-left.webp deleted file mode 100644 index c5d7e27b4..000000000 --- a/src/models/bonw15/img/speaker-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:baa1a9a63c10357ba725af910aa129ebad0773995b3a21be38d7203c44c26d7a -size 354098 diff --git a/src/models/bonw15/img/speaker-right.webp b/src/models/bonw15/img/speaker-right.webp deleted file mode 100644 index 514b12ada..000000000 --- a/src/models/bonw15/img/speaker-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4901ea70f28af9d3b56f205c34f8664dee7efa2a40866ea990701c776c98272 -size 316754 diff --git a/src/models/bonw15/img/thermal-paste-application.webp b/src/models/bonw15/img/thermal-paste-application.webp deleted file mode 100644 index d0e64b107..000000000 --- a/src/models/bonw15/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:01c51880de241407185faa21efb5e1ad5cda8a016f872ecd6958f1cfac369cf8 -size 798250 diff --git a/src/models/bonw15/img/thermal-paste-removal.webp b/src/models/bonw15/img/thermal-paste-removal.webp deleted file mode 100644 index d56fc3382..000000000 --- a/src/models/bonw15/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86e68a20927f8ad2659633c084759a45d8af3855df39d783d50456d3888618c9 -size 779868 diff --git a/src/models/bonw15/img/thermal-screws.webp b/src/models/bonw15/img/thermal-screws.webp deleted file mode 100644 index 60949f257..000000000 --- a/src/models/bonw15/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c89008216663118c526c31d446679003d814a70b651ebd1c613072f56d15acf2 -size 511036 diff --git a/src/models/bonw15/img/under-keyboard.webp b/src/models/bonw15/img/under-keyboard.webp deleted file mode 100644 index 20942e964..000000000 --- a/src/models/bonw15/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3cc0a02a2285d7692ee50e6fd11b44608b281f40316fdba533e7e57780a1d3a -size 497554 diff --git a/src/models/bonw15/img/wireless-card.webp b/src/models/bonw15/img/wireless-card.webp deleted file mode 100644 index 33a7a08ea..000000000 --- a/src/models/bonw15/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:545f3a3e5d56420e47d4744c9a34d5050558d559b93758e4ce54e9981c7bdcc6 -size 281784 diff --git a/src/models/bonw15/internal-overview.md b/src/models/bonw15/internal-overview.md deleted file mode 100644 index 16115fc67..000000000 --- a/src/models/bonw15/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Bonobo WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- LCD panel connector is highlighted in light green -- Webcam/microphone connector is highlighted in cyan -- Keyboard adhesive access point is highlighted in pink -- Wireless card is highlighted in navy -- M.2 SSDs are highlighted in dark green - - All slots support PCIe NVMe Gen 4 -- Fan connectors are highlighted in orange -- CMOS battery connector is highlighted in purple -- Speaker connectors are highlighted in yellow - - Left speaker connector (on the right) is under SSD slot 3 -- BIOS flash chip (U58) is highlighted in black -- Main battery connector is highlighted in red -- Touchpad connector is highlighted in white -- RAM is highlighted in maroon - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connectors are highlighted in green -- Power button/LED connector is highlighted in red -- Keyboard adhesive access point is highlighted in cyan \ No newline at end of file diff --git a/src/models/bonw15/repairs.md b/src/models/bonw15/repairs.md deleted file mode 100644 index fb4344c2d..000000000 --- a/src/models/bonw15/repairs.md +++ /dev/null @@ -1,258 +0,0 @@ -# Bonobo WS (Parts & Repairs) - -Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Slide the back strip off the back of the machine. - -![Bottom panel back strip](./img/bottom-panel-back-strip.webp) - -4. Pull the bottom panel off, starting from the back. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Bonobo WS 15's battery is `X270BAT-8-99`, and the original part number is `6-87-X270S-92B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four screws along the top of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector connecting the battery to the motherboard. -4. Remove the battery, starting from the top edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the RAM: - -The Bonobo WS 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Hold the card down and replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the CMOS battery to the motherboard. - - If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. - -![CMOS battery](./img/cmos-battery.webp) - -3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Re-connect the CMOS battery and the main battery. -5. Replace the SSDs and wireless card (if necessary) and the bottom panel. -6. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Bonobo WS 15 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Tools required:** Cross-head (Phillips) screwdriverthermal putty spreader (flat plastic tool) -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove any SSDs present in slots 2 and 3](#replacing-an-m2nvme-ssd). -2. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. - - Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. Screw #13 is not held captive, and will come loose when untightened. - - Do not remove the smaller screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -3. Remove any clear tape covering the fan wires. - - The tape covering the [wireless card antennas](#replacing-the-wireless-card) may also need to be removed. -4. Unplug the black fan connectors from the motherboard. -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. -10. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the left speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove any SSDs present in slots 2 and 3](#replacing-an-m2nvme-ssd). -2. Remove the two screws holding the audio daugherboard onto the chassis, then flip the audio daughterboard over towards the motherboard. - -![Audio daughterboard](./img/audio-daughterboard.webp) - -3. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Left speaker wire and screws](./img/speaker-left.webp) - -4. Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker. -5. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis. -6. Replace the audio daughterboard and bottom cover. - -### Steps to replace the right speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Right speaker wire and screws](./img/speaker-right.webp) - -3. Unscrew the two speaker screws and remove the speaker. -4. Screw in the new speaker and connect it to the motherboard. -5. Replace the bottom cover. - -## Replacing the keyboard: - -The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below. - -**Warning:** Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning. - -**Tools required:** Cross-head (Phillips) screwdriver; tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** High - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below. - - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive & push point](./img/keyboard-adhesive.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide all three ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom cover. diff --git a/src/models/bonw16/README.md b/src/models/bonw16/README.md deleted file mode 100644 index 5333112d7..000000000 --- a/src/models/bonw16/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Bonobo WS (bonw16) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Bonobo WS](./img/bonw16.png) - -The System76 Bonobo WS is a laptop with the following specifications: - -- CPU - - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs - - [Core Ultra 9 275HX](https://www.intel.com/content/www/us/en/products/sku/242293/intel-core-ultra-9-processor-275hx-36m-cache-up-to-5-40-ghz/specifications.html) -- Chipset - - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) -- BIOS - - Macronix MX25U25671GZ4I4G flash chip - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - GPU options: - - NVIDIA GeForce RTX 5090 - - NVIDIA GeForce RTX 5080 - - eDP display options: - - 18" 3840x2400@200Hz LCD - - LCD panel: Sharp LQ180D1JW01 (or equivalent) - - Brightness: 400 nits (cd/m²) - - DCI-P3 color coverage: 100% - - 18" 2560x1600@240Hz LCD - - LCD panel: Sharp LQ180R1JW01 or BOE NE180QDM-NZ2 (or other equivalent) - - Brightness: 500 nits (cd/m²) - - DCI-P3 color coverage: 100% - - External video outputs: - - 1x HDMI 2.1 - - 2x DisplayPort 2.1 over USB-C -- Memory - - Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs - - Single-rank RAM and 1x dual-rank RAM speed: 4400MHz - - 2x/3x/4x dual-rank RAM speed: 4000MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 -- Power - - 330W (20V, 16.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: FSP FSP330-ACAU3 - - 98Wh 8-cell Lithium-Ion battery - - Model number: X580BAT-8-98 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 4x M.2 PCIe NVMe Gen 4 -- USB - - 2x USB Type-C with Thunderbolt 5 - - Both ports support DisplayPort over USB-C - - Back port supports USB-C charging (USB-PD) - - 2x USB 3.2 Gen 2 Type-A -- Dimensions - - 40.208cm x 32.004cm x 2.794cm, 3.90kg diff --git a/src/models/bonw16/external-overview.md b/src/models/bonw16/external-overview.md deleted file mode 100644 index 95d54ec8e..000000000 --- a/src/models/bonw16/external-overview.md +++ /dev/null @@ -1,72 +0,0 @@ -# Bonobo WS (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.png) - -## Right side: - -![Right Ports](./img/ports-right.png) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.png) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/keyboard-touchpad.png) - -## Lid: - -![Lid](./img/lid.png) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|---------|-------------------| -|LCD back cover (lid) |Aluminum |6-39-X5801-023 | -|LCD front cover (bezel) |Plastic |6-39-X5801-013 | -|Top case (palm rests/port covers) |Aluminum |6-39-X5802-013
or 6-39-X5802-011-L | -|Bottom panel |Aluminum |6-39-X5803-013 | - -## LED indicators - -The Bonobo WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -### Keyboard Shortcuts - -The Bonobo WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle microphone mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/bonw16/img/battery.webp b/src/models/bonw16/img/battery.webp deleted file mode 100644 index 3514c06bb..000000000 --- a/src/models/bonw16/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed17ae0e6948324bf90518d039b92aed0682184a87c7db1772e86e73eed734a7 -size 741680 diff --git a/src/models/bonw16/img/bonw16.png b/src/models/bonw16/img/bonw16.png deleted file mode 100644 index 939ce35df..000000000 --- a/src/models/bonw16/img/bonw16.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69de5296cf66432636592f0117f2d4ddcc47da26c16f6a57d82719890b730ac6 -size 484031 diff --git a/src/models/bonw16/img/bottom-panel-screws.webp b/src/models/bonw16/img/bottom-panel-screws.webp deleted file mode 100644 index 992f67dee..000000000 --- a/src/models/bonw16/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1212ee764b8b6c80f17009ac95eb0d6e8a53a30e48db5400ce12ca32a59f9bb -size 786508 diff --git a/src/models/bonw16/img/cmos-battery.webp b/src/models/bonw16/img/cmos-battery.webp deleted file mode 100644 index 80fb740d1..000000000 --- a/src/models/bonw16/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e26257a7301cdf8b1b2cb280437001310c32b37faa680868b5f46486402bd141 -size 468868 diff --git a/src/models/bonw16/img/components-highlighted.webp b/src/models/bonw16/img/components-highlighted.webp deleted file mode 100644 index 5bfc39c70..000000000 --- a/src/models/bonw16/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ccfe982372f55b9963d257cdc32d8359002be7fe1bed01ed64e016ed6696f41 -size 983900 diff --git a/src/models/bonw16/img/fn-dia.jpg b/src/models/bonw16/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/bonw16/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/bonw16/img/fn-f1.png b/src/models/bonw16/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/bonw16/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/bonw16/img/fn-f10.png b/src/models/bonw16/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/bonw16/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/bonw16/img/fn-f11.png b/src/models/bonw16/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/bonw16/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/bonw16/img/fn-f12.png b/src/models/bonw16/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/bonw16/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/bonw16/img/fn-f2.png b/src/models/bonw16/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/bonw16/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/bonw16/img/fn-f3.png b/src/models/bonw16/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/bonw16/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/bonw16/img/fn-f5.png b/src/models/bonw16/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/bonw16/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/bonw16/img/fn-f6.png b/src/models/bonw16/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/bonw16/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/bonw16/img/fn-f7.png b/src/models/bonw16/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/bonw16/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/bonw16/img/fn-f8.png b/src/models/bonw16/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/bonw16/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/bonw16/img/fn-f9.png b/src/models/bonw16/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/bonw16/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/bonw16/img/fn-minus.png b/src/models/bonw16/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/bonw16/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/bonw16/img/fn-plus.png b/src/models/bonw16/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/bonw16/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/bonw16/img/fn-slash.png b/src/models/bonw16/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/bonw16/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/bonw16/img/fn-star.png b/src/models/bonw16/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/bonw16/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/bonw16/img/keyboard-adhesive.webp b/src/models/bonw16/img/keyboard-adhesive.webp deleted file mode 100644 index 9b69ab998..000000000 --- a/src/models/bonw16/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7fcf0b32ab80cd1671b3e3195309497cc61ed5b6474f27e4859b59983841cd97 -size 841230 diff --git a/src/models/bonw16/img/keyboard-push-point.webp b/src/models/bonw16/img/keyboard-push-point.webp deleted file mode 100644 index d16ef3fb2..000000000 --- a/src/models/bonw16/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed27ace898f0436629d3c69554608f0043d65abc6027cd163441970a1df8d7cf -size 820972 diff --git a/src/models/bonw16/img/keyboard-ribbons.webp b/src/models/bonw16/img/keyboard-ribbons.webp deleted file mode 100644 index 2d2f8c993..000000000 --- a/src/models/bonw16/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:244a6eb8156e5d74c892c9d079fb25dc08ef4a78a6cefbc9378734b0360aa64a -size 686162 diff --git a/src/models/bonw16/img/keyboard-touchpad.png b/src/models/bonw16/img/keyboard-touchpad.png deleted file mode 100644 index cc6300c32..000000000 --- a/src/models/bonw16/img/keyboard-touchpad.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7c9978968d2dbc2a17826d501a12bfd00b076e23ed10f60b9d2cfefb0c9009f -size 323771 diff --git a/src/models/bonw16/img/led-airplane.png b/src/models/bonw16/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/bonw16/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/bonw16/img/led-battery.png b/src/models/bonw16/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/bonw16/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/bonw16/img/led-power.png b/src/models/bonw16/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/bonw16/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/bonw16/img/led-storage.png b/src/models/bonw16/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/bonw16/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/bonw16/img/lid.png b/src/models/bonw16/img/lid.png deleted file mode 100644 index 4885f5a57..000000000 --- a/src/models/bonw16/img/lid.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dca88a7289b0ccde758007c1f968f1a97bd4e3d9145532fe10e57d5a426f601d -size 295324 diff --git a/src/models/bonw16/img/m2-slots.webp b/src/models/bonw16/img/m2-slots.webp deleted file mode 100644 index 3f5fd1104..000000000 --- a/src/models/bonw16/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9564fb03f83035e58ab659eb8da34df918dc0e26bfc45fde8f034c9b41fb043c -size 858550 diff --git a/src/models/bonw16/img/ports-back.png b/src/models/bonw16/img/ports-back.png deleted file mode 100644 index 551be2ef8..000000000 --- a/src/models/bonw16/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a096dabcdc35f30dbc6eddc9c714356d7a7fef71caaead48ec0fe23d5e8ff7b8 -size 177353 diff --git a/src/models/bonw16/img/ports-front.webp b/src/models/bonw16/img/ports-front.webp deleted file mode 100644 index 401cb1786..000000000 --- a/src/models/bonw16/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00cca7f0ed82d3ca026f51f05c6880775e353511a7baf8b59e28f76af5bb3468 -size 104932 diff --git a/src/models/bonw16/img/ports-left.png b/src/models/bonw16/img/ports-left.png deleted file mode 100644 index 70217cb21..000000000 --- a/src/models/bonw16/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:137299350dc8c44e34451c87200751eb3505e0038f9854779d4b6ba6a3835adc -size 190118 diff --git a/src/models/bonw16/img/ports-right.png b/src/models/bonw16/img/ports-right.png deleted file mode 100644 index a846c3921..000000000 --- a/src/models/bonw16/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffd8f3b6bf9e79322429c0b22812943a4ff9cf04ba5572c20dd4989af5ae5b0b -size 192490 diff --git a/src/models/bonw16/img/ram-slots.webp b/src/models/bonw16/img/ram-slots.webp deleted file mode 100644 index bb105b79a..000000000 --- a/src/models/bonw16/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b0163da0bdb2d1a2470ae54c0a8c05c14691b865eb7002188639ae6c3d03e6e -size 952580 diff --git a/src/models/bonw16/img/speaker-subwoofer.webp b/src/models/bonw16/img/speaker-subwoofer.webp deleted file mode 100644 index be23916e0..000000000 --- a/src/models/bonw16/img/speaker-subwoofer.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5593336345b4a645adeb081b57f1fae16f11c114bca8385818c8378553a9f42e -size 1255718 diff --git a/src/models/bonw16/img/speakers-left-right.webp b/src/models/bonw16/img/speakers-left-right.webp deleted file mode 100644 index 58d8e1c00..000000000 --- a/src/models/bonw16/img/speakers-left-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e7b512fcb21211099cc0d4cec733484599732efcbbd4c3aa423324f5a7b06ee -size 904152 diff --git a/src/models/bonw16/img/thermal-paste-application.webp b/src/models/bonw16/img/thermal-paste-application.webp deleted file mode 100644 index 2c30a8fc5..000000000 --- a/src/models/bonw16/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:958a87182402add77a9a7fe022d12b7b21a973068f3af7fed7b97cddc57cf335 -size 852586 diff --git a/src/models/bonw16/img/thermal-paste-removal.webp b/src/models/bonw16/img/thermal-paste-removal.webp deleted file mode 100644 index 1970216b5..000000000 --- a/src/models/bonw16/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f67f8e7ae7e1faa0ba77d706ce60b0f0535682c32737e11490661252049d1f48 -size 955246 diff --git a/src/models/bonw16/img/thermal-system.webp b/src/models/bonw16/img/thermal-system.webp deleted file mode 100644 index 06e73c9b5..000000000 --- a/src/models/bonw16/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e08f43b4dde9385a8d0e3dfd4082ae71ae482ff9e9dce65e4a4013ad8c48bdb3 -size 1361310 diff --git a/src/models/bonw16/img/under-keyboard.webp b/src/models/bonw16/img/under-keyboard.webp deleted file mode 100644 index 2b6e9d2c4..000000000 --- a/src/models/bonw16/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ff2c2b7c39caed8ea0f20f5203cba353371363cab98620ad9e5753e67a88f0d -size 824196 diff --git a/src/models/bonw16/img/wireless-card-antennas.webp b/src/models/bonw16/img/wireless-card-antennas.webp deleted file mode 100644 index 1fecad045..000000000 --- a/src/models/bonw16/img/wireless-card-antennas.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4712b438349c85db1e5e6d6bf40dbb036e7e07d2b1d91e036e16cb4dcc92ccd -size 333766 diff --git a/src/models/bonw16/img/wireless-card-screw.webp b/src/models/bonw16/img/wireless-card-screw.webp deleted file mode 100644 index fdb26fa5f..000000000 --- a/src/models/bonw16/img/wireless-card-screw.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:476ac47a7e2485dedc654872118930496de68331793a2bfcd1d9ac844eb484b4 -size 508510 diff --git a/src/models/bonw16/internal-overview.md b/src/models/bonw16/internal-overview.md deleted file mode 100644 index 182156617..000000000 --- a/src/models/bonw16/internal-overview.md +++ /dev/null @@ -1,30 +0,0 @@ -# Bonobo WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- LCD panel connector is highlighted in light green -- Webcam/microphone connector (under the heatsink) is highlighted in brown -- Keyboard adhesive access point is highlighted in pink -- M.2 SSDs are highlighted in dark green - - All slots support PCIe NVMe Gen 4 -- Wireless card (under SSD slot 4) is highlighted in cyan -- Fan connectors are highlighted in orange - - CPU fan connector is located under SSD slot 1 -- CMOS battery connector is highlighted in purple -- Speaker connectors are highlighted in yellow - - Right speaker connector (on the left) is partially under SSD slot 4 -- BIOS flash chip (U98) is highlighted in black -- Main battery connector is highlighted in red -- Touchpad connector is highlighted in white -- RAM is highlighted in maroon - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connectors are highlighted in green -- Back light bar connector is highlighted in cyan -- Power button/LED connector is highlighted in red diff --git a/src/models/bonw16/repairs.md b/src/models/bonw16/repairs.md deleted file mode 100644 index 53aae044b..000000000 --- a/src/models/bonw16/repairs.md +++ /dev/null @@ -1,297 +0,0 @@ -# Bonobo WS (Parts & Repairs) - -Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system. - -**Part numbers:** -- Bottom panel: `6-39-X5803-013` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 14 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the back. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `X580BAT-8-98`. -- The battery's original part number is `6-87-X580S-94J01`. -- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four screws along the top of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector connecting the battery to the motherboard. -4. Remove the battery, starting from the top edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the RAM: - -The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration. The RAM speed depends on the rank and number of SO-DIMMs: - -- Any number of single-rank SO-DIMMs will run at a speed of 4400MHz. - - The 2x16GB (32GB total) factory configuration runs at this speed. -- A single dual-rank SO-DIMM will run at 4400MHz. - - This configuration is not recommended because running in single-channel mode will result in lower performance than the equivalent capacity running in dual-channel mode at a slightly lower speed. -- More than one dual-rank SO-DIMM will run at 4000MHz. - - All other factory configurations run at this speed. - -If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - - Either two or four SO-DIMMs (RAM sticks) are required. Using one or three SO-DIMMs is not supported. - - If you're installing only two SO-DIMMs, place them on top of each other (within the same colored box as shown above)-- i.e. in slots 1 and 2 (highlighted yellow), *or* in slots 3 and 4 (highlighted cyan). - -## Replacing an M.2/NVMe SSD: - -This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** -- Default wireless card: Intel `BE200` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the M.2 SSD from slot 4](#replacing-an-m2nvme-ssd) (if installed). -2. Unscrew the wireless card screw holding the card and its wire bracket in place. - - The card will lift up at an angle once unscrewed. - -![Wireless card screw](./img/wireless-card-screw.webp) - -3. Remove the metal bracket that holds the wires onto the card. -4. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. - -![Wireless card antennas](./img/wireless-card-antennas.webp) - -5. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Hold the card down and attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ -8. Replace the metal bracket and the retaining screw. -9. Replace the M.2 SSD in slot 4 (if necessary) and bottom panel. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - If you're clearing the CMOS, also [unplug the main battery](#replacing-the-battery). -2. Unplug the white connector that connects the CMOS battery to the motherboard's `J_RTC1` port (near SSD slot 2). - - If you're replacing the battery, gently pull it up from where it's stuck to the case. - -![CMOS battery](./img/cmos-battery.webp) - -3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Re-connect the CMOS battery and the main battery. -5. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the speakers: - -The system has three bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** -- Subwoofer: `6-23-5X580-0W2` -- Left speaker: `6-23-5X580-0L2` -- Right speaker: `6-23-5X580-0R2` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the subwoofer: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four silver screws holding the subwoofer onto the heatsink. - -![Subwoofer screws & connector](./img/speaker-subwoofer.webp) - -3. Unplug the subwoofer from the `J_SPKL5` port on the motherboard and remove it from the chassis. -4. Replace the subwoofer and bottom cover. - -### Steps to replace the left and right speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - For the right speaker, also [remove the M.2 SSD from slot 4](#replacing-an-m2nvme-ssd) (if installed). -2. Pull the speaker(s) off of the plastic posts. - -![Audio daughterboard](./img/speakers-left-right.webp) - -3. Disconnect the speaker connector(s) from the motherboard. - - The left speaker (pictured on the right above) connects to `J_SPK1`. - - The right speaker (pictured on the left) connects to `J_SPK2`. -4. Replace the speaker(s) and bottom cover. - -## Replacing the cooling system: - -The Bonobo WS 16 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Part numbers:** -- Heatsink/fan assembly: `6-31-X580N-101` -- Individual fans (may not be available separately): - - Left fan: Yingfan `NA901212HHT4B10001 DX1` - - Right fan: Yingfan `NB901212HHT4B0001 DX2` - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 1](#replacing-an-m2nvme-ssd) (if installed). -2. [Disconnect the subwoofer](#steps-to-replace-the-subwoofer) from the motherboard's `J_SPKL5` header. - - You can optionally remove the subwoofer. In the photo below, the subwoofer has been removed to better illustrate the location of the heatsink screws. -3. Remove the fourteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #14. - - Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. - - Screws #13 and #14 are slightly smaller than the rest of the screws, and are not held captive. - - Do not remove the smaller screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-system.webp) - -4. Remove any clear tape covering the fan wires. -5. Unplug the black fan connectors from the motherboard's fan headers, `J_VGAFAN1` (highlighted red above) and `J_CPUFAN1` (highlighted green). -6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - In the below photos, the subwoofer is screwed into the heatsink, so its cable is visible in addition to the fan cables. - - You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the heatsink. - - Make sure the tab on the end of the keyboard adhesive strip (highlighted green above) is fed through the slot in the heatsink (next to the GPU fan). -10. Tighten the fan and heatsink screws from #1 to #12, then reinstall the final two heatsink screws (#13 and #14). -11. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape holding down the CPU fan's cable. - -## Replacing the keyboard: - -The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below. - -**Warning:** Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning. - -**Part numbers:** -- Keyboard: - - Model number: `6-X580[D]WNT-G-KB-LPK-US`, also known as `CVM18H93US9430FA` - - Part number: `6-80-PC510-013-1MD` - -**Tools required:** Cross-head (Phillips) screwdriver; tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** High - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below. - - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive & push point](./img/keyboard-adhesive.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide all three ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis, sliding the tab at the end through the adhesive strip access point. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom cover. diff --git a/src/models/darp10/README.md b/src/models/darp10/README.md deleted file mode 100644 index 909e2c7d8..000000000 --- a/src/models/darp10/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# Darter Pro (darp10 & darp10-b) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Darter Pro](./img/darp10.webp) - -The System76 Darter Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs - - [Core Ultra 7-155H](https://ark.intel.com/content/www/us/en/ark/products/236847/intel-core-ultra-7-processor-155h-24m-cache-up-to-4-80-ghz.html) - - [Core Ultra 5-125H](https://ark.intel.com/content/www/us/en/ark/products/236848/intel-core-ultra-5-processor-125h-18m-cache-up-to-4-50-ghz.html) -- BIOS - - XMC XM25QU256CXIQT08S flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Arc Graphics - - eDP display: - - 16" 1920x1200@60Hz LCD (darp10) - - LCD panel: AUO B160UAN03.0 (or equivalent) - - Brightness: 250 nits (cd/m²) - - sRGB color coverage: 65% - - 14" 1920x1200@60Hz LCD (darp10-b) - - LCD panel: Innolux N140JCA-ELL (or equivalent) - - Brightness: 300 nits (cd/m²) - - sRGB color coverage: 66% - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 2.1 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - 73Wh 4-cell Lithium-ion battery - - Model number: V540BAT-4-73 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 16" model (darp10): 1.8cm x 35.8cm x 25.86cm, 1.75kg - - 14" model (darp10-b): 1.8cm x 31.7cm x 23.5cm, 1.46kg diff --git a/src/models/darp10/external-overview.md b/src/models/darp10/external-overview.md deleted file mode 100644 index cc79ea899..000000000 --- a/src/models/darp10/external-overview.md +++ /dev/null @@ -1,97 +0,0 @@ -# Darter Pro (External Overview) - -## Left side: - -### 16" model (darp10): - -![Left Ports](./img/ports-left-16.webp) - -### 14" model (darp10-b): - -![Left Ports](./img/ports-left-14.webp) - -## Right side: - -### 16" model (darp10): - -![Right Ports](./img/ports-right-16.webp) - -### 14" model (darp10-b): - -![Left Ports](./img/ports-right-14.webp) - -## Front side: - -### 16" model (darp10): - -![Front Ports](./img/ports-front-16.webp) - -### 14" model (darp10-b): - -![Left Ports](./img/ports-front-14.webp) - -## Back side: - -### 16" model (darp10): - -![Back Ports](./img/ports-back-16.webp) - -### 14" model (darp10-b): - -![Back Ports](./img/ports-back-14.webp) - -## Keyboard & touchpad: - -### 16" model (darp10): - -![Keyboard & Touchpad](./img/keyboard-touchpad-16.webp) - -### 14" model (darp10-b): - -![Keyboard & Touchpad](./img/keyboard-touchpad-14.webp) - -## Lid: - -![Lid](./img/lid.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|-------------------------|----------------------------------------------------------------------------------------------------------------------| -|LCD back cover (lid) |Aluminum |*16" (darp10):*
6-39-V56T1-022
*14" (darp10-b):*
6-39-V54T1-022 | -|LCD front cover (bezel) |Plastic |*16" (darp10):*
6-39-V5601-012
*14" (darp10-b):*
6-39-V5401-012 | -|Top case (palm rests/port covers) |Plastic |*16" (darp10):*
6-39-V5602-012
*14" (darp10-b):*
6-39-V5402-012 | -|Bottom panel |Aluminum |*16" (darp10):*
6-39-V56T3-012
*14" (darp10-b):*
6-39-V54T3-012 | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|----------------------------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mic mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-star.png)|Fn+F4 |14" model (darp10-b):
Toggle keyboard backlight | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |16" model (darp10):
Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |16" model (darp10):
Cycle keyboard brightness levels | -|![Fn--](./img/fn-minus.png)|Fn+- |16" model (darp10):
Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |16" model (darp10):
Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/darp10/img/battery.webp b/src/models/darp10/img/battery.webp deleted file mode 100644 index fcd85b6ad..000000000 --- a/src/models/darp10/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98bd33fa865c533eb50385f839194c17a65a95363c46f75052294985129c9f20 -size 592646 diff --git a/src/models/darp10/img/bottom-screws-14.webp b/src/models/darp10/img/bottom-screws-14.webp deleted file mode 100644 index fcc71b6ca..000000000 --- a/src/models/darp10/img/bottom-screws-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bce56a1e4755ebee265771c8b6cd89510f792615074454f8835fa164ab232141 -size 905586 diff --git a/src/models/darp10/img/bottom-screws-16.webp b/src/models/darp10/img/bottom-screws-16.webp deleted file mode 100644 index 9b694a964..000000000 --- a/src/models/darp10/img/bottom-screws-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a4a75985066b0883c41d1d0def55df99d5dae8bbc57d541d43729cab51561b4 -size 803806 diff --git a/src/models/darp10/img/cmos-battery.webp b/src/models/darp10/img/cmos-battery.webp deleted file mode 100644 index 505df77fe..000000000 --- a/src/models/darp10/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00faeb5fb232a0591215648c270979fb935dd7bf100ae7c7f3b6955fd0e483c1 -size 487082 diff --git a/src/models/darp10/img/components-highlighted-14.webp b/src/models/darp10/img/components-highlighted-14.webp deleted file mode 100644 index 335b9f9e5..000000000 --- a/src/models/darp10/img/components-highlighted-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d79df8917481a9f568edcc3684b9b42d02d1267c7eefab6b6aea948de79a3043 -size 824664 diff --git a/src/models/darp10/img/components-highlighted-16.webp b/src/models/darp10/img/components-highlighted-16.webp deleted file mode 100644 index 19dc00a37..000000000 --- a/src/models/darp10/img/components-highlighted-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:193aa7c11b044277db00ca9a786c7dc7680958c09f39ee8ceb6b6460cf737187 -size 878096 diff --git a/src/models/darp10/img/darp10.webp b/src/models/darp10/img/darp10.webp deleted file mode 100644 index b23920227..000000000 --- a/src/models/darp10/img/darp10.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bceba3e5d613f98cfc2c79407631f730c3016e1f96e18232a7425bb20668a3c4 -size 638766 diff --git a/src/models/darp10/img/fn-dia.jpg b/src/models/darp10/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/darp10/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/darp10/img/fn-f1.png b/src/models/darp10/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/darp10/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/darp10/img/fn-f10.png b/src/models/darp10/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/darp10/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/darp10/img/fn-f11.png b/src/models/darp10/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/darp10/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/darp10/img/fn-f12.png b/src/models/darp10/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/darp10/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/darp10/img/fn-f2.png b/src/models/darp10/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/darp10/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/darp10/img/fn-f3.png b/src/models/darp10/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/darp10/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/darp10/img/fn-f5.png b/src/models/darp10/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/darp10/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/darp10/img/fn-f6.png b/src/models/darp10/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/darp10/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/darp10/img/fn-f7.png b/src/models/darp10/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/darp10/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/darp10/img/fn-f8.png b/src/models/darp10/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/darp10/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/darp10/img/fn-f9.png b/src/models/darp10/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/darp10/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/darp10/img/fn-minus.png b/src/models/darp10/img/fn-minus.png deleted file mode 100644 index bf7469bc1..000000000 --- a/src/models/darp10/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94b99b89b5b98045809dcf00c725d09af574ab04364554cbdcbc013e8ab0875e -size 1033 diff --git a/src/models/darp10/img/fn-plus.png b/src/models/darp10/img/fn-plus.png deleted file mode 100644 index 4aefef650..000000000 --- a/src/models/darp10/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0cd837223708d3bec7791c2d2be672b514085624811eb0c7bf079663657b96f -size 1000 diff --git a/src/models/darp10/img/fn-slash.png b/src/models/darp10/img/fn-slash.png deleted file mode 100644 index d517737fc..000000000 --- a/src/models/darp10/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6becd6bee80bfd9c39f6bd2f2786829167a9d5e1df799c93ef8a4eee7d8b2a78 -size 1435 diff --git a/src/models/darp10/img/fn-star.png b/src/models/darp10/img/fn-star.png deleted file mode 100644 index ca7713a04..000000000 --- a/src/models/darp10/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2658956bc8c4c8ef8de258e0baba339e7d36e44a914c3814711ee95fa05dff08 -size 1347 diff --git a/src/models/darp10/img/keyboard-adhesive-16.webp b/src/models/darp10/img/keyboard-adhesive-16.webp deleted file mode 100644 index 19dbeca15..000000000 --- a/src/models/darp10/img/keyboard-adhesive-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8c52a3ebb05f8646a0f3b354c1ec1e480344f22cc90448c7d67e40c5c02f1f5 -size 836884 diff --git a/src/models/darp10/img/keyboard-push-point.webp b/src/models/darp10/img/keyboard-push-point.webp deleted file mode 100644 index 4a6dbbad1..000000000 --- a/src/models/darp10/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b15c16cc1af460691d02214c1e8d438eb2af8dade5c5d6f3603261225052e8c -size 108208 diff --git a/src/models/darp10/img/keyboard-ribbons-14.webp b/src/models/darp10/img/keyboard-ribbons-14.webp deleted file mode 100644 index 6b98adc87..000000000 --- a/src/models/darp10/img/keyboard-ribbons-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ed8d50128572ee30e3c78943021de54e2abb04a18d5979ba516658a808630da -size 251136 diff --git a/src/models/darp10/img/keyboard-ribbons-16.webp b/src/models/darp10/img/keyboard-ribbons-16.webp deleted file mode 100644 index f4de76113..000000000 --- a/src/models/darp10/img/keyboard-ribbons-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:222a1f05ea05eadce61d83d96e074f171290d868aab257799c7eeceb7f35bd8b -size 202758 diff --git a/src/models/darp10/img/keyboard-screw-16.webp b/src/models/darp10/img/keyboard-screw-16.webp deleted file mode 100644 index ab3ce9dfe..000000000 --- a/src/models/darp10/img/keyboard-screw-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f42c57153eeef5169a57c94c6847f01b5860cf67e377f90d72efd8913580b88 -size 688132 diff --git a/src/models/darp10/img/keyboard-screws-14.webp b/src/models/darp10/img/keyboard-screws-14.webp deleted file mode 100644 index 05494b8be..000000000 --- a/src/models/darp10/img/keyboard-screws-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:673711be8b3b2aebee25065fde3e1b4088dbc26c4ff7d445d428aa158b95d85c -size 818578 diff --git a/src/models/darp10/img/keyboard-touchpad-14.webp b/src/models/darp10/img/keyboard-touchpad-14.webp deleted file mode 100644 index 1d5561703..000000000 --- a/src/models/darp10/img/keyboard-touchpad-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:310bc3d0d67b1cb8bf2214ae51b94e36315fe13bb1bed3f0e15cce8389489002 -size 414602 diff --git a/src/models/darp10/img/keyboard-touchpad-16.webp b/src/models/darp10/img/keyboard-touchpad-16.webp deleted file mode 100644 index 8203d5e62..000000000 --- a/src/models/darp10/img/keyboard-touchpad-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78964c27cd1b06f7528cb3cd7d53a5eaa459039fee350e15c2ea057b3734f3e1 -size 2115438 diff --git a/src/models/darp10/img/led-airplane.png b/src/models/darp10/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/darp10/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/darp10/img/led-battery.png b/src/models/darp10/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/darp10/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/darp10/img/led-power.png b/src/models/darp10/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/darp10/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/darp10/img/led-storage.png b/src/models/darp10/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/darp10/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/darp10/img/lid.webp b/src/models/darp10/img/lid.webp deleted file mode 100644 index c6c9fd685..000000000 --- a/src/models/darp10/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:932dbd5f727b8a15a8caf1449aadd40d985c880ad37ecc09bcd3580ae53ff662 -size 568688 diff --git a/src/models/darp10/img/m2-slots.webp b/src/models/darp10/img/m2-slots.webp deleted file mode 100644 index a8a5fdda4..000000000 --- a/src/models/darp10/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abadbdac3373c68f12c30be2205309629c8817ec02d8cad43781d50d50439fa9 -size 715958 diff --git a/src/models/darp10/img/m2-thermal-pads.webp b/src/models/darp10/img/m2-thermal-pads.webp deleted file mode 100644 index be3f3e160..000000000 --- a/src/models/darp10/img/m2-thermal-pads.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fba43ddcc008a6ebcee9ec12db5d780500bd9ccc839b2c539b443d5b321b4a7 -size 665866 diff --git a/src/models/darp10/img/ports-back-14.webp b/src/models/darp10/img/ports-back-14.webp deleted file mode 100644 index b1886e09d..000000000 --- a/src/models/darp10/img/ports-back-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60dedfe560321e9dc6c90915e81b8051acbb9707fcd65856ab2eef11647632b9 -size 74482 diff --git a/src/models/darp10/img/ports-back-16.webp b/src/models/darp10/img/ports-back-16.webp deleted file mode 100644 index edeef32e2..000000000 --- a/src/models/darp10/img/ports-back-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5f23b77db0095c787150546dd3fd8c60a0e39c4d5de202e6166a9f16927234b -size 90096 diff --git a/src/models/darp10/img/ports-front-14.webp b/src/models/darp10/img/ports-front-14.webp deleted file mode 100644 index 34997cb34..000000000 --- a/src/models/darp10/img/ports-front-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a44edc3228e9da568746ceb37b4a10705bff1fa98364e884402b649573bd7de8 -size 240434 diff --git a/src/models/darp10/img/ports-front-16.webp b/src/models/darp10/img/ports-front-16.webp deleted file mode 100644 index 2b20a8788..000000000 --- a/src/models/darp10/img/ports-front-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b9aa66a4885aa1ac245255eb96efed769ff41f73604cb6f00284559c8b54d1d -size 68280 diff --git a/src/models/darp10/img/ports-left-14.webp b/src/models/darp10/img/ports-left-14.webp deleted file mode 100644 index c41eb5ee9..000000000 --- a/src/models/darp10/img/ports-left-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ed6610c273f25947f5b671e8fdc0119df96ddbb00b639e0da44b4cbd52c7ebe -size 152646 diff --git a/src/models/darp10/img/ports-left-16.webp b/src/models/darp10/img/ports-left-16.webp deleted file mode 100644 index 765bbc2d8..000000000 --- a/src/models/darp10/img/ports-left-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14fff29cbf4d60c5c570745e57fa474d8add794d384f19772e15f0c38ab2e5aa -size 153900 diff --git a/src/models/darp10/img/ports-right-14.webp b/src/models/darp10/img/ports-right-14.webp deleted file mode 100644 index 5b53731f7..000000000 --- a/src/models/darp10/img/ports-right-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a081174ae3feeeaac0de31833c1f9da511e6f13f54cd9b8efcb25b3208dc662e -size 153398 diff --git a/src/models/darp10/img/ports-right-16.webp b/src/models/darp10/img/ports-right-16.webp deleted file mode 100644 index 5ae7f6089..000000000 --- a/src/models/darp10/img/ports-right-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c1488887d3e8f865d5745282d07134ea38e3ea78f055692f585d70d4d28c0ca -size 156374 diff --git a/src/models/darp10/img/ram-slots.webp b/src/models/darp10/img/ram-slots.webp deleted file mode 100644 index 26fb91d9c..000000000 --- a/src/models/darp10/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cdca688fa79d39df9706615f99de25863f34d0cb53a2cae97186271d642cbaa6 -size 896906 diff --git a/src/models/darp10/img/speakers-14.webp b/src/models/darp10/img/speakers-14.webp deleted file mode 100644 index b3ba136a7..000000000 --- a/src/models/darp10/img/speakers-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:306d2cc168e45c3c1a6879855d7e91cd6849bd478aa12df3f5091f678df4a169 -size 864520 diff --git a/src/models/darp10/img/speakers-16.webp b/src/models/darp10/img/speakers-16.webp deleted file mode 100644 index 217d35e1d..000000000 --- a/src/models/darp10/img/speakers-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ba9bee198f8c67d95033774c54a2c937d96ce763303dc25815a32f58cd1eb7d -size 771556 diff --git a/src/models/darp10/img/thermal-paste-application.webp b/src/models/darp10/img/thermal-paste-application.webp deleted file mode 100644 index 5c96754fb..000000000 --- a/src/models/darp10/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48fe0687f165cd23d269169ce775e68646a2d669bbb0b9ba5d005b270ab767fd -size 615428 diff --git a/src/models/darp10/img/thermal-paste-removal.webp b/src/models/darp10/img/thermal-paste-removal.webp deleted file mode 100644 index 24c064115..000000000 --- a/src/models/darp10/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b028c83d53ffc22fb4b8b7307a8e7bc178eca4a533512d6ed670213bee610ec -size 837252 diff --git a/src/models/darp10/img/thermal-system.webp b/src/models/darp10/img/thermal-system.webp deleted file mode 100644 index 273a851b7..000000000 --- a/src/models/darp10/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c005831ca4b2db7f659357ba004b9b5c449d323c6aace39c6c400c6559f4a5e3 -size 891134 diff --git a/src/models/darp10/img/under-keyboard-14.webp b/src/models/darp10/img/under-keyboard-14.webp deleted file mode 100644 index 814601520..000000000 --- a/src/models/darp10/img/under-keyboard-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23400da990d9eedc2e6bb0f83bceaa8016b54a1f5de781284f743d65f3dbcb4f -size 864212 diff --git a/src/models/darp10/img/under-keyboard-16.webp b/src/models/darp10/img/under-keyboard-16.webp deleted file mode 100644 index 85a911cee..000000000 --- a/src/models/darp10/img/under-keyboard-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50632a37c54aca6710ad713ec5e8e999f0994110da6e55840fe6433e8f83291b -size 767060 diff --git a/src/models/darp10/img/wireless-card.webp b/src/models/darp10/img/wireless-card.webp deleted file mode 100644 index 9ef090734..000000000 --- a/src/models/darp10/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2ff6ef89ea0f0bf2b18185c5af5cab6fe0bc0e48b44367a988466c02d1c5266 -size 496630 diff --git a/src/models/darp10/internal-overview.md b/src/models/darp10/internal-overview.md deleted file mode 100644 index e86d9ab48..000000000 --- a/src/models/darp10/internal-overview.md +++ /dev/null @@ -1,42 +0,0 @@ -# Darter Pro (Internal Overview) - -## Bottom components and connectors: - -### 16" model (darp10): - -![Under-Keyboard Connectors (16")](./img/components-highlighted-16.webp) - -### 14" model (darp10-b): - -![Internal Components](./img/components-highlighted-14.webp) - -- RAM slots are highlighted in purple -- Wireless card is highlighted in yellow -- Fan connectors are highlighted in red -- Webcam/microphone connector is highlighted in orange -- M.2 SSDs are highlighted in dark green - - Both slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in pink -- Main battery connector is highlighted in cyan -- LCD panel connector is highlighted in light green -- Speaker connectors are highlighted in brown -- Touchpad connector is highlighted in white -- Keyboard adhesive strip access slots are highlighted in olive (16" model only) - - Rightmost slot is underneath the fan/heatsink assembly -- BIOS flash chip (U43) is highlighted in black - -## Under-keyboard components and connectors: - -### 16" model (darp10): - -![Under-Keyboard Connectors (16")](./img/under-keyboard-16.webp) - -### 14" model (darp10-b): - -![Under-Keyboard Connectors](./img/under-keyboard-14.webp) - -- Keyboard connector is highlighted in red -- Keyboard backlight connector is highlighted in yellow -- Audio/USB board connectors are highlighted in cyan -- Power button/LED connector is highlighted in green -- Adhesive strip access slots are highlighted in pink (16" model only) diff --git a/src/models/darp10/repairs.md b/src/models/darp10/repairs.md deleted file mode 100644 index 80020119b..000000000 --- a/src/models/darp10/repairs.md +++ /dev/null @@ -1,289 +0,0 @@ -# Darter Pro (Parts & Repairs) - -Many components in your Darter Pro can be upgraded or replaced as necessary. - -This page contains photos and part numbers for both the 16" model (darp10) and the 14" model (darp10-b). Unless otherwise noted, photos are of the 14" model (darp10-b), and general component locations are the same between both models. - -Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- 16" (darp10) bottom panel: `6-39-V56T3-012` -- 14" (darp10-b) bottom panel: `6-39-V54T3-012` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the bottom panel screws. - - On the 16" model (darp10), there are 13 screws of the same size. - ![Bottom panel screws (darp10, 16")](./img/bottom-screws-16.webp) - - On the 14" model (darp10-b), there are 11 screws; the back corner screws are slightly larger. - ![Bottom panel screws (darp10-b, 14")](./img/bottom-screws-14.webp) -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is closest to the RAM (pictured on the top.) - - SSD-2 is closest to the battery (on the bottom.) - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. - - The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it. - - The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square thermal pad was present on the old drive, transfer it to the new drive. - - If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. - ![M.2 thermal pad](./img/m2-thermal-pads.webp) - -## Replacing the wireless card: - -Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** -- The standard wireless card is an Intel `AX211NGW`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If you are replacing the CMOS battery, [remove SSD-2](#replacing-an-m2nvme-ssd) to expose the CMOS battery, then pull it away from the adhesive holding it to the case. -3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below). - -![CMOS battery](./img/cmos-battery.webp) - -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Part numbers:** -- 16" model (darp10): - - Heatsink assembly: `6-31-V56TN-101`, also known as the FCN `MSS9 422 55B`. - - Inner fan: `FSMF DFS5L22H15B853 EP` (DC 5V 0.8A) - - Outer fan: `FSMD DFS5L22H05B853 EP` (DC 5V 0.8A) -- 14" model (darp10-b): - - Heatsink assembly: `6-31-V54TN-101`, also known as the FCN `MSS8 41S 254`. - - Inner fan: `FSMC DFS5L22H15B851 EP` (DC 5V 0.8A) - - Outer fan: `FSMB DFS5L22H05B851 EP` (DC 5V 0.8A) - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Unplug the two fan connectors. - - This can alternatively be done after the fan/heatsink assembly is removed. -4. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. - - The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly. - - Do not remove the smaller black screws holding the fan cover onto the fans. - -![Thermal screws](./img/thermal-system.webp) - -5. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be replaced individually. - -**Part numbers:** -- 16" model (darp10): - - Left speaker: - - Model number: `V560TU-L` - - Part number: `6-23-5V56T-0L1` - - Right speaker: - - Model number: `V560TU-R` - - Part number: `6-23-5V56T-0R1` -- 14" model (darp10-b): - - Left speaker: - - Model number: `V540TU-L` - - Part number: `6-23-5V54T-0L1` - - Right speaker: - - Model number: `V540TU-R` - - Part number: `6-23-5V54T-0R0` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape securing the speaker wires. -3. Disconnect the black speaker connectors from the motherboard. - - This can alternatively be done after freeing the speakers. -4. Remove the speakers from the chassis. - - For the 16" model (darp10), unscrew the speakers. To help free the left speaker, [remove the main battery](#replacing-the-battery). - ![Speaker wires and screws (darp10, 16")](./img/speakers-16.webp) - - For the 14" model (darp10-b), lift the speakers up and off of the plastic posts. - ![Speaker wires and posts (darp10-b, 14")](./img/speakers-14.webp) -5. Slide the new speakers onto the plastic posts and connect them to the motherboard. - - The left speaker's wire can be run through the channel in the chassis before or after plugging it in. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Part numbers:** -- 16" (darp10) keyboard: `6-23-RV56T-011` -- 14" (darp10-b) keyboard: `6-23-RL245-010` -- Keyboards shipped by System76 include a custom-printed Super key. - - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the keyboard screws (highlighted yellow below). - - On the 16" model (darp10), there is one keyboard screw. - ![Keyboard screws (16")](./img/keyboard-screw-16.webp) - - On the 14" model (darp10-b), there are two keyboard screws. - ![Keyboard screws (14")](./img/keyboard-screws-14.webp) -3. For the 16" model (darp10) only, you can optionally [remove the bottom panel](#removing-the-bottom-cover), [remove the heatsink](#replacing-the-cooling-system), and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. - - If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. - ![Keyboard adhesive (16")](./img/keyboard-adhesive-16.webp) -4. Open the lid slightly and place the machine on its side. -5. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - - On the 16" model (darp10), the keyboard backlight cable is to the right of the main cable. - ![Keyboard ribbons (16")](./img/keyboard-ribbons-16.webp) - - On the 14" model (darp10-b), the keyboard backlight cable is to the left of the main cable. - ![Keyboard ribbons (14")](./img/keyboard-ribbons-14.webp) -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. For the 16" model (darp10) only, optionally replace the keyboard adhesive strips (if they were removed earlier). - - The keyboard can be installed without adhesive strips if they're no longer usable. -13. Place the keyboard back into position, starting with the tabs on the bottom edge. -14. Secure the rest of the keyboard by pressing down on each of its edges. -15. Turn the machine lid-side down again and replace the two keyboard screws. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `V540BAT-4-73`. -- The battery's original part number varies by size: - - 16" model (darp10): `6-87-V54TS-84B01`. - - 14" moodel (darp10-b): `6-87-V54TS-71N01`. -- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape holding other wires down to the battery. -3. Unscrew the four screws holding the battery into the chassis. - -![Main battery](./img/battery.webp) - -4. Unplug the white connector that connects the battery to the motherboard. -5. Remove and replace the battery. diff --git a/src/models/darp11/README.md b/src/models/darp11/README.md deleted file mode 100644 index 369e458b4..000000000 --- a/src/models/darp11/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Darter Pro (darp11 & darp11-b) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Darter Pro](./img/darp11.webp) - -The System76 Darter Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs - - [Core Ultra 7-255H](https://www.intel.com/content/www/us/en/products/sku/241751/intel-core-ultra-7-processor-255h-24m-cache-up-to-5-10-ghz/specifications.html) - - [Core Ultra 5-225H](https://www.intel.com/content/www/us/en/products/sku/241749/intel-core-ultra-5-processor-225h-18m-cache-up-to-4-90-ghz/specifications.html) -- BIOS - - XMC XM25QU256CXIQT08S flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) - - Motherboard part number: - - 16" (darp11): `6-77-V560TU00-D02-4F#10` - - 14" (darp11-b): `6-77-V540TU10-D02-2F#10` -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Arc Graphics (dependent on CPU) - - Core Ultra 7-255H: Intel Arc 140T GPU - - Core Ultra 5-225H: Intel Arc 130T GPU - - eDP display: - - 16" 1920x1200@60Hz LCD (darp11) - - LCD panel: AUO B160UAN03.0 (or equivalent) - - Brightness: 250 nits (cd/m²) - - sRGB color coverage: 65% - - 14" 1920x1200@60Hz LCD (darp11-b) - - LCD panel: Innolux N140JCA-ELL (or equivalent) - - Brightness: 300 nits (cd/m²) - - sRGB color coverage: 66% - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 2.1 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - 73Wh 4-cell Lithium-ion battery - - Model number: V540BAT-4-73 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 16" model (darp11): 1.8cm x 35.8cm x 25.86cm, 1.93kg - - 14" model (darp11-b): 1.8cm x 31.7cm x 23.5cm, 1.59kg diff --git a/src/models/darp11/external-overview.md b/src/models/darp11/external-overview.md deleted file mode 100644 index 6d7edea61..000000000 --- a/src/models/darp11/external-overview.md +++ /dev/null @@ -1,97 +0,0 @@ -# Darter Pro (External Overview) - -## Left side: - -### 16" model (darp11): - -![Left Ports](./img/ports-left-16.webp) - -### 14" model (darp11-b): - -![Left Ports](./img/ports-left-14.webp) - -## Right side: - -### 16" model (darp11): - -![Right Ports](./img/ports-right-16.webp) - -### 14" model (darp11-b): - -![Left Ports](./img/ports-right-14.webp) - -## Front side: - -### 16" model (darp11): - -![Front Ports](./img/ports-front-16.webp) - -### 14" model (darp11-b): - -![Left Ports](./img/ports-front-14.webp) - -## Back side: - -### 16" model (darp11): - -![Back Ports](./img/ports-back-16.webp) - -### 14" model (darp11-b): - -![Back Ports](./img/ports-back-14.webp) - -## Keyboard & touchpad: - -### 16" model (darp11): - -![Keyboard & Touchpad](./img/keyboard-touchpad-16.webp) - -### 14" model (darp11-b): - -![Keyboard & Touchpad](./img/keyboard-touchpad-14.webp) - -## Lid: - -![Lid](./img/lid.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|-------------------------|----------------------------------------------------------------------------------------------------------------------| -|LCD back cover (lid) |Aluminum |*16" (darp11):*
6-39-V56T1-022
*14" (darp11-b):*
6-39-V54T1-022 | -|LCD front cover (bezel) |Plastic |*16" (darp11):*
6-39-V5601-012
*14" (darp11-b):*
6-39-V5401-012 | -|Top case (palm rests/port covers) |Plastic |*16" (darp11):*
6-39-V5602-012
*14" (darp11-b):*
6-39-V5402-012 | -|Bottom panel |Aluminum |*16" (darp11):*
6-39-V56T3-012
*14" (darp11-b):*
6-39-V54T3-012 | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|----------------------------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mic mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-star.png)|Fn+F4 |14" model (darp11-b):
Toggle keyboard backlight | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |16" model (darp11):
Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |16" model (darp11):
Cycle keyboard brightness levels | -|![Fn--](./img/fn-minus.png)|Fn+- |16" model (darp11):
Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |16" model (darp11):
Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/darp11/img/battery.webp b/src/models/darp11/img/battery.webp deleted file mode 100644 index 181f97af0..000000000 --- a/src/models/darp11/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7362e0d7cba7814f82e4b69ecdca74f016dcebebc85727291a56a03be91dcb74 -size 999140 diff --git a/src/models/darp11/img/bottom-screws-14.webp b/src/models/darp11/img/bottom-screws-14.webp deleted file mode 100644 index 47f11d933..000000000 --- a/src/models/darp11/img/bottom-screws-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a469764f8029d29fdf6022507f53429a5082783c7c181512ac30c25a6d9fadbd -size 930988 diff --git a/src/models/darp11/img/bottom-screws-16.webp b/src/models/darp11/img/bottom-screws-16.webp deleted file mode 100644 index 9f5964867..000000000 --- a/src/models/darp11/img/bottom-screws-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d3c2d408cda154e2d7ece66a2a208c8241badd154e699baf2cd6bae92714785 -size 999048 diff --git a/src/models/darp11/img/cmos-battery.webp b/src/models/darp11/img/cmos-battery.webp deleted file mode 100644 index 4051e5b23..000000000 --- a/src/models/darp11/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:313bef75295470eaee0a30762f49cc771669cd52801a209e2987c3a1bd7c6e21 -size 636370 diff --git a/src/models/darp11/img/components-highlighted-14.webp b/src/models/darp11/img/components-highlighted-14.webp deleted file mode 100644 index f548562f0..000000000 --- a/src/models/darp11/img/components-highlighted-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93c0c1fe71b56cef2959d5df6c33d2bd67d4a9814c8ef0191815ba05045fbd86 -size 981746 diff --git a/src/models/darp11/img/components-highlighted-16.webp b/src/models/darp11/img/components-highlighted-16.webp deleted file mode 100644 index 3a3724f77..000000000 --- a/src/models/darp11/img/components-highlighted-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:803cd2b36bb1d7208c5c76e853e31c07b059a2c7d6b6707100c317d2815a13c2 -size 949694 diff --git a/src/models/darp11/img/darp11.webp b/src/models/darp11/img/darp11.webp deleted file mode 100644 index b23920227..000000000 --- a/src/models/darp11/img/darp11.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bceba3e5d613f98cfc2c79407631f730c3016e1f96e18232a7425bb20668a3c4 -size 638766 diff --git a/src/models/darp11/img/fn-dia.jpg b/src/models/darp11/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/darp11/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/darp11/img/fn-f1.png b/src/models/darp11/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/darp11/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/darp11/img/fn-f10.png b/src/models/darp11/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/darp11/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/darp11/img/fn-f11.png b/src/models/darp11/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/darp11/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/darp11/img/fn-f12.png b/src/models/darp11/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/darp11/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/darp11/img/fn-f2.png b/src/models/darp11/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/darp11/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/darp11/img/fn-f3.png b/src/models/darp11/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/darp11/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/darp11/img/fn-f5.png b/src/models/darp11/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/darp11/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/darp11/img/fn-f6.png b/src/models/darp11/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/darp11/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/darp11/img/fn-f7.png b/src/models/darp11/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/darp11/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/darp11/img/fn-f8.png b/src/models/darp11/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/darp11/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/darp11/img/fn-f9.png b/src/models/darp11/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/darp11/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/darp11/img/fn-minus.png b/src/models/darp11/img/fn-minus.png deleted file mode 100644 index bf7469bc1..000000000 --- a/src/models/darp11/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94b99b89b5b98045809dcf00c725d09af574ab04364554cbdcbc013e8ab0875e -size 1033 diff --git a/src/models/darp11/img/fn-plus.png b/src/models/darp11/img/fn-plus.png deleted file mode 100644 index 4aefef650..000000000 --- a/src/models/darp11/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0cd837223708d3bec7791c2d2be672b514085624811eb0c7bf079663657b96f -size 1000 diff --git a/src/models/darp11/img/fn-slash.png b/src/models/darp11/img/fn-slash.png deleted file mode 100644 index d517737fc..000000000 --- a/src/models/darp11/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6becd6bee80bfd9c39f6bd2f2786829167a9d5e1df799c93ef8a4eee7d8b2a78 -size 1435 diff --git a/src/models/darp11/img/fn-star.png b/src/models/darp11/img/fn-star.png deleted file mode 100644 index ca7713a04..000000000 --- a/src/models/darp11/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2658956bc8c4c8ef8de258e0baba339e7d36e44a914c3814711ee95fa05dff08 -size 1347 diff --git a/src/models/darp11/img/keyboard-adhesive-16.webp b/src/models/darp11/img/keyboard-adhesive-16.webp deleted file mode 100644 index acc8c0d89..000000000 --- a/src/models/darp11/img/keyboard-adhesive-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0616ce77f02054a467756558aa743b57e8fc9f40dc1733b9807c9daa8b2f5590 -size 984986 diff --git a/src/models/darp11/img/keyboard-push-point.webp b/src/models/darp11/img/keyboard-push-point.webp deleted file mode 100644 index 5bd5778df..000000000 --- a/src/models/darp11/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6efe33b53ea5ab619404ccdcb4d45e4d025cf877440d720dcabd1b0e1dc5c470 -size 350922 diff --git a/src/models/darp11/img/keyboard-ribbons-14.webp b/src/models/darp11/img/keyboard-ribbons-14.webp deleted file mode 100644 index 95c94747b..000000000 --- a/src/models/darp11/img/keyboard-ribbons-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2304c887b1a61d3fd70aaf719bd1e3fbb5d2a67159447d2a2842339a70113e99 -size 369396 diff --git a/src/models/darp11/img/keyboard-ribbons-16.webp b/src/models/darp11/img/keyboard-ribbons-16.webp deleted file mode 100644 index f4de76113..000000000 --- a/src/models/darp11/img/keyboard-ribbons-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:222a1f05ea05eadce61d83d96e074f171290d868aab257799c7eeceb7f35bd8b -size 202758 diff --git a/src/models/darp11/img/keyboard-screw-16.webp b/src/models/darp11/img/keyboard-screw-16.webp deleted file mode 100644 index 2c3766eed..000000000 --- a/src/models/darp11/img/keyboard-screw-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20b579f024eb746abc62fb19b9153273c591ad67615524f5c037893686af07fc -size 979666 diff --git a/src/models/darp11/img/keyboard-screws-14.webp b/src/models/darp11/img/keyboard-screws-14.webp deleted file mode 100644 index ebb6af4c7..000000000 --- a/src/models/darp11/img/keyboard-screws-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7a3fd6ed8bee95e11909eb419220b111c9dec14097b65ba09063277df44cce47 -size 947866 diff --git a/src/models/darp11/img/keyboard-touchpad-14.webp b/src/models/darp11/img/keyboard-touchpad-14.webp deleted file mode 100644 index 1d5561703..000000000 --- a/src/models/darp11/img/keyboard-touchpad-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:310bc3d0d67b1cb8bf2214ae51b94e36315fe13bb1bed3f0e15cce8389489002 -size 414602 diff --git a/src/models/darp11/img/keyboard-touchpad-16.webp b/src/models/darp11/img/keyboard-touchpad-16.webp deleted file mode 100644 index 8203d5e62..000000000 --- a/src/models/darp11/img/keyboard-touchpad-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78964c27cd1b06f7528cb3cd7d53a5eaa459039fee350e15c2ea057b3734f3e1 -size 2115438 diff --git a/src/models/darp11/img/led-airplane.png b/src/models/darp11/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/darp11/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/darp11/img/led-battery.png b/src/models/darp11/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/darp11/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/darp11/img/led-power.png b/src/models/darp11/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/darp11/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/darp11/img/led-storage.png b/src/models/darp11/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/darp11/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/darp11/img/lid.webp b/src/models/darp11/img/lid.webp deleted file mode 100644 index 4344ed40e..000000000 --- a/src/models/darp11/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:584d394bf9b73b7c4994d02a6e708509f98df005f91d028013f402c4414882fa -size 913910 diff --git a/src/models/darp11/img/m2-slots.webp b/src/models/darp11/img/m2-slots.webp deleted file mode 100644 index eb17c4724..000000000 --- a/src/models/darp11/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5a6071a320cbf7bc0a8cbb9a933e3322cc1107fcf1b8c91c8b34e8655d3d2f9f -size 832438 diff --git a/src/models/darp11/img/m2-thermal-pads.webp b/src/models/darp11/img/m2-thermal-pads.webp deleted file mode 100644 index f92de8aeb..000000000 --- a/src/models/darp11/img/m2-thermal-pads.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:931ba3e9dca27d5cf0dd8912d313bae3ee0f882d64825831d835ec8fe0729691 -size 980916 diff --git a/src/models/darp11/img/ports-back-14.webp b/src/models/darp11/img/ports-back-14.webp deleted file mode 100644 index b1886e09d..000000000 --- a/src/models/darp11/img/ports-back-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60dedfe560321e9dc6c90915e81b8051acbb9707fcd65856ab2eef11647632b9 -size 74482 diff --git a/src/models/darp11/img/ports-back-16.webp b/src/models/darp11/img/ports-back-16.webp deleted file mode 100644 index edeef32e2..000000000 --- a/src/models/darp11/img/ports-back-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5f23b77db0095c787150546dd3fd8c60a0e39c4d5de202e6166a9f16927234b -size 90096 diff --git a/src/models/darp11/img/ports-front-14.webp b/src/models/darp11/img/ports-front-14.webp deleted file mode 100644 index 34997cb34..000000000 --- a/src/models/darp11/img/ports-front-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a44edc3228e9da568746ceb37b4a10705bff1fa98364e884402b649573bd7de8 -size 240434 diff --git a/src/models/darp11/img/ports-front-16.webp b/src/models/darp11/img/ports-front-16.webp deleted file mode 100644 index 2b20a8788..000000000 --- a/src/models/darp11/img/ports-front-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b9aa66a4885aa1ac245255eb96efed769ff41f73604cb6f00284559c8b54d1d -size 68280 diff --git a/src/models/darp11/img/ports-left-14.webp b/src/models/darp11/img/ports-left-14.webp deleted file mode 100644 index c41eb5ee9..000000000 --- a/src/models/darp11/img/ports-left-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ed6610c273f25947f5b671e8fdc0119df96ddbb00b639e0da44b4cbd52c7ebe -size 152646 diff --git a/src/models/darp11/img/ports-left-16.webp b/src/models/darp11/img/ports-left-16.webp deleted file mode 100644 index 765bbc2d8..000000000 --- a/src/models/darp11/img/ports-left-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14fff29cbf4d60c5c570745e57fa474d8add794d384f19772e15f0c38ab2e5aa -size 153900 diff --git a/src/models/darp11/img/ports-right-14.webp b/src/models/darp11/img/ports-right-14.webp deleted file mode 100644 index 5b53731f7..000000000 --- a/src/models/darp11/img/ports-right-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a081174ae3feeeaac0de31833c1f9da511e6f13f54cd9b8efcb25b3208dc662e -size 153398 diff --git a/src/models/darp11/img/ports-right-16.webp b/src/models/darp11/img/ports-right-16.webp deleted file mode 100644 index 5ae7f6089..000000000 --- a/src/models/darp11/img/ports-right-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c1488887d3e8f865d5745282d07134ea38e3ea78f055692f585d70d4d28c0ca -size 156374 diff --git a/src/models/darp11/img/ram-slots.webp b/src/models/darp11/img/ram-slots.webp deleted file mode 100644 index 81342901d..000000000 --- a/src/models/darp11/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fcba5687d787520233895bad0f38cb7faa82b31437982b38b22ac619e916e987 -size 888392 diff --git a/src/models/darp11/img/speakers-14.webp b/src/models/darp11/img/speakers-14.webp deleted file mode 100644 index 1a22cfed2..000000000 --- a/src/models/darp11/img/speakers-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e156d5a8d435d0d6a1737e8ffd74363ec282786ae1940251b9ae2efd42f81e -size 996290 diff --git a/src/models/darp11/img/speakers-16.webp b/src/models/darp11/img/speakers-16.webp deleted file mode 100644 index a481154b7..000000000 --- a/src/models/darp11/img/speakers-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f488a44bf7edbef863d9ace283b61fcfc95a8e5efb0974a36bd9ee71a533b4f5 -size 982804 diff --git a/src/models/darp11/img/thermal-paste-application.webp b/src/models/darp11/img/thermal-paste-application.webp deleted file mode 100644 index 91e965f74..000000000 --- a/src/models/darp11/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a714dc07c2191d4060cb35a40b93e7e5b4df26f3cabc633f6e2d1ef8d5ab8fa3 -size 546018 diff --git a/src/models/darp11/img/thermal-paste-removal.webp b/src/models/darp11/img/thermal-paste-removal.webp deleted file mode 100644 index b18aa2577..000000000 --- a/src/models/darp11/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0a5ff01f76508162752ee58e893af8d3be0729c52aac18ccfe1045db5743f3d -size 952840 diff --git a/src/models/darp11/img/thermal-system.webp b/src/models/darp11/img/thermal-system.webp deleted file mode 100644 index 696620716..000000000 --- a/src/models/darp11/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62cebafba7d7fe59fdb1243bf21f2e5c6d856c197ff3b8ecd3afcab448d64128 -size 894178 diff --git a/src/models/darp11/img/under-keyboard-14.webp b/src/models/darp11/img/under-keyboard-14.webp deleted file mode 100644 index 814601520..000000000 --- a/src/models/darp11/img/under-keyboard-14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23400da990d9eedc2e6bb0f83bceaa8016b54a1f5de781284f743d65f3dbcb4f -size 864212 diff --git a/src/models/darp11/img/under-keyboard-16.webp b/src/models/darp11/img/under-keyboard-16.webp deleted file mode 100644 index 85a911cee..000000000 --- a/src/models/darp11/img/under-keyboard-16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50632a37c54aca6710ad713ec5e8e999f0994110da6e55840fe6433e8f83291b -size 767060 diff --git a/src/models/darp11/img/wireless-card.webp b/src/models/darp11/img/wireless-card.webp deleted file mode 100644 index 2193f5faa..000000000 --- a/src/models/darp11/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:575111f4645bd82e9bb85f8903a7ba12fa210a6261e2adddc7d54eade2179a5e -size 361188 diff --git a/src/models/darp11/internal-overview.md b/src/models/darp11/internal-overview.md deleted file mode 100644 index 0b24b3e8a..000000000 --- a/src/models/darp11/internal-overview.md +++ /dev/null @@ -1,42 +0,0 @@ -# Darter Pro (Internal Overview) - -## Bottom components and connectors: - -### 16" model (darp11): - -![Under-Keyboard Connectors (16")](./img/components-highlighted-16.webp) - -### 14" model (darp11-b): - -![Internal Components](./img/components-highlighted-14.webp) - -- RAM slots are highlighted in purple -- Wireless card is highlighted in yellow -- Fan connectors are highlighted in red -- Webcam/microphone connector is highlighted in orange -- M.2 SSDs are highlighted in dark green - - Both slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in pink -- Main battery connector is highlighted in cyan -- LCD panel connector is highlighted in light green -- Speaker connectors are highlighted in brown -- Touchpad connector is highlighted in white -- Keyboard adhesive strip access slots are highlighted in olive (16" model only) - - Rightmost slot is underneath the fan/heatsink assembly -- BIOS flash chip (U43) is highlighted in black - -## Under-keyboard components and connectors: - -### 16" model (darp11): - -![Under-Keyboard Connectors (16")](./img/under-keyboard-16.webp) - -### 14" model (darp11-b): - -![Under-Keyboard Connectors](./img/under-keyboard-14.webp) - -- Keyboard connector is highlighted in red -- Keyboard backlight connector is highlighted in yellow -- Audio/USB board connectors are highlighted in cyan -- Power button/LED connector is highlighted in green -- Adhesive strip access slots are highlighted in pink (16" model only) diff --git a/src/models/darp11/repairs.md b/src/models/darp11/repairs.md deleted file mode 100644 index ec782d52a..000000000 --- a/src/models/darp11/repairs.md +++ /dev/null @@ -1,287 +0,0 @@ -# Darter Pro (Parts & Repairs) - -Many components in your Darter Pro can be upgraded or replaced as necessary. - -This page contains photos and part numbers for both the 16" model (darp11) and the 14" model (darp11-b). Unless otherwise noted, photos are of the 14" model (darp11-b), and general component locations are the same between both models. - -Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- 16" (darp11) bottom panel: `6-39-V56T3-012` -- 14" (darp11-b) bottom panel: `6-39-V54T3-012` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the bottom panel screws. - - On the 16" model (darp11), there are 13 screws of the same size. - ![Bottom panel screws (darp11, 16")](./img/bottom-screws-16.webp) - - On the 14" model (darp11-b), there are 11 screws; the back corner screws are slightly larger. - ![Bottom panel screws (darp11-b, 14")](./img/bottom-screws-14.webp) -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is closest to the RAM (pictured on the top.) - - SSD-2 is closest to the battery (on the bottom.) - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. - - The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it. - - The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square thermal pad was present on the old drive, transfer it to the new drive. - - If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. Peel off the blue and clear plastic backings from either side of the thermal pad before applying it. - ![M.2 thermal pad](./img/m2-thermal-pads.webp) - -## Replacing the wireless card: - -Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** -- The standard wireless card is an Intel `BE200`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If you are replacing the CMOS battery, [remove SSD-2](#replacing-an-m2nvme-ssd) to expose the CMOS battery, then pull it away from the adhesive holding it to the case. -3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below). - -![CMOS battery](./img/cmos-battery.webp) - -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Part numbers:** -- 16" model (darp11): - - Heatsink assembly: `6-31-V56TN-102`, also known as the FCN `MSS9 4BE 0DE`. - - Inner fan: `FSMF DFS5L22H15B853 EP` (DC 5V 0.8A) - - Outer fan: `FSMD DFS5L22H05B853 EP` (DC 5V 0.8A) -- 14" model (darp11-b): - - Heatsink assembly: `6-31-V54TN-102`, also known as the FCN `MSS8 4B8 464`. - - Inner fan: `FSMC DFS5L22H15B851 EP` (DC 5V 0.8A) - - Outer fan: `FSMB DFS5L22H05B851 EP` (DC 5V 0.8A) - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Unplug the two fan connectors, highlighted yellow below. - - This can alternatively be done after the fan/heatsink assembly is removed. - -![Thermal screws](./img/thermal-system.webp) - -4. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. - - The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly. - - Do not remove the smaller black screws holding the fan cover onto the fans. -5. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be replaced individually. - -**Part numbers:** -- 16" model (darp11): - - Left speaker: - - Model number: `V560TU-L` - - Part number: `6-23-5V56T-0L1` - - Right speaker: - - Model number: `V560TU-R` - - Part number: `6-23-5V56T-0R1` -- 14" model (darp11-b): - - Left speaker: - - Model number: `V540TU-L` - - Part number: `6-23-5V54T-0L1` - - Right speaker: - - Model number: `V540TU-R` - - Part number: `6-23-5V54T-0R0` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape securing the speaker wires. -3. Disconnect the black speaker connectors from the motherboard. - - This can alternatively be done after freeing the speakers. -4. Remove the speakers from the chassis. - - For the 16" model (darp11), unscrew the speakers. To help free the left speaker, [remove the main battery](#replacing-the-battery). - ![Speaker wires and screws (darp11, 16")](./img/speakers-16.webp) - - For the 14" model (darp11-b), lift the speakers up and off of the plastic posts. - ![Speaker wires and posts (darp11-b, 14")](./img/speakers-14.webp) -5. Slide the new speakers onto the plastic posts and connect them to the motherboard. - - The left speaker's wire can be run through the channel in the chassis before or after plugging it in. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Part numbers:** -- 16" (darp11) keyboard: `6-23-RV56T-011` -- 14" (darp11-b) keyboard: `6-23-RL245-010-1` -- Keyboards shipped by System76 include a custom-printed Super key. - - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the keyboard screws (highlighted yellow below). - - On the 16" model (darp11), there is one keyboard screw. - ![Keyboard screws (16")](./img/keyboard-screw-16.webp) - - On the 14" model (darp11-b), there are two keyboard screws. - ![Keyboard screws (14")](./img/keyboard-screws-14.webp) -3. For the 16" model (darp11) only, you can optionally [remove the bottom panel](#removing-the-bottom-cover), [remove the heatsink](#replacing-the-cooling-system), and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. - - If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. - ![Keyboard adhesive (16")](./img/keyboard-adhesive-16.webp) -4. Open the lid slightly and place the machine on its side. -5. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - - On the 16" model (darp11), the keyboard backlight cable is to the right of the main cable. - ![Keyboard ribbons (16")](./img/keyboard-ribbons-16.webp) - - On the 14" model (darp11-b), the keyboard backlight cable is to the left of the main cable. - ![Keyboard ribbons (14")](./img/keyboard-ribbons-14.webp) -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. For the 16" model (darp11) only, optionally replace the keyboard adhesive strips (if they were removed earlier). - - The keyboard can be installed without adhesive strips if they're no longer usable. -13. Place the keyboard back into position, starting with the tabs on the bottom edge. -14. Secure the rest of the keyboard by pressing down on each of its edges. -15. Turn the machine lid-side down again and replace the two keyboard screws. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `V540BAT-4-73`. -- The battery's original part number is `6-87-V54TS-74B01`. -- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape holding other wires down to the battery. -3. Unscrew the four screws holding the battery into the chassis. - -![Main battery](./img/battery.webp) - -4. Unplug the white connector that connects the battery to the motherboard. -5. Remove and replace the battery. diff --git a/src/models/darp6/README.md b/src/models/darp6/README.md deleted file mode 100644 index 4155333c2..000000000 --- a/src/models/darp6/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Darter Pro (darp6) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Darter Pro](./img/darp6.png) - -The System76 Darter Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 10th Generation (Comet Lake-U) CPUs - - [Core i7-10510U](https://ark.intel.com/content/www/us/en/ark/products/196449/intel-core-i7-10510u-processor-8m-cache-up-to-4-90-ghz.html) - - [Core i5-10210U](https://ark.intel.com/content/www/us/en/ark/products/195436/intel-core-i5-10210u-processor-6m-cache-up-to-4-20-ghz.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT8587E - - Programmed with [System76 EC](https://github.com/system76/ec) or non-open EC firmware -- Graphics - - GPU: Intel UHD Graphics 620 - - eDP display: 15.6" 1920x1080@60Hz LCD - - LCD panel: LG LP156WFC-SPD3 (or equivalent) - - External video outputs: - - 1x HDMI - - 1x Mini DisplayPort 1.2 - - 1x DisplayPort 1.3 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 6 AX200/AX201 - - Intel Wireless-AC 9560 -- Power - - 65W (19V, 3.42A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A12-065N2A - - AC power cord type: IEC C5 - - 54.5Wh 4-cell Lithium-Ion battery - - Model number: N150BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - SD card reader -- USB - - 2x USB 3.0 Type-A - - 1x USB 2.0 Type-A - - 1x USB Type-C with Thunderbolt 3 -- Dimensions - - 1.98cm x 36.04cm x 24.46cm, 1.6kg diff --git a/src/models/darp6/external-overview.md b/src/models/darp6/external-overview.md deleted file mode 100644 index 53c14ad7d..000000000 --- a/src/models/darp6/external-overview.md +++ /dev/null @@ -1,55 +0,0 @@ -# Darter Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.jpg) - -## Right side overview: - -![Right Ports](./img/ports-right.jpg) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -### Keyboard Shortcuts - -The Darter Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | - -## LED indicators - -The Darter Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Airplane LED](./img/led-airplane.png) |Green |Airplane mode is on
(WiFi/Bluetooth disabled)| -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | diff --git a/src/models/darp6/img/battery.jpg b/src/models/darp6/img/battery.jpg deleted file mode 100644 index fa8b408a9..000000000 --- a/src/models/darp6/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c0192b78da379d991735079ddb0589a9a2c4ba06348c57ac5b35cb5c8cb56f42 -size 223412 diff --git a/src/models/darp6/img/bottom-panel-screws.jpg b/src/models/darp6/img/bottom-panel-screws.jpg deleted file mode 100644 index fd4f6a039..000000000 --- a/src/models/darp6/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b970e75ff8b660f4f83396aa7f1d8a50c91fb6abec18b985e5fe61246bfd217 -size 354661 diff --git a/src/models/darp6/img/cmos-battery.jpg b/src/models/darp6/img/cmos-battery.jpg deleted file mode 100644 index c15454fc3..000000000 --- a/src/models/darp6/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16038b6df40f34c44be5e8c64dbe39bb493d84eba46a0b3f62e51efcb107ad25 -size 111866 diff --git a/src/models/darp6/img/components-highlighted.jpg b/src/models/darp6/img/components-highlighted.jpg deleted file mode 100644 index bc41b4f15..000000000 --- a/src/models/darp6/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b9a5526592693085b4480a1151fefc25f5e14d2e8f22fb1999f4fcfde9261c1 -size 507559 diff --git a/src/models/darp6/img/darp6.png b/src/models/darp6/img/darp6.png deleted file mode 100644 index 505ad9ee0..000000000 --- a/src/models/darp6/img/darp6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43f76e3e10c711709baa8933a4428af9a3e34769488bcd15999e9c61a50d50f3 -size 897090 diff --git a/src/models/darp6/img/fn-dia.jpg b/src/models/darp6/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/darp6/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/darp6/img/fn-f1.png b/src/models/darp6/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/darp6/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/darp6/img/fn-f10.png b/src/models/darp6/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/darp6/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/darp6/img/fn-f11.png b/src/models/darp6/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/darp6/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/darp6/img/fn-f12.png b/src/models/darp6/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/darp6/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/darp6/img/fn-f2.png b/src/models/darp6/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/darp6/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/darp6/img/fn-f3.png b/src/models/darp6/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/darp6/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/darp6/img/fn-f5.png b/src/models/darp6/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/darp6/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/darp6/img/fn-f6.png b/src/models/darp6/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/darp6/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/darp6/img/fn-f7.png b/src/models/darp6/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/darp6/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/darp6/img/fn-f8.png b/src/models/darp6/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/darp6/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/darp6/img/fn-f9.png b/src/models/darp6/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/darp6/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/darp6/img/fn-star.png b/src/models/darp6/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/darp6/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/darp6/img/keyboard-push-point.jpg b/src/models/darp6/img/keyboard-push-point.jpg deleted file mode 100644 index aaa87e029..000000000 --- a/src/models/darp6/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:17375e0170103cb6fdcce5a7c11f4f05bb461bb7344e078aa88424878f9aef64 -size 128612 diff --git a/src/models/darp6/img/keyboard-ribbons.jpg b/src/models/darp6/img/keyboard-ribbons.jpg deleted file mode 100644 index 85a54ad6e..000000000 --- a/src/models/darp6/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d161f127d14a5d13abfe367e15e14daf813cf6c676b641b9ac4b004fb1e4f041 -size 156944 diff --git a/src/models/darp6/img/keyboard-screws.jpg b/src/models/darp6/img/keyboard-screws.jpg deleted file mode 100644 index a36bdb387..000000000 --- a/src/models/darp6/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82b766c34a738e20bde983fdad5c960233a232d9afa19acba440aeb28102a334 -size 120557 diff --git a/src/models/darp6/img/led-airplane.png b/src/models/darp6/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/darp6/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/darp6/img/led-battery.png b/src/models/darp6/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/darp6/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/darp6/img/led-power.png b/src/models/darp6/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/darp6/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/darp6/img/led-storage.png b/src/models/darp6/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/darp6/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/darp6/img/m2-slot.jpg b/src/models/darp6/img/m2-slot.jpg deleted file mode 100644 index 26f7905d0..000000000 --- a/src/models/darp6/img/m2-slot.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57aada25ebf650b79bea34de180b124752dbda8761c5383e79b986acd8b95f0d -size 74239 diff --git a/src/models/darp6/img/ports-back.png b/src/models/darp6/img/ports-back.png deleted file mode 100644 index bc874025c..000000000 --- a/src/models/darp6/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3267ae4acf6245e952dfcde4846f593d25b2e948eb83312aebee04803f95a602 -size 17255 diff --git a/src/models/darp6/img/ports-front.png b/src/models/darp6/img/ports-front.png deleted file mode 100644 index 7a78d5250..000000000 --- a/src/models/darp6/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b28fae032e78229116487d02a117f2886d9ee5e4656d3e742e559911ccb1894 -size 14285 diff --git a/src/models/darp6/img/ports-left.jpg b/src/models/darp6/img/ports-left.jpg deleted file mode 100644 index 61ec245d3..000000000 --- a/src/models/darp6/img/ports-left.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1bff3c383bd1f8037294bcf26789af7cdd68c77a00f2d34e8e20c97ffb98cc0a -size 35038 diff --git a/src/models/darp6/img/ports-right.jpg b/src/models/darp6/img/ports-right.jpg deleted file mode 100644 index aa099405c..000000000 --- a/src/models/darp6/img/ports-right.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ab18bb6840563e56450100b6b952e6567c13477f61831ae2f949326e79213049 -size 37947 diff --git a/src/models/darp6/img/ram-slots.jpg b/src/models/darp6/img/ram-slots.jpg deleted file mode 100644 index fc14e0f72..000000000 --- a/src/models/darp6/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0adbab18de1bdfcc5e6332d42bd109635fec6a04554459b7137350fe09c097a -size 353312 diff --git a/src/models/darp6/img/thermal-paste-application.jpg b/src/models/darp6/img/thermal-paste-application.jpg deleted file mode 100644 index 5c10b523a..000000000 --- a/src/models/darp6/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd4cb4618825e7e9a30a0032dc3ce5eb3b99dc48588b9a28734fc23e7493a05d -size 354214 diff --git a/src/models/darp6/img/thermal-paste-removal.jpg b/src/models/darp6/img/thermal-paste-removal.jpg deleted file mode 100644 index 1f9d5ddde..000000000 --- a/src/models/darp6/img/thermal-paste-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:737e7e166202d971d32ff9d59067bb283f328b8b0606289b39842b8ee9165ba1 -size 798414 diff --git a/src/models/darp6/img/thermal-system.jpg b/src/models/darp6/img/thermal-system.jpg deleted file mode 100644 index 568cd5801..000000000 --- a/src/models/darp6/img/thermal-system.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71a7e7f0007e6ff3f03623411ca2e2e36d4523c8ac7d005aea4313a9f00915d4 -size 410340 diff --git a/src/models/darp6/img/under-keyboard-screws.jpg b/src/models/darp6/img/under-keyboard-screws.jpg deleted file mode 100644 index 5c21c2d01..000000000 --- a/src/models/darp6/img/under-keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5642ce201fb058005961b5fdf59440eea7bffa44098cbd7395bf437cd6d1a149 -size 142896 diff --git a/src/models/darp6/img/under-keyboard.jpg b/src/models/darp6/img/under-keyboard.jpg deleted file mode 100644 index 6759bbd62..000000000 --- a/src/models/darp6/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f52b5ffd13dde15514629d86f34282620d6c2e551bc2ac381e2ab3d39e03616e -size 168939 diff --git a/src/models/darp6/img/wireless-card.jpg b/src/models/darp6/img/wireless-card.jpg deleted file mode 100644 index 4bb0791b8..000000000 --- a/src/models/darp6/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0a797884759362a8e46dff38a91afc1fac89fdce7408cc7ad0b71b575633faa -size 182772 diff --git a/src/models/darp6/internal-overview.md b/src/models/darp6/internal-overview.md deleted file mode 100644 index e38d054ff..000000000 --- a/src/models/darp6/internal-overview.md +++ /dev/null @@ -1,33 +0,0 @@ -# Darter Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- RAM slots are highlighted in dark green -- M.2 SSD is highlighted in purple -- Wireless card is highlighted in yellow -- CMOS battery connector is highlighted in pink -- CMOS battery is highlighted in white -- Fan/heatsink module is highlighted in navy -- Fan connector is highlighted in light red -- Webcam/microphone connector is highlighted in orange -- LCD panel connector is highlighted in light green -- Main battery connector is highlighted in cyan -- Main battery is highlighted in brown -- Speaker connectors are highlighted in maroon -- Speakers are highlighted in olive -- Touchpad connector is underneath the battery, highlighted in dashed red -- Touchpad button connector is highlighted in dashed green -- Front LED connector is highlighted in dashed yellow -- BIOS flash chip (U26) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in cyan -- Keyboard backlight connector is highlighted in green -- Power button/LED connector is highlighted in red -- Left-side USB connector is highlighted in yellow -- Bottom panel screws are highlighted in pink diff --git a/src/models/darp6/repairs.md b/src/models/darp6/repairs.md deleted file mode 100644 index 1d007368b..000000000 --- a/src/models/darp6/repairs.md +++ /dev/null @@ -1,210 +0,0 @@ -# Darter Pro (Parts & Repairs) - -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws (highlighted red below). - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -_Note: Unplugging the ribbon cables is not required to remove the bottom cover._ - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Follow the steps above to [remove the keyboard](#replacing-the-keyboard). -4. Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted cyan below. - -![Under-keyboard screws](./img/under-keyboard-screws.jpg) - -5. Lift the bottom panel off, starting from the hinges in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Darter Pro 6's battery is `N150BAT-4`, and the original part number is `6-87-N15Zs-51E01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the seven battery screws, highlighted red below. - -![Battery screws](./img/battery.jpg) - -3. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Darter Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square brace was present on the old drive, transfer it to the new drive. - -## Replacing the wireless card: - -Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted green above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.jpg) - -3. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Darter Pro 6 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.jpg) - -3. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. -4. Remove the fan from the system. - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. -3. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -4. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.jpg) - -5. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -6. Carefully replace the heatsink. -7. Replace the three heatsink screws, starting with #1, then #2, and finally #3. diff --git a/src/models/darp7/README.md b/src/models/darp7/README.md deleted file mode 100644 index 601120092..000000000 --- a/src/models/darp7/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# Darter Pro (darp7) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Darter Pro](./img/darp7.webp) - -The System76 Darter Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 11th Generation (Tiger Lake) CPUs - - [Core i7-1165G7](https://ark.intel.com/content/www/us/en/ark/products/208921/intel-core-i7-1165g7-processor-12m-cache-up-to-4-70-ghz-with-ipu.html) - - [Core i5-1135G7](https://ark.intel.com/content/www/us/en/ark/products/208922/intel-core-i5-1135g7-processor-8m-cache-up-to-4-20-ghz-with-ipu.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) or non-open EC firmware -- Graphics - - GPU: Intel Iris Xe Graphics - - eDP display: 15.6" 1920x1080@60Hz LCD - - LCD panel options: - - AUO B156HAN02.5 - - BOE NV156FHM-N4H - - or other equivalent - - External video outputs: - - 1x HDMI - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 65W (19V, 3.42A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A18-065N3A - - AC power cord type: IEC C5 - - USB-C charging compatible with 65W+ charger - - 73Wh 4-cell Lithium-ion battery - - Model number: L140BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA III) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 (Gen 2) Type-C - - 1x USB 3.2 (Gen 2) Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 1.99cm x 35.7cm x 22.05cm, 1.74kg diff --git a/src/models/darp7/external-overview.md b/src/models/darp7/external-overview.md deleted file mode 100644 index 0f1e2861f..000000000 --- a/src/models/darp7/external-overview.md +++ /dev/null @@ -1,57 +0,0 @@ -# Darter Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Magnesium-aluminum alloy| -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Magnesium-aluminum alloy| - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | diff --git a/src/models/darp7/img/battery-tape.jpg b/src/models/darp7/img/battery-tape.jpg deleted file mode 100644 index 080df2004..000000000 --- a/src/models/darp7/img/battery-tape.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cae96079c670ce61108c5486305f8a5fcc220286bf3cc008a2f687c61f33a10 -size 183835 diff --git a/src/models/darp7/img/battery.jpg b/src/models/darp7/img/battery.jpg deleted file mode 100644 index fedb16c76..000000000 --- a/src/models/darp7/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8471bfdc4ebbc344afe439e27118ee1f877e64e4f194c8c112c74b628acf933a -size 221568 diff --git a/src/models/darp7/img/bottom-screws.jpg b/src/models/darp7/img/bottom-screws.jpg deleted file mode 100644 index d79e290ad..000000000 --- a/src/models/darp7/img/bottom-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b62ad026fdfc239f9191f79ba8107a9db71dee6d2c937aa6544fa5508b2743a2 -size 303612 diff --git a/src/models/darp7/img/cmos-battery.jpg b/src/models/darp7/img/cmos-battery.jpg deleted file mode 100644 index 70e78dd33..000000000 --- a/src/models/darp7/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4943574f98125cdcd0e68a7a7e402b40af87098bdb5aeb16172566d5a15048ee -size 250907 diff --git a/src/models/darp7/img/components-highlighted.jpg b/src/models/darp7/img/components-highlighted.jpg deleted file mode 100644 index 51d787841..000000000 --- a/src/models/darp7/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb044c2d4539ca5b78d2b883f95f9aaa67f3d2a8a0d74c2b28b787ab85f66bc0 -size 365343 diff --git a/src/models/darp7/img/darp7.webp b/src/models/darp7/img/darp7.webp deleted file mode 100644 index bc8ce5c24..000000000 --- a/src/models/darp7/img/darp7.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:588106efb556089cb453565c2486f00193f8ca294d2308576c2bb171e6111bcc -size 95562 diff --git a/src/models/darp7/img/fn-dia.jpg b/src/models/darp7/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/darp7/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/darp7/img/fn-f1.png b/src/models/darp7/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/darp7/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/darp7/img/fn-f10.png b/src/models/darp7/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/darp7/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/darp7/img/fn-f11.png b/src/models/darp7/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/darp7/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/darp7/img/fn-f12.png b/src/models/darp7/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/darp7/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/darp7/img/fn-f2.png b/src/models/darp7/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/darp7/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/darp7/img/fn-f3.png b/src/models/darp7/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/darp7/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/darp7/img/fn-f5.png b/src/models/darp7/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/darp7/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/darp7/img/fn-f6.png b/src/models/darp7/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/darp7/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/darp7/img/fn-f7.png b/src/models/darp7/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/darp7/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/darp7/img/fn-f8.png b/src/models/darp7/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/darp7/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/darp7/img/fn-f9.png b/src/models/darp7/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/darp7/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/darp7/img/fn-star.png b/src/models/darp7/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/darp7/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/darp7/img/keyboard-push-point.jpg b/src/models/darp7/img/keyboard-push-point.jpg deleted file mode 100644 index b1b5757fe..000000000 --- a/src/models/darp7/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5bebdf5af739f35dead773c2f4362b758dd288558232453405d305659e48e6e -size 88753 diff --git a/src/models/darp7/img/keyboard-ribbons.jpg b/src/models/darp7/img/keyboard-ribbons.jpg deleted file mode 100644 index 4d3cd9d9e..000000000 --- a/src/models/darp7/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9e9c0da216b712fa9f31fadb85233f4d44901ef3da1bc44c2ed51a92744862a -size 145952 diff --git a/src/models/darp7/img/keyboard-screws.jpg b/src/models/darp7/img/keyboard-screws.jpg deleted file mode 100644 index acafcb1f5..000000000 --- a/src/models/darp7/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b16396d5b08dd95e2f173a2fa8bbad03eb51737e4ce9b194bdfaa26851ce1689 -size 199871 diff --git a/src/models/darp7/img/led-airplane.png b/src/models/darp7/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/darp7/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/darp7/img/led-battery.png b/src/models/darp7/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/darp7/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/darp7/img/led-power.png b/src/models/darp7/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/darp7/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/darp7/img/led-storage.png b/src/models/darp7/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/darp7/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/darp7/img/m2-slots.jpg b/src/models/darp7/img/m2-slots.jpg deleted file mode 100644 index 88c3e4870..000000000 --- a/src/models/darp7/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8b3526344c49c78b4ce085f803b6879903befa9ca4054619ec1c850e4ffc8c6 -size 329789 diff --git a/src/models/darp7/img/ports-back.webp b/src/models/darp7/img/ports-back.webp deleted file mode 100644 index facfeea76..000000000 --- a/src/models/darp7/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba6b6e6d01c4c983a28b8d2957a4fb6535fd3b0ec22d1777f6790c7d0025f5a4 -size 8278 diff --git a/src/models/darp7/img/ports-front.webp b/src/models/darp7/img/ports-front.webp deleted file mode 100644 index 80a6d5695..000000000 --- a/src/models/darp7/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57651b76e1175002675010728911345668a87d20993a921ce6e577f93810a497 -size 6646 diff --git a/src/models/darp7/img/ports-left.png b/src/models/darp7/img/ports-left.png deleted file mode 100644 index e5f405527..000000000 --- a/src/models/darp7/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:90d37b81d284656c01e2a07f3ade45cc71aba1eb791b708ef5d5d4bb03039af2 -size 81096 diff --git a/src/models/darp7/img/ports-right.png b/src/models/darp7/img/ports-right.png deleted file mode 100644 index 4a63cf149..000000000 --- a/src/models/darp7/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ea9e3db62c397306700f31d682a78de7ad117485a14210d25363c64c4125015 -size 82312 diff --git a/src/models/darp7/img/ram-slots.jpg b/src/models/darp7/img/ram-slots.jpg deleted file mode 100644 index 4b7a9f2b9..000000000 --- a/src/models/darp7/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49a48c1d05665d4045a99845cf8fd8fc8ac42f5f02a803d1b3eee5c6306096ca -size 358376 diff --git a/src/models/darp7/img/thermal-paste-application.jpg b/src/models/darp7/img/thermal-paste-application.jpg deleted file mode 100644 index f5e1cb347..000000000 --- a/src/models/darp7/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:90c60e7ec8f4e36ddf0d476710dac161817b92c930c0094f87f08cc80378bbde -size 324504 diff --git a/src/models/darp7/img/thermal-paste-removal.webp b/src/models/darp7/img/thermal-paste-removal.webp deleted file mode 100644 index b1c98811b..000000000 --- a/src/models/darp7/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4694041e0906b65ac30de931354c03b4fd19243a25d7182e90276c470cd4d2e5 -size 326338 diff --git a/src/models/darp7/img/thermal-system.jpg b/src/models/darp7/img/thermal-system.jpg deleted file mode 100644 index 5225fcf1e..000000000 --- a/src/models/darp7/img/thermal-system.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fc23e7edeae6f503fd8fd8985cc43cea4e43ec48ea136c4e9aa7da150124d35 -size 259561 diff --git a/src/models/darp7/img/under-keyboard.jpg b/src/models/darp7/img/under-keyboard.jpg deleted file mode 100644 index fbf4403b0..000000000 --- a/src/models/darp7/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e723e29f0a09e2a02cc1bf425f1e70b32508d55d56139b2f229973b3597e2337 -size 113604 diff --git a/src/models/darp7/img/wireless-card.jpg b/src/models/darp7/img/wireless-card.jpg deleted file mode 100644 index 0b965f1c2..000000000 --- a/src/models/darp7/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49c652ae3c09bbb9f57f78d9d262a12f535d5aa43ba398d8a35b3d0d313e3bd6 -size 338428 diff --git a/src/models/darp7/internal-overview.md b/src/models/darp7/internal-overview.md deleted file mode 100644 index e151651a1..000000000 --- a/src/models/darp7/internal-overview.md +++ /dev/null @@ -1,27 +0,0 @@ -# Darter Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- RAM slots are highlighted in purple -- Wireless card is highlighted in yellow -- Fan/heatsink module is highlighted in navy -- Fan connector is highlighted in white -- Webcam/microphone connector is highlighted in orange -- M.2 SSDs are highlighted in dark green -- CMOS battery connector is highlighted in pink -- Main battery connector is highlighted in cyan -- LCD panel connector is highlighted in light green -- Speaker connectors are highlighted in brown -- Touchpad connector is highlighted in light red -- Lid switch/sensor connector is highlighted in olive -- BIOS flash chip (U12) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in red -- Keyboard backlight connector is highlighted in yellow -- Lid switch/sensor to motherboard connector is highlighted in cyan diff --git a/src/models/darp7/repairs.md b/src/models/darp7/repairs.md deleted file mode 100644 index 6d9e50d60..000000000 --- a/src/models/darp7/repairs.md +++ /dev/null @@ -1,212 +0,0 @@ -# Darter Pro (Parts & Repairs) - -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws: - - 12 perimeter screws (thin), highlighted green below. - - 2 keyboard screws (thicker), highlighted yellow. - - 2 inner hinge screws (thickest), highlighted red. - -![Bottom panel screws](./img/bottom-screws.jpg) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Darter Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Gen 3 or SATA III, while SSD-2 supports PCIe NVMe Gen 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is closest to the battery (pictured on the left.) - - SSD-2 is closest to the outer edge of the machine (on the right.) - -![M.2 slots](./img/m2-slots.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square brace was present on the old drive, transfer it to the new drive. - -## Replacing the wireless card: - -Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.jpg) - -3. If you are replacing the CMOS battery, [remove SSD-1](#replacing-an-m2nvme-ssd) to expose the CMOS battery, then pull it away from the adhesive holding it to the case. -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Darter Pro 7 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.) - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires. -3. Unplug the black fan connector. -4. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -![Thermal screws](./img/thermal-system.jpg) - -5. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -8. Carefully replace the heatsink. -9. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws (highlighted yellow below). - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. - -The model number for the Darter Pro 7's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.jpg) - -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery. - -![Battery tape](./img/battery-tape.jpg) - -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. diff --git a/src/models/darp8/README.md b/src/models/darp8/README.md deleted file mode 100644 index 178cc503a..000000000 --- a/src/models/darp8/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# Darter Pro (darp8) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Darter Pro](./img/darp8.webp) - -The System76 Darter Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 12th Generation (Alder Lake) CPUs - - [Core i7-1260P](https://ark.intel.com/content/www/us/en/ark/products/226254/intel-core-i71260p-processor-18m-cache-up-to-4-70-ghz.html) - - [Core i5-1240P](https://ark.intel.com/content/www/us/en/ark/products/132221/intel-core-i51240p-processor-12m-cache-up-to-4-40-ghz.html) -- BIOS - - GD25B256E flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Iris Xe Graphics - - eDP display: 15.6" 1920x1080@60Hz LCD - - LCD panel options: - - AUO B156HAN02.5 - - BOE NV156FHM-N4H - - or other equivalent - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4b over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - 73Wh 4-cell Lithium-ion battery - - Model number: L140BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA III) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 1.99cm x 35.7cm x 22.05cm, 1.74kg diff --git a/src/models/darp8/external-overview.md b/src/models/darp8/external-overview.md deleted file mode 100644 index e412c22de..000000000 --- a/src/models/darp8/external-overview.md +++ /dev/null @@ -1,58 +0,0 @@ -# Darter Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|-------------------------|-------------------| -|LCD back cover (lid) |Magnesium-aluminum alloy |6-39-NS501-022
or 6-39-NS511-020 | -|LCD front cover (bezel) |Plastic |6-39-NS501-012 | -|Top case (palm rests/port covers) |Plastic |6-78-NS50PU02-010 | -|Bottom panel |Magnesium-aluminum alloy |6-39-NS503-014 | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/darp8/img/battery-tape.webp b/src/models/darp8/img/battery-tape.webp deleted file mode 100644 index 16e8630b4..000000000 --- a/src/models/darp8/img/battery-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d90ec1b3712786a3c3d76a8126dd5a521813830ee478514967f18f70203007ae -size 420696 diff --git a/src/models/darp8/img/battery.webp b/src/models/darp8/img/battery.webp deleted file mode 100644 index 13fdcd3f6..000000000 --- a/src/models/darp8/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:559b83f28654daafdf06b3c3488f02fadb34a8e4a846047b2702b94b9f84c1db -size 286006 diff --git a/src/models/darp8/img/bottom-screws.webp b/src/models/darp8/img/bottom-screws.webp deleted file mode 100644 index 7d116a346..000000000 --- a/src/models/darp8/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f65e512cc26368140c487b2df4242c3bc715e963dbb153617677067da6f56241 -size 489604 diff --git a/src/models/darp8/img/cmos-battery.webp b/src/models/darp8/img/cmos-battery.webp deleted file mode 100644 index dca799d79..000000000 --- a/src/models/darp8/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8398ec787b66dbac43a1f08d9ff247d0ea95197ff47dc78107386dd127aa3258 -size 306848 diff --git a/src/models/darp8/img/components-highlighted.webp b/src/models/darp8/img/components-highlighted.webp deleted file mode 100644 index e51a81f65..000000000 --- a/src/models/darp8/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f468adc7e3eaa42da887322d07fbaa99797975053c83aba030b3861576f16e6 -size 490946 diff --git a/src/models/darp8/img/darp8.webp b/src/models/darp8/img/darp8.webp deleted file mode 100644 index cf4e18454..000000000 --- a/src/models/darp8/img/darp8.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45a3969e66e13424f2b59f3e2030d240d59629f3d3021a5ef3b0f8ad74ca0e0a -size 61794 diff --git a/src/models/darp8/img/fn-dia.jpg b/src/models/darp8/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/darp8/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/darp8/img/fn-f1.png b/src/models/darp8/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/darp8/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/darp8/img/fn-f10.png b/src/models/darp8/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/darp8/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/darp8/img/fn-f11.png b/src/models/darp8/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/darp8/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/darp8/img/fn-f12.png b/src/models/darp8/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/darp8/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/darp8/img/fn-f2.png b/src/models/darp8/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/darp8/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/darp8/img/fn-f3.png b/src/models/darp8/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/darp8/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/darp8/img/fn-f5.png b/src/models/darp8/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/darp8/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/darp8/img/fn-f6.png b/src/models/darp8/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/darp8/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/darp8/img/fn-f7.png b/src/models/darp8/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/darp8/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/darp8/img/fn-f8.png b/src/models/darp8/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/darp8/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/darp8/img/fn-f9.png b/src/models/darp8/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/darp8/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/darp8/img/fn-star.png b/src/models/darp8/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/darp8/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/darp8/img/keyboard-push-point.webp b/src/models/darp8/img/keyboard-push-point.webp deleted file mode 100644 index 5796c64e2..000000000 --- a/src/models/darp8/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:098baaa57acd5cf9f3c7acb2c3fee050974494f91b6b34cdb63df919e06fbe3e -size 57594 diff --git a/src/models/darp8/img/keyboard-ribbons.webp b/src/models/darp8/img/keyboard-ribbons.webp deleted file mode 100644 index 04d0cc95e..000000000 --- a/src/models/darp8/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:909cce8ab951ead6fe334295e582fb70f88757f74d1e5f49a373241d335d6673 -size 86326 diff --git a/src/models/darp8/img/keyboard-screws.webp b/src/models/darp8/img/keyboard-screws.webp deleted file mode 100644 index 421ad3468..000000000 --- a/src/models/darp8/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e193d52a949f6b9f48e04e0f2747d5f6cec2932c1bd7518198e70e6b6723dd75 -size 299836 diff --git a/src/models/darp8/img/led-airplane.png b/src/models/darp8/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/darp8/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/darp8/img/led-battery.png b/src/models/darp8/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/darp8/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/darp8/img/led-power.png b/src/models/darp8/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/darp8/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/darp8/img/led-storage.png b/src/models/darp8/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/darp8/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/darp8/img/m2-slots.webp b/src/models/darp8/img/m2-slots.webp deleted file mode 100644 index 4b09b0f00..000000000 --- a/src/models/darp8/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55193e95c1b62e0216e59bd8a2411fd762c9621ec7eae26faefb211ba6f6306d -size 283664 diff --git a/src/models/darp8/img/ports-back.webp b/src/models/darp8/img/ports-back.webp deleted file mode 100644 index facfeea76..000000000 --- a/src/models/darp8/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba6b6e6d01c4c983a28b8d2957a4fb6535fd3b0ec22d1777f6790c7d0025f5a4 -size 8278 diff --git a/src/models/darp8/img/ports-front.webp b/src/models/darp8/img/ports-front.webp deleted file mode 100644 index 80a6d5695..000000000 --- a/src/models/darp8/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57651b76e1175002675010728911345668a87d20993a921ce6e577f93810a497 -size 6646 diff --git a/src/models/darp8/img/ports-left.webp b/src/models/darp8/img/ports-left.webp deleted file mode 100644 index 17937a629..000000000 --- a/src/models/darp8/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ccc3de20f244c47246b7da465c37b5eb9098bfd5681a672e76549963310be24 -size 28134 diff --git a/src/models/darp8/img/ports-right.webp b/src/models/darp8/img/ports-right.webp deleted file mode 100644 index 9a2280207..000000000 --- a/src/models/darp8/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:623e2c6bb1eaaaf5155fc3c374f168ca08ef1a36dececb64e584dfb7351651b1 -size 33918 diff --git a/src/models/darp8/img/ram-slots.webp b/src/models/darp8/img/ram-slots.webp deleted file mode 100644 index 107171851..000000000 --- a/src/models/darp8/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5632c57a77b7fe3486c3c35225fc3976a46f31b5a35358e67bfc9cd93c1f41a6 -size 327650 diff --git a/src/models/darp8/img/thermal-paste-application.webp b/src/models/darp8/img/thermal-paste-application.webp deleted file mode 100644 index 799ef3519..000000000 --- a/src/models/darp8/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89d24dad0a3d963b66b216fb9cda8af713f93b1b3c033e744a156ab3cefdcfc5 -size 411096 diff --git a/src/models/darp8/img/thermal-paste-removal.webp b/src/models/darp8/img/thermal-paste-removal.webp deleted file mode 100644 index ca0f25457..000000000 --- a/src/models/darp8/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a7aff784751af1812ea6fa1181a1bf9f6569c7734ac5a7463fcea2b3f3db1a8 -size 301598 diff --git a/src/models/darp8/img/thermal-system.webp b/src/models/darp8/img/thermal-system.webp deleted file mode 100644 index d6f8f6140..000000000 --- a/src/models/darp8/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df3d31d34521cc762e3814a3f4904b6d04628b4849dc0e14f127d74e4689bb92 -size 346036 diff --git a/src/models/darp8/img/under-keyboard.webp b/src/models/darp8/img/under-keyboard.webp deleted file mode 100644 index bfcf57ee1..000000000 --- a/src/models/darp8/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41256686770f081f2297321cee153c7aa360076a353b8a83eb6db390d09ff60e -size 162382 diff --git a/src/models/darp8/img/wireless-card.webp b/src/models/darp8/img/wireless-card.webp deleted file mode 100644 index 64de73531..000000000 --- a/src/models/darp8/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77fb5402e1d24a39d35724e19a3d92cd0a9b0a7b1805e23ce9040d689ec8b876 -size 238034 diff --git a/src/models/darp8/internal-overview.md b/src/models/darp8/internal-overview.md deleted file mode 100644 index 251eb1131..000000000 --- a/src/models/darp8/internal-overview.md +++ /dev/null @@ -1,28 +0,0 @@ -# Darter Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- RAM slots are highlighted in purple -- Wireless card is highlighted in yellow -- Fan connector is highlighted in red -- Webcam/microphone connector is highlighted in orange -- M.2 SSDs are highlighted in dark green - - Innermost slot supports PCIe NVMe Gen 3 and SATA III - - Outermost slot supports PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in pink -- Main battery connector is highlighted in cyan -- LCD panel connector is highlighted in light green -- Speaker connectors are highlighted in brown -- Touchpad connector is highlighted in white -- Lid switch/sensor connector is highlighted in olive -- BIOS flash chip (U19) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in red -- Keyboard backlight connector is highlighted in yellow -- Lid switch/sensor to motherboard connector is highlighted in cyan diff --git a/src/models/darp8/repairs.md b/src/models/darp8/repairs.md deleted file mode 100644 index 08a2dfa68..000000000 --- a/src/models/darp8/repairs.md +++ /dev/null @@ -1,215 +0,0 @@ -# Darter Pro (Parts & Repairs) - -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws: - - 12 perimeter screws (thin), highlighted green below. - - 2 keyboard screws (thick), highlighted yellow. - - 2 inner hinge screws (thick), highlighted red. - -![Bottom panel screws](./img/bottom-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Darter Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is closest to the battery (pictured on the left.) - - SSD-2 is closest to the outer edge of the machine (on the right.) - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square thermal pad was present on the old drive, transfer it to the new drive. - -## Replacing the wireless card: - -Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, [remove SSD-1](#replacing-an-m2nvme-ssd) to expose the CMOS battery, then pull it away from the adhesive holding it to the case. -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Darter Pro 8 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.) - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires. -3. Unplug the black fan connector. - - This can alternatively be done after the fan/heatsink is removed. -4. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -![Thermal screws](./img/thermal-system.webp) - -5. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws (highlighted yellow below). - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. - -The model number for the Darter Pro 8's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.webp) - -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. - - Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. - - Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. - -![Battery tape](./img/battery-tape.webp) - -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. diff --git a/src/models/darp9/README.md b/src/models/darp9/README.md deleted file mode 100644 index fa3b3c28c..000000000 --- a/src/models/darp9/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# Darter Pro (darp9) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Darter Pro](./img/darp9.webp) - -The System76 Darter Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 13th Generation (Raptor Lake) CPUs - - [Core i7-1360P](https://ark.intel.com/content/www/us/en/ark/products/232155/intel-core-i71360p-processor-18m-cache-up-to-5-00-ghz.html) - - [Core i5-1340P](https://ark.intel.com/content/www/us/en/ark/products/232126/intel-core-i51340p-processor-12m-cache-up-to-4-60-ghz.html) -- BIOS - - GD25B256D flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Iris Xe Graphics - - eDP display: 15.6" 1920x1080@60Hz LCD - - LCD panel options: - - Innolux N156HCA-E5B - - BOE NV156FHM-N4M - - BOE NV156FHM-N4V - - BOE NV156FHM-N63 - - or other equivalent - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4a over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - 73Wh 4-cell Lithium-ion battery - - Model number: L140BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 1.99cm x 35.7cm x 22.05cm, 1.74kg diff --git a/src/models/darp9/external-overview.md b/src/models/darp9/external-overview.md deleted file mode 100644 index 62b0f95e1..000000000 --- a/src/models/darp9/external-overview.md +++ /dev/null @@ -1,62 +0,0 @@ -# Darter Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|-------------------------|-------------------| -|LCD back cover (lid) |Magnesium-aluminum alloy |6-39-NS501-022
or 6-39-NS511-020 | -|LCD front cover (bezel) |Plastic |6-39-NS501-012 | -|Top case (palm rests/port covers) |Plastic |6-78-NS50PU02-010 | -|Bottom panel |Magnesium-aluminum alloy |6-39-NS503-014 | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mic mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard brightness levels | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/darp9/img/battery.webp b/src/models/darp9/img/battery.webp deleted file mode 100644 index a8e1b97de..000000000 --- a/src/models/darp9/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd9fd508e4364682b922702df38679d5a16f9909d05c66ef7a75ae969522fd8c -size 472032 diff --git a/src/models/darp9/img/bottom-screws.webp b/src/models/darp9/img/bottom-screws.webp deleted file mode 100644 index 16c3be76f..000000000 --- a/src/models/darp9/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6ec3f53fe1fef691264aaf8c8a9891a074a5e600da8e8b59cb26ab29d72f26d -size 926978 diff --git a/src/models/darp9/img/cmos-battery.webp b/src/models/darp9/img/cmos-battery.webp deleted file mode 100644 index b49142590..000000000 --- a/src/models/darp9/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a45187dc27c052f0158080b62b66d75c9cf4ccfc9814e73aac6a728225df93b -size 334678 diff --git a/src/models/darp9/img/components-highlighted.webp b/src/models/darp9/img/components-highlighted.webp deleted file mode 100644 index fa8b412ca..000000000 --- a/src/models/darp9/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e790de50e3d70a2287a1f244da09d0ccb18cd1383c0ffaa7af51ab443b17e77 -size 807134 diff --git a/src/models/darp9/img/darp9.webp b/src/models/darp9/img/darp9.webp deleted file mode 100644 index cf4e18454..000000000 --- a/src/models/darp9/img/darp9.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45a3969e66e13424f2b59f3e2030d240d59629f3d3021a5ef3b0f8ad74ca0e0a -size 61794 diff --git a/src/models/darp9/img/fn-dia.jpg b/src/models/darp9/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/darp9/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/darp9/img/fn-f1.png b/src/models/darp9/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/darp9/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/darp9/img/fn-f10.png b/src/models/darp9/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/darp9/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/darp9/img/fn-f11.png b/src/models/darp9/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/darp9/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/darp9/img/fn-f12.png b/src/models/darp9/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/darp9/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/darp9/img/fn-f2.png b/src/models/darp9/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/darp9/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/darp9/img/fn-f3.png b/src/models/darp9/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/darp9/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/darp9/img/fn-f5.png b/src/models/darp9/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/darp9/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/darp9/img/fn-f6.png b/src/models/darp9/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/darp9/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/darp9/img/fn-f7.png b/src/models/darp9/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/darp9/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/darp9/img/fn-f8.png b/src/models/darp9/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/darp9/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/darp9/img/fn-f9.png b/src/models/darp9/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/darp9/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/darp9/img/fn-minus.png b/src/models/darp9/img/fn-minus.png deleted file mode 100644 index bf7469bc1..000000000 --- a/src/models/darp9/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94b99b89b5b98045809dcf00c725d09af574ab04364554cbdcbc013e8ab0875e -size 1033 diff --git a/src/models/darp9/img/fn-plus.png b/src/models/darp9/img/fn-plus.png deleted file mode 100644 index 4aefef650..000000000 --- a/src/models/darp9/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0cd837223708d3bec7791c2d2be672b514085624811eb0c7bf079663657b96f -size 1000 diff --git a/src/models/darp9/img/fn-slash.png b/src/models/darp9/img/fn-slash.png deleted file mode 100644 index d517737fc..000000000 --- a/src/models/darp9/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6becd6bee80bfd9c39f6bd2f2786829167a9d5e1df799c93ef8a4eee7d8b2a78 -size 1435 diff --git a/src/models/darp9/img/fn-star.png b/src/models/darp9/img/fn-star.png deleted file mode 100644 index ca7713a04..000000000 --- a/src/models/darp9/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2658956bc8c4c8ef8de258e0baba339e7d36e44a914c3814711ee95fa05dff08 -size 1347 diff --git a/src/models/darp9/img/keyboard-push-point.webp b/src/models/darp9/img/keyboard-push-point.webp deleted file mode 100644 index efb6aa003..000000000 --- a/src/models/darp9/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:18de1ef1236dfb634abfe887e0a478285b34362ab416f35949cc24561375a027 -size 87734 diff --git a/src/models/darp9/img/keyboard-ribbons.webp b/src/models/darp9/img/keyboard-ribbons.webp deleted file mode 100644 index 284885f8c..000000000 --- a/src/models/darp9/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ef4b06524616fffc2e5ac58986e03ea277beaa102d4c3e8b04d5e3257040e7d -size 106344 diff --git a/src/models/darp9/img/keyboard-screws.webp b/src/models/darp9/img/keyboard-screws.webp deleted file mode 100644 index 026f55454..000000000 --- a/src/models/darp9/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bcb0164175322bbae4ea7e680f7fec34c4ea9c4ef718fe579c743ff6f5479cc6 -size 583250 diff --git a/src/models/darp9/img/keyboard-touchpad.webp b/src/models/darp9/img/keyboard-touchpad.webp deleted file mode 100644 index 0d18fd667..000000000 --- a/src/models/darp9/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21f0d8382d3f82b48b7937d2a26e7b4e54e08ac4484f40f7270b77cc302123d4 -size 152936 diff --git a/src/models/darp9/img/led-airplane.png b/src/models/darp9/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/darp9/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/darp9/img/led-battery.png b/src/models/darp9/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/darp9/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/darp9/img/led-power.png b/src/models/darp9/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/darp9/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/darp9/img/led-storage.png b/src/models/darp9/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/darp9/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/darp9/img/m2-slots.webp b/src/models/darp9/img/m2-slots.webp deleted file mode 100644 index 8abe5fec5..000000000 --- a/src/models/darp9/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60f8410f7e53190a9531eafbed0b8841c7c5ea7aab7c714c75c00ef40426e0b7 -size 274064 diff --git a/src/models/darp9/img/ports-back.webp b/src/models/darp9/img/ports-back.webp deleted file mode 100644 index facfeea76..000000000 --- a/src/models/darp9/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba6b6e6d01c4c983a28b8d2957a4fb6535fd3b0ec22d1777f6790c7d0025f5a4 -size 8278 diff --git a/src/models/darp9/img/ports-front.webp b/src/models/darp9/img/ports-front.webp deleted file mode 100644 index 80a6d5695..000000000 --- a/src/models/darp9/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57651b76e1175002675010728911345668a87d20993a921ce6e577f93810a497 -size 6646 diff --git a/src/models/darp9/img/ports-left.webp b/src/models/darp9/img/ports-left.webp deleted file mode 100644 index 17937a629..000000000 --- a/src/models/darp9/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ccc3de20f244c47246b7da465c37b5eb9098bfd5681a672e76549963310be24 -size 28134 diff --git a/src/models/darp9/img/ports-right.webp b/src/models/darp9/img/ports-right.webp deleted file mode 100644 index 9a2280207..000000000 --- a/src/models/darp9/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:623e2c6bb1eaaaf5155fc3c374f168ca08ef1a36dececb64e584dfb7351651b1 -size 33918 diff --git a/src/models/darp9/img/ram-slots.webp b/src/models/darp9/img/ram-slots.webp deleted file mode 100644 index ec932e2e5..000000000 --- a/src/models/darp9/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:42a8ac57613285e6db6cc55ef9a675343a0c51e1021578b9fbeb6f4e6d712b2e -size 753282 diff --git a/src/models/darp9/img/speakers.webp b/src/models/darp9/img/speakers.webp deleted file mode 100644 index a7709361c..000000000 --- a/src/models/darp9/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7105d38e80f7d2ac026c6cd42107708d01916b3508bfa9bea4cbbca68d3a905 -size 517592 diff --git a/src/models/darp9/img/thermal-paste-application.webp b/src/models/darp9/img/thermal-paste-application.webp deleted file mode 100644 index 02df3e36f..000000000 --- a/src/models/darp9/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c98624e2c53182255e2224be4d42fbdbf722c8b338356cbd359d71f59bcc72a6 -size 360908 diff --git a/src/models/darp9/img/thermal-paste-removal.webp b/src/models/darp9/img/thermal-paste-removal.webp deleted file mode 100644 index 004af2452..000000000 --- a/src/models/darp9/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19b13ad8cb74023f536e968b0398af3438f8482e6ee42282bee54a8fc52005cb -size 347524 diff --git a/src/models/darp9/img/thermal-system.webp b/src/models/darp9/img/thermal-system.webp deleted file mode 100644 index e56403229..000000000 --- a/src/models/darp9/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4d28c756ceef387f805a37d0d51f92191d137f1ec3585867f9b98af009e7ace5 -size 698546 diff --git a/src/models/darp9/img/under-keyboard.webp b/src/models/darp9/img/under-keyboard.webp deleted file mode 100644 index 53615df8d..000000000 --- a/src/models/darp9/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2cd6e7f8d79ffac163cd7d62ae58eba55b5555aad9f5d2274389228672d50c0 -size 495358 diff --git a/src/models/darp9/img/wireless-card.webp b/src/models/darp9/img/wireless-card.webp deleted file mode 100644 index 3b044911a..000000000 --- a/src/models/darp9/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:140b5981315fcdfa4a0c748dbd6835315cb87e791255b1f378976e84dd42a3f2 -size 596820 diff --git a/src/models/darp9/internal-overview.md b/src/models/darp9/internal-overview.md deleted file mode 100644 index 067c2b38d..000000000 --- a/src/models/darp9/internal-overview.md +++ /dev/null @@ -1,27 +0,0 @@ -# Darter Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- RAM slots are highlighted in purple -- Wireless card is highlighted in yellow -- Fan connector is highlighted in red -- Webcam/microphone connector is highlighted in orange -- M.2 SSDs are highlighted in dark green - - Both slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in pink -- Main battery connector is highlighted in cyan -- LCD panel connector is highlighted in light green -- Speaker connectors are highlighted in brown -- Touchpad connector is highlighted in white -- Lid switch/sensor connector is highlighted in olive -- BIOS flash chip (U22) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in red -- Keyboard backlight connector is highlighted in yellow -- Lid switch/sensor to motherboard connector is highlighted in cyan diff --git a/src/models/darp9/repairs.md b/src/models/darp9/repairs.md deleted file mode 100644 index de55f4093..000000000 --- a/src/models/darp9/repairs.md +++ /dev/null @@ -1,237 +0,0 @@ -# Darter Pro (Parts & Repairs) - -Many components in your Darter Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the battery](#replacing-the-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws: - - 12 perimeter screws (thin), highlighted green below. - - 2 keyboard screws (thick), highlighted yellow. - - 2 inner hinge screws (thick), highlighted red. - -![Bottom panel screws](./img/bottom-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Darter Pro 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is closest to the battery (pictured on the left.) - - SSD-2 is closest to the outer edge of the machine (on the right.) - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square thermal pad was present on the old drive, transfer it to the new drive. - -## Replacing the wireless card: - -Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, [remove SSD-1](#replacing-an-m2nvme-ssd) to expose the CMOS battery, then pull it away from the adhesive holding it to the case. -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Darter Pro 9 has a single fan and heatsink to cool the CPU. The fan and heatsink are a single part (they should not be replaced separately from one another.) - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Peel back the black tape holding the fan to the chassis, and remove any clear tape that is securing the wires. -3. Unplug the black fan connector. - - This can alternatively be done after the fan/heatsink is removed. -4. Remove the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -![Thermal screws](./img/thermal-system.webp) - -5. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speakers from the motherboard. - - This can alternatively be done after freeing the speakers. - - The right speaker connector has a white receptacle, while the left speaker connector has a black receptacle. - -![Speaker wires and posts](./img/speakers.webp) - -3. Pull the speakers up and off of the plastic posts. - - When lifting the left speaker, free the wire from the channel in the chassis. -5. Slide the new speakers onto the plastic posts and connect them to the motherboard. - - The left speaker's wire can be run through the channel in the chassis before or after plugging it in. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws (highlighted yellow below). - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery; it is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. - -This product's battery is potentially recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Check with your local solid waste officials for details in your area for recycling options or proper disposal. Always dispose of batteries carefully, by placing a piece of tape on the contact points. - -The model number for the Darter Pro 9's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B02`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.webp) - -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. - - Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. - - Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. diff --git a/src/models/elan1-r1/README.md b/src/models/elan1-r1/README.md deleted file mode 100644 index 8077a4de5..000000000 --- a/src/models/elan1-r1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Eland 1U (elan1-r1) - -![Eland 1U](./img/elan1-r1.webp) - -The System76 Eland 1U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R152-Z30 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z30-rev-A00) -- CPU options - - Supports 1x AMD EPYC 7003-series processor -- Memory - - Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz -- Storage - - 4x 3.5"/2.5" SATA hot-swappable HDD/SSD bays -- Networking - - 2x 1GbE LAN ports ([1 x Intel® I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 1x PCIe 4.0 x16 -- Front I/O - - 2x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x NMI button - - 1x Reset button - - 2x LAN activity LEDs - - 1x HDD activity LED - - 1x System status LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 1x COM - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2x 650W redundant 80+ Platinum PSUs - - AC Input: 100-240V 10-5A, 50-60Hz -- Dimensions - - 43.8cm × 66.0cm × 4.35cm -- Weight - - 17.24kg diff --git a/src/models/elan1-r1/img/elan1-r1.webp b/src/models/elan1-r1/img/elan1-r1.webp deleted file mode 100644 index 451d76f64..000000000 --- a/src/models/elan1-r1/img/elan1-r1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a92882d1dfa9a5db4c83065f7f116f7f1e6f9a7c170b3d72df289df05983110 -size 42314 diff --git a/src/models/elan1-r2/README.md b/src/models/elan1-r2/README.md deleted file mode 100644 index 48074dc13..000000000 --- a/src/models/elan1-r2/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Eland 1U (elan1-r2) - -![Eland 1U](./img/elan1-r2.webp) - -The System76 Eland 1U is a rack-mounted server. The `R2` model code indicates the second revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R152-Z33 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z33-rev-A00) -- CPU options - - Supports 1x AMD EPYC 7003-series processor -- Memory - - Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz -- Storage - - 10x 2.5" SATA hot-swappable HDD/SSD bays -- Networking - - 2x 1GbE LAN ports ([1 x Intel® I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 1x PCIe 4.0 x16 -- Front I/O - - 1x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x NMI button - - 1x Reset button - - 2x LAN activity LEDs - - 1x HDD activity LED - - 1x System status LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 1x COM - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2x 650W redundant 80+ Platinum PSUs - - AC Input: 100-240V 12-6A, 50-60Hz -- Dimensions - - 43.8cm × 66.0cm × 4.35cm -- Weight - - 20.32kg diff --git a/src/models/elan1-r2/img/elan1-r2.webp b/src/models/elan1-r2/img/elan1-r2.webp deleted file mode 100644 index e0d33eabb..000000000 --- a/src/models/elan1-r2/img/elan1-r2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:981827e012223da1441c7c8e840343d38927322feb2aff7a91749a2b44e79899 -size 84626 diff --git a/src/models/elan1-r3/README.md b/src/models/elan1-r3/README.md deleted file mode 100644 index 696c8a0bf..000000000 --- a/src/models/elan1-r3/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Eland 1U (elan1-r3) - -![Eland 1U](./img/elan1-r3.webp) - -The System76 Eland 1U is a rack-mounted server. The `R3` model code indicates the third revision based on an AMD platform. This model has the following specifications: - -- Chassis (depending on configuration) - - [Asus RS500A-E12-RS12U](https://servers.asus.com/products/Servers/Rack-Servers/RS500A-E12-RS12U) - - [Asus RS500A-E12-RS4U](https://servers.asus.com/products/Servers/Rack-Servers/RS500A-E12-RS4U) -- CPU options - - Supports 1x AMD EPYC 9004-series processor -- Memory - - Up to 1536GB (24x64GB) ECC DDR4 @ 4800 MHz -- Storage - - RS12U model: - - 12 x 2.5" SATA/NVMe hot-swappable HDD/SSD bays - - RS4U model: - - 4 x 3.5" SATA/NVMe hot-swappable HDD/SSD bays -- Networking - - 2x 1GbE LAN ports ([1 x Intel® I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 1x PCIe 5.0 x16 slot (full-height, half-length) - - 1x PCIe 5.0 x16 slot (half-height, half-length) - - 1x PCIe 5.0 x8 slot (half-height, half-length) - - 1x OCP 3.0 5.0 x16 socket -- Front I/O - - 2x USB 3.2 Gen1 - - 1x VGA port - - 1x Power Button/LED - - 1x Location Button/LED - - 1x Message LED - - 1x HDD LED - - 4x LAN LEDs - - 1-2: On-board LAN - - 3-4: OCP socket LAN -- Back I/O - - 2x USB 3.2 Gen1 - - 1x VGA port - - 1x Management LAN - - 2x RJ45 (Ethernet) - - 1x Port80 LED (Q-Code) - - 1x Power Button/LED - - 1x Location Button/LED - - 1x Message LED -- Power Supply - - 2x 1600W redundant 80+ Titanium PSUs - - AC Input: 100-240 12-7A, 50-60Hz -- Dimensions - - 44.9cm × 84.25cm × 4.39cm -- Weight - - 14.16kg diff --git a/src/models/elan1-r3/img/elan1-r3.webp b/src/models/elan1-r3/img/elan1-r3.webp deleted file mode 100644 index 1b4aab8d6..000000000 --- a/src/models/elan1-r3/img/elan1-r3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b55e3c7ec81d1b7866171349e630581ae6b5b78502e46c1aade7a4f495f87580 -size 247882 diff --git a/src/models/elap1-r1/README.md b/src/models/elap1-r1/README.md deleted file mode 100644 index f4352543e..000000000 --- a/src/models/elap1-r1/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Eland Pro 1U (elap1-r1) - -![Eland 1U](./img/elap1-r1.webp) - -The System76 Eland Pro 1U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R182-Z91 (Rev. A00/B00/AT0)](https://www.gigabyte.com/Enterprise/Rack-Server/R182-Z91-rev-A00-B00-AT0) -- CPU options - - Supports 1x AMD EPYC 7003-series processor -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - 8 x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - 2 x 2.5" U.2 NVMe Gen 3 hot-swappable SSD bays -- Networking - - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 1x PCIe 4.0 x16 -- Front I/O - - 1x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x NMI button - - 1x Reset button - - 2x LAN activity LEDs - - 1x HDD activity LED - - 1x System status LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2 x 1200W redundant 80+ Platinum PSUs - - AC Input: 100-240V 12-7A, 50-60Hz -- Dimensions - - 43.8cm × 73.0cm × 4.35cm -- Weight - - 20.32kg diff --git a/src/models/elap1-r1/img/elap1-r1.webp b/src/models/elap1-r1/img/elap1-r1.webp deleted file mode 100644 index 9b034b117..000000000 --- a/src/models/elap1-r1/img/elap1-r1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc1d0b1ce6e4a59ee306c73f02c24570bad1e30ed1a7bd6f2104258dca38c224 -size 77238 diff --git a/src/models/elap1-r2/README.md b/src/models/elap1-r2/README.md deleted file mode 100644 index 96551b080..000000000 --- a/src/models/elap1-r2/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Eland Pro 1U (elap1-r2) - -![Eland 1U](./img/elap1-r2.webp) - -The System76 Eland Pro 1U is a rack-mounted server. The `R2` model code indicates the second revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R182-Z93 (Rev. A00/B00/AT0)](https://www.gigabyte.com/Enterprise/Rack-Server/R182-Z93-rev-A00-B00-AT0) -- CPU options - - Supports 1x AMD EPYC 7003-series processor -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - 10x 2.5" U.2 NVMe Gen 4 hot-swappable SSD bays -- Networking - - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 1x PCIe 4.0 x16 -- Front I/O - - 1x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x NMI button - - 1x Reset button - - 2x LAN activity LEDs - - 1x HDD activity LED - - 1x System status LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2x 1200W or 1600W redundant 80+ Platinum PSUs - - AC Input: 100-240V 12-7A, 50-60Hz -- Dimensions - - 43.8cm × 73.0cm × 4.35cm -- Weight - - 22kg diff --git a/src/models/elap1-r2/img/elap1-r2.webp b/src/models/elap1-r2/img/elap1-r2.webp deleted file mode 100644 index b53533f17..000000000 --- a/src/models/elap1-r2/img/elap1-r2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2c1a168b005f35c947a2cb381b4776979fb433ee05c3c6bd3e74edc6833a79a -size 91334 diff --git a/src/models/elap2-r1/README.md b/src/models/elap2-r1/README.md deleted file mode 100644 index 0600ce7f8..000000000 --- a/src/models/elap2-r1/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# Eland Pro 2U (elap2-r1) - -![Eland Pro 2U](./img/elap2-r1.webp) - -The System76 Eland Pro 2U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R282-Z90 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R282-Z90-rev-A00) -- CPU options - - Supports 2x AMD EPYC 7003-series or 7002-series processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: 12x 3.5"/2.5" SATA/SAS hot-swappable HDD/SSD bays - - Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot - - CPU TDP limited to 225W if M.2 slot is occupied -- Networking - - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - Riser Card CRS2027 (CPU 1): - - 2x PCIe Gen 4 x8 (half-height, half-length) - - Riser Card CRS2033 (CPU 0): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - 2x PCIe Gen 4 x8 (full-height, half-length) - - Riser Card CRS2033 (CPU 1): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - 2x PCIe Gen 4 x8 (full-height, half-length) -- Front I/O - - 2x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x NMI button - - 1x System status LED - - 1x HDD activity LED - - 2x LAN activity LEDs -- Back I/O - - 2x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2x 1200W or 1600W redundant 80+ Platinum PSUs - - AC Input: 100-240V 12-7A, 50-60Hz -- Dimensions - - 43.8cm × 73.0cm × 8.7cm -- Weight - - 25.5kg diff --git a/src/models/elap2-r1/img/elap2-r1.webp b/src/models/elap2-r1/img/elap2-r1.webp deleted file mode 100644 index 28a377ea2..000000000 --- a/src/models/elap2-r1/img/elap2-r1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0d969adaa6709f2e023e35f687a6436407b9ed7f9404dc02739e4c839526137 -size 84828 diff --git a/src/models/elap2-r2/README.md b/src/models/elap2-r2/README.md deleted file mode 100644 index 96581c2f8..000000000 --- a/src/models/elap2-r2/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# Eland Pro 2U (elap2-r2) - -![Eland Pro 2U](./img/elap2-r2.webp) - -The System76 Eland Pro 2U is a rack-mounted server. The `R2` model code indicates the second revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R282-Z91 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R282-Z91-rev-A00) -- CPU options - - Supports 2x AMD EPYC 7003-series or 7002-series processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot - - CPU TDP limited to 225W if M.2 slot is occupied -- Networking - - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - Riser Card CRS2027 (CPU 1): - - 2x PCIe Gen 4 x8 (half-height, half-length) - - Riser Card CRS2033 (CPU 0): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - 2x PCIe Gen 4 x8 (full-height, half-length) - - Riser Card CRS2033 (CPU 1): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - 2x PCIe Gen 4 x8 (full-height, half-length) -- Front I/O - - 2x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x NMI button - - 1x System status LED - - 1x HDD activity LED - - 2x LAN activity LEDs -- Back I/O - - 2x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2x 1600W redundant 80+ Platinum PSUs - - AC Input: 100-240V 12-7A, 50-60Hz -- Dimensions - - 43.8cm × 73.0cm × 8.7cm -- Weight - - 25.5kg diff --git a/src/models/elap2-r2/img/elap2-r2.webp b/src/models/elap2-r2/img/elap2-r2.webp deleted file mode 100644 index ae30fd1dd..000000000 --- a/src/models/elap2-r2/img/elap2-r2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c1687cd9d79775d034b53b1b502fce0dcdd1ad126f9e7a7fae65e49def259df -size 99128 diff --git a/src/models/elap2-r3/README.md b/src/models/elap2-r3/README.md deleted file mode 100644 index 8602cbeac..000000000 --- a/src/models/elap2-r3/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Eland Pro 2U (elap2-r3) - -![Eland Pro 2U](./img/elap2-r3.webp) - -The System76 Eland Pro 2U is a rack-mounted server. The `R3` model code indicates the third revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte R282-Z94 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R282-Z94-rev-A00) -- CPU options - - Supports 2x AMD EPYC 7003-series or 7002-series processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: 24x 2.5" U.2 NVMe Gen 4 hot-swappable HDD/SSD bays - - Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: 1x M.2 PCIe NVMe Gen 4 x4 slot - - CPU TDP limited to 225W if M.2 slot is occupied -- Networking - - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - Riser Card 2015 (CPU 1): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - Occupied by CNV3134 (4x NVMe adapter) - - Riser Card CRS2033 (CPU 0): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - 2x PCIe Gen 4 x8 (full-height, half-length) - - Occupied by 2x CNV3132 (2x NVMe adapter) - - Riser Card CRS2033 (CPU 1): - - 1x PCIe Gen 4 x16 (full-height, half-length) - - 2x PCIe Gen 4 x8 (full-height, half-length) - - Occupied by 2x CNV3132 (2x NVMe adapter) -- Front I/O - - 2x USB 3.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x NMI button - - 1x System status LED - - 1x HDD activity LED - - 2x LAN activity LEDs -- Back I/O - - 2x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x ID button with LED -- Power Supply - - 2x 1600W redundant 80+ Platinum PSUs - - AC Input: 100-240V 12-10A, 50-60Hz -- Dimensions - - 43.8cm × 73.0cm × 8.7cm -- Weight - - 25.5kg diff --git a/src/models/elap2-r3/img/elap2-r3.webp b/src/models/elap2-r3/img/elap2-r3.webp deleted file mode 100644 index 8d59a4f51..000000000 --- a/src/models/elap2-r3/img/elap2-r3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5664bb2e86a66f785fd5eb79f57eea89aaf138daa86ec113db1ec46c02c9233 -size 98762 diff --git a/src/models/galp4/README.md b/src/models/galp4/README.md deleted file mode 100644 index 04c905978..000000000 --- a/src/models/galp4/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Galago Pro (galp4) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Galago Pro](./img/galp4.png) - -The System76 Galago Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 10th Generation (Comet Lake-U) CPUs - - [Core i7-10510U](https://ark.intel.com/content/www/us/en/ark/products/196449/intel-core-i7-10510u-processor-8m-cache-up-to-4-90-ghz.html) - - [Core i5-10210U](https://ark.intel.com/content/www/us/en/ark/products/195436/intel-core-i5-10210u-processor-6m-cache-up-to-4-20-ghz.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT8587E - - Programmed with [System76 EC](https://github.com/system76/ec) or non-open EC firmware -- Graphics - - GPU: Intel UHD Graphics 620 - - eDP display: 14.1" 1920x1080@60Hz LCD - - LCD panel: Innolux N140HCA-EAC (or equivalent) - - External video outputs: - - 1x HDMI - - 1x Mini DisplayPort 1.2 - - 1x DisplayPort over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2666 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 6 AX200/AX201 - - Intel Wireless-AC 9560 -- Power - - 40W (19V, 2.1A) DC-in port - - Barrel size: 4mm (outer), 1.7mm (inner) - - Included AC adapter: Chicony A13-040A3A - - AC power cord type: IEC C5 - - 35.3Wh 3-cell Lithium-Ion battery - - Model number: N130BAT-3 -- Sound - - Internal speakers & microphone - - 3.5mm headphone jack - - 3.5mm microphone jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe or SATA) SSD - - 1x 2.5" 7mm SATA drive - - SD card reader -- USB - - 2x USB 3.1 (Gen 1) Type-A - - 1x USB Type-C with Thunderbolt 3 -- Dimensions - - 1.8cm x 33cm x 22.5cm, 1.3kg diff --git a/src/models/galp4/external-overview.md b/src/models/galp4/external-overview.md deleted file mode 100644 index 66ef336c7..000000000 --- a/src/models/galp4/external-overview.md +++ /dev/null @@ -1,54 +0,0 @@ -# Galago Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -### Keyboard Shortcuts - -The Galago Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|Ins |Fn+Ins |Toggle numpad | -|1 |Fn+1 |Toggle fan between max/automatic | - -## LED indicators - -The Galago Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Airplane LED](./img/led-airplane.png) |Green |Airplane mode is on
(WiFi/Bluetooth disabled)| -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | diff --git a/src/models/galp4/img/battery.jpg b/src/models/galp4/img/battery.jpg deleted file mode 100644 index 4e6b0fa32..000000000 --- a/src/models/galp4/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6fac2f43c1956c0bfc95a87380f30623a8706346104ef1d9abce848df928a06b -size 221919 diff --git a/src/models/galp4/img/bottom-panel-screws.jpg b/src/models/galp4/img/bottom-panel-screws.jpg deleted file mode 100644 index 9551e88b5..000000000 --- a/src/models/galp4/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:491751edaaed4be4b67a3162fe428d15c271345f8c3ea1b0f681437cdb3b7e60 -size 331826 diff --git a/src/models/galp4/img/cmos-battery.jpg b/src/models/galp4/img/cmos-battery.jpg deleted file mode 100644 index 1066319fc..000000000 --- a/src/models/galp4/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e1aebf3de7dd763150e317f38086cb5b8d8ac9a355092b6becd1eccccab5a6c -size 144984 diff --git a/src/models/galp4/img/components-highlighted.jpg b/src/models/galp4/img/components-highlighted.jpg deleted file mode 100644 index 3bce0666b..000000000 --- a/src/models/galp4/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7f441b80dea450fb506ea6acf5e6fd45d9d5bd22f6825cce9ece71e4192102b -size 508967 diff --git a/src/models/galp4/img/fn-dia.jpg b/src/models/galp4/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/galp4/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/galp4/img/fn-f1.png b/src/models/galp4/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/galp4/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/galp4/img/fn-f10.png b/src/models/galp4/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/galp4/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/galp4/img/fn-f11.png b/src/models/galp4/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/galp4/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/galp4/img/fn-f12.png b/src/models/galp4/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/galp4/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/galp4/img/fn-f2.png b/src/models/galp4/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/galp4/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/galp4/img/fn-f3.png b/src/models/galp4/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/galp4/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/galp4/img/fn-f4.png b/src/models/galp4/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/galp4/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/galp4/img/fn-f5.png b/src/models/galp4/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/galp4/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/galp4/img/fn-f6.png b/src/models/galp4/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/galp4/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/galp4/img/fn-f7.png b/src/models/galp4/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/galp4/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/galp4/img/fn-f8.png b/src/models/galp4/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/galp4/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/galp4/img/fn-f9.png b/src/models/galp4/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/galp4/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/galp4/img/galp4.png b/src/models/galp4/img/galp4.png deleted file mode 100644 index e7b746a9b..000000000 --- a/src/models/galp4/img/galp4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a26ec1b1c106e429c159bbe3d7b7492d21555c8f095cce49d881824234466f0f -size 994102 diff --git a/src/models/galp4/img/keyboard-push-point.jpg b/src/models/galp4/img/keyboard-push-point.jpg deleted file mode 100644 index 6377c8534..000000000 --- a/src/models/galp4/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97443856c24487ac26976201391b8aa210f4aef6c2267e0e1d94b3f161e0f80e -size 116942 diff --git a/src/models/galp4/img/keyboard-ribbons.jpg b/src/models/galp4/img/keyboard-ribbons.jpg deleted file mode 100644 index 98cb99eb1..000000000 --- a/src/models/galp4/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ad97bb25018b4970db1995de75b8970879666a6af8c5f91f00751c062e64fb8 -size 139401 diff --git a/src/models/galp4/img/keyboard-screws.jpg b/src/models/galp4/img/keyboard-screws.jpg deleted file mode 100644 index aa1b66283..000000000 --- a/src/models/galp4/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8442bd7397c982ebcaa3d415c14c677ab212f4880124316ffd4535c53e4b640 -size 117253 diff --git a/src/models/galp4/img/led-airplane.png b/src/models/galp4/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/galp4/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/galp4/img/led-battery.png b/src/models/galp4/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/galp4/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/galp4/img/led-power.png b/src/models/galp4/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/galp4/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/galp4/img/led-storage.png b/src/models/galp4/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/galp4/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/galp4/img/m2-slot.jpg b/src/models/galp4/img/m2-slot.jpg deleted file mode 100644 index f85961519..000000000 --- a/src/models/galp4/img/m2-slot.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a16d3d719a427609b007f3587c8c57bf461a050065af7290b2984a6f297d964 -size 263992 diff --git a/src/models/galp4/img/ports-back.png b/src/models/galp4/img/ports-back.png deleted file mode 100644 index 88e7736a2..000000000 --- a/src/models/galp4/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29857acf4b75dc9e261cd605413990e291b6d28b7ce178989688219d62228cf6 -size 25623 diff --git a/src/models/galp4/img/ports-front.png b/src/models/galp4/img/ports-front.png deleted file mode 100644 index 75dca8bd3..000000000 --- a/src/models/galp4/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31ed60764fc76245064715d58a27e491160b6fc62f43e00a163ccea4dba0e0a0 -size 25721 diff --git a/src/models/galp4/img/ports-left.png b/src/models/galp4/img/ports-left.png deleted file mode 100644 index 9907cb5bc..000000000 --- a/src/models/galp4/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cb92795ec232ce38600893bea56b9f76ffc300bc1bd0be0241f360df41cfa8a -size 103113 diff --git a/src/models/galp4/img/ports-right.png b/src/models/galp4/img/ports-right.png deleted file mode 100644 index 14c716b53..000000000 --- a/src/models/galp4/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35e04bb49d9ee63c534e8cd874b6f21f2f1cc227cb26833d84cb3e15bb993472 -size 115898 diff --git a/src/models/galp4/img/ram-slots.jpg b/src/models/galp4/img/ram-slots.jpg deleted file mode 100644 index ead91d94e..000000000 --- a/src/models/galp4/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d0f0aec607b61c8a95ff6b02ed47f270a1d5fc44c56eac3527106882b7026bd -size 481293 diff --git a/src/models/galp4/img/sata-connector.jpg b/src/models/galp4/img/sata-connector.jpg deleted file mode 100644 index f4f47fa59..000000000 --- a/src/models/galp4/img/sata-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec31e1fa82c5320ba191551af9e4d4799ce23fefe9af143525cc55c805b958d2 -size 149968 diff --git a/src/models/galp4/img/thermal-paste-application.jpg b/src/models/galp4/img/thermal-paste-application.jpg deleted file mode 100644 index ac6d27690..000000000 --- a/src/models/galp4/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e886e91081c11eea99199dcea160e1d956da9703d7c2e06892ce015198272137 -size 379322 diff --git a/src/models/galp4/img/thermal-paste-removal.jpg b/src/models/galp4/img/thermal-paste-removal.jpg deleted file mode 100644 index 3b1182e6b..000000000 --- a/src/models/galp4/img/thermal-paste-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dea0004920b088bac2ccb9ca035e9f325262da80bf7aa4f15a78ca42abe7bbf3 -size 914585 diff --git a/src/models/galp4/img/thermal-system.jpg b/src/models/galp4/img/thermal-system.jpg deleted file mode 100644 index 74eeff5e2..000000000 --- a/src/models/galp4/img/thermal-system.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebf011854b3a8167c1d0f14535fae1590291fc55429fe35bad429a2e4176bc10 -size 543534 diff --git a/src/models/galp4/img/under-keyboard-screws.jpg b/src/models/galp4/img/under-keyboard-screws.jpg deleted file mode 100644 index e79cd5e0f..000000000 --- a/src/models/galp4/img/under-keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9d1c78f4d48138d1aae8b5ba22d4f8a391bd00f2e383559c9d50fb3e8699cef7 -size 165212 diff --git a/src/models/galp4/img/under-keyboard.jpg b/src/models/galp4/img/under-keyboard.jpg deleted file mode 100644 index 6427372be..000000000 --- a/src/models/galp4/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85f71d9c315b0a71b7c48b4894aef96f4d6e83bca6ecc7a1fb1e697d6a8e6d1e -size 223768 diff --git a/src/models/galp4/img/wireless-card.jpg b/src/models/galp4/img/wireless-card.jpg deleted file mode 100644 index a09020bed..000000000 --- a/src/models/galp4/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2db50d1c426bae09cba81b35a84537dfaf0be71e1d7449dad85568cb34d3639 -size 160722 diff --git a/src/models/galp4/internal-overview.md b/src/models/galp4/internal-overview.md deleted file mode 100644 index e7140e3a0..000000000 --- a/src/models/galp4/internal-overview.md +++ /dev/null @@ -1,32 +0,0 @@ -# Galago Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- RAM slots are highlighted in dark green -- M.2 SSD is highlighted in purple -- Wireless card is highlighted in yellow -- CMOS battery connector is highlighted in solid pink -- CMOS battery is highlighted in dashed pink -- Fan/heatsink module is highlighted in navy -- Fan connector is highlighted in light red -- Webcam/microphone connector is highlighted in orange -- LCD panel connector is highlighted in light green -- Main battery connector is highlighted in cyan -- Main battery is highlighted in brown -- 2.5" drive is highlighted in white -- Speaker connectors are highlighted in maroon -- Speakers are highlighted in olive -- Touchpad connectors are highlighted in dashed red -- Front LED connector is highlighted in dashed yellow -- BIOS flash chip (U25) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in cyan -- Keyboard backlight connector is highlighted in green -- Power button and left-side USB connector is highlighted in yellow -- Bottom panel screws are highlighted in red diff --git a/src/models/galp4/repairs.md b/src/models/galp4/repairs.md deleted file mode 100644 index 3b84d2660..000000000 --- a/src/models/galp4/repairs.md +++ /dev/null @@ -1,229 +0,0 @@ -# Galago Pro (Parts & Repairs) - -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. Removing the keyboard is required for removing the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws, highlighted red below. - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted blue above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -_Note: Unplugging the ribbon cables is not required to remove the bottom cover; the keyboard can be flipped over onto the touchpad without unplugging the ribbon cables._ - -6. Flip the black latches away from the white connectors to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Follow the steps above to [remove the keyboard](#replacing-the-keyboard). -4. Remove the three under-keyboard screws holding the bottom panel in place from above, highlighted yellow below. - -![Under-keyboard screws](./img/under-keyboard-screws.jpg) - -5. Lift the bottom panel off, starting from the hinges in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Galago Pro 4's battery is `N130BAT-3`, and the original part number is `6-87-N130S-3U9A1`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted cyan below. - -![Battery screws](./img/battery.jpg) - -3. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Galago Pro 4 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2666MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square brace was present on the old drive, transfer it to the new drive. - -## Replacing a 2.5" storage drive: - -This model supports one 2.5" (7mm) SATA III SSD or HDD. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the 2.5" storage drive: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Lift the 2.5" drive out of the drive slot. - -![M.2 slot](./img/sata-connector.jpg) - -3. Unplug the SATA connector (highlighted green above) from the 2.5" drive. -4. Plug the SATA connector into the new 2.5" drive and set the drive into the drive slot. (The drive is secured by the bottom cover.) - -## Replacing the wireless card: - -Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.jpg) - -3. If you are replacing the CMOS battery, pull it away from the adhesive holding it to the case. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel and keyboard. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Galago Pro 4 has a single fan and heatsink to cool the CPU. The fan and heatsink can be removed or replaced separately from one another. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.jpg) - -3. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. -4. Remove the fan from the system. - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the keyboard](#replacing-the-keyboard) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. -3. Remove the heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -4. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.jpg) - -5. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -6. Carefully replace the heatsink. -7. Replace the three heatsink screws, starting with #1, then #2, and finally #3. diff --git a/src/models/galp5/README.md b/src/models/galp5/README.md deleted file mode 100644 index 36ca9cffc..000000000 --- a/src/models/galp5/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Galago Pro (galp5) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Galago Pro](./img/galp5.png) - -The System76 Galago Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 11th Generation (Tiger Lake-U) CPUs - - [Core i7-1165G7](https://ark.intel.com/content/www/us/en/ark/products/208921/intel-core-i7-1165g7-processor-12m-cache-up-to-4-70-ghz-with-ipu.html) - - [Core i5-1135G7](https://ark.intel.com/content/www/us/en/ark/products/208922/intel-core-i5-1135g7-processor-8m-cache-up-to-4-20-ghz-with-ipu.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - Intel Iris Xe Graphics (Integrated graphics model) - - NVIDIA GeForce GTX 1650 (Switchable graphics model) - - NVIDIA GeForce GTX 1650 Ti (Switchable graphics model) - - NVIDIA GeForce RTX 3050 (Switchable graphics model) - - eDP display: 14.1" 1920x1080@60Hz LCD - - LCD panel: BOE NV140FHM-N62 (or equivalent) - - External video outputs: - - 1x HDMI - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - Intel-only model: - - 65W (19V, 3.42A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A18-065N3A - - AC power cord type: IEC C5 - - USB-C charging compatible with 65W+ charger - - NVIDIA 1650/1650 Ti + Intel model: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - NVIDIA 3050 + Intel model: - - 120W (19V, 6.15A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: LiteOn PA-1121-26 - - AC power cord type: IEC C5 - - USB-C charging compatible with 120W+ charger - - 49Wh 4-cell Lithium-Ion battery - - Model number: NV40BAT-4-49 -- Sound - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) SSD - - SD card reader -- USB - - 2x USB 3.2 (Gen 1) Type-A - - 1x USB 3.2 (Gen 2) Type-C - - 1x USB Type-C with Thunderbolt 4 -- Dimensions - - 32.49cm x 22.5cm x 1.75cm, 1.41kg diff --git a/src/models/galp5/external-overview.md b/src/models/galp5/external-overview.md deleted file mode 100644 index 7afc786d3..000000000 --- a/src/models/galp5/external-overview.md +++ /dev/null @@ -1,51 +0,0 @@ -# Galago Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -### Keyboard Shortcuts - -The Galago Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | - -## LED indicators - -The Galago Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | diff --git a/src/models/galp5/img/additional-fan-screws.jpg b/src/models/galp5/img/additional-fan-screws.jpg deleted file mode 100644 index 2d5f8a3ea..000000000 --- a/src/models/galp5/img/additional-fan-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44e8d7bba0dd2a0a4d0748e8f5917e3884026339db11d6a57d4a90f1202106a1 -size 386553 diff --git a/src/models/galp5/img/battery.jpg b/src/models/galp5/img/battery.jpg deleted file mode 100644 index 343afbb48..000000000 --- a/src/models/galp5/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a7fb9818a79ba96a6d804563209b6d10734acf4a157cdddf2e8e01c30eec728 -size 239491 diff --git a/src/models/galp5/img/bottom-panel-screws.jpg b/src/models/galp5/img/bottom-panel-screws.jpg deleted file mode 100644 index 31b35ad66..000000000 --- a/src/models/galp5/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82180cf581cf5bd404d1fe2d11a054e025a9cc6f32d0122f2c65806b5ef1637f -size 387345 diff --git a/src/models/galp5/img/cmos-battery.jpg b/src/models/galp5/img/cmos-battery.jpg deleted file mode 100644 index 860caff7e..000000000 --- a/src/models/galp5/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:069be70d7030ad904857b6982d3946979b150212925a80878743c8e3e798fecc -size 466587 diff --git a/src/models/galp5/img/components-highlighted.jpg b/src/models/galp5/img/components-highlighted.jpg deleted file mode 100644 index 174a4f4a8..000000000 --- a/src/models/galp5/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:709cc149cd805d2ed8c6aad8dccf9d90a8f2b45de984eecde77ec23851de9614 -size 498352 diff --git a/src/models/galp5/img/fn-dia.jpg b/src/models/galp5/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/galp5/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/galp5/img/fn-f1.png b/src/models/galp5/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/galp5/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/galp5/img/fn-f10.png b/src/models/galp5/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/galp5/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/galp5/img/fn-f11.png b/src/models/galp5/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/galp5/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/galp5/img/fn-f12.png b/src/models/galp5/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/galp5/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/galp5/img/fn-f2.png b/src/models/galp5/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/galp5/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/galp5/img/fn-f3.png b/src/models/galp5/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/galp5/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/galp5/img/fn-f4.png b/src/models/galp5/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/galp5/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/galp5/img/fn-f5.png b/src/models/galp5/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/galp5/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/galp5/img/fn-f6.png b/src/models/galp5/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/galp5/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/galp5/img/fn-f7.png b/src/models/galp5/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/galp5/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/galp5/img/fn-f8.png b/src/models/galp5/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/galp5/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/galp5/img/fn-f9.png b/src/models/galp5/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/galp5/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/galp5/img/galp5.png b/src/models/galp5/img/galp5.png deleted file mode 100644 index 1055c2319..000000000 --- a/src/models/galp5/img/galp5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4cea45ac6f40b28483baddc98d32828ad7955267c236cf8a20549701fab532f -size 384725 diff --git a/src/models/galp5/img/keyboard-push-point.jpg b/src/models/galp5/img/keyboard-push-point.jpg deleted file mode 100644 index c4c6d3e5e..000000000 --- a/src/models/galp5/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:644fa01f2482ef25f4a21c7e2981f88f10eba1c7a2f10427e3c898db9d03d429 -size 253784 diff --git a/src/models/galp5/img/keyboard-ribbons.jpg b/src/models/galp5/img/keyboard-ribbons.jpg deleted file mode 100644 index 490fe6e49..000000000 --- a/src/models/galp5/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:480bdef0c1e2efc6f4f2dd132268eccd62bccf72205e57802188d04fbe0d9fe8 -size 160560 diff --git a/src/models/galp5/img/keyboard-screws.jpg b/src/models/galp5/img/keyboard-screws.jpg deleted file mode 100644 index e1e4f9222..000000000 --- a/src/models/galp5/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ff0d6190c8539fb6439b2d98ac298a310aefccb2fd966f4515315b21fcd8886 -size 118635 diff --git a/src/models/galp5/img/led-airplane.png b/src/models/galp5/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/galp5/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/galp5/img/led-battery.png b/src/models/galp5/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/galp5/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/galp5/img/led-power.png b/src/models/galp5/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/galp5/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/galp5/img/led-storage.png b/src/models/galp5/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/galp5/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/galp5/img/m2-slot.jpg b/src/models/galp5/img/m2-slot.jpg deleted file mode 100644 index 1a2077014..000000000 --- a/src/models/galp5/img/m2-slot.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8986ea262286aea0a02dbc16e7bcbe8dbbfb658b17fbace766e2508f4e73497c -size 394488 diff --git a/src/models/galp5/img/ports-back.png b/src/models/galp5/img/ports-back.png deleted file mode 100644 index 1b2a8568d..000000000 --- a/src/models/galp5/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3651b464fca96bc5fa09bcb8b9715a6df8cb8269c43a1e19cd25137564ae90fc -size 631512 diff --git a/src/models/galp5/img/ports-front.png b/src/models/galp5/img/ports-front.png deleted file mode 100644 index 92b405bd3..000000000 --- a/src/models/galp5/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:034528414b59e9321e07fae82345c1d21e1c0cafe6f674153a74c4434558e8e7 -size 636955 diff --git a/src/models/galp5/img/ports-left.png b/src/models/galp5/img/ports-left.png deleted file mode 100644 index df126093f..000000000 --- a/src/models/galp5/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:754e0df362389ff8d1c60793027446dbd9d256dd036ef262a3ccb255c2aab1cf -size 143307 diff --git a/src/models/galp5/img/ports-right.png b/src/models/galp5/img/ports-right.png deleted file mode 100644 index 04711b2c1..000000000 --- a/src/models/galp5/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82add68486c3466a5539f3fd70ec402115bb17219bed01e9c56caa647ce8785f -size 157071 diff --git a/src/models/galp5/img/ram-slots.jpg b/src/models/galp5/img/ram-slots.jpg deleted file mode 100644 index 231ae5304..000000000 --- a/src/models/galp5/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c223048127aa20449048d3c3ca69a9e3daa49d3203d8b852cd5668e39b4749c9 -size 386816 diff --git a/src/models/galp5/img/thermal-paste-application.jpg b/src/models/galp5/img/thermal-paste-application.jpg deleted file mode 100644 index f7420e99d..000000000 --- a/src/models/galp5/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66ce4ec35641236a9b003b786c7de063141f517931f1c46553775121bf4fc2f8 -size 291635 diff --git a/src/models/galp5/img/thermal-paste-removal.webp b/src/models/galp5/img/thermal-paste-removal.webp deleted file mode 100644 index 7684cb402..000000000 --- a/src/models/galp5/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da0c65a8a0a36ddbac9037aa3d4afa32af745940fee48463a3c802ceac88a94e -size 248670 diff --git a/src/models/galp5/img/thermal-screws.jpg b/src/models/galp5/img/thermal-screws.jpg deleted file mode 100644 index a381dc904..000000000 --- a/src/models/galp5/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ce02416de0e5570e44330dec1bd4b254bd7437932adcb831d3f1472d20091f2 -size 287593 diff --git a/src/models/galp5/img/under-keyboard.jpg b/src/models/galp5/img/under-keyboard.jpg deleted file mode 100644 index 2d8426c70..000000000 --- a/src/models/galp5/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c20e0a52b18688b722410a2cc21458ea523f411b09dd7bc90acf198a0aa8ee8c -size 167583 diff --git a/src/models/galp5/img/wireless-card.jpg b/src/models/galp5/img/wireless-card.jpg deleted file mode 100644 index 3f8cdd751..000000000 --- a/src/models/galp5/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5250f3c913a1ecb444b2b01395698b3f1275b8811b5aba2d00bd617c6102fe19 -size 406499 diff --git a/src/models/galp5/internal-overview.md b/src/models/galp5/internal-overview.md deleted file mode 100644 index 936b1481d..000000000 --- a/src/models/galp5/internal-overview.md +++ /dev/null @@ -1,26 +0,0 @@ -# Galago Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- RAM slots are highlighted in purple -- M.2 SSD is highlighted in maroon -- CMOS battery connector is highlighted in pink -- Wireless card is highlighted in yellow -- Fan connectors are highlighted in red -- Webcam/microphone connector is highlighted in cyan -- BIOS flash chip (U33) is highlighted in black -- LCD panel connector is highlighted in light green -- Speaker connectors are highlighted in dark green -- Main battery connector is highlighted in orange -- Touchpad connector is highlighted in white - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in yellow -- EC chip is highlighted in cyan - - ITE IT5570E-128 2028-CXA A17GKB diff --git a/src/models/galp5/repairs.md b/src/models/galp5/repairs.md deleted file mode 100644 index bcebf2338..000000000 --- a/src/models/galp5/repairs.md +++ /dev/null @@ -1,214 +0,0 @@ -# Galago Pro (Parts & Repairs) - -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 14 bottom panel screws. - - The two hinge corner screws (highlighted yellow below) are slightly thicker than the rest. - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Pull the bottom panel off, starting from the hinges and vents in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Galago Pro 5's battery is `NV40BAT-4-49`, and the original part number is `6-87-NV40S-41B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted red below. - -![Battery screws](./img/battery.jpg) - -3. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Galago Pro 5 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the M.2 drive](#replacing-an-m2nvme-ssd), then pull the battery away from the adhesive holding it to the case. - - If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.jpg) - -3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.) -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Galago Pro 5 has a single heatsink for the CPU and GPU (integrated or discrete). One fan is attached to the heatsink, while one additional fan is separate from the heatsink. - -If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Unplug the white fan connector and remove the two fan screws, highlighted yellow below. - -![Thermal screws](./img/thermal-screws.jpg) - -4. Remove the eight heatsink screws (highlighted cyan above) in order, starting with #1, then #2, and continuing until #8. - - On the Intel-only model, only four heatsink screws are present. -5. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU/GPU chips. - - On the Intel-only model, only the CPU chip (on the left) is present. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -8. Carefully replace the heatsink. -9. Replace the eight heatsink screws, starting with #1, then #2, and continuing until #8. - - On the Intel-only model, only four heatsink screws are present. -10. Replace the two fan screws and plug in the white fan connector. - -### Steps to replace the additional fan: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Remove the two fan screws, highlighted red below. - -![Fan screws](./img/additional-fan-screws.jpg) - -4. Unplug the white fan connector, highlighted green above. -5. Remove the fan from the system. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws, highlighted cyan below. - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted yellow above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches away from the white connectors to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/galp6/README.md b/src/models/galp6/README.md deleted file mode 100644 index b0f0e454b..000000000 --- a/src/models/galp6/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Galago Pro (galp6) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Galago Pro](./img/galp6.webp) - -The System76 Galago Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 12th Generation (Alder Lake-U) CPUs - - [Core i7-1260P](https://ark.intel.com/content/www/us/en/ark/products/226254/intel-core-i71260p-processor-18m-cache-up-to-4-70-ghz.html) - - [Core i5-1240P](https://ark.intel.com/content/www/us/en/ark/products/132221/intel-core-i51240p-processor-12m-cache-up-to-4-40-ghz.html) -- BIOS - - Macronix MX25L25673GZ4I-08G flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - Intel Iris Xe Graphics - - eDP display: 14.1" 1920x1080@60Hz LCD - - LCD panel: Panda LM140LF2L02 (or equivalent) - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - 53Wh 4-cell Lithium-Ion battery - - Model number: NV40BAT-4-53 -- Sound - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) SSD - - SD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 (Gen 2) Type-C - - 2x USB 3.2 (Gen 1) Type-A -- Dimensions - - 32.49cm x 22.5cm x 1.82cm, 1.45kg diff --git a/src/models/galp6/external-overview.md b/src/models/galp6/external-overview.md deleted file mode 100644 index 6bee7d818..000000000 --- a/src/models/galp6/external-overview.md +++ /dev/null @@ -1,64 +0,0 @@ -# Galago Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material | -|----------------------------------|---------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Plastic | - -## LED indicators - -The Galago Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | - -### Keyboard Shortcuts - -The Galago Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/galp6/img/battery.webp b/src/models/galp6/img/battery.webp deleted file mode 100644 index 4e2753a9f..000000000 --- a/src/models/galp6/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:53b692d7eb9bf16d2e3df831b1052013675c352c04a13546d6f3bd9f499d44af -size 264558 diff --git a/src/models/galp6/img/bottom-panel-screws.webp b/src/models/galp6/img/bottom-panel-screws.webp deleted file mode 100644 index 2a986c9fc..000000000 --- a/src/models/galp6/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d803ffaaaff832314f3bdf932736c802cda9d80945e3c469d784912428c85aa4 -size 670220 diff --git a/src/models/galp6/img/cmos-battery.webp b/src/models/galp6/img/cmos-battery.webp deleted file mode 100644 index 64bd7fbc8..000000000 --- a/src/models/galp6/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a46823eac75763d1b780d981d574f3537d4c4f296c0e0d64a18da593569fe0ed -size 359874 diff --git a/src/models/galp6/img/components-highlighted.webp b/src/models/galp6/img/components-highlighted.webp deleted file mode 100644 index 3cc479d9f..000000000 --- a/src/models/galp6/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e456236e1be54cce4f4884d9133079bb2bef2cd8804cb5e4b8c96bac6b21a7c -size 1011652 diff --git a/src/models/galp6/img/fan-screws.webp b/src/models/galp6/img/fan-screws.webp deleted file mode 100644 index 85fff6800..000000000 --- a/src/models/galp6/img/fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:154f30b856ec358c325069ab2ff35cfbaa3d08d76f912488a98fd68177f7e7d0 -size 591694 diff --git a/src/models/galp6/img/fn-dia.jpg b/src/models/galp6/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/galp6/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/galp6/img/fn-f1.png b/src/models/galp6/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/galp6/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/galp6/img/fn-f10.png b/src/models/galp6/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/galp6/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/galp6/img/fn-f11.png b/src/models/galp6/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/galp6/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/galp6/img/fn-f12.png b/src/models/galp6/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/galp6/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/galp6/img/fn-f2.png b/src/models/galp6/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/galp6/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/galp6/img/fn-f3.png b/src/models/galp6/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/galp6/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/galp6/img/fn-f4.png b/src/models/galp6/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/galp6/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/galp6/img/fn-f5.png b/src/models/galp6/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/galp6/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/galp6/img/fn-f6.png b/src/models/galp6/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/galp6/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/galp6/img/fn-f7.png b/src/models/galp6/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/galp6/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/galp6/img/fn-f8.png b/src/models/galp6/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/galp6/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/galp6/img/fn-f9.png b/src/models/galp6/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/galp6/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/galp6/img/galp6.webp b/src/models/galp6/img/galp6.webp deleted file mode 100644 index b0022f860..000000000 --- a/src/models/galp6/img/galp6.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8865237fbcc1dbbd8936ef3be9c15e419b8077700323a01a28f9d4b109c1a49d -size 61052 diff --git a/src/models/galp6/img/heatsink-screws.webp b/src/models/galp6/img/heatsink-screws.webp deleted file mode 100644 index ea27194ac..000000000 --- a/src/models/galp6/img/heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95a454f689e96403bb805674b878c09fea2b7968cc9e35390863d0ec2f5bb43d -size 355382 diff --git a/src/models/galp6/img/keyboard-push-point.webp b/src/models/galp6/img/keyboard-push-point.webp deleted file mode 100644 index ef5f7b355..000000000 --- a/src/models/galp6/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4404812d97648794d0803809d6e948912fe042c5d2792956c2209aa9f82ed563 -size 241442 diff --git a/src/models/galp6/img/keyboard-ribbons.webp b/src/models/galp6/img/keyboard-ribbons.webp deleted file mode 100644 index 350f36435..000000000 --- a/src/models/galp6/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28330853a21914e7c53c5a575a2dbd3eab4da1fdcc75d76abcf5df5dc4210446 -size 308636 diff --git a/src/models/galp6/img/keyboard-screws.webp b/src/models/galp6/img/keyboard-screws.webp deleted file mode 100644 index d608ac513..000000000 --- a/src/models/galp6/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f06692e06e304ab5562bfa592f7bfaa23ff1170b86b321ad0c14f7da51fedf54 -size 216066 diff --git a/src/models/galp6/img/keyboard-touchpad.webp b/src/models/galp6/img/keyboard-touchpad.webp deleted file mode 100644 index 8d23170a5..000000000 --- a/src/models/galp6/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58dc691b24b5057c5b54d553c3dafce146959ed79d74658882389a123ed37409 -size 292882 diff --git a/src/models/galp6/img/led-airplane.png b/src/models/galp6/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/galp6/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/galp6/img/led-battery.png b/src/models/galp6/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/galp6/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/galp6/img/led-power.png b/src/models/galp6/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/galp6/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/galp6/img/led-storage.png b/src/models/galp6/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/galp6/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/galp6/img/m2-slot.webp b/src/models/galp6/img/m2-slot.webp deleted file mode 100644 index 47ffc7516..000000000 --- a/src/models/galp6/img/m2-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33c87e8be813f8eddcf52d1db782959045999fe7f3bbd2fb7c952e2ecda85bf4 -size 389192 diff --git a/src/models/galp6/img/ports-back.webp b/src/models/galp6/img/ports-back.webp deleted file mode 100644 index 40a559795..000000000 --- a/src/models/galp6/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2bb4e451a5b04172f675a81440f53dfc18b109c18a26bb8b070b9d069668286d -size 42496 diff --git a/src/models/galp6/img/ports-front.webp b/src/models/galp6/img/ports-front.webp deleted file mode 100644 index 620d1ea84..000000000 --- a/src/models/galp6/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9342344c4479be45663ff6f02a01d0aab90cdcbb7604d8362e9ebb3993823b6a -size 32548 diff --git a/src/models/galp6/img/ports-left.webp b/src/models/galp6/img/ports-left.webp deleted file mode 100644 index eb8929cde..000000000 --- a/src/models/galp6/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f5617df2b4a1c42b7e1a8702d4a506267b544e7c71cd927e9cbdaf784f28fb0 -size 155358 diff --git a/src/models/galp6/img/ports-right.webp b/src/models/galp6/img/ports-right.webp deleted file mode 100644 index 0ad068736..000000000 --- a/src/models/galp6/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ec933ed8861fd5c9d9ee7e4768f17205678e9a2cbda34dd72cc8f70b39a6061 -size 179462 diff --git a/src/models/galp6/img/ram-slots.webp b/src/models/galp6/img/ram-slots.webp deleted file mode 100644 index 0b620d3ec..000000000 --- a/src/models/galp6/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c585939fd770ce1f16a2737d78c3482521eb60e5adc87302fcb2e6a6274fdfad -size 514118 diff --git a/src/models/galp6/img/speakers.webp b/src/models/galp6/img/speakers.webp deleted file mode 100644 index 28a717c2d..000000000 --- a/src/models/galp6/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29c9052c87c9ddd856f0cd7444a68897628dddc2821018396e4d0b536bb3a1f9 -size 592854 diff --git a/src/models/galp6/img/thermal-paste-application.webp b/src/models/galp6/img/thermal-paste-application.webp deleted file mode 100644 index 9ffa7f8a7..000000000 --- a/src/models/galp6/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:825cfbdda5da0acde3aa730b1761272ff67be978f1ac0acd1233e82cf6909a40 -size 414298 diff --git a/src/models/galp6/img/thermal-paste-removal.webp b/src/models/galp6/img/thermal-paste-removal.webp deleted file mode 100644 index 9b7fbff70..000000000 --- a/src/models/galp6/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:763696062298f16f8774d4728992edd853a79a5d0ce3bd28ae74969597cea969 -size 466408 diff --git a/src/models/galp6/img/under-keyboard.webp b/src/models/galp6/img/under-keyboard.webp deleted file mode 100644 index 0c46c6067..000000000 --- a/src/models/galp6/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7eb0c1096e787e999b29c06f2c0109be269a1fe8676ab1cf865f138b230ee817 -size 383294 diff --git a/src/models/galp6/img/wireless-card.webp b/src/models/galp6/img/wireless-card.webp deleted file mode 100644 index 75f86a8e1..000000000 --- a/src/models/galp6/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d87da1f695f2ba53f901e64dfd19a00e9145685db00f1f6bd9e906a5395d737f -size 551142 diff --git a/src/models/galp6/internal-overview.md b/src/models/galp6/internal-overview.md deleted file mode 100644 index eead82172..000000000 --- a/src/models/galp6/internal-overview.md +++ /dev/null @@ -1,26 +0,0 @@ -# Galago Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- RAM slots are highlighted in purple -- M.2 SSD is highlighted in maroon -- Wireless card is highlighted in yellow -- CMOS battery connector is highlighted in pink -- Webcam/microphone connector is highlighted in cyan -- BIOS flash chip (U43) is highlighted in black -- Fan connectors are highlighted in red -- Speaker connectors are highlighted in dark green -- Main battery connector is highlighted in orange -- Touchpad connector is highlighted in white -- LCD panel connector is highlighted in light green - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in red -- EC chip is highlighted in cyan - - ITE IT5570E-128 2205-EXA 1A1RB diff --git a/src/models/galp6/repairs.md b/src/models/galp6/repairs.md deleted file mode 100644 index 759db8dfc..000000000 --- a/src/models/galp6/repairs.md +++ /dev/null @@ -1,231 +0,0 @@ -# Galago Pro (Parts & Repairs) - -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 14 bottom panel screws. - - The two hinge corner screws (highlighted red below) are slightly thicker than the rest. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges and vents in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Galago Pro 6's battery is `NV40BAT-4-53`, and the original part number is `6-87-NV4PS-54B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted yellow below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Galago Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280, PCIe NVMe Generation 4 (or Generation 3). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the M.2 drive](#replacing-an-m2nvme-ssd), then pull the battery away from the adhesive holding it to the case. - - If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.webp) - -3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.) -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). For the right speaker, also [remove the battery](#removing-the-battery) and [remove the SSD](#replacing-an-m2nvme-ssd). -2. Unscrew the speaker screws. - - Each speaker has two screws, which are set inside of rubber rings to reduce vibration. - -![Speaker screws and connectors](./img/speakers.webp) - -3. Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. - - The speaker wire may be partially routed behind other components or tape; be careful when removing it. -4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel. - -## Replacing the cooling system: - -The Galago Pro 6 has a single heatsink with two fans for the CPU and integrated GPU. Both fans are separate from the heatsink and can be replaced independently. - -If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Unplug the white fan connector (highlighted below) for each fan you are removing from the system. - -![Fan screws](./img/fan-screws.webp) - -4. Remove the two fan screws (highlighted green above) for each fan you are removing. -5. Replace the fans, screw in the two fan screws for each fan, and plug the white fan connectors into the system. - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the fan closest to the CPU](#steps-to-replace-the-fans). - - Removing the fan is optional, but is recommended to ensure the fan properly overlaps the heatsink's air guide after reinstallation. -2. Remove the four heatsink screws (highlighted cyan below) in order, starting with #1, then #2, and continuing until #4. - -![Heatsink screws](./img/heatsink-screws.webp) - -3. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -4. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -5. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -6. Carefully replace the heatsink. -7. Replace the four heatsink screws, starting with #1, then #2, and continuing until #4. -8. Replace the fans and bottom panel. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws, highlighted green below. - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches away from the white connectors to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/galp7/README.md b/src/models/galp7/README.md deleted file mode 100644 index fd4b1062a..000000000 --- a/src/models/galp7/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# Galago Pro (galp7) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Galago Pro](./img/galp7.webp) - -The System76 Galago Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 13th Generation (Raptor Lake-H) CPUs - - [Core i7-13700H](https://ark.intel.com/content/www/us/en/ark/products/232128/intel-core-i713700h-processor-24m-cache-up-to-5-00-ghz.html) - - [Core i5-13500H](https://ark.intel.com/content/www/us/en/ark/products/232147/intel-core-i513500h-processor-18m-cache-up-to-4-70-ghz.html) -- BIOS - - Macronix flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - Intel Iris Xe Graphics - - eDP display: 14.1" 1920x1080@144Hz LCD - - LCD panel: Sharp LQ140M1JW49 (or equivalent) - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A16-090P1A - - AC power cord type: IEC C5 - - USB-C charging compatible with 90W+ charger - - 53Wh 4-cell Lithium-Ion battery - - Model number: NV40BAT-4-53 -- Sound - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) SSD - - SD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 (Gen 2) Type-C - - 2x USB 3.2 (Gen 1) Type-A -- Dimensions - - 32.49cm x 22.5cm x 1.82cm, 1.45kg diff --git a/src/models/galp7/external-overview.md b/src/models/galp7/external-overview.md deleted file mode 100644 index 64cd2f6e6..000000000 --- a/src/models/galp7/external-overview.md +++ /dev/null @@ -1,64 +0,0 @@ -# Galago Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|---------|------------------| -|LCD back cover (lid) |Aluminum |6-39-NV411-023 | -|LCD front cover (bezel) |Plastic |6-40-NV401-011 | -|Top case (palm rests/port covers) |Plastic |6-78-NV41RZ02-010 | -|Bottom panel |Plastic |6-39-NV4K3-011 | - -## LED indicators - -The Galago Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | - -### Keyboard Shortcuts - -The Galago Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/galp7/img/additional-fan.webp b/src/models/galp7/img/additional-fan.webp deleted file mode 100644 index ff753e3e9..000000000 --- a/src/models/galp7/img/additional-fan.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35642456d1e5e2faf1acd627201d836fc2bca1cb03210626006505b159b03197 -size 402016 diff --git a/src/models/galp7/img/battery.webp b/src/models/galp7/img/battery.webp deleted file mode 100644 index f7267d600..000000000 --- a/src/models/galp7/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a079d7561f717d843e9645c04cb07f8742692430f8be17593b11a1995031f065 -size 311126 diff --git a/src/models/galp7/img/bottom-panel-screws.webp b/src/models/galp7/img/bottom-panel-screws.webp deleted file mode 100644 index 65136b98a..000000000 --- a/src/models/galp7/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bee03cce5082ee1b6d8675b6088417002e193292f06e1472177742e028dc0944 -size 1008332 diff --git a/src/models/galp7/img/cmos-battery.webp b/src/models/galp7/img/cmos-battery.webp deleted file mode 100644 index f1537002b..000000000 --- a/src/models/galp7/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79c2e166066440e370edee66ecb214c17427ec334c220982c4fef7ccfd6ea834 -size 445164 diff --git a/src/models/galp7/img/components-highlighted.webp b/src/models/galp7/img/components-highlighted.webp deleted file mode 100644 index bd448cdf0..000000000 --- a/src/models/galp7/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:22f8991bb435627b26a5d208641ef41f558606ee1b3b4bbaf162a39b319a9f61 -size 824490 diff --git a/src/models/galp7/img/fn-dia.jpg b/src/models/galp7/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/galp7/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/galp7/img/fn-f1.png b/src/models/galp7/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/galp7/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/galp7/img/fn-f10.png b/src/models/galp7/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/galp7/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/galp7/img/fn-f11.png b/src/models/galp7/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/galp7/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/galp7/img/fn-f12.png b/src/models/galp7/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/galp7/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/galp7/img/fn-f2.png b/src/models/galp7/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/galp7/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/galp7/img/fn-f3.png b/src/models/galp7/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/galp7/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/galp7/img/fn-f4.png b/src/models/galp7/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/galp7/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/galp7/img/fn-f5.png b/src/models/galp7/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/galp7/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/galp7/img/fn-f6.png b/src/models/galp7/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/galp7/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/galp7/img/fn-f7.png b/src/models/galp7/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/galp7/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/galp7/img/fn-f8.png b/src/models/galp7/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/galp7/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/galp7/img/fn-f9.png b/src/models/galp7/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/galp7/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/galp7/img/galp7.webp b/src/models/galp7/img/galp7.webp deleted file mode 100644 index b0022f860..000000000 --- a/src/models/galp7/img/galp7.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8865237fbcc1dbbd8936ef3be9c15e419b8077700323a01a28f9d4b109c1a49d -size 61052 diff --git a/src/models/galp7/img/heatsink-screws.webp b/src/models/galp7/img/heatsink-screws.webp deleted file mode 100644 index e2700e7a2..000000000 --- a/src/models/galp7/img/heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b120e99997146c0dad0681b42674ebf99534deb92c2df498c4f6da01345b0596 -size 428076 diff --git a/src/models/galp7/img/keyboard-push-point.webp b/src/models/galp7/img/keyboard-push-point.webp deleted file mode 100644 index 26ec2f8fb..000000000 --- a/src/models/galp7/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ccf0995455153e9548ddcde30d4d998c689c04c3a3ea1d9befeeb47a3d19cfca -size 53802 diff --git a/src/models/galp7/img/keyboard-ribbons.webp b/src/models/galp7/img/keyboard-ribbons.webp deleted file mode 100644 index f0f58b444..000000000 --- a/src/models/galp7/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:846e8616ee68037bae53c24939d538b812d39a9bcc4620c12e94f8547c7076b1 -size 423968 diff --git a/src/models/galp7/img/keyboard-screws.webp b/src/models/galp7/img/keyboard-screws.webp deleted file mode 100644 index 7c66666c4..000000000 --- a/src/models/galp7/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48564917ea2aaced83e4d12956375dfa91309a843d4ba5fa8d1ee5652f7dd06d -size 521636 diff --git a/src/models/galp7/img/keyboard-touchpad.webp b/src/models/galp7/img/keyboard-touchpad.webp deleted file mode 100644 index 8d23170a5..000000000 --- a/src/models/galp7/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58dc691b24b5057c5b54d553c3dafce146959ed79d74658882389a123ed37409 -size 292882 diff --git a/src/models/galp7/img/led-airplane.png b/src/models/galp7/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/galp7/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/galp7/img/led-battery.png b/src/models/galp7/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/galp7/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/galp7/img/led-power.png b/src/models/galp7/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/galp7/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/galp7/img/led-storage.png b/src/models/galp7/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/galp7/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/galp7/img/m2-slot.webp b/src/models/galp7/img/m2-slot.webp deleted file mode 100644 index 8f3e08931..000000000 --- a/src/models/galp7/img/m2-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b21ebb62208fd4934dd0572d47fff2455efd47706daf3a15d4aa672d852d403 -size 395308 diff --git a/src/models/galp7/img/ports-back.webp b/src/models/galp7/img/ports-back.webp deleted file mode 100644 index 40a559795..000000000 --- a/src/models/galp7/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2bb4e451a5b04172f675a81440f53dfc18b109c18a26bb8b070b9d069668286d -size 42496 diff --git a/src/models/galp7/img/ports-front.webp b/src/models/galp7/img/ports-front.webp deleted file mode 100644 index 620d1ea84..000000000 --- a/src/models/galp7/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9342344c4479be45663ff6f02a01d0aab90cdcbb7604d8362e9ebb3993823b6a -size 32548 diff --git a/src/models/galp7/img/ports-left.webp b/src/models/galp7/img/ports-left.webp deleted file mode 100644 index eb8929cde..000000000 --- a/src/models/galp7/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f5617df2b4a1c42b7e1a8702d4a506267b544e7c71cd927e9cbdaf784f28fb0 -size 155358 diff --git a/src/models/galp7/img/ports-right.webp b/src/models/galp7/img/ports-right.webp deleted file mode 100644 index 0ad068736..000000000 --- a/src/models/galp7/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ec933ed8861fd5c9d9ee7e4768f17205678e9a2cbda34dd72cc8f70b39a6061 -size 179462 diff --git a/src/models/galp7/img/ram-slots.webp b/src/models/galp7/img/ram-slots.webp deleted file mode 100644 index 813c96960..000000000 --- a/src/models/galp7/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9ec21988baa24c659d181c8da49776b647447119cb45af4623005b18db44007 -size 516818 diff --git a/src/models/galp7/img/speakers.webp b/src/models/galp7/img/speakers.webp deleted file mode 100644 index ca12c9176..000000000 --- a/src/models/galp7/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:83ba1c4227d178ef25f633408aa36c6ce670dc0a511b85f93162de70444c2891 -size 813604 diff --git a/src/models/galp7/img/thermal-paste-application.webp b/src/models/galp7/img/thermal-paste-application.webp deleted file mode 100644 index 803018eab..000000000 --- a/src/models/galp7/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5ade77f561cfdef1216e10ede3fd5b68ca8660c5e1c3f1713eac1936849d3c8 -size 252580 diff --git a/src/models/galp7/img/thermal-paste-removal.webp b/src/models/galp7/img/thermal-paste-removal.webp deleted file mode 100644 index 5cc6ae9f3..000000000 --- a/src/models/galp7/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46b76c0b1c0f108082db18e09266d1a52342dedf50da20212ca41b6c7a708ccb -size 380652 diff --git a/src/models/galp7/img/under-keyboard.webp b/src/models/galp7/img/under-keyboard.webp deleted file mode 100644 index 96ce5bd6b..000000000 --- a/src/models/galp7/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e54fb5bb34733eca85d4806c73f8ad050c14099f3331684852a3320ed0518af -size 385900 diff --git a/src/models/galp7/img/wireless-card.webp b/src/models/galp7/img/wireless-card.webp deleted file mode 100644 index fd5e91dbc..000000000 --- a/src/models/galp7/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20d4159423e1ca661abefac126090ea69df6daa2c18f059048882a1e39db6cc8 -size 512980 diff --git a/src/models/galp7/internal-overview.md b/src/models/galp7/internal-overview.md deleted file mode 100644 index 61fa88b60..000000000 --- a/src/models/galp7/internal-overview.md +++ /dev/null @@ -1,26 +0,0 @@ -# Galago Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- RAM slots are highlighted in purple -- M.2 SSD is highlighted in maroon -- Wireless card is highlighted in yellow -- CMOS battery connector is highlighted in pink -- Webcam/microphone connector is highlighted in cyan -- BIOS flash chip (U43) is highlighted in black -- Fan connectors are highlighted in red -- Speaker connectors are highlighted in dark green -- Main battery connector is highlighted in orange -- Touchpad connector is highlighted in white -- LCD panel connector is highlighted in light green - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in green -- Keyboard backlight connector is highlighted in red -- EC chip is highlighted in cyan - - ITE IT5570E-128 diff --git a/src/models/galp7/repairs.md b/src/models/galp7/repairs.md deleted file mode 100644 index 263a9c84a..000000000 --- a/src/models/galp7/repairs.md +++ /dev/null @@ -1,235 +0,0 @@ -# Galago Pro (Parts & Repairs) - -Many components in your Galago Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 14 bottom panel screws. - - The two hinge corner screws (highlighted red below) are slightly thicker than the rest. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges and vents in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Galago Pro 7's battery is `NV40BAT-4-53`, and the original part number is `6-87-NV4PS-54B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted green below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Galago Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280 with a PCIe NVMe Generation 4 interface. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the M.2 drive](#replacing-an-m2nvme-ssd), then pull the battery away from the adhesive holding it to the case. - - If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.webp) - -3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green above.) -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). For the right speaker, also [remove the battery](#removing-the-battery) and [remove the SSD](#replacing-an-m2nvme-ssd). -2. Unscrew the speaker screws. - - Each speaker has two screws, which are set inside of rubber rings to reduce vibration. - -![Speaker screws and connectors](./img/speakers.webp) - -3. Disconnect the speaker wire from the motherboard and lift the speaker out of the machine. - - The speaker wire may be partially routed behind other components or tape; be careful when removing it. -4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the SSD and battery (if necessary) and bottom panel. - -## Replacing the cooling system: - -The Galago Pro 7 has a single heatsink with two fans for the CPU and integrated GPU. One fan is attached to the heatsink, while the other can be replaced independently. - -If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the additional fan: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wire. -3. Unplug the white fan connector for the additional fan, highlighted green below. - -![Fan screws](./img/additional-fan.webp) - -4. Remove the two fan screws, highlighted red above. -5. Replace the fan, screw in the two fan screws, and plug the white fan connector into the system. - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the additional fan](#steps-to-replace-the-additional-fan). - - Removing the additional fan is optional, but is recommended to ensure the fan properly overlaps the heatsink's air guide after reinstallation. -2. Unplug the remaining fan connector, highlighted green below. - -![Heatsink screws](./img/heatsink-screws.webp) - -3. Remove the two fan screws for the remaining fan, highlighted red above. -4. Remove the four heatsink screws (highlighted cyan above) in order, starting with #5, then #6, and continuing until #8. - - Screws #1-4 are for the dedicated GPU portion of the heatsink, and are not installed on the Galago Pro 7. -5. Remove the heatsink from the system, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto each die of the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the four heatsink screws, starting with #5, then #6, and continuing until #8. -10. Screw in the attached fan and plug its connector back into the motherboard. -10. Replace the additional fan and bottom panel. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws, highlighted green below. - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine upright and flip the keyboard down onto the touchpad. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches away from the white connectors to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/gaze15/README.md b/src/models/gaze15/README.md deleted file mode 100644 index 50b265d0c..000000000 --- a/src/models/gaze15/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# Gazelle (gaze15) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Gazelle](./img/gaze15.webp) - -The System76 Gazelle is a laptop with the following specifications: - -- CPU - - Supports Intel Comet Lake CPUs - - [Intel i7-10750H](https://ark.intel.com/content/www/us/en/ark/products/201837/intel-core-i7-10750h-processor-12m-cache-up-to-5-00-ghz.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with System76 Firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - GPU options: - - NVIDIA GeForce GTX 1650 - - NVIDIA GeForce GTX 1650 Ti - - NVIDIA GeForce GTX 1660 Ti - - eDP display options: - - 15.6" 1920x1080@120Hz LCD - - LCD panel: Panda LM156LF2F (or equivalent) - - 17.3" 1920x1080@120Hz LCD - - LCD panel: AUO B173HAN04.7 (or equivalent) - - External video outputs: - - 1x HDMI - - 1x Mini DisplayPort 1.4 - - (1660 Ti model only) 1x DisplayPort 1.4 over USB 3.1 Type-C -- Memory - - Up to 64GB dual-channel DDR4 @ 2666 MHz, or - - Up to 32GB dual-channel DDR4 @ 2933 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wireless-AC 9560, or - - Intel Wi-Fi 6 AX200/AX201 -- Power - - GTX 1650 and 1650 Ti models: - - 120W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-120P1A - - AC power cord type: IEC C5 - - GTX 1660 Ti model: - - 180W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (innter) - - Included AC adapter: Chicony A17-180P4A - - AC power cord type: IEC C5 - - 48.96Wh 4-cell Lithium-Ion battery - - Model number: NH50BAT-4 -- Sound - - Internal speaker & microphone - - Combined headphone/microphone 3.5-mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - M.2 PCIe/SATA SSD-1 - - M.2 PCIe SSD-2 - - 2.5" 7mm SATA drive bay - - SD card reader -- USB - - GTX 1650 & 1650 Ti: - - 1 x USB 2.0 - - 1 x USB 3.0 - - 1 x USB 3.1 - - 1 x USB 3.2 Type-C - - GTX 1660 Ti: - - 1 x USB 2.0 - - 1 x USB 3.0 - - 1 x USB 3.1 - - 1 x USB 3.2 Type-C with DisplayPort 1.4 diff --git a/src/models/gaze15/external-overview.md b/src/models/gaze15/external-overview.md deleted file mode 100644 index 75bfd2f32..000000000 --- a/src/models/gaze15/external-overview.md +++ /dev/null @@ -1,74 +0,0 @@ -# Gazelle (External Overview) - -## Left side overview: - -### 1650 & 1650 Ti - -![Left Ports](./img/left-a.jpg) - -### 1660 Ti - -![Left Ports](./img/left-b.jpg) - -## Right side overview: - -### 1650 & 1650 Ti - -![Right Ports](./img/right-a.jpg) - -### 1660 Ti - -![Right Ports](./img/right-b.jpg) - -## Front side overview: - -![Front Ports](./img/front.jpg) - -## Back side overview: - -### 1650 & 1650 Ti - -![Back Ports](./img/back-a.jpg) - -### 1660 Ti - -![Back Ports](./img/back-b.jpg) - -## Keyboard Shortcuts - -The Gazelle has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Lock screen and toggle built-in LCD| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | - -## LED indicators - -The Gazelle 15 has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |DC power plugged in | -| |Green |Computer is on | -| |Blinking green |Computer is sleeping | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Airplane LED](./img/led-airplane.png) |Green |Airplane mode is on
(WiFi/Bluetooth disabled)| -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | diff --git a/src/models/gaze15/img/25-bracket-screw.jpg b/src/models/gaze15/img/25-bracket-screw.jpg deleted file mode 100644 index a8bb60c50..000000000 --- a/src/models/gaze15/img/25-bracket-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:40e64ed08f78c6afe38891a5606223590d7375cb041253add52a73b776012949 -size 258850 diff --git a/src/models/gaze15/img/25-drive-removal.jpg b/src/models/gaze15/img/25-drive-removal.jpg deleted file mode 100644 index f2227b0ef..000000000 --- a/src/models/gaze15/img/25-drive-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:227f5bffe6e053698bd42737224871e4584c2ce6ce60d2eb8eaf7bf5e92e4e0d -size 166918 diff --git a/src/models/gaze15/img/25-side-screw.jpg b/src/models/gaze15/img/25-side-screw.jpg deleted file mode 100644 index 70a98d864..000000000 --- a/src/models/gaze15/img/25-side-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac1e050ca5cb0e4db7ecacf0ee07e5e636a63ddd208b9426e69482b1036e17da -size 61861 diff --git a/src/models/gaze15/img/back-a.jpg b/src/models/gaze15/img/back-a.jpg deleted file mode 100644 index b549a3e42..000000000 --- a/src/models/gaze15/img/back-a.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6e79fceab06c0f8c9688817f1311baafc7f6ed5f1763a91f208caf526876750 -size 94750 diff --git a/src/models/gaze15/img/back-b.jpg b/src/models/gaze15/img/back-b.jpg deleted file mode 100644 index 44a8fb9c8..000000000 --- a/src/models/gaze15/img/back-b.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfc488645a5e79d1a4c7683ff3598d038c438289ac505de0a0de93649441c4e7 -size 110063 diff --git a/src/models/gaze15/img/bottom-panel-screws-15inch.jpg b/src/models/gaze15/img/bottom-panel-screws-15inch.jpg deleted file mode 100644 index 182e152b0..000000000 --- a/src/models/gaze15/img/bottom-panel-screws-15inch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfe553cf5e99cd99267178e65ed885776e8f93a028255a2ebbad40169d112817 -size 461909 diff --git a/src/models/gaze15/img/bottom-panel-screws-17inch.jpg b/src/models/gaze15/img/bottom-panel-screws-17inch.jpg deleted file mode 100644 index fd53f1f0c..000000000 --- a/src/models/gaze15/img/bottom-panel-screws-17inch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ddd9675acb70a2b928c50239e4807f102f4a65c2b2542047c294fb98a387211 -size 287602 diff --git a/src/models/gaze15/img/cmos-battery.jpg b/src/models/gaze15/img/cmos-battery.jpg deleted file mode 100644 index 93412e929..000000000 --- a/src/models/gaze15/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94ea4b399ca8f12e8b0ec7865a779a7178e889346eb198bac5fa39c3f55ca0aa -size 197951 diff --git a/src/models/gaze15/img/components-highlighted.jpg b/src/models/gaze15/img/components-highlighted.jpg deleted file mode 100644 index 6cb916bc2..000000000 --- a/src/models/gaze15/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81c1f25b1a946a28446b15f3b14a5b93670085ef4035db8aa914797e708b861b -size 430127 diff --git a/src/models/gaze15/img/fn-dia.jpg b/src/models/gaze15/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/gaze15/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/gaze15/img/fn-f1.png b/src/models/gaze15/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/gaze15/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/gaze15/img/fn-f10.png b/src/models/gaze15/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/gaze15/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/gaze15/img/fn-f11.png b/src/models/gaze15/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/gaze15/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/gaze15/img/fn-f12.png b/src/models/gaze15/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/gaze15/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/gaze15/img/fn-f2.png b/src/models/gaze15/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/gaze15/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/gaze15/img/fn-f3.png b/src/models/gaze15/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/gaze15/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/gaze15/img/fn-f5.png b/src/models/gaze15/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/gaze15/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/gaze15/img/fn-f6.png b/src/models/gaze15/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/gaze15/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/gaze15/img/fn-f7.png b/src/models/gaze15/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/gaze15/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/gaze15/img/fn-f8.png b/src/models/gaze15/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/gaze15/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/gaze15/img/fn-f9.png b/src/models/gaze15/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/gaze15/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/gaze15/img/fn-star.png b/src/models/gaze15/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/gaze15/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/gaze15/img/front.jpg b/src/models/gaze15/img/front.jpg deleted file mode 100644 index 7529b331e..000000000 --- a/src/models/gaze15/img/front.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ecdf30f7a80c314602db1e75f465c7e4a8ad4bd8dfadc1075f12c9bf72da6e48 -size 49690 diff --git a/src/models/gaze15/img/gaze15.webp b/src/models/gaze15/img/gaze15.webp deleted file mode 100644 index 66f426b8b..000000000 --- a/src/models/gaze15/img/gaze15.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4c64b14c9da16e1ce6052dbc0486e0e93071f72c8b6b715f29659b7e7921353 -size 1963942 diff --git a/src/models/gaze15/img/heatsink-removed.jpg b/src/models/gaze15/img/heatsink-removed.jpg deleted file mode 100644 index 4436fe715..000000000 --- a/src/models/gaze15/img/heatsink-removed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b46df7e9ca0c0dd80c82f85705e507f4507afc465d7777bbcc8a2dac62daae6 -size 1841291 diff --git a/src/models/gaze15/img/keyboard-push-point.jpg b/src/models/gaze15/img/keyboard-push-point.jpg deleted file mode 100644 index f9dc2960b..000000000 --- a/src/models/gaze15/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:482dae4cb127f39b39db55f11fbad69817e28efd88748c9b617674df6cb1a14d -size 164950 diff --git a/src/models/gaze15/img/keyboard-removal.jpg b/src/models/gaze15/img/keyboard-removal.jpg deleted file mode 100644 index d6daceb26..000000000 --- a/src/models/gaze15/img/keyboard-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:228c993905d00a5502f65d48e7092ac7ddc0f8e44ae3198de9ec68d46b281a34 -size 414884 diff --git a/src/models/gaze15/img/keyboard-ribbons.jpg b/src/models/gaze15/img/keyboard-ribbons.jpg deleted file mode 100644 index e55e90ef8..000000000 --- a/src/models/gaze15/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9e0a40d93f0101a6e2fe22808d3cea071fa648ff1f0062a2a54cfb1c82bd5a4 -size 180739 diff --git a/src/models/gaze15/img/keyboard-screws-15inch.jpg b/src/models/gaze15/img/keyboard-screws-15inch.jpg deleted file mode 100644 index 85090b73e..000000000 --- a/src/models/gaze15/img/keyboard-screws-15inch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:818359de85c6469c93cc57bd22837ec24a5e34fcd947063d9fc790fc94699b51 -size 452427 diff --git a/src/models/gaze15/img/keyboard-screws-17inch.jpg b/src/models/gaze15/img/keyboard-screws-17inch.jpg deleted file mode 100644 index bbce9ab27..000000000 --- a/src/models/gaze15/img/keyboard-screws-17inch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57509805c47c4e3dff85d39b82cd950101ac81a1e0f1c586e12f092eef504ae1 -size 283668 diff --git a/src/models/gaze15/img/led-airplane.png b/src/models/gaze15/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/gaze15/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/gaze15/img/led-battery.png b/src/models/gaze15/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/gaze15/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/gaze15/img/led-power.png b/src/models/gaze15/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/gaze15/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/gaze15/img/led-storage.png b/src/models/gaze15/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/gaze15/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/gaze15/img/left-a.jpg b/src/models/gaze15/img/left-a.jpg deleted file mode 100644 index 6ff22bb9f..000000000 --- a/src/models/gaze15/img/left-a.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4156aa06b6cfdcbfac46f15c088c0699c24cf27b9b9860352783971b117cdb03 -size 144844 diff --git a/src/models/gaze15/img/left-b.jpg b/src/models/gaze15/img/left-b.jpg deleted file mode 100644 index 6d3a67081..000000000 --- a/src/models/gaze15/img/left-b.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c936ed5e3fd460eb6d4ba5f2d3ac12647d5517ec42e6a0aac943337e076315db -size 144514 diff --git a/src/models/gaze15/img/m2-slots.jpg b/src/models/gaze15/img/m2-slots.jpg deleted file mode 100644 index 1ec29c9c8..000000000 --- a/src/models/gaze15/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:42e53398842cb41ba177cc081c0ad57bfbf0374a56cc6edc4ea5ce95f0f1a10a -size 2131482 diff --git a/src/models/gaze15/img/ram-removal.jpg b/src/models/gaze15/img/ram-removal.jpg deleted file mode 100644 index edc28affc..000000000 --- a/src/models/gaze15/img/ram-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:54d18c18db25e7a83123feca0d2d2a0b090d4d79da7fcc5c4c991894630af87e -size 1316707 diff --git a/src/models/gaze15/img/right-a.jpg b/src/models/gaze15/img/right-a.jpg deleted file mode 100644 index 565224542..000000000 --- a/src/models/gaze15/img/right-a.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb2a11ebaff25974a91890fdb2aec60c69adbe2b7336af987cf763c21976c08e -size 113860 diff --git a/src/models/gaze15/img/right-b.jpg b/src/models/gaze15/img/right-b.jpg deleted file mode 100644 index 5d7fe4768..000000000 --- a/src/models/gaze15/img/right-b.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:80271eb5048c258f9a6b1e2c3cb9ff80fe87eb8508297178de0795f8648abb52 -size 110291 diff --git a/src/models/gaze15/img/thermal-paste.jpg b/src/models/gaze15/img/thermal-paste.jpg deleted file mode 100644 index 6aa573463..000000000 --- a/src/models/gaze15/img/thermal-paste.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d4f25a59ba858c809e47d4c4edbe75b68f6616039943f80ad4690787cc6c7536 -size 1733695 diff --git a/src/models/gaze15/img/thermal-screws.jpg b/src/models/gaze15/img/thermal-screws.jpg deleted file mode 100644 index 267472f63..000000000 --- a/src/models/gaze15/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56f4adb6ab00e583139964452876e0e159c3bea3233b37f92a19cb236352f5f7 -size 1883188 diff --git a/src/models/gaze15/img/wireless-card.jpg b/src/models/gaze15/img/wireless-card.jpg deleted file mode 100644 index e718bedbb..000000000 --- a/src/models/gaze15/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46d40b1aa8336a269ab9c0dcc6530db972c87c730cfcf419d9598bd68e6e437b -size 161787 diff --git a/src/models/gaze15/internal-overview.md b/src/models/gaze15/internal-overview.md deleted file mode 100644 index 5a40293ae..000000000 --- a/src/models/gaze15/internal-overview.md +++ /dev/null @@ -1,17 +0,0 @@ -# Gazelle (Internal Overview) - -## Bottom components and connectors: - -The following components can be replaced using the instructions under [Parts & Repairs](./repairs.md). - -![Internal Components](./img/components-highlighted.jpg) - -- Battery slot is highlighted in white -- Wireless card is highlighted in pink -- RAM slots are highlighted in green -- 2.5" 7mm drive bay is highlighted in navy -- M.2 PCIe NVMe/SATA SSD slot is highlighted in orange -- M.2 PCIe NVMe SSD slot is highlighted in cyan -- CMOS battery connector is highlighted in yellow -- Fan connectors are highlighted in red -- BIOS flash chip (U46 for 15", U40 for 17") is highlighted in black diff --git a/src/models/gaze15/repairs.md b/src/models/gaze15/repairs.md deleted file mode 100644 index 55c5a0484..000000000 --- a/src/models/gaze15/repairs.md +++ /dev/null @@ -1,239 +0,0 @@ -# Gazelle (Parts & Repairs) - -Many components in your Gazelle can be upgraded or replaced as necessary. Individual component or connector locations may vary between the 15" and 17" models, but steps remain the same unless otherwise noted. - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the external battery](#replacing-the-external-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) - -## Replacing the keyboard: - -Keyboard replacement is simple and requires only a cross-head screwdriver. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 2 total - 2 x M2 (black) - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws, indicated by the small keyboard icons (highlighted yellow below). - -**15" version:** - -![Keyboard screws](./img/keyboard-screws-15inch.jpg) - -**17" version:** - -![Keyboard screws](./img/keyboard-screws-17inch.jpg) - -3. Open the Gazelle and place it on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 17 total - 12 x M2 (black); 2 x M2 keyboard (black); 3 x M2 under-battery (black) - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the external battery. -3. Remove the bottom panel screws. - -**15": version:** 10 unmarked screws, 2 keyboard screws, and 4 under-battery screws. - -![Bottom panel screws](./img/bottom-panel-screws-15inch.jpg) - -**17" version:** 12 unmarked screws, 2 keyboard screws, and 3 under-battery screws. - -![Bottom panel screws](./img/bottom-panel-screws-17inch.jpg) - -4. Lift the bottom cover off, starting from the hinges in the back (it's easiest to pull from just above the battery slot.) - -## Replacing the RAM: - -RAM acts as temporary storage for your computer. More RAM generally provides better performance. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-removal.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The top slot (shown with the yellow box in the image below) supports either SATA III or PCIe NVMe Generation 3, and the bottom slot (orange box) supports only PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the M.2 drive (or slot.) - -![M.2 slots](./img/m2-slots.jpg) - -3. Unscrew the retainer screw opposite the M.2 slot. -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. -6. Replace the retainer screw. - -## Replacing a 2.5" storage drive: - -This model supports one 2.5" (7mm height) SATA III SSD or hard drive. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace a 2.5" storage drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the single screw holding the 2.5" drive bracket into the case. - -![2.5" drive bracket screw](./img/25-bracket-screw.jpg) - -3. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port. - -![2.5" drive removal](./img/25-drive-removal.jpg) - -4. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.) - -![2.5" drive side screw](./img/25-side-screw.jpg) - -5. Insert the new 2.5" drive into the drive bracket and replace the two side screws. -6. Plug the 2.5" drive into the SATA port and set the drive into the case. -7. Screw the drive bracket back into the case. - -## Replacing the cooling system: - -If one of the fans becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect both fan cables, removing any tape securing them. -3. Locate the CPU heatsink screws. -4. Remove the screws, starting with #1, then #2, and continuing until you have removed #11. - -![Thermal screws](./img/thermal-screws.jpg) - -5. Carefully remove the heatsink/fans from the case. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. - -![Heatsink](./img/heatsink-removed.jpg) - -7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core. - -![Thermal paste](./img/thermal-paste.jpg) - -8. Carefully replace the heatsink. -9. Replace the screws, starting with #1, then #2, and so on until #11. Do not fully tighten until all of the screws have been started, then fully tighten all screws. -10. Reconnect the fan cables. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the Gazelle's CMOS chip. Changes you make to the UEFI firmware settings and the computer's hardware clock are stored on the CMOS. If your Gazelle doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CMOS battery, which is connected to the motherboard via a red and black wire, between the 2.5" drive bay and the edge of the computer. - -![CMOS battery](./img/cmos-battery.jpg) - -3. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case. -4. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. -5. Press Enter at the CMOS/UEFI reset message prompts. -6. If the system boots into the BIOS/UEFI setup utility, press F4 to load defaults, then F10 to save and resume normal boot. - -## Replacing the external battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Gazelle 15's battery is `NH50BAT-4`; the original part number may be `6-87-NH50S-41C01` or `6-87-NH50S-42D01`, depending on the production date of the machine. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** None -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to replace the external battery: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Slide the locks that hold the battery to their unlocked positions. (One lock will click into place, while the other is on a spring.) -3. Hold back the spring-loaded lock while removing the battery. -4. Replace the battery/insert the new battery, then slide the clicking lock to its locked position. - -## Replacing the wireless card: - -Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot. -5. Remove the wireless card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ diff --git a/src/models/gaze16/README.md b/src/models/gaze16/README.md deleted file mode 100644 index 172fcaa38..000000000 --- a/src/models/gaze16/README.md +++ /dev/null @@ -1,82 +0,0 @@ -# Gazelle (gaze16) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Gazelle](./img/gaze16.webp) - -The System76 Gazelle is a laptop with the following specifications: - -- CPU - - Supports Intel Tiger Lake CPUs - - [Intel i7-11800H](https://ark.intel.com/content/www/us/en/ark/products/213803/intel-core-i7-11800h-processor-24m-cache-up-to-4-60-ghz.html) -- Chipset - - [Intel HM570](https://ark.intel.com/content/www/us/en/ark/products/213683/intel-hm570-chipset.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 3060 - - TGP: 60W - - NVIDIA GeForce RTX 3050 Ti - - TGP: 60W - - NVIDIA GeForce RTX 3050 - - TGP: 60W - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: AUO B156HAN08.4 (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel: LG LP173WFG-SPB3 (or equivalent) - - External video output: - - RTX 3050 and 3050 Ti models: - - 1x HDMI - - 1x Mini DisplayPort 1.4 - - RTX 3060 model: - - 1x HDMI - - 1x Mini DisplayPort 1.2 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - RTX 3050 and 3050 Ti models: - - 150W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-150P2A - - AC power cord type: IEC C5 - - RTX 3060 model: - - 180W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (innter) - - Included AC adapter: Chicony A17-180P4A - - AC power cord type: IEC C5 - - 48.96Wh 4-cell battery - - Model number: NH50BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Dedicated microphone 3.5mm jack - - USB-C DisplayPort (3060 only), HDMI, Mini DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA) - - 2.5" 7mm SATA drive bay - - SD card reader -- USB - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C on RTX 3060 model only - - Does not support USB-C charging (USB-PD) or Thunderbolt - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg - - 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg diff --git a/src/models/gaze16/external-overview.md b/src/models/gaze16/external-overview.md deleted file mode 100644 index cbc81a68b..000000000 --- a/src/models/gaze16/external-overview.md +++ /dev/null @@ -1,122 +0,0 @@ -# Gazelle (External Overview) - -## 15" models: - -### Left side: - -![15" Left Ports](./img/ports-15-left.webp) - -### Right side: - -#### 3050 & 3050 Ti: - -![15" Right Ports (3050/3050 Ti)](./img/ports-15-right-3050x.webp) - -#### 3060: - -![15" Right Ports (3060)](./img/ports-15-right-3060.webp) - -### Front side: - -![15" Front Ports](./img/ports-15-front.webp) - -### Back side: - -#### 3050 & 3050 Ti: - -![15" Back Ports (3050/3050 Ti)](./img/ports-15-back-3050x.webp) - -#### 3060: - -![15" Back Ports (3060)](./img/ports-15-back-3060.webp) - -## 17" models: - -### Left side: - -![17" Left Ports](./img/ports-17-left.webp) - -### Right side: - -#### 3050 & 3050 Ti: - -![17" Right Ports (3050/3050 Ti)](./img/ports-17-right-3050x.webp) - -#### 3060: - -![17" Right Ports (3060)](./img/ports-17-right-3060.webp) - -### Front side: - -![17" Front Ports](./img/ports-17-front.webp) - -### Back side: - -#### 3050 & 3050 Ti: - -![17" Back Ports (3050/3050 Ti)](./img/ports-17-back-3050x.webp) - -#### 3060: - -![17" Back Ports (3060)](./img/ports-17-back-3060.webp) - -## Lid/chassis design differences: - -![15"/17" design comparison](./img/gaze16-sizes.webp) - -## Materials: - -### 15" model: - -|Part |Material | -|----------------------------------|---------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Plastic | - -### 17" model: - -|Part |Material | -|----------------------------------|---------| -|LCD back cover (lid) |Plastic | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Plastic | - -## LED indicators: - -The Gazelle has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -The Gazelle has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | diff --git a/src/models/gaze16/img/25-bracket-screw.jpg b/src/models/gaze16/img/25-bracket-screw.jpg deleted file mode 100644 index e00379fba..000000000 --- a/src/models/gaze16/img/25-bracket-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5b9925a3880c5e8fe5a29cc66454b321dc7b205e5cceae54d83aa2f415982f9 -size 417633 diff --git a/src/models/gaze16/img/25-drive-removal.jpg b/src/models/gaze16/img/25-drive-removal.jpg deleted file mode 100644 index b6e1a5e39..000000000 --- a/src/models/gaze16/img/25-drive-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c80359541be1b8b8348f703941092fc73c0c9f0d5e083e1162a1dd7377f7d829 -size 157066 diff --git a/src/models/gaze16/img/25-side-screw.jpg b/src/models/gaze16/img/25-side-screw.jpg deleted file mode 100644 index bb8670bbf..000000000 --- a/src/models/gaze16/img/25-side-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:492241fc8f8620590f3da4076f99164403362befd716f0f302f194032430c22d -size 44545 diff --git a/src/models/gaze16/img/battery.jpg b/src/models/gaze16/img/battery.jpg deleted file mode 100644 index 12d7f1b64..000000000 --- a/src/models/gaze16/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c0e5b1bc59ae4e48bdcc01560effe1425704e061ebfaff3c8808dd04e43e0abf -size 396670 diff --git a/src/models/gaze16/img/bottom-panel-screws-15.jpg b/src/models/gaze16/img/bottom-panel-screws-15.jpg deleted file mode 100644 index 0b3217d02..000000000 --- a/src/models/gaze16/img/bottom-panel-screws-15.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00590a89c799b51e76188f5f422119b90817ec991bc593e012e84a3d0cd2ddc5 -size 566168 diff --git a/src/models/gaze16/img/bottom-panel-screws-17.jpg b/src/models/gaze16/img/bottom-panel-screws-17.jpg deleted file mode 100644 index b99d0e321..000000000 --- a/src/models/gaze16/img/bottom-panel-screws-17.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b27b4cfed2dc7e090999f41f74b83030b07433a8c13b73e59fea7e75217ea203 -size 591225 diff --git a/src/models/gaze16/img/cmos-battery.jpg b/src/models/gaze16/img/cmos-battery.jpg deleted file mode 100644 index bfbfa07bf..000000000 --- a/src/models/gaze16/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c551b3ee6875b81e0b00f54ec2ed4455c8cbfbde55e320a228226b9239deb2a -size 162817 diff --git a/src/models/gaze16/img/components-highlighted.jpg b/src/models/gaze16/img/components-highlighted.jpg deleted file mode 100644 index 9633aaac8..000000000 --- a/src/models/gaze16/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6888826e2638b70e891c0f7500b904f2639936f9384b811c87f9264d9ce1fac -size 663208 diff --git a/src/models/gaze16/img/fn-dia.jpg b/src/models/gaze16/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/gaze16/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/gaze16/img/fn-f1.png b/src/models/gaze16/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/gaze16/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/gaze16/img/fn-f10.png b/src/models/gaze16/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/gaze16/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/gaze16/img/fn-f11.png b/src/models/gaze16/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/gaze16/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/gaze16/img/fn-f12.png b/src/models/gaze16/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/gaze16/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/gaze16/img/fn-f2.png b/src/models/gaze16/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/gaze16/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/gaze16/img/fn-f3.png b/src/models/gaze16/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/gaze16/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/gaze16/img/fn-f5.png b/src/models/gaze16/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/gaze16/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/gaze16/img/fn-f6.png b/src/models/gaze16/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/gaze16/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/gaze16/img/fn-f7.png b/src/models/gaze16/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/gaze16/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/gaze16/img/fn-f8.png b/src/models/gaze16/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/gaze16/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/gaze16/img/fn-f9.png b/src/models/gaze16/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/gaze16/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/gaze16/img/fn-star.png b/src/models/gaze16/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/gaze16/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/gaze16/img/gaze16-sizes.webp b/src/models/gaze16/img/gaze16-sizes.webp deleted file mode 100644 index 27e51bef8..000000000 --- a/src/models/gaze16/img/gaze16-sizes.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:254583c31304c8ac239dfcee04cc4c8ea051a597a351e149060331b2ce14178d -size 79148 diff --git a/src/models/gaze16/img/gaze16.webp b/src/models/gaze16/img/gaze16.webp deleted file mode 100644 index 0930a8a82..000000000 --- a/src/models/gaze16/img/gaze16.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a12025b75a3032782b9c545584b27176ed23811f0cc4f40866ba898273682a4 -size 35726 diff --git a/src/models/gaze16/img/keyboard-push-point.jpg b/src/models/gaze16/img/keyboard-push-point.jpg deleted file mode 100644 index 80e632ad2..000000000 --- a/src/models/gaze16/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fb917f1619480fe5cfeb538bfd04a309b4b6637b58ba28c7c3bb9f18c35a99b -size 281341 diff --git a/src/models/gaze16/img/keyboard-ribbons.jpg b/src/models/gaze16/img/keyboard-ribbons.jpg deleted file mode 100644 index 04dece76b..000000000 --- a/src/models/gaze16/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:837d8bb5e5821428b8c9155462818942efba269d81fdffa60325b1da27c16e6e -size 234322 diff --git a/src/models/gaze16/img/keyboard-screws.jpg b/src/models/gaze16/img/keyboard-screws.jpg deleted file mode 100644 index 0eaa3691b..000000000 --- a/src/models/gaze16/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71948cd94e8c1414e28b6b0be15f32728be4eef16dd5694c0492f650874d086e -size 178867 diff --git a/src/models/gaze16/img/led-airplane.png b/src/models/gaze16/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/gaze16/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/gaze16/img/led-battery.png b/src/models/gaze16/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/gaze16/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/gaze16/img/led-power.png b/src/models/gaze16/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/gaze16/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/gaze16/img/led-storage.png b/src/models/gaze16/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/gaze16/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/gaze16/img/m2-slots.webp b/src/models/gaze16/img/m2-slots.webp deleted file mode 100644 index 0797e5e70..000000000 --- a/src/models/gaze16/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:348a803cdfbb01c01495a8e1b1f73baa202f58819a03b7192db6f725125504b2 -size 115082 diff --git a/src/models/gaze16/img/ports-15-back-3050x.webp b/src/models/gaze16/img/ports-15-back-3050x.webp deleted file mode 100644 index 84bcdfd35..000000000 --- a/src/models/gaze16/img/ports-15-back-3050x.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc9372781400bd8e632f71eb37c083389718f4c2aa778bf7a20ded5495ebfb64 -size 42848 diff --git a/src/models/gaze16/img/ports-15-back-3060.webp b/src/models/gaze16/img/ports-15-back-3060.webp deleted file mode 100644 index 2a05a5c94..000000000 --- a/src/models/gaze16/img/ports-15-back-3060.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:84a9abe02a10f50c1e8524176526171666e9221ab808c347f1936820b895c0ef -size 48266 diff --git a/src/models/gaze16/img/ports-15-front.webp b/src/models/gaze16/img/ports-15-front.webp deleted file mode 100644 index 4bfd9610d..000000000 --- a/src/models/gaze16/img/ports-15-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d4638e26eb89a5d1078a931afc4405f9e65dc94e6ad753573957d7e0112dbdf7 -size 17604 diff --git a/src/models/gaze16/img/ports-15-left.webp b/src/models/gaze16/img/ports-15-left.webp deleted file mode 100644 index 2f0ff9650..000000000 --- a/src/models/gaze16/img/ports-15-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c04c744bbfdcaf56bc7b3ed6a42bb13933ecc3044ecc2df97ef8422f7195a61e -size 42620 diff --git a/src/models/gaze16/img/ports-15-right-3050x.webp b/src/models/gaze16/img/ports-15-right-3050x.webp deleted file mode 100644 index ccb3d6fcb..000000000 --- a/src/models/gaze16/img/ports-15-right-3050x.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fac772d3222c05316972adeed29f79b3fd518d7ff11d71bf04381be580b79b8e -size 33022 diff --git a/src/models/gaze16/img/ports-15-right-3060.webp b/src/models/gaze16/img/ports-15-right-3060.webp deleted file mode 100644 index ae15d1473..000000000 --- a/src/models/gaze16/img/ports-15-right-3060.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43d2081b4f2644f49458fc709f8e1ec1c9298fe9816b7f8d7824e6d0d52c2ba8 -size 34316 diff --git a/src/models/gaze16/img/ports-17-back-3050x.webp b/src/models/gaze16/img/ports-17-back-3050x.webp deleted file mode 100644 index da932da02..000000000 --- a/src/models/gaze16/img/ports-17-back-3050x.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56a6e52d4c37c544b9e40c41a354b565833069c4bc8d68387a4840741062256c -size 35166 diff --git a/src/models/gaze16/img/ports-17-back-3060.webp b/src/models/gaze16/img/ports-17-back-3060.webp deleted file mode 100644 index 0c169a4e3..000000000 --- a/src/models/gaze16/img/ports-17-back-3060.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0bafc804fd37642db8cb3d81ffb6ac7298a37c364ad4b5671a66709a5a9f3659 -size 40294 diff --git a/src/models/gaze16/img/ports-17-front.webp b/src/models/gaze16/img/ports-17-front.webp deleted file mode 100644 index 99ec21add..000000000 --- a/src/models/gaze16/img/ports-17-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:091c6394d2eee0b6d4cdc20e4cdd744905d88063b808cebe597417a083405212 -size 12930 diff --git a/src/models/gaze16/img/ports-17-left.webp b/src/models/gaze16/img/ports-17-left.webp deleted file mode 100644 index b279e0adf..000000000 --- a/src/models/gaze16/img/ports-17-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df946ecb55e2bb9b00a863b8d2dbe12b8f618a327ac4133eefcf99ba3691237e -size 49352 diff --git a/src/models/gaze16/img/ports-17-right-3050x.webp b/src/models/gaze16/img/ports-17-right-3050x.webp deleted file mode 100644 index 5d6e721a6..000000000 --- a/src/models/gaze16/img/ports-17-right-3050x.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a60f5635206d4bbbed421d4f4bdfd10fedf656cfbf9e412e94c655cd0f0a944e -size 32488 diff --git a/src/models/gaze16/img/ports-17-right-3060.webp b/src/models/gaze16/img/ports-17-right-3060.webp deleted file mode 100644 index c07b019c3..000000000 --- a/src/models/gaze16/img/ports-17-right-3060.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9138b7846c006598fe8c5ceba70147934e6708e8137f5e5ceabac525ae85a7e8 -size 32360 diff --git a/src/models/gaze16/img/ram-slots.jpg b/src/models/gaze16/img/ram-slots.jpg deleted file mode 100644 index fa7b0225a..000000000 --- a/src/models/gaze16/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:109303c8955ca535a2c11319a65e3f4efb9fc40f33e2ebe0300fadc9806d9e00 -size 455111 diff --git a/src/models/gaze16/img/thermal-paste-application.jpg b/src/models/gaze16/img/thermal-paste-application.jpg deleted file mode 100644 index b00d76993..000000000 --- a/src/models/gaze16/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8dad2b618c775f04265fddc1984cf863c024ba053fad59b5584d80f2306d0d5b -size 261353 diff --git a/src/models/gaze16/img/thermal-paste-removal.webp b/src/models/gaze16/img/thermal-paste-removal.webp deleted file mode 100644 index a4283ec40..000000000 --- a/src/models/gaze16/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c64afcba285840180d0ba7c4d3dc5aa5ccd18dd9538ecb64df38d0e35a54e18d -size 142236 diff --git a/src/models/gaze16/img/thermal-screws.jpg b/src/models/gaze16/img/thermal-screws.jpg deleted file mode 100644 index e238ee611..000000000 --- a/src/models/gaze16/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ac961c699d24f8f5ad9165faa0fff641fb6ed50e1108839070223073922f1dc -size 446927 diff --git a/src/models/gaze16/img/under-keyboard.jpg b/src/models/gaze16/img/under-keyboard.jpg deleted file mode 100644 index 7be557cba..000000000 --- a/src/models/gaze16/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f73dd4930bd44435a4874ca8936040a2b36077056b2a6d558fea2debf3e2463c -size 271198 diff --git a/src/models/gaze16/img/wireless-card.jpg b/src/models/gaze16/img/wireless-card.jpg deleted file mode 100644 index 27cd5e491..000000000 --- a/src/models/gaze16/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af8a6947e265814ce0efccbffd04960b5858899fe9215c337fa28e685dc34969 -size 285213 diff --git a/src/models/gaze16/internal-overview.md b/src/models/gaze16/internal-overview.md deleted file mode 100644 index c153a5b58..000000000 --- a/src/models/gaze16/internal-overview.md +++ /dev/null @@ -1,27 +0,0 @@ -# Gazelle (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- Webcam/microphone connector is highlighted in pink -- Fan connectors are highlighted in orange -- LCD panel connector is highlighted in red -- Wireless card is highlighted in blue -- RAM is highlighted in dark green -- M.2 SSDs are highlighted in yellow -- 2.5" storage drive is highlighted in purple -- CMOS battery connector is highlighted in cyan -- BIOS flash chip is highlighted in black - - Labeled U51 on 3050/3050 Ti models - - Labeled U52 on 3060 model -- Speaker connectors are highlighted in light green -- Touchpad connector is highlighted in white - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in red diff --git a/src/models/gaze16/repairs.md b/src/models/gaze16/repairs.md deleted file mode 100644 index d206543ea..000000000 --- a/src/models/gaze16/repairs.md +++ /dev/null @@ -1,237 +0,0 @@ -# Gazelle (Parts & Repairs) - -Many components in your Gazelle can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. - -- [Removing the battery](#removing-the-battery) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing a 2.5" storage drive](#replacing-a-25-storage-drive) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Gazelle 16's battery is `NH50BAT-4`, and the original part number is `6-87-NH50S-42D01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** None -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Slide the locking slider (highlighted cyan below) into the unlocked position. - -![Battery](./img/battery.jpg) - -3. While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Follow the steps above to [remove the battery](#removing-the-battery). -2. Remove the bottom panel screws. - - On the 15" model: - - There are 16 screws total. - - The two back corner screws (highlighted red below) are slightly longer than the rest. - - The silver hinge screw (highlighted cyan below) is slightly shorter than the rest. - ![15" bottom panel screws](./img/bottom-panel-screws-15.jpg) - - On the 17" model: - - There are 17 screws total. - - The battery connector screw (highlighted cyan below) is the shortest. - - The other two under-battery screws (highlighted green below) may also be shorter than the rest. - ![17" bottom panel screws](./img/bottom-panel-screws-17.jpg) - -3. Pull the bottom panel off of the case, starting behind the battery slot. - -## Replacing the RAM: - -The Gazelle 16 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The outer-most slot (farthest away from the fans) supports PCIe NVMe Generation 4, and the inner-most slot (closest to the fans) supports SATA or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the main battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the CMOS battery to the motherboard. - -![CMOS battery](./img/cmos-battery.jpg) - -3. If you are replacing the battery, remove any clear tape holding the battery in place and gently pull the battery up from where it's stuck to the case. -4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery. -6. [Replace the M.2 SSD](#replacing-an-m2nvme-ssd), [replace the bottom cover](#removing-the-bottom-cover), and [replace the main battery](#removing-the-battery). -7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing a 2.5" storage drive: - -This model supports one 2.5" (7mm height) SATA III SSD or hard drive. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace a 2.5" storage drive: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the single screw holding the 2.5" drive bracket into the case. - -![2.5" drive bracket screw](./img/25-bracket-screw.jpg) - -3. Slightly lift the loose end of the 2.5" drive and slide it out of the SATA port. - -![2.5" drive removal](./img/25-drive-removal.jpg) - -4. Unscrew the two screws holding the 2.5" drive into the drive bracket (one on either side.) - -![2.5" drive side screw](./img/25-side-screw.jpg) - -5. Insert the new 2.5" drive into the drive bracket and replace the two side screws. -6. Plug the 2.5" drive into the SATA port and set the drive into the case. -7. Screw the drive bracket back into the case. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #8. - - The order for the 15" model is shown below; the screws are numbered differently on the 17" model. Follow the order stamped into the heatsink metal. - -![Thermal screws](./img/thermal-screws.jpg) - -3. Remove the black screws holding the fans onto the chassis in order, starting with #9 and continuing through #14. - - *Note: Do not remove the smaller black screws holding the fan covers onto the fans.* -4. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. -5. Unplug the two white fan connectors from the motherboard (highlighted cyan above). -6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -9. Carefully replace the heatsink. -10. Replace the silver heatsink screws, starting with #1, then #2, and so on until #8. -11. Replace the black fan screws, starting with #9 and continuing through #14. -12. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -Keyboard replacement is simple and requires only a cross-head screwdriver. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 2 keyboard screws, indicated by the small keyboard icons. - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.jpg) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/gaze17/README.md b/src/models/gaze17/README.md deleted file mode 100644 index 4875b50a6..000000000 --- a/src/models/gaze17/README.md +++ /dev/null @@ -1,91 +0,0 @@ -# Gazelle (gaze17) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Gazelle](./img/gaze17.webp) - -The System76 Gazelle is a laptop with the following specifications: - -- CPU - - Supports Intel Alder Lake CPUs - - [Intel i7-12700H](https://ark.intel.com/content/www/us/en/ark/products/132228/intel-core-i712700h-processor-24m-cache-up-to-4-70-ghz.html) -- Chipset - - [Intel HM670](https://ark.intel.com/content/www/us/en/ark/products/187451/intel-hm670-chipset.html) -- BIOS - - Macronix MX25L25673G flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU options: - - NVIDIA GeForce RTX 3060 - - TGP: 60W - - NVIDIA GeForce RTX 3050 Ti - - TGP: 60W - - NVIDIA GeForce RTX 3050 - - TGP: 60W - - Integrated GPU: - - Intel Iris Xe Graphics - - eDP display: - - 17.3" 1920x1080@144Hz LCD - - LCD panel: AUO B173HAN04.9 (or equivalent) - - 15.6" 1920x1080@144Hz LCD - - LCD panel: Panda LM156LF-2F01 (or equivalent) - - External video output: - - RTX 3060 model: - - 1x HDMI - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C - - RTX 3050 Ti and 3050 models: - - 1x HDMI - - 1x Mini DisplayPort 1.4 -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - Realtek [RTL8111H](https://www.realtek.com/en/products/communications-network-ics/item/rtl8111h-s-cg) - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - RTX 3060 model: - - 180W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: LiteOn PA-1181-76 - - AC power cord type: IEC C5 - - RTX 3050 Ti and 3050 models: - - 150W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A18-150P1A - - AC power cord type: IEC C5 - - 54Wh 4-cell battery - - Model number: NP50BAT-4-54 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Dedicated microphone 3.5mm jack - - USB-C DisplayPort, HDMI, Mini DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA) - - MicroSD card reader -- USB - - RTX 3060 model: - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A - - RTX 3050 Ti and 3050 models: - - 2x USB 3.2 Gen 2 Type-C - - Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 15": 35.95cm x 23.8cm x 2.39cm, 2.05kg - - 17": 39.7cm x 26.213cm x 2.489cm, 2.5kg diff --git a/src/models/gaze17/external-overview.md b/src/models/gaze17/external-overview.md deleted file mode 100644 index a01d2a562..000000000 --- a/src/models/gaze17/external-overview.md +++ /dev/null @@ -1,74 +0,0 @@ -# Gazelle (External Overview) - -## Left side overview: - -![17" Left Ports](./img/ports-left-17.webp) - -## Right side overview: - -### RTX 3060 model: - -![17" Right Ports (3060)](./img/ports-right-17-3060.webp) - -### RTX 3050 & 3050 Ti models: - -![17" Right Ports (3050, 3050 Ti)](./img/ports-right-17-3050x.webp) - -## Front side overview: - -![17" Front Ports](./img/ports-front-17.webp) - -## Back side overview: - -![17" Back Ports (3060)](./img/ports-back-17.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material | -|----------------------------------|---------| -|LCD back cover (lid) |Plastic | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Plastic | - -## LED indicators: - -The Gazelle has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -The Gazelle has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|--------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic| diff --git a/src/models/gaze17/img/battery.webp b/src/models/gaze17/img/battery.webp deleted file mode 100644 index 1d3d69493..000000000 --- a/src/models/gaze17/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d268d76b1d8639e05b4241f0f82cc14f1fcabc6b02d7b078734958e5f45ec45 -size 562696 diff --git a/src/models/gaze17/img/bottom-panel-screws.webp b/src/models/gaze17/img/bottom-panel-screws.webp deleted file mode 100644 index 269551244..000000000 --- a/src/models/gaze17/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6983d2689123231816586e35a723b97a3541340933fd11a11089d385d0d67c62 -size 888568 diff --git a/src/models/gaze17/img/cmos-battery.webp b/src/models/gaze17/img/cmos-battery.webp deleted file mode 100644 index a77f9f2be..000000000 --- a/src/models/gaze17/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e62f8bff72bdc695df15d520fff082f567b66d885cbd756e246949afc473ec14 -size 487568 diff --git a/src/models/gaze17/img/components-highlighted.webp b/src/models/gaze17/img/components-highlighted.webp deleted file mode 100644 index 63f8add69..000000000 --- a/src/models/gaze17/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be291a660495d995286375da0d23335def7c2856aa9982244795688bb2437524 -size 587274 diff --git a/src/models/gaze17/img/fn-dia.jpg b/src/models/gaze17/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/gaze17/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/gaze17/img/fn-f1.png b/src/models/gaze17/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/gaze17/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/gaze17/img/fn-f10.png b/src/models/gaze17/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/gaze17/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/gaze17/img/fn-f11.png b/src/models/gaze17/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/gaze17/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/gaze17/img/fn-f12.png b/src/models/gaze17/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/gaze17/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/gaze17/img/fn-f2.png b/src/models/gaze17/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/gaze17/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/gaze17/img/fn-f3.png b/src/models/gaze17/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/gaze17/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/gaze17/img/fn-f5.png b/src/models/gaze17/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/gaze17/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/gaze17/img/fn-f6.png b/src/models/gaze17/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/gaze17/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/gaze17/img/fn-f7.png b/src/models/gaze17/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/gaze17/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/gaze17/img/fn-f8.png b/src/models/gaze17/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/gaze17/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/gaze17/img/fn-f9.png b/src/models/gaze17/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/gaze17/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/gaze17/img/fn-star.png b/src/models/gaze17/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/gaze17/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/gaze17/img/gaze17.webp b/src/models/gaze17/img/gaze17.webp deleted file mode 100644 index 52cf099d9..000000000 --- a/src/models/gaze17/img/gaze17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a20f8374fcdcc63f5f088f3b2df33e33bf624ec9bec011bccb588c27865b180b -size 155370 diff --git a/src/models/gaze17/img/keyboard-adhesive-exposed.webp b/src/models/gaze17/img/keyboard-adhesive-exposed.webp deleted file mode 100644 index d98487620..000000000 --- a/src/models/gaze17/img/keyboard-adhesive-exposed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c8ab39388bdcb6dc4a0b9a6323300a06cd0047bdc7a0ab5e3a9fb30d3b4d596 -size 347314 diff --git a/src/models/gaze17/img/keyboard-adhesive-location.webp b/src/models/gaze17/img/keyboard-adhesive-location.webp deleted file mode 100644 index d912ece77..000000000 --- a/src/models/gaze17/img/keyboard-adhesive-location.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28bf88a49327ae767612a4a367adbdbb56259955184b4d5e8c4aff95e77d47df -size 296908 diff --git a/src/models/gaze17/img/keyboard-adhesive-removal.webp b/src/models/gaze17/img/keyboard-adhesive-removal.webp deleted file mode 100644 index 28e1850d5..000000000 --- a/src/models/gaze17/img/keyboard-adhesive-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:365154f411f3b2abc649389aeb016c410acfaa5036027c703055abe55745f38d -size 154080 diff --git a/src/models/gaze17/img/keyboard-push-point.webp b/src/models/gaze17/img/keyboard-push-point.webp deleted file mode 100644 index ecee679af..000000000 --- a/src/models/gaze17/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6a6ce8d3cef3ad82ba4646adda17fc93ffd36df1141f08fe6cae8fef7cba583 -size 290590 diff --git a/src/models/gaze17/img/keyboard-ribbons.webp b/src/models/gaze17/img/keyboard-ribbons.webp deleted file mode 100644 index 67e58842f..000000000 --- a/src/models/gaze17/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f734f800c54c2632f4bdbbdf572934db740af57c79866078f08222042ec453b4 -size 194216 diff --git a/src/models/gaze17/img/keyboard-touchpad.webp b/src/models/gaze17/img/keyboard-touchpad.webp deleted file mode 100644 index 200cebe5b..000000000 --- a/src/models/gaze17/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:997dc4ab091fbc5639a187bd598c887e215b7d6c41a051ba1e937665123d8812 -size 184800 diff --git a/src/models/gaze17/img/led-airplane.png b/src/models/gaze17/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/gaze17/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/gaze17/img/led-battery.png b/src/models/gaze17/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/gaze17/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/gaze17/img/led-power.png b/src/models/gaze17/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/gaze17/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/gaze17/img/led-storage.png b/src/models/gaze17/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/gaze17/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/gaze17/img/m2-slots.webp b/src/models/gaze17/img/m2-slots.webp deleted file mode 100644 index aabc06efd..000000000 --- a/src/models/gaze17/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49090da83deda83018b1b7775310eef7f2fd42d8fbf952ba77d922ff3200c554 -size 568308 diff --git a/src/models/gaze17/img/ports-back-17.webp b/src/models/gaze17/img/ports-back-17.webp deleted file mode 100644 index e4e345e21..000000000 --- a/src/models/gaze17/img/ports-back-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f35aed77194ea919d81d4d0aaa63701151fd3a9df2e0cfe62cb40f41b0402c9b -size 47232 diff --git a/src/models/gaze17/img/ports-front-17.webp b/src/models/gaze17/img/ports-front-17.webp deleted file mode 100644 index f600fb6d9..000000000 --- a/src/models/gaze17/img/ports-front-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:571f47bec2114420f14e76c891f8861e6c76b1eec3afd89d87be3e12bb00bccf -size 43624 diff --git a/src/models/gaze17/img/ports-left-17.webp b/src/models/gaze17/img/ports-left-17.webp deleted file mode 100644 index 24b4795bf..000000000 --- a/src/models/gaze17/img/ports-left-17.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9888ead2ddbabc1d1a838abb02e5a1c64d1efb96fbf87d33ceeeb435549c3e83 -size 72586 diff --git a/src/models/gaze17/img/ports-right-17-3050x.webp b/src/models/gaze17/img/ports-right-17-3050x.webp deleted file mode 100644 index a2fa9a93a..000000000 --- a/src/models/gaze17/img/ports-right-17-3050x.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c289265d6ff7f3d8ebac982b126713222b5ba117b55803325f3a70df5f7d1c2 -size 58040 diff --git a/src/models/gaze17/img/ports-right-17-3060.webp b/src/models/gaze17/img/ports-right-17-3060.webp deleted file mode 100644 index 3758d0395..000000000 --- a/src/models/gaze17/img/ports-right-17-3060.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0cc6a1539081aca897c631cf7bf031119d178caf1876fcb9ee0e1b138b7965a0 -size 56944 diff --git a/src/models/gaze17/img/ram-slots.webp b/src/models/gaze17/img/ram-slots.webp deleted file mode 100644 index 3f7c6fa3e..000000000 --- a/src/models/gaze17/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21ec920a16ef48c3f600473adc71791e445105c82b814479148e2d90a8bc7c10 -size 550584 diff --git a/src/models/gaze17/img/thermal-paste-application.webp b/src/models/gaze17/img/thermal-paste-application.webp deleted file mode 100644 index 1fc3c84a1..000000000 --- a/src/models/gaze17/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cda2251689c8ffd8d12b53624304cecec82dcce7cad6ef55730b3c385808e9dd -size 537910 diff --git a/src/models/gaze17/img/thermal-paste-removal.webp b/src/models/gaze17/img/thermal-paste-removal.webp deleted file mode 100644 index e785fbd75..000000000 --- a/src/models/gaze17/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25611bbff8d1ae574e7b4765ef13e17e4a2efeaeaa84011f07cecaff2dbafca4 -size 370162 diff --git a/src/models/gaze17/img/thermal-screws.webp b/src/models/gaze17/img/thermal-screws.webp deleted file mode 100644 index 0681d320f..000000000 --- a/src/models/gaze17/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b025afb8474454ae2d2a73975a0aeeb3bf294801c4d64bde93f7db3f0c5a277 -size 331484 diff --git a/src/models/gaze17/img/under-keyboard.webp b/src/models/gaze17/img/under-keyboard.webp deleted file mode 100644 index ff6a89279..000000000 --- a/src/models/gaze17/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9813a95fe1a0753dead2ae050868d261895b5c3f4ea7e4b1bd86871a860fd925 -size 175936 diff --git a/src/models/gaze17/img/wireless-card.webp b/src/models/gaze17/img/wireless-card.webp deleted file mode 100644 index 398b4403b..000000000 --- a/src/models/gaze17/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b48205421ad474fee5d9d70240088184b10067028168c8c0a291146ee0e139ea -size 493790 diff --git a/src/models/gaze17/internal-overview.md b/src/models/gaze17/internal-overview.md deleted file mode 100644 index 64ab3b0df..000000000 --- a/src/models/gaze17/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Gazelle (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Webcam/microphone connector is highlighted in pink -- Fan connectors are highlighted in orange -- LCD panel connector is highlighted in green -- Wireless card is highlighted in blue -- RAM is highlighted in red -- M.2 SSDs are highlighted in yellow - - Innermost slot supports PCIe NVMe Gen 4 - - Outermost slot supports PCIe NVMe Gen 3 and SATA III -- CMOS battery connector is highlighted in purple -- BIOS flash chip is highlighted in black - - - Labeled U55 on 3060 model -- Speaker connectors are highlighted in cyan -- Touchpad connector is highlighted in white - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard adhesive strip is highlighted in green -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in red diff --git a/src/models/gaze17/repairs.md b/src/models/gaze17/repairs.md deleted file mode 100644 index dab690711..000000000 --- a/src/models/gaze17/repairs.md +++ /dev/null @@ -1,209 +0,0 @@ -# Gazelle (Parts & Repairs) - -Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 13 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Gazelle 17 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3 or SATA. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Gazelle 17's battery is `NP50BAT-4-54`, and the original part number is `6-87-NP5KS-53G00`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 8 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted yellow below. - -![Battery](./img/battery.webp) - -3. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the outermost M.2 drive](#replacing-an-m2nvme-ssd), then pull the battery away from the adhesive holding it to the case. - - If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. -3. Unplug the white connector that connects the CMOS battery to the motherboard. - -![CMOS battery](./img/cmos-battery.webp) - -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery. -6. [Reconnect the main battery](#replacing-the-battery), [replace the M.2 SSD](#replacing-an-m2nvme-ssd), and [replace the bottom cover](#removing-the-bottom-cover). -7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Remove the silver heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. - -![Thermal screws](./img/thermal-screws.webp) - -4. Remove the six silver screws holding the fans onto the chassis in order, highlighted green above. - - *Note: Do not remove the smaller black screws holding the fan covers onto the fans.* -5. Unplug the two white fan connectors from the motherboard (highlighted cyan above). -6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the heatsink. -10. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. -11. Replace the silver fan screws. -12. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** High - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan's heatsink pipe, highlighted green below. - -![Keyboard adhesive strip location](./img/keyboard-adhesive-location.webp) - -3. Using a pair of tweezers, pull out the end of the adhesive strip. - -![Keyboard adhesive strip removal](./img/keyboard-adhesive-removal.webp) - -- Alternatively, to remove the keyboard without tweezers, you can [remove the heatsink](#replacing-the-cooling-system) so the adhesive strip is exposed. - - This method is not recommended unless you are also replacing the thermal paste. - -![Exposed keyboard adhesive strip](./img/keyboard-adhesive-exposed.webp) - -4. Open the lid slightly and place the machine on its side. -5. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and [replace the bottom cover](#removing-the-bottom-cover). diff --git a/src/models/gaze18/README.md b/src/models/gaze18/README.md deleted file mode 100644 index eb5336c5b..000000000 --- a/src/models/gaze18/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# Gazelle (gaze18) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Gazelle](./img/gaze18.webp) - -The System76 Gazelle is a laptop with the following specifications: - -- CPU - - Supports Intel Raptor Lake CPUs - - [Intel i9-13900H](https://ark.intel.com/content/www/us/en/ark/products/232135/intel-core-i913900h-processor-24m-cache-up-to-5-40-ghz.html) -- Chipset - - [Intel HM770](https://ark.intel.com/content/www/us/en/ark/products/232478/intel-hm770-chipset.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU: - - NVIDIA GeForce RTX 3050 - - TGP: 70W (95W boost) - - Integrated GPU: - - Intel Iris Xe Graphics - - eDP display: - - 17.3" 1920x1080@144Hz LCD - - LCD panel options: - - BOE NV173FHM-N4C - - BOE NE173FHM-NX1 - - BOE NV173FHM-NY2 - - BOE NE173QHM-NY3 - - ...or other equivalent - - 15.6" 1920x1080@144Hz LCD - - LCD panel options: - - BOE NV156FHM-N4K - - BOE NV156FHM-NX4 - - BOE NE156QHM-NY5 - - Innolux N156HCE-EN1 - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - Realtek [RTL8111H](https://www.realtek.com/en/products/communications-network-ics/item/rtl8111h-s-cg) - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6E AX210/AX211 -- Power - - 150W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: LiteOn PA-1151-76 - - AC power cord type: IEC C5 - - 54Wh 4-cell Lithium-Ion battery - - Model number: NP50BAT-4-54 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Dedicated microphone 3.5mm jack - - HDMI, Mini DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3) - - MicroSD card reader -- USB - - 2x USB 3.2 Gen 2 Type-C - - Does not support DisplayPort over USB-C, USB-C charging (USB-PD), or Thunderbolt - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 15": 35.95cm x 23.8cm x 2.27cm, 1.99kg - - 17": 39.69cm x 26.2cm x 2.5cm, 2.41kg diff --git a/src/models/gaze18/external-overview.md b/src/models/gaze18/external-overview.md deleted file mode 100644 index 0072aef84..000000000 --- a/src/models/gaze18/external-overview.md +++ /dev/null @@ -1,68 +0,0 @@ -# Gazelle (External Overview) - -## Left side overview: - -![15" Left Ports](./img/ports-left.webp) - -## Right side overview: - -![15" Right Ports (3060)](./img/ports-right.webp) - -## Front side overview: - -![15" Front Ports](./img/ports-front.webp) - -## Back side overview: - -![15" Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material | -|----------------------------------|---------| -|LCD back cover (lid) |Plastic | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Plastic | - -## LED indicators: - -The Gazelle has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -The Gazelle has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|--------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic| diff --git a/src/models/gaze18/img/battery.webp b/src/models/gaze18/img/battery.webp deleted file mode 100644 index ec210987a..000000000 --- a/src/models/gaze18/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44cb0a025739945098295e84fb44d2ccf820bc2b8f3ea772a40cf29b103bfb03 -size 713032 diff --git a/src/models/gaze18/img/bottom-panel-screws.webp b/src/models/gaze18/img/bottom-panel-screws.webp deleted file mode 100644 index a7820386e..000000000 --- a/src/models/gaze18/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08206d584ef397c280909ab25a21235838bd5e09ad5cb03e1b0f3307297c1c1f -size 2316356 diff --git a/src/models/gaze18/img/cmos-battery.webp b/src/models/gaze18/img/cmos-battery.webp deleted file mode 100644 index 6371536ed..000000000 --- a/src/models/gaze18/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a0307600a00d4fd078053e72205c702afd5568d32cca7a65ac6fbb1001a06241 -size 612688 diff --git a/src/models/gaze18/img/components-highlighted.webp b/src/models/gaze18/img/components-highlighted.webp deleted file mode 100644 index 872d43b78..000000000 --- a/src/models/gaze18/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f4eaa05b99b89fd598a72a7f7c96f33d53077753aa8a44754516f3448f8ab65 -size 1223862 diff --git a/src/models/gaze18/img/fn-dia.jpg b/src/models/gaze18/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/gaze18/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/gaze18/img/fn-f1.png b/src/models/gaze18/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/gaze18/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/gaze18/img/fn-f10.png b/src/models/gaze18/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/gaze18/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/gaze18/img/fn-f11.png b/src/models/gaze18/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/gaze18/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/gaze18/img/fn-f12.png b/src/models/gaze18/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/gaze18/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/gaze18/img/fn-f2.png b/src/models/gaze18/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/gaze18/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/gaze18/img/fn-f3.png b/src/models/gaze18/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/gaze18/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/gaze18/img/fn-f5.png b/src/models/gaze18/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/gaze18/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/gaze18/img/fn-f6.png b/src/models/gaze18/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/gaze18/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/gaze18/img/fn-f7.png b/src/models/gaze18/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/gaze18/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/gaze18/img/fn-f8.png b/src/models/gaze18/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/gaze18/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/gaze18/img/fn-f9.png b/src/models/gaze18/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/gaze18/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/gaze18/img/fn-minus.png b/src/models/gaze18/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/gaze18/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/gaze18/img/fn-plus.png b/src/models/gaze18/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/gaze18/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/gaze18/img/fn-slash.png b/src/models/gaze18/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/gaze18/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/gaze18/img/fn-star.png b/src/models/gaze18/img/fn-star.png deleted file mode 100644 index 54300bf6c..000000000 --- a/src/models/gaze18/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49220aa3120f9a6b70b58af2df56da137444db554be0328d9c131914bc6ef899 -size 1303 diff --git a/src/models/gaze18/img/gaze18.webp b/src/models/gaze18/img/gaze18.webp deleted file mode 100644 index 115e9f9b9..000000000 --- a/src/models/gaze18/img/gaze18.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5f17906cd884c6809e927d7491b6dca4207611f181d068883e68f9411fae0ba -size 28536 diff --git a/src/models/gaze18/img/keyboard-adhesive.webp b/src/models/gaze18/img/keyboard-adhesive.webp deleted file mode 100644 index 1365d7264..000000000 --- a/src/models/gaze18/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f7ce90b27b3307a1a8f0a1bc6670f8b39316187f4024622d3b9b8cb791b4b4c -size 806714 diff --git a/src/models/gaze18/img/keyboard-push-point-location.webp b/src/models/gaze18/img/keyboard-push-point-location.webp deleted file mode 100644 index 4cd4ee4f1..000000000 --- a/src/models/gaze18/img/keyboard-push-point-location.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d350496711c86a3eee268663291a377cc21ad7f8425e34dffc53322af72a5680 -size 461516 diff --git a/src/models/gaze18/img/keyboard-push-point.webp b/src/models/gaze18/img/keyboard-push-point.webp deleted file mode 100644 index 50e450428..000000000 --- a/src/models/gaze18/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a830eb1540fa7404cd9256ac73605e3dfc8f6087a2cd300d9cc46a50581a519 -size 160310 diff --git a/src/models/gaze18/img/keyboard-ribbons.webp b/src/models/gaze18/img/keyboard-ribbons.webp deleted file mode 100644 index 0cd87c990..000000000 --- a/src/models/gaze18/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5989b86ff24b3be52d33b518d76a69755d9382e0e4db33b28fb265f3c8a1808d -size 190578 diff --git a/src/models/gaze18/img/keyboard-touchpad.webp b/src/models/gaze18/img/keyboard-touchpad.webp deleted file mode 100644 index 21250955f..000000000 --- a/src/models/gaze18/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fb44709e75cf978dfe9371c3e3f1919b7101bb2b60e2daaf34350dc2889703a -size 98008 diff --git a/src/models/gaze18/img/led-airplane.png b/src/models/gaze18/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/gaze18/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/gaze18/img/led-battery.png b/src/models/gaze18/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/gaze18/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/gaze18/img/led-power.png b/src/models/gaze18/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/gaze18/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/gaze18/img/led-storage.png b/src/models/gaze18/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/gaze18/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/gaze18/img/m2-slots.webp b/src/models/gaze18/img/m2-slots.webp deleted file mode 100644 index 2eb165d95..000000000 --- a/src/models/gaze18/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:108d9d21435dcfddcc5091387cad65e84ef19a3a9eee885c3213037b14dd6665 -size 526248 diff --git a/src/models/gaze18/img/ports-back.webp b/src/models/gaze18/img/ports-back.webp deleted file mode 100644 index 7e50f2d94..000000000 --- a/src/models/gaze18/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d7a5988f85e76ed234920aa11ac0cf8ee9e16aa7ea27424d2c03dd4cbd7a114 -size 35236 diff --git a/src/models/gaze18/img/ports-front.webp b/src/models/gaze18/img/ports-front.webp deleted file mode 100644 index 42690c55d..000000000 --- a/src/models/gaze18/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:179a6e1097adf7242088d4b89c6646d6935b93cdf204c0b3990618e384fe85e7 -size 40506 diff --git a/src/models/gaze18/img/ports-left.webp b/src/models/gaze18/img/ports-left.webp deleted file mode 100644 index 344392c4d..000000000 --- a/src/models/gaze18/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d3fd05244f262d01d44f0b687861afd50c2cf05b592fe0e1faaba1139fda3c0b -size 41932 diff --git a/src/models/gaze18/img/ports-right.webp b/src/models/gaze18/img/ports-right.webp deleted file mode 100644 index 7e0c71bee..000000000 --- a/src/models/gaze18/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbd1a4ebdf1700ea008411f5a17cce417040ea3d75b6ad902cccb9a157b4e522 -size 29170 diff --git a/src/models/gaze18/img/ram-slots.webp b/src/models/gaze18/img/ram-slots.webp deleted file mode 100644 index 9deeee239..000000000 --- a/src/models/gaze18/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abdc630af18d9581352c4fc9fcce2b6b3ca599177013892ebde536701cc103e5 -size 2190748 diff --git a/src/models/gaze18/img/speaker-left-ribbon.webp b/src/models/gaze18/img/speaker-left-ribbon.webp deleted file mode 100644 index 6e57a0edb..000000000 --- a/src/models/gaze18/img/speaker-left-ribbon.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95327789fbd5ab48645adf777c78c9a2fcf160017ef69cd978877231d626524f -size 1012692 diff --git a/src/models/gaze18/img/speaker-left.webp b/src/models/gaze18/img/speaker-left.webp deleted file mode 100644 index cd16bdc91..000000000 --- a/src/models/gaze18/img/speaker-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e32ae0880579f6f5bec7dfe5a2135e2a9e99ccf8932495f4e8277524e392794 -size 826666 diff --git a/src/models/gaze18/img/speaker-right.webp b/src/models/gaze18/img/speaker-right.webp deleted file mode 100644 index d10192011..000000000 --- a/src/models/gaze18/img/speaker-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbcf73e6d7062e7baf6cb774ece364739970d1ff0fe52133523f48fb23e5f54c -size 788846 diff --git a/src/models/gaze18/img/thermal-paste-application.webp b/src/models/gaze18/img/thermal-paste-application.webp deleted file mode 100644 index b6a562c30..000000000 --- a/src/models/gaze18/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2531e4fee9bee3b546eac9b1b5947c43b0e50fa7bbc2159f88a09b198dc6077 -size 606586 diff --git a/src/models/gaze18/img/thermal-paste-removal.webp b/src/models/gaze18/img/thermal-paste-removal.webp deleted file mode 100644 index fa8c7f80f..000000000 --- a/src/models/gaze18/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb5511cdb6aceb35e4333ecf4fbfff964bb9bb98d828f951057fbe5435c79a5f -size 767454 diff --git a/src/models/gaze18/img/thermal-screws.webp b/src/models/gaze18/img/thermal-screws.webp deleted file mode 100644 index 09a282721..000000000 --- a/src/models/gaze18/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce656a0b47120465a877ce29db42a4d5caeeec6a4a0807dec265cc5819172d55 -size 554872 diff --git a/src/models/gaze18/img/under-keyboard.webp b/src/models/gaze18/img/under-keyboard.webp deleted file mode 100644 index e24b87c28..000000000 --- a/src/models/gaze18/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36802b145d0f92b7e582fe2d880f1aa89f5c04f4e191bcbdc3fa4b35bc04bbcd -size 416924 diff --git a/src/models/gaze18/img/wireless-card.webp b/src/models/gaze18/img/wireless-card.webp deleted file mode 100644 index 2c5948fa3..000000000 --- a/src/models/gaze18/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8efbead8671c1b78f0bd656b3f5f5a3856cfbdce5e1b25d060b9b2768dfa798 -size 455924 diff --git a/src/models/gaze18/internal-overview.md b/src/models/gaze18/internal-overview.md deleted file mode 100644 index 8ba2c2209..000000000 --- a/src/models/gaze18/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Gazelle (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- LCD panel connector is highlighted in light green -- Keyboard adhesive access point is highlighted in pink -- Fan connectors are highlighted in red -- Webcam/microphone connector is highlighted in yellow -- Speaker connectors are highlighted in cyan -- Main battery connector is highlighted in orange -- Wireless card is highlighted in blue -- RAM is highlighted in maroon -- BIOS flash chip (U24) is highlighted in black -- Touchpad connector is highlighted in white -- M.2 SSDs are highlighted in dark green - - Innermost slot supports PCIe NVMe Gen 4 - - Outermost slot supports PCIe NVMe Gen 3 -- CMOS battery connector is highlighted in purple - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard adhesive access point is highlighted in green -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in red diff --git a/src/models/gaze18/repairs.md b/src/models/gaze18/repairs.md deleted file mode 100644 index 1be8fca5f..000000000 --- a/src/models/gaze18/repairs.md +++ /dev/null @@ -1,244 +0,0 @@ -# Gazelle (Parts & Repairs) - -Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 13 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from over the ports in the back. - -## Replacing the RAM: - -The Gazelle 18 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot supports PCIe NVMe Generation 4, and the outer-most slot supports PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Gazelle 18's battery is `NP50BAT-4-54`, and the original part number is `6-87-NP5KS-51B00`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 8 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted yellow below. - -![Battery](./img/battery.webp) - -3. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the outermost M.2 drive](#replacing-an-m2nvme-ssd), then pull the battery away from the adhesive holding it to the case. - - If you are not replacing the CMOS battery, this step is optional, but will make it easier to unplug the CMOS battery connector. -3. Unplug the white connector that connects the CMOS battery to the motherboard. - -![CMOS battery](./img/cmos-battery.webp) - -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery. -6. [Reconnect the main battery](#replacing-the-battery), [replace the M.2 SSD](#replacing-an-m2nvme-ssd), and [replace the bottom cover](#removing-the-bottom-cover). -7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Gazelle 18 includes two fans as part of a single heatsink/fan assembly. - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. - -Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Remove the silver heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. - - *Note: Do not remove the smaller black screws holding the fan covers onto the fans.* - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the two white fan connectors from the motherboard (highlighted cyan above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** High - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the keyboard adhesive strip at the edge of the motherboard underneath the right fan's heatsink pipe, highlighted green below. - - You can optionally [remove the heatsink](#replacing-the-cooling-system) to make the adhesive easier to grasp. Replacing the thermal paste is recommended if the heatsink is removed. - -![Keyboard adhesive strip location](./img/keyboard-adhesive.webp) - -3. Using a pair of tweezers to reach the end of the strip (if necessary), pull out the end of the keyboard adhesive strip to stretch and detatch it. -4. Open the lid slightly and place the machine on its side. -5. Push a screwdriver into the keyboard push point (next to the RAM slot) until the keyboard pops out. - -![Keyboard push point location](./img/keyboard-push-point-location.webp) -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and [replace the bottom cover](#removing-the-bottom-cover). - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the left speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the main battery](#replacing-the-battery). -2. Flip the black latches up to release both sides of the I/O daughterboard ribbon cable from the motherboard and the I/O daughterboard. - -![I/O daughterboard ribbon cable](./img/speaker-left-ribbon.webp) - -3. Peel the ribbon cable away from the chassis. - - The ribbon cable is adhered to the chassis. Pull slowly to avoid damage. -4. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Left speaker wire and posts](./img/speaker-left.webp) - -5. Pull the speaker up and off of the plastic posts, and free the speaker wire from any tape and channels in the chassis. -6. Slide the new speaker onto the plastic posts and connect it to the motherboard, securing the wire using the channels in the chassis. -7. Reconnect the ribbon cable to the motherboard and I/O daughterboard, then flip the black latches to secure both connections. -8. Replace the [main battery](#replacing-the-battery) and [bottom cover](#removing-the-bottom-cover). - -### Steps to replace the right speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - The [outermost SSD](#replacing-an-m2nvme-ssd) can optionally be removed to make it easier to work with the speaker plug. -2. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Right speaker wire and posts](./img/speaker-right.webp) - -3. Pull the speaker up and off of the plastic posts. -4. Slide the new speaker onto the plastic posts and connect it to the motherboard. -5. Replace the [SSD](#replacing-an-m2nvme-ssd) (if necessary) and [bottom cover](#removing-the-bottom-cover). diff --git a/src/models/gaze20/README.md b/src/models/gaze20/README.md deleted file mode 100644 index 3cb0ba1ac..000000000 --- a/src/models/gaze20/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# Gazelle (gaze20) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Gazelle](./img/gaze20.webp) - -The System76 Gazelle is a laptop with the following specifications: - -- CPU - - Supports Intel Core 2nd generation (Arrow Lake) CPUs - - [Core 7 250H](https://www.intel.com/content/www/us/en/products/sku/241651/intel-core-7-processor-250h-24m-cache-up-to-5-40-ghz/specifications.html) -- Chipset - - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: NVIDIA GeForce RTX 5050 - - eDP display: 15.6" 1920x1080@144Hz LCD - - LCD panel: Innolux N156HRA-EA1 (or equivalent) - - Brightness: 250 nits (cd/m²) - - Color coverage: - - DCI-P3: 49% - - sRGB: 66% - - sRGB color coverage: 100 - - External video outputs: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi Wireless: [Intel BE200](https://www.intel.com/content/www/us/en/products/sku/230078/intel-wifi-7-be200/specifications.html) - - WiFi 7 - - Bluetooth 5.4 -- Power - - 180W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: LiteOn PA-1181-76 - - AC power cord type: IEC C5 - - 73Wh 4-cell Lithium-Ion battery - - Model number: V360BAT-4-73 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 2x M.2 PCIe NVMe Gen 4 -- USB - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 36.09cm x 24.69cm x 2.46cm, 2.25kg diff --git a/src/models/gaze20/external-overview.md b/src/models/gaze20/external-overview.md deleted file mode 100644 index 64d296aea..000000000 --- a/src/models/gaze20/external-overview.md +++ /dev/null @@ -1,72 +0,0 @@ -# Gazelle (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Lid: - -![Lid](./img/lid.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|---------|---------------| -|LCD back cover (lid) |Aluminum |6-39-V2551-022 | -|LCD front cover (bezel) |Plastic |6-39-V2551-012 | -|Top case (palm rests/port covers) |Plastic |6-39-V2552-012 | -|Bottom panel |Plastic |6-39-V2553-012 | - -## LED indicators: - -The Gazelle has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -The Gazelle has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|--------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic| diff --git a/src/models/gaze20/img/battery.webp b/src/models/gaze20/img/battery.webp deleted file mode 100644 index 5d36bb1f0..000000000 --- a/src/models/gaze20/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:215187936abc2832d1fc6183bb2255d6433f78e662565565291dba7acf5aef72 -size 677004 diff --git a/src/models/gaze20/img/bottom-panel-screws.webp b/src/models/gaze20/img/bottom-panel-screws.webp deleted file mode 100644 index 4322db851..000000000 --- a/src/models/gaze20/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d97f9143fe25862a6923411498f48e26248c8eab4fda11542c7aed44832a2bc4 -size 970426 diff --git a/src/models/gaze20/img/cmos-battery.webp b/src/models/gaze20/img/cmos-battery.webp deleted file mode 100644 index 08b4ef650..000000000 --- a/src/models/gaze20/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a3a021bd4990499ec07c9c87b9c1292e8a47b30a9e4c689f768e218d09ed96bd -size 626792 diff --git a/src/models/gaze20/img/components-highlighted.webp b/src/models/gaze20/img/components-highlighted.webp deleted file mode 100644 index fea26431a..000000000 --- a/src/models/gaze20/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b6c4b806d42d29c126945d38edb12260ba7ba15f00a3f1f4ea14c56bad0f62 -size 936506 diff --git a/src/models/gaze20/img/fn-dia.jpg b/src/models/gaze20/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/gaze20/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/gaze20/img/fn-f1.png b/src/models/gaze20/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/gaze20/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/gaze20/img/fn-f10.png b/src/models/gaze20/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/gaze20/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/gaze20/img/fn-f11.png b/src/models/gaze20/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/gaze20/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/gaze20/img/fn-f12.png b/src/models/gaze20/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/gaze20/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/gaze20/img/fn-f2.png b/src/models/gaze20/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/gaze20/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/gaze20/img/fn-f3.png b/src/models/gaze20/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/gaze20/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/gaze20/img/fn-f5.png b/src/models/gaze20/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/gaze20/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/gaze20/img/fn-f6.png b/src/models/gaze20/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/gaze20/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/gaze20/img/fn-f7.png b/src/models/gaze20/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/gaze20/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/gaze20/img/fn-f8.png b/src/models/gaze20/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/gaze20/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/gaze20/img/fn-f9.png b/src/models/gaze20/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/gaze20/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/gaze20/img/fn-minus.png b/src/models/gaze20/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/gaze20/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/gaze20/img/fn-plus.png b/src/models/gaze20/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/gaze20/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/gaze20/img/fn-slash.png b/src/models/gaze20/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/gaze20/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/gaze20/img/fn-star.png b/src/models/gaze20/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/gaze20/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/gaze20/img/gaze20.webp b/src/models/gaze20/img/gaze20.webp deleted file mode 100644 index d34e821b3..000000000 --- a/src/models/gaze20/img/gaze20.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0488132a1187436696800dac5b79c832e2d33b86338502764535b21156a39d5a -size 386018 diff --git a/src/models/gaze20/img/keyboard-mount-points.webp b/src/models/gaze20/img/keyboard-mount-points.webp deleted file mode 100644 index cf3a6d3b1..000000000 --- a/src/models/gaze20/img/keyboard-mount-points.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9a0f8b6c67de0f19b30abe282ce6d9fff08c0b222ab97c7a92780ec81e2966a -size 925098 diff --git a/src/models/gaze20/img/keyboard-push-point.webp b/src/models/gaze20/img/keyboard-push-point.webp deleted file mode 100644 index 9bf4fe05d..000000000 --- a/src/models/gaze20/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ad0d0cea415e88a504dcc9349be9b7b05c17af6eab14e102b4687b97285f7f8 -size 548962 diff --git a/src/models/gaze20/img/keyboard-ribbons.webp b/src/models/gaze20/img/keyboard-ribbons.webp deleted file mode 100644 index 72031b710..000000000 --- a/src/models/gaze20/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:427306fe73534d348ca5bf2076c9a3ba15fc15f5a0fbbfd53db29148ba447053 -size 371588 diff --git a/src/models/gaze20/img/keyboard-touchpad.webp b/src/models/gaze20/img/keyboard-touchpad.webp deleted file mode 100644 index 275d000df..000000000 --- a/src/models/gaze20/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a69c291fc711aebf8dd6b321528c1836469fbba7092d8e6c34e4192b53bb468 -size 818180 diff --git a/src/models/gaze20/img/lid.webp b/src/models/gaze20/img/lid.webp deleted file mode 100644 index c7b90edf5..000000000 --- a/src/models/gaze20/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49dfeb3444f2e00a86204e8ed30ce4512cdadc3ea7cbedceedd2eb34f209366c -size 364506 diff --git a/src/models/gaze20/img/m2-slots.webp b/src/models/gaze20/img/m2-slots.webp deleted file mode 100644 index 3f9e36710..000000000 --- a/src/models/gaze20/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d47dd46ee523c86a157dd641bfff330c4e2763fbff5c90530156b75196b8a1bb -size 561576 diff --git a/src/models/gaze20/img/ports-back.webp b/src/models/gaze20/img/ports-back.webp deleted file mode 100644 index c77b2a237..000000000 --- a/src/models/gaze20/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b91e27f1542c766f40533f2ad03872697d5f7a7084af7d32c5eab6f66f2833a -size 170040 diff --git a/src/models/gaze20/img/ports-front.webp b/src/models/gaze20/img/ports-front.webp deleted file mode 100644 index d52091ae5..000000000 --- a/src/models/gaze20/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1098a965b6de974085ddbf06174935425e42f3ee74e4a37419e7d47e231a41d -size 119798 diff --git a/src/models/gaze20/img/ports-left.webp b/src/models/gaze20/img/ports-left.webp deleted file mode 100644 index 16555151a..000000000 --- a/src/models/gaze20/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8b8552411dd50eaa05bd68d268c057fbb3c3494f18adb3bfb8d92c9568a8bb4 -size 188182 diff --git a/src/models/gaze20/img/ports-right.webp b/src/models/gaze20/img/ports-right.webp deleted file mode 100644 index 09569ce8b..000000000 --- a/src/models/gaze20/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abef09982f6940c52caaafd97ed8cf3ea64d690b6b970f4a257d23e6ae460113 -size 141458 diff --git a/src/models/gaze20/img/ram-slots.webp b/src/models/gaze20/img/ram-slots.webp deleted file mode 100644 index db3827b52..000000000 --- a/src/models/gaze20/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af6c80ea4fa0f938d72fecc588e0a60646a9f406d92e66db47fb0e496996531b -size 609950 diff --git a/src/models/gaze20/img/speakers.webp b/src/models/gaze20/img/speakers.webp deleted file mode 100644 index 935ddf734..000000000 --- a/src/models/gaze20/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1858f419bd60c285eb1fe9ac8eed2f5eb961a67c83e84416a8596bb48914570 -size 996550 diff --git a/src/models/gaze20/img/thermal-paste-application.webp b/src/models/gaze20/img/thermal-paste-application.webp deleted file mode 100644 index 09275be5a..000000000 --- a/src/models/gaze20/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34202826d588ec8873b6ae4c20a1d24108975673e740e597b26ec585bb389a39 -size 898526 diff --git a/src/models/gaze20/img/thermal-paste-removal.webp b/src/models/gaze20/img/thermal-paste-removal.webp deleted file mode 100644 index 572f7bcd7..000000000 --- a/src/models/gaze20/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a3ddb5708772b58d0628e2cad0083c55f55d980aecb020f422be17b65b38d21 -size 937296 diff --git a/src/models/gaze20/img/thermal-screws.webp b/src/models/gaze20/img/thermal-screws.webp deleted file mode 100644 index d422451c0..000000000 --- a/src/models/gaze20/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f236f9afdbe390916262f60ae1f1ea1de5f678287abd1c054897a6c0e56db18f -size 949950 diff --git a/src/models/gaze20/img/under-keyboard.webp b/src/models/gaze20/img/under-keyboard.webp deleted file mode 100644 index 795890767..000000000 --- a/src/models/gaze20/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c575557cef5dcb70ba13bb13362af03518a9a59b628f2c3c0087d0951fc7410 -size 705414 diff --git a/src/models/gaze20/img/wireless-card-antennas.webp b/src/models/gaze20/img/wireless-card-antennas.webp deleted file mode 100644 index 809d5c0ab..000000000 --- a/src/models/gaze20/img/wireless-card-antennas.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9afdcda66f4809ba7035a61b6ed654ee88d50709f3399e57e1821a39831fc59 -size 405272 diff --git a/src/models/gaze20/img/wireless-card-screw.webp b/src/models/gaze20/img/wireless-card-screw.webp deleted file mode 100644 index 4dd2b2e26..000000000 --- a/src/models/gaze20/img/wireless-card-screw.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:797a937158051a04b22499ccc0be80843f30d81c7c50ed9e6e5f0375bb14748e -size 459380 diff --git a/src/models/gaze20/internal-overview.md b/src/models/gaze20/internal-overview.md deleted file mode 100644 index 0774179c3..000000000 --- a/src/models/gaze20/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Gazelle (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- LCD panel connector is highlighted in light green -- Webcam/microphone connector is highlighted in cyan -- Keyboard adhesive access point is highlighted in pink - - Keyboard adhesive access point is under the heatsink -- Fan connectors are highlighted in red -- Speaker connectors are highlighted in yellow -- CMOS battery connector is highlighted in purple -- Wireless card is highlighted in blue -- Main battery connector is highlighted in orange -- RAM is highlighted in maroon -- BIOS flash chip (U46) is highlighted in black -- Touchpad connector is highlighted in white -- M.2 SSDs are highlighted in dark green - - Both slots support PCIe NVMe Gen 4 - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard adhesive access point is highlighted in green -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in red diff --git a/src/models/gaze20/repairs.md b/src/models/gaze20/repairs.md deleted file mode 100644 index da0a92586..000000000 --- a/src/models/gaze20/repairs.md +++ /dev/null @@ -1,267 +0,0 @@ -# Gazelle (Parts & Repairs) - -Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- Bottom cover: `6-39-V2553-012` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 13 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from over the ports in the back. - -## Replacing the RAM: - -The Gazelle 20 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part number:** -- The standard wireless card is an Intel `BE200`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the wireless card screw holding the card and its wire bracket in place. - -![Wireless card](./img/wireless-card-screw.webp) - -3. Remove the metal bracket that holds the wires onto the card. The wireless card will pop up at an angle. -4. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. - -![Wireless card antennas](./img/wireless-card-antennas.webp) - -5. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. - - Use caution when attaching the connectors; the pins can bend, break, or snap. -8. While holding the end of the card down, replace the metal bracket and the retaining screw. -9. Replace the bottom cover. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `V360BAT-4-73`, and the original part number is `6-87-V35WS-73G00`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 8 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five battery screws, highlighted yellow below. - -![Battery](./img/battery.webp) - -3. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis. -4. Install the new battery and replace the bottom cover. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If you're replacing the CMOS battery, [remove the main battery](#replacing-the-battery). - - If you're clearing the CMOS without replacing the CMOS battery, you still need to [unplug the main battery](#replacing-the-battery), but don't need to remove it. -3. Unplug the white connector (labeled `RTC`) that connects the CMOS battery to the motherboard. - -![CMOS battery](./img/cmos-battery.webp) - -4. If you are replacing the CMOS battery, gently pull from the sides to pry it up from where it's stuck to the case. -4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Stick the new CMOS battery onto the chassis (if necessary) and reconnect the CMOS battery to the motherboard. -6. [Reinstall/reconnect the main battery](#replacing-the-battery) and [replace the bottom cover](#removing-the-bottom-cover). -7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Gazelle 20 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Part numbers:** -- Fan/heatsink assembly: `6-31-V25RN-202` -- Left fan: Yingfan `5V2` -- Right fan: Yingfan `DV3` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - It's also recommended to [remove the M.2 drive from slot 2](#replacing-an-m2nvme-ssd) (if installed) for easier access to the fan wire. -2. Remove any clear tape that is securing the fan wires. -3. Remove the thirteen heatsink and fan screws. - - The 11 numbered screws should be unscrewed in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #11. The two unnumbered fan screws (marked `3V3` and `5V2`) can be removed in any order. - - The silver screw (#11) and the unnumbered fan screws will detatch when fully loosened. Screws #1-10 are held captive and will not completely detatch from the heatsink/fans. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the two white fan connectors from the motherboard (highlighted green above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #11; also replace the two unnumbered fan screws. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Part numbers:** -- The keyboard's model number is `CVM18H03US930FA`, and its part number is `6-80-PC510-013-1MD`, also known as `6-V256RNP-KB-MCL-US`. - - Keyboards shipped by System76 include a custom-printed Super key. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** High - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the heatsink](#replacing-the-cooling-system). - - Removing the heatsink isn't required if the adhesive is fed between the motherboard and the fan; by default, the adhesive is not fed through (meaning heatsink removal is required) due to its shape and size. - - Replacing the thermal paste is recommended whenever the heatsink is removed. -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.) - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive strip & push point](./img/keyboard-mount-points.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and [replace the bottom cover](#removing-the-bottom-cover). - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** -- Left speaker: `6-23-5V25K-0L0` -- Right speaker: `6-23-5V25K-0R0` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - -![Speaker wires and screws](./img/speakers.webp) - -3. Unscrew the speaker screws (two per speaker) and lift the speaker out of the machine. - - The left speaker wire (pictured on the right) is partially routed through channels in the chassis; be careful when removing it. -4. Place the new speaker in the machine. -5. Plug in the connector, securing the wire in the chassis channels (for the left speaker). -6. Replace the screws -7. Reinstall the bottom panel. diff --git a/src/models/ibep2-b1/README.md b/src/models/ibep2-b1/README.md deleted file mode 100644 index 33ca8290e..000000000 --- a/src/models/ibep2-b1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Ibex Pro 2U (ibep2-b1) - -![Ibex Pro 2U](./img/ibep2-b1.webp) - -The System76 Ibex Pro 2U is a rack-mounted server. The `B1` model code indicates the first revision based on an Intel platform. This model has the following specifications: - -- Chassis - - [Gigabyte G292-280 (Rev. 100)](https://www.gigabyte.com/Enterprise/GPU-Server/G292-280-rev-100) -- CPU options - - Supports 2x Intel Xeon Scalable 3rd-generation processors -- Memory - - Up to 6144GB (24x256GB) ECC DDR4 @ 3200 MHz -- Storage - - 4x 2.5" NVMe Gen 4/SATA/SAS hot-swappable HDD/SSD bays - - 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays -- Networking - - 2x 10GbE LAN ports ([Intel X710-AT2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 8x PCIe Gen 4 x16 (full-height, full-length) - - 2x PCIe Gen 4 x16 (half-height, half-length) -- Front I/O - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x System status LED - - 1x HDD activity LED - - 2x LAN activity LEDs -- Back I/O - - 2x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x NMI button - - 1x System status LED -- Power Supply - - 2x 1200W redundant 80+ Platinum PSUs - - AC Input: 100-240V 16-14A, 50-60Hz -- Dimensions - - 44.8cm x 80.0cm x 8.75cm, 36kg diff --git a/src/models/ibep2-b1/img/ibep2-b1.webp b/src/models/ibep2-b1/img/ibep2-b1.webp deleted file mode 100644 index 1ee053c62..000000000 --- a/src/models/ibep2-b1/img/ibep2-b1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c16c71cf74104f118ea08a9720328ff6bfaf056c198275afe881e8d204bcb0fd -size 82050 diff --git a/src/models/ibep2-r1/README.md b/src/models/ibep2-r1/README.md deleted file mode 100644 index 9aa950ad3..000000000 --- a/src/models/ibep2-r1/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Ibex Pro 2U (ibep2-r1) - -![Ibex Pro 2U](./img/ibep2-r1.webp) - -The System76 Ibex Pro 2U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: - -- Chassis - - [Gigabyte G292-Z40 (Rev. A00)](https://www.gigabyte.com/Enterprise/GPU-Server/G292-Z40-rev-A00) -- CPU options - - Supports 2x AMD EPYC 7003-series or 7002-series processors -- Memory - - Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz -- Storage - - 4x 2.5" NVMe Gen 3/SATA/SAS hot-swappable HDD/SSD bays - - 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays -- Networking - - 2x 10GbE LAN ports (1x [Intel X550-AT2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) - - 1x 1GbE management LAN -- Expansion - - 8x PCIe Gen 4 x16 (full-height, full-length) - - 2x PCIe Gen 4 x16 (half-height, half-length) -- Front I/O - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x System status LED - - 1x HDD activity LED - - 2x LAN activity LEDs -- Back I/O - - 2x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x Power button with LED - - 1x ID button with LED - - 1x Reset button - - 1x NMI button - - 1x System status LED -- Power Supply - - 2x 1200W redundant 80+ Platinum PSUs - - AC Input: 100-240V 14-12A, 50-60Hz -- Dimensions - - 44.8cm x 80.0cm x 8.75cm, 36kg diff --git a/src/models/ibep2-r1/img/ibep2-r1.webp b/src/models/ibep2-r1/img/ibep2-r1.webp deleted file mode 100644 index 824ab5b27..000000000 --- a/src/models/ibep2-r1/img/ibep2-r1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b278f45c5771bbe5654e2d4c250953631126298c725f536560be5cb48748f6c3 -size 89026 diff --git a/src/models/jacp1-b1/README.md b/src/models/jacp1-b1/README.md deleted file mode 100644 index bdc25f702..000000000 --- a/src/models/jacp1-b1/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Jackal Pro 1U (jacp1-b1) - -![Jackal Pro 1U](./img/jacp1-b1.webp) - -The System76 Jackal Pro 1U is a rack-mounted server. The `B1` model code indicates the first revision based on an Intel platform. This model has the following specifications: - -- Chassis - - [Intel M50CYP1UR204](https://www.intel.com/content/www/us/en/products/sku/214845/intel-server-system-m50cyp1ur204/specifications.html) -- CPU options - - Supports 2x Intel Xeon Scalable 3rd-generation processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: - - 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: - - 2x M.2 PCIe NVMe Gen 3 slots -- Networking - - 2x 1GbE LAN ports -- Expansion - - Riser Slot 1: PCIe 4.0, 32 lanes - - Preinstalled riser card: x16 slot - - Riser Slot 2: PCIe 4.0, 32 lanes - - Preinstalled riser card options: - - Option 1: x16 slot - - Option 2: x16 slot and x8 slot - - Riser Slot 3: PCIe 4.0, 16 lanes - - Preinstalled riser card: two x8 slots -- Front I/O - - 1x USB 3.0 - - 1x USB 2.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Cold reset button (tool required) - - 1x NMI button (tool required) - - 1x System status LED - - 1x Drive activity LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x RJ45 (Serial) -- Power Supply - - 1x 1300W High Efficiency PSU - - Optional second (redundant) PSU -- Dimensions - - 43.8cm x 78.1cm x 4.3cm, 17.24kg diff --git a/src/models/jacp1-b1/img/jacp1-b1.webp b/src/models/jacp1-b1/img/jacp1-b1.webp deleted file mode 100644 index a0536ad50..000000000 --- a/src/models/jacp1-b1/img/jacp1-b1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:05874c95c8148e3e627cba104a15531b816f42602c04709989af1dad2f8488e3 -size 700132 diff --git a/src/models/jacp1-b2/README.md b/src/models/jacp1-b2/README.md deleted file mode 100644 index 48420e585..000000000 --- a/src/models/jacp1-b2/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Jackal Pro 1U (jacp1-b2) - -![Jackal Pro 1U](./img/jacp1-b2.webp) - -The System76 Jackal Pro 1U is a rack-mounted server. The `B2` model code indicates the second revision based on an Intel platform. This model has the following specifications: - -- Chassis - - [Intel M50CYP1UR212](https://www.intel.com/content/www/us/en/products/sku/214842/intel-server-system-m50cyp1ur212/specifications.html) -- CPU options - - Supports 2x Intel Xeon Scalable 3rd-generation processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: - - 12x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: - - 2x M.2 PCIe NVMe Gen 3 slots -- Networking - - 2x 1GbE LAN ports -- Expansion - - Riser Slot 1: PCIe 4.0, 32 lanes - - Preinstalled riser card: x16 slot - - Riser Slot 2: PCIe 4.0, 32 lanes - - Preinstalled riser card options: - - Option 1: x16 slot - - Option 2: x16 slot and x8 slot - - Riser Slot 3: PCIe 4.0, 16 lanes - - Preinstalled riser card: two x8 slots -- Front I/O - - 1x USB 3.0 - - 1x USB 2.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Cold reset button (tool required) - - 1x NMI button (tool required) - - 1x System status LED - - 1x Drive activity LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x RJ45 (Serial) -- Power Supply - - 1x 1300W High Efficiency PSU - - Optional second (redundant) PSU -- Dimensions - - 43.8cm x 78.1cm x 4.3cm, 17.24kg diff --git a/src/models/jacp1-b2/img/jacp1-b2.webp b/src/models/jacp1-b2/img/jacp1-b2.webp deleted file mode 100644 index b6f23619d..000000000 --- a/src/models/jacp1-b2/img/jacp1-b2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8201831e804062b7975cde5c3d7f0e5bccacf4a398d94dbe15f56ffd495ef23d -size 777004 diff --git a/src/models/jacp2-b1/README.md b/src/models/jacp2-b1/README.md deleted file mode 100644 index fe5c8d41e..000000000 --- a/src/models/jacp2-b1/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Jackal Pro 2U (jacp2-b1) - -![Jackal Pro 2U](./img/jacp2-b1.webp) - -The System76 Jackal Pro 2U is a rack-mounted server. The `B1` model code indicates the first revision based on an Intel platform. This model has the following specifications: - -- Chassis - - [Intel M50CYP2UR208](https://www.intel.com/content/www/us/en/products/sku/214837/intel-server-system-m50cyp2ur208/specifications.html) -- CPU options - - Supports 2x Intel Xeon Scalable 3rd-generation processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: - - 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: - - 2x M.2 PCIe NVMe Gen 3 slots -- Networking - - 2x 1GbE LAN ports -- Expansion - - Riser Slot 1: PCIe 4.0, 32 lanes - - Preinstalled riser card options: - - Option 1: one x16 slot and two x8 slots - - Option 2: two x16 slots - - Riser Slot 2: PCIe 4.0, 32 lanes - - Preinstalled riser card options: - - Option 1: one x16 slot and two x8 slots - - Option 2: two x16 slots - - Riser Slot 3: PCIe 4.0, 16 lanes - - Preinstalled riser card: two x8 slots -- Front I/O - - 1x USB 3.0 - - 1x USB 2.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Cold reset button (tool required) - - 1x NMI button (tool required) - - 1x System status LED - - 1x Drive activity LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x RJ45 (Serial) -- Power Supply - - 1x 1300W High Efficiency PSU - - Optional second (redundant) PSU -- Dimensions - - 43.9cm x 71.2cm x 8.9cm, 17.24kg diff --git a/src/models/jacp2-b1/img/jacp2-b1.webp b/src/models/jacp2-b1/img/jacp2-b1.webp deleted file mode 100644 index 02504d18a..000000000 --- a/src/models/jacp2-b1/img/jacp2-b1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec5a80acb55e6bb62e7df2a2cf657e668f93a71b737ab4ef778638ddd6a0bcf9 -size 917248 diff --git a/src/models/jacp2-b2/README.md b/src/models/jacp2-b2/README.md deleted file mode 100644 index bd7a06b6b..000000000 --- a/src/models/jacp2-b2/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Jackal Pro 2U (jacp2-b2) - -![Jackal Pro 2U](./img/jacp2-b2.webp) - -The System76 Jackal Pro 2U is a rack-mounted server. The `B2` model code indicates the second revision based on an Intel platform. This model has the following specifications: - -- Chassis - - [Intel M50CYP2UR312](https://www.intel.com/content/www/us/en/products/sku/214841/intel-server-system-m50cyp2ur312/specifications.html) -- CPU options - - Supports 2x Intel Xeon Scalable 3rd-generation processors -- Memory - - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz -- Storage - - Front: - - 12x 3.5" SATA/SAS hot-swappable HDD/SSD bays - - Internal: - - 2x M.2 PCIe NVMe Gen 3 slots -- Networking - - 2x 1GbE LAN ports -- Expansion - - Riser Slot 1: PCIe 4.0, 32 lanes - - Preinstalled riser card options: - - Option 1: one x16 slot and two x8 slots - - Option 2: two x16 slots - - Riser Slot 2: PCIe 4.0, 32 lanes - - Preinstalled riser card options: - - Option 1: one x16 slot and two x8 slots - - Option 2: two x16 slots - - Riser Slot 3: PCIe 4.0, 16 lanes - - Preinstalled riser card: two x8 slots -- Front I/O - - 1x USB 3.0 - - 1x USB 2.0 - - 1x Power button with LED - - 1x ID button with LED - - 1x Cold reset button (tool required) - - 1x NMI button (tool required) - - 1x System status LED - - 1x Drive activity LED -- Back I/O - - 3x USB 3.0 - - 1x VGA - - 2x RJ45 (Ethernet) - - 1x Management LAN - - 1x RJ45 (Serial) -- Power Supply - - 1x 1300W High Efficiency PSU - - Optional second (redundant) PSU -- Dimensions - - 43.9cm x 71.2cm x 8.9cm, 17.24kg diff --git a/src/models/jacp2-b2/img/jacp2-b2.webp b/src/models/jacp2-b2/img/jacp2-b2.webp deleted file mode 100644 index 27707fa37..000000000 --- a/src/models/jacp2-b2/img/jacp2-b2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3500c1859df7a484f671e8968e9212f13592093b95fd4ca59b8ab65c3439fd00 -size 783196 diff --git a/src/models/kudu6/README.md b/src/models/kudu6/README.md deleted file mode 100644 index c5cd940a8..000000000 --- a/src/models/kudu6/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# Kudu (kudu6) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Kudu](./img/kudu6.webp) - -The System76 Kudu is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Cezanne) Mobile CPUs - - [Ryzen 9 5900HX](https://www.amd.com/en/products/apu/amd-ryzen-9-5900hx) -- BIOS - - W74M12JWSSIQ flash chip - - SOIC-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - Dedicated GPU: - - NVIDIA GeForce RTX 3060 - - TGP: 60W - - Integrated GPU: - - AMD Radeon RX Vega 8 - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: AUO B156HAN08.4 (or equivalent) - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 230W (19.5V, 11.8A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-230P1A - - AC power cord type: IEC C13 - - 48.96Wh 4-cell Lithium-Ion battery - - Model number: NH50BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Dedicated microphone 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 3) -- USB - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) or Thunderbolt - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 15": 36.1cm x 25.8cm x 2.9cm, 2.2kg diff --git a/src/models/kudu6/external-overview.md b/src/models/kudu6/external-overview.md deleted file mode 100644 index e61db580d..000000000 --- a/src/models/kudu6/external-overview.md +++ /dev/null @@ -1,59 +0,0 @@ -# Kudu (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Materials: - -|Part |Material | -|----------------------------------|---------------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Plastic | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD
| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | diff --git a/src/models/kudu6/img/battery.webp b/src/models/kudu6/img/battery.webp deleted file mode 100644 index 99cc3cd4a..000000000 --- a/src/models/kudu6/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bdc6e3da746af9d3804a8ef7b41ea5645c104f2346dd27ef4bd4a3502eb6ef76 -size 438908 diff --git a/src/models/kudu6/img/bottom-panel-screws.webp b/src/models/kudu6/img/bottom-panel-screws.webp deleted file mode 100644 index 3dedaa3e3..000000000 --- a/src/models/kudu6/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:102a9e42070c18e4d4ae8d6102b651c89c7be6acffdf7090930f6babcec2cee6 -size 252054 diff --git a/src/models/kudu6/img/cmos-battery.webp b/src/models/kudu6/img/cmos-battery.webp deleted file mode 100644 index fda4bd3f7..000000000 --- a/src/models/kudu6/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d4c3d30142bfa66a9bcf1bbb9a2aa9ac32f266a5dfc099941a72933a8849b48 -size 231632 diff --git a/src/models/kudu6/img/components-highlighted.webp b/src/models/kudu6/img/components-highlighted.webp deleted file mode 100644 index eaded5f77..000000000 --- a/src/models/kudu6/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7f2347862d7ac289c656c084366014981b193997b3c656c844acb2078b6687e -size 676970 diff --git a/src/models/kudu6/img/fan-screws.webp b/src/models/kudu6/img/fan-screws.webp deleted file mode 100644 index 36e34285d..000000000 --- a/src/models/kudu6/img/fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:059a6c30155011dbe35d0b07d444b88e56cfcd330ec9bcb0e45d5338a019c5aa -size 205150 diff --git a/src/models/kudu6/img/fn-dia.jpg b/src/models/kudu6/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/kudu6/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/kudu6/img/fn-f1.png b/src/models/kudu6/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/kudu6/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/kudu6/img/fn-f10.png b/src/models/kudu6/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/kudu6/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/kudu6/img/fn-f11.png b/src/models/kudu6/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/kudu6/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/kudu6/img/fn-f12.png b/src/models/kudu6/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/kudu6/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/kudu6/img/fn-f2.png b/src/models/kudu6/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/kudu6/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/kudu6/img/fn-f3.png b/src/models/kudu6/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/kudu6/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/kudu6/img/fn-f5.png b/src/models/kudu6/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/kudu6/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/kudu6/img/fn-f6.png b/src/models/kudu6/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/kudu6/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/kudu6/img/fn-f7.png b/src/models/kudu6/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/kudu6/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/kudu6/img/fn-f8.png b/src/models/kudu6/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/kudu6/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/kudu6/img/fn-f9.png b/src/models/kudu6/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/kudu6/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/kudu6/img/fn-star.png b/src/models/kudu6/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/kudu6/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/kudu6/img/keyboard-push-point.webp b/src/models/kudu6/img/keyboard-push-point.webp deleted file mode 100644 index 9396153bb..000000000 --- a/src/models/kudu6/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d11c4a35e6dbdb012b0449bc2d32532ef43a3822637b92bb50372d096de4f082 -size 101654 diff --git a/src/models/kudu6/img/keyboard-ribbons.webp b/src/models/kudu6/img/keyboard-ribbons.webp deleted file mode 100644 index a9000b313..000000000 --- a/src/models/kudu6/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8e1716643b3beb6c2f96e8974636ebf0a8bf53c384763c6e65477acd5bd94d9 -size 121060 diff --git a/src/models/kudu6/img/keyboard-screws.webp b/src/models/kudu6/img/keyboard-screws.webp deleted file mode 100644 index 8cdc87f31..000000000 --- a/src/models/kudu6/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08e098b3a4d1c6496bf68f93ae2a2409738995e46bb256997724390a3ba03884 -size 268816 diff --git a/src/models/kudu6/img/kudu6.webp b/src/models/kudu6/img/kudu6.webp deleted file mode 100644 index 2843dbacb..000000000 --- a/src/models/kudu6/img/kudu6.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fb89a8f4631c9b33b2a47361814aba9711689c815d083e09dbb41c18d91e8e3 -size 86818 diff --git a/src/models/kudu6/img/led-airplane.png b/src/models/kudu6/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/kudu6/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/kudu6/img/led-battery.png b/src/models/kudu6/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/kudu6/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/kudu6/img/led-power.png b/src/models/kudu6/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/kudu6/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/kudu6/img/led-storage.png b/src/models/kudu6/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/kudu6/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/kudu6/img/m2-slots.webp b/src/models/kudu6/img/m2-slots.webp deleted file mode 100644 index 2fd74d5a8..000000000 --- a/src/models/kudu6/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cc746378b0067a26c2ee454faa900509d2cd4609bab6f633def9bb15e2241c1d -size 492272 diff --git a/src/models/kudu6/img/ports-back.webp b/src/models/kudu6/img/ports-back.webp deleted file mode 100644 index 9d227d5cc..000000000 --- a/src/models/kudu6/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b612ad86f3cd52424153e4633fb968d914e3c7bc400ac6f9f96bd103f01d23b2 -size 64396 diff --git a/src/models/kudu6/img/ports-front.webp b/src/models/kudu6/img/ports-front.webp deleted file mode 100644 index 2d2d649e7..000000000 --- a/src/models/kudu6/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68df51bdfe88d3f69ec69880a6a29222870083da7caca5435f0afc12d5956997 -size 20580 diff --git a/src/models/kudu6/img/ports-left.webp b/src/models/kudu6/img/ports-left.webp deleted file mode 100644 index 5c4dd21be..000000000 --- a/src/models/kudu6/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e51f8f042c48cd6a24d8cc6caeef8e4adf3a77e5abb45ec2190c35f8a807a4d -size 57950 diff --git a/src/models/kudu6/img/ports-right.webp b/src/models/kudu6/img/ports-right.webp deleted file mode 100644 index 7a82f2648..000000000 --- a/src/models/kudu6/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3188ce8ed9cef6b148eeaf7b7ce85fa36362a2de1e5fc87ae43a3f1aab0707ed -size 61678 diff --git a/src/models/kudu6/img/power-connector.webp b/src/models/kudu6/img/power-connector.webp deleted file mode 100644 index 5fb8f8097..000000000 --- a/src/models/kudu6/img/power-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba728b4b3bfdd8b8587c957c20423bcd69f2c35faaab6c033cdd71d0467bd1a0 -size 275534 diff --git a/src/models/kudu6/img/ram-slots.webp b/src/models/kudu6/img/ram-slots.webp deleted file mode 100644 index 32cbc494f..000000000 --- a/src/models/kudu6/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4bb57d4cfbf32f8729d7f241c063c94051af32b271ef282c91f3ccf878ae9da9 -size 256026 diff --git a/src/models/kudu6/img/thermal-paste-application.webp b/src/models/kudu6/img/thermal-paste-application.webp deleted file mode 100644 index 6e2627eb3..000000000 --- a/src/models/kudu6/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d07c55599095dc70458a2b43f1078aa33334704afce8ef23d99cdf8ab772ae54 -size 417644 diff --git a/src/models/kudu6/img/thermal-paste-removal.webp b/src/models/kudu6/img/thermal-paste-removal.webp deleted file mode 100644 index 351bb4ba5..000000000 --- a/src/models/kudu6/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da2d903024cfa816051fd6d5320b6258f3a642ed2fab7e4025deafa83fc9838b -size 560502 diff --git a/src/models/kudu6/img/thermal-screws.webp b/src/models/kudu6/img/thermal-screws.webp deleted file mode 100644 index e0e4be89a..000000000 --- a/src/models/kudu6/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa3f72e47e01dc121fef7bf5df2798ba945b6b1d95d44f3efa97be8e33368b9e -size 292346 diff --git a/src/models/kudu6/img/under-keyboard.webp b/src/models/kudu6/img/under-keyboard.webp deleted file mode 100644 index f49704b98..000000000 --- a/src/models/kudu6/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b30bf93b24476663068537e3a23d6218c847bccea1df6f96c08c7ea94efd48e7 -size 204508 diff --git a/src/models/kudu6/img/wireless-card.webp b/src/models/kudu6/img/wireless-card.webp deleted file mode 100644 index 94c62b40b..000000000 --- a/src/models/kudu6/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6dfe85a252635ea2a2b2cdffc0c6fbb2e44b1f5926affc626d8faf512c7349ed -size 431218 diff --git a/src/models/kudu6/internal-overview.md b/src/models/kudu6/internal-overview.md deleted file mode 100644 index 7c384c4a0..000000000 --- a/src/models/kudu6/internal-overview.md +++ /dev/null @@ -1,26 +0,0 @@ -# Kudu (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Webcam/microphone connector is highlighted in cyan -- LCD panel connector is highlighted in pink -- DC-in power connector is highlighted in red -- BIOS flash chip (U51) is highlighted in black -- Fan connectors are highlighted in orange -- RAM is highlighted in dotted green -- M.2 SSDs are highlighted in dotted yellow -- Wireless card is highlighted in blue -- Touchpad connector is highlighted in white -- Speaker connectors are highlighted in solid yellow -- CMOS battery is highlighted in solid green - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in red -- Power button/LED connector is highlighted in cyan -- Front LED connector is highlighted in green diff --git a/src/models/kudu6/repairs.md b/src/models/kudu6/repairs.md deleted file mode 100644 index a2a94ae0e..000000000 --- a/src/models/kudu6/repairs.md +++ /dev/null @@ -1,236 +0,0 @@ -# Kudu (Parts & Repairs) - -Many components in your Kudu can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the battery](#removing-the-battery) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the DC-in jack](#replacing-the-dc-in-jack) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Kudu 6's battery is `NH50BAT-4`, and the original part number is `6-87-NH50S-42D01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** None -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Slide the locking slider (highlighted cyan below) into the unlocked position. - -![Battery](./img/battery.webp) - -3. While holding the springing slider (highlighted red above) in the unlocked position, grasp the tab in the corner and lift the battery out of the machine. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Follow the steps above to [remove the battery](#removing-the-battery). -2. Remove the 16 bottom panel screws. - - The silver hinge screw (highlighted cyan below) is slightly shorter than the rest. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off of the case, starting behind the battery slot. - -## Replacing the RAM: - -The Kudu 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support PCIe NVMe Generation 3 only. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Kudu's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the main battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the small white connector that connects the CMOS battery to the motherboard. - - If you are replacing the battery, remove any clear tape, then gently pull from the sides to pry it up from where it's stuck to the case. - -![CMOS battery](./img/cmos-battery.webp) - -3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Re-connect the CMOS battery, replace the bottom panel, and [replace the main battery](#removing-the-battery). -5. Power up the Kudu. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Kudu 6 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while the other fan is separate from the heatsink. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the standalone fan: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the standalone fan. - - The standalone fan is located between the battery slot and the M.2 drives, next to the DC-in port. -3. If there is any clear tape on the fan securing the DC-in cable, remove it. -4. Remove the three screws attaching the standalone fan to the chassis. - - Do not remove the smaller screws holding the fan's cover on. - -![Standalone fan screws](./img/fan-screws.webp) - -5. Unplug the fan connector, highlighted cyan above. -6. Lift the fan out of the system. - - The fan grill at the edge of the chassis is part of the heatsink, and will not lift out with the fan. - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the standalone fan](#steps-to-replace-the-standalone-fan). - - Removing the standalone fan is not physically required, but is recommended to ensure the heatsink is reinstalled properly. -2. Remove the heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #10. - - The first four screws (#1 - #4) are held captive and will not pull away from the heat sink when loosened. - -![Thermal screws](./img/thermal-screws.webp) - -3. Unplug the white fan connector from the motherboard (highlighted cyan above). -4. Remove the heatsink/fan from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -6. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-application.webp) - -7. Carefully replace the heatsink. -8. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. -9. Replace the black fan screws. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the DC-in jack: - -If the DC-in jack (power port) is no longer making contact with the barrel charger, and replacing the charger doesn't fix the issue, the DC-in jack can be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the DC-in jack: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape securing the internal DC-in cable. -3. Unscrew the two screws holding the DC-in connector onto the chassis, highlighted cyan below. - -![DC-in power connector](./img/power-connector.webp) - -4. Unplug the internal DC-in cable from the motherboard. -5. Plug in the new cable, replace the screws, and (optionally) replace the tape. - -## Replacing the keyboard: - -Keyboard replacement is simple and requires only a cross-head screwdriver. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 2 keyboard screws, indicated by the small keyboard icons. - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. \ No newline at end of file diff --git a/src/models/launch_1/README.md b/src/models/launch_1/README.md deleted file mode 100644 index f2b3b2271..000000000 --- a/src/models/launch_1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Launch (launch_1) - -- [External Overview](./external-overview.md) -- [Customization & Repairs](./repairs.md) - -![Launch Photo](./img/launch.png) - -The System76 Launch is a configurable keyboard with the following specifications: - -- Chassis - - [Open-source milled chassis design](https://github.com/system76/launch/tree/master/chassis) - - Magnetically-attachable 15-degree angle lift bar -- Electronics - - [Open-source PCB design](https://github.com/system76/launch/tree/master/pcb) - - Individually addressable RGB LED backlighting - - N-key rollover -- Sockets and Switches - - Kailh MX hot swap sockets - - Default switch options: - - NovelKeys x Kailh Box Jade - - NovelKeys x Kailh Box Royal - - Kailh Box Silent Brown - - Kailh Box Silent Pink -- Keycaps - - PBT plastic - - Dye sublimated legend - - XDA profile - - Sizes: - - 3x 2U keycaps (both `Space` bars and left `Shift`) - - All three 2U caps use plate-mount stabilizers - - 8x 1.5U keycaps (`Tab`, `Caps`, left `Ctrl`, right `Fn`, right `Shift`, `Enter`, `Bksp`, and `Del`) - - 73x 1U keycaps -- Layout - - Modified ANSI US QWERTY -- Custom Configurations - - Customize layout and lighting in firmware with the [System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator) - - [Available on Linux, Windows, and macOS](https://system76.com/accessories/launch/download) -- Integrated Hub - - 2x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 2 Type-A -- Firmware - - [Open-source QMK-based firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/launch_1/) -- Included cables: - - 1x USB Type-C to USB Type-C - - 1x USB Type-C to USB Type-A -- Dimensions - - 30.9cm x 13.6cm x 3.3cm, 948g diff --git a/src/models/launch_1/external-overview.md b/src/models/launch_1/external-overview.md deleted file mode 100644 index b44e2d155..000000000 --- a/src/models/launch_1/external-overview.md +++ /dev/null @@ -1,11 +0,0 @@ -# Launch (External Overview) - -## Top overview: - -![Launch Top Overview](./img/launch-overhead.webp) - -## Back overview: -![Launch Ports](./img/launch-ports.png) - -## Box contents overview: -![Launch Box Contents](./img/launch-box-contents.png) diff --git a/src/models/launch_1/img/bottom-panel-screws.jpg b/src/models/launch_1/img/bottom-panel-screws.jpg deleted file mode 100644 index 1fd0d1119..000000000 --- a/src/models/launch_1/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98693e3d157d85fa51eef3b6fb5b24126ccee84fd72c41144da1e1ebb1819eb2 -size 203398 diff --git a/src/models/launch_1/img/cap-puller-bigger-keys.jpg b/src/models/launch_1/img/cap-puller-bigger-keys.jpg deleted file mode 100644 index 49fdf3b76..000000000 --- a/src/models/launch_1/img/cap-puller-bigger-keys.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:386fbdafa8187a483adfd714a5cdbb17ed4aa3a4677f75b4f45a2547e79c90f4 -size 208529 diff --git a/src/models/launch_1/img/cap-puller.jpg b/src/models/launch_1/img/cap-puller.jpg deleted file mode 100644 index f35e0bd75..000000000 --- a/src/models/launch_1/img/cap-puller.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4206da65c134ef2e76c92281ee1e40f649a1a5f7ed25e6044bb0f5a090bce20c -size 103253 diff --git a/src/models/launch_1/img/configurator.webp b/src/models/launch_1/img/configurator.webp deleted file mode 100644 index 34f734090..000000000 --- a/src/models/launch_1/img/configurator.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46012c985c65ff96b90ddb07cc4a4366a2bad692aa0bfed0e6402cecbb714ed3 -size 21136 diff --git a/src/models/launch_1/img/keycap-install.jpg b/src/models/launch_1/img/keycap-install.jpg deleted file mode 100644 index 0f24e3f47..000000000 --- a/src/models/launch_1/img/keycap-install.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f78410008647fdb0549f0949e336a8164e0c7995abc3c2ae4e7cebabe5aa0f3 -size 116390 diff --git a/src/models/launch_1/img/launch-box-contents.png b/src/models/launch_1/img/launch-box-contents.png deleted file mode 100644 index 886b3c65b..000000000 --- a/src/models/launch_1/img/launch-box-contents.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ba5c5d2747233857bf8d2e0e0b6bb08dc1836b900ce18d47d8c36dab7e92727 -size 2088135 diff --git a/src/models/launch_1/img/launch-middle-port.png b/src/models/launch_1/img/launch-middle-port.png deleted file mode 100644 index daa805667..000000000 --- a/src/models/launch_1/img/launch-middle-port.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d42b99cacc1840114f96d03e583f62a1d96e4151e51521ae39ae267aa5e8d07 -size 174769 diff --git a/src/models/launch_1/img/launch-overhead.webp b/src/models/launch_1/img/launch-overhead.webp deleted file mode 100644 index 1bb4e48f1..000000000 --- a/src/models/launch_1/img/launch-overhead.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee03c4031b4eeb38e74e544566e1938166e4ed7e9af91aa98e6e843d7ff62a37 -size 3267828 diff --git a/src/models/launch_1/img/launch-ports.png b/src/models/launch_1/img/launch-ports.png deleted file mode 100644 index 128c619c2..000000000 --- a/src/models/launch_1/img/launch-ports.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:52792f52ea6b1b9ca5b9dd54279864ac81c2076ccc0f77c5979ce8c11547ab7c -size 211262 diff --git a/src/models/launch_1/img/launch.png b/src/models/launch_1/img/launch.png deleted file mode 100644 index 3e65ef05d..000000000 --- a/src/models/launch_1/img/launch.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a7c0473ad1ce141a154f805dd5aba760bbe6cc5eae29781cda99de79dafcf5e -size 1637648 diff --git a/src/models/launch_1/img/pcb-removal.jpg b/src/models/launch_1/img/pcb-removal.jpg deleted file mode 100644 index e6294e358..000000000 --- a/src/models/launch_1/img/pcb-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b7ef7a15cf463082169aded72c5db123d8cc168ca04a9a7b3d9660ae57798bf -size 98415 diff --git a/src/models/launch_1/img/switch-install-orientation.jpg b/src/models/launch_1/img/switch-install-orientation.jpg deleted file mode 100644 index f5fef7b44..000000000 --- a/src/models/launch_1/img/switch-install-orientation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68df173f63dae331aef9f2701444b4f747cd5592c755e2a208e4f95d8b16934e -size 107754 diff --git a/src/models/launch_1/img/switch-install-pins-straight.jpg b/src/models/launch_1/img/switch-install-pins-straight.jpg deleted file mode 100644 index 0a376333c..000000000 --- a/src/models/launch_1/img/switch-install-pins-straight.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02b4adb572d35cbc92d6ff342d6aa375d887fe9620261bb4067b6c40397da028 -size 118672 diff --git a/src/models/launch_1/img/switch-install-without-pcb.jpg b/src/models/launch_1/img/switch-install-without-pcb.jpg deleted file mode 100644 index 6c970d4bf..000000000 --- a/src/models/launch_1/img/switch-install-without-pcb.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ae62e05bcd9316332cf968d5610b49d03c80d612e8444abc300f40a4e1fd4bd -size 188225 diff --git a/src/models/launch_1/img/switch-installation.jpg b/src/models/launch_1/img/switch-installation.jpg deleted file mode 100644 index 5277e80b9..000000000 --- a/src/models/launch_1/img/switch-installation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3df88c408c6c2c5ac924878132ca7c12bc83eeddb8ff2fdd157f05dd066be1a5 -size 165190 diff --git a/src/models/launch_1/img/switch-pin-check-in-chassis.jpg b/src/models/launch_1/img/switch-pin-check-in-chassis.jpg deleted file mode 100644 index dac52534a..000000000 --- a/src/models/launch_1/img/switch-pin-check-in-chassis.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:370f79d588a979fdeb9b34566c70c38ecbbc29c7c7338e515ca8f791ed14cf74 -size 300589 diff --git a/src/models/launch_1/img/switch-pins-in-sockets.jpg b/src/models/launch_1/img/switch-pins-in-sockets.jpg deleted file mode 100644 index ccaf3f568..000000000 --- a/src/models/launch_1/img/switch-pins-in-sockets.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cfd8df08118f680bf53bd58d7e4675f045de511452008e207193f2a3ec5d03aa -size 302108 diff --git a/src/models/launch_1/img/switch-removal.jpg b/src/models/launch_1/img/switch-removal.jpg deleted file mode 100644 index ba4f99d5d..000000000 --- a/src/models/launch_1/img/switch-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f1846af740efc2a868f7e6274e068b8171fbe4b26dcd283c844d4eb99d2c080 -size 163743 diff --git a/src/models/launch_1/repairs.md b/src/models/launch_1/repairs.md deleted file mode 100644 index 5c79edd66..000000000 --- a/src/models/launch_1/repairs.md +++ /dev/null @@ -1,135 +0,0 @@ -# Launch (Customization & Repairs) - -The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. - -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - -## Connecting and using Launch: - -![Launch ports](./img/launch-middle-port.png) - -1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above. -2. Connect the other side of the cable to your computer. -3. Connect any other USB devices to the four downstream USB ports on either side of the Launch. - -## Removing and installing keycaps: - -Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. - -**Tools required:** Keycap puller -**Time estimate:** 20 minutes (to replace all keycaps) -**Difficulty:** Easy - -### Steps to remove a keycap: - -1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap to be removed. -2. Pull slowly but firmly on the keycap until it slides off the switch's stem. - -![Pulling a keycap](./img/cap-puller.jpg) - - -#### Notes about removing larger keycaps: - -- The included keycap puller works on all three of Launch's keycap sizes. -- The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. - - These 2U keycaps take slightly more pulling force than the rest of the keycaps. - -![Pulling larger keycaps](./img/cap-puller-bigger-keys.jpg) - -### Steps to install a keycap: - -1. Position the keycap on the switch. -2. Press the keycap down firmly until it's fully on the switch. The cap will friction-fit onto the switch stem. - - The 2U keycaps with stabilizers require slightly more pressure to install. - -![Installing a keycap](./img/keycap-install.jpg) - -## Removing and installing switches: - -Since Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering. - -If you are changing all of the switches in your Launch, it is recommended to completely [remove the PCB](#removing-the-pcb), install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and makes bending switch pins or damaging the PCB much less likely. - -If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs. - -**Tools required:** MX-style switch puller -**Time estimate:** ~1 minute per switch -**Difficulty:** Medium - -### Steps to remove a switch: - -1. [Remove the keycap](#removing-and-installing-keycaps) on the switch you wish to remove. -2. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. - - The hooks should squeeze the white tabs inwards and hook under the switch's clear plastic top housing. -3. Slightly pinch the tongs together to help release the switch's locking clips from the cutout in the top case. -4. Pull the switch upwards out of the socket. - - The switch's locking tabs can sometimes bind on the edges of the top case. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. - - Switches take more force to remove than keycaps. - -![Removing a switch](./img/switch-removal.jpg) - -### Steps to install a switch: - -1. Make sure the switch's pins are straight. - - The pins must plug into the socket, and they'll miss their slots if they are bent. - -![Straighten switch pins](./img/switch-install-pins-straight.jpg) - -2. Orient the switch so the clear LED shine-through window aligns with the LED on the PCB, near the top of the socket. - -![Switch orientation](./img/switch-install-orientation.jpg) - -3. Place the switch straight into the plate. - - **Caution:** Forcing the pins into the hot swap socket could damage the PCB. - - You should be able to feel whether the pins are plugging into the socket correctly. - - If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. -4. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. - -![Installing a switch](./img/switch-installation.jpg) - -## Removing the PCB: - -**Tools required:** Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver -**Time estimate:** 50 minutes -**Difficulty:** High - -If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions. - -### Steps to remove the PCB: - -1. [Remove all of the keycaps](#removing-and-installing-keycaps) and [all of the switches](#removing-and-installing-switches). -2. Turn the keyboard over and remove the eight bottom panel screws. -3. Remove the bottom panel. - - Lifting the bottom panel out of the chassis may be easier with the magnetic lift bar installed. - -![Removing bottom panel screws](./img/bottom-panel-screws.jpg) - -4. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. - -![Removing the PCB](./img/pcb-removal.jpg) - -### Steps to install the PCB: - -1. Install all of the switches into the chassis. - - Installing switches with the PCB removed is much easier since you don't have to worry about aligning the pins individually. - -![Installing switches into chassis](./img/switch-install-without-pcb.jpg) - -2. Turn the chassis over and check that all of the switch pins are straight. - - Look down the rows of pins from the sides of the chassis to identify any bent pins. - - If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. - - In the image below, the pin highlighted red is an example of a pin that is bent and needs to be straightened. - -![Checking switch pins in chassis](./img/switch-pin-check-in-chassis.jpg) - -3. Carefully line up the PCB with the switch pins and place it in the chassis. - - It may be easiest to insert the top edge first since the USB-C ports need to align with the port cutouts in the chassis. - - If all of the switch pins feel lined up, press the PCB down little by little until all of the switch pins are fully seated in their sockets. - - The switch pins can be seen coming up through the sockets when they are fully seated (circled in green below). - -![Switch pins fully seated in sockets](./img/switch-pins-in-sockets.jpg) - -4. Install the bottom cover and its eight screws, flip the keyboard over, and put all of the keycaps back on. diff --git a/src/models/launch_2/README.md b/src/models/launch_2/README.md deleted file mode 100644 index d7fc4fb50..000000000 --- a/src/models/launch_2/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Launch (launch_2) - -- [External Overview](./external-overview.md) -- [Customization & Repairs](./repairs.md) - -![Launch Photo](./img/launch.png) - -The System76 Launch is a configurable keyboard with the following specifications: - -- Chassis - - [Open-source milled chassis design](https://github.com/system76/launch/tree/master/chassis) - - Magnetically-attachable 15-degree angle lift bar -- Electronics - - [Open-source PCB design](https://github.com/system76/launch/tree/master/pcb) - - Individually addressable RGB LED backlighting - - N-key rollover -- Sockets and Switches - - Kailh MX hot swap sockets - - Default switch options: - - NovelKeys x Kailh Box Jade - - NovelKeys x Kailh Box Royal - - Kailh Box Silent Brown - - Kailh Box Silent Pink -- Keycaps - - PBT plastic - - Dye sublimated legend - - XDA profile - - Sizes: - - 3x 2U keycaps (both `Space` bars and left `Shift`) - - All three 2U caps use plate-mount stabilizers - - 8x 1.5U keycaps (`Tab`, `Caps`, left `Ctrl`, right `Fn`, right `Shift`, `Enter`, `Bksp`, and `Del`) - - 73x 1U keycaps -- Layout - - Modified ANSI US QWERTY -- Custom Configurations - - Customize layout and lighting in firmware with the [System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator) - - [Available on Linux, Windows, and macOS](https://system76.com/accessories/launch/download) -- Integrated Hub - - 2x USB 3.2 Gen 1 Type-C - - 2x USB 3.2 Gen 1 Type-A -- Firmware - - [Open-source QMK-based firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/launch_2/) -- Included cables: - - 1x USB Type-C to USB Type-C - - 1x USB Type-C to USB Type-A -- Dimensions - - 30.83cm x 13.51cm x 3.061cm, 948g diff --git a/src/models/launch_2/external-overview.md b/src/models/launch_2/external-overview.md deleted file mode 100644 index 323aa4b9b..000000000 --- a/src/models/launch_2/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# Launch (External Overview) - -## Top overview: - -![Launch Top Overview](./img/top.webp) - -## Back overview: - -![Launch Ports](./img/ports-back.webp) - -## Box contents overview: - -![Launch Box Contents](./img/box-contents.webp) diff --git a/src/models/launch_2/img/all-keycaps-removed.webp b/src/models/launch_2/img/all-keycaps-removed.webp deleted file mode 100644 index 229273bb8..000000000 --- a/src/models/launch_2/img/all-keycaps-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ee2b112b6b8d059638883bf83ee63189a43183330ac56eed97abb8dff0abe81 -size 604114 diff --git a/src/models/launch_2/img/all-switches-removed.webp b/src/models/launch_2/img/all-switches-removed.webp deleted file mode 100644 index 3a4b72c2b..000000000 --- a/src/models/launch_2/img/all-switches-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:539ca054629dfc2653e612d12c5025f0a7774545e6d53b7b4fd0e9370591ff36 -size 823322 diff --git a/src/models/launch_2/img/bottom-panel-screws.webp b/src/models/launch_2/img/bottom-panel-screws.webp deleted file mode 100644 index 4262af447..000000000 --- a/src/models/launch_2/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d566fda17efa02030f6089bfd0b653b2b69806195b7ce87311e4d5b77f8e5c3 -size 526332 diff --git a/src/models/launch_2/img/box-contents.webp b/src/models/launch_2/img/box-contents.webp deleted file mode 100644 index 868d7366f..000000000 --- a/src/models/launch_2/img/box-contents.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e6f6fd5836eeb52b0266acf8a6d1b5e897e87f7e0d07c48711671fb830d5000 -size 143918 diff --git a/src/models/launch_2/img/chassis-switch-pin-check.webp b/src/models/launch_2/img/chassis-switch-pin-check.webp deleted file mode 100644 index cff44f71a..000000000 --- a/src/models/launch_2/img/chassis-switch-pin-check.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad12b582e73ff04519d096b99dfc3efe6867baff1b8ad7d48a120824934f7036 -size 222932 diff --git a/src/models/launch_2/img/chassis-with-switches.webp b/src/models/launch_2/img/chassis-with-switches.webp deleted file mode 100644 index 3586a4310..000000000 --- a/src/models/launch_2/img/chassis-with-switches.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f8a1dea09d3bd129e582a411a8392e10b693ea57c66f56ec5a797683ead293b -size 880956 diff --git a/src/models/launch_2/img/configurator.webp b/src/models/launch_2/img/configurator.webp deleted file mode 100644 index 34f734090..000000000 --- a/src/models/launch_2/img/configurator.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46012c985c65ff96b90ddb07cc4a4366a2bad692aa0bfed0e6402cecbb714ed3 -size 21136 diff --git a/src/models/launch_2/img/internal-bottom.webp b/src/models/launch_2/img/internal-bottom.webp deleted file mode 100644 index 3653dc6f5..000000000 --- a/src/models/launch_2/img/internal-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c7dd606213a39800a6568186afc1bcf3f92ead6bfda409fb57dbb77e20181db -size 579344 diff --git a/src/models/launch_2/img/keycap-installation.webp b/src/models/launch_2/img/keycap-installation.webp deleted file mode 100644 index 38fe16189..000000000 --- a/src/models/launch_2/img/keycap-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8e322f7e6aba486a82c38be1c98c8037afe79161f6c7cd81046e737322030e1 -size 124366 diff --git a/src/models/launch_2/img/keycap-removal-1.webp b/src/models/launch_2/img/keycap-removal-1.webp deleted file mode 100644 index 313e80d5f..000000000 --- a/src/models/launch_2/img/keycap-removal-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4abc99fba911ab072e211c62dc40ca0653313a87f96a696dc416e8b1b5432bff -size 295422 diff --git a/src/models/launch_2/img/keycap-removal-15u-2u.webp b/src/models/launch_2/img/keycap-removal-15u-2u.webp deleted file mode 100644 index 51c79968c..000000000 --- a/src/models/launch_2/img/keycap-removal-15u-2u.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0de7d41fcb25994bf86f888fedc1b5e84d2ea94124bbdb3f06df0389d71fb488 -size 197576 diff --git a/src/models/launch_2/img/keycap-removal-2.webp b/src/models/launch_2/img/keycap-removal-2.webp deleted file mode 100644 index e1c4adde3..000000000 --- a/src/models/launch_2/img/keycap-removal-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:418be52f8b62b6b94d68075a3a9237114b279ad6c74756bb01b148f70a0c33cc -size 1301462 diff --git a/src/models/launch_2/img/keycap-removed.webp b/src/models/launch_2/img/keycap-removed.webp deleted file mode 100644 index 8b7c79371..000000000 --- a/src/models/launch_2/img/keycap-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32b565d076ae72fefe757cac2cbc224c83e17b3d0d6d887c0f2ee3527bec7d16 -size 217518 diff --git a/src/models/launch_2/img/launch.png b/src/models/launch_2/img/launch.png deleted file mode 100644 index 3e65ef05d..000000000 --- a/src/models/launch_2/img/launch.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a7c0473ad1ce141a154f805dd5aba760bbe6cc5eae29781cda99de79dafcf5e -size 1637648 diff --git a/src/models/launch_2/img/pcb-removed.webp b/src/models/launch_2/img/pcb-removed.webp deleted file mode 100644 index 239eb8b65..000000000 --- a/src/models/launch_2/img/pcb-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b4eff41cb2659d9a19b8ee398c6a0434b1751f960eded2fe0f1fb5d4b45574f -size 543068 diff --git a/src/models/launch_2/img/pcb-switch-pins.webp b/src/models/launch_2/img/pcb-switch-pins.webp deleted file mode 100644 index 94891bd6d..000000000 --- a/src/models/launch_2/img/pcb-switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ce876d6565476bc001181da8c53afe2a220a3d18970c7cbbeb1bc18823620f6 -size 956360 diff --git a/src/models/launch_2/img/ports-back.webp b/src/models/launch_2/img/ports-back.webp deleted file mode 100644 index 6576f1036..000000000 --- a/src/models/launch_2/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91f833a3cc758e9513fc7a720f7a03df06211e2010069eac676e62eedf559a6c -size 285774 diff --git a/src/models/launch_2/img/switch-installation.webp b/src/models/launch_2/img/switch-installation.webp deleted file mode 100644 index 85d553591..000000000 --- a/src/models/launch_2/img/switch-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f78780cc01a889b42832771c2b794c64984b8f386d47c635220537bc32c4230 -size 166478 diff --git a/src/models/launch_2/img/switch-orientation.webp b/src/models/launch_2/img/switch-orientation.webp deleted file mode 100644 index 23d5257d7..000000000 --- a/src/models/launch_2/img/switch-orientation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:257e69761410bc6f9fa54262449f5e7c8015006dd0678e748b79fd86c3c2b948 -size 155026 diff --git a/src/models/launch_2/img/switch-pins.webp b/src/models/launch_2/img/switch-pins.webp deleted file mode 100644 index 79eeffa38..000000000 --- a/src/models/launch_2/img/switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37ade6c9279824754ebe8e3b46fbfa5b7e95b60a0ca438e400e42cd5a428dec3 -size 64096 diff --git a/src/models/launch_2/img/switch-removal.webp b/src/models/launch_2/img/switch-removal.webp deleted file mode 100644 index bf725d1da..000000000 --- a/src/models/launch_2/img/switch-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4720645271babe8e66eea39d4bbd0a62d44ffa914f49dcbd7ef430f8d64b817 -size 131090 diff --git a/src/models/launch_2/img/switch-removed.webp b/src/models/launch_2/img/switch-removed.webp deleted file mode 100644 index a040b1420..000000000 --- a/src/models/launch_2/img/switch-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45c235dd201a959c541369cb02fbdb49cbf2c7fdccb71abc4e9ca782b51c87d9 -size 284326 diff --git a/src/models/launch_2/img/top.webp b/src/models/launch_2/img/top.webp deleted file mode 100644 index b11e0b437..000000000 --- a/src/models/launch_2/img/top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31a78374c8956a5a7803ddd3037213e7b5d0a46d2dfe03ea85e5768531094340 -size 150426 diff --git a/src/models/launch_2/repairs.md b/src/models/launch_2/repairs.md deleted file mode 100644 index 776a66f0f..000000000 --- a/src/models/launch_2/repairs.md +++ /dev/null @@ -1,158 +0,0 @@ -# Launch (Customization & Repairs) - -The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. - -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - -## Connecting and using Launch: - -![Launch ports](./img/ports-back.webp) - -1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above. -2. Connect the other side of the cable to your computer. -3. Connect any other USB devices to the four downstream USB ports on either side of the Launch. - -## Removing and installing keycaps: - -Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. - -**Tools required:** Keycap puller -**Time estimate:** 20 minutes (to replace all keycaps) -**Difficulty:** Easy - -### Steps to remove a keycap: - -1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. - - The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. - -![Inserting the keycap puller](./img/keycap-removal-1.webp) - -![Removing a keycap](./img/keycap-removal-2.webp) - -2. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem. - -![Removed keycap](./img/keycap-removed.webp) - -#### Removing larger keycaps: - -- The included keycap puller works on all three of Launch's keycap sizes. -- The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. - - These 2U keycaps take slightly more pulling force than the rest of the keycaps. - -![Removing larger keycaps](./img/keycap-removal-15u-2u.webp) - -### Steps to install a keycap: - -1. Position the keycap on top of the switch. -2. Press the keycap down firmly until it's fully on the switch. - - The keycap will be held onto the switch by friction. - - The 2U keycaps with stabilizers require slightly more pressure to install. - -![Installing a keycap](./img/keycap-installation.webp) - -## Removing and installing switches: - -Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering. - -If you are changing all of the switches in your Launch, it is recommended to completely [remove the PCB](#removing-the-pcb), install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB. - -If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs. - -**Tools required:** MX-style switch puller -**Time estimate:** ~1 minute per switch -**Difficulty:** Medium - -### Steps to remove a switch: - -1. [Remove the keycap](#removing-and-installing-keycaps) on the switch you wish to remove. -2. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. - -![Switch removal](./img/switch-removal.webp) - -3. Pinch the tongs together to release the switch's locking clips from the chassis. -4. Pull the switch upwards out of the socket. - - The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. - - Switches take more force to remove than keycaps. - -![A removed switch](./img/switch-removed.webp) - -### Steps to install a switch: - -1. Make sure the switch's pins are straight. - - If either of the pins is bent, gently bend it back into place. - - **Caution:** Attempting to install a switch with bent pins may damage the PCB and/or switch. - -![Bent vs. straight switch pins](./img/switch-pins.webp) - -2. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. - -![Switch orientation](./img/switch-orientation.webp) - -3. Place the switch straight into the plate. - - **Caution:** Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. - - If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. -4. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. - -![Switch installation](./img/switch-installation.webp) - -## Removing the PCB: - -**Tools required:** Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver -**Time estimate:** 50 minutes -**Difficulty:** High - -If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions. - -### Steps to remove the PCB: - -1. [Remove all of the keycaps](#removing-and-installing-keycaps) and [all of the switches](#removing-and-installing-switches). - - The 2U stabilizers do not need to be removed. - -![Launch with all keycaps removed](./img/all-keycaps-removed.webp) -![Launch with all switches removed](./img/all-switches-removed.webp) - -2. Turn the keyboard over and remove the five bottom panel screws. - - The screws are set into adapters that may or may not come out with the screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Remove the bottom panel. - - If the magnetic lift bar is installed, it can be used as a handle. - -![Bottom panel removed](./img/internal-bottom.webp) - -4. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. - - To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. - -![Loose PCB](./img/pcb-removed.webp) - -### Steps to install the PCB: - -1. Install all of the switches into the chassis. - - The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation. - - Make sure the switches are in the correct orientation with the LED window at the top. - - The switches are not specific to their key/hole. - -![Switches installed in chassis](./img/chassis-with-switches.webp) - -2. Turn the chassis over and check that all of the switch pins are straight. - - Look down the rows of pins from the sides of the chassis to identify any bent pins. - - If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. - - In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. - -![Switch pins in chassis (with a bent pin)](./img/chassis-switch-pin-check.webp) - -3. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. - - Evenly press the PCB down until all of the switch pins are fully seated in their sockets. - - It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. - - If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. - - The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. - -![Switch pins visible through sockets](./img/pcb-switch-pins.webp) - -4. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. - - If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. - - The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue. diff --git a/src/models/launch_3/README.md b/src/models/launch_3/README.md deleted file mode 100644 index 313bb09f1..000000000 --- a/src/models/launch_3/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Launch (launch_3) - -- [External Overview](./external-overview.md) -- [Customization & Repairs](./repairs.md) - -![Launch Photo](./img/launch.webp) - -The System76 Launch is a configurable keyboard with the following specifications: - -- Chassis - - [Open-source milled chassis design](https://github.com/system76/launch/tree/master/chassis) - - Magnetically-attachable 15-degree angle lift bar -- Electronics - - [Open-source PCB design](https://github.com/system76/launch/tree/master/pcb) - - Individually addressable RGB LED backlighting - - N-key rollover -- Sockets and Switches - - Kailh MX hot swap sockets - - Default switch options: - - NovelKeys x Kailh Box Jade - - NovelKeys x Kailh Box Royal - - Kailh Box Silent Brown - - Kailh Box Silent Pink -- Keycaps - - PBT plastic - - Dye sublimated legend - - XDA profile - - Sizes: - - 3x 2U keycaps (both `Space` bars and left `Shift`) - - All three 2U caps use plate-mount stabilizers - - 8x 1.5U keycaps (`Tab`, `Caps`, left `Ctrl`, right `Fn`, right `Shift`, `Enter`, `Bksp`, and `Del`) - - 73x 1U keycaps -- Layout - - Modified ANSI US QWERTY -- Custom Configurations - - Customize layout and lighting in firmware with the [System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator) - - [Available on Linux, Windows, and macOS](https://system76.com/accessories/launch/download) -- Integrated Hub - - 2x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 2 Type-A -- Firmware - - [Open-source QMK-based firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/launch_2/) -- Included cables: - - 1x USB Type-C to USB Type-C - - 1x USB Type-C to USB Type-A -- Dimensions - - 30.83cm x 13.51cm x 3.061cm, 948g diff --git a/src/models/launch_3/external-overview.md b/src/models/launch_3/external-overview.md deleted file mode 100644 index 323aa4b9b..000000000 --- a/src/models/launch_3/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# Launch (External Overview) - -## Top overview: - -![Launch Top Overview](./img/top.webp) - -## Back overview: - -![Launch Ports](./img/ports-back.webp) - -## Box contents overview: - -![Launch Box Contents](./img/box-contents.webp) diff --git a/src/models/launch_3/img/all-keycaps-removed.webp b/src/models/launch_3/img/all-keycaps-removed.webp deleted file mode 100644 index a765b3e8c..000000000 --- a/src/models/launch_3/img/all-keycaps-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f35e0a8e26292a6c0f51f60cf11f141ec4f47cb156a76d064e154cb531ab44bc -size 1021420 diff --git a/src/models/launch_3/img/all-switches-removed.webp b/src/models/launch_3/img/all-switches-removed.webp deleted file mode 100644 index 5314396b2..000000000 --- a/src/models/launch_3/img/all-switches-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72f467ec16ec85247a16170a07ce3064c8eff9ef294a2a03270a6f4f8a721580 -size 956944 diff --git a/src/models/launch_3/img/bottom-panel-screws.webp b/src/models/launch_3/img/bottom-panel-screws.webp deleted file mode 100644 index 899c77e92..000000000 --- a/src/models/launch_3/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa81e108c77b47c428bf6bfc6602ad24a2a4e516c81235a12df32479ce294d57 -size 1378976 diff --git a/src/models/launch_3/img/box-contents.webp b/src/models/launch_3/img/box-contents.webp deleted file mode 100644 index 868d7366f..000000000 --- a/src/models/launch_3/img/box-contents.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e6f6fd5836eeb52b0266acf8a6d1b5e897e87f7e0d07c48711671fb830d5000 -size 143918 diff --git a/src/models/launch_3/img/chassis-switch-pin-check.webp b/src/models/launch_3/img/chassis-switch-pin-check.webp deleted file mode 100644 index 534e38a87..000000000 --- a/src/models/launch_3/img/chassis-switch-pin-check.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:784f4c3b91fbe3ca5a21b9ba6f8ba91528f45f76d0137cd28d6d10d569646cf6 -size 206230 diff --git a/src/models/launch_3/img/chassis-with-switches.webp b/src/models/launch_3/img/chassis-with-switches.webp deleted file mode 100644 index eb73edb63..000000000 --- a/src/models/launch_3/img/chassis-with-switches.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ee8b919f6908cb8452afbca6b3251054ab818d0d716fa4e4c85720c5a4f4406 -size 912228 diff --git a/src/models/launch_3/img/internal-bottom.webp b/src/models/launch_3/img/internal-bottom.webp deleted file mode 100644 index 92ef53c90..000000000 --- a/src/models/launch_3/img/internal-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf2edd3771723c4a83bed334f3e600330ff41553dd226b5149444f0d162671b9 -size 697820 diff --git a/src/models/launch_3/img/keycap-installation.webp b/src/models/launch_3/img/keycap-installation.webp deleted file mode 100644 index 85295f4b4..000000000 --- a/src/models/launch_3/img/keycap-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a3bc7996ead5f6bb31258edd4c70373c288a827ecada5f8e1e99a4d5fa58465 -size 540800 diff --git a/src/models/launch_3/img/keycap-removal-1.webp b/src/models/launch_3/img/keycap-removal-1.webp deleted file mode 100644 index b274b0523..000000000 --- a/src/models/launch_3/img/keycap-removal-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1edc1ea0ead2796d8a07df932e525840ad1aef7b1dbf6476fb633846e3434cfc -size 372468 diff --git a/src/models/launch_3/img/keycap-removal-15u-2u.webp b/src/models/launch_3/img/keycap-removal-15u-2u.webp deleted file mode 100644 index 4f440af62..000000000 --- a/src/models/launch_3/img/keycap-removal-15u-2u.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eeea39a39e19d4f242eb95c6ae8b624ba927e17528b71e7581698c23254626a6 -size 550640 diff --git a/src/models/launch_3/img/keycap-removal-2.webp b/src/models/launch_3/img/keycap-removal-2.webp deleted file mode 100644 index 10eefe2f2..000000000 --- a/src/models/launch_3/img/keycap-removal-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:139ed4945dd7a8fddd7dd73f3627df88dcb8321ba125b01ad195d0f7834f9b55 -size 374044 diff --git a/src/models/launch_3/img/keycap-removed.webp b/src/models/launch_3/img/keycap-removed.webp deleted file mode 100644 index 074a8030e..000000000 --- a/src/models/launch_3/img/keycap-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7cefc14892ccf25d1c982f6400853dbf358de2692bb9a8ebf915a3a4e0f8f191 -size 309460 diff --git a/src/models/launch_3/img/launch.webp b/src/models/launch_3/img/launch.webp deleted file mode 100644 index 33b81204d..000000000 --- a/src/models/launch_3/img/launch.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:492fcdff9df9108bbb9bff962f0a9a0b6ded690fb266b2879ba196274f40ed29 -size 186660 diff --git a/src/models/launch_3/img/pcb-removed.webp b/src/models/launch_3/img/pcb-removed.webp deleted file mode 100644 index 9cb33ecda..000000000 --- a/src/models/launch_3/img/pcb-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e55766aa7259f8f239618e6fbd15832195669896a298a31413e4b6b2ce6f15d -size 451078 diff --git a/src/models/launch_3/img/pcb-switch-pins.webp b/src/models/launch_3/img/pcb-switch-pins.webp deleted file mode 100644 index 654e4d8b4..000000000 --- a/src/models/launch_3/img/pcb-switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:002f8a071da04e217ecbaee34df5ca5fbea43ce201701e7664dcb93f80a007f5 -size 923134 diff --git a/src/models/launch_3/img/ports-back.webp b/src/models/launch_3/img/ports-back.webp deleted file mode 100644 index 20c47a084..000000000 --- a/src/models/launch_3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:015bb6855652cac8128a0a1ca8edb56b8629066d215fc2dc6d0f7fc10dc48ddf -size 581620 diff --git a/src/models/launch_3/img/switch-installation.webp b/src/models/launch_3/img/switch-installation.webp deleted file mode 100644 index eba360b47..000000000 --- a/src/models/launch_3/img/switch-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4afbfd3cdb31a5e3cb62f7f5b5425ec513ec6e05cb19f7a20fb498b78f43d6ad -size 648886 diff --git a/src/models/launch_3/img/switch-orientation.webp b/src/models/launch_3/img/switch-orientation.webp deleted file mode 100644 index 49305ba93..000000000 --- a/src/models/launch_3/img/switch-orientation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e20e0ec13aa230ba2ed40e510122d499fd30f6adc2b20aed3878504d3200957 -size 821238 diff --git a/src/models/launch_3/img/switch-pins.webp b/src/models/launch_3/img/switch-pins.webp deleted file mode 100644 index aec105b3b..000000000 --- a/src/models/launch_3/img/switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:76f4e3068b5c3475efaa905d28690cb01db653956b14bb4140af5300ac82fe2d -size 51570 diff --git a/src/models/launch_3/img/switch-removal.webp b/src/models/launch_3/img/switch-removal.webp deleted file mode 100644 index fd5e1e1ac..000000000 --- a/src/models/launch_3/img/switch-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cbc3e656f6b1ab268b578f6190b61f3fc21e7a7a28f43ca43b62ce5dadbc645f -size 683224 diff --git a/src/models/launch_3/img/switch-removed.webp b/src/models/launch_3/img/switch-removed.webp deleted file mode 100644 index add39deb0..000000000 --- a/src/models/launch_3/img/switch-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f45562e2ee9d942fd3eb5da532f1ec0fdb289cd6eccb58e6725a01c7cc3da22c -size 785324 diff --git a/src/models/launch_3/img/top.webp b/src/models/launch_3/img/top.webp deleted file mode 100644 index b11e0b437..000000000 --- a/src/models/launch_3/img/top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31a78374c8956a5a7803ddd3037213e7b5d0a46d2dfe03ea85e5768531094340 -size 150426 diff --git a/src/models/launch_3/repairs.md b/src/models/launch_3/repairs.md deleted file mode 100644 index 776a66f0f..000000000 --- a/src/models/launch_3/repairs.md +++ /dev/null @@ -1,158 +0,0 @@ -# Launch (Customization & Repairs) - -The Launch Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. - -- [Connecting and using Launch](#connecting-and-using-launch) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - -## Connecting and using Launch: - -![Launch ports](./img/ports-back.webp) - -1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch's center USB-C port, shown above. -2. Connect the other side of the cable to your computer. -3. Connect any other USB devices to the four downstream USB ports on either side of the Launch. - -## Removing and installing keycaps: - -Launch uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. - -**Tools required:** Keycap puller -**Time estimate:** 20 minutes (to replace all keycaps) -**Difficulty:** Easy - -### Steps to remove a keycap: - -1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. - - The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. - -![Inserting the keycap puller](./img/keycap-removal-1.webp) - -![Removing a keycap](./img/keycap-removal-2.webp) - -2. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem. - -![Removed keycap](./img/keycap-removed.webp) - -#### Removing larger keycaps: - -- The included keycap puller works on all three of Launch's keycap sizes. -- The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. - - These 2U keycaps take slightly more pulling force than the rest of the keycaps. - -![Removing larger keycaps](./img/keycap-removal-15u-2u.webp) - -### Steps to install a keycap: - -1. Position the keycap on top of the switch. -2. Press the keycap down firmly until it's fully on the switch. - - The keycap will be held onto the switch by friction. - - The 2U keycaps with stabilizers require slightly more pressure to install. - -![Installing a keycap](./img/keycap-installation.webp) - -## Removing and installing switches: - -Because Launch uses Kailh hot swap sockets, key switches can be removed and installed without soldering. - -If you are changing all of the switches in your Launch, it is recommended to completely [remove the PCB](#removing-the-pcb), install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB. - -If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs. - -**Tools required:** MX-style switch puller -**Time estimate:** ~1 minute per switch -**Difficulty:** Medium - -### Steps to remove a switch: - -1. [Remove the keycap](#removing-and-installing-keycaps) on the switch you wish to remove. -2. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. - -![Switch removal](./img/switch-removal.webp) - -3. Pinch the tongs together to release the switch's locking clips from the chassis. -4. Pull the switch upwards out of the socket. - - The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. - - Switches take more force to remove than keycaps. - -![A removed switch](./img/switch-removed.webp) - -### Steps to install a switch: - -1. Make sure the switch's pins are straight. - - If either of the pins is bent, gently bend it back into place. - - **Caution:** Attempting to install a switch with bent pins may damage the PCB and/or switch. - -![Bent vs. straight switch pins](./img/switch-pins.webp) - -2. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. - -![Switch orientation](./img/switch-orientation.webp) - -3. Place the switch straight into the plate. - - **Caution:** Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. - - If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. -4. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. - -![Switch installation](./img/switch-installation.webp) - -## Removing the PCB: - -**Tools required:** Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver -**Time estimate:** 50 minutes -**Difficulty:** High - -If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions. - -### Steps to remove the PCB: - -1. [Remove all of the keycaps](#removing-and-installing-keycaps) and [all of the switches](#removing-and-installing-switches). - - The 2U stabilizers do not need to be removed. - -![Launch with all keycaps removed](./img/all-keycaps-removed.webp) -![Launch with all switches removed](./img/all-switches-removed.webp) - -2. Turn the keyboard over and remove the five bottom panel screws. - - The screws are set into adapters that may or may not come out with the screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Remove the bottom panel. - - If the magnetic lift bar is installed, it can be used as a handle. - -![Bottom panel removed](./img/internal-bottom.webp) - -4. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. - - To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. - -![Loose PCB](./img/pcb-removed.webp) - -### Steps to install the PCB: - -1. Install all of the switches into the chassis. - - The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation. - - Make sure the switches are in the correct orientation with the LED window at the top. - - The switches are not specific to their key/hole. - -![Switches installed in chassis](./img/chassis-with-switches.webp) - -2. Turn the chassis over and check that all of the switch pins are straight. - - Look down the rows of pins from the sides of the chassis to identify any bent pins. - - If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. - - In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. - -![Switch pins in chassis (with a bent pin)](./img/chassis-switch-pin-check.webp) - -3. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C ports on the top edge. - - Evenly press the PCB down until all of the switch pins are fully seated in their sockets. - - It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. - - If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. - - The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. - -![Switch pins visible through sockets](./img/pcb-switch-pins.webp) - -4. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. - - If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. - - The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue. diff --git a/src/models/launch_heavy_1/README.md b/src/models/launch_heavy_1/README.md deleted file mode 100644 index bd9f51bca..000000000 --- a/src/models/launch_heavy_1/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Launch Heavy (launch\_heavy\_1) - -- [External Overview](./external-overview.md) -- [Customization & Repairs](./repairs.md) - -![Launch Heavy](./img/launch-heavy.webp) - -The System76 Launch Heavy is a configurable keyboard with the following specifications: - -- Chassis - - [Open-source milled chassis design](https://github.com/system76/launch/tree/master/chassis/launch-heavy) - - Dual magnetically-attachable 15-degree angle lift bars -- Electronics - - [Open-source main PCB design](https://github.com/system76/launch/tree/master/pcb) - - Revision 2.0 - - [Open-source numpad PCB design](https://github.com/system76/launch/tree/master/pcb-heavy) - - Revision 1.1 - - Individually addressable RGB LED backlighting - - N-key rollover -- Sockets and Switches - - Kailh MX hot swap sockets - - Default switch options: - - NovelKeys x Kailh Box Jade - - NovelKeys x Kailh Box Royal - - Kailh Box Silent Brown - - Kailh Box Silent Pink -- Keycaps - - PBT plastic - - Dye sublimated legend - - XDA profile - - Sizes: - - 6x 2U keycaps (both `Space` bars, left `Shift`, numpad `0`, numpad `+`, and numpad `Enter`) - - All six 2U caps use plate-mount stabilizers - - 8x 1.5U keycaps (`Tab`, `Caps`, left `Ctrl`, right `Fn`, right `Shift`, `Enter`, `Bksp`, and `Del`) - - 91x 1U keycaps -- Layout - - Modified ANSI US QWERTY -- Custom Configurations - - Customize layout and lighting in firmware with the [System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator) - - [Available on Linux, Windows, and macOS](https://system76.com/accessories/launch/download) -- Integrated Hub - - 2x USB 3.2 Gen 1 Type-C - - 2x USB 3.2 Gen 1 Type-A -- Firmware - - [Open-source QMK-based firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/launch_heavy_1/) -- Included cables: - - 1x USB Type-C to USB Type-C - - 1x USB Type-C to USB Type-A -- Dimensions - - 39.40cm x 13.51cm x 3.03cm, 1315.42g diff --git a/src/models/launch_heavy_1/external-overview.md b/src/models/launch_heavy_1/external-overview.md deleted file mode 100644 index 7b4f7a3ab..000000000 --- a/src/models/launch_heavy_1/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# Launch Heavy (External Overview) - -## Top overview: - -![Launch Heavy Top Overview](./img/top.webp) - -## Back overview: - -![Launch Heavy Ports](./img/ports-back.webp) - -## Box contents overview: - -![Launch Heavy Box Contents](./img/box-contents.webp) diff --git a/src/models/launch_heavy_1/img/all-keycaps-removed.webp b/src/models/launch_heavy_1/img/all-keycaps-removed.webp deleted file mode 100644 index 3f0fe447b..000000000 --- a/src/models/launch_heavy_1/img/all-keycaps-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8937aae37592838a7b8e6d7271d2fee71805961583ebfa483b2996e61765b2b5 -size 1078726 diff --git a/src/models/launch_heavy_1/img/all-switches-removed.webp b/src/models/launch_heavy_1/img/all-switches-removed.webp deleted file mode 100644 index 604ac0769..000000000 --- a/src/models/launch_heavy_1/img/all-switches-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8db0d851ac779f8b109761c1242e2d8900513e401d763e1888d34ee0e21e5dcb -size 1339972 diff --git a/src/models/launch_heavy_1/img/bottom-panel-screws.webp b/src/models/launch_heavy_1/img/bottom-panel-screws.webp deleted file mode 100644 index 672f7bed0..000000000 --- a/src/models/launch_heavy_1/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:afb1fca84c9941ebcb96ca9668a882b65258619022c8803be5d2defd7fc5ea52 -size 1165042 diff --git a/src/models/launch_heavy_1/img/box-contents.webp b/src/models/launch_heavy_1/img/box-contents.webp deleted file mode 100644 index bfaa51856..000000000 --- a/src/models/launch_heavy_1/img/box-contents.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2420c23978166c7e164e25580713a65b9ba1d9b3ae97b8d9aa78d445a7acbf16 -size 111308 diff --git a/src/models/launch_heavy_1/img/chassis-switch-pin-check.webp b/src/models/launch_heavy_1/img/chassis-switch-pin-check.webp deleted file mode 100644 index fc339675c..000000000 --- a/src/models/launch_heavy_1/img/chassis-switch-pin-check.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0bc1f3ec48b85f825d8f8ae7ceb06e36574d1fb3eb0e21d74bd447668a8fb32 -size 265354 diff --git a/src/models/launch_heavy_1/img/chassis-with-switches.webp b/src/models/launch_heavy_1/img/chassis-with-switches.webp deleted file mode 100644 index 93119467f..000000000 --- a/src/models/launch_heavy_1/img/chassis-with-switches.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7cd324edafe307e48a2d6946b8e2cb86db0619930a0054f44c4066ffbcf5b49c -size 1010562 diff --git a/src/models/launch_heavy_1/img/internal-bottom.webp b/src/models/launch_heavy_1/img/internal-bottom.webp deleted file mode 100644 index 9a66db2e1..000000000 --- a/src/models/launch_heavy_1/img/internal-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a35df04598cdd135b13de1d9a8a151ada1ffd35691c3334bf029ccad578607cc -size 1088262 diff --git a/src/models/launch_heavy_1/img/keycap-installation.webp b/src/models/launch_heavy_1/img/keycap-installation.webp deleted file mode 100644 index 539ca913d..000000000 --- a/src/models/launch_heavy_1/img/keycap-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fab6ab958acd8b872ec256e4b57eb52bd072a010f477f94c0dea8a28f0005e2d -size 86052 diff --git a/src/models/launch_heavy_1/img/keycap-removal-1.webp b/src/models/launch_heavy_1/img/keycap-removal-1.webp deleted file mode 100644 index 75284c652..000000000 --- a/src/models/launch_heavy_1/img/keycap-removal-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:566f3576eba4f581096b7428284397d000284d5a124ea53cd4bf352e01f4f62d -size 99760 diff --git a/src/models/launch_heavy_1/img/keycap-removal-15u-2u.webp b/src/models/launch_heavy_1/img/keycap-removal-15u-2u.webp deleted file mode 100644 index 2c64096db..000000000 --- a/src/models/launch_heavy_1/img/keycap-removal-15u-2u.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c1f7bfe75071e375cf77c554e3e0019de5e23663b4ab58cf72a4d0f5a37142f -size 558392 diff --git a/src/models/launch_heavy_1/img/keycap-removal-2.webp b/src/models/launch_heavy_1/img/keycap-removal-2.webp deleted file mode 100644 index 969dbe5e6..000000000 --- a/src/models/launch_heavy_1/img/keycap-removal-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29f2d016d4cfd9a2bb8075c986d4dba2e2d696acc9beed4108c863cc5419210c -size 97382 diff --git a/src/models/launch_heavy_1/img/keycap-removal-vertical.webp b/src/models/launch_heavy_1/img/keycap-removal-vertical.webp deleted file mode 100644 index c551dd16d..000000000 --- a/src/models/launch_heavy_1/img/keycap-removal-vertical.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2df23ce7ca6b1b75650bd87d226c55bc6d176445c952287ad291fcb59f65da3 -size 366872 diff --git a/src/models/launch_heavy_1/img/keycap-removed.webp b/src/models/launch_heavy_1/img/keycap-removed.webp deleted file mode 100644 index 0be56cc1a..000000000 --- a/src/models/launch_heavy_1/img/keycap-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad589b00e2b1700a749d30c684d6eb8ccdadec6e5198353f06c59498011cfae8 -size 289218 diff --git a/src/models/launch_heavy_1/img/launch-heavy.webp b/src/models/launch_heavy_1/img/launch-heavy.webp deleted file mode 100644 index e15686e3c..000000000 --- a/src/models/launch_heavy_1/img/launch-heavy.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6db7dee553f7208278915a421b9e61e0a7a05f15e0ac9a08e48719cfa6e12a83 -size 428190 diff --git a/src/models/launch_heavy_1/img/pcb-switch-pins.webp b/src/models/launch_heavy_1/img/pcb-switch-pins.webp deleted file mode 100644 index 78e923ddc..000000000 --- a/src/models/launch_heavy_1/img/pcb-switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:daa46b2a16c8f04ef87e2d8e537cd46ca1a3f0a9cbea268bde354c1e6f7bdcb3 -size 692304 diff --git a/src/models/launch_heavy_1/img/pcbs-removed.webp b/src/models/launch_heavy_1/img/pcbs-removed.webp deleted file mode 100644 index 5fe3885ab..000000000 --- a/src/models/launch_heavy_1/img/pcbs-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20dd8f7b70625c6f7ee50cb8f2c790bc97ac929edc84480b57ef37cd48b33bda -size 3057068 diff --git a/src/models/launch_heavy_1/img/ports-back.webp b/src/models/launch_heavy_1/img/ports-back.webp deleted file mode 100644 index 929c06050..000000000 --- a/src/models/launch_heavy_1/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b8ed470bd2e386f1dfccdd0a27dad6a1710faa8092efb4d539befa8d12e4392 -size 343074 diff --git a/src/models/launch_heavy_1/img/ribbon-cable.webp b/src/models/launch_heavy_1/img/ribbon-cable.webp deleted file mode 100644 index e168651b2..000000000 --- a/src/models/launch_heavy_1/img/ribbon-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eae72b403bc2d70b1dd91834baf6c594225b7d054c81f004698248d6f6f92426 -size 452124 diff --git a/src/models/launch_heavy_1/img/switch-installation.webp b/src/models/launch_heavy_1/img/switch-installation.webp deleted file mode 100644 index 5ca0b3dd6..000000000 --- a/src/models/launch_heavy_1/img/switch-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db54e8040034e2b6a9ccdcb7cc34f38a67a6f84c059c6e265134173542a671bc -size 464040 diff --git a/src/models/launch_heavy_1/img/switch-orientation.webp b/src/models/launch_heavy_1/img/switch-orientation.webp deleted file mode 100644 index 0dd5c5587..000000000 --- a/src/models/launch_heavy_1/img/switch-orientation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:07a9eb4626727d201bce3e2f32de4c5e34b92c8dcd908dc92d6a016f0884c68c -size 887524 diff --git a/src/models/launch_heavy_1/img/switch-pins.webp b/src/models/launch_heavy_1/img/switch-pins.webp deleted file mode 100644 index a01e1982e..000000000 --- a/src/models/launch_heavy_1/img/switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba5212bbb1c43f8337129aba64d73d4126a6b4409902715e01bb6643079d6fcf -size 251654 diff --git a/src/models/launch_heavy_1/img/switch-removal.webp b/src/models/launch_heavy_1/img/switch-removal.webp deleted file mode 100644 index 018bf9d79..000000000 --- a/src/models/launch_heavy_1/img/switch-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e71dd7e2a51f32bdead288f1c6e688e65874a83b73687c12a31fbf8a33b2bec -size 456498 diff --git a/src/models/launch_heavy_1/img/switch-removed.webp b/src/models/launch_heavy_1/img/switch-removed.webp deleted file mode 100644 index e156387eb..000000000 --- a/src/models/launch_heavy_1/img/switch-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e15661e7794da1a9408fb6586dd2a10e51913d1d4ddfd25d23cf7970f12ba04b -size 419902 diff --git a/src/models/launch_heavy_1/img/top.webp b/src/models/launch_heavy_1/img/top.webp deleted file mode 100644 index 3b2c40bb5..000000000 --- a/src/models/launch_heavy_1/img/top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b996cdb5bf2fd0e547bda19e14504d2c87b3dc4238094b6ccb7506b63fd40070 -size 470520 diff --git a/src/models/launch_heavy_1/repairs.md b/src/models/launch_heavy_1/repairs.md deleted file mode 100644 index f9e14009b..000000000 --- a/src/models/launch_heavy_1/repairs.md +++ /dev/null @@ -1,175 +0,0 @@ -# Launch Heavy (Customization & Repairs) - -The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. - -- [Connecting and using Launch Heavy](#connecting-and-using-launch-heavy) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCBs](#removing-the-pcbs) - -## Connecting and using Launch Heavy: - -1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port. - -![Launch ports](./img/ports-back.webp) - -2. Connect the other side of the cable to your computer. -3. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy. - -## Removing and installing keycaps: - -Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. - -**Tools required:** Keycap puller -**Time estimate:** 25 minutes (to replace all keycaps) -**Difficulty:** Easy - -### Steps to remove a keycap: - -1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. - - The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. - -![Inserting the keycap puller](./img/keycap-removal-1.webp) - -![Removing a keycap](./img/keycap-removal-2.webp) - -2. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem. - -![Removed keycap](./img/keycap-removed.webp) - -#### Removing larger keycaps: - -- The included keycap puller works on all three of Launch Heavy's keycap sizes. -- The six 2U keycaps (both `Space` bars, left `Shift`, numpad `0`, numpad `+`, and numpad `Enter`) have stabilizers, so be sure to pull both sides evenly. - - These 2U keycaps take slightly more pulling force than the rest of the keycaps. - -![Removing larger keycaps](./img/keycap-removal-15u-2u.webp) - -#### Removing vertical keycaps: - -- For the `launch_heavy_1.1` revision numpad PCB, when removing vertical 2U keycaps (numpad `Enter` and numpad `+`), the switch will come out of the socket with the keycap. - -![Removing vertical keycap](./img/keycap-removal-vertical.webp) - -- If you are not replacing the switch, remove it from the keycap and [install it back into the keyboard](#steps-to-install-a-switch) before putting on the new keycap. - -### Steps to install a keycap: - -1. Position the keycap on top of the switch. -2. Press the keycap down firmly until it's fully on the switch. - - The keycap will be held onto the switch by friction. - - The 2U keycaps with stabilizers require slightly more pressure to install. - -![Installing a keycap](./img/keycap-installation.webp) - -## Removing and installing switches: - -Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering. - -If you are changing all of the switches in your Launch Heavy, it is recommended to completely [remove the PCBs](#removing-the-pcbs), install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs. - -If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs. - -**Tools required:** MX-style switch puller -**Time estimate:** ~1 minute per switch -**Difficulty:** Medium - -### Steps to remove a switch: - -1. [Remove the keycap](#removing-and-installing-keycaps) on the switch you wish to remove. -2. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. - -![Switch removal](./img/switch-removal.webp) - -3. Pinch the tongs together to release the switch's locking clips from the chassis. -4. Pull the switch upwards out of the socket. - - The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. - - Switches take more force to remove than keycaps. - -![A removed switch](./img/switch-removed.webp) - -### Steps to install a switch: - -1. Make sure the switch's pins are straight. - - If either of the pins is bent, gently bend it back into place. - - **Caution:** Attempting to install a switch with bent pins may damage the PCB and/or switch. - -![Bent vs. straight switch pins](./img/switch-pins.webp) - -2. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. - -![Switch orientation](./img/switch-orientation.webp) - -3. Place the switch straight into the plate. - - **Caution:** Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. - - If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. -4. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. - -![Switch installation](./img/switch-installation.webp) - -## Removing the PCBs: - -**Tools required:** Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver -**Time estimate:** 50 minutes -**Difficulty:** High - -If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable. - -### Steps to remove the PCBs: - -1. [Remove all of the keycaps](#removing-and-installing-keycaps) and [all of the switches](#removing-and-installing-switches). - - The 2U stabilizers do not need to be removed. - -![Launch Heavy with all keycaps removed](./img/all-keycaps-removed.webp) -![Launch Heavy with all switches removed](./img/all-switches-removed.webp) - -2. Turn the keyboard over and remove the eight bottom panel screws. - - The screws are set into adapters that may or may not come out with the screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Remove the bottom panel. - - If the magnetic lift bars are installed, they can be used as handles. - -![Bottom panel removed](./img/internal-bottom.webp) - -4. Disconnect and remove the flat ribbon cable between the main PCB (`launch 2.0`) and the numpad PCB (`launch_heavy 1.1`). - - Slide the black latches away from the white connectors to free the cable. - -![Ribbon cable](./img/ribbon-cable.webp) - -5. Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. - - For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. - -![Loose PCBs](./img/pcbs-removed.webp) - -### Steps to install the PCBs: - -1. Install all of the switches into the chassis. - - The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation. - - Make sure the switches are in the correct orientation with the LED window at the top. - - The switches are not specific to their key/hole. - -![Switches installed in chassis](./img/chassis-with-switches.webp) - -2. Turn the chassis over and check that all of the switch pins are straight. - - Look down the rows of pins from the sides of the chassis to identify any bent pins. - - If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged. - - In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. - -![Switch pins in chassis (with a bent pin)](./img/chassis-switch-pin-check.webp) - -3. Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. - - Evenly press the PCB down until all of the switch pins are fully seated in their sockets. - - It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. - - If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. - - The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. - -![Switch pins visible through sockets](./img/pcb-switch-pins.webp) - -4. Repeat the previous step for the numpad PCB. -5. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. - - The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB. -6. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. - - If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. - - The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue. diff --git a/src/models/launch_heavy_3/README.md b/src/models/launch_heavy_3/README.md deleted file mode 100644 index 2975801d3..000000000 --- a/src/models/launch_heavy_3/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Launch Heavy (launch\_heavy\_3) - -- [External Overview](./external-overview.md) -- [Customization & Repairs](./repairs.md) - -![Launch Heavy](./img/launch-heavy.webp) - -The System76 Launch Heavy is a configurable keyboard with the following specifications: - -- Chassis - - [Open-source milled chassis design](https://github.com/system76/launch/tree/master/chassis/launch-heavy) - - Dual magnetically-attachable 15-degree angle lift bars -- Electronics - - [Open-source main PCB design](https://github.com/system76/launch/tree/master/pcb) - - Revision 3.2 - - [Open-source numpad PCB design](https://github.com/system76/launch/tree/master/pcb-heavy) - - Revision 1.2 - - Individually addressable RGB LED backlighting - - N-key rollover -- Sockets and Switches - - Kailh MX hot swap sockets - - Default switch options: - - NovelKeys x Kailh Box Jade - - NovelKeys x Kailh Box Royal - - Kailh Box Silent Brown - - Kailh Box Silent Pink -- Keycaps - - PBT plastic - - Dye sublimated legend - - XDA profile - - Sizes: - - 6x 2U keycaps (both `Space` bars, left `Shift`, numpad `0`, numpad `+`, and numpad `Enter`) - - All six 2U caps use plate-mount stabilizers - - 8x 1.5U keycaps (`Tab`, `Caps`, left `Ctrl`, right `Fn`, right `Shift`, `Enter`, `Bksp`, and `Del`) - - 91x 1U keycaps -- Layout - - Modified ANSI US QWERTY -- Custom Configurations - - Customize layout and lighting in firmware with the [System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator) - - [Available on Linux, Windows, and macOS](https://system76.com/accessories/launch/download) -- Integrated Hub - - 2x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 2 Type-A -- Firmware - - [Open-source QMK-based firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/launch_heavy_3/) -- Included cables: - - 1x USB Type-C to USB Type-C - - 1x USB Type-C to USB Type-A -- Dimensions - - 39.40cm x 13.51cm x 3.03cm, 1315.42g diff --git a/src/models/launch_heavy_3/external-overview.md b/src/models/launch_heavy_3/external-overview.md deleted file mode 100644 index 7b4f7a3ab..000000000 --- a/src/models/launch_heavy_3/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# Launch Heavy (External Overview) - -## Top overview: - -![Launch Heavy Top Overview](./img/top.webp) - -## Back overview: - -![Launch Heavy Ports](./img/ports-back.webp) - -## Box contents overview: - -![Launch Heavy Box Contents](./img/box-contents.webp) diff --git a/src/models/launch_heavy_3/img/all-keycaps-removed.webp b/src/models/launch_heavy_3/img/all-keycaps-removed.webp deleted file mode 100644 index 9586c5762..000000000 --- a/src/models/launch_heavy_3/img/all-keycaps-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9744f4694f40acf57c907f039b7f032a2454e1a34a6e63903d3d493ae3190b3c -size 1037276 diff --git a/src/models/launch_heavy_3/img/all-switches-removed.webp b/src/models/launch_heavy_3/img/all-switches-removed.webp deleted file mode 100644 index b1c1a11a5..000000000 --- a/src/models/launch_heavy_3/img/all-switches-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fec63c100aafdb9bbb24bd59bfe05466ce43157a53c8b040d8136930cc0468af -size 866144 diff --git a/src/models/launch_heavy_3/img/bottom-panel-screws.webp b/src/models/launch_heavy_3/img/bottom-panel-screws.webp deleted file mode 100644 index 278eec407..000000000 --- a/src/models/launch_heavy_3/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1d7b44c15629c71b61e346071fdfc871d7cf68e8970784b67bfc73201f326cd -size 1060494 diff --git a/src/models/launch_heavy_3/img/box-contents.webp b/src/models/launch_heavy_3/img/box-contents.webp deleted file mode 100644 index bfaa51856..000000000 --- a/src/models/launch_heavy_3/img/box-contents.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2420c23978166c7e164e25580713a65b9ba1d9b3ae97b8d9aa78d445a7acbf16 -size 111308 diff --git a/src/models/launch_heavy_3/img/chassis-switch-pin-check.webp b/src/models/launch_heavy_3/img/chassis-switch-pin-check.webp deleted file mode 100644 index 1e7917403..000000000 --- a/src/models/launch_heavy_3/img/chassis-switch-pin-check.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d2891a7f47a64a417d3389ff04c2187509372674380d09996fb6eb9b3910bd6 -size 777508 diff --git a/src/models/launch_heavy_3/img/chassis-with-switches.webp b/src/models/launch_heavy_3/img/chassis-with-switches.webp deleted file mode 100644 index e952cb680..000000000 --- a/src/models/launch_heavy_3/img/chassis-with-switches.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5eff0c7a261983ff7b962fcbde1558ed99b10e5fa8f064e2ecd6010cf7f7c1a6 -size 559442 diff --git a/src/models/launch_heavy_3/img/internal-bottom.webp b/src/models/launch_heavy_3/img/internal-bottom.webp deleted file mode 100644 index 914178ad8..000000000 --- a/src/models/launch_heavy_3/img/internal-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c989fc8dbbe387f2593f9b55260237bda5eb328e2830d157effc2c6e56f309a -size 748478 diff --git a/src/models/launch_heavy_3/img/keycap-installation.webp b/src/models/launch_heavy_3/img/keycap-installation.webp deleted file mode 100644 index f6a0972ee..000000000 --- a/src/models/launch_heavy_3/img/keycap-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a4cb1fc6dc0aa3dd48edb414b0c5e38db4f8d169116e3b47ee9e277032275eda -size 311212 diff --git a/src/models/launch_heavy_3/img/keycap-removal-1.webp b/src/models/launch_heavy_3/img/keycap-removal-1.webp deleted file mode 100644 index b437aa778..000000000 --- a/src/models/launch_heavy_3/img/keycap-removal-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:853ee03777c87e0120ad0a3b0d9cd6aa34e1ad8f603cfe932491b9869c8bd677 -size 802376 diff --git a/src/models/launch_heavy_3/img/keycap-removal-15u-2u.webp b/src/models/launch_heavy_3/img/keycap-removal-15u-2u.webp deleted file mode 100644 index 4bde96f7a..000000000 --- a/src/models/launch_heavy_3/img/keycap-removal-15u-2u.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:784d752d4b0dfaaae4b7345303fa323e955def199b375fc23ddc8dff23fabaac -size 462076 diff --git a/src/models/launch_heavy_3/img/keycap-removal-2.webp b/src/models/launch_heavy_3/img/keycap-removal-2.webp deleted file mode 100644 index a49481a3e..000000000 --- a/src/models/launch_heavy_3/img/keycap-removal-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fc35c1c7af215e637ea4de06c3282955c7d51075125345562ac6ee82cb676d63 -size 788278 diff --git a/src/models/launch_heavy_3/img/keycap-removed.webp b/src/models/launch_heavy_3/img/keycap-removed.webp deleted file mode 100644 index 2b2cd1997..000000000 --- a/src/models/launch_heavy_3/img/keycap-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5851cfea723866d168fbc9791f43eaa29bf8012d3fe283f80722b8f7c6c5e29 -size 637282 diff --git a/src/models/launch_heavy_3/img/launch-heavy.webp b/src/models/launch_heavy_3/img/launch-heavy.webp deleted file mode 100644 index e15686e3c..000000000 --- a/src/models/launch_heavy_3/img/launch-heavy.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6db7dee553f7208278915a421b9e61e0a7a05f15e0ac9a08e48719cfa6e12a83 -size 428190 diff --git a/src/models/launch_heavy_3/img/pcb-switch-pins.webp b/src/models/launch_heavy_3/img/pcb-switch-pins.webp deleted file mode 100644 index 5505967e6..000000000 --- a/src/models/launch_heavy_3/img/pcb-switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35b4b7a254a4eafa4518b5f1dc92dab03167f29333d8a9dc3c4c033cac7a7592 -size 903422 diff --git a/src/models/launch_heavy_3/img/pcbs-removed.webp b/src/models/launch_heavy_3/img/pcbs-removed.webp deleted file mode 100644 index b731bbb0e..000000000 --- a/src/models/launch_heavy_3/img/pcbs-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec556e8c8c35bc6abf4d17879560eed6f5c98092d71ca46966bef16b36f8613c -size 586510 diff --git a/src/models/launch_heavy_3/img/ports-back.webp b/src/models/launch_heavy_3/img/ports-back.webp deleted file mode 100644 index d4c68150d..000000000 --- a/src/models/launch_heavy_3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39bd99c09709917e8ca686d65ae8194ecfb1d9dc9807bc815451771d38e358af -size 279650 diff --git a/src/models/launch_heavy_3/img/ribbon-cable.webp b/src/models/launch_heavy_3/img/ribbon-cable.webp deleted file mode 100644 index bda487522..000000000 --- a/src/models/launch_heavy_3/img/ribbon-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:199e1f466d2aedfa2bc58f5a15c6f0045f81b13a024a27030f2ea5a9b5d4dc8d -size 918812 diff --git a/src/models/launch_heavy_3/img/switch-installation.webp b/src/models/launch_heavy_3/img/switch-installation.webp deleted file mode 100644 index 9862f1ee5..000000000 --- a/src/models/launch_heavy_3/img/switch-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2bfce5ba63979547640bbdac538c676fea107f87504f976802d134ca326c8bcf -size 231792 diff --git a/src/models/launch_heavy_3/img/switch-orientation.webp b/src/models/launch_heavy_3/img/switch-orientation.webp deleted file mode 100644 index bd49dc155..000000000 --- a/src/models/launch_heavy_3/img/switch-orientation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9d4c7cad2381a5cf085415020cd1f8bb8c33b0c6ae8e4e0ead7b8b236ebcb2b -size 280012 diff --git a/src/models/launch_heavy_3/img/switch-pins.webp b/src/models/launch_heavy_3/img/switch-pins.webp deleted file mode 100644 index 79eeffa38..000000000 --- a/src/models/launch_heavy_3/img/switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37ade6c9279824754ebe8e3b46fbfa5b7e95b60a0ca438e400e42cd5a428dec3 -size 64096 diff --git a/src/models/launch_heavy_3/img/switch-removal.webp b/src/models/launch_heavy_3/img/switch-removal.webp deleted file mode 100644 index 830c4432c..000000000 --- a/src/models/launch_heavy_3/img/switch-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5351c70b64d340c90e0ae702b2656ac70baa5eb5a1b7a6d9b0d6978e218e2ece -size 222604 diff --git a/src/models/launch_heavy_3/img/switch-removed.webp b/src/models/launch_heavy_3/img/switch-removed.webp deleted file mode 100644 index 5b0cbef44..000000000 --- a/src/models/launch_heavy_3/img/switch-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37cb612becc3b72b55c8ed93d5af44a727935f968b3f6ce15dfe759f208ca359 -size 223822 diff --git a/src/models/launch_heavy_3/img/top.webp b/src/models/launch_heavy_3/img/top.webp deleted file mode 100644 index 3b2c40bb5..000000000 --- a/src/models/launch_heavy_3/img/top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b996cdb5bf2fd0e547bda19e14504d2c87b3dc4238094b6ccb7506b63fd40070 -size 470520 diff --git a/src/models/launch_heavy_3/repairs.md b/src/models/launch_heavy_3/repairs.md deleted file mode 100644 index be8e73925..000000000 --- a/src/models/launch_heavy_3/repairs.md +++ /dev/null @@ -1,172 +0,0 @@ -# Launch Heavy (Customization & Repairs) - -The Launch Heavy Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch Heavy before changing keycaps or switches. - -- [Connecting and using Launch Heavy](#connecting-and-using-launch-heavy) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCBs](#removing-the-pcbs) - -## Connecting and using Launch Heavy: - -1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Heavy's center USB-C port. - -![Launch ports](./img/ports-back.webp) - -2. Connect the other side of the cable to your computer. -3. Connect any other USB devices to the four downstream USB ports on either side of the Launch Heavy. - -## Removing and installing keycaps: - -Launch Heavy uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. - -**Tools required:** Keycap puller -**Time estimate:** 25 minutes (to replace all keycaps) -**Difficulty:** Easy - -### Steps to remove a keycap: - -1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. - - The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. - -![Inserting the keycap puller](./img/keycap-removal-1.webp) - -![Removing a keycap](./img/keycap-removal-2.webp) - -2. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem. - -![Removed keycap](./img/keycap-removed.webp) - -#### Removing larger keycaps: - -- The included keycap puller works on all three of Launch Heavy's keycap sizes. -- The six 2U keycaps (both `Space` bars, left `Shift`, numpad `0`, numpad `+`, and numpad `Enter`) have stabilizers, so be sure to pull both sides evenly. - - These 2U keycaps take slightly more pulling force than the rest of the keycaps. - -![Removing larger keycaps](./img/keycap-removal-15u-2u.webp) - -### Steps to install a keycap: - -1. Position the keycap on top of the switch. -2. Press the keycap down firmly until it's fully on the switch. - - The keycap will be held onto the switch by friction. - - The 2U keycaps with stabilizers require slightly more pressure to install. - -![Installing a keycap](./img/keycap-installation.webp) - -## Removing and installing switches: - -Launch Heavy uses Kailh hot swap sockets, so key switches can be removed and installed without soldering. - -If you are changing all of the switches in your Launch Heavy, it is recommended to completely [remove the PCBs](#removing-the-pcbs), install the switches into the top case without the PCB, then install the PCBs into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCBs. - -If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs. - -**Tools required:** MX-style switch puller -**Time estimate:** ~1 minute per switch -**Difficulty:** Medium - -### Steps to remove a switch: - -1. [Remove the keycap](#removing-and-installing-keycaps) on the switch you wish to remove. -2. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. - - For the vertical keys on the numpad, the locking tabs are on the left and right edges of the switch. - -![Switch removal](./img/switch-removal.webp) - -3. Pinch the tongs together to release the switch's locking clips from the chassis. -4. Pull the switch upwards out of the socket. - - The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. - - Switches take more force to remove than keycaps. - -![A removed switch](./img/switch-removed.webp) - -### Steps to install a switch: - -1. Make sure the switch's pins are straight. - - If either of the pins is bent, gently bend it back into place. - - **Caution:** Attempting to install a switch with bent pins may damage the PCB and/or switch. - -![Bent vs. straight switch pins](./img/switch-pins.webp) - -2. Orient the switch so the clear LED window aligns with the LED on the PCB. - - For the two vertical keys on the numpad, the LED window goes on the right. - - For all other switches, the LED window goes on the top. - -![Switch orientation](./img/switch-orientation.webp) - -3. Place the switch straight into the plate. - - **Caution:** Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. - - If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. -4. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. - -![Switch installation](./img/switch-installation.webp) - -## Removing the PCBs: - -**Tools required:** Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver -**Time estimate:** 50 minutes -**Difficulty:** High - -If either of the PCBs in your Launch Heavy become damaged and need to be replaced, or if you are changing all of the switches in the keyboard, they can be removed and replaced using these instructions. The two PCBs are joined by a 100mm long, 20 pin, 0.5mm pitch FPC cable. - -### Steps to remove the PCBs: - -1. [Remove all of the keycaps](#removing-and-installing-keycaps) and [all of the switches](#removing-and-installing-switches). - - The 2U stabilizers do not need to be removed. - -![Launch Heavy with all keycaps removed](./img/all-keycaps-removed.webp) -![Launch Heavy with all switches removed](./img/all-switches-removed.webp) - -2. Turn the keyboard over and remove the eight bottom panel screws. - - The screws are set into adapters that may or may not come out with the screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Remove the bottom panel. - - If the magnetic lift bars are installed, they can be used as handles. - -![Bottom panel removed](./img/internal-bottom.webp) - -4. Disconnect and remove the flat ribbon cable between the main PCB (`launch 3.2`) and the numpad PCB (`launch_heavy 1.2`). - - Slide the black latches away from the white connectors to free the cable. - -![Ribbon cable](./img/ribbon-cable.webp) - -5. Push each PCB up out of the chassis through one of the switch holes, then lift each PCB out of the chassis, one at a time. - - For the main board, to avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. - -![Loose PCBs](./img/pcbs-removed.webp) - -### Steps to install the PCBs: - -1. Install all of the switches into the chassis. - - The switches can also be installed after installing the PCBs, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCBs or switches during installation. - - Make sure the switches are in the correct orientation. - - For the two vertical keys on the numpad (highlighted red below), the LED window goes on the right. - - For all other switches, the LED window goes on the top. - - The switches are not specific to their key/hole. - -![Switches installed in chassis](./img/chassis-with-switches.webp) - -2. Turn the chassis over and check that all of the switch pins are straight. - - Look down the rows of pins from the sides of the chassis to identify any bent pins. - - If any of the pins are bent when installing the PCBs, the switch or corresponding PCB may be damaged. - - In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. - -![Switch pins in chassis (with a bent pin)](./img/chassis-switch-pin-check.webp) - -3. Carefully line up the main PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. - - Evenly press the PCB down until all of the switch pins are fully seated in their sockets. - - It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. - - If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. - - The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. - -![Switch pins visible through sockets](./img/pcb-switch-pins.webp) - -4. Repeat the previous step for the numpad PCB. -5. Insert the ribbon cable into the white connector on both PCBs, then slide the black latches shut. - - The ribbon should bend downwards from the connectors, so as not to obstruct the screw hole in the numpad PCB. -6. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. - - If any of the oval steel inserts came loose from the bottom cover, put them back into place before reinstalling the bottom cover. - - The steel inserts are held in with glue, but are also held in place magnetically if the magnetic lift bar is installed. They can be re-glued with CA glue. diff --git a/src/models/launch_lite_1/README.md b/src/models/launch_lite_1/README.md deleted file mode 100644 index 173298deb..000000000 --- a/src/models/launch_lite_1/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Launch Lite (launch_lite_1) - -- [External Overview](./external-overview.md) -- [Customization & Repairs](./repairs.md) - -![Launch Lite Photo](./img/launch-lite.webp) - -The System76 Launch Lite is a configurable keyboard with the following specifications: - -- Chassis - - [Open-source milled chassis design](https://github.com/system76/launch/tree/master/chassis/launch-lite) - - Magnetically-attachable 15-degree angle lift bar -- Electronics - - [Open-source PCB design](https://github.com/system76/launch/tree/master/pcb-lite) - - Individually addressable RGB LED backlighting - - N-key rollover -- Sockets and Switches - - Kailh MX hot swap sockets - - Default switch options: - - NovelKeys x Kailh Box Jade - - NovelKeys x Kailh Box Royal - - Kailh Box Silent Brown - - Kailh Box Silent Pink -- Keycaps - - PBT plastic - - Dye sublimated legend - - XDA profile - - Sizes: - - 3x 2U keycaps (both `Space` bars and left `Shift`) - - All three 2U caps use plate-mount stabilizers - - 7x 1.5U keycaps (`Tab`, `Caps`, left `Ctrl`, right `Fn`, right `Shift`, `Enter`, and `Bksp`) - - 60x 1U keycaps -- Layout - - Modified ANSI US QWERTY -- Custom Configurations - - Customize layout and lighting in firmware with the [System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator) - - [Available on Linux, Windows, and macOS](https://system76.com/accessories/launch/download) -- Firmware - - [Open-source QMK-based firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/launch_lite_1/) -- Included cables: - - 1x USB Type-C to USB Type-C - - 1x USB Type-C to USB Type-A -- Dimensions - - 30.83cm x 10.71cm x 3.06cm, 816.46g diff --git a/src/models/launch_lite_1/external-overview.md b/src/models/launch_lite_1/external-overview.md deleted file mode 100644 index 7d617e921..000000000 --- a/src/models/launch_lite_1/external-overview.md +++ /dev/null @@ -1,14 +0,0 @@ -# Launch Lite (External Overview) - -## Top overview: - -![Top Overview](./img/overhead.webp) - -## Back overview: - -![Back Ports](./img/ports-back.png) - -## Box contents overview: -![Launch Box Contents](./img/launch-lite-box-contents.png) - -- Contact [System76 Support](https://support.system76.com/) to purchase replacement accessories (availability may vary.) diff --git a/src/models/launch_lite_1/img/all-keycaps-removed.webp b/src/models/launch_lite_1/img/all-keycaps-removed.webp deleted file mode 100644 index 59a9644f6..000000000 --- a/src/models/launch_lite_1/img/all-keycaps-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e79b6bdf2dbe12136142191ac636ea0941f14e1a5db059e7ef7943d1a9885cfa -size 423910 diff --git a/src/models/launch_lite_1/img/all-switches-removed.webp b/src/models/launch_lite_1/img/all-switches-removed.webp deleted file mode 100644 index 2870ace07..000000000 --- a/src/models/launch_lite_1/img/all-switches-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:047f490108c427ee3bcf6f336cd7ec9db6cb40594bc5e021485f5f45942b43ca -size 250354 diff --git a/src/models/launch_lite_1/img/bottom-panel-screws.webp b/src/models/launch_lite_1/img/bottom-panel-screws.webp deleted file mode 100644 index 4f02bb2ae..000000000 --- a/src/models/launch_lite_1/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:397b858b2cfd58e8558f8979ce2657ee3b0bc8b9359a597a6bbe1efe6c3c55d1 -size 268640 diff --git a/src/models/launch_lite_1/img/chassis-switch-pin-check.webp b/src/models/launch_lite_1/img/chassis-switch-pin-check.webp deleted file mode 100644 index e99e484e7..000000000 --- a/src/models/launch_lite_1/img/chassis-switch-pin-check.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c86e054f0f7e1bba8f88d3a070b90ba56d29b1387e1410b51c8f0f33030bf5c -size 256562 diff --git a/src/models/launch_lite_1/img/chassis-with-switches.webp b/src/models/launch_lite_1/img/chassis-with-switches.webp deleted file mode 100644 index 61d9bd0e0..000000000 --- a/src/models/launch_lite_1/img/chassis-with-switches.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b38b22702197c181de7be26c6a589b3f1ee273f9a84abaefefe3c58a29693861 -size 299804 diff --git a/src/models/launch_lite_1/img/internal-bottom.webp b/src/models/launch_lite_1/img/internal-bottom.webp deleted file mode 100644 index 00df6a2da..000000000 --- a/src/models/launch_lite_1/img/internal-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47b77f2fdd86c445bd1be1c263209feb3478455a79c76d9585fe1019a34a6245 -size 219720 diff --git a/src/models/launch_lite_1/img/keycap-installation.webp b/src/models/launch_lite_1/img/keycap-installation.webp deleted file mode 100644 index d5f269936..000000000 --- a/src/models/launch_lite_1/img/keycap-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e90f3ecf813f7356358f6d30ff860fb6fd11199c5c2382953da29da300f63d9 -size 93196 diff --git a/src/models/launch_lite_1/img/keycap-removal-1.webp b/src/models/launch_lite_1/img/keycap-removal-1.webp deleted file mode 100644 index ea709c603..000000000 --- a/src/models/launch_lite_1/img/keycap-removal-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:058cea52f4318916676713ee890b27a4fc0b4ec0f971938f157f63339180184d -size 105096 diff --git a/src/models/launch_lite_1/img/keycap-removal-15u-2u.webp b/src/models/launch_lite_1/img/keycap-removal-15u-2u.webp deleted file mode 100644 index be4815046..000000000 --- a/src/models/launch_lite_1/img/keycap-removal-15u-2u.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6180ebd165dd11b1a03d2861a44d6213564142259ab0f46eeeea6a080171eb85 -size 140668 diff --git a/src/models/launch_lite_1/img/keycap-removal-2.webp b/src/models/launch_lite_1/img/keycap-removal-2.webp deleted file mode 100644 index 5c57df12c..000000000 --- a/src/models/launch_lite_1/img/keycap-removal-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43fc8845f6bca278b87a48e414ba80cb17e1ff6acfccda2a2c69dbb23f140b50 -size 116294 diff --git a/src/models/launch_lite_1/img/keycap-removed.webp b/src/models/launch_lite_1/img/keycap-removed.webp deleted file mode 100644 index e89de333f..000000000 --- a/src/models/launch_lite_1/img/keycap-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33b8a7cba64fa0897ebc6ffd39847792d6a4d313c8a2eb1b8f18f9eb871cf14d -size 81132 diff --git a/src/models/launch_lite_1/img/launch-lite-box-contents.png b/src/models/launch_lite_1/img/launch-lite-box-contents.png deleted file mode 100644 index 422cb3f17..000000000 --- a/src/models/launch_lite_1/img/launch-lite-box-contents.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f9beb7a93b3e81d39d2ebb749881144321813042a43e9f46df94cd1ba1fabd6 -size 2137420 diff --git a/src/models/launch_lite_1/img/launch-lite.webp b/src/models/launch_lite_1/img/launch-lite.webp deleted file mode 100644 index f5a684172..000000000 --- a/src/models/launch_lite_1/img/launch-lite.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:10169168a8e742d098b8d5bbc3bc7855519086eadf2a99dd47d93b8b8aecd28f -size 105074 diff --git a/src/models/launch_lite_1/img/overhead.webp b/src/models/launch_lite_1/img/overhead.webp deleted file mode 100644 index 7af50c923..000000000 --- a/src/models/launch_lite_1/img/overhead.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd832d550faabbdd2714813a269dbbc72b84bd3ca3c4be029306eb973768d869 -size 119764 diff --git a/src/models/launch_lite_1/img/pcb-removed.webp b/src/models/launch_lite_1/img/pcb-removed.webp deleted file mode 100644 index 163aa8a17..000000000 --- a/src/models/launch_lite_1/img/pcb-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2a18ca6ca09fe3a91d802d2d466c16266153a8e51be8ab4f36afd932d0ecccd -size 265700 diff --git a/src/models/launch_lite_1/img/pcb-switch-pins.webp b/src/models/launch_lite_1/img/pcb-switch-pins.webp deleted file mode 100644 index bbed75c16..000000000 --- a/src/models/launch_lite_1/img/pcb-switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e67c44d2404ee29daaecc6eda5a039d8d5f3284b80f58a338b7cb23c06b0c6bc -size 341142 diff --git a/src/models/launch_lite_1/img/ports-back.png b/src/models/launch_lite_1/img/ports-back.png deleted file mode 100644 index fa227cfd9..000000000 --- a/src/models/launch_lite_1/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f7fa62570c70d0dfb80f108925e78f113f34766b7844b9bdc61ffe75ff9f46e -size 409033 diff --git a/src/models/launch_lite_1/img/switch-installation.webp b/src/models/launch_lite_1/img/switch-installation.webp deleted file mode 100644 index 5c18725f2..000000000 --- a/src/models/launch_lite_1/img/switch-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2550827d3ec301b3fd21c8f56bc74b1878d52074c50719770b6e5514ed621028 -size 77014 diff --git a/src/models/launch_lite_1/img/switch-orientation.webp b/src/models/launch_lite_1/img/switch-orientation.webp deleted file mode 100644 index 0d49bef96..000000000 --- a/src/models/launch_lite_1/img/switch-orientation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06072348231ca956c18a95ca8c42bfea84ac5dc64fe6979dd96c419fba1621a1 -size 125442 diff --git a/src/models/launch_lite_1/img/switch-pins.webp b/src/models/launch_lite_1/img/switch-pins.webp deleted file mode 100644 index aec105b3b..000000000 --- a/src/models/launch_lite_1/img/switch-pins.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:76f4e3068b5c3475efaa905d28690cb01db653956b14bb4140af5300ac82fe2d -size 51570 diff --git a/src/models/launch_lite_1/img/switch-removal.webp b/src/models/launch_lite_1/img/switch-removal.webp deleted file mode 100644 index da5a05f10..000000000 --- a/src/models/launch_lite_1/img/switch-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:befebd79ead9ab76196b7277854dd85708dab925690b810b54ebc8f4754af681 -size 67070 diff --git a/src/models/launch_lite_1/img/switch-removed.webp b/src/models/launch_lite_1/img/switch-removed.webp deleted file mode 100644 index 20c457690..000000000 --- a/src/models/launch_lite_1/img/switch-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74d19787ce70be367eebeea0bc916fc5c611f51fcfac5ee6536efac49df5c43f -size 64528 diff --git a/src/models/launch_lite_1/repairs.md b/src/models/launch_lite_1/repairs.md deleted file mode 100644 index 87c734806..000000000 --- a/src/models/launch_lite_1/repairs.md +++ /dev/null @@ -1,158 +0,0 @@ -# Launch Lite (Customization & Repairs) - -The Launch Lite Configurable Keyboard can be customized and personalized in a variety of ways. It is recommended to unplug all USB cables and devices from your Launch before changing keycaps or switches. - -- [Connecting and using Launch Lite](#connecting-and-using-launch-lite) -- [Removing and installing keycaps](#removing-and-installing-keycaps) -- [Removing and installing switches](#removing-and-installing-switches) -- [Removing the PCB](#removing-the-pcb) - -## Connecting and using Launch Lite: - -![Launch Lite port](./img/ports-back.png) - -1. Connect the USB-C side of either the USB-C/USB-C or USB-C/USB-A cable to the Launch Lite's USB-C port, shown above. -2. Connect the other side of the cable to your computer. - -## Removing and installing keycaps: - -Launch Lite uses only three sizes of uniform profile keycaps, which allows for a high degree of customization. Any two keycaps of the same size can be swapped on the keyboard, and several extras are included in the box. - -**Tools required:** Keycap puller -**Time estimate:** 20 minutes (to replace all keycaps) -**Difficulty:** Easy - -### Steps to remove a keycap: - -1. Separate the two wire loops of the keycap puller and place them around two opposite corners of the keycap. - - The keycap puller can be partially inserted over the sides of the key first, then twisted to go over the corners. - -![Inserting the keycap puller](./img/keycap-removal-1.webp) - -![Removing a keycap](./img/keycap-removal-2.webp) - -2. Pull slowly but firmly (directly away from the keyboard) until the keycap slides off of the switch's stem. - -![Removed keycap](./img/keycap-removed.webp) - -#### Removing larger keycaps: - -- The included keycap puller works on all three of Launch Lite's keycap sizes. -- The three 2U keycaps (both space bars and left shift) have stabilizers, so be sure to pull both sides evenly. - - These 2U keycaps take slightly more pulling force than the rest of the keycaps. - -![Removing larger keycaps](./img/keycap-removal-15u-2u.webp) - -### Steps to install a keycap: - -1. Position the keycap on top of the switch. -2. Press the keycap down firmly until it's fully on the switch. - - The keycap will be held onto the switch by friction. - - The 2U keycaps with stabilizers require slightly more pressure to install. - -![Installing a keycap](./img/keycap-installation.webp) - -## Removing and installing switches: - -Because Launch Lite uses Kailh hot swap sockets, key switches can be removed and installed without soldering. - -If you are changing all of the switches in your Launch Lite, it is recommended to completely [remove the PCB](#removing-the-pcb), install the switches into the top case without the PCB, then install the PCB into the case and onto the switch pins. This makes switch installation easier and reduces the likelihood of bending switch pins or damaging the PCB. - -If you are installing new switches, ensure that the switches you're installing are compatible with surface-mount (SMD) LEDs. - -**Tools required:** MX-style switch puller -**Time estimate:** ~1 minute per switch -**Difficulty:** Medium - -### Steps to remove a switch: - -1. [Remove the keycap](#removing-and-installing-keycaps) on the switch you wish to remove. -2. Place the two tongs of the switch removal tool into the switch's locking tabs on the top and bottom edges of the switch. - -![Switch removal](./img/switch-removal.webp) - -3. Pinch the tongs together to release the switch's locking clips from the chassis. -4. Pull the switch upwards out of the socket. - - The switch's locking tabs can sometimes catch on the edges of the chassis cutouts. If the switch feels stuck, remove the tool and press the switch back down into place, then try removing it again. - - Switches take more force to remove than keycaps. - -![A removed switch](./img/switch-removed.webp) - -### Steps to install a switch: - -1. Make sure the switch's pins are straight. - - If either of the pins is bent, gently bend it back into place. - - **Caution:** Attempting to install a switch with bent pins may damage the PCB and/or switch. - -![Bent vs. straight switch pins](./img/switch-pins.webp) - -2. Orient the switch so the clear LED window aligns with the LED on the PCB, near the top of the socket. - -![Switch orientation](./img/switch-orientation.webp) - -3. Place the switch straight into the plate. - - **Caution:** Forcing the pins into the hot swap socket if the pins are not properly aligned could damage the PCB and/or switch. - - If you feel excessive resistance, pull the switch out, double-check that the pins are straight, and try installing the switch again. -4. Once you feel the pins plug into the hot swap socket, press the switch down with more force to snap it into place within the chassis. - -![Switch installation](./img/switch-installation.webp) - -## Removing the PCB: - -**Tools required:** Keycap puller, MX-style switch puller, and cross-head (Phillips) screwdriver -**Time estimate:** 50 minutes -**Difficulty:** High - -If the PCB in your Launch becomes damaged and needs to be replaced, or if you are changing all of the switches on the PCB, it can be removed and replaced using these instructions. - -### Steps to remove the PCB: - -1. [Remove all of the keycaps](#removing-and-installing-keycaps) and [all of the switches](#removing-and-installing-switches). - - The 2U stabilizers do not need to be removed. - -![Launch Lite with all keycaps removed](./img/all-keycaps-removed.webp) -![Launch Lite with all switches removed](./img/all-switches-removed.webp) - -2. Turn the keyboard over and remove the four bottom panel screws. - - The screws are set into adapters that may or may not come out with the screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Remove the bottom panel. - - If the magnetic lift bar is installed, it can be used as a handle. - - A small plastic spacer (highlighted cyan below) may come loose; if it does, place it back in the middle PCB hole. - -![Bottom panel removed](./img/internal-bottom.webp) - -4. Push the PCB up out of the chassis through one of the switch holes, then lift the PCB out of the chassis. - - To avoid the USB-C port catching on the chassis, push through one of the bottom row switch holes and lift the bottom edge of the PCB first. - -![Loose PCB](./img/pcb-removed.webp) - -### Steps to install the PCB: - -1. Install all of the switches into the chassis. - - The switches can also be installed after installing the PCB, but installing the switches first is recommended because it reduces the risk of individual bent pins damaging the PCB or switches during installation. - - Make sure the switches are in the correct orientation with the LED window at the top. - - The switches are not specific to their key/hole. - -![Switches installed in chassis](./img/chassis-with-switches.webp) - -2. Turn the chassis over and check that all of the switch pins are straight. - - Look down the rows of pins from the sides of the chassis to identify any bent pins. - - If any of the pins are bent when installing the PCB, the switch or the PCB may be damaged. - - In the image below, the pin marked with a red arrow is an example of a pin that is bent and needs to be straightened. - -![Switch pins in chassis (with a bent pin)](./img/chassis-switch-pin-check.webp) - -3. Carefully line up the PCB with the switch pins and place it in the chassis, starting with the USB-C port on the top edge. - - Evenly press the PCB down until all of the switch pins are fully seated in their sockets. - - It may help to pick up the keyboard and pinch to press both the PCB and the switches at the same time. - - If you feel excessive resistance, stop, remove the PCB, and ensure that all of the switch pins are lined up. - - The switch pins can be seen from the back of the sockets when they are fully seated, highlighted below. - -![Switch pins visible through sockets](./img/pcb-switch-pins.webp) - -4. Install the bottom cover and its four screws, flip the keyboard over, and put all of the keycaps back on. - - If any of the oval magnets came loose from the bottom cover, put them back into place before reinstalling the bottom cover. - - The magnets are held in by glue, but are also held in place magnetically if the magnetic lift bar is installed. diff --git a/src/models/lemp10/README.md b/src/models/lemp10/README.md deleted file mode 100644 index 0bc511a43..000000000 --- a/src/models/lemp10/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# Lemur Pro (lemp10) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Lemur Pro](./img/lemp10.png) - -The System76 Lemur Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 11th Generation (Tiger Lake-U) CPUs - - [Core i7-1165G7](https://ark.intel.com/content/www/us/en/ark/products/208921/intel-core-i7-1165g7-processor-12m-cache-up-to-4-70-ghz-with-ipu.html) - - [Core i5-1135G7](https://ark.intel.com/content/www/us/en/ark/products/208922/intel-core-i5-1135g7-processor-8m-cache-up-to-4-20-ghz-with-ipu.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Iris Xe Graphics - - GOP driver is recommended, VBT is provided - - eDP display: 14.0" 1920x1080@60Hz LCD - - LCD panel: Innolux N140HCE-EN2 (or equivalent) - - External video outputs: - - 1x HDMI 2.0b - - 1x DisplayPort 1.4 over USB-C -- Memory - - Channel 0: 8-GB on-board DDR4 - - 4x [Samsung K4AAG165WA-BCWE](https://www.samsung.com/semiconductor/dram/ddr4/K4AAG165WA-BCWE/) (2GB each) - - Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz -- Networking - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 19V, 3.42A (65W) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: AcBel ADA012 - - AC power cord type: IEC C7 (non-polarized) - - USB-C charging compatible with 65W+ charger - - 73Wh 4-cell Lithium-Ion battery - - Model number: L140BAT-4 - - [TI BQ24780S Battery Charger](https://www.ti.com/product/BQ24780S) -- Sound - - Realtek ALC293D - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - M.2 (PCIe NVMe Gen 4) SSD-1 - - M.2 (PCIe NVMe Gen 3 or SATA) SSD-2 - - MicroSD card reader (RTS5227S) -- USB - - 1x USB Type-C with Thunderbolt 4 - - 1x USB 3.1 (3.1 Gen 2) Type-A - - 1x USB 3.0 (3.2 Gen 1) Type-A -- Webcam - - 1280x720 CCD camera diff --git a/src/models/lemp10/external-overview.md b/src/models/lemp10/external-overview.md deleted file mode 100644 index bb1d8a317..000000000 --- a/src/models/lemp10/external-overview.md +++ /dev/null @@ -1,57 +0,0 @@ -# Lemur Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Speakers - -The machine has two bottom-firing speakers near the front, angled outward. - -![Bottom Ports](./img/ports-bottom.jpg) - -## Keyboard Shortcuts - -The Lemur Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | - -## LED indicators - -There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: - -- **Solid green:** Powered on and not suspended. -- **Flashing green:** Powered on and suspended. -- **Solid yellow:** Powered off and charging. -- **Off:** Powered off and not charging. diff --git a/src/models/lemp10/img/battery-tape.jpg b/src/models/lemp10/img/battery-tape.jpg deleted file mode 100644 index 177b83e82..000000000 --- a/src/models/lemp10/img/battery-tape.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08806f240b266b4a6b6ae212744c45a0591949bb25525595e13e52279e36b85c -size 146823 diff --git a/src/models/lemp10/img/battery.jpg b/src/models/lemp10/img/battery.jpg deleted file mode 100644 index c619ec1b0..000000000 --- a/src/models/lemp10/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72f8e8c978e622dd552f65a60bc7def76e66437ae8c033320a59893381d80a91 -size 213416 diff --git a/src/models/lemp10/img/bottom-screws.jpg b/src/models/lemp10/img/bottom-screws.jpg deleted file mode 100644 index 0a4dc03ff..000000000 --- a/src/models/lemp10/img/bottom-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ee1856ad910aa8f9facc4738a3c85b7cb1e0cb6efc82bb6628991dab331e8d4 -size 207390 diff --git a/src/models/lemp10/img/cmos-battery.jpg b/src/models/lemp10/img/cmos-battery.jpg deleted file mode 100644 index 2af569820..000000000 --- a/src/models/lemp10/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:468dcec9a9d75f532d947190343acdadd4465506ec1f90e698aee701a9f078c6 -size 305495 diff --git a/src/models/lemp10/img/components-highlighted.jpg b/src/models/lemp10/img/components-highlighted.jpg deleted file mode 100644 index c6e157cc2..000000000 --- a/src/models/lemp10/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aab1283215293f44979942741c59798aeaf83c9a5fd5ea7aab9fbb4c4bb920da -size 416478 diff --git a/src/models/lemp10/img/fn-dia.jpg b/src/models/lemp10/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/lemp10/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/lemp10/img/fn-f1.png b/src/models/lemp10/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/lemp10/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/lemp10/img/fn-f10.png b/src/models/lemp10/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/lemp10/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/lemp10/img/fn-f11.png b/src/models/lemp10/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/lemp10/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/lemp10/img/fn-f12.png b/src/models/lemp10/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/lemp10/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/lemp10/img/fn-f2.png b/src/models/lemp10/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/lemp10/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/lemp10/img/fn-f3.png b/src/models/lemp10/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/lemp10/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/lemp10/img/fn-f4.png b/src/models/lemp10/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/lemp10/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/lemp10/img/fn-f5.png b/src/models/lemp10/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/lemp10/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/lemp10/img/fn-f6.png b/src/models/lemp10/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/lemp10/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/lemp10/img/fn-f7.png b/src/models/lemp10/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/lemp10/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/lemp10/img/fn-f8.png b/src/models/lemp10/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/lemp10/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/lemp10/img/fn-f9.png b/src/models/lemp10/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/lemp10/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/lemp10/img/keyboard-touchpad.webp b/src/models/lemp10/img/keyboard-touchpad.webp deleted file mode 100644 index 421cb007f..000000000 --- a/src/models/lemp10/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2bf283bf287bb999f17d700bbda93e88a4fb3ea77fddadb970f1a06cfa82960 -size 51714 diff --git a/src/models/lemp10/img/lemp10.png b/src/models/lemp10/img/lemp10.png deleted file mode 100644 index 2a215ac09..000000000 --- a/src/models/lemp10/img/lemp10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8af32b8548e6ce27bbaa1c92635f7f8f7297620fc46d66e0d8b58b7b96d027c -size 389058 diff --git a/src/models/lemp10/img/m2-slots.jpg b/src/models/lemp10/img/m2-slots.jpg deleted file mode 100644 index 4699fa8e1..000000000 --- a/src/models/lemp10/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ac0d8a2132b1f7529e59c5522b4f1644727cb90177f8e5bec2efbf8fce90606 -size 417153 diff --git a/src/models/lemp10/img/ports-back.png b/src/models/lemp10/img/ports-back.png deleted file mode 100644 index 84c5c7af4..000000000 --- a/src/models/lemp10/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d318f6fcd8749299356c649cac2f6b2e507f7d698d959e7744a9789888f49ef -size 24651 diff --git a/src/models/lemp10/img/ports-bottom.jpg b/src/models/lemp10/img/ports-bottom.jpg deleted file mode 100644 index 0302d3c49..000000000 --- a/src/models/lemp10/img/ports-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a5a5b0b42221e6740e1a4cabe5f020a7dc7de1e94077e20da5cbad43b01521dc -size 94241 diff --git a/src/models/lemp10/img/ports-front.png b/src/models/lemp10/img/ports-front.png deleted file mode 100644 index eb95fa09c..000000000 --- a/src/models/lemp10/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4658aa36227bcd5df75c25cb9e1d7383661790f235710cc6a2f348b592b37f14 -size 23295 diff --git a/src/models/lemp10/img/ports-left.png b/src/models/lemp10/img/ports-left.png deleted file mode 100644 index af77be08b..000000000 --- a/src/models/lemp10/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a06406fe18938e3f7bea998a6cf0425bd98089ded7a68b6418be3025e2cfc1cc -size 311300 diff --git a/src/models/lemp10/img/ports-right.png b/src/models/lemp10/img/ports-right.png deleted file mode 100644 index d8f604645..000000000 --- a/src/models/lemp10/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69692c6ff6776655ac09bbd282a483a0d8fe6b153c344c3124e497431f7f21ba -size 340137 diff --git a/src/models/lemp10/img/ram-tabs.jpg b/src/models/lemp10/img/ram-tabs.jpg deleted file mode 100644 index 4f391308b..000000000 --- a/src/models/lemp10/img/ram-tabs.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:618b4c6cf1e3ed2880565e80b96c4d76c413b784c88dac05404f9fa1062a6c6e -size 262576 diff --git a/src/models/lemp10/img/speaker-removal.webp b/src/models/lemp10/img/speaker-removal.webp deleted file mode 100644 index 7f71cc077..000000000 --- a/src/models/lemp10/img/speaker-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88fedf5f527b031e436209f403745a3547800ce0c0557d830bf6a230b84e0ae5 -size 142858 diff --git a/src/models/lemp10/img/speakers.webp b/src/models/lemp10/img/speakers.webp deleted file mode 100644 index e0ac3a77c..000000000 --- a/src/models/lemp10/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:844919121ef7b7a72fc55cfd934179532ee8813b8887ae14e15bd6286a729e5f -size 550886 diff --git a/src/models/lemp10/img/thermal-paste-application.jpg b/src/models/lemp10/img/thermal-paste-application.jpg deleted file mode 100644 index 8f2b8d910..000000000 --- a/src/models/lemp10/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48a9c88913c4c9cb5b916606b1cecbb33a117a49e1d8a6396f9180c5f62c6c6e -size 276990 diff --git a/src/models/lemp10/img/thermal-paste-removal.webp b/src/models/lemp10/img/thermal-paste-removal.webp deleted file mode 100644 index fff28130a..000000000 --- a/src/models/lemp10/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89a45b2e589aa2c9d453ff8dd2580b246e5ca2f4ce3d627d0364404d6e4fc6d1 -size 338082 diff --git a/src/models/lemp10/img/thermal-system.jpg b/src/models/lemp10/img/thermal-system.jpg deleted file mode 100644 index 6070a1ff0..000000000 --- a/src/models/lemp10/img/thermal-system.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbb0eddaa77459e0fb26ac6f8f5774acc6f3bb2a7ccc81a3bf2beb1ce5e62a38 -size 350241 diff --git a/src/models/lemp10/img/wireless-card.jpg b/src/models/lemp10/img/wireless-card.jpg deleted file mode 100644 index 557ab5aad..000000000 --- a/src/models/lemp10/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:26aea56ee93ac7c1817caff5c5a1266cc8654e0b886c16e9036381d4398922df -size 259440 diff --git a/src/models/lemp10/internal-overview.md b/src/models/lemp10/internal-overview.md deleted file mode 100644 index d7adc01c2..000000000 --- a/src/models/lemp10/internal-overview.md +++ /dev/null @@ -1,23 +0,0 @@ -# Lemur Pro (Internal Overview) - -## Components and connectors: - -Components can be replaced using the instructions under [Parts & Repairs](./repairs.md). Connectors can be reseated for troubleshooting purposes. - -![Internal Components](./img/components-highlighted.jpg) - -- M.2 SSDs are highlighted in red -- RAM is highlighted in cyan -- Wireless card is highlighted in green -- LCD cable connector is highlighted in yellow -- Webcam/microphone connector is highlighted in maroon -- Touchpad connector is highlighted in orange -- Keyboard connector (main) is highlighted in olive -- Keyboard backlight connector is highlighted in white -- CMOS battery connector is highlighted in brown -- CPU fan/heatsink is highlighted in grey -- Battery is highlighted in dashed navy -- Battery connector is highlighted in solid navy -- Speakers are highlighted in purple -- Speaker connectors are highlighted in pink -- BIOS flash chip (U33) is highlighted in black diff --git a/src/models/lemp10/repairs.md b/src/models/lemp10/repairs.md deleted file mode 100644 index 66bd475ee..000000000 --- a/src/models/lemp10/repairs.md +++ /dev/null @@ -1,199 +0,0 @@ -# Lemur Pro (Parts & Repairs) - -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the main battery](#replacing-the-main-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 12 total - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 screws from the bottom panel. - -![Bottom case screws](./img/bottom-screws.jpg) - -3. Lift the bottom cover off, starting from the hinges and working towards the front. - -## Replacing the RAM: - -The Lemur Pro 10 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle. - -![RAM tabs](./img/ram-tabs.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. SSD-1 supports PCIe NVMe Gen 4, and SSD-2 supports SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the M.2 drives (or slots.) The SSD-1 slot is above the battery (highlighted yellow here), while the SSD-2 slot is next to the battery (highlighted green). - -![M.2 slots](./img/m2-slots.jpg) - -3. Unscrew the retainer screw opposite the M.2 slot. -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it down. -6. Replace the retainer screw. - -## Replacing the cooling system: - -If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. - -![Heatsink/fan screws](./img/thermal-system.jpg) - -4. Remove the two fan screws (highlighted red above) and any clear tape holding the fan in place. -5. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. -6. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -9. Carefully replace the fan and heat sink. -10. Replace the heatsink screws, starting with #1, then #2, and finally #3. -11. Replace the fan screws and plug the fan back in. - - When plugging the fan in, the black wire goes on the left (closest to the side of the machine.) - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the primary SSD](#replacing-an-m2nvme-ssd). -3. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. - - If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.jpg) - -4. Unplug the white connector attaching the CMOS battery to the motherboard. -5. To clear the CMOS, [disconnect the main battery](#replacing-the-main-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -6. Re-connect the CMOS battery and main battery, and replace the M.2 drive and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - - This can also be done after freeing the speaker. - -![Speaker wires and tabs](./img/speakers.webp) - -3. Pull the tops of the purple rubber circles over the black tabs holding them in place. -4. Lift the speaker up and off of the plastic posts. - -![Speaker removal](./img/speaker-removal.webp) - -5. Slide the new speaker onto the plastic posts and connect it to the motherboard. - -## Replacing the main battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Lemur Pro 10's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the main battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.jpg) - -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery. - -![Battery tape](./img/battery-tape.jpg) - -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. diff --git a/src/models/lemp11/README.md b/src/models/lemp11/README.md deleted file mode 100644 index a27044c1a..000000000 --- a/src/models/lemp11/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Lemur Pro (lemp11) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Lemur Pro](./img/lemp11.webp) - -The System76 Lemur Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 12th Generation (Alder Lake) CPUs - - [Core i7-1255U](https://ark.intel.com/content/www/us/en/ark/products/226259/intel-core-i71255u-processor-12m-cache-up-to-4-70-ghz.html) - - [Core i5-1235U](https://ark.intel.com/content/www/us/en/ark/products/226261/intel-core-i51235u-processor-12m-cache-up-to-4-40-ghz.html) -- BIOS - - MX25L25673G flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Iris Xe Graphics - - GOP driver is recommended, VBT is provided - - eDP display: 14.0" 1920x1080@60Hz LCD - - LCD panel: Innolux N140HCE-EN2 (or equivalent) - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Channel 0: 8-GB on-board DDR4 - - 4x [Samsung K4AAG165WA-BCWE](https://www.samsung.com/semiconductor/dram/ddr4/K4AAG165WA-BCWE/) (2GB each) - - Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM @ 3200 MHz -- Networking - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 19V, 3.42A (65W) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: AcBel ADA012 - - AC power cord type: IEC C7 (non-polarized) - - USB-C charging compatible with 65W+ charger - - 73Wh 4-cell Lithium-Ion battery - - Model number: L140BAT-4 -- Sound - - Realtek ALC256-CGT - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA III) - - MicroSD card reader (RTS5227S) -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.65cm x 32.2cm x 21.68cm, 1.15kg diff --git a/src/models/lemp11/external-overview.md b/src/models/lemp11/external-overview.md deleted file mode 100644 index abe942bf4..000000000 --- a/src/models/lemp11/external-overview.md +++ /dev/null @@ -1,66 +0,0 @@ -# Lemur Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Speakers - -The machine has two bottom-firing speakers near the front, angled outward. - -![Bottom Ports](./img/ports-bottom.webp) - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Magnesium-aluminum alloy| -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Magnesium-aluminum alloy| -|Bottom panel |Magnesium-aluminum alloy| - -## LED indicators - -There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: - -- **Solid green:** Powered on and not suspended. -- **Flashing green:** Powered on and suspended. -- **Solid yellow:** Powered off and charging. -- **Off:** Powered off and not charging. - -## Keyboard Shortcuts - -The Lemur Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/lemp11/img/battery.webp b/src/models/lemp11/img/battery.webp deleted file mode 100644 index 8bc62f6ef..000000000 --- a/src/models/lemp11/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9410d1dec4ddc4f087cfb1fd795b99a11d42ce98f0d36505c0d3da849c3f42d5 -size 273774 diff --git a/src/models/lemp11/img/bottom-screws.webp b/src/models/lemp11/img/bottom-screws.webp deleted file mode 100644 index 995c4e190..000000000 --- a/src/models/lemp11/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e523744740582f8908ebe46b140043842eac924c5937ec7e948eed73e4c2ba6 -size 189498 diff --git a/src/models/lemp11/img/cmos-battery.webp b/src/models/lemp11/img/cmos-battery.webp deleted file mode 100644 index ff437ede1..000000000 --- a/src/models/lemp11/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:770c8ff7e40a04860da8be841219290d2989e85f745782003f51ba043b39190a -size 320774 diff --git a/src/models/lemp11/img/components-highlighted.webp b/src/models/lemp11/img/components-highlighted.webp deleted file mode 100644 index 43498675e..000000000 --- a/src/models/lemp11/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:596b3f0f2194caedd9aeb2292e9d2fa295f134dc21ff790f434b08324eafe167 -size 498394 diff --git a/src/models/lemp11/img/fn-dia.jpg b/src/models/lemp11/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/lemp11/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/lemp11/img/fn-f1.png b/src/models/lemp11/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/lemp11/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/lemp11/img/fn-f10.png b/src/models/lemp11/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/lemp11/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/lemp11/img/fn-f11.png b/src/models/lemp11/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/lemp11/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/lemp11/img/fn-f12.png b/src/models/lemp11/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/lemp11/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/lemp11/img/fn-f2.png b/src/models/lemp11/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/lemp11/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/lemp11/img/fn-f3.png b/src/models/lemp11/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/lemp11/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/lemp11/img/fn-f4.png b/src/models/lemp11/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/lemp11/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/lemp11/img/fn-f5.png b/src/models/lemp11/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/lemp11/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/lemp11/img/fn-f6.png b/src/models/lemp11/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/lemp11/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/lemp11/img/fn-f7.png b/src/models/lemp11/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/lemp11/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/lemp11/img/fn-f8.png b/src/models/lemp11/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/lemp11/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/lemp11/img/fn-f9.png b/src/models/lemp11/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/lemp11/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/lemp11/img/keyboard-touchpad.webp b/src/models/lemp11/img/keyboard-touchpad.webp deleted file mode 100644 index 421cb007f..000000000 --- a/src/models/lemp11/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2bf283bf287bb999f17d700bbda93e88a4fb3ea77fddadb970f1a06cfa82960 -size 51714 diff --git a/src/models/lemp11/img/lemp11.webp b/src/models/lemp11/img/lemp11.webp deleted file mode 100644 index 3e4cc4333..000000000 --- a/src/models/lemp11/img/lemp11.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19e6f0e060c9e2d057b70f382b72dd6445527f031e7a332beb17e46a7bc1d195 -size 94688 diff --git a/src/models/lemp11/img/m2-slots.webp b/src/models/lemp11/img/m2-slots.webp deleted file mode 100644 index 564326ddf..000000000 --- a/src/models/lemp11/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bedcf154c9759ad871b80ec0d73f4d69f8cb816c00770837096243e1663307b1 -size 457136 diff --git a/src/models/lemp11/img/ports-back.png b/src/models/lemp11/img/ports-back.png deleted file mode 100644 index 84c5c7af4..000000000 --- a/src/models/lemp11/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d318f6fcd8749299356c649cac2f6b2e507f7d698d959e7744a9789888f49ef -size 24651 diff --git a/src/models/lemp11/img/ports-bottom.webp b/src/models/lemp11/img/ports-bottom.webp deleted file mode 100644 index ba1f26b7f..000000000 --- a/src/models/lemp11/img/ports-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58432fc62794cde3b871fd62adf116c88ef92734e3c54e2c3cf22e2281a8b0b6 -size 81462 diff --git a/src/models/lemp11/img/ports-front.webp b/src/models/lemp11/img/ports-front.webp deleted file mode 100644 index 0dad9e4af..000000000 --- a/src/models/lemp11/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c33f356aa175f76bf2ced1fdfb8bebdb091e2c259f0faa59cc617f684a16cf2 -size 9998 diff --git a/src/models/lemp11/img/ports-left.webp b/src/models/lemp11/img/ports-left.webp deleted file mode 100644 index d4d60092a..000000000 --- a/src/models/lemp11/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df3dc3a23501ab85a3756ae6b089275f816950c99915245653cab5e4a1fc0143 -size 83880 diff --git a/src/models/lemp11/img/ports-right.webp b/src/models/lemp11/img/ports-right.webp deleted file mode 100644 index b651f57e1..000000000 --- a/src/models/lemp11/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a3edce737c1510eb4e97a5180bb50580ad74946b0aa9efa5e9b5d2b77587f00d -size 106066 diff --git a/src/models/lemp11/img/ram-tabs.webp b/src/models/lemp11/img/ram-tabs.webp deleted file mode 100644 index 31f881418..000000000 --- a/src/models/lemp11/img/ram-tabs.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ffecf0d9c1aa6dad383a43f34dcf5c916694c7c4f94e1d21fa6d2403eb473d9 -size 415006 diff --git a/src/models/lemp11/img/speaker-removal.webp b/src/models/lemp11/img/speaker-removal.webp deleted file mode 100644 index a7f8cd42c..000000000 --- a/src/models/lemp11/img/speaker-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3bb170e5bc15ce86df57a46257a49fe337075527be67e7f200b0969209f5de4e -size 270254 diff --git a/src/models/lemp11/img/speakers.webp b/src/models/lemp11/img/speakers.webp deleted file mode 100644 index 6589739a0..000000000 --- a/src/models/lemp11/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c100b3ab3685b7a3160f8954ef18fe4d95f855530f4c2e51b2758229644c84f5 -size 289370 diff --git a/src/models/lemp11/img/thermal-paste-application.webp b/src/models/lemp11/img/thermal-paste-application.webp deleted file mode 100644 index 34e4c9b4b..000000000 --- a/src/models/lemp11/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c0cbf2d4e660a06f7167961c25c51eaaa833637f0b0faee4ccce9ff51bc78c2 -size 377402 diff --git a/src/models/lemp11/img/thermal-paste-removal.webp b/src/models/lemp11/img/thermal-paste-removal.webp deleted file mode 100644 index 4c22bc577..000000000 --- a/src/models/lemp11/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:444ecc2be59d5308c6e23c90739a3858ba99ced2d86ce0a4055e6d071113de5a -size 427466 diff --git a/src/models/lemp11/img/thermal-system.webp b/src/models/lemp11/img/thermal-system.webp deleted file mode 100644 index 07480c9d0..000000000 --- a/src/models/lemp11/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6be923318014f6c2ecf14c41f7ab77ea1e276763ed4e03d009f59f321d6ac31f -size 509080 diff --git a/src/models/lemp11/img/wireless-card.webp b/src/models/lemp11/img/wireless-card.webp deleted file mode 100644 index 6d49988b1..000000000 --- a/src/models/lemp11/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:664cdc5c250466e2140e61d4ca3d0271f5a58764829b97d1b6b16c3124b3aa25 -size 379866 diff --git a/src/models/lemp11/internal-overview.md b/src/models/lemp11/internal-overview.md deleted file mode 100644 index 5eb1e1870..000000000 --- a/src/models/lemp11/internal-overview.md +++ /dev/null @@ -1,22 +0,0 @@ -# Lemur Pro (Internal Overview) - -## Components and connectors: - -Components can be replaced using the instructions under [Parts & Repairs](./repairs.md). Connectors can be reseated for troubleshooting purposes. - -![Internal Components](./img/components-highlighted.webp) - -- RAM slot is highlighted in maroon -- M.2 SSDs are highlighted in green - - Slot closest to back supports PCIe NVMe Gen 4 - - Slot closest to front supports PCIe NVMe Gen 3 and SATA III -- Wireless card is highlighted in navy -- LCD cable connector is highlighted in yellow -- Webcam/microphone connector is highlighted in cyan -- Touchpad connector is highlighted in orange -- Keyboard connector (main) is highlighted in olive -- Keyboard backlight connector is highlighted in white -- CMOS battery connector is highlighted in brown -- Battery connector is highlighted in light red -- Speaker connectors are highlighted in pink -- BIOS flash chip (U41) is highlighted in black diff --git a/src/models/lemp11/repairs.md b/src/models/lemp11/repairs.md deleted file mode 100644 index 38180b50a..000000000 --- a/src/models/lemp11/repairs.md +++ /dev/null @@ -1,203 +0,0 @@ -# Lemur Pro (Parts & Repairs) - -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the main battery](#replacing-the-main-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 12 total - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 screws from the bottom panel. - -![Bottom case screws](./img/bottom-screws.webp) - -3. Lift the bottom cover off, starting from the hinges in the back. - -## Replacing the RAM: - -The Lemur Pro 11 comes with 8GB of 3200 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. The additional stick is a standard DDR4 SO-DIMM running at 3200 MHz. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM tabs](./img/ram-tabs.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is between the battery and the speaker. - - SSD-2 is next to the RAM slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it down. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the primary SSD](#replacing-an-m2nvme-ssd). -3. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. - - If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.webp) - -4. Unplug the white connector attaching the CMOS battery to the motherboard. -5. To clear the CMOS, [disconnect the main battery](#replacing-the-main-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -6. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. - - This can alternatively be done after the fan/heatsink is removed. - -![Heatsink/fan screws](./img/thermal-system.webp) - -4. Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place. -5. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. -6. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the fan and heatsink. -10. Replace the heatsink screws, starting with #1, then #2, and finally #3. -11. Replace the fan screws and plug the fan back in. - - When plugging the fan in, the black wire goes on the left (closest to the side of the machine.) - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker wires and tabs](./img/speakers.webp) - -3. Pull the tops of the purple rubber circles over the black tabs holding them in place. -4. Lift the speaker up and off of the plastic posts. - -![Speaker removal](./img/speaker-removal.webp) - -5. Slide the new speaker onto the plastic posts and connect it to the motherboard. - -## Replacing the main battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Lemur Pro 11's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the main battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). - - You can optionally [remove the right speaker](#replacing-the-speakers) for easier access to the battery adhesive tabs. -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.webp) - -3. Remove the battery's adhesive strips (double-sided tape) by pulling the tabs visible around the battery's perimiter outward from under the battery. - - When removing each adhesive strip, pull slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine). - - If an adhesive strip breaks, remove as much of it as possible. - - Use a flat plastic object (such as a credit card) to separate any remaining tape from the battery and/or the chassis. - - Leave the foam backing in place for the replacement battery to rest on. -4. Remove the battery. - - If any adhesive strips broke and were not able to be fully removed, significant force may be required to free the battery. -5. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. - - You may need to peel the new battery's cable slightly away from the battery to reach the motherboard's connector. diff --git a/src/models/lemp12/README.md b/src/models/lemp12/README.md deleted file mode 100644 index cb9606aa3..000000000 --- a/src/models/lemp12/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# Lemur Pro (lemp12) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Lemur Pro](./img/lemp12.webp) - -The System76 Lemur Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 13th Generation (Raptor Lake) CPUs - - [Core i7-1355U](https://ark.intel.com/content/www/us/en/ark/products/232160/intel-core-i71355u-processor-12m-cache-up-to-5-00-ghz.html) - - [Core i5-1335U](https://ark.intel.com/content/www/us/en/ark/products/232153/intel-core-i51335u-processor-12m-cache-up-to-4-60-ghz.html) -- BIOS - - Flash chip options: - - GigaDevice GD25B256EYIG - - Macronix MX25L25673G - - ...or other equivalent - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Iris Xe Graphics - - GOP driver is recommended, VBT is provided - - eDP display: 14.0" 1920x1080@60Hz LCD - - LCD panel: Innolux N140HCE-EN2 (or equivalent) - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Channel 0: 8-GB on-board DDR5 - - 4x [Samsung K4RAH165VB-BCQK](https://semiconductor.samsung.com/dram/ddr/ddr5/k4rah165vb-bcqk/) (2GB each) - - Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz -- Networking - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 19V, 3.42A (65W) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: AcBel ADA012 - - AC power cord type: IEC C7 (non-polarized) - - USB-C charging compatible with 65W+ charger - - 73Wh 4-cell Lithium-Ion battery - - Model number: L140BAT-4 -- Sound - - Realtek ALC256-CGT audio chipset - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA III) - - MicroSD card reader (RTS5227S) -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.65cm x 32.2cm x 21.68cm, 1.15kg diff --git a/src/models/lemp12/external-overview.md b/src/models/lemp12/external-overview.md deleted file mode 100644 index 008a2fde3..000000000 --- a/src/models/lemp12/external-overview.md +++ /dev/null @@ -1,66 +0,0 @@ -# Lemur Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Speakers - -The machine has two bottom-firing speakers near the front, angled outward. - -![Bottom Ports](./img/ports-bottom.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|-------------------------|-------------------| -|LCD back cover (lid) |Magnesium-aluminum alloy |6-39-L1401-025 | -|LCD front cover (bezel) |Plastic |6-40-L1401-042 | -|Top case (palm rests/port covers) |Magnesium-aluminum alloy |6-L140AU-KB-WBL-US | -|Bottom panel |Magnesium-aluminum alloy |6-39-L14P3-011 | - -## LED indicators - -There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: - -- **Solid green:** Powered on and not suspended. -- **Flashing green:** Powered on and suspended. -- **Solid yellow:** Powered off and charging. -- **Off:** Powered off and not charging. - -## Keyboard Shortcuts - -The Lemur Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/lemp12/img/battery.webp b/src/models/lemp12/img/battery.webp deleted file mode 100644 index ecdcbc960..000000000 --- a/src/models/lemp12/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adb990d455c585e236aa562703694d7c7524b5970ff55c0437485acc6dd1390b -size 345950 diff --git a/src/models/lemp12/img/bottom-screws.webp b/src/models/lemp12/img/bottom-screws.webp deleted file mode 100644 index 102493a0f..000000000 --- a/src/models/lemp12/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b62e80809d06ca3e11db72b4ec677a0b80c83d358e24fee3597ef7259788e3ce -size 451200 diff --git a/src/models/lemp12/img/cmos-battery.webp b/src/models/lemp12/img/cmos-battery.webp deleted file mode 100644 index a22630ce6..000000000 --- a/src/models/lemp12/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7e9d516c2612e0ac9aec21cd2e9a6e8e2eac783917e77f9bfef43acc24a341c -size 192968 diff --git a/src/models/lemp12/img/components-highlighted.webp b/src/models/lemp12/img/components-highlighted.webp deleted file mode 100644 index bb06eb779..000000000 --- a/src/models/lemp12/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cb463d545e44b615f266711c4ae74a973fd364452f0943203b3dd26d1abb5df -size 902510 diff --git a/src/models/lemp12/img/fn-dia.jpg b/src/models/lemp12/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/lemp12/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/lemp12/img/fn-f1.png b/src/models/lemp12/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/lemp12/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/lemp12/img/fn-f10.png b/src/models/lemp12/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/lemp12/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/lemp12/img/fn-f11.png b/src/models/lemp12/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/lemp12/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/lemp12/img/fn-f12.png b/src/models/lemp12/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/lemp12/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/lemp12/img/fn-f2.png b/src/models/lemp12/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/lemp12/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/lemp12/img/fn-f3.png b/src/models/lemp12/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/lemp12/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/lemp12/img/fn-f4.png b/src/models/lemp12/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/lemp12/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/lemp12/img/fn-f5.png b/src/models/lemp12/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/lemp12/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/lemp12/img/fn-f6.png b/src/models/lemp12/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/lemp12/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/lemp12/img/fn-f7.png b/src/models/lemp12/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/lemp12/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/lemp12/img/fn-f8.png b/src/models/lemp12/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/lemp12/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/lemp12/img/fn-f9.png b/src/models/lemp12/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/lemp12/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/lemp12/img/keyboard-touchpad.webp b/src/models/lemp12/img/keyboard-touchpad.webp deleted file mode 100644 index 421cb007f..000000000 --- a/src/models/lemp12/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2bf283bf287bb999f17d700bbda93e88a4fb3ea77fddadb970f1a06cfa82960 -size 51714 diff --git a/src/models/lemp12/img/lemp12.webp b/src/models/lemp12/img/lemp12.webp deleted file mode 100644 index 3e4cc4333..000000000 --- a/src/models/lemp12/img/lemp12.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19e6f0e060c9e2d057b70f382b72dd6445527f031e7a332beb17e46a7bc1d195 -size 94688 diff --git a/src/models/lemp12/img/m2-slots.webp b/src/models/lemp12/img/m2-slots.webp deleted file mode 100644 index a26bc4c34..000000000 --- a/src/models/lemp12/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14f68ef9e4d217d6c2746d875b88265e9758b63431f357897771a48d59a030c8 -size 387184 diff --git a/src/models/lemp12/img/ports-back.png b/src/models/lemp12/img/ports-back.png deleted file mode 100644 index 84c5c7af4..000000000 --- a/src/models/lemp12/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d318f6fcd8749299356c649cac2f6b2e507f7d698d959e7744a9789888f49ef -size 24651 diff --git a/src/models/lemp12/img/ports-bottom.webp b/src/models/lemp12/img/ports-bottom.webp deleted file mode 100644 index 7d822ae57..000000000 --- a/src/models/lemp12/img/ports-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:127f5bd540ff3b8784f3bbf1b09a2bbe85821e6cf919405a241a829238345d44 -size 248966 diff --git a/src/models/lemp12/img/ports-front.webp b/src/models/lemp12/img/ports-front.webp deleted file mode 100644 index 0dad9e4af..000000000 --- a/src/models/lemp12/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c33f356aa175f76bf2ced1fdfb8bebdb091e2c259f0faa59cc617f684a16cf2 -size 9998 diff --git a/src/models/lemp12/img/ports-left.webp b/src/models/lemp12/img/ports-left.webp deleted file mode 100644 index d4d60092a..000000000 --- a/src/models/lemp12/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df3dc3a23501ab85a3756ae6b089275f816950c99915245653cab5e4a1fc0143 -size 83880 diff --git a/src/models/lemp12/img/ports-right.webp b/src/models/lemp12/img/ports-right.webp deleted file mode 100644 index b651f57e1..000000000 --- a/src/models/lemp12/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a3edce737c1510eb4e97a5180bb50580ad74946b0aa9efa5e9b5d2b77587f00d -size 106066 diff --git a/src/models/lemp12/img/ram-tabs.webp b/src/models/lemp12/img/ram-tabs.webp deleted file mode 100644 index d8546ad4f..000000000 --- a/src/models/lemp12/img/ram-tabs.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb914280c53304bae0c42976ed0bd2eb49ee093f68b31fa9cda1f59eebf55a23 -size 415668 diff --git a/src/models/lemp12/img/speaker-removal.webp b/src/models/lemp12/img/speaker-removal.webp deleted file mode 100644 index 68a9839ca..000000000 --- a/src/models/lemp12/img/speaker-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b36320459166c7f610fc08d0340fc6ead3b3c3982c7a9dc68f1bf8bbcd0e240 -size 369712 diff --git a/src/models/lemp12/img/speakers.webp b/src/models/lemp12/img/speakers.webp deleted file mode 100644 index f4405df57..000000000 --- a/src/models/lemp12/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ab052a465dbaa04374dffbfba3baf1641bd15e4b1eeeadc50827f52f6c8befd -size 378672 diff --git a/src/models/lemp12/img/thermal-paste-application.webp b/src/models/lemp12/img/thermal-paste-application.webp deleted file mode 100644 index 8ec081a66..000000000 --- a/src/models/lemp12/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:15420070c04cedee709ebeccb2498bd5e56136b3aedd56d064326d41d4717242 -size 209202 diff --git a/src/models/lemp12/img/thermal-paste-removal.webp b/src/models/lemp12/img/thermal-paste-removal.webp deleted file mode 100644 index 89e8dedcb..000000000 --- a/src/models/lemp12/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0972aca204ed20200184390505de624b5b47d7246305a4903e9699a52037b43 -size 610464 diff --git a/src/models/lemp12/img/thermal-system.webp b/src/models/lemp12/img/thermal-system.webp deleted file mode 100644 index 03ca7398c..000000000 --- a/src/models/lemp12/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d4fc2328c6e1351c148baccb5c7f513c76045850daaa7c3e96c7b239cf323f0 -size 723800 diff --git a/src/models/lemp12/img/wireless-card.webp b/src/models/lemp12/img/wireless-card.webp deleted file mode 100644 index ec6e8039f..000000000 --- a/src/models/lemp12/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1fdf20e4270ac13867ce6b82f235b995cc1a2d73c2469e358bb2153da2bdc976 -size 360488 diff --git a/src/models/lemp12/internal-overview.md b/src/models/lemp12/internal-overview.md deleted file mode 100644 index d987da28f..000000000 --- a/src/models/lemp12/internal-overview.md +++ /dev/null @@ -1,22 +0,0 @@ -# Lemur Pro (Internal Overview) - -## Components and connectors: - -Components can be replaced using the instructions under [Parts & Repairs](./repairs.md). Connectors can be reseated for troubleshooting purposes. - -![Internal Components](./img/components-highlighted.webp) - -- RAM slot is highlighted in maroon -- M.2 SSDs are highlighted in green - - Slot closest to RAM supports PCIe NVMe Gen 4 - - Slot closest to battery supports PCIe NVMe Gen 3 and SATA III -- Wireless card is highlighted in navy -- LCD cable connector is highlighted in yellow -- Webcam/microphone connector is highlighted in cyan -- Touchpad connector is highlighted in orange -- Keyboard connector (main) is highlighted in olive -- Keyboard backlight connector is highlighted in white -- CMOS battery connector is highlighted in brown -- Battery connector is highlighted in light red -- Speaker connectors are highlighted in pink -- BIOS flash chip (U41) is highlighted in black diff --git a/src/models/lemp12/repairs.md b/src/models/lemp12/repairs.md deleted file mode 100644 index 2ac5a321b..000000000 --- a/src/models/lemp12/repairs.md +++ /dev/null @@ -1,200 +0,0 @@ -# Lemur Pro (Parts & Repairs) - -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the main battery](#replacing-the-main-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 12 total - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 screws from the bottom panel. - -![Bottom case screws](./img/bottom-screws.webp) - -3. Lift the bottom cover off, starting from the hinges in the back. - -## Replacing the RAM: - -The Lemur Pro 12 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM tabs](./img/ram-tabs.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280. SSD-1 supports PCIe NVMe Generation 3 or SATA III, while SSD-2 supports PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is between the battery and the speaker. - - SSD-2 is next to the RAM slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it down. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the primary SSD](#replacing-an-m2nvme-ssd). -3. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. - - If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.webp) - -4. Unplug the white connector attaching the CMOS battery to the motherboard. -5. To clear the CMOS, [disconnect the main battery](#replacing-the-main-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -6. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. - - This can alternatively be done after the fan/heatsink is removed. - -![Heatsink/fan screws](./img/thermal-system.webp) - -4. Remove the two fan screws (highlighted cyan above) and any clear tape holding the fan in place. -5. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. -6. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the fan and heatsink. -10. Replace the heatsink screws, starting with #1, then #2, and finally #3. -11. Replace the fan screws and plug the fan back in. - - When plugging the fan in, the black wire goes on the left (closest to the side of the machine.) - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker wires and tabs](./img/speakers.webp) - -3. Pull the tops of the purple rubber circles over the black tabs holding them in place. -4. Lift the speaker up and off of the plastic posts. - -![Speaker removal](./img/speaker-removal.webp) - -5. Slide the new speaker onto the plastic posts and connect it to the motherboard. - -## Replacing the main battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Lemur Pro 12's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B02`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. This product contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the main battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.webp) - -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. - - Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. - - Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. diff --git a/src/models/lemp13/README.md b/src/models/lemp13/README.md deleted file mode 100644 index 1868afdef..000000000 --- a/src/models/lemp13/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Lemur Pro (lemp13) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Lemur Pro](./img/lemp13.webp) - -The System76 Lemur Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs - - [Core Ultra 7 155U](https://www.intel.com/content/www/us/en/products/sku/237327/intel-core-ultra-7-processor-155u-12m-cache-up-to-4-80-ghz/specifications.html) - - [Core Ultra 5 125U](https://www.intel.com/content/www/us/en/products/sku/237330/intel-core-ultra-5-processor-125u-12m-cache-up-to-4-30-ghz/specifications.html) -- BIOS - - [XMC XM25QU256C](https://www.xmcwh.com/en/site/product_con/224) flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU: Intel Iris Xe Graphics - - GOP driver is recommended, VBT is provided - - eDP display: 14.0" 1920x1200@60Hz LCD - - LCD panel options: - - Tianma TM140VDHP21 - - Brightness: 400 nits (cd/m²) - - sRGB color coverage: 100% - - BOE NE140WUM-N6F - - Brightness: 400 nits (cd/m²) - - sRGB color coverage: 100% - - ...or other equivalent - - External video outputs: - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Channel 0: 8-GB on-board DDR5 - - 4x [Samsung K4RAH165VB-BCQK](https://semiconductor.samsung.com/dram/ddr/ddr5/k4rah165vb-bcqk/) (2GB each) - - Channel 1: 8-GB/16-GB/32-GB/48-GB DDR5 SO-DIMM @ 4800 MHz -- Networking - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 20V, 3.25A (65W) DC-in - - Power input via either USB-C port - - Included AC adapter: Chicony A20-065N3A - - AC power cord type: IEC C5 - - 73Wh 4-cell Lithium-Ion battery - - Model number: L240BAT-4-73 -- Sound - - Intel Meteor Lake-P HD Audio Controller - - Realtek ALC245 audio codec - - Internal speakers & microphone - - 3.5mm headphone/microphone combo jack - - HDMI, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader (OZ711LV2) -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - Supports USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.7cm x 31.2cm x 22.3cm, 0.998kg diff --git a/src/models/lemp13/external-overview.md b/src/models/lemp13/external-overview.md deleted file mode 100644 index c0d7b8877..000000000 --- a/src/models/lemp13/external-overview.md +++ /dev/null @@ -1,76 +0,0 @@ -# Lemur Pro (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -### Before May 2024 (lemp13): - -![Keyboard & Touchpad](./img/keyboard-touchpad-original.webp) - -### After May 2024 (lemp13-b): - -![Keyboard & Touchpad](./img/keyboard-b.png) - -## Lid: - -![Lid](./img/lid.webp) - -## Speakers: - -The machine has two bottom-firing speakers near the front, angled outward. - -![Bottom Ports](./img/ports-bottom.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|-------------------------|---------------| -|LCD back cover (lid) |Magnesium-aluminum alloy |6-39-L2401-022 | -|LCD front cover (bezel) |Plastic |6-39-L2401-012 | -|Top case (palm rests/port covers) |Magnesium-aluminum alloy |6-39-L2402-032 | -|Bottom panel |Magnesium-aluminum alloy |6-39-L2403-012 | - -## LED indicators - -The color and pattern for the power/charging status LED indicate: - -- **Solid green:** Powered on and not suspended. -- **Flashing green:** Powered on and suspended. -- **Solid yellow:** Powered off and charging. -- **Off:** Powered off and not charging. - -## Keyboard Shortcuts - -The Lemur Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|------------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | -|![Fn-F4](./img/fn-f4.png) |Fn+F4 |Cycle keyboard backlight brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png) |Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png) |Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png) |Fn+F12 |Suspend | -|![Fn-accent](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/lemp13/img/battery.webp b/src/models/lemp13/img/battery.webp deleted file mode 100644 index 3df97e246..000000000 --- a/src/models/lemp13/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1990dbf372e83cf3191563b7beb2f67b67e147601f6071f426d9d6f932c89f62 -size 737468 diff --git a/src/models/lemp13/img/bottom-screws.webp b/src/models/lemp13/img/bottom-screws.webp deleted file mode 100644 index c8514e101..000000000 --- a/src/models/lemp13/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f3b996740de2bd3edef2b5b8772f109d8888501a576a5e0702d0aea47f9208ec -size 988384 diff --git a/src/models/lemp13/img/cmos-battery.webp b/src/models/lemp13/img/cmos-battery.webp deleted file mode 100644 index dbd0fafcc..000000000 --- a/src/models/lemp13/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d8e7d8280d096438f5b723076917bbdec621cecfe4364034ea3b401161da31d -size 448474 diff --git a/src/models/lemp13/img/components-highlighted.webp b/src/models/lemp13/img/components-highlighted.webp deleted file mode 100644 index e41a20ece..000000000 --- a/src/models/lemp13/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0526f775e575f07587336b1622484f98b5b22c2bccccc247147711ae9c3efa4b -size 1044096 diff --git a/src/models/lemp13/img/fn-dia.jpg b/src/models/lemp13/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/lemp13/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/lemp13/img/fn-f1.png b/src/models/lemp13/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/lemp13/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/lemp13/img/fn-f10.png b/src/models/lemp13/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/lemp13/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/lemp13/img/fn-f11.png b/src/models/lemp13/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/lemp13/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/lemp13/img/fn-f12.png b/src/models/lemp13/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/lemp13/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/lemp13/img/fn-f2.png b/src/models/lemp13/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/lemp13/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/lemp13/img/fn-f3.png b/src/models/lemp13/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/lemp13/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/lemp13/img/fn-f4.png b/src/models/lemp13/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/lemp13/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/lemp13/img/fn-f5.png b/src/models/lemp13/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/lemp13/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/lemp13/img/fn-f6.png b/src/models/lemp13/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/lemp13/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/lemp13/img/fn-f7.png b/src/models/lemp13/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/lemp13/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/lemp13/img/fn-f8.png b/src/models/lemp13/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/lemp13/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/lemp13/img/fn-f9.png b/src/models/lemp13/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/lemp13/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/lemp13/img/keyboard-b.png b/src/models/lemp13/img/keyboard-b.png deleted file mode 100644 index 4f65b1038..000000000 --- a/src/models/lemp13/img/keyboard-b.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a915388b0d0dcd255ab054b929efc772494b80f343420f07ffe09631145e88b -size 237496 diff --git a/src/models/lemp13/img/keyboard-touchpad-original.webp b/src/models/lemp13/img/keyboard-touchpad-original.webp deleted file mode 100644 index 8fb1eeb5a..000000000 --- a/src/models/lemp13/img/keyboard-touchpad-original.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0108d4a5546fcee52294f38d07fdaf7dd66894ac0262256927f4ccf91fed2de9 -size 279368 diff --git a/src/models/lemp13/img/lemp13.webp b/src/models/lemp13/img/lemp13.webp deleted file mode 100644 index 927ea975c..000000000 --- a/src/models/lemp13/img/lemp13.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:51ac23fb92dca7c3975a5f1985505070625ed5d46ec35b65b3e03bc4885b2bcf -size 187100 diff --git a/src/models/lemp13/img/lid.webp b/src/models/lemp13/img/lid.webp deleted file mode 100644 index dff9b96ab..000000000 --- a/src/models/lemp13/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e37dc98efe62fde8e013f1c5b81ee149075dab085a733cc584cb98579181f767 -size 890798 diff --git a/src/models/lemp13/img/m2-slots.webp b/src/models/lemp13/img/m2-slots.webp deleted file mode 100644 index 9d39fc2cc..000000000 --- a/src/models/lemp13/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b602a8b3cb358ca10fbb3a8e2d50061a65dc41e06cd29454d1a7ecf9a7123193 -size 499306 diff --git a/src/models/lemp13/img/ports-back.webp b/src/models/lemp13/img/ports-back.webp deleted file mode 100644 index 3a3710da3..000000000 --- a/src/models/lemp13/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a89275b87602c0586d9fee08a57552afadbbd7b8e1e20930fcbc6604d6f6b8a9 -size 92938 diff --git a/src/models/lemp13/img/ports-bottom.webp b/src/models/lemp13/img/ports-bottom.webp deleted file mode 100644 index 89493677a..000000000 --- a/src/models/lemp13/img/ports-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac09ceb0161f2eb90a911f381c705c70bfb6eae43c09bb76c90fc671709e635a -size 725768 diff --git a/src/models/lemp13/img/ports-front.webp b/src/models/lemp13/img/ports-front.webp deleted file mode 100644 index 25deb89ad..000000000 --- a/src/models/lemp13/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:42ea9d1a8b9807ca7d83789299a4271c30a7363834076f9dde9d21c49a104822 -size 137860 diff --git a/src/models/lemp13/img/ports-left.webp b/src/models/lemp13/img/ports-left.webp deleted file mode 100644 index cca9229d6..000000000 --- a/src/models/lemp13/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa8e0f1cc61ce198ede53a2adc8dc93ee64e9e1f4a911bd35c2439aff19f61eb -size 225104 diff --git a/src/models/lemp13/img/ports-right.webp b/src/models/lemp13/img/ports-right.webp deleted file mode 100644 index 332502c72..000000000 --- a/src/models/lemp13/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fe68b45198f9db99482bf106e51a1ee4ada6a30fda9b76bce6fee1ab50edb4a -size 219446 diff --git a/src/models/lemp13/img/ram-tabs.webp b/src/models/lemp13/img/ram-tabs.webp deleted file mode 100644 index 7de7b5ae2..000000000 --- a/src/models/lemp13/img/ram-tabs.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e84fb8143e963d9c6845225405c193cb2ab53ea2f9b1ceaa9a6dea2720b9218 -size 810490 diff --git a/src/models/lemp13/img/speaker-removal.webp b/src/models/lemp13/img/speaker-removal.webp deleted file mode 100644 index 94471f8ce..000000000 --- a/src/models/lemp13/img/speaker-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4f0f387f9fa2db45487f887c093e07dd0f763f14938a3ea3111e26a6c47f319 -size 550362 diff --git a/src/models/lemp13/img/speakers.webp b/src/models/lemp13/img/speakers.webp deleted file mode 100644 index 01a32828c..000000000 --- a/src/models/lemp13/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1fe4c42f5c6d63ea9feea8b7b468d3f7e89511620fde1dbd5fbe0049c67ad2e7 -size 670684 diff --git a/src/models/lemp13/img/thermal-paste-application.webp b/src/models/lemp13/img/thermal-paste-application.webp deleted file mode 100644 index 8e7c47a45..000000000 --- a/src/models/lemp13/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:052d19d73b573c6231dcee79628aea999bd34d873685f862c0ac7192f6b598e3 -size 688744 diff --git a/src/models/lemp13/img/thermal-paste-removal.webp b/src/models/lemp13/img/thermal-paste-removal.webp deleted file mode 100644 index 26a348764..000000000 --- a/src/models/lemp13/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df35b528dcb8eadf9cbec46da7b5057c8f480315e7678e32da5b04199d1397b1 -size 709172 diff --git a/src/models/lemp13/img/thermal-system.webp b/src/models/lemp13/img/thermal-system.webp deleted file mode 100644 index 6da5b9229..000000000 --- a/src/models/lemp13/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8bdaf9b8fd0535425f51f9ba65652b1693c0aa0903a9ba043f28751b0054ba52 -size 913228 diff --git a/src/models/lemp13/img/wireless-card.webp b/src/models/lemp13/img/wireless-card.webp deleted file mode 100644 index 9ca11db63..000000000 --- a/src/models/lemp13/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:40c554a76f9b8d100722f3c691090c6ef4cddbc9ad9fb408d93ed6ef7aabd9d2 -size 641812 diff --git a/src/models/lemp13/internal-overview.md b/src/models/lemp13/internal-overview.md deleted file mode 100644 index 5d7697e7c..000000000 --- a/src/models/lemp13/internal-overview.md +++ /dev/null @@ -1,21 +0,0 @@ -# Lemur Pro (Internal Overview) - -## Components and connectors: - -Components can be replaced using the instructions under [Parts & Repairs](./repairs.md). Connectors can be reseated for troubleshooting purposes. - -![Internal Components](./img/components-highlighted.webp) - -- RAM slot is highlighted in maroon -- M.2 SSDs are highlighted in light green - - Both slots support PCIe NVMe Gen 4 -- Wireless card is highlighted in dark green -- Webcam/microphone connector is highlighted in cyan -- LCD cable connector is highlighted in yellow -- Touchpad connector is highlighted in orange -- Keyboard connector (main) is highlighted in brown -- Keyboard backlight connector is highlighted in white -- Battery connector is highlighted in light red -- CMOS battery connector is highlighted in navy -- Speaker connectors are highlighted in pink -- BIOS flash chip (U55) is highlighted in black diff --git a/src/models/lemp13/repairs.md b/src/models/lemp13/repairs.md deleted file mode 100644 index 404a57ef8..000000000 --- a/src/models/lemp13/repairs.md +++ /dev/null @@ -1,220 +0,0 @@ -# Lemur Pro (Parts & Repairs) - -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the main battery](#replacing-the-main-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** - -- The bottom panel's part number is `6-39-L2403-012`. -- Replacement product model stickers can be obtained from [System76 support](https://support.system76.com). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 12 total - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 screws from the bottom panel. - -![Bottom case screws](./img/bottom-screws.webp) - -3. Lift the bottom cover off, starting from the hinges in the back. - -## Replacing the RAM: - -The Lemur Pro 13 comes with 8GB of 4800 MHz RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 48GB stick for 56GB of RAM total. The additional stick is a standard DDR5 SO-DIMM running at 4800 MHz. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM tabs](./img/ram-tabs.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - - SSD-1 is between the battery and the speaker. - - SSD-2 is next to the RAM slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it down. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** - -- The standard wireless card is an Intel `AX211NGW`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card (next to the CPU fan.) Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the main battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** - -- The battery's model number is `L240BAT-4-73`, and the original part number is `6-87-L240S-74B01`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the main battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four silver battery screws along the perimeter of the battery. - -![Main battery](./img/battery.webp) - -3. Unplug the white connector that connects the battery to the motherboard. -4. Remove the and replace the battery. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** - -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the SSD from slot 1](#replacing-an-m2nvme-ssd), if installed. -3. Remove any clear tape that is securing the battery, then pull the battery away from the adhesive holding it to the case. - - If you are only clearing the CMOS and are not replacing the CMOS battery, removing the SSD and CMOS battery is optional, but will make it easier to unplug the CMOS battery connector. - -![CMOS battery](./img/cmos-battery.webp) - -4. Unplug the white connector attaching the CMOS battery to the motherboard. -5. To clear the CMOS, [disconnect the main battery](#replacing-the-main-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -6. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. - -**Part numbers:** - -- The fan/heatsink assembly's part number is `6-31-L240N-102`. -- The fan is an FCN `FSAP DFS5L22H15B85P EP`. - - The fan/heatsink is produced as a single assembly. Sourcing a replacement fan without the heatsink may not be possible. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the small connector plugging the fan into the motherboard, highlighted yellow below. - - This can alternatively be done after the fan/heatsink is removed. - -![Heatsink/fan screws](./img/thermal-system.webp) - -3. Remove the silver fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5. -4. Remove the heatsink/fan from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -6. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -7. Carefully replace the fan and heatsink. -8. Replace the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until #5. -9. Plug the fan back in. - - When plugging the fan in, the black wire goes on the left (closest to the side of the machine.) - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** - -- The left speaker's model number is `L240TU-L-BASS`, and its part number is `6-23-5L240-0L2`. -- The right speaker's model number is `L240TU-R-BASS`, and its part number is `6-23-5L240-0R2`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker wires and tabs](./img/speakers.webp) - -3. Pull the tops of the black rubber circles over the gray tabs holding them in place. -4. Lift the speaker up and off of the mounting posts. - -![Speaker removal](./img/speaker-removal.webp) - -5. Slide the new speaker onto the mounting posts and connect it to the motherboard. diff --git a/src/models/lemp9/README.md b/src/models/lemp9/README.md deleted file mode 100644 index 9b75b5c50..000000000 --- a/src/models/lemp9/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# Lemur Pro (lemp9) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Lemur Pro](./img/lemp9.png) - -The System76 Lemur Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Comet Lake-U CPUs - - [Intel i7-10510U](https://ark.intel.com/content/www/us/en/ark/products/196449/intel-core-i7-10510u-processor-8m-cache-up-to-4-90-ghz.html) - - [Intel i5-10210U](https://ark.intel.com/content/www/us/en/ark/products/195436/intel-core-i5-10210u-processor-6m-cache-up-to-4-10-ghz.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) - - Backlit Keyboard, with standard PS/2 keycodes and SCI hotkeys - - Battery control - - Charger control, using AC adapter or USB-C PD - - Suspend/resume - - Touchpad interface -- Graphics - - GPU: Intel UHD Graphics 620 - - GOP driver is recommended, VBT is provided - - eDP display: 14.0" 1920x1080@60Hz LCD - - LCD panel: Innolux N140HCA-EAC (or equivalent) - - External video outputs: - - 1x HDMI 1.4a - - 1x DisplayPort 1.2 over USB-C -- Memory - - Channel 0: 8-GB on-board DDR4 [Samsung K4AAG165WA-BCTD](https://www.samsung.com/semiconductor/dram/ddr4/K4AAG165WA-BCTD/) - - Channel 1: 8-GB/16-GB/32-GB DDR4 SO-DIMM -- Networking - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 6 AX200/AX201 - - Intel Wireless-AC 9560 -- Power - - 19V, 3.42A (65W) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: AcBel ADA012 - - AC power cord type: IEC C7 (non-polarized) - - USB-C charging compatible with 65W+ charger - - 73Wh 4-cell Lithium-Ion battery - - Model number: L140BAT-4 - - [TI BQ24780S Battery Charger](https://www.ti.com/product/BQ24780S) -- Sound - - Realtek ALC293D - - Internal speaker - - Internal microphone - - Combined headphone/microphone 3.5-mm jack - - HDMI audio - - USB-C DisplayPort audio -- Storage - - M.2 PCIe/SATA SSD-1 - - M.2 PCIe/SATA SSD-2 - - RTS5227S MicroSD card reader -- USB - - 1280x720 CCD camera - - USB 3.1 Gen 2 Type-C (left) - - [ANX7411 USB-C Port Controller](https://www.analogix.com/en/products/usb-c-port-controller/anx7411) - - [ANX7440 USB 3.1/DisplayPort Mux](https://www.analogix.com/en/products/re-timersrepeaters/anx7440) - - USB 3.1 Gen 2 Type-A (left) - - USB 3.1 Gen 1 Type-A (right) diff --git a/src/models/lemp9/external-overview.md b/src/models/lemp9/external-overview.md deleted file mode 100644 index 2258dda50..000000000 --- a/src/models/lemp9/external-overview.md +++ /dev/null @@ -1,59 +0,0 @@ -# Lemur Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.jpg) - -## Right side overview: - -![Right Ports](./img/ports-right.jpg) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Speakers - -The grilles for the built-in speakers are located on the bottom of the machine, angled outward. - -![Bottom Ports](./img/ports-bottom.jpg) - -## Keyboard Shortcuts - -The Lemur Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F3](./img/fn-f4.png) |Fn+F4 |Keyboard backlight toggle/brightness| -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | - -## LED indicators - -There is an LED light next to the DC-in connector (charger port.) The color and pattern indicate: - -- **Solid green:** Powered on and not suspended. -- **Flashing green:** Powered on and suspended. -- **Solid yellow:** Powered off and charging. -- **Off:** Powered off and not charging. - -## External Displays - -This model supports HDMI and DisplayPort over USB-C connections for external displays. diff --git a/src/models/lemp9/img/battery.jpg b/src/models/lemp9/img/battery.jpg deleted file mode 100644 index 564687f7c..000000000 --- a/src/models/lemp9/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cabc070892cd33c914a8fab8e2035f06f144c09e827555377be2638669b71e9 -size 655519 diff --git a/src/models/lemp9/img/bottom-case-screws.jpg b/src/models/lemp9/img/bottom-case-screws.jpg deleted file mode 100644 index fcb461f6d..000000000 --- a/src/models/lemp9/img/bottom-case-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0c9bc45fc97c0e89172e75b2d7881675d6c7769da6f29a7182874c61546e7f9 -size 811250 diff --git a/src/models/lemp9/img/cmos.jpg b/src/models/lemp9/img/cmos.jpg deleted file mode 100644 index 08c588556..000000000 --- a/src/models/lemp9/img/cmos.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b342f06086db953b7379cdc5cb7d3f3ec376bc8267bdf2bd0d903d665c9d2d4 -size 806036 diff --git a/src/models/lemp9/img/components-highlighted.jpg b/src/models/lemp9/img/components-highlighted.jpg deleted file mode 100644 index 29274b995..000000000 --- a/src/models/lemp9/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e4aff788edd30ca809f6070e6a92bbab82d2b84e26d205a31b9fb0fc8d189f8 -size 1072797 diff --git a/src/models/lemp9/img/connectors-highlighted.jpg b/src/models/lemp9/img/connectors-highlighted.jpg deleted file mode 100644 index 3d7ce611e..000000000 --- a/src/models/lemp9/img/connectors-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:07b09a4780139f510f8722f7ec1af05eec9ae911cc1cb3d62d96584e6eb55eaa -size 410012 diff --git a/src/models/lemp9/img/fn-f1.png b/src/models/lemp9/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/lemp9/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/lemp9/img/fn-f10.png b/src/models/lemp9/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/lemp9/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/lemp9/img/fn-f11.png b/src/models/lemp9/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/lemp9/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/lemp9/img/fn-f12.png b/src/models/lemp9/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/lemp9/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/lemp9/img/fn-f2.png b/src/models/lemp9/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/lemp9/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/lemp9/img/fn-f3.png b/src/models/lemp9/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/lemp9/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/lemp9/img/fn-f4.png b/src/models/lemp9/img/fn-f4.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/lemp9/img/fn-f4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/lemp9/img/fn-f5.png b/src/models/lemp9/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/lemp9/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/lemp9/img/fn-f6.png b/src/models/lemp9/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/lemp9/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/lemp9/img/fn-f7.png b/src/models/lemp9/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/lemp9/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/lemp9/img/fn-f8.png b/src/models/lemp9/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/lemp9/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/lemp9/img/fn-f9.png b/src/models/lemp9/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/lemp9/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/lemp9/img/heatsink-fan.jpg b/src/models/lemp9/img/heatsink-fan.jpg deleted file mode 100644 index da2c57fc3..000000000 --- a/src/models/lemp9/img/heatsink-fan.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:331b00a60ea49c3ed5a1faf576fcfa1b72aaf863ef0d254bf0d25739ffee35fc -size 1007837 diff --git a/src/models/lemp9/img/keyboard-touchpad.webp b/src/models/lemp9/img/keyboard-touchpad.webp deleted file mode 100644 index 421cb007f..000000000 --- a/src/models/lemp9/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2bf283bf287bb999f17d700bbda93e88a4fb3ea77fddadb970f1a06cfa82960 -size 51714 diff --git a/src/models/lemp9/img/lemp9.png b/src/models/lemp9/img/lemp9.png deleted file mode 100644 index 503bf50f9..000000000 --- a/src/models/lemp9/img/lemp9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5cd8110e4f0d2229bd8bf02ef84d15eeccb0f29197323518790be98cc40ab3b4 -size 395516 diff --git a/src/models/lemp9/img/m2-screws.jpg b/src/models/lemp9/img/m2-screws.jpg deleted file mode 100644 index 31ffc3fa8..000000000 --- a/src/models/lemp9/img/m2-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:973656be9a7d297d85756165dbd88d793b11baf22aa633019e05dd59d09c9587 -size 723024 diff --git a/src/models/lemp9/img/m2-slots.jpg b/src/models/lemp9/img/m2-slots.jpg deleted file mode 100644 index c60134967..000000000 --- a/src/models/lemp9/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e86dac519dfafccfa28918295d026fe574351c89c22ff6db04029d520499f25 -size 1055323 diff --git a/src/models/lemp9/img/ports-back.png b/src/models/lemp9/img/ports-back.png deleted file mode 100644 index 84c5c7af4..000000000 --- a/src/models/lemp9/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d318f6fcd8749299356c649cac2f6b2e507f7d698d959e7744a9789888f49ef -size 24651 diff --git a/src/models/lemp9/img/ports-bottom.jpg b/src/models/lemp9/img/ports-bottom.jpg deleted file mode 100644 index e86747904..000000000 --- a/src/models/lemp9/img/ports-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f164813102a862f2def2f55e85e9518ee0368987300c0cca0f234142bf3f0e7a -size 793995 diff --git a/src/models/lemp9/img/ports-front.png b/src/models/lemp9/img/ports-front.png deleted file mode 100644 index eb95fa09c..000000000 --- a/src/models/lemp9/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4658aa36227bcd5df75c25cb9e1d7383661790f235710cc6a2f348b592b37f14 -size 23295 diff --git a/src/models/lemp9/img/ports-left.jpg b/src/models/lemp9/img/ports-left.jpg deleted file mode 100644 index df0f864e0..000000000 --- a/src/models/lemp9/img/ports-left.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9aec197260e16f5ab822c7fabceb6d77bb05166c5148f1ee3cd4867bb1748763 -size 69714 diff --git a/src/models/lemp9/img/ports-right.jpg b/src/models/lemp9/img/ports-right.jpg deleted file mode 100644 index a2eb93c11..000000000 --- a/src/models/lemp9/img/ports-right.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23bcbd9f5fa33b5d72296753f953541803ca23030c7c1cff6a4bae7f8e960d01 -size 56989 diff --git a/src/models/lemp9/img/ram-tabs.jpg b/src/models/lemp9/img/ram-tabs.jpg deleted file mode 100644 index c99f74458..000000000 --- a/src/models/lemp9/img/ram-tabs.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7d40d67317784aa1be9732130765733e93db5c6d7878bfa13d59dbcef7407da -size 1038040 diff --git a/src/models/lemp9/img/wireless-card.jpg b/src/models/lemp9/img/wireless-card.jpg deleted file mode 100644 index d305c547e..000000000 --- a/src/models/lemp9/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:306338e220d13f5379139d5049f55fada75850ddb15e1ae54ae935a90739073f -size 932439 diff --git a/src/models/lemp9/internal-overview.md b/src/models/lemp9/internal-overview.md deleted file mode 100644 index ab4995c2b..000000000 --- a/src/models/lemp9/internal-overview.md +++ /dev/null @@ -1,27 +0,0 @@ -# Lemur Pro (Internal Overview) - -## User-replaceable components: - -The following components can be replaced using the instructions under [Parts & Repairs](./repairs.md). - -![Internal Components](./img/components-highlighted.jpg) - -- CPU fan/heatsink is highlighted in cyan -- M.2 SSDs are highlighted in yellow -- RAM is highlighted in pink -- Wireless card is highlighted in green -- Battery is highlighted in orange - -## Other connectors: - -These components are not considered user-serviceable, but may be replaced by our hardware team or a local repair shop. The connectors may be reseated for troubleshooting purposes. - -![Internal Connectors](./img/connectors-highlighted.jpg) - -- LCD cable connector is highlighted in yellow -- Touchpad connector is highlighted in red -- Keyboard connector (main) is highlighted in green -- Keyboard backlight connector is highlighted in pink -- Speaker connectors are highlighted in cyan -- Speakers are highlighted in brown -- BIOS flash chip (U29) is highlighted in black diff --git a/src/models/lemp9/repairs.md b/src/models/lemp9/repairs.md deleted file mode 100644 index 3d8caf5be..000000000 --- a/src/models/lemp9/repairs.md +++ /dev/null @@ -1,167 +0,0 @@ -# Lemur Pro (Parts & Repairs) - -Many components in your Lemur Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the main battery](#replacing-the-main-battery) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 12 total - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 screws from the bottom panel. - -![Bottom case screws](./img/bottom-case-screws.jpg) - -3. Lift the bottom cover off, starting from the hinges and working towards the front. - -## Replacing the RAM: - -The Lemur Pro 9 comes with 8GB of RAM soldered onto the motherboard, which cannot be replaced. There is an additional RAM slot, which can support up to a 32GB stick for 40GB of RAM total. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM tabs](./img/ram-tabs.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280, and both slots support SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the M.2 drives (or slots.) The primary slot is next to the battery (highlighted yellow here), while the secondary slot is above the battery (highlighted red). - -![M.2 slots](./img/m2-slots.jpg) - -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 screws](./img/m2-screws.jpg) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it down. -6. Replace the retainer screw. - -## Replacing the cooling system: - -If the CPU fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new CPU fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws (highlighted yellow here) as well as the fan connector and screws (highlighted in red). - -![Heatsink/fan screws](./img/heatsink-fan.jpg) - -3. Disconnect the small connector plugging the fan into the motherboard. -4. Remove the heatsink screws in reverse order, starting with #3, then #2, and finally #1. -5. Remove the screws holding the fan onto the case. -6. Carefully remove the heatsink/fans from the case. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU. -9. Carefully replace the fan and heat sink. -10. Replace the heatsink screws, starting with #1, then #2, and finally #3. Also replace the fan screws. Do not fully tighten until all screws are in place. -11. Plug the fan back in. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Follow the steps above to [remove the primary SSD](#replacing-an-m2nvme-ssd); the CMOS battery is located underneath this SSD. - -![CMOS battery](./img/cmos.jpg) - -3. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case. -4. [Disconnect the main internal battery](#replacing-the-main-battery), then hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery as well as the main internal battery. -6. Power up the Lemur Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your system's WiFi and Bluetooth are both handled by the same module. It connects with a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card (next to the CPU fan.) Remove any tape if present. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot. -5. Remove the wireless card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fitting and pressing onto the wireless card. The connector will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the main battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Lemur Pro 9's battery is `L140BAT-4`, and the original part number is `6-87-L140S-72B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**CAUTION:** Do not use metal tools to remove the battery. Do not touch the battery contacts with your hands or metal objects. If the battery is damaged during repairs, do not reinsert it into the laptop. Do not continue to use the computer if it contains a damaged battery. It is a potential fire hazard to operate a computer with a damaged battery. Keep children away from, and properly dispose of, the damaged battery. Always dispose of batteries carefully, by placing a piece of tape on the contact points. Take damaged batteries to an electronics recycling center and contact System76 to purchase a replacement. Batteries may explode or leak if exposed to fire, or if improperly handled or discarded. Only use batteries designed for your specific computer. The product that you have purchased contains a rechargeable battery. The battery is recyclable. At the end of its useful life, under various state and local laws, it may be illegal to dispose of this battery into the municipal waste stream. Check with your local solid waste officials for details in your area for recycling options or proper disposal. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the main battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector that connects the battery to the motherboard. - -![Main battery](./img/battery.jpg) - -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, hold them down while inserting the plastic tool so they don't get pushed back under the battery. -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. diff --git a/src/models/meer10/README.md b/src/models/meer10/README.md deleted file mode 100644 index c240f46d8..000000000 --- a/src/models/meer10/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Meerkat (meer10) - -- [Parts & Repairs](./repairs.md) - -![Meerkat (short)](./img/meer10.webp) - -The System76 Meerkat is a desktop with the following specifications: - -- CPU - - Supports Intel Core Ultra 2nd generation (Arrow Lake) and Core 14th generation (Raptor Lake) CPUs - - [Core Ultra 7 255H](https://www.intel.com/content/www/us/en/products/sku/241751/intel-core-ultra-7-processor-255h-24m-cache-up-to-5-10-ghz/specifications.html) - - [Core Ultra 5 225H](https://www.intel.com/content/www/us/en/products/sku/241749/intel-core-ultra-5-processor-225h-18m-cache-up-to-4-90-ghz/specifications.html) - - [Core 3 100U](https://www.intel.com/content/www/us/en/products/sku/236776/intel-core-3-processor-100u-10m-cache-up-to-4-70-ghz/specifications.html) -- Graphics - - GPU: Dependent on CPU - - Core Ultra 7 255H: Intel Arc 140T GPU - - Requires 2 SO-DIMMs for Arc graphics - - Core Ultra 5 225H: Intel Arc 130T GPU - - Requires 2 SO-DIMMs for Arc graphics - - Core 3 100U: Intel Graphics (integrated) - - Video output: - - 2x HDMI 2.1 - - 2x DisplayPort 2.1 over USB-C -- Memory - - Up to 96GB (2x48GB) Dual Channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - 1x 2.5-Gigabit Ethernet (built-in) - - 1x 2.5-Gigabit Ethernet (optional add-on) - - 1x WiFi 7 -- Power - - Core Ultra 7 and Ultra 5 models: - - 120W (19V, 6.32A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Core 3 model: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) -- Sound - - 7.1-channel digital audio output over HDMI and USB-C -- Storage - - Core Ultra 7 and Ultra 5 models: - - 1x M.2 (2280) PCIe NVMe Gen 5 - - 1x M.2 (2242) PCIe NVMe Gen 4 - - Expansion module adapts to 2280 - - Core 3 model: - - 1x M.2 (2280) PCIe NVMe Gen 4 - - 1x M.2 (2242) PCIe NVMe Gen 4 - - Expansion module adapts to 2280 -- USB - - 2x USB4 Type-C with Thunderbolt 4 - - Both ports support DisplayPort over USB-C - - 1x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - 11.7cm x 11.2cm x 5.4cm diff --git a/src/models/meer10/img/meer10.webp b/src/models/meer10/img/meer10.webp deleted file mode 100644 index ae2f1a9c9..000000000 --- a/src/models/meer10/img/meer10.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9a6d14f2b579ed329184d699a59caa94ed1a1c1ac190c589d454baf0d990d40 -size 940962 diff --git a/src/models/meer10/repairs.md b/src/models/meer10/repairs.md deleted file mode 100644 index 69fe4a82b..000000000 --- a/src/models/meer10/repairs.md +++ /dev/null @@ -1,3 +0,0 @@ -# Meerkat (Parts & Repairs) - -A service manual for the Meerkat 10 (meer10) is not yet available. Please reference the service manual for the previous version, the [Meerkat 9 (meer9)](/models/meer9/repairs.md). diff --git a/src/models/meer5/README.md b/src/models/meer5/README.md deleted file mode 100644 index 4571dd4f5..000000000 --- a/src/models/meer5/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# Meerkat (meer5) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Short Meerkat](./img/meer5-short.png) - -The System76 Meerkat is a desktop with the following specifications: - -- CPU options - - [i3-10110U](https://ark.intel.com/content/www/us/en/ark/products/196451/intel-core-i3-10110u-processor-4m-cache-up-to-4-10-ghz.html) - - [i5-10210U](https://ark.intel.com/content/www/us/en/ark/products/195436/intel-core-i5-10210u-processor-6m-cache-up-to-4-20-ghz.html) - - [i7-10710U](https://ark.intel.com/content/www/us/en/ark/products/196448/intel-core-i7-10710u-processor-12m-cache-up-to-4-70-ghz.html) -- Graphics - - GPU: Intel UHD Graphics - - Video output: - - 1x HDMI 2.0b - - 1x DisplayPort 1.2 over USB-C -- Memory - - Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 2666 MHz -- Networking - - Intel® Ethernet Connection [I219-V](https://ark.intel.com/content/www/us/en/ark/products/82186/intel-ethernet-connection-i219v.html) - - Intel® Wi-Fi 6 [AX201](https://ark.intel.com/content/www/us/en/ark/products/130293/intel-wi-fi-6-ax201-gig.html) (with Bluetooth 5.2) -- Power - - i3 and i5 models: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: APD DA-90J19 - - AC power cord type: IEC C5 - - i7 model: - - 120W (19V, 6.32A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: FSP FSP120-ABBN3 - - AC power cord type: IEC C5 - - \* Included AC adapter may be a different model with the same specifications. -- Sound - - 3.5mm line out/line in combo jack for headsets - - *Newer meer5's do not have this port* - - 7.1 digital out over HDMI and mDP - - Integrated front microphone -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - 1x 2.5" SATA (for Tall meer5 only) - - SD card reader -- USB - - 1x USB 3.1 Gen 2 Type-C - - 1x USB 3.1 Gen 2 Type-C with Thunderbolt 3 - - 3x USB 3.1 Gen 2 Type-A -- Dimensions - - Short: 117 x 112 x 38mm - - Tall: 117 x 112 x 51mm diff --git a/src/models/meer5/external-overview.md b/src/models/meer5/external-overview.md deleted file mode 100644 index 546004ea7..000000000 --- a/src/models/meer5/external-overview.md +++ /dev/null @@ -1,28 +0,0 @@ -# Meerkat (External Overview) - -## Short meer5: - -### Front side overview: -![Front Ports](./img/ports-diagram_short-front.png) -*Note: newer meer5's may not have the 2-in-1 audio jack* - -### Back side overview: -![Back Ports](./img/ports-diagram_short-back.png) - -### Left side overview: -![Left Port](./img/ports-diagram_short-side_left.png) - -### Right side overview: -![Right Port](./img/ports-diagram_short-side_right.png) - -## Tall meer5: - -### Front side overview: -![Front Ports](./img/ports-diagram_tall-front.png) -*Note: newer meer5's may not have the 2-in-1 audio jack* - -### Back side overview: -![Back Ports](./img/ports-diagram_tall-back.png) - -### Left side overview: -![Left Port](./img/ports-diagram_tall-left.png) diff --git a/src/models/meer5/img/adapter-installed.jpg b/src/models/meer5/img/adapter-installed.jpg deleted file mode 100644 index 80d26c146..000000000 --- a/src/models/meer5/img/adapter-installed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dcb98a58827a45cdef619807b1aa2482f2d951f37dadf3817b65b82134672767 -size 152588 diff --git a/src/models/meer5/img/cmos-connector.jpg b/src/models/meer5/img/cmos-connector.jpg deleted file mode 100644 index fca53c2e0..000000000 --- a/src/models/meer5/img/cmos-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4993a82d7630e337869dee6987481daf6c54ef9e47b8ae4a621bee436fb09b7b -size 426271 diff --git a/src/models/meer5/img/drive-connector.jpg b/src/models/meer5/img/drive-connector.jpg deleted file mode 100644 index 8ac00c03a..000000000 --- a/src/models/meer5/img/drive-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb6ee3607a4305e370d4a90dff46d4f19c94c86bf47cb0b91f0b3c9e5341d40d -size 202992 diff --git a/src/models/meer5/img/drive-insertion.jpg b/src/models/meer5/img/drive-insertion.jpg deleted file mode 100644 index 2ec199e3b..000000000 --- a/src/models/meer5/img/drive-insertion.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7641b2325f55b9dd651b4dfaa79f0ea7ee3aa593eed04544503100706d2ade8 -size 226941 diff --git a/src/models/meer5/img/fan-removed.jpg b/src/models/meer5/img/fan-removed.jpg deleted file mode 100644 index 6925b0318..000000000 --- a/src/models/meer5/img/fan-removed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:154a9f2e951379975957bd7ea8ba19b602a1602c0795e5623c1a6700b1bdf595 -size 188359 diff --git a/src/models/meer5/img/fan-screws-and-cable.jpg b/src/models/meer5/img/fan-screws-and-cable.jpg deleted file mode 100644 index f52b59c18..000000000 --- a/src/models/meer5/img/fan-screws-and-cable.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f3c2942cc49665dc5558dbc4f787af789fc9b8f9273df212321a562d4594c6a -size 269866 diff --git a/src/models/meer5/img/front-mic-connector.jpg b/src/models/meer5/img/front-mic-connector.jpg deleted file mode 100644 index e04b023a3..000000000 --- a/src/models/meer5/img/front-mic-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6848932d2d895d03cc7002494a32a0c0992054b09fcd1c3247b0819267ea572 -size 307196 diff --git a/src/models/meer5/img/heatsink-cleaned.jpg b/src/models/meer5/img/heatsink-cleaned.jpg deleted file mode 100644 index f7190f979..000000000 --- a/src/models/meer5/img/heatsink-cleaned.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6451aac5a9e0f84fa7c3dc508ea23718a3d5e68f678b7068b6daff4779317f6d -size 231238 diff --git a/src/models/meer5/img/heatsink-removed.jpg b/src/models/meer5/img/heatsink-removed.jpg deleted file mode 100644 index a767282cd..000000000 --- a/src/models/meer5/img/heatsink-removed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6ee08161eafe5fe72aeb39a4ddd27fcafb805c490b81f6b4f6ad86b9d441f85 -size 205869 diff --git a/src/models/meer5/img/heatsink-screw-order.jpg b/src/models/meer5/img/heatsink-screw-order.jpg deleted file mode 100644 index c2c5a404b..000000000 --- a/src/models/meer5/img/heatsink-screw-order.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:785176d335f73c4d1a7efc360b8b776b589b28b9f6236dabe7564cb81661339b -size 351033 diff --git a/src/models/meer5/img/heatsink-screws.jpg b/src/models/meer5/img/heatsink-screws.jpg deleted file mode 100644 index af2b992c3..000000000 --- a/src/models/meer5/img/heatsink-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:306c9d4ba27016def749ab52659a421dda6cd56c35f566bb89e1854ba149d48e -size 405680 diff --git a/src/models/meer5/img/m2-screw.jpg b/src/models/meer5/img/m2-screw.jpg deleted file mode 100644 index 31537fcb6..000000000 --- a/src/models/meer5/img/m2-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ca95c28ecedd4eeeafe11caacd2554ac7a7a44fb4f328029d01f39ceadf9477 -size 126430 diff --git a/src/models/meer5/img/meer5-bottom-screws.png b/src/models/meer5/img/meer5-bottom-screws.png deleted file mode 100644 index ed1ae90f2..000000000 --- a/src/models/meer5/img/meer5-bottom-screws.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce91aac2f37dda1ee8f83e76f5f9a0a7ec74a9c9fb0f1f8ae05f81bbd4150fae -size 902450 diff --git a/src/models/meer5/img/meer5-components.png b/src/models/meer5/img/meer5-components.png deleted file mode 100644 index fd7adf3b4..000000000 --- a/src/models/meer5/img/meer5-components.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b951acf4372092d3d820d43cc6877d0a13421c784715bba797b424a46400bfe -size 1280529 diff --git a/src/models/meer5/img/meer5-short.png b/src/models/meer5/img/meer5-short.png deleted file mode 100644 index 129324396..000000000 --- a/src/models/meer5/img/meer5-short.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a738ba460a486de223bfe195a5ddcbd4d15e6d2105ef8e44faa70ea6a3a659fd -size 275184 diff --git a/src/models/meer5/img/meer5-vesa-installed.jpg b/src/models/meer5/img/meer5-vesa-installed.jpg deleted file mode 100644 index 124d4ec76..000000000 --- a/src/models/meer5/img/meer5-vesa-installed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25fc7e26190b5b5278d1787a4967509359ec6eb0080197b99f831daa755d405f -size 126763 diff --git a/src/models/meer5/img/motherboard-screws.jpg b/src/models/meer5/img/motherboard-screws.jpg deleted file mode 100644 index d5d01ab9c..000000000 --- a/src/models/meer5/img/motherboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f22998bfaa3a1c8d666fed5b71e954f57edbb26c96bc33b8c1268c60abdc8385 -size 471750 diff --git a/src/models/meer5/img/ports-diagram_short-back.png b/src/models/meer5/img/ports-diagram_short-back.png deleted file mode 100644 index 5e418f61b..000000000 --- a/src/models/meer5/img/ports-diagram_short-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:846c7a5c8faf878271419a735e04e9493a6e64458ee644d1eb046931b72a2ee7 -size 376450 diff --git a/src/models/meer5/img/ports-diagram_short-front.png b/src/models/meer5/img/ports-diagram_short-front.png deleted file mode 100644 index 6a8a71490..000000000 --- a/src/models/meer5/img/ports-diagram_short-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d41f3a29d8f6e7c13a6a34745ffd322166e1086243d68cb9de55e469814945a5 -size 270817 diff --git a/src/models/meer5/img/ports-diagram_short-side_left.png b/src/models/meer5/img/ports-diagram_short-side_left.png deleted file mode 100644 index 2b2000e73..000000000 --- a/src/models/meer5/img/ports-diagram_short-side_left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:337807642e8e7b0bbdc6249f375eb3a4552d2cdf332e83ca4cd693b7c66f6b49 -size 400174 diff --git a/src/models/meer5/img/ports-diagram_short-side_right.png b/src/models/meer5/img/ports-diagram_short-side_right.png deleted file mode 100644 index 16830a54d..000000000 --- a/src/models/meer5/img/ports-diagram_short-side_right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e1ebc91f46491f772f85916216060c051b4811e21869fdce99a79ee60c8019c -size 402860 diff --git a/src/models/meer5/img/ports-diagram_tall-back.png b/src/models/meer5/img/ports-diagram_tall-back.png deleted file mode 100644 index d39a24c3f..000000000 --- a/src/models/meer5/img/ports-diagram_tall-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ed53921758394c26538b3c4247bd9ba818f15a50188d6c6bbe7e13b699fb78c -size 515363 diff --git a/src/models/meer5/img/ports-diagram_tall-front.png b/src/models/meer5/img/ports-diagram_tall-front.png deleted file mode 100644 index 63087b521..000000000 --- a/src/models/meer5/img/ports-diagram_tall-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:035c47f111a302e2cda19efbbc417bd64550e2e778d6cbcca30a75a11de0fceb -size 393043 diff --git a/src/models/meer5/img/ports-diagram_tall-left.png b/src/models/meer5/img/ports-diagram_tall-left.png deleted file mode 100644 index 4bb4f619f..000000000 --- a/src/models/meer5/img/ports-diagram_tall-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e37e4c3f10f217b183f25974a517a18ee8bb0c405b3b9c3a46fe28b20f744e5 -size 560427 diff --git a/src/models/meer5/img/ram-latch.jpg b/src/models/meer5/img/ram-latch.jpg deleted file mode 100644 index 0dbe7f8ae..000000000 --- a/src/models/meer5/img/ram-latch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0de66965e66b79374b28e6fa81da83dba1e941a8c4d404beccd788e7d760f680 -size 335133 diff --git a/src/models/meer5/img/removing-motherboard.jpg b/src/models/meer5/img/removing-motherboard.jpg deleted file mode 100644 index a5c33ec2e..000000000 --- a/src/models/meer5/img/removing-motherboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8e250650fd3a2afd5527ea5b77c6995610ff9da436a83685a8f5314f9ce4ef3 -size 238527 diff --git a/src/models/meer5/img/sata-bay-connector.jpg b/src/models/meer5/img/sata-bay-connector.jpg deleted file mode 100644 index 9ff65f71c..000000000 --- a/src/models/meer5/img/sata-bay-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:036380cd47cd3b78cebac126a5255736a22efcccccc9cadbe62662694057bea6 -size 196925 diff --git a/src/models/meer5/img/shoulder-screws.jpg b/src/models/meer5/img/shoulder-screws.jpg deleted file mode 100644 index fb80bacec..000000000 --- a/src/models/meer5/img/shoulder-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e3558242450269145b2e8d5c3115a98446592f0b6a1056acf3e7f9affacddc7 -size 106074 diff --git a/src/models/meer5/img/thermal-paste-applied.jpg b/src/models/meer5/img/thermal-paste-applied.jpg deleted file mode 100644 index 8d6284ad6..000000000 --- a/src/models/meer5/img/thermal-paste-applied.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6607d2916d04dcd7120548d1cbac6140d1cb11013155e3948b880dfbc9669b68 -size 290854 diff --git a/src/models/meer5/img/unlatched-ram.jpg b/src/models/meer5/img/unlatched-ram.jpg deleted file mode 100644 index bc70a71ee..000000000 --- a/src/models/meer5/img/unlatched-ram.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df669d9536f8aa79e499f3de08e3ec9165962f9e8609697f46a39453eeb105bc -size 486059 diff --git a/src/models/meer5/img/vesa-mount-and-screws.jpg b/src/models/meer5/img/vesa-mount-and-screws.jpg deleted file mode 100644 index cce824dbd..000000000 --- a/src/models/meer5/img/vesa-mount-and-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74d871d7ea04596d2abeaa6ef977c705aa15f6ea2752d08a46a0f94bafcdbee0 -size 126710 diff --git a/src/models/meer5/img/vesa-studs.jpg b/src/models/meer5/img/vesa-studs.jpg deleted file mode 100644 index 4b40f9359..000000000 --- a/src/models/meer5/img/vesa-studs.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0c99f885ac585b3c0acc5a085169d73c0d73dec416b96dda6155e06d016116a -size 187447 diff --git a/src/models/meer5/img/wifi-antenna-connectors.jpg b/src/models/meer5/img/wifi-antenna-connectors.jpg deleted file mode 100644 index 86eb8b0bd..000000000 --- a/src/models/meer5/img/wifi-antenna-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e81c413c45aae9aa4caa6bee79626c8f72e9c04022b6e7f554a705eb4696350e -size 264615 diff --git a/src/models/meer5/internal-overview.md b/src/models/meer5/internal-overview.md deleted file mode 100644 index d24ecea83..000000000 --- a/src/models/meer5/internal-overview.md +++ /dev/null @@ -1,11 +0,0 @@ -# Meerkat (Internal Overview) - -## Component overview: - -![Internal overview](./img/meer5-components.png) - -- RAM slots are highlighted in bright green -- M.2 SSD is highlighted in blue -- 2.5" drive bay (only present on Tall meer5) is highlighted in orange -- Front microphone connector is highlighted in pink - diff --git a/src/models/meer5/repairs.md b/src/models/meer5/repairs.md deleted file mode 100644 index 3ed13c66a..000000000 --- a/src/models/meer5/repairs.md +++ /dev/null @@ -1,232 +0,0 @@ -# Meerkat (Parts & Repairs) - -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing the M.2 drive](#replacing-the-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting CMOS](#resetting-cmos) -- [Removing the motherboard](#removing-the-motherboard) -- [Removing the fan](#removing-the-fan) -- [Replacing thermal paste](#replacing-thermal-paste) -- [Mounting with VESA mount](#mounting-with-vesa-mount) - -## Removing the bottom panel: - -The bottom panel can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 3 minutes -**Difficulty:** Easy - -### Steps to remove the bottom panel: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -1. Completely loosen the four screws in the corners. - -![Bottom panel screws](./img/meer5-bottom-screws.png) - -3. The screws are held captive in the bottom panel, so they will not come completely out of the machine, but once they are fully loose, you will be able to grab the screws and gently lift the bottom panel out of the machine. - - If your Meerkat is the Tall variation, use caution when lifting the bottom panel off, as there is a thin cable that attaches to the drive bay in the bottom panel. The cable should be long enough that you can set the bottom panel next to the machine without having to disconnect it at the motherboard, as shown below: - -![Meerkat internal components](./img/meer5-components.png) - - If your Meerkat is the Short variation, you will have no such cable, allowing you to completely remove the bottom panel after the four screws are completely loosened. - -## Replacing the M.2 drive: - -Your Meerkat has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2280 and 2242. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the retainer screw on the end of the SSD opposite the M.2 slot. - -![M.2 slot screw](./img/m2-screw.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. Replace the bottom panel. - -## Replacing the RAM: - -Your Meerkat supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR4 SODIMMs running at a speed of 2666MHz. If you've purchased new RAM, need to replace your RAM, or are re-seating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Since the RAM slots are stacked on your Meerkat, if you have two RAM sticks installed, the top one must be removed before you can access the one below it. To remove a RAM stick, both RAM latches need to be simultaneously pushed out and away from the edges of the RAM stick. - -![RAM latch](./img/ram-latch.jpg) - -3. Once both latches are released, the RAM stick will pop up, pushed by the spring tension from the RAM slot. This means the RAM stick can be pulled backwards out of the slot. - -![Unlatched RAM](./img/unlatched-ram.jpg) - -4. To install a RAM stick, slide the stick into the slot at roughly the same angle it was sitting after the latches were released, then push the back edge of the RAM stick downwards so the latches on the sides re-engage. - -5. Replace the bottom panel. - -## Adding/removing a 2.5" storage drive: - -If your Meerkat is the tall variety, it has a 2.5" drive bay built into the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Take note of the orientation of the connector on the drive you are installing. - -![2.5" drive connector](./img/drive-connector.jpg) - -3. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. - -![2.5" drive installation](./img/drive-insertion.jpg) - -4. Replace the bottom panel. - -## Resetting CMOS: - -Sometimes resetting CMOS can help if your Meerkat is not booting. A CMOS reset will restore BIOS settings to their factory defaults, so you may have to reconfigure your BIOS afterwards. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to reset CMOS: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-the-m2-drive). -2. Disconnect the CMOS battery connector, shown circled in red below. Tweezers may make this easier, but try to pull it by the plug itself rather than by the wires. - -![CMOS battery connector](./img/cmos-connector.jpg) - -3. Leave the connector unplugged for several minutes. CMOS values don't always clear instantly, and sometimes it takes a couple minutes for them to reset. -4. Reconnect the CMOS battery. -5. Replace the M.2 drive and the bottom panel. -6. When you boot your Meerkat after resetting CMOS, it may take a minute or two longer than usual to boot the first time. It has to re-initialize some of the CMOS values that were reset. - -## Removing the Motherboard: - -Removing the motherboard is necessary for removing the cooling fan, cleaning the CPU heatsink, and replacing the CPU thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to remove the motherboard: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-the-m2-drive), and [remove the RAM](#replacing-the-ram). -2. If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5" drive bay built into the bottom panel. The small white latch comes up to unlock the cable, then the cable can be gently pulled free from its socket. - -![SATA drive bay ribbon cable connector](./img/sata-bay-connector.jpg) - -3. Disconnect the front microphone cable. - -![Front microphone connector](./img/front-mic-connector.jpg) - -4. Disconnect the two wireless antenna cables. - -![Wireless antenna connectors](./img/wifi-antenna-connectors.jpg) - -5. Remove the two motherboard mounting screws. - -![Motherboard mounting screws](./img/motherboard-screws.jpg) - -6. Carefully lift the motherboard out of the case. It is easiest to lift from the back side, grabbing the USB type A ports as shown below. The back wall of the case can be pulled slightly outwards, away from the motherboard, to help the ports come out of their cutouts in the case. - -![Removing the motherboard](./img/removing-motherboard.jpg) - -## Removing the Fan: - -The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink to replace the CPU thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to remove the fan: -1. Follow the steps above to [remove the motherboard](#removing-the-motherboard). - -2. Completely loosen the three mounting screws (highlighted in red) and disconnect the fan cable (highlighted in green). The screws are captive, so they will not come out of the fan assembly when they are completely loosened. - -![Fan screws and cable locations](./img/fan-screws-and-cable.jpg) - -3. The fan can now be lifted away from the motherboard. - -![Fan removed from motherboard](./img/fan-removed.jpg) - -## Replacing Thermal Paste: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fan expels it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 35 minutes -**Difficulty:** High - -### Steps to replace the thermal paste: - -1. Follow the steps above to [remove the fan](#removing-the-fan). - -2. Completely loosen the four screws that hold the heatsink onto the motherboard (highlighted in red). The screws are captive, so they will not come out of the heatsink brackets when completely loosened. - -![Heatsink screws](./img/heatsink-screws.jpg) - -3. Gently lift the heatsink off of the motherboard. - -![Heatsink removed from motherboard](./img/heatsink-removed.jpg) - -4. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Heatsink and motherboard after cleaning](./img/heatsink-cleaned.jpg) - -5. Apply new thermal paste to both silicon dies on the CPU. Be careful not to use too much, as just a little goes a long way. - -![Thermal paste applied to CPU](./img/thermal-paste-applied.jpg) - -6. Reinstall the heatsink and tighten the four screws in the order indicated by the numbers stamped on the heatsink (highlighted in red). - -![Heatsink screw tightening order](./img/heatsink-screw-order.jpg) - -7. Reinstall the cooling fan (remember to plug it in!), motherboard, RAM, drive, and bottom panel. - -## Mounting with VESA Mount: - -Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a monitor. Because it mounts to the monitor's VESA mount, this will only work on monitors which aren't already mounted via the VESA mount. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to mount with the VESA adapter: - -![VESA mount and screws](./img/vesa-mount-and-screws.jpg) - -1. Thread the two shoulder screws into the two screw holes in the bottom of the Meerkat. - -![Screws in Meerkat](./img/shoulder-screws.jpg) - -2. Mount the VESA adapter plate to the VESA mount on your monitor with the remaining four screws. The "UP" arrow indicates the orientation it should be mounted in. - -![Adapter installed on monitor](./img/adapter-installed.jpg) - -3. Align the two shoulder screw studs to the cutouts in the VESA adapter. Once the studs are lined up, slide the Meerkat downwards and rotate it slightly clockwise to lock it into place. - -![Installing the Meerkat](./img/vesa-studs.jpg) -![Meerkat installed](./img/meer5-vesa-installed.jpg) diff --git a/src/models/meer6/README.md b/src/models/meer6/README.md deleted file mode 100644 index fe7299603..000000000 --- a/src/models/meer6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Meerkat (meer6) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Meerkat (short and tall)](./img/meer6.png) - -The System76 Meerkat is a desktop with the following specifications: - -- CPU options - - [i3-1115G4](https://ark.intel.com/content/www/us/en/ark/products/208652/intel-core-i3-1115g4-processor-6m-cache-up-to-4-10-ghz.html) - - [i5-1135G7](https://ark.intel.com/content/www/us/en/ark/products/208658/intel-core-i5-1135g7-processor-8m-cache-up-to-4-20-ghz.html) - - [i7-1165G7](https://ark.intel.com/content/www/us/en/ark/products/208662/intel-core-i7-1165g7-processor-12m-cache-up-to-4-70-ghz.html) -- Graphics - - GPU: Intel UHD Graphics - - Video output: - - 2x HDMI 2.0b - - 2x DisplayPort 1.4a over USB-C -- Memory - - Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz -- Networking - - Intel® Ethernet Controller [i225-LM](https://ark.intel.com/content/www/us/en/ark/products/184675/intel-ethernet-controller-i225-lm.html) - - Intel® Wi-Fi 6 [AX201](https://ark.intel.com/content/www/us/en/ark/products/130293/intel-wi-fi-6-ax201-gig.html) (with Bluetooth 5.2) -- Power - - i3 model: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: APD DA-90J19 - - AC power cord type: IEC C5 - - i5 and i7 models: - - 120W (19V, 6.32A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: FSP FSP120-ABBN3 - - AC power cord type: IEC C5 - - \* Included AC adapter may be a different model with the same specifications. -- Sound - - 7.1-channel digital audio output over HDMI and USB-C -- Storage - - 1x M.2 2280 (M key) - - PCIe NVMe Gen 4 - - 1x M.2 2242 (B key) - - SATA III - - Tall model only: 1x 2.5" - - SATA III -- USB - - 1x USB4 Type-C with Thunderbolt 4 - - 1x USB4 Type-C with Thunderbolt 3 - - 3x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A -- Dimensions - - Short: 117 x 112 x 38mm - - Tall: 117 x 112 x 51mm diff --git a/src/models/meer6/external-overview.md b/src/models/meer6/external-overview.md deleted file mode 100644 index 1e629900b..000000000 --- a/src/models/meer6/external-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Meerkat (External Overview) - -## Short meer6: - -### Front side overview: -![Front ports](./img/ports-short-front.webp) - -### Back side overview: -![Back ports](./img/ports-short-back.webp) - -### Left side overview: -![Left ports](./img/ports-short-left.webp) - -### Right side overview: -![Right ports](./img/ports-short-right.webp) - -## Tall meer6: - -### Front side overview: -![Front ports](./img/ports-tall-front.webp) - -### Back side overview: -![Back ports](./img/ports-tall-back.webp) - -### Left side overview: -![Left ports](./img/ports-tall-left.webp) - -### Right side overview: -![Right ports](./img/ports-tall-right.webp) diff --git a/src/models/meer6/img/bottom-screws.jpg b/src/models/meer6/img/bottom-screws.jpg deleted file mode 100644 index 55a01f49c..000000000 --- a/src/models/meer6/img/bottom-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b0f47518e4a91df9c9dd0621562d8c2c36729b752fe1dd0361e15d291d5ec70 -size 433214 diff --git a/src/models/meer6/img/cable-keeper.jpg b/src/models/meer6/img/cable-keeper.jpg deleted file mode 100644 index dbedc23af..000000000 --- a/src/models/meer6/img/cable-keeper.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4497996e8bcc0bb208c0d9b6a43bb07e81d5fd9c65f4645bcbba472d3052c3b1 -size 167090 diff --git a/src/models/meer6/img/cmos-battery.jpg b/src/models/meer6/img/cmos-battery.jpg deleted file mode 100644 index cd0ab5b37..000000000 --- a/src/models/meer6/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02661fba20d0215f7781bb9f1f5d4a101293bf7aed57abf2ced252f310d2c9d4 -size 383856 diff --git a/src/models/meer6/img/cmos-connector.jpg b/src/models/meer6/img/cmos-connector.jpg deleted file mode 100644 index e0af594b4..000000000 --- a/src/models/meer6/img/cmos-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78a429f6d120f369bde6007ec53f5d1b2209a2eccf137bb98dc0105312db0dfc -size 150000 diff --git a/src/models/meer6/img/components.jpg b/src/models/meer6/img/components.jpg deleted file mode 100644 index 77fc52cd7..000000000 --- a/src/models/meer6/img/components.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f68b345e717780a2ef8f311d2512a04b992c04da55e01f82945b26c72ca0d24a -size 480734 diff --git a/src/models/meer6/img/cooling-fan.jpg b/src/models/meer6/img/cooling-fan.jpg deleted file mode 100644 index cdacd6358..000000000 --- a/src/models/meer6/img/cooling-fan.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29ab6cc190d3aefc60c44b9e3dde3e0bd0c2fe870d83ac3335b5aed81dad3883 -size 301962 diff --git a/src/models/meer6/img/heatsink-screws.jpg b/src/models/meer6/img/heatsink-screws.jpg deleted file mode 100644 index 824ac5b9d..000000000 --- a/src/models/meer6/img/heatsink-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c9b296de3f3faef9ecb6a6bc629fe2bb6b28ba92023d76cf1e604eb597b48df -size 322904 diff --git a/src/models/meer6/img/m2-screw.jpg b/src/models/meer6/img/m2-screw.jpg deleted file mode 100644 index 1a4511102..000000000 --- a/src/models/meer6/img/m2-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1980bfd286af0bb6e2e08c1558f4fab7e5db493ab777c085a969dd84fb8d784c -size 503476 diff --git a/src/models/meer6/img/meer6.png b/src/models/meer6/img/meer6.png deleted file mode 100644 index c2825cafc..000000000 --- a/src/models/meer6/img/meer6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d260ab3cdf6b80eb199d38a97344fe45cb50455a8f36ff7be58a30e757f26bb -size 1127619 diff --git a/src/models/meer6/img/motherboard-screws.jpg b/src/models/meer6/img/motherboard-screws.jpg deleted file mode 100644 index f94804821..000000000 --- a/src/models/meer6/img/motherboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a56d7efccd18a23917350e013c6fcddfa2b59a39baa39879cf4191826f69d33d -size 259472 diff --git a/src/models/meer6/img/ports-short-back.webp b/src/models/meer6/img/ports-short-back.webp deleted file mode 100644 index ecfb2bc46..000000000 --- a/src/models/meer6/img/ports-short-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc99d807ef9eb31621fec2ade975d4a80ab1b424537fa353ec225a0786fb56f2 -size 131012 diff --git a/src/models/meer6/img/ports-short-front.webp b/src/models/meer6/img/ports-short-front.webp deleted file mode 100644 index e03887121..000000000 --- a/src/models/meer6/img/ports-short-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32195796b5e33f3f8a8f2d6f8fe3362ee9d791db36331843246c5d581b733453 -size 94456 diff --git a/src/models/meer6/img/ports-short-left.webp b/src/models/meer6/img/ports-short-left.webp deleted file mode 100644 index d542c8247..000000000 --- a/src/models/meer6/img/ports-short-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ac130cf48f77ee10b7457b6e6b43ca40c55a84e0b1f216d56ec35fdda2bf3ed -size 101230 diff --git a/src/models/meer6/img/ports-short-right.webp b/src/models/meer6/img/ports-short-right.webp deleted file mode 100644 index 786f6d295..000000000 --- a/src/models/meer6/img/ports-short-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96dae9c2df6ea1558b6881ab85ddd78e1474f7f7fd8ee2de8f04a0c70c7ce7f4 -size 108280 diff --git a/src/models/meer6/img/ports-tall-back.webp b/src/models/meer6/img/ports-tall-back.webp deleted file mode 100644 index 2b266b36c..000000000 --- a/src/models/meer6/img/ports-tall-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f34fc2b3c6bd36bafcaf4ca3d90286edba87683af34f4a2b103c4b5aaad7e19 -size 168076 diff --git a/src/models/meer6/img/ports-tall-front.webp b/src/models/meer6/img/ports-tall-front.webp deleted file mode 100644 index fbc5fd53b..000000000 --- a/src/models/meer6/img/ports-tall-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e41a28f6e3f1cf94a37cae2d764cf0e4a8a439e3bdda7d30e3714ef6efc94071 -size 110184 diff --git a/src/models/meer6/img/ports-tall-left.webp b/src/models/meer6/img/ports-tall-left.webp deleted file mode 100644 index e183549c5..000000000 --- a/src/models/meer6/img/ports-tall-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1201d1e035afec9bc3e47ee9905355208a91e3e8f56596c47a170910540e1dec -size 156374 diff --git a/src/models/meer6/img/ports-tall-right.webp b/src/models/meer6/img/ports-tall-right.webp deleted file mode 100644 index 923292e5c..000000000 --- a/src/models/meer6/img/ports-tall-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7938122f13c561537390357967110b5588512fe2db417a60edf9762c22651d1c -size 168238 diff --git a/src/models/meer6/img/ram-slots.jpg b/src/models/meer6/img/ram-slots.jpg deleted file mode 100644 index 7a484a9fe..000000000 --- a/src/models/meer6/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6e4cf42978d0f1f1b8bdb964f60fdf0898d13a9c42a3329a97c16845d291c88 -size 302808 diff --git a/src/models/meer6/img/sata-drive-insertion.webp b/src/models/meer6/img/sata-drive-insertion.webp deleted file mode 100644 index 2c3c87d03..000000000 --- a/src/models/meer6/img/sata-drive-insertion.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fe6afd563763c8b78545d5e9d3e44ffea0bd039c0b8c3b43696a0a4f23b797c -size 35118 diff --git a/src/models/meer6/img/sata-port.jpg b/src/models/meer6/img/sata-port.jpg deleted file mode 100644 index 89f58f327..000000000 --- a/src/models/meer6/img/sata-port.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25419d0842886b49862eba17257f39433e6e42f2fbd3644942bf7f2f59034811 -size 150786 diff --git a/src/models/meer6/img/sata-ribbon-connector.jpg b/src/models/meer6/img/sata-ribbon-connector.jpg deleted file mode 100644 index f83a776bd..000000000 --- a/src/models/meer6/img/sata-ribbon-connector.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ccc799a9ac66bc69bfd3992e4c8be9dd7ab254e4a3f580c995b0a68765d1b7cc -size 149741 diff --git a/src/models/meer6/img/thermal-paste-application.jpg b/src/models/meer6/img/thermal-paste-application.jpg deleted file mode 100644 index 43b744a5b..000000000 --- a/src/models/meer6/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93b2c9c66c898341187a542388f9f7cccefe8c84e35985e41396296e92908a16 -size 309747 diff --git a/src/models/meer6/img/thermal-paste-removal.webp b/src/models/meer6/img/thermal-paste-removal.webp deleted file mode 100644 index 01c5b7afc..000000000 --- a/src/models/meer6/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:031b8abfa9fe823514a0c735327f64a586f72085250e3f66a41e72febcbd2c76 -size 316664 diff --git a/src/models/meer6/img/top-cover-grooves.jpg b/src/models/meer6/img/top-cover-grooves.jpg deleted file mode 100644 index 491c0197e..000000000 --- a/src/models/meer6/img/top-cover-grooves.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7a54c9f4645ec5249729012770eda8996fba81b7d9f7abac668a6b198f678d9 -size 87594 diff --git a/src/models/meer6/img/top-cover-removed.jpg b/src/models/meer6/img/top-cover-removed.jpg deleted file mode 100644 index 7c2926a33..000000000 --- a/src/models/meer6/img/top-cover-removed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:217b784e70914b16788edc77c5e9da09597ae1d56bc36567d3ad94e18e5f0d2f -size 208034 diff --git a/src/models/meer6/img/vesa-mounted-meerkat.jpg b/src/models/meer6/img/vesa-mounted-meerkat.jpg deleted file mode 100644 index a93e912a2..000000000 --- a/src/models/meer6/img/vesa-mounted-meerkat.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5471addf3c76b220cb7517cfc7e47ede374993f0140d91f2debfb76474770636 -size 381699 diff --git a/src/models/meer6/img/vesa-screws-display.jpg b/src/models/meer6/img/vesa-screws-display.jpg deleted file mode 100644 index 9f0bdd77b..000000000 --- a/src/models/meer6/img/vesa-screws-display.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1942426422281147cf55c64f61d152bb5ad24d8fa75df065b222ae8fd23f316b -size 574711 diff --git a/src/models/meer6/img/vesa-screws-meerkat.jpg b/src/models/meer6/img/vesa-screws-meerkat.jpg deleted file mode 100644 index 372c5336c..000000000 --- a/src/models/meer6/img/vesa-screws-meerkat.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:950097d83c7663971b267e77d0d6d58eb5f905d5bc2176bbea08a1923ee2f9ce -size 315281 diff --git a/src/models/meer6/img/wireless-card.jpg b/src/models/meer6/img/wireless-card.jpg deleted file mode 100644 index c2a9369f2..000000000 --- a/src/models/meer6/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f00e7325c886700721187656bc7c49a89c548f5ccb33d1eadd07eca7242b5929 -size 484366 diff --git a/src/models/meer6/internal-overview.md b/src/models/meer6/internal-overview.md deleted file mode 100644 index 151fd78e6..000000000 --- a/src/models/meer6/internal-overview.md +++ /dev/null @@ -1,11 +0,0 @@ -# Meerkat (Internal Overview) - -## Component overview: - -![Internal overview](./img/components.jpg) - -- M.2 2280 (NVMe) SSD slot is highlighted in yellow -- M.2 2242 (SATA) SSD slot is highlighted in cyan -- Wireless card (underneath the NVMe SSD) is highlighted in red -- RAM slots are highlighted in pink -- CMOS battery connector is highlighted in white diff --git a/src/models/meer6/repairs.md b/src/models/meer6/repairs.md deleted file mode 100644 index dc06dfe98..000000000 --- a/src/models/meer6/repairs.md +++ /dev/null @@ -1,282 +0,0 @@ -# Meerkat (Parts & Repairs) - -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting the CMOS](#resetting-the-cmos) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Removing the cable keeper](#removing-the-cable-keeper) -- [Mounting with VESA mount](#mounting-with-vesa-mount) - -## Removing the bottom panel: - -The bottom panel can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the bottom panel: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -1. Completely loosen the four screws in the corners. - - The screws are attached and will not completely separate from the bottom panel. - -![Bottom panel screws](./img/bottom-screws.jpg) - -3. Gently lift the bottom panel out of the machine. - - If your Meerkat is the tall model (with 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel. - -## Replacing an M.2 drive: - -Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 6 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot screw](./img/m2-screw.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. Replace the bottom panel. - -## Replacing the RAM: - -The Meerkat 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM latch](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Adding/removing a 2.5" storage drive: - -If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove a 2.5" storage drive: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Locate the SATA connector in the bottom panel and orient your drive to match. - -![2.5" drive port](./img/sata-port.jpg) - -3. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. - -![2.5" drive installation](./img/sata-drive-insertion.webp) - -4. Replace the bottom panel. - -## Resetting the CMOS: - -A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. - -**Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers -**Time estimate:** 13 minutes -**Difficulty:** Medium - -### Steps to reset CMOS: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Disconnect the CMOS battery connector. - - Try to pull the plug, not the wires. - -![CMOS battery connector](./img/cmos-connector.jpg) - -3. Hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery. -5. Replace the M.2 drive and bottom panel. -6. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver, 5.0 mm hex socket -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. - -![Wireless card](./img/wireless-card.jpg) - -3. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place. -4. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -5. Insert the new wireless card into the M.2 slot at an angle. -6. Replace the retaining standoff. -7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. - - _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Removing the motherboard: - -Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to remove the motherboard: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. If your Meerkat is the tall variety, disconnect the ribbon cable that leads to the 2.5" drive bay. - - The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector. - -![SATA drive bay ribbon cable connector](./img/sata-ribbon-connector.jpg) - -3. Disconnect the two [wireless antenna cables](#replacing-the-wireless-card). -4. Remove the two motherboard mounting screws along the back edge of the machine. - -![Motherboard mounting screws](./img/motherboard-screws.jpg) - -5. Carefully lift the motherboard out of the case. - - It is easiest to lift the front side first, pivoting the board against the back side of the case. - - [Removing the RAM](#replacing-the-ram) is not required, but can make removing the motherboard easier. - -## Replacing the fan: - -The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the motherboard](#removing-the-motherboard). -2. Unplug the fan connector, highlighted cyan below. - -![Cooling fan](./img/cooling-fan.jpg) - -3. Remove the two fan screws (highlighted red above) and remove the fan. - - The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 27 minutes -**Difficulty:** High - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the motherboard](#removing-the-motherboard), [remove the fan](#replacing-the-fan), and [unplug the CMOS battery](#resetting-the-cmos). -2. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard. - -![CMOS battery](./img/cmos-battery.jpg) - -3. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel. - -## Replacing the thermal paste: - -Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the thermal paste: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), [remove the motherboard](#removing-the-motherboard), and [remove the fan](#replacing-the-fan). -2. Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. - - The screws are attached and will not completely separate from the heatsink. - -![Heatsink screws](./img/heatsink-screws.jpg) - -3. Gently lift the heatsink off of the motherboard. -4. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Heatsink and motherboard after cleaning](./img/thermal-paste-removal.webp) - -5. Apply a small dot of thermal paste directly onto the CPU chip. - -![Thermal paste applied to CPU](./img/thermal-paste-application.jpg) - -6. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4. -7. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel. - -## Removing the cable keeper: - -Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the cable keeper: - -1. Unscrew the Phillips screw holding the cable keeper in place. - -![Cable keeper](./img/cable-keeper.jpg) - -## Removing the top cover: - -The Meerkat's top cover can be removed or replaced. - -**Tools required:** None -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the top cover: - -1. Pull up on the grooves in the back of the cover. - -![Top cover grooves](./img/top-cover-grooves.jpg) - -2. Once the back is free, pull the rest of the top cover off of the machine. - -![Top cover removed](./img/top-cover-removed.jpg) - -## Mounting with VESA Mount: - -Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. Because it mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to mount with the VESA adapter: - -1. Insert the two shoulder screws into the bottom of the Meerkat. - -![VESA mount on Meerkat](./img/vesa-screws-meerkat.jpg) - -2. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. - -![VESA mounting plate on display](./img/vesa-screws-display.jpg) - -3. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. - -![Meerkat on display](./img/vesa-mounted-meerkat.jpg) diff --git a/src/models/meer7/README.md b/src/models/meer7/README.md deleted file mode 100644 index 9c2f1cbf0..000000000 --- a/src/models/meer7/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Meerkat (meer7) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Meerkat (short)](./img/meer7.webp) - -The System76 Meerkat is a desktop with the following specifications: - -- CPU options - - [i3-1220P](https://ark.intel.com/content/www/us/en/ark/products/226257/intel-core-i31220p-processor-12m-cache-up-to-4-40-ghz.html) - - [i5-1240P](https://ark.intel.com/content/www/us/en/ark/products/132221/intel-core-i51240p-processor-12m-cache-up-to-4-40-ghz.html) - - [i7-1260P](https://ark.intel.com/content/www/us/en/ark/products/226254/intel-core-i71260p-processor-18m-cache-up-to-4-70-ghz.html) -- Graphics - - GPU: - - i3 model: Intel UHD Graphics - - i5 & i7 model: Intel Iris Xe Graphics - - Video output: - - 2x HDMI 2.1 - - 2x DisplayPort 1.4a over USB-C -- Memory - - Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz -- Networking - - 1x 2.5-Gigabit Ethernet (Intel [i225-LM](https://ark.intel.com/content/www/us/en/ark/products/184675/intel-ethernet-controller-i225-lm.html)) - - Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet - - Wi-Fi 6E & Bluetooth 5.3 (Intel [AX211](https://www.intel.com/content/www/us/en/products/sku/204837/intel-wifi-6e-ax211-gig/specifications.html)) -- Power - - i3 model: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: APD DA-90J19 - - AC power cord type: IEC C5 - - i5 and i7 models: - - 120W (20V, 6.0A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: Chicony A17-120P2A - - AC power cord type: IEC C5 - - \* Included AC adapter may be a different model with the same specifications. -- Sound - - 3.5mm headphone/microphone combo jack - - 7.1-channel digital audio output over HDMI and USB-C -- Storage - - 1x M.2 2280 (M key) - - PCIe NVMe Gen 4 - - 1x M.2 2242 (B key) - - SATA III - - In the tall model, the optional I/O add-on occupies this slot. - - Tall model only: 1x 2.5" - - SATA III -- USB - - 2x USB4 Type-C with Thunderbolt 4 - - 3x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A - - Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A -- Dimensions - - Short: 117 x 112 x 37mm - - Tall: 117 x 112 x 54mm diff --git a/src/models/meer7/external-overview.md b/src/models/meer7/external-overview.md deleted file mode 100644 index 6d7e7eac6..000000000 --- a/src/models/meer7/external-overview.md +++ /dev/null @@ -1,23 +0,0 @@ -# Meerkat (External Overview) - -## Front side overview: - -![Front ports](./img/ports-short-front.webp) - -## Left side overview: - -![Left ports](./img/ports-short-left.webp) - -## Right side overview: - -![Right ports](./img/ports-short-right.webp) - -## Back side overview: - -### Short model: - -![Back ports](./img/ports-short-back.webp) - -### Tall model with optional I/O add-on: - -![Back ports (tall)](./img/ports-tall-back.webp) \ No newline at end of file diff --git a/src/models/meer7/img/25-drive-insertion.webp b/src/models/meer7/img/25-drive-insertion.webp deleted file mode 100644 index 31bf8d4fb..000000000 --- a/src/models/meer7/img/25-drive-insertion.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae07664f65be27018075fa397af21760f82f187f3168edf3713110f9662cf9fc -size 329872 diff --git a/src/models/meer7/img/25-drive-screws.webp b/src/models/meer7/img/25-drive-screws.webp deleted file mode 100644 index 68789f42d..000000000 --- a/src/models/meer7/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f282db7361d9b9dad5fbd7fde35b608ca1dc993c2165c57989958ea6d3619f4 -size 846198 diff --git a/src/models/meer7/img/bottom-plugs.webp b/src/models/meer7/img/bottom-plugs.webp deleted file mode 100644 index 67a6d9e88..000000000 --- a/src/models/meer7/img/bottom-plugs.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3871cadf1eb1f8073b02eef3ee71f3cd0b4e76904113beba0dadb21b0ba6f462 -size 769172 diff --git a/src/models/meer7/img/bottom-screws.webp b/src/models/meer7/img/bottom-screws.webp deleted file mode 100644 index 0026b79d0..000000000 --- a/src/models/meer7/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:acdceda4049defe4b26b02b122be7400f7d1128f37e82bb72b8b0a53382329fc -size 831374 diff --git a/src/models/meer7/img/cable-keeper.webp b/src/models/meer7/img/cable-keeper.webp deleted file mode 100644 index 85a87325c..000000000 --- a/src/models/meer7/img/cable-keeper.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e488fa5c02d9a51ca1c8fc054ef799de1b2de23f9c1db73b76a0af487f32400 -size 66496 diff --git a/src/models/meer7/img/cmos-battery.webp b/src/models/meer7/img/cmos-battery.webp deleted file mode 100644 index 39685d058..000000000 --- a/src/models/meer7/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5bffbaad92a2c529b41394536cf40561c0e7fab8626261bd7bdd60ce04678e5f -size 423598 diff --git a/src/models/meer7/img/cmos-connector.webp b/src/models/meer7/img/cmos-connector.webp deleted file mode 100644 index ab281ae82..000000000 --- a/src/models/meer7/img/cmos-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f9c8d13e44da442f4277633f63d353afee981351b587bc6bc3cda8b6612ffe5 -size 336270 diff --git a/src/models/meer7/img/components.webp b/src/models/meer7/img/components.webp deleted file mode 100644 index 5139a747d..000000000 --- a/src/models/meer7/img/components.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06fa69952d77dc360c8e42316708c87eb3c7b395553ef59a197278fbbfe49773 -size 656512 diff --git a/src/models/meer7/img/cooling-fan.webp b/src/models/meer7/img/cooling-fan.webp deleted file mode 100644 index 96ec6918f..000000000 --- a/src/models/meer7/img/cooling-fan.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2723b9e01341919c17b5f20f1c50e3c93e2c9ff86468b5b722c5958c63a9ca38 -size 673730 diff --git a/src/models/meer7/img/expansion-module-external.webp b/src/models/meer7/img/expansion-module-external.webp deleted file mode 100644 index e634a99d7..000000000 --- a/src/models/meer7/img/expansion-module-external.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1145dcaebcb2c9acec7c0d57aee3bf9164d701fe735700d89df935a7e7db5a9 -size 400220 diff --git a/src/models/meer7/img/expansion-module-internal.webp b/src/models/meer7/img/expansion-module-internal.webp deleted file mode 100644 index 81d283cfd..000000000 --- a/src/models/meer7/img/expansion-module-internal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:500e5630e063532cc670b4c8d673cd3aaf9634fa09ca380aea7bc8f0bc2d9e1a -size 339440 diff --git a/src/models/meer7/img/expansion-placeholder.webp b/src/models/meer7/img/expansion-placeholder.webp deleted file mode 100644 index a60f2c480..000000000 --- a/src/models/meer7/img/expansion-placeholder.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6fabc7543c54392fcc993d826fc2c6c5ed1e2c05ed1ece8fc97a47ae50fd168 -size 249910 diff --git a/src/models/meer7/img/heatsink-screws.webp b/src/models/meer7/img/heatsink-screws.webp deleted file mode 100644 index 2390ac33f..000000000 --- a/src/models/meer7/img/heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9949821fe830f61d6872a4cce0d79b62c923e7269b7a88cec6436c302ad582ed -size 692190 diff --git a/src/models/meer7/img/m2-slots.webp b/src/models/meer7/img/m2-slots.webp deleted file mode 100644 index 09136c87b..000000000 --- a/src/models/meer7/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86873bbf1cee3a1324cd901c62aa1f4a5b46c611c1a39468d4892d4db1f30f19 -size 631168 diff --git a/src/models/meer7/img/meer7.webp b/src/models/meer7/img/meer7.webp deleted file mode 100644 index 1490c2e50..000000000 --- a/src/models/meer7/img/meer7.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f599f47f49c468bc216ca0e69e69a81f52bd6f54ca62fe088e99b31a2e15f6cd -size 151584 diff --git a/src/models/meer7/img/motherboard-screws.webp b/src/models/meer7/img/motherboard-screws.webp deleted file mode 100644 index 12b9f6565..000000000 --- a/src/models/meer7/img/motherboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1efcbf25895b2ded9407ec86830733536a3366e09e7540121f747660f0df1f8f -size 646476 diff --git a/src/models/meer7/img/ports-short-back.webp b/src/models/meer7/img/ports-short-back.webp deleted file mode 100644 index aee0224a0..000000000 --- a/src/models/meer7/img/ports-short-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ca0705e5ded5a5eb125f05bb02967ec2cd6e66f29732cb92f5dfbaf8cbaf318 -size 368108 diff --git a/src/models/meer7/img/ports-short-front.webp b/src/models/meer7/img/ports-short-front.webp deleted file mode 100644 index 9690b802b..000000000 --- a/src/models/meer7/img/ports-short-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adf4b510ddf16b32ebfefac361dc1adc498773c2c7ee94a8122e6ba09036319f -size 377896 diff --git a/src/models/meer7/img/ports-short-left.webp b/src/models/meer7/img/ports-short-left.webp deleted file mode 100644 index 70c526ab5..000000000 --- a/src/models/meer7/img/ports-short-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9783c98eb8ee7e24096d3036dee34549cdca309b74e6686fe30b0db5983b4aad -size 411738 diff --git a/src/models/meer7/img/ports-short-right.webp b/src/models/meer7/img/ports-short-right.webp deleted file mode 100644 index b71d5b40f..000000000 --- a/src/models/meer7/img/ports-short-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cbb6d21b1a2cab03522f6f0e184e2da81430b09c9a2c5b1eee88adeff540bf4c -size 354956 diff --git a/src/models/meer7/img/ports-tall-back.webp b/src/models/meer7/img/ports-tall-back.webp deleted file mode 100644 index 9f339d4fa..000000000 --- a/src/models/meer7/img/ports-tall-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65c5a235685c6ebcdc1f27e0ba0148b92b38ea69586295240e4d4f0dbeaff0c7 -size 681728 diff --git a/src/models/meer7/img/ram-slots.webp b/src/models/meer7/img/ram-slots.webp deleted file mode 100644 index df7c49cf2..000000000 --- a/src/models/meer7/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f1b4724e3dc12dfbe2a97d2153d633b1fb5144454b51401ba0d0b554cb62942 -size 665664 diff --git a/src/models/meer7/img/sata-port.webp b/src/models/meer7/img/sata-port.webp deleted file mode 100644 index 3c0384b5c..000000000 --- a/src/models/meer7/img/sata-port.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44eb72022f4b75b57dc2e7d08ce3db6c093e8e15a4e4b1098516ce6957a69eeb -size 80530 diff --git a/src/models/meer7/img/sata-ribbon-connector.webp b/src/models/meer7/img/sata-ribbon-connector.webp deleted file mode 100644 index 364165965..000000000 --- a/src/models/meer7/img/sata-ribbon-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b9b1160cdc9986a5cdf5a4c7d1cb581a408285a0c0049ec22cca11d12ca3410 -size 243230 diff --git a/src/models/meer7/img/thermal-paste-application.webp b/src/models/meer7/img/thermal-paste-application.webp deleted file mode 100644 index 733a9201e..000000000 --- a/src/models/meer7/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0905cabcc25e02e396d2f625b32694281e6c98c165446ed69b70951d51d54d22 -size 330750 diff --git a/src/models/meer7/img/thermal-paste-removal.webp b/src/models/meer7/img/thermal-paste-removal.webp deleted file mode 100644 index edb8137ae..000000000 --- a/src/models/meer7/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1f493f4031e6c2605a8459636fecd22d0d143026f9927d8bb6712722a6484ac -size 1201906 diff --git a/src/models/meer7/img/top-cover-grooves.webp b/src/models/meer7/img/top-cover-grooves.webp deleted file mode 100644 index ad4658053..000000000 --- a/src/models/meer7/img/top-cover-grooves.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc5b5dfe03a153655b3becbf638efec21103474cc43672f453b82d2fb99034d0 -size 183130 diff --git a/src/models/meer7/img/top-cover-removed.webp b/src/models/meer7/img/top-cover-removed.webp deleted file mode 100644 index 0c4b62588..000000000 --- a/src/models/meer7/img/top-cover-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41c55d3aefd9bd4b145bd55525c26330a6902286093afc6296bce2deac623a73 -size 516566 diff --git a/src/models/meer7/img/vesa-mounted-meerkat.webp b/src/models/meer7/img/vesa-mounted-meerkat.webp deleted file mode 100644 index 57c65b468..000000000 --- a/src/models/meer7/img/vesa-mounted-meerkat.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a11cb3fa2774f5fbcd78bf7afa5cee251388cb9d8d6e7bd0fec2d8e8a45b377f -size 236376 diff --git a/src/models/meer7/img/vesa-screws-display.webp b/src/models/meer7/img/vesa-screws-display.webp deleted file mode 100644 index b1dc96260..000000000 --- a/src/models/meer7/img/vesa-screws-display.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a0675333b30bbd892df1830bc2549c624caf739ffb77f66dc35c12695e64f15 -size 761910 diff --git a/src/models/meer7/img/vesa-screws-meerkat.webp b/src/models/meer7/img/vesa-screws-meerkat.webp deleted file mode 100644 index 9c3a5ebc9..000000000 --- a/src/models/meer7/img/vesa-screws-meerkat.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:180bbd55181ef297d64a34f0d5b80dc4f8fa65c9210b746c1f082b9869579177 -size 943746 diff --git a/src/models/meer7/img/wireless-card.webp b/src/models/meer7/img/wireless-card.webp deleted file mode 100644 index 2197ed17e..000000000 --- a/src/models/meer7/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b81c7fd9b8db1d75f7c960fc821c75f39056995e5025483a93ce73b7bf7ddc5 -size 657814 diff --git a/src/models/meer7/internal-overview.md b/src/models/meer7/internal-overview.md deleted file mode 100644 index 7b0691b09..000000000 --- a/src/models/meer7/internal-overview.md +++ /dev/null @@ -1,15 +0,0 @@ -# Meerkat (Internal Overview) - -## Component overview: - -![Internal overview](./img/components.webp) - -- M.2 2280 (NVMe) SSD slot is highlighted in yellow -- M.2 2242 (SATA) SSD slot is highlighted in cyan - - Occupied by the optional I/O add-on (if installed) in the tall model -- 2.5" SATA ribbon connector is highlighted in green - - Only used in the tall model -- Wireless card (underneath the NVMe SSD) is highlighted in red -- RAM slots are highlighted in pink -- CMOS battery connector is highlighted in white -- Motherboard screws are highlighted in black \ No newline at end of file diff --git a/src/models/meer7/repairs.md b/src/models/meer7/repairs.md deleted file mode 100644 index 098d58643..000000000 --- a/src/models/meer7/repairs.md +++ /dev/null @@ -1,340 +0,0 @@ -# Meerkat (Parts & Repairs) - -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting the CMOS](#resetting-the-cmos) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the optional I/O add-on](#removing-the-optional-io-add-on) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Removing the cable keeper](#removing-the-cable-keeper) -- [Mounting with VESA mount](#mounting-with-vesa-mount) - -## Removing the bottom panel: - -The bottom panel can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the bottom panel: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -1. Completely loosen the four screws in the corners. - - The screws are attached and will not completely separate from the bottom panel. - - Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel. - -![Bottom panel screws](./img/bottom-screws.webp) - -3. Gently lift the bottom panel out of the machine. - - If your Meerkat is the tall model (with a 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel. - -## Replacing an M.2 drive: - -Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III. - -If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 6 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the retainer screw opposite the M.2 slot. - - In the photo below, the short model is shown on the left, while the tall model (with the optional I/O expansion module installed) is shown on the right. - - The 2280 slot screw is highlighted cyan, while the 2242 slot screw is highlighted red. - -![M.2 slot screw](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. Replace the bottom panel. - -## Replacing the RAM: - -The Meerkat 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. - -![RAM latch](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Adding/removing a 2.5" storage drive: - -If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove a 2.5" storage drive: - -1. If a 2.5" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. - - This can be done before or after opening the machine. - -![Bottom panel plugs](./img/bottom-plugs.webp) - -2. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -3. Locate the SATA connector in the bottom panel and orient your drive to match. - -![2.5" drive port](./img/sata-port.webp) - -4. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. - -![2.5" drive installation](./img/25-drive-insertion.webp) - -5. Insert four 2.5" drive screws through the bottom panel to secure the 2.5" drive. - -![2.5" drive screws](./img/25-drive-screws.webp) - -5. Replace the bottom panel. - -## Resetting the CMOS: - -A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. - -**Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers -**Time estimate:** 13 minutes -**Difficulty:** Medium - -### Steps to reset CMOS: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Disconnect the CMOS battery connector (labeled `RTCBAT` on the motherboard). - - Try to pull the plug, not the wires. - -![CMOS battery connector](./img/cmos-connector.webp) - -3. Hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery. -5. Replace the M.2 drive and bottom panel. -6. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver, 5.0 mm hex socket -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. - -![Wireless card](./img/wireless-card.webp) - -3. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place. -4. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -5. Insert the new wireless card into the M.2 slot at an angle. -6. Replace the retaining standoff. -7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. - - _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Removing the optional I/O add-on: - -The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system. - -If you ordered your Meerkat with this module, the steps below can be used to remove it. If you're upgrading your Meerkat with the module, reverse the steps to install it. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to remove the optional I/O add-on: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Disconnect the module's ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side. - -![I/O expansion module (internal view)](./img/expansion-module-internal.webp) - -3. Unscrew the M.2 screw holding the expansion module's adapter into the M.2 2242 slot and remove the adapter. -4. Unscrew the two screws holding the expansion module in from the back of the system. - -![I/O expansion module (external view)](./img/expansion-module-external.webp) - -5. Lift the expansion module out of the system. - - When reinstalling the expansion module, the side labeled `BTM` should face outwards (so it will point down towards the bottom of the machine once the system is upright). - -### Steps to remove the expansion slot placeholder: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the two screws holding the expansion slot placeholder in from the back of the system. - -![Expansion slot placeholder](./img/expansion-placeholder.webp) - -3. Lift the expansion slot placeholder out of the system. - - When reinstalling the slot placeholder, the side labeled `BTM` should face outwards (so it will point down towards the bottom of the machine once the system is upright). - -## Removing the motherboard: - -Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to remove the motherboard: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. If your Meerkat is the tall variety: - - Remove the [optional I/O add-on or expansion slot placeholder](#removing-the-optional-io-add-on). - - Disconnect the ribbon cable that leads to the 2.5" drive bay. - - The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector. - -![SATA drive bay ribbon cable connector](./img/sata-ribbon-connector.webp) - -3. Disconnect the two [wireless antenna cables](#replacing-the-wireless-card). -4. Remove the two motherboard mounting screws along the back edge of the machine. - -![Motherboard mounting screws](./img/motherboard-screws.webp) - -5. Carefully lift the motherboard out of the case. - - It is easiest to lift the front side first, pivoting the board against the back side of the case. - - [Removing the RAM](#replacing-the-ram) is not required, but can make removing the motherboard easier. - - Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard. - -## Replacing the fan: - -The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. - -The screws used for the fan are the same type as those used for the [M.2 SSDs](#replacing-an-m2-drive). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), and [remove the motherboard](#removing-the-motherboard). -2. Unplug the fan connector, highlighted cyan below. - -![Cooling fan](./img/cooling-fan.webp) - -3. Remove the two fan screws (highlighted yellow above) and remove the fan. - - The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 27 minutes -**Difficulty:** High - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the motherboard](#removing-the-motherboard), [remove the fan](#replacing-the-fan), and [unplug the CMOS battery](#resetting-the-cmos). -2. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard. - -![CMOS battery](./img/cmos-battery.webp) - -3. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel. - -## Replacing the thermal paste: - -Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the thermal paste: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), [remove the motherboard](#removing-the-motherboard), and [remove the fan](#replacing-the-fan). -2. Loosen the four heatsink screws in order, starting with #1, then #2, #3, and #4. - - The screws are attached and will not completely separate from the heatsink. - -![Heatsink screws](./img/heatsink-screws.webp) - -3. Gently lift the heatsink off of the motherboard. -4. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Heatsink and motherboard after cleaning](./img/thermal-paste-removal.webp) - -5. Apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste applied to CPU](./img/thermal-paste-application.webp) - -6. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4. -7. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel. - -## Removing the cable keeper: - -Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the cable keeper: - -1. Unscrew the Phillips thumbscrew holding the cable keeper in place. - -![Cable keeper](./img/cable-keeper.webp) - -## Removing the top cover: - -The Meerkat's top cover can be removed or replaced. - -**Tools required:** None -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the top cover: - -1. Pull up on the grooves in the back of the cover. - -![Top cover grooves](./img/top-cover-grooves.webp) - -2. Once the back is free, pull the rest of the top cover off of the machine. - -![Top cover removed](./img/top-cover-removed.webp) - -## Mounting with VESA Mount: - -Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. - -Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to mount with the VESA adapter: - -1. Insert the two shoulder screws into the bottom of the Meerkat. - -![VESA mount screws in Meerkat](./img/vesa-screws-meerkat.webp) - -2. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. - -![VESA mounting plate on display](./img/vesa-screws-display.webp) - -3. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. - - The Meerkat can be mounted in either direction. - -![Meerkat on display](./img/vesa-mounted-meerkat.webp) diff --git a/src/models/meer8/README.md b/src/models/meer8/README.md deleted file mode 100644 index 868ed9d3e..000000000 --- a/src/models/meer8/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Meerkat (meer8) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Meerkat (short)](./img/meer8.webp) - -The System76 Meerkat is a desktop with the following specifications: - -- CPU options - - [i3-1315U](https://ark.intel.com/content/www/us/en/ark/products/233459/intel-core-i31315u-processor-10m-cache-up-to-4-50-ghz-with-ipu.html) - - [i5-1340P](https://ark.intel.com/content/www/us/en/ark/products/232126/intel-core-i51340p-processor-12m-cache-up-to-4-60-ghz.html) - - [i7-1360P](https://ark.intel.com/content/www/us/en/ark/products/232155/intel-core-i7-1360p-processor-18m-cache-up-to-5-00-ghz.html) -- Graphics - - GPU: - - i3 model: Intel UHD Graphics - - i5 & i7 model: Intel Iris Xe Graphics - - Video output: - - 2x HDMI 2.1 - - 2x DisplayPort 1.4a over USB-C -- Memory - - Up to 64GB (2x32GB) Dual Channel DDR4 SODIMMs @ 3200 MHz -- Networking - - 1x 2.5-Gigabit Ethernet (Intel [i225-LM](https://ark.intel.com/content/www/us/en/ark/products/184675/intel-ethernet-controller-i225-lm.html)) - - Optional I/O add-on (tall model only): additional 1x 2.5-Gigabit Ethernet - - Wi-Fi 6E & Bluetooth 5.3 (Intel [AX211](https://www.intel.com/content/www/us/en/products/sku/204837/intel-wifi-6e-ax211-gig/specifications.html)) -- Power - - i3 model: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: APD DA-90J19 - - AC power cord type: IEC C5 - - i5 and i7 models: - - 120W (20V, 6.0A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: Delta ADP-120VH - - AC power cord type: IEC C5 - - \* Included AC adapter may be a different model with the same specifications. -- Sound - - 3.5mm headphone/microphone combo jack - - 7.1-channel digital audio output over HDMI and USB-C -- Storage - - 1x M.2 2280 (M key) - - PCIe NVMe Gen 4 - - 1x M.2 2242 (B key) - - SATA III - - In the tall model, the optional I/O add-on occupies this slot. - - Tall model only: 1x 2.5" - - SATA III -- USB - - 2x USB4 Type-C with Thunderbolt 4 - - 3x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-A - - Optional I/O add-on (tall model only): additional 2x USB 2.0 Type-A -- Dimensions - - Short: 117 x 112 x 37mm - - Tall: 117 x 112 x 54mm diff --git a/src/models/meer8/external-overview.md b/src/models/meer8/external-overview.md deleted file mode 100644 index 6d7e7eac6..000000000 --- a/src/models/meer8/external-overview.md +++ /dev/null @@ -1,23 +0,0 @@ -# Meerkat (External Overview) - -## Front side overview: - -![Front ports](./img/ports-short-front.webp) - -## Left side overview: - -![Left ports](./img/ports-short-left.webp) - -## Right side overview: - -![Right ports](./img/ports-short-right.webp) - -## Back side overview: - -### Short model: - -![Back ports](./img/ports-short-back.webp) - -### Tall model with optional I/O add-on: - -![Back ports (tall)](./img/ports-tall-back.webp) \ No newline at end of file diff --git a/src/models/meer8/img/25-drive-insertion.webp b/src/models/meer8/img/25-drive-insertion.webp deleted file mode 100644 index 2c3dfb9f1..000000000 --- a/src/models/meer8/img/25-drive-insertion.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fad918926d7c9a64439f1cf78bb2940b7f33417c8c7cc206e74182c16c45dad0 -size 757496 diff --git a/src/models/meer8/img/25-drive-screws.webp b/src/models/meer8/img/25-drive-screws.webp deleted file mode 100644 index 562632e5e..000000000 --- a/src/models/meer8/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e3a2488f54b676fb5cd38b2a155a9c7c095ebfa1f82961dbf372f5c08938450e -size 841218 diff --git a/src/models/meer8/img/bottom-plugs.webp b/src/models/meer8/img/bottom-plugs.webp deleted file mode 100644 index b59d02d06..000000000 --- a/src/models/meer8/img/bottom-plugs.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93390bf7e5f4759135b0f8de2495c909452c2a744b0966fc5730eb0c7b04591b -size 965760 diff --git a/src/models/meer8/img/bottom-screws.webp b/src/models/meer8/img/bottom-screws.webp deleted file mode 100644 index c911bcca3..000000000 --- a/src/models/meer8/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11143a4f3a301aa5a03fe0af607c0306f1ed14330d7d2d2c6dfbd3ecd95cfd5d -size 963508 diff --git a/src/models/meer8/img/cable-keeper.webp b/src/models/meer8/img/cable-keeper.webp deleted file mode 100644 index 64d708b9a..000000000 --- a/src/models/meer8/img/cable-keeper.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77c3b276e63c86296904c6392b210128881f3644fc6c20f999ac26d707ed05c4 -size 173498 diff --git a/src/models/meer8/img/cmos-battery.webp b/src/models/meer8/img/cmos-battery.webp deleted file mode 100644 index 7ce743102..000000000 --- a/src/models/meer8/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ab7b9da8e7a118880d96452544a4836236804da3e09ffee145ca836d798996e7 -size 594624 diff --git a/src/models/meer8/img/cmos-connector.webp b/src/models/meer8/img/cmos-connector.webp deleted file mode 100644 index 3271af122..000000000 --- a/src/models/meer8/img/cmos-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7be88c3ea2fb18b381f8adbfb59e98865462e650b4a0b8f792953bcf9662c666 -size 191046 diff --git a/src/models/meer8/img/components.webp b/src/models/meer8/img/components.webp deleted file mode 100644 index 1e416ecda..000000000 --- a/src/models/meer8/img/components.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f630e077af4330a56808c104490484ca6842aebad4bbcbca30050352c7198e6 -size 822092 diff --git a/src/models/meer8/img/cooling-fan.webp b/src/models/meer8/img/cooling-fan.webp deleted file mode 100644 index e0df41a80..000000000 --- a/src/models/meer8/img/cooling-fan.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69cb572cbbe2ecd2cde9fb4871b2253bc6c20a107b2b9d32389fb71ea8517754 -size 769694 diff --git a/src/models/meer8/img/expansion-module-external.webp b/src/models/meer8/img/expansion-module-external.webp deleted file mode 100644 index f547b6a9a..000000000 --- a/src/models/meer8/img/expansion-module-external.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1fc3e6430432f7f245861e61753f4889ac2fc5b9b915acf3ddfa408c9ddddfd7 -size 518214 diff --git a/src/models/meer8/img/expansion-module-internal.webp b/src/models/meer8/img/expansion-module-internal.webp deleted file mode 100644 index 597d9e66c..000000000 --- a/src/models/meer8/img/expansion-module-internal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff97fbe6975dced0c9696291832c68be0f672c9be57232e7037a28b1216b5028 -size 643488 diff --git a/src/models/meer8/img/expansion-placeholder.webp b/src/models/meer8/img/expansion-placeholder.webp deleted file mode 100644 index 95db51c6a..000000000 --- a/src/models/meer8/img/expansion-placeholder.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cfc48948c7b0ce92a9ba47db67df4d20e6673d143e5f6fedb73d4aa90cdf7bdb -size 418728 diff --git a/src/models/meer8/img/heatsink-screws.webp b/src/models/meer8/img/heatsink-screws.webp deleted file mode 100644 index e47d2a4f8..000000000 --- a/src/models/meer8/img/heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58040a0016726e6f25007325f13ad4cd066b98e6760485ae9fffef81c209eb4c -size 871170 diff --git a/src/models/meer8/img/m2-slots.webp b/src/models/meer8/img/m2-slots.webp deleted file mode 100644 index 8236cc226..000000000 --- a/src/models/meer8/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:475c0a7a46096fa814956824f2d6707ef42d9567b0cece877d83c335513078de -size 599094 diff --git a/src/models/meer8/img/meer8.webp b/src/models/meer8/img/meer8.webp deleted file mode 100644 index 1490c2e50..000000000 --- a/src/models/meer8/img/meer8.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f599f47f49c468bc216ca0e69e69a81f52bd6f54ca62fe088e99b31a2e15f6cd -size 151584 diff --git a/src/models/meer8/img/motherboard-screws.webp b/src/models/meer8/img/motherboard-screws.webp deleted file mode 100644 index e8e156d1d..000000000 --- a/src/models/meer8/img/motherboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e33f388c6211e8d2d3d7756fb7a86512f009764239969943c5ff8d9d5ade3ee4 -size 913086 diff --git a/src/models/meer8/img/ports-short-back.webp b/src/models/meer8/img/ports-short-back.webp deleted file mode 100644 index aee0224a0..000000000 --- a/src/models/meer8/img/ports-short-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ca0705e5ded5a5eb125f05bb02967ec2cd6e66f29732cb92f5dfbaf8cbaf318 -size 368108 diff --git a/src/models/meer8/img/ports-short-front.webp b/src/models/meer8/img/ports-short-front.webp deleted file mode 100644 index 9690b802b..000000000 --- a/src/models/meer8/img/ports-short-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adf4b510ddf16b32ebfefac361dc1adc498773c2c7ee94a8122e6ba09036319f -size 377896 diff --git a/src/models/meer8/img/ports-short-left.webp b/src/models/meer8/img/ports-short-left.webp deleted file mode 100644 index 70c526ab5..000000000 --- a/src/models/meer8/img/ports-short-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9783c98eb8ee7e24096d3036dee34549cdca309b74e6686fe30b0db5983b4aad -size 411738 diff --git a/src/models/meer8/img/ports-short-right.webp b/src/models/meer8/img/ports-short-right.webp deleted file mode 100644 index b71d5b40f..000000000 --- a/src/models/meer8/img/ports-short-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cbb6d21b1a2cab03522f6f0e184e2da81430b09c9a2c5b1eee88adeff540bf4c -size 354956 diff --git a/src/models/meer8/img/ports-tall-back.webp b/src/models/meer8/img/ports-tall-back.webp deleted file mode 100644 index 30f2691b1..000000000 --- a/src/models/meer8/img/ports-tall-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e3e60a5ef3f53a0313944858a3cd72496877a2bc355587d93efe5a5930daf11 -size 748128 diff --git a/src/models/meer8/img/ram-slots.webp b/src/models/meer8/img/ram-slots.webp deleted file mode 100644 index 66120d886..000000000 --- a/src/models/meer8/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd81a0cc37e6e9ffd32f35b93ca2a79cca78b0f046332c967c15fa016daa976d -size 503582 diff --git a/src/models/meer8/img/sata-port.webp b/src/models/meer8/img/sata-port.webp deleted file mode 100644 index fc771a5a2..000000000 --- a/src/models/meer8/img/sata-port.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:beb5d6abb8a8f48bc1e53c085aa6288405ef56da9cd491f4cef2abdf0a514f2c -size 245292 diff --git a/src/models/meer8/img/sata-ribbon-connector.webp b/src/models/meer8/img/sata-ribbon-connector.webp deleted file mode 100644 index b2a8727fb..000000000 --- a/src/models/meer8/img/sata-ribbon-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c0845df34c6d0a0d8939eb8f88914fcd3ed3f59e9658ae43313e0a3df2f5e208 -size 554920 diff --git a/src/models/meer8/img/thermal-paste-application.webp b/src/models/meer8/img/thermal-paste-application.webp deleted file mode 100644 index bc88c9855..000000000 --- a/src/models/meer8/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9d09d8981fca612a6eb4091851ff159b8fe9f3fdd5b19caa8c4f54c24a3a3ee -size 442738 diff --git a/src/models/meer8/img/thermal-paste-removal.webp b/src/models/meer8/img/thermal-paste-removal.webp deleted file mode 100644 index ac5fbcfc6..000000000 --- a/src/models/meer8/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4098622c5dde4ed0f0c8858dfb89b80823993725c1f41c43662730a02f16ce3f -size 918936 diff --git a/src/models/meer8/img/top-cover-grooves.webp b/src/models/meer8/img/top-cover-grooves.webp deleted file mode 100644 index 0f94aeb70..000000000 --- a/src/models/meer8/img/top-cover-grooves.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:121c0caac19df07ec0f534ae2163f44170198d108e06b258e3be7400441c86de -size 430256 diff --git a/src/models/meer8/img/top-cover-removed.webp b/src/models/meer8/img/top-cover-removed.webp deleted file mode 100644 index fc6a96631..000000000 --- a/src/models/meer8/img/top-cover-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:746a5fddd03c44b28cf5e1edbfa5cbc6f2df98bf5ca10a34f23ddaf18d57a6f5 -size 821136 diff --git a/src/models/meer8/img/vesa-mounted-meerkat.webp b/src/models/meer8/img/vesa-mounted-meerkat.webp deleted file mode 100644 index 4ba8475ca..000000000 --- a/src/models/meer8/img/vesa-mounted-meerkat.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cd03282cd8e9bfa44c8708bb90b9c457cb2cadfe99a695e04c838e425930900 -size 679310 diff --git a/src/models/meer8/img/vesa-screws-display.webp b/src/models/meer8/img/vesa-screws-display.webp deleted file mode 100644 index 97fce5be7..000000000 --- a/src/models/meer8/img/vesa-screws-display.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8cc9260a591a94efbae8e639a61b4097260623aff384333848c87db78a246704 -size 878100 diff --git a/src/models/meer8/img/vesa-screws-meerkat.webp b/src/models/meer8/img/vesa-screws-meerkat.webp deleted file mode 100644 index e9d48f301..000000000 --- a/src/models/meer8/img/vesa-screws-meerkat.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a113759cc839e990f4bc51a41d7c5b63103ce30e4c3664f350c2f02752bf87f -size 927988 diff --git a/src/models/meer8/img/wireless-card.webp b/src/models/meer8/img/wireless-card.webp deleted file mode 100644 index ab18bef3c..000000000 --- a/src/models/meer8/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd47e926a16291132cfd2176b8c6c6ca1ccd0cb0058e8340475bb5cdd23b9bde -size 652030 diff --git a/src/models/meer8/internal-overview.md b/src/models/meer8/internal-overview.md deleted file mode 100644 index 7b0691b09..000000000 --- a/src/models/meer8/internal-overview.md +++ /dev/null @@ -1,15 +0,0 @@ -# Meerkat (Internal Overview) - -## Component overview: - -![Internal overview](./img/components.webp) - -- M.2 2280 (NVMe) SSD slot is highlighted in yellow -- M.2 2242 (SATA) SSD slot is highlighted in cyan - - Occupied by the optional I/O add-on (if installed) in the tall model -- 2.5" SATA ribbon connector is highlighted in green - - Only used in the tall model -- Wireless card (underneath the NVMe SSD) is highlighted in red -- RAM slots are highlighted in pink -- CMOS battery connector is highlighted in white -- Motherboard screws are highlighted in black \ No newline at end of file diff --git a/src/models/meer8/repairs.md b/src/models/meer8/repairs.md deleted file mode 100644 index 732e24501..000000000 --- a/src/models/meer8/repairs.md +++ /dev/null @@ -1,341 +0,0 @@ -# Meerkat (Parts & Repairs) - -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Adding/removing a 2.5" storage drive](#addingremoving-a-25-storage-drive) -- [Resetting the CMOS](#resetting-the-cmos) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the optional I/O add-on](#removing-the-optional-io-add-on) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Removing the cable keeper](#removing-the-cable-keeper) -- [Mounting with VESA mount](#mounting-with-vesa-mount) - -## Removing the bottom panel: - -The bottom panel can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the bottom panel: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -1. Completely loosen the four screws in the corners. - - The screws are attached and will not completely separate from the bottom panel. - - Multiple sets of screws may be present on the tall model; the outermost screws (surrounded by rubber feet) are for the bottom panel. - -![Bottom panel screws](./img/bottom-screws.webp) - -3. Gently lift the bottom panel out of the machine. - - If your Meerkat is the tall model (with a 2.5" drive slot), be careful not to damage the thin cable running from the motherboard to the bottom panel. - -## Replacing an M.2 drive: - -Your Meerkat has two M.2 slots. The first slot is size 2280 and supports PCIe NVMe Gen 4. The second slot is size 2242 and supports SATA III. - -If you have the tall model Meerkat with the optional I/O expansion module, it will occupy the 2242 slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 6 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the retainer screw opposite the M.2 slot. - - The 2280 slot screw is highlighted cyan below, while the 2242 slot screw is highlighted red. - - In the tall model, if the optional I/O expansion module is installed, its connector will occupy the 2242 slot (highlighted red). - -![M.2 slot screw](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. Replace the bottom panel. - -## Replacing the RAM: - -The Meerkat 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. - -![RAM latch](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Adding/removing a 2.5" storage drive: - -If your Meerkat is the tall variety, it has a 2.5" SATA III drive bay built into the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove a 2.5" storage drive: - -1. If a 2.5" drive was not already installed, pull the four rubber plugs out of the bottom of the Meerkat. - - This can be done before or after opening the machine. - -![Bottom panel plugs](./img/bottom-plugs.webp) - -2. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -3. Locate the SATA connector in the bottom panel and orient your drive to match. - -![2.5" drive port](./img/sata-port.webp) - -4. Slide the drive into the slot on the bottom panel until it plugs all the way into its connector. - -![2.5" drive installation](./img/25-drive-insertion.webp) - -5. Insert four 2.5" drive screws through the bottom panel to secure the 2.5" drive. - -![2.5" drive screws](./img/25-drive-screws.webp) - -5. Replace the bottom panel. - -## Resetting the CMOS: - -A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. - -**Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers -**Time estimate:** 13 minutes -**Difficulty:** Medium - -### Steps to reset CMOS: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Disconnect the CMOS battery connector (labeled `RTCBAT` on the motherboard). - - Try to pull the plug, not the wires. - -![CMOS battery connector](./img/cmos-connector.webp) - -3. Hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery. -5. Replace the M.2 drive and bottom panel. -6. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver, 5.0 mm hex socket -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. - -![Wireless card](./img/wireless-card.webp) - -3. Use the 5mm hex socket to remove the M.2 screw standoff, which also holds the wireless card in place. -4. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -5. Insert the new wireless card into the M.2 slot at an angle. -6. Replace the retaining standoff. -7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. - - _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Removing the optional I/O add-on: - -The optional I/O add-on is an expansion module that adds one additional 2.5-Gigabit Ethernet port and two additional USB 2.0 Type-A ports to the system. - -If you ordered your Meerkat with this module, the steps below can be used to remove it. If you're upgrading your Meerkat with the module, reverse the steps to install it. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to remove the optional I/O add-on: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Disconnect the module's ribbon cable by flipping the black latches up and pulling the ribbon out of the connectors on either side. - -![I/O expansion module (internal view)](./img/expansion-module-internal.webp) - -3. Unscrew the M.2 screw holding the expansion module's adapter into the M.2 2242 slot and remove the adapter. -4. Unscrew the two screws holding the expansion module in from the back of the system. - -![I/O expansion module (external view)](./img/expansion-module-external.webp) - -5. Lift the expansion module out of the system. - - When reinstalling the expansion module, the side labeled `BTM` should face outwards (so it will point down towards the bottom of the machine once the system is upright). - -### Steps to remove the expansion slot placeholder: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the two screws holding the expansion slot placeholder in from the back of the system. - -![Expansion slot placeholder](./img/expansion-placeholder.webp) - -3. Lift the expansion slot placeholder out of the system. - - When reinstalling the slot placeholder, the side labeled `BTM` should face outwards (so it will point down towards the bottom of the machine once the system is upright). - -## Removing the motherboard: - -Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to remove the motherboard: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. If your Meerkat is the tall variety: - - Remove the [optional I/O add-on or expansion slot placeholder](#removing-the-optional-io-add-on). - - Disconnect the ribbon cable that leads to the 2.5" drive bay. - - The white latch pulls away from the motherboard to free the cable; gently pull the cable out of the connector. - -![SATA drive bay ribbon cable connector](./img/sata-ribbon-connector.webp) - -3. Disconnect the two [wireless antenna cables](#replacing-the-wireless-card). -4. Remove the two motherboard mounting screws along the back edge of the machine. - -![Motherboard mounting screws](./img/motherboard-screws.webp) - -5. Carefully lift the motherboard out of the case. - - It is easiest to lift the front side first, pivoting the board against the back side of the case. - - [Removing the RAM](#replacing-the-ram) is not required, but can make removing the motherboard easier. - - Slightly squeezing the front sides of the chassis can help provide more clearance while pivoting the motherboard. - -## Replacing the fan: - -The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. - -The fan is an AVC `BAZC0810R5HY006`. The screws used for the fan are the same type as those used for the [M.2 SSDs](#replacing-an-m2-drive). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), and [remove the motherboard](#removing-the-motherboard). -2. Unplug the fan connector, highlighted cyan below. - -![Cooling fan](./img/cooling-fan.webp) - -3. Remove the two fan screws (highlighted yellow above) and remove the fan. - - The plastic strip at the bottom of the fan is adhered to the heatsink; gently pull the fan off of the heatsink. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 27 minutes -**Difficulty:** High - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the motherboard](#removing-the-motherboard), [remove the fan](#replacing-the-fan), and [unplug the CMOS battery](#resetting-the-cmos). -2. The CMOS battery is adhered to the motherboard with double-sided tape. Gently pull the CMOS battery off of the motherboard. - -![CMOS battery](./img/cmos-battery.webp) - -3. Stick the new CMOS battery onto the motherboard using the included double-sided tape (if present), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel. - -## Replacing the thermal paste: - -Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the thermal paste: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), [remove the motherboard](#removing-the-motherboard), and [remove the fan](#replacing-the-fan). -2. Loosen the four heatsink screws in the order of the stamped numbers, starting with #1, then #2, #3, and #4. - - The screws are attached and will not completely separate from the heatsink. - -![Heatsink screws](./img/heatsink-screws.webp) - -3. Gently lift the heatsink off of the motherboard. -4. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Heatsink and motherboard after cleaning](./img/thermal-paste-removal.webp) - -5. Apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste applied to CPU](./img/thermal-paste-application.webp) - -6. Replace the heatsink and tighten the four screws in the order, starting with #1, then #2, #3, and #4. -7. Reinstall the fan, motherboard, wireless card, M.2 drive, and bottom panel. - -## Removing the cable keeper: - -Your Meerkat comes with a cable organizer to help hold cables in place. The cable organizer can be removed for a lower profile. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the cable keeper: - -1. Unscrew the Phillips thumbscrew holding the cable keeper in place. - -![Cable keeper](./img/cable-keeper.webp) - -## Removing the top cover: - -The Meerkat's top cover can be removed or replaced. - -**Tools required:** None -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the top cover: - -1. Pull up on the grooves in the back of the cover. - - A flat tool can optionally be used to help pry the cover away from the rest of the chassis. - -![Top cover grooves](./img/top-cover-grooves.webp) - -2. Once the back is free, pull the rest of the top cover off of the machine. - -![Top cover removed](./img/top-cover-removed.webp) - -## Mounting with VESA Mount: - -Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. - -Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to mount with the VESA adapter: - -1. Insert the two shoulder screws into the bottom of the Meerkat. - -![VESA mount screws in Meerkat](./img/vesa-screws-meerkat.webp) - -2. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. - -![VESA mounting plate on display](./img/vesa-screws-display.webp) - -3. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. - - The Meerkat can be mounted in either direction. - -![Meerkat on display](./img/vesa-mounted-meerkat.webp) diff --git a/src/models/meer9/README.md b/src/models/meer9/README.md deleted file mode 100644 index 19d70f3cb..000000000 --- a/src/models/meer9/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Meerkat (meer9) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Meerkat (short)](./img/meer9.webp) - -The System76 Meerkat is a desktop with the following specifications: - -- CPU - - Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs - - [Core Ultra 7 155H](https://www.intel.com/content/www/us/en/products/sku/236847/intel-core-ultra-7-processor-155h-24m-cache-up-to-4-80-ghz/specifications.html) - - [Core Ultra 5 125H](https://www.intel.com/content/www/us/en/products/sku/236848/intel-core-ultra-5-processor-125h-18m-cache-up-to-4-50-ghz/specifications.html) -- BIOS - - Winbond 25Q256JWEQ flash chip - - Socketed WSON-8 form factor -- Graphics - - GPU: Intel Arc graphics - - Video output: - - 2x HDMI 2.1 - - 1x DisplayPort 2.1 over USB-C - - 1x DisplayPort 1.4a over USB-C -- Memory - - Up to 96GB (2x48GB) Dual Channel DDR4 SODIMMs @ 5600 MHz -- Networking - - 1x 2.5-Gigabit Ethernet (Intel [I225-LM](https://www.intel.com/content/www/us/en/products/sku/210595/-intel-ethernet-controller-i226lm/specifications.html)) - - 1x 2.5-Gigabit Ethernet (Intel [I226V](https://www.intel.com/content/www/us/en/products/sku/210599/intel-ethernet-controller-i226v/specifications.html)) - - Wi-Fi 6E & Bluetooth 5.3 (Intel [AX211](https://www.intel.com/content/www/us/en/products/sku/204837/intel-wifi-6e-ax211-gig/specifications.html)) -- Power - - Core Ultra 7 model: - - 120W (19V, 6.32A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: AcBel ADC017 - - AC power cord type: IEC C5 - - Core Ultra 5 model: - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter*: AcBel ADA090C19C - - AC power cord type: IEC C5 - - \* Included AC adapter may be a different model with the same specifications. -- Sound - - 3.5mm headphone/microphone combo jack - - 7.1-channel digital audio output over HDMI and USB-C -- Storage - - 1x M.2 2280/2242 (M key) - - PCIe NVMe Gen 4 - - 1x M.2 2242 (M key) - - PCIe NVMe Gen 4 - - 1x 2.5" - - SATA III -- USB - - 1x USB4 Type-C with Thunderbolt 4 - - 1x USB 3.2 Gen 2x2 Type-C - - 3x USB 3.2 Gen 2 Type-A -- Dimensions - - 11.75cm x 11.00cm x 4.9cm, 1.0kg diff --git a/src/models/meer9/external-overview.md b/src/models/meer9/external-overview.md deleted file mode 100644 index 666a132c5..000000000 --- a/src/models/meer9/external-overview.md +++ /dev/null @@ -1,18 +0,0 @@ -# Meerkat (External Overview) - -## Front side overview: - -![Front ports](./img/ports-front.webp) - -## Left side overview: - -![Left ports](./img/ports-left.webp) - -## Right side overview: - -![Right ports](./img/ports-right.webp) - -## Back side overview: - -![Back ports](./img/ports-back.webp) - diff --git a/src/models/meer9/img/25-drive-screws.webp b/src/models/meer9/img/25-drive-screws.webp deleted file mode 100644 index 1cf16e850..000000000 --- a/src/models/meer9/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba9d677c35af894f3314e6b5a7e9785a56ca7204974a706e46fc709e5f0dd549 -size 813684 diff --git a/src/models/meer9/img/bottom-screws.webp b/src/models/meer9/img/bottom-screws.webp deleted file mode 100644 index 111fa57e7..000000000 --- a/src/models/meer9/img/bottom-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:18a2bd344032cbc7dadcbffd55850ac015ff912081c2afd9131734041afede07 -size 597014 diff --git a/src/models/meer9/img/cmos-battery.webp b/src/models/meer9/img/cmos-battery.webp deleted file mode 100644 index d2f614bd0..000000000 --- a/src/models/meer9/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f84963f9655a8976b03f739a2203607ceb578bf563e9513c9d037a8c74b3b4ad -size 964042 diff --git a/src/models/meer9/img/components.webp b/src/models/meer9/img/components.webp deleted file mode 100644 index 80041e77c..000000000 --- a/src/models/meer9/img/components.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a1892062c77dad45ddcc4221bb4f88c6c104b8fbd60637e2731d05827be2289 -size 922442 diff --git a/src/models/meer9/img/fan.webp b/src/models/meer9/img/fan.webp deleted file mode 100644 index 2684b2806..000000000 --- a/src/models/meer9/img/fan.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0462a2fbe0b4f7cff4a4303677a23515c2f9333a5e9798a53eceeaec6f38b6b -size 278882 diff --git a/src/models/meer9/img/heatsink-screws.webp b/src/models/meer9/img/heatsink-screws.webp deleted file mode 100644 index ee18b839a..000000000 --- a/src/models/meer9/img/heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:67db7a47f4fd485a8428fe8df014a2a8230be7af50a6d87064a6859120f4f83a -size 628588 diff --git a/src/models/meer9/img/m2-nut-before.webp b/src/models/meer9/img/m2-nut-before.webp deleted file mode 100644 index 983711612..000000000 --- a/src/models/meer9/img/m2-nut-before.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed0f0d76ab0a73c197e2958cc08b09293bea4bafd3de41a6ddbaa2c53c851e96 -size 348626 diff --git a/src/models/meer9/img/m2-nut-empty.webp b/src/models/meer9/img/m2-nut-empty.webp deleted file mode 100644 index 98fad16a0..000000000 --- a/src/models/meer9/img/m2-nut-empty.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:546944b66d8b066caa7a699cdb2f2fd1f3ba2090f43101b22bd0f40315c73069 -size 363962 diff --git a/src/models/meer9/img/m2-nut-full.webp b/src/models/meer9/img/m2-nut-full.webp deleted file mode 100644 index 83dc2b182..000000000 --- a/src/models/meer9/img/m2-nut-full.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee8245c74a5ed69e8b1550234df9329161931e9bd147456cc8cfeb42a972027a -size 358776 diff --git a/src/models/meer9/img/m2-slots.webp b/src/models/meer9/img/m2-slots.webp deleted file mode 100644 index bb11ada94..000000000 --- a/src/models/meer9/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e6d62d24594af20badc5c3897d6c9c34d3dc521d8e77647776411c672604d9db -size 391252 diff --git a/src/models/meer9/img/meer9.webp b/src/models/meer9/img/meer9.webp deleted file mode 100644 index f195b53a2..000000000 --- a/src/models/meer9/img/meer9.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02538519de16e5ce85059c34612ff73d6164b5e121bdaa96325441e1845d795d -size 66234 diff --git a/src/models/meer9/img/motherboard.webp b/src/models/meer9/img/motherboard.webp deleted file mode 100644 index 0a296ff8f..000000000 --- a/src/models/meer9/img/motherboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d6a54d093ef407bbe7de6d303a0d0d4084136cba96bc286fbd755368cc42c5f -size 798998 diff --git a/src/models/meer9/img/ports-back.webp b/src/models/meer9/img/ports-back.webp deleted file mode 100644 index 96c24239a..000000000 --- a/src/models/meer9/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d35c19e4391a8337315e655a601b4a9e1bf04dd7567124abea4d4755bdcdd0a -size 68608 diff --git a/src/models/meer9/img/ports-front.webp b/src/models/meer9/img/ports-front.webp deleted file mode 100644 index f6dccbac7..000000000 --- a/src/models/meer9/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f0adf1a91c0f8baf5b264f415b65b4d88f9e57cf2761f2572e9dd7c598f005a -size 49878 diff --git a/src/models/meer9/img/ports-left.webp b/src/models/meer9/img/ports-left.webp deleted file mode 100644 index f69aa5c4a..000000000 --- a/src/models/meer9/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0fdc05184188edc060ee09d0d2731b2d31cf56844a7e0eb81ae64c053405f9f2 -size 57104 diff --git a/src/models/meer9/img/ports-right.webp b/src/models/meer9/img/ports-right.webp deleted file mode 100644 index ff8c66a7d..000000000 --- a/src/models/meer9/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e13c351aa0e420af7d107c855ac077b7be4b3ae4a1e14ecdc7187d12f9b658a2 -size 33330 diff --git a/src/models/meer9/img/ram-slots.webp b/src/models/meer9/img/ram-slots.webp deleted file mode 100644 index ff5c5e5b7..000000000 --- a/src/models/meer9/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62d787a394f3725fb8dbb1af336821d546fa017b37288c08f02284386db3cb31 -size 427774 diff --git a/src/models/meer9/img/sata-port.webp b/src/models/meer9/img/sata-port.webp deleted file mode 100644 index 4c905ff27..000000000 --- a/src/models/meer9/img/sata-port.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62faf9769924d06397564860c3749b0f7123ce418dde0fef2acff59690eb7903 -size 469480 diff --git a/src/models/meer9/img/thermal-paste-application.webp b/src/models/meer9/img/thermal-paste-application.webp deleted file mode 100644 index c05e7fbe4..000000000 --- a/src/models/meer9/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d9ca767362100d50bed2ee71e3743e2706d98c9b8a609813689d6704695d5ba0 -size 966142 diff --git a/src/models/meer9/img/thermal-paste-removal-after.webp b/src/models/meer9/img/thermal-paste-removal-after.webp deleted file mode 100644 index cbeb7338c..000000000 --- a/src/models/meer9/img/thermal-paste-removal-after.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56954555a112c43bb06b5078162127a6283e51ab9c336d2543de57dfa4e4292a -size 1005988 diff --git a/src/models/meer9/img/thermal-paste-removal-before.webp b/src/models/meer9/img/thermal-paste-removal-before.webp deleted file mode 100644 index 906080aff..000000000 --- a/src/models/meer9/img/thermal-paste-removal-before.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e604e8d3ccfb5e92801830b45dad4064a4ecdcda0c0adc6c9b7cb766a1938faa -size 753242 diff --git a/src/models/meer9/img/vesa-mounted-meerkat.webp b/src/models/meer9/img/vesa-mounted-meerkat.webp deleted file mode 100644 index 25c076d6e..000000000 --- a/src/models/meer9/img/vesa-mounted-meerkat.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66ef920c1db72e08f51d46bfc9d8fe5bf91c9f61784aa952084cea1106ef34e4 -size 987628 diff --git a/src/models/meer9/img/vesa-screws-display.webp b/src/models/meer9/img/vesa-screws-display.webp deleted file mode 100644 index c9924f958..000000000 --- a/src/models/meer9/img/vesa-screws-display.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c53f611f9a47c8db53829649892462387ab4fcd6783ff81dd0ec90e2356597b5 -size 648396 diff --git a/src/models/meer9/img/vesa-screws-meerkat.webp b/src/models/meer9/img/vesa-screws-meerkat.webp deleted file mode 100644 index 4a83907ca..000000000 --- a/src/models/meer9/img/vesa-screws-meerkat.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58248e5c7ef99a06a38bbe98426f3533a03f2ea58ae216758148063eb38fb62a -size 1405304 diff --git a/src/models/meer9/img/wireless-card.webp b/src/models/meer9/img/wireless-card.webp deleted file mode 100644 index e4c1906da..000000000 --- a/src/models/meer9/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41143da52a93e90c9810b5628b9c442b050bd16d05b65b73e8222598d5c3eae2 -size 781528 diff --git a/src/models/meer9/internal-overview.md b/src/models/meer9/internal-overview.md deleted file mode 100644 index 1760e4676..000000000 --- a/src/models/meer9/internal-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# Meerkat (Internal Overview) - -## Component overview: - -![Internal overview](./img/components.webp) - -- M.2 2280 (PCIe NVMe Gen 4) SSD slot is highlighted in yellow -- M.2 2242 (PCIe NVMe Gen 4) SSD slot is highlighted in cyan -- 2.5" SATA ribbon connector is highlighted in green -- Wireless card (underneath the NVMe 2280 SSD) is highlighted in red -- RAM slots are highlighted in pink -- Motherboard screws are highlighted in white -- BIOS chip (underneath the M.2 SSDs) is highlighted in black \ No newline at end of file diff --git a/src/models/meer9/repairs.md b/src/models/meer9/repairs.md deleted file mode 100644 index 713a7d8bd..000000000 --- a/src/models/meer9/repairs.md +++ /dev/null @@ -1,282 +0,0 @@ -# Meerkat (Parts & Repairs) - -Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the bottom panel](#removing-the-bottom-panel) -- [Replacing an M.2 drive](#replacing-an-m2-drive) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the 2.5" storage drive](#replacing-the-25-storage-drive) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Removing the motherboard](#removing-the-motherboard) -- [Replacing the fan](#replacing-the-fan) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the thermal paste](#replacing-the-thermal-paste) -- [Mounting with VESA mount](#mounting-with-vesa-mount) - -## Removing the bottom panel: - -The bottom panel can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the bottom panel: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -1. Remove the four screws in the corners. - - The screws are not attached to the surrounding rubber rings. - - If any of the rubber rings come off of the bottom panel, put them back before replacing the screws. - -![Bottom panel screws](./img/bottom-screws.webp) - -3. Lift the bottom panel off of the machine. - - If a 2.5" storage drive is installed, the cable will keep the bottom panel attached to the motherboard; flip the bottom panel over in the direction of the cable. - -## Replacing an M.2 drive: - -Your Meerkat has two M.2 slots, which support PCIe NVMe Gen 4. Slot 1 fits sizes 2280 and 2242, while Slot 2 fits size 2242 only. (Adapter brackets can be used to install size 2230 SSDs into the 2242 slots.) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 6 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drives: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unscrew the retainer screw opposite the M.2 slot. - - The Slot 1 (2280/2242) screw is highlighted cyan below, while the Slot 2 (2242) screw is highlighted yellow. - - If you're installing a drive into a slot for the first time and the screw is not present in the system, it was included separately in your Meerkat's box. - -![M.2 slot screw](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - - If you are installing a 2242 drive in the 2280/2242 slot where a 2280 drive was previously installed, you may need to remove the wireless card's screw (highlighted red below) and replace it with the adapter nut from your Meerkat's box, then insert the 2242 drive and secure its screw into the adapter nut. - - If the base nut comes out of the motherboard when removing the wireless card screw, screw it back into the motherboard (below the wireless card) before adding the adapter nut on top. - ![M.2 2242 drive in Slot 1 (before installing nut)](./img/m2-nut-before.webp) - ![M.2 2242 drive in Slot 1 (empty nut installed)](./img/m2-nut-empty.webp) - ![M.2 2242 drive in Slot 1 (nut & screw installed)](./img/m2-nut-full.webp) -6. Replace the bottom panel. - - If you're using an SSD slot for the first time, remove the blue tape covering the corresponding thermal pad on the inner side of the bottom panel before reinstalling the panel. - -## Replacing the RAM: - -The Meerkat 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. - -![RAM latch](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing the 2.5" storage drive: - -The Meerkat 9 supports one 2.5" SATA III drive, which mounts onto the bottom panel. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to replace the 2.5" storage drive: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. Unplug the SATA cable from the existing 2.5" drive (if installed). - -![2.5" drive port](./img/sata-port.webp) - -3. Unscrew the existing 2.5" drive from the sides of the drive caddy (if installed). - - It is not necessary to remove the drive caddy from the bottom panel. - -![2.5" drive screws](./img/25-drive-screws.webp) - -4. Slide the old drive out of the drive caddy (if installed), then slide the new drive in. -5. Screw in the four side drive screws (two per side). - - If your Meerkat did not come with a 2.5" drive installed, then the screws were included separately in the box. -6. Plug the SATA cable into the new 2.5" drive. -7. Replace the bottom panel. - -## Resetting the CMOS: - -A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. - -**Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers -**Time estimate:** 13 minutes -**Difficulty:** Medium - -### Steps to reset CMOS: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). -2. Disconnect the CMOS battery connector (labeled `RTCBAT` on the motherboard). - - Try to pull the plug, not the wires. - -![CMOS battery connector](./img/cmos-connector.webp) - -3. Hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery. -5. Replace the M.2 drive and bottom panel. -6. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver, 5.0 mm hex socket -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive from Slot 1](#replacing-an-m2-drive). -2. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. - -![Wireless card](./img/wireless-card.webp) - -3. Remove the wireless card screw (or M.2 adapter nut) holding the wireless card down. - - If the base nut (below the wireless card) comes out of the motherboard during this step, screw it back into the motherboard before replacing the wireless card. -4. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -5. Insert the new wireless card into the M.2 slot at an angle. -6. Replace the retaining standoff. -7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. - - _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Removing the motherboard: - -Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to remove the motherboard: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). -2. [Remove the M.2 drive](#replacing-an-m2-drive) and optionally unplug the SATA cable from the motherboard, highlighted cyan below. - -![SATA cable attached to motherboard](./img/motherboard.webp) - -3. Disconnect the two [wireless antenna cables](#replacing-the-wireless-card), highlighted red above. -4. Remove the two motherboard mounting screws near the back ports of the machine, highlighted yellow above. -5. Carefully pull the motherboard out of the case. - - It is easiest to lift from the back ports, pivoting the board against the front side of the chassis. - - Slightly squeezing the sides of the chassis near the back ports can help provide more clearance while pivoting the motherboard. - - Slowly peel the tape above the front USB-C ports away from the chassis with the motherboard. - - When reinstalling the motherboard, ensure both the front and back ports are aligned with their chassis cutouts. - -## Replacing the fan: - -The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The CMOS battery is mounted on the underside of the fan. - -**Part numbers:** -- The fan is a Delta Electronics `BSC0805HA-00`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [unplug the wireless card antennas](#replacing-the-wireless-card), and [remove the motherboard](#removing-the-motherboard). - - In the below photos, the SATA cable has also been unplugged as detailed in [removing the motherboard](#removing-the-motherboard). -2. Unplug the fan connector, highlighted red below. - -![Cooling fan](./img/fan.webp) - -3. Unplug the CMOS battery connector, highlighted yellow above. - - This step is optional if you are not replacing the fan or the CMOS battery. -4. Loosen the three fan screws (highlighted cyan above) and remove the fan. - - The two small, light silver screws (along the bottom edge) are held captive, and will not fully come away from the fan. - - The larger, dark silver screw will come apart from the fan when fully loosened. -5. Peel the CMOS battery off of the old fan and stick it onto the new fan (if applicable). -6. Reinstall the fan and fan screws, then plug the CMOS and fan connectors back into the motherboard. -7. Reinstall the motherboard, reconnect the wireless card antennas, reconnect the SATA cable and reinstall the M.2 drive (as necessary), and reinstall the bottom panel. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V CR2032 battery. - - The stock battery is Toshiba brand. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 27 minutes -**Difficulty:** High - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the motherboard](#removing-the-motherboard), and [remove the fan](#replacing-the-fan). - -2. If not done while removing the fan, unplug the CMOS battery connector, highlighted yellow below. - -![CMOS battery](./img/cmos-battery.webp) - -3. Slowly pull the CMOS battery away from where it's adhered to the fan. The double-sided tape may remain on the fan after the CMOS battery is removed. -4. Stick the new CMOS battery onto the fan (next to the black plastic screw arm), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel. - -## Replacing the thermal paste: - -Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the thermal paste: - -1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), [remove the motherboard](#removing-the-motherboard), and [remove the fan and attached CMOS battery](#replacing-the-fan). -2. Loosen the four heatsink screws in diagonal pairs (starting with one screw, then the one diagonal to it, followed by the other pair). - - The screws are held captive and will not completely separate from the heatsink. - -![Heatsink screws](./img/heatsink-screws.webp) - -3. Gently lift the heatsink off of the motherboard. -4. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Motherboard and heatsink, before cleaning](./img/thermal-paste-removal-before.webp) -![Motherboard and heatsink, after cleaning](./img/thermal-paste-removal-after.webp) - -5. Apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste applied to CPU](./img/thermal-paste-application.webp) - -6. Replace the heatsink and tighten the four screws. - - Partially tighten each screw first, then fully tighten them in diagonal pairs. -7. Reinstall the fan and CMOS battery, motherboard, wireless card antennas, M.2 drive, and bottom panel. - -## Mounting with VESA Mount: - -Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. - -Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to mount with the VESA adapter: - -1. Insert the two shoulder screws into the bottom of the Meerkat. - -![VESA mount screws in Meerkat](./img/vesa-screws-meerkat.webp) - -2. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. - -![VESA mounting plate on display](./img/vesa-screws-display.webp) - -3. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. - - The Meerkat can be mounted in either direction. - -![Meerkat on display](./img/vesa-mounted-meerkat.webp) diff --git a/src/models/nebula19-1/README.md b/src/models/nebula19-1/README.md deleted file mode 100644 index 0a6ea7f53..000000000 --- a/src/models/nebula19-1/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# nebula19 (nebula19-1) - -- [External Overview](./external-overview.md) -- [Parts & Assembly](./assembly.md) - -![nebula19](./img/nebula19-1.webp) - -The System76 nebula19 is a desktop chassis (for DIY builds) with the following specifications: - -- Dimensions - - Size: 32.7cm × 20.7cm × 29.1cm - - Volume: 19 litres -- Motherboard sizes - - Mini-ITX -- GPU compatibility - - Internal clearance: 278.175mm - - Recommended maximum length: 268.175mm -- Cooling capacity - - 2x 92mm CPU fans - - Rear exhaust fan: Be Quiet! `PUW2-9225-MR-PWM` - - CPU cooler: - - Optional included cooler: - - After April 2024: Be Quiet! Pure Rock Slim 2 (`BK030`) - - Included cooler fan: Be Quiet! `PUW2-9225-MR-PWM` - - Before April 2024: Noctua `NH-U9S` - - Included cooler fan: Noctua `NF-A9 PWM` - - Max dimensions: - - Height (top to bottom of duct): 106mm - - Width (motherboard to side of duct): 133mm - - Length (front to back within duct): 125mm (104mm with fans) - - 1x 140mm bottom intake fan: Be Quiet! `SIW4-14025-LF-PWM` - - 1x 120mm side intake fan (optional add-on): Be Quiet! `SIW4-12025-MF-PWM` -- Daughterboards - - [Nebula Io](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-nebula-io) power button controller board - - MYS7523 Rev. 2.0 front I/O board - - [Thelio Io SATA](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-thelio-io-sata) 2.5" drive backplane (optional add-on) \ No newline at end of file diff --git a/src/models/nebula19-1/assembly.md b/src/models/nebula19-1/assembly.md deleted file mode 100644 index d2c7e07c4..000000000 --- a/src/models/nebula19-1/assembly.md +++ /dev/null @@ -1,402 +0,0 @@ -# nebula19 (Parts & Assembly) - -The nebula19 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. - -The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing/removing the side fan bracket](#installingremoving-the-side-fan-bracket) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU duct fans](#installing-the-cpu-duct-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing the SATA backplane](#installing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Installing the bottom case fan](#installing-the-bottom-case-fan) -- [Installing side intake fan](#installing-side-intake-fan) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - -## Replacing the front accent strip: - -nebula19 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -- **Tools required:** None - -### Steps to replace the front accent strip: - -1. Place the nebula19 on the edge of the desk so the front side is hanging off of the desk. - - The nebula19 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -- **Tools required:** Cross-head (Phillips) screwdriver (optional) - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Removing the CPU duct: - -The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua `NH-U9S` CPU cooler (before April 2024) or the Be Quiet! Pure Rock Slim 2 `BK030` (after April 2024) that's optionally included with nebula19. - -![CPU duct](./img/cpu-duct.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two side screws holding the CPU duct onto the top crossbar. - -![CPU duct top crossbar screws](./img/cpu-duct-screws-crossbar.webp) - -3. Unscrew the four back screws holding the CPU duct onto the chassis. - - Hold onto the duct while removing the final screw so it doesn't fall. - -![CPU duct back screws](./img/cpu-duct-screws-back.webp) - -4. Pull the CPU duct out of the chassis. -5. When replacing the CPU duct, ensure all fan cables are plugged into the fan splitter board in the top right of the chassis. - -## Unpacking the included accessories: - -nebula19 includes the following components preinstalled: - -- 1x `nebula_io` power button controller board -- 1x `MYS7523` top I/O board -- 2x four-pin fan splitter boards -- 1x back CPU duct fan - - Be Quiet! Pure Wings 2 92mm (`BQ PUW2-9225-MR-PWM`) -- 2x short velcro straps - - 1x on the side of the chassis - - 1x on the side fan bracket - -In addition, nebula19 ships with the following non-installed accessories: - -- 1x Screw and velcro box - - 8x short velcro straps - - 1x long velcro strap - - 4x motherboard standoffs - - 4x M3 (motherboard) screws - - 4x fan screws -- 1x Bottom case fan - - Be Quiet! Silent Wings 4 140mm (`BQ SIW4-14025-LF-PWM`) -- 1x CPU cooler w/ fan (optional) - - After April 2024: Be Quiet! Pure Rock Slim 2 (`BK030`) w/ Pure Wings 2 92mm (`BQ PUW2-9225-MR-PWM`) - - Before April 2024: Noctua `NH-U9S` cooler w/ `NF-A9 PWM` fan -- 1x Side bracket fan (optional) - - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) - -### Steps to unpack the included accessories: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -2. Remove the accessory boxes from the chassis. - -![Accessory boxes](./img/accessory-boxes.webp) - -3. Open the accessory boxes as needed. - -## Installing/removing the side fan bracket: - -The side fan bracket provides a mounting point for an extra intake fan, such as the optional `BQ SIW4-12025-MF-PWM`. - -If no optional accessories were ordered with the nebula19, then the side fan bracket will ship preinstalled. If optional accessories were included in the order, then they will ship inside of the chassis, and the side fan bracket will ship in a separate box. It can be installed after assembling the rest of the computer. - -![Side fan bracket](./img/gpu-brace.webp) - -The fan splitter on the side fan bracket can be used for the side intake fan installed on the side fan bracket as well as the bottom chassis intake fan. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to unpack and install the side fan bracket: - -1. [Remove the top case](#removing-the-top-case) and [unpack the included accessories](#unpacking-the-included-accessories). -2. Cut the tape of the side fan bracket box and remove the side fan bracket and screw bag from the box. - -![Side fan bracket unboxing](./img/gpu-brace-unboxing.webp) - -3. Screw the side fan bracket into the system using the four M3 screws included with the side fan bracket. - - The fan splitter board should be on the right side (with the dual headers facing outwards) and the rockets should point upwards. - -![Side fan bracket screws](./img/gpu-brace-screws.webp) - -### Steps to remove the side fan bracket: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) - -![side fan bracket screws](./img/gpu-brace-screws.webp) - -3. Pull the side fan bracket out of the chassis. - -## Installing the motherboard: - -nebula19 supports the following standard motherboard sizes: - -- Mini-DTX -- Mini-ITX - -Four standoffs and motherboard screws are included. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the motherboard: - -1. If they are installed, [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct) and [remove the side fan bracket](#installingremoving-the-side-fan-bracket). -2. Locate the standoffs and M3 screws from the brown screw and velcro box. - -![Standoffs and M3 screws](./img/standoffs-screws.webp) - -3. Insert the four standoffs into the holes in the chassis. - -![Standoff holes](./img/standoff-holes.webp) - -4. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside. -5. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs. -6. Screw the motherboard into the standoffs using the M3 screws. - -## Installing the CPU duct fans: - -nebula19 ships with one 92mm fan (`BQ PUW2-9225-MR-PWM`) installed in the back of the CPU duct. If you install a CPU cooler with its own 92mm fan, such as the optional Be Quiet! Pure Rock Slim 2 `BK030` or Noctua `NH-U9S` coolers sold with nebula19 (which include an additional `BQ PUW2-9225-MR-PWM` fan or a Noctua `NF-A9 PWM` fan, respectively), then the CPU cooler's fan can be mounted in the front of the CPU duct. - -These instructions use the Noctua `NH-U9S` as an example. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the CPU cooler fan (front): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove the fan screws from the brown screw and velcro box. - -![Fan screws](./img/accessory-fan-screws.webp) - -3. Remove the `NH-U9S` from the box. - -![Noctua NH-U9S unboxing](./img/cpu-cooler-unboxing.webp) - -4. Remove the included `NF-F12` fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan. -5. Install the cooler onto the motherboard/processor. -6. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct. - -![CPU duct front fan bracket](./img/cpu-duct-fan-bracket-front.webp) - -7. Place the spinning side of the down up and the stationary cover up, then orient the fan so the wire points towards the top left (and the fan cover's logo sticker is upside-down). - - The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan is installed. -8. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. -9. Screw in the four fan screws. - - It may take some force to thread the fan screws into the fan's plastic frame. - -![CPU duct fan installation](./img/cpu-duct-fan-installation.webp) - -10. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. - - The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. -11. Replace the screws holding the fan bracket onto the CPU duct. - - The front and back brackets face in opposite directions from each other. - -### Steps to replace the preinstalled CPU duct fan (back): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. - -![CPU duct back fan bracket](./img/cpu-duct-fan-bracket-back.webp) - -3. Unscrew the four fan screws holding the fan onto the bracket. - -![CPU duct rear exhaust fan](./img/cpu-duct-rear-fan-screws.webp) - -4. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the chassis (with the fan cover's logo upside-down). The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. - - The wire can be oriented in other directions if desired for cable management purposes, as long as the wire is able to reach the fan splitter board after the fan and CPU cooler heatsink are installed. - -## Installing the GPU: - -nebula19 supports GPUs up to 278.175mm long. For optimal cooling and ease of installation, GPUs longer than 268.175mm are not recommended. - -These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the GPU: - -1. If not already installed, [install the motherboard](#installing-the-motherboard). - - If the motherboard is already installed and the system is assembled, then [remove the top case](#removing-the-top-case) and [remove the side fan bracket](#installingremoving-the-side-fan-bracket). -2. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. - -![PCIe Bracket](./img/pcie-bracket.webp) - -3. Remove a PCIe slot cover for each slot the new GPU will take up. - - Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket. -4. Install the GPU into the motherboard. -5. Replace the PCIe bracket, which will hold the end of the GPU in place. - -## Installing the SATA backplane: - -nebula19 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below. - -![2.5" SATA backplane](./img/sata-backplane.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the SATA backplane: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#installingremoving-the-side-fan-bracket) can also be removed for easier access to the SATA backplane screws and wiring. -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage cover](./img/25-drive-cover.webp) - -3. If the SATA backplane's screw holes are covered by a translucent film, remove the film. -4. Place the SATA backplane into the 2.5" drive cage, with the `SATA0` label facing the front of the chassis. - -![SATA Backplane, Unscrewed](./img/sata-backplane-unscrewed.webp) - -5. Screw the backplane into the drive cage from the bottom using the four included M3 screws. - - Remember to turn the screwdriver counterclockwise instead of clockwise if you're looking at the screws from the top. Alternatively, the system can be placed on its side for easier access to the screw holes. - -![2.5" SATA backplane screws](./img/sata-backplane-screws.webp) - -6. Connect the white `POWER0` header on the back of the SATA backplane to the power supply, and the black `DATA0` and `DATA1` ports to two of the motherboard's SATA ports. - - The `POWER0` header uses a four-pin Berg connector, also known as a floppy drive power connector. -7. [Install any 2.5" SATA drives](#installing-25-drives) and replace the drive cage cover, side fan bracket (if necessary), and top case. - -## Installing 2.5" drives: - -The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install 2.5" drives: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage & screws](./img/25-drive-installation.webp) - -3. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. -4. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. - - The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. -5. If the [optional SATA backplane](#installing-the-sata-backplane) is not present, connect the SATA data and power cables from the bottom of the drive cage. - - A cutout in the chassis allows easy access to the bottom of the drive cage. - -## Installing the bottom case fan: - -The case includes a 140mm Be Quiet! Silent Wings 4 `BQ SIW4-14025-LF-PWM` fan (not installed by default). - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to replace the bottom case fan: - -1. [Remove the top case](#removing-the-top-case) and [remove the side fan bracket](#installingremoving-the-side-fan-bracket). -2. Remove the fan, dust filter, and fan screws from the 140mm fan box. - -![Bottom fan unboxing](./img/bottom-fan-unboxing.webp) - -3. Set the machine down on its side. -4. Line the components up over the fan screw holes. - - The dust filter should have the shiny side facing the chassis. - - The fan should have the stationary cover facing upwards and the wire facing the front-interior corner of the machine. - - The wire can be passed through a cable management hole in the front-interior corner of the machine. -5. Screw in the bottom fan from the bottom of the chassis. - -![Bottom fan screws](./img/bottom-fan-screws.webp) - -## Installing side intake fan: - -nebula19 supports one 120mm side intake fan mounted to the side fan bracket. A 120mm Be Quiet! Silent Wings 4 fan (`BQ SIW4-12025-MF-PWM`) is available as an optional add-on at the time of purchase. - -### Steps to install the side intake fan: - -1. [Remove the top case](#removing-the-top-case) and [remove the side fan bracket](#installingremoving-the-side-fan-bracket). -2. Unpack the fan, dust filter, and fan screws from the fan box. - -![Be Quiet! Silent Wings 4 120mm Box](./img/side-fan-unboxing.webp) - -3. Place the dust filter and fan in the desired position along the side fan bracket. - - The shiny side of the dust filter should face the side fan bracket. - - The spinning side of the fan should face outward, while the stationary label should face inward. - - The fan wire should be oriented towards the fan splitter board on the side fan bracket. -4. From the back, screw the fan screws through the side fan bracket and into the fan. -5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable. - -![Mounted side fan](./img/side-fan-mounted.webp) - -6. Replace the side fan bracket and top case. - -## Installing the power supply: - -The system supports standard SFX power supplies. nebula19 includes a [dust filter](#steps-to-replace-the-power-supply-dust-filter) installed over the power supply's fan vent. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the power supply: - -1. [Remove the top case](#removing-the-top-case) and [remove the side fan bracket](#installingremoving-the-side-fan-bracket). -2. Place the power supply into the chassis with the fan facing down. -3. While holding the power supply against the back of the chassis, screw in the four power supply screws. - - Power supply screws are typically included with the power supply, and are not included with nebula19. - -![Power supply screw holes](./img/psu-screws.webp) - -### Steps to replace the power supply dust filter: - -1. [Remove the top case](#removing-the-top-case) and [remove the power supply](#steps-to-install-the-power-supply). -2. Unscrew the four screws holding the dust filter onto the chassis. - -![Power supply dust filter screws](./img/psu-dust-filter.webp) - -3. Remove, clean, and replace the dust filter. - -## Wiring the front I/O and power button: - -nebula19 comes standard with two front daughterboards: - -- The `nebula-io_2.2` power button controller. -- The `MYS7523 Rev. 2.0` front I/O board. - -The Nebula Io board can be used to power the system on when the top case is removed. - -Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to wire the front I/O and power button: - -1. [Remove the top case](#removing-the-top-case). -2. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: - - The front I/O board screws are highlighted in green. - - The power button controller board screws are highlighted in red. - - The internal power button is highlighted in cyan. - -![Front daughterboard screws](./img/front-daughterboard-screws.webp) - -3. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): - - The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header. - - The audio cable (highlighted yellow) connects to the motherboard's analog audio header. - - The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header. - - The Nebula Io `PMB1` header (highlighted red) connects to the motherboard's power button header. - - The red wire should be on the right. - - The Nebula Io `PFP1` header (highlighted pink) connects to the power button receptacle. - - The red wire should be on the right. - - The power button receptacle header (highlighted orange) connects to the Nebula Io board. - - The red wire should be on the left. - -![Front daughterboard connectors](./img/front-daughterboard-connectors.webp) - -### Steps to replace the power button: - -1. [Remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/nebula19-1/external-overview.md b/src/models/nebula19-1/external-overview.md deleted file mode 100644 index 581fdc8f2..000000000 --- a/src/models/nebula19-1/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# nebula19 (External Overview) - -## Front/back overview: - -![Front & Back Views](./img/external-front-back.webp) - -## Left/right side overview: - -![Left & Right Side Views](./img/external-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/external-top-bottom.webp) \ No newline at end of file diff --git a/src/models/nebula19-1/img/25-drive-cover.webp b/src/models/nebula19-1/img/25-drive-cover.webp deleted file mode 100644 index fbf593356..000000000 --- a/src/models/nebula19-1/img/25-drive-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0c8d33958f4d329a845df9d238ee6bc51afe5e48b477b2e72dfe1525e39b1bf -size 776510 diff --git a/src/models/nebula19-1/img/25-drive-installation.webp b/src/models/nebula19-1/img/25-drive-installation.webp deleted file mode 100644 index 915542cda..000000000 --- a/src/models/nebula19-1/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4e49e2f7eb08d8fefc7c33168209a206a48f6a8e8536632ff71e0fdb3e2f205 -size 674502 diff --git a/src/models/nebula19-1/img/accent-strip-removal.webp b/src/models/nebula19-1/img/accent-strip-removal.webp deleted file mode 100644 index fdf7a95e0..000000000 --- a/src/models/nebula19-1/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:421d87c8c21aa19566efaabbff5b9b3520c9bb51e741d2366d6b79c1547ee4da -size 769256 diff --git a/src/models/nebula19-1/img/accessory-boxes.webp b/src/models/nebula19-1/img/accessory-boxes.webp deleted file mode 100644 index b96305bd4..000000000 --- a/src/models/nebula19-1/img/accessory-boxes.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e41dbb95a49ce255473ea149a5c1d0f35940dc17bd1353fb3d56c75440df591f -size 370622 diff --git a/src/models/nebula19-1/img/accessory-fan-screws.webp b/src/models/nebula19-1/img/accessory-fan-screws.webp deleted file mode 100644 index 928ab9ddf..000000000 --- a/src/models/nebula19-1/img/accessory-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47e7d0fe07627a9ac8fef108c8b3696b8529153c15defd6fb6d026f32c62b5ac -size 309388 diff --git a/src/models/nebula19-1/img/bottom-fan-screws.webp b/src/models/nebula19-1/img/bottom-fan-screws.webp deleted file mode 100644 index 8d29b25b5..000000000 --- a/src/models/nebula19-1/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c827d1a10ec41e3af2c01631291b126d5939e6a8b1e53607ddac2d0e16e47e08 -size 912250 diff --git a/src/models/nebula19-1/img/bottom-fan-unboxing.webp b/src/models/nebula19-1/img/bottom-fan-unboxing.webp deleted file mode 100644 index 3bdbef236..000000000 --- a/src/models/nebula19-1/img/bottom-fan-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:29199df61c95d62c168087cad0dff0fffc2b9fca20ad3b7eb9ad97adce82e788 -size 689028 diff --git a/src/models/nebula19-1/img/cpu-cooler-unboxing.webp b/src/models/nebula19-1/img/cpu-cooler-unboxing.webp deleted file mode 100644 index 89c62cc1f..000000000 --- a/src/models/nebula19-1/img/cpu-cooler-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b29cfb3e5874374672255298a25bda047c16d7503ea6c0563e86cecdf9102642 -size 492200 diff --git a/src/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp b/src/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp deleted file mode 100644 index 162f6f3e5..000000000 --- a/src/models/nebula19-1/img/cpu-duct-fan-bracket-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bda99e2456b515ec43447886c3e61693c798d6db4597c06b42f1f60218ec0df0 -size 879924 diff --git a/src/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp b/src/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp deleted file mode 100644 index 55bf160b8..000000000 --- a/src/models/nebula19-1/img/cpu-duct-fan-bracket-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b90a8738c024aeff58fa65820811b2d74cdcd96d5a20b6855f80bb18a74cc01 -size 882582 diff --git a/src/models/nebula19-1/img/cpu-duct-fan-installation.webp b/src/models/nebula19-1/img/cpu-duct-fan-installation.webp deleted file mode 100644 index c92049f56..000000000 --- a/src/models/nebula19-1/img/cpu-duct-fan-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:148c9eabf0327cc6fc7739c2416202879453fb54d764da7ffdc619f46919cd04 -size 631700 diff --git a/src/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp b/src/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp deleted file mode 100644 index 8a20c3dec..000000000 --- a/src/models/nebula19-1/img/cpu-duct-rear-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:351da171aeafa253f89c13dacf1a3f99f8c5eb4fedc70d30a44828851e989b5f -size 902542 diff --git a/src/models/nebula19-1/img/cpu-duct-screws-back.webp b/src/models/nebula19-1/img/cpu-duct-screws-back.webp deleted file mode 100644 index fa86ec57c..000000000 --- a/src/models/nebula19-1/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8acc50e792ba8c3fcdc07e5c08147938fc05e60eaa85d2a099ca0feb8b43c40 -size 508694 diff --git a/src/models/nebula19-1/img/cpu-duct-screws-crossbar.webp b/src/models/nebula19-1/img/cpu-duct-screws-crossbar.webp deleted file mode 100644 index 234e0a5ef..000000000 --- a/src/models/nebula19-1/img/cpu-duct-screws-crossbar.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30f2ad17623bc1d8040142fed58c4dee982d7a8045f703ecba9c1ca0f8475161 -size 307210 diff --git a/src/models/nebula19-1/img/cpu-duct.webp b/src/models/nebula19-1/img/cpu-duct.webp deleted file mode 100644 index 94d3e1436..000000000 --- a/src/models/nebula19-1/img/cpu-duct.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b607fe089430d655b88746c8e6e43eee90ec8c6491feebff78cce833991d213f -size 407248 diff --git a/src/models/nebula19-1/img/external-front-back.webp b/src/models/nebula19-1/img/external-front-back.webp deleted file mode 100644 index f5e50a788..000000000 --- a/src/models/nebula19-1/img/external-front-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d9d7b8b1553002d570117064ee4c843ea88c0ab8a21546ae115e2033ad18cd22 -size 744140 diff --git a/src/models/nebula19-1/img/external-sides.webp b/src/models/nebula19-1/img/external-sides.webp deleted file mode 100644 index d1d95a390..000000000 --- a/src/models/nebula19-1/img/external-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:574feb890052662c60fb6c9931de29a807787ee5f6c3bba3f12ddd1eb1805113 -size 832148 diff --git a/src/models/nebula19-1/img/external-top-bottom.webp b/src/models/nebula19-1/img/external-top-bottom.webp deleted file mode 100644 index b901d541c..000000000 --- a/src/models/nebula19-1/img/external-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:762faf0248eb15f74c6c9c1ccd6f9528a93e734b66c28250c83782ec59c0e5d9 -size 900814 diff --git a/src/models/nebula19-1/img/front-daughterboard-connectors.webp b/src/models/nebula19-1/img/front-daughterboard-connectors.webp deleted file mode 100644 index aceadd6c3..000000000 --- a/src/models/nebula19-1/img/front-daughterboard-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30f95f8f3af6b48d521768947d5b446469de1aa30a2440db721876bb7596f9a5 -size 313320 diff --git a/src/models/nebula19-1/img/front-daughterboard-screws.webp b/src/models/nebula19-1/img/front-daughterboard-screws.webp deleted file mode 100644 index 58295dbde..000000000 --- a/src/models/nebula19-1/img/front-daughterboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98753b0d76cdb83ab0794b6b232dbd84335523b935e0cbf0b813c2c4e9693596 -size 286888 diff --git a/src/models/nebula19-1/img/gpu-brace-screws.webp b/src/models/nebula19-1/img/gpu-brace-screws.webp deleted file mode 100644 index b373b6b99..000000000 --- a/src/models/nebula19-1/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bcad874ca60cf5675b064b75ab6ae91c05b29bf2e397a8eb013444a790112fad -size 953190 diff --git a/src/models/nebula19-1/img/gpu-brace-unboxing.webp b/src/models/nebula19-1/img/gpu-brace-unboxing.webp deleted file mode 100644 index 57bf9c9db..000000000 --- a/src/models/nebula19-1/img/gpu-brace-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f8f565ad0b79668d46bc241b0bdd8e29780ec0487da2a6dc89ff795a97de071 -size 896040 diff --git a/src/models/nebula19-1/img/gpu-brace.webp b/src/models/nebula19-1/img/gpu-brace.webp deleted file mode 100644 index d142eb3d4..000000000 --- a/src/models/nebula19-1/img/gpu-brace.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24b2fdb0adbdfe4ac687a0745ab276bea3c84ca3d58f43c55e2ff029c5bb18c0 -size 490076 diff --git a/src/models/nebula19-1/img/nebula19-1.webp b/src/models/nebula19-1/img/nebula19-1.webp deleted file mode 100644 index 9c88e76ef..000000000 --- a/src/models/nebula19-1/img/nebula19-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2d1269beca9581796041b7839a5a27044bbd0ee999b4e80fdb1927eccbe0b47 -size 35128 diff --git a/src/models/nebula19-1/img/pcie-bracket.webp b/src/models/nebula19-1/img/pcie-bracket.webp deleted file mode 100644 index 7d9261797..000000000 --- a/src/models/nebula19-1/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24207d9b5e9ecfd1e59889e9bdb4ffdbcd2003648b7f9c8a9ca3fbf611ee90f1 -size 823580 diff --git a/src/models/nebula19-1/img/psu-dust-filter.webp b/src/models/nebula19-1/img/psu-dust-filter.webp deleted file mode 100644 index 56ab3c939..000000000 --- a/src/models/nebula19-1/img/psu-dust-filter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fda85aec799c0bf4a76db9c2113d4d65bd26255a6ace3769ea682e26309f920f -size 279210 diff --git a/src/models/nebula19-1/img/psu-screws.webp b/src/models/nebula19-1/img/psu-screws.webp deleted file mode 100644 index f6a46a966..000000000 --- a/src/models/nebula19-1/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:206332c71feac6059050d1c557f269697c77555f55949969ac4f393b13261d45 -size 575408 diff --git a/src/models/nebula19-1/img/sata-backplane-screws.webp b/src/models/nebula19-1/img/sata-backplane-screws.webp deleted file mode 100644 index f17b0419a..000000000 --- a/src/models/nebula19-1/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:941ff7543ca13507703bd148fb332f016d937ad0472f0b08126229652d38149b -size 357796 diff --git a/src/models/nebula19-1/img/sata-backplane-unscrewed.webp b/src/models/nebula19-1/img/sata-backplane-unscrewed.webp deleted file mode 100644 index c0e66ca5d..000000000 --- a/src/models/nebula19-1/img/sata-backplane-unscrewed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:363409bbbd2a7a020bea1dbc872dd77189f2e309b09975d97d501bcaee20bd82 -size 134638 diff --git a/src/models/nebula19-1/img/sata-backplane.webp b/src/models/nebula19-1/img/sata-backplane.webp deleted file mode 100644 index 0547331fe..000000000 --- a/src/models/nebula19-1/img/sata-backplane.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2780e440308cb5c5e0463b5da00282d9466baf1d5d10129901b4f0eed779d82 -size 274712 diff --git a/src/models/nebula19-1/img/side-fan-mounted.webp b/src/models/nebula19-1/img/side-fan-mounted.webp deleted file mode 100644 index b1aab6b7a..000000000 --- a/src/models/nebula19-1/img/side-fan-mounted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:831b5220517478676383c24837fe50308444e6b19158241505ac89dd1e3e6086 -size 857918 diff --git a/src/models/nebula19-1/img/side-fan-unboxing.webp b/src/models/nebula19-1/img/side-fan-unboxing.webp deleted file mode 100644 index 633901410..000000000 --- a/src/models/nebula19-1/img/side-fan-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a835c4e2d838786075b72d822f689203fe17f2b6f2baf065a0719fd1940a3481 -size 836690 diff --git a/src/models/nebula19-1/img/standoff-holes.webp b/src/models/nebula19-1/img/standoff-holes.webp deleted file mode 100644 index bdca4a011..000000000 --- a/src/models/nebula19-1/img/standoff-holes.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c476ff629e026ab2b606e3287b54dcfbd71e22d86cb6fa1a014248869056eafa -size 515594 diff --git a/src/models/nebula19-1/img/standoffs-screws.webp b/src/models/nebula19-1/img/standoffs-screws.webp deleted file mode 100644 index ed408f070..000000000 --- a/src/models/nebula19-1/img/standoffs-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af9ef3ce358105db90f8c8df7a42c2d39206e13a14ea881e0d25ebb3d3b494d2 -size 267916 diff --git a/src/models/nebula19-1/img/top-case-screws.webp b/src/models/nebula19-1/img/top-case-screws.webp deleted file mode 100644 index 445abc724..000000000 --- a/src/models/nebula19-1/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55d596fa9dbfd8bcd1d27a6276ccf59a33d23db964bd321e9d57f8b3b5150d74 -size 455344 diff --git a/src/models/nebula36-1/README.md b/src/models/nebula36-1/README.md deleted file mode 100644 index 32915959c..000000000 --- a/src/models/nebula36-1/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# nebula36 (nebula36-1) - -- [External Overview](./external-overview.md) -- [Parts & Assembly](./assembly.md) - -![nebula36](./img/nebula36-1.webp) - -The System76 nebula36 is a desktop chassis (for DIY builds) with the following specifications: - -- Dimensions - - Size: 43.6cm × 25.3cm × 31.9cm - - Volume: 36 liters -- Motherboard sizes - - ATX - - Mini-DTX - - DTX - - MicroATX - - Mini-ITX -- GPU compatibility - - Internal clearance: 318.80mm - - Recommended maximum length: 308.80mm -- Cooling capacity - - 2x 120mm CPU fans - - Rear exhaust fan: Be Quiet! `SIW4-12025-MF-PWM` - - CPU cooler (optional add-on): Noctua `NH-U12S` - - Fan included with add-on: Noctua `NF-F12 PWM` - - 1x 140mm bottom intake fan: Be Quiet! `SIW4-14025-LF-PWM` - - 2x 120mm side intake fans - - Optional add-on: Be Quiet! `SIW4-12025-MF-PWM` -- Daughterboards - - [Nebula Io](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-nebula-io) power button controller board - - MYS7523 Rev. 2.0 front I/O board - - [Thelio Io SATA](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-thelio-io-sata) 2.5" drive backplane (optional add-on) \ No newline at end of file diff --git a/src/models/nebula36-1/assembly.md b/src/models/nebula36-1/assembly.md deleted file mode 100644 index 9213451e6..000000000 --- a/src/models/nebula36-1/assembly.md +++ /dev/null @@ -1,399 +0,0 @@ -# nebula36 (Parts & Assembly) - -The nebula36 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. - -The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan bracket](#removing-the-side-fan-bracket) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU duct fans](#installing-the-cpu-duct-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing the SATA backplane](#installing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Installing side intake fans](#installing-side-intake-fans) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - -## Replacing the front accent strip: - -nebula36 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -- **Tools required:** None - -### Steps to replace the front accent strip: - -1. Place the nebula36 on the edge of the desk so the front side is hanging off of the desk. - - The nebula36 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -- **Tools required:** Cross-head (Phillips) screwdriver (optional) - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Removing the side fan bracket: - -The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a `BQ SIW4-12025-MF-PWM`, is optional when purchasing the chassis; a second is not included.) - -![Side fan bracket](./img/gpu-brace.webp) - -The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the side fan bracket: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) - -![Side fan bracket screws](./img/gpu-brace-screws.webp) - -3. Pull the side fan bracket out of the chassis. - -## Removing the CPU duct: - -The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua `NH-U12S` CPU cooler, which is available as an optional add-on at the time of purchase. - -![CPU duct](./img/cpu-duct.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two side screws holding the CPU duct onto the top crossbar. - -![CPU duct top crossbar screws](./img/cpu-duct-screws-crossbar.webp) - -3. Unscrew the four back screws holding the CPU duct onto the chassis. - - Hold onto the duct while removing the final screw so it doesn't fall. - -![CPU duct back screws](./img/cpu-duct-screws-back.webp) - -4. Pull the CPU duct out of the chassis. -5. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis. - -## Unpacking the included accessories: - -nebula36 includes the following components preinstalled: - -- 1x `nebula_io` power button controller board -- 1x `MYS7523` top I/O board -- 3x four-pin fan splitter boards -- 1x back CPU duct fan - - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) -- 1x bottom case fan - - Be Quiet! Silent Wings 4 140mm (`BQ SIW4-14025-LF-PWM`) -- 7x short velcro straps - - 1x on the front of the chassis - - 3x on the side of the chassis - - 1x on the bottom of the chassis - - 1x on the CPU duct - - 1x on the side fan bracket - -In addition, nebula36 ships with the following non-installed accessories: - -- 1x Screw and velcro box - - 15x short velcro straps - - 1x long velcro strap - - 9x motherboard standoffs - - 9x M3 (motherboard) screws - - 4x fan screws -- 1x CPU cooler w/ fan (optional) - - Noctua `NH-U12S` w/ `NF-F12 PWM` fan -- 1x Side bracket fan (optional) - - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) - -### Steps to unpack the included accessories: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan bracket](#removing-the-side-fan-bracket), and [remove the CPU duct](#removing-the-cpu-duct). -2. Cut the zip ties holding the accessory boxes in place. - - The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed. - -![Accessory box zip ties](./img/accessory-zip-ties.webp) - -3. Remove the accessory boxes from the chassis. - -## Installing the motherboard: - -nebula36 supports the following standard motherboard sizes: - -- ATX -- Mini-DTX -- DTX -- MicroATX -- Mini-ITX - -Nine standoffs and motherboard screws are included. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the motherboard: - -1. If they are installed, [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct) and [remove the side fan bracket](#removing-the-side-fan-bracket). -2. Locate the standoffs and M3 screws from the brown screw and velcro box. - -![Standoffs and M3 screws](./img/standoffs-screws.webp) - -3. Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes: - - Mini-ITX and Mini-DTX: hexagon (4 standoffs) - - MicroATX: square (9 standoffs) - - ATX: triangle (9 standoffs) - - The photo below also includes symbols for one additional motherboard size: - - DTX: star (6 standoffs) - -![Standoff holes](./img/standoff-holes.webp) - -4. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside. -5. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs. -6. Screw the motherboard into the standoffs using the M3 screws. - -## Installing the CPU duct fans: - -nebula36 ships with one 120mm fan (`BQ SIW4-12025-MF-PWM`) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua `NH-U12S` cooler sold with nebula36 (which includes a Noctua `NF-F12 PWM` fan), then the CPU cooler's fan can be mounted in the front of the CPU duct. - -These instructions use the Noctua `NH-U12S` as an example. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the CPU cooler fan (front): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove the fan screws from the brown screw and velcro box. - -![Fan screws](./img/accessory-fan-screws.webp) - -3. Remove the `NH-U12S` from the box. - -![Noctua NH-U12S unboxing](./img/cpu-cooler-unboxing.webp) - -4. Remove the included `NF-F12` fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan. -5. Install the cooler onto the motherboard/processor. -6. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct. - -![CPU duct front fan bracket](./img/cpu-duct-fan-bracket-front.webp) - -7. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom right. -8. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the left. -9. Screw in the four fan screws. - - It may take some force to thread the fan screws into the fan's plastic frame. - -![CPU duct fan installation](./img/cpu-duct-fan-installation.webp) - -10. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. - - The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. -11. Replace the screws holding the fan bracket onto the CPU duct. - - By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible. - -### Steps to replace the preinstalled CPU duct fan (back): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. - -![CPU duct back fan bracket](./img/cpu-duct-fan-bracket-back.webp) - -3. Unscrew the four fan screws holding the fan onto the bracket. - -![CPU duct rear exhaust fan](./img/cpu-duct-rear-fan-screws.webp) - -4. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. - - The wire can be run along the top of the fan until it meets the velcro strap. - -## Installing the GPU: - -nebula36 supports GPUs up to 318.80mm long. For optimal cooling and ease of installation, GPUs longer than 308.80mm are not recommended. - -These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the GPU: - -1. If not already installed, [install the motherboard](#installing-the-motherboard). - - If the motherboard is already installed and the system is assembled, then [remove the top case](#removing-the-top-case) and [remove the side fan bracket](#removing-the-side-fan-bracket). -2. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. - -![PCIe Bracket](./img/pcie-bracket.webp) - -3. Remove a PCIe slot cover for each slot the new GPU will take up. - - Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket. -4. Install the GPU into the motherboard. -5. Replace the PCIe bracket, which will hold the end of the GPU in place. - -## Installing the SATA backplane: - -nebula36 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below. - -![2.5" SATA backplane](./img/sata-backplane.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the SATA backplane: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage cover](./img/25-drive-cover.webp) - -3. Unscrew and remove the 2.5" drive cage. - -![2.5" SATA drive cage](./img/25-drive-cage-screws.webp) - -4. If the SATA backplane's screw holes are covered by a translucent film, remove the film. -5. Place the SATA backplane into the drive cage. - - The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. -6. Screw the backplane into the drive cage from the outside. - -![2.5" SATA backplane screws](./img/sata-backplane-screws.webp) - -7. Screw the drive cage back onto the chassis. -8. Connect the `POWER0` header on the back of the SATA backplane to the power supply, and the `DATA0` and `DATA1` ports to two of the motherboard's SATA ports. - - The `POWER0` header uses a four-pin Berg connector, also known as a floppy drive power connector. - -![2.5" SATA backplane headers](./img/sata-backplane-headers.webp) - -9. [Install any 2.5" SATA drives](#installing-25-drives) and replace the drive cage cover, side fan bracket (if necessary), and top case. - -## Installing 2.5" drives: - -The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install 2.5" drives: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage cover](./img/25-drive-cover.webp) - -3. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. - -![2.5" SATA drive screws on top crossbar](./img/25-drive-screws.webp) - -4. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. - - The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. -5. If the [optional SATA backplane](#installing-the-sata-backplane) is not present, connect the SATA data and power cables from the back of the drive cage. - - A cutout in the chassis allows easy access to the back of the drive cage. - -## Replacing the bottom case fan: - -The 140mm bottom case fan (`BQ SIW4-14025-LF-PWM`) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to replace the bottom case fan: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the fan easier. -2. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. -3. Set the machine down on its side and unscrew the four fan screws. - -![Bottom fan screws](./img/bottom-fan-screws.webp) - -4. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis. - -## Installing side intake fans: - -nebula36 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (`BQ SIW4-12025-MF-PWM`) is sold as an optional add-on at the time of purchase. - -### Steps to install the side intake fans: - -1. [Remove the top case](#removing-the-top-case). -2. Unpack the fan and rubber mounting pins from the fan box. - - The plastic rings included with the rubber mounting pins are not needed. - -![Be Quiet! Silent Wings 4 120mm Box](./img/side-fan-box.webp) - -3. Place the fan in the center of the side fan bracket. - - The spinning side of the fan should face outward, while the stationary label should face inward. - - The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket. -4. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. - - The side fan bracket can optionally be [removed](#removing-the-side-fan-bracket) to make working with the rubber mounting pins easier. - -![Mounted side fan](./img/side-fan-mounted.webp) - -5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable. - -## Installing the power supply: - -The system supports standard ATX power supplies. nebula36 includes a [dust filter](#steps-to-replace-the-power-supply-dust-filter) installed over the power supply's fan vent. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the power supply: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the power supply easier. -2. Place the power supply into the chassis with the fan facing down. -3. While holding the power supply against the back of the chassis, screw in the four power supply screws. - - Power supply screws are typically included with the power supply, and are not included with nebula36. - -![Power supply screw holes](./img/psu-screws.webp) - -### Steps to replace the power supply dust filter: - -1. [Remove the top case](#removing-the-top-case) and [remove the power supply](#steps-to-install-the-power-supply). -2. Unscrew the four screws holding the dust filter onto the chassis. - -![Power supply dust filter screws](./img/psu-dust-filter.webp) - -3. Remove, clean, and replace the dust filter. - -## Wiring the front I/O and power button: - -nebula36 comes standard with two front daughterboards: - -- The `nebula-io_2.2` power button controller. -- The `MYS7523 Rev. 2.0` front I/O board. - -The Nebula Io board can be used to power the system on when the top case is removed. - -Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to wire the front I/O and power button: - -1. [Remove the top case](#removing-the-top-case). -2. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: - - The front I/O board screws are highlighted in green. - - The power button controller board screws are highlighted in red. - - The internal power button is highlighted in cyan. - -![Front daughterboard screws](./img/front-daughterboard-screws.webp) - -3. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): - - The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header. - - The audio cable (highlighted yellow) connects to the motherboard's analog audio header. - - The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header. - - The Nebula Io `PMB1` header (highlighted red) connects to the motherboard's power button header. - - The Nebula Io `PFP1` header (highlighted pink) connects to the power button receptacle. - - The power button receptacle header (highlighted orange) connects to the Nebula Io board. - -![Front daughterboard connectors](./img/front-daughterboard-connectors.webp) - -### Steps to replace the power button: - -1. [Remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/nebula36-1/external-overview.md b/src/models/nebula36-1/external-overview.md deleted file mode 100644 index 456c7d806..000000000 --- a/src/models/nebula36-1/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# nebula36 (External Overview) - -## Front/back overview: - -![Front & Back Views](./img/external-front-back.webp) - -## Left/right side overview: - -![Left & Right Side Views](./img/external-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/external-top-bottom.webp) \ No newline at end of file diff --git a/src/models/nebula36-1/img/25-drive-cage-screws.webp b/src/models/nebula36-1/img/25-drive-cage-screws.webp deleted file mode 100644 index 1d4a0599f..000000000 --- a/src/models/nebula36-1/img/25-drive-cage-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:378b3c7c0a49177f4eed77aeb06bf2c54ea00c184202a8b1229f6ff2b80261d7 -size 894502 diff --git a/src/models/nebula36-1/img/25-drive-cover.webp b/src/models/nebula36-1/img/25-drive-cover.webp deleted file mode 100644 index fa46f74cd..000000000 --- a/src/models/nebula36-1/img/25-drive-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:810f73575b9daf9320e5c0e0abbf37fe1844446e146da63256eba0183f9ac4fa -size 377882 diff --git a/src/models/nebula36-1/img/25-drive-screws.webp b/src/models/nebula36-1/img/25-drive-screws.webp deleted file mode 100644 index 575462685..000000000 --- a/src/models/nebula36-1/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be2c531c4461a6e57fa08d4f1a5d0b2117cbb4b4b9a010af4795909cf9df77c5 -size 504546 diff --git a/src/models/nebula36-1/img/accent-strip-removal.webp b/src/models/nebula36-1/img/accent-strip-removal.webp deleted file mode 100644 index d4f8605e2..000000000 --- a/src/models/nebula36-1/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32a06bb9b6d0ed1794ea72a91840bd3d54ae2fac89c83592f847aa81418720e3 -size 933748 diff --git a/src/models/nebula36-1/img/accessory-fan-screws.webp b/src/models/nebula36-1/img/accessory-fan-screws.webp deleted file mode 100644 index 5357edb9b..000000000 --- a/src/models/nebula36-1/img/accessory-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:104ffd0cb4dfcb68428e1f038626e12519dc5ff2bb925a685caf46386f7e6f6c -size 657796 diff --git a/src/models/nebula36-1/img/accessory-zip-ties.webp b/src/models/nebula36-1/img/accessory-zip-ties.webp deleted file mode 100644 index c4f7117f2..000000000 --- a/src/models/nebula36-1/img/accessory-zip-ties.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:59cd3578f0e87eebbddcc69808a2c2e06d0a26f26f7b42b1c851effcb3a4b77a -size 474528 diff --git a/src/models/nebula36-1/img/bottom-fan-screws.webp b/src/models/nebula36-1/img/bottom-fan-screws.webp deleted file mode 100644 index bf5a8164b..000000000 --- a/src/models/nebula36-1/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ed7925652e1cc89dcafad9b82eb186a28c6e9a8bb7b76392d060a5009cb5a17 -size 895670 diff --git a/src/models/nebula36-1/img/cpu-cooler-unboxing.webp b/src/models/nebula36-1/img/cpu-cooler-unboxing.webp deleted file mode 100644 index a98646031..000000000 --- a/src/models/nebula36-1/img/cpu-cooler-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:684dadd9249bf710c404a93e28872a83ed81c27327512f11bb36027bcf80e983 -size 374956 diff --git a/src/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp b/src/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp deleted file mode 100644 index af8571aeb..000000000 --- a/src/models/nebula36-1/img/cpu-duct-fan-bracket-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8fc587d68ea99b5ad3f8b9e5041b265e58b5373e6c9dffee843a74000281a24 -size 522714 diff --git a/src/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp b/src/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp deleted file mode 100644 index 68bafbeee..000000000 --- a/src/models/nebula36-1/img/cpu-duct-fan-bracket-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef4f482e6803e4d97b9a28a2f820d5da5ac873456b4786064cc338297642df50 -size 520992 diff --git a/src/models/nebula36-1/img/cpu-duct-fan-installation.webp b/src/models/nebula36-1/img/cpu-duct-fan-installation.webp deleted file mode 100644 index 116bf156d..000000000 --- a/src/models/nebula36-1/img/cpu-duct-fan-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35b8b963f382da92568fa906043e04864b3888d975bf9a7ac4475997779382df -size 542440 diff --git a/src/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp b/src/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp deleted file mode 100644 index c1a1e9ee9..000000000 --- a/src/models/nebula36-1/img/cpu-duct-rear-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e5f8f30771b180a0335d24beb6bcffca66b03c2c2d3d776c33697321f2f2c14 -size 635186 diff --git a/src/models/nebula36-1/img/cpu-duct-screws-back.webp b/src/models/nebula36-1/img/cpu-duct-screws-back.webp deleted file mode 100644 index e3e4eaf9e..000000000 --- a/src/models/nebula36-1/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e061955b88e0d65dbdcd57aafc0db3f0994125a8bb7a104e3252890db7f51ea -size 846708 diff --git a/src/models/nebula36-1/img/cpu-duct-screws-crossbar.webp b/src/models/nebula36-1/img/cpu-duct-screws-crossbar.webp deleted file mode 100644 index 313290c7a..000000000 --- a/src/models/nebula36-1/img/cpu-duct-screws-crossbar.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08f3917c9c2b24799ce03fdc477ff3d5c36522d5a6f733121fb333e0450641e0 -size 456042 diff --git a/src/models/nebula36-1/img/cpu-duct.webp b/src/models/nebula36-1/img/cpu-duct.webp deleted file mode 100644 index 82946bd5a..000000000 --- a/src/models/nebula36-1/img/cpu-duct.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1446ae1d7fbd8ea32ed68944b845854270a26800db3904d5370d4ab939e42336 -size 288728 diff --git a/src/models/nebula36-1/img/external-front-back.webp b/src/models/nebula36-1/img/external-front-back.webp deleted file mode 100644 index 8ab2d31a5..000000000 --- a/src/models/nebula36-1/img/external-front-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fcb4ef9d183b315f249817335a7d723579d8e3e69c2e9a42ec18573cd7a5c18b -size 434042 diff --git a/src/models/nebula36-1/img/external-sides.webp b/src/models/nebula36-1/img/external-sides.webp deleted file mode 100644 index 1f6bd34dc..000000000 --- a/src/models/nebula36-1/img/external-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03b3d65881fe38c1cf85a4175a40fa5d0757d0d13e345c5ac22dc64247e7f4db -size 134870 diff --git a/src/models/nebula36-1/img/external-top-bottom.webp b/src/models/nebula36-1/img/external-top-bottom.webp deleted file mode 100644 index 23588112f..000000000 --- a/src/models/nebula36-1/img/external-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:739701f3106caa48f236d5e23df8d5ddc361994fa57fe92e0cc852d66154d4a4 -size 551284 diff --git a/src/models/nebula36-1/img/front-daughterboard-connectors.webp b/src/models/nebula36-1/img/front-daughterboard-connectors.webp deleted file mode 100644 index 50f7be51f..000000000 --- a/src/models/nebula36-1/img/front-daughterboard-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2433136f516b0e7547ac300b10625336e795404f0916318436194ccc6923372f -size 330952 diff --git a/src/models/nebula36-1/img/front-daughterboard-screws.webp b/src/models/nebula36-1/img/front-daughterboard-screws.webp deleted file mode 100644 index d293db51b..000000000 --- a/src/models/nebula36-1/img/front-daughterboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e9d8572997d2f17f5a724bc14b97d1dadb8af4f668676156e2f2146fb8a75cb -size 632462 diff --git a/src/models/nebula36-1/img/gpu-brace-screws.webp b/src/models/nebula36-1/img/gpu-brace-screws.webp deleted file mode 100644 index ad24a874a..000000000 --- a/src/models/nebula36-1/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfd17a394ecd453b3bed46ee85c76171028666cb246800f6178b1829ef343262 -size 800382 diff --git a/src/models/nebula36-1/img/gpu-brace.webp b/src/models/nebula36-1/img/gpu-brace.webp deleted file mode 100644 index 4106b00e3..000000000 --- a/src/models/nebula36-1/img/gpu-brace.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c95b5f589137abb7660f4a55ccc1def7d4216338d6c47580699ad6e7d3f2d6ed -size 497236 diff --git a/src/models/nebula36-1/img/nebula36-1.webp b/src/models/nebula36-1/img/nebula36-1.webp deleted file mode 100644 index 883d01218..000000000 --- a/src/models/nebula36-1/img/nebula36-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8722a162ebe3b13c306704e61bbe62b0ccad5660631ce6e328051ac09b42f462 -size 44454 diff --git a/src/models/nebula36-1/img/pcie-bracket.webp b/src/models/nebula36-1/img/pcie-bracket.webp deleted file mode 100644 index d4f853eec..000000000 --- a/src/models/nebula36-1/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9e3f0d0d15b66d3bb6c61b9889dee492d4af5475cfb50905536639b8b2b6be0 -size 759280 diff --git a/src/models/nebula36-1/img/psu-dust-filter.webp b/src/models/nebula36-1/img/psu-dust-filter.webp deleted file mode 100644 index e482ae4a6..000000000 --- a/src/models/nebula36-1/img/psu-dust-filter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a269b2081383ed8ce504901b43def097d0d2224bf4f6b904e57eb9eb625bf65 -size 230122 diff --git a/src/models/nebula36-1/img/psu-screws.webp b/src/models/nebula36-1/img/psu-screws.webp deleted file mode 100644 index 2bbce3ea5..000000000 --- a/src/models/nebula36-1/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3b4d8cfe2c2087e4bd05b882af1d693d77059f3a360b045f051cf6939759cdd -size 529126 diff --git a/src/models/nebula36-1/img/sata-backplane-headers.webp b/src/models/nebula36-1/img/sata-backplane-headers.webp deleted file mode 100644 index 6a833cf6d..000000000 --- a/src/models/nebula36-1/img/sata-backplane-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24623402b0c12c70913180aac7e14206ced7b6f271fc5cd9fdd70a286e6710e6 -size 128730 diff --git a/src/models/nebula36-1/img/sata-backplane-screws.webp b/src/models/nebula36-1/img/sata-backplane-screws.webp deleted file mode 100644 index 618860773..000000000 --- a/src/models/nebula36-1/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48b1446fd3dd5285c3d6ab5e79f97578bd2866b73c4b9144cb442fca85e1a561 -size 168640 diff --git a/src/models/nebula36-1/img/sata-backplane.webp b/src/models/nebula36-1/img/sata-backplane.webp deleted file mode 100644 index 0547331fe..000000000 --- a/src/models/nebula36-1/img/sata-backplane.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2780e440308cb5c5e0463b5da00282d9466baf1d5d10129901b4f0eed779d82 -size 274712 diff --git a/src/models/nebula36-1/img/side-fan-box.webp b/src/models/nebula36-1/img/side-fan-box.webp deleted file mode 100644 index 74ccef197..000000000 --- a/src/models/nebula36-1/img/side-fan-box.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50236658763af07570cd79603e627b66741a347e7156d3ae09d3292269ba2ef6 -size 373754 diff --git a/src/models/nebula36-1/img/side-fan-mounted.webp b/src/models/nebula36-1/img/side-fan-mounted.webp deleted file mode 100644 index b45c44e29..000000000 --- a/src/models/nebula36-1/img/side-fan-mounted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e47bb35009c34061d5971002efedb7a74ec34846be757a87d0992f47c223ca71 -size 356490 diff --git a/src/models/nebula36-1/img/standoff-holes.webp b/src/models/nebula36-1/img/standoff-holes.webp deleted file mode 100644 index fd4f4c8e9..000000000 --- a/src/models/nebula36-1/img/standoff-holes.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b3c150ad7a6e329dcd249a74a5026d99ca1f4a6e2ffe4ee61791e5a70a3494f -size 1029094 diff --git a/src/models/nebula36-1/img/standoffs-screws.webp b/src/models/nebula36-1/img/standoffs-screws.webp deleted file mode 100644 index 704f191f8..000000000 --- a/src/models/nebula36-1/img/standoffs-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eeb6713c3c23d16b7846fc9c27948d3a0f89c012c3e351c644d55f0a684168cd -size 646268 diff --git a/src/models/nebula36-1/img/top-case-screws.webp b/src/models/nebula36-1/img/top-case-screws.webp deleted file mode 100644 index 1e3f27acd..000000000 --- a/src/models/nebula36-1/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3978ac0d51a5de947d0fbb3ca43032a5f9cce44747ee13341b02f216bf769e63 -size 238294 diff --git a/src/models/nebula40-3/README.md b/src/models/nebula40-3/README.md deleted file mode 100644 index 1a5dbf83c..000000000 --- a/src/models/nebula40-3/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# nebula40 (nebula40-3) - -- [External Overview](./external-overview.md) -- [Parts & Assembly](./assembly.md) - -![nebula36](./img/nebula40-3.png) - -The System76 nebula40 is a desktop chassis (for DIY builds) with the following specifications: - -- Dimensions - - Size: 43.75cm × 25.25cm × 37.06cm - - Volume: 40 liters -- Motherboard sizes - - ATX - - Mini-DTX - - DTX - - MicroATX - - Mini-ITX -- GPU compatibility - - Internal clearance: 357mm - - Recommended maximum length: 348mm -- Cooling capacity - - 1x 140mm bottom intake fan - - Be Quiet! `SIW4-14025-LF-PWM` - - CPU cooler - - Optional included cooler: Thermalright Phantom Spirit 120SE - - Includes 2x Thermalright `TL-C12B V2 PWM` 120mm fans - - Max dimensions: - - Height (top to bottom of duct): 143mm - - Width (motherboard to side of duct): 170mm - - Length (front to back within duct): 176.3mm (126mm with fans) - - 1x 120mm side intake fan (optional add-on) - - Be Quiet! `SIW4-12025-MF-PWM` -- Daughterboards - - [Nebula Io](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-nebula-io) power button controller board - - MYS7523 Rev. 2.0 front I/O board - - [Thelio Io SATA](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-thelio-io-sata) 2.5" drive backplane (optional add-on) \ No newline at end of file diff --git a/src/models/nebula40-3/assembly.md b/src/models/nebula40-3/assembly.md deleted file mode 100644 index 390e6d8d8..000000000 --- a/src/models/nebula40-3/assembly.md +++ /dev/null @@ -1,413 +0,0 @@ -# nebula40 (Parts & Assembly) - -The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. - -The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. - -The nebula40-3 is the third iteration of the nebula40 (formerly nebula36) line of chassis. - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan bracket](#removing-the-side-fan-bracket) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU fans](#installing-the-cpu-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing or replacing the SATA backplane](#installing-or-replacing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Installing side intake fans](#installing-side-intake-fans) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - -## Replacing the front accent strip: - -nebula40 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -- **Tools required:** None - -### Steps to replace the front accent strip: - -1. Place the nebula40 on the edge of the desk so the front side is hanging off of the desk. - - The nebula40 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -- **Tools required:** Cross-head (Phillips) screwdriver (optional) - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Removing the side fan bracket: - -The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a `BQ SIW4-12025-MF-PWM`, is optional when purchasing the chassis; a second is not included.) - -![Side fan bracket](./img/gpu-brace.webp) - -The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the side fan bracket: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) - -![Side fan bracket screws](./img/gpu-brace-screws.webp) - -3. Pull the side fan bracket out of the chassis. - -## Removing the CPU duct: - -The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The nebula40 CPU duct is custom-designed to work with the Thermalright Phantom Spirit 120 CPU cooler, which is available as an optional add-on at the time of purchase. - -![CPU duct](./img/cpu-duct.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two side screws holding the CPU duct onto the top crossbar. - -![CPU duct top crossbar screws](./img/cpu-duct-screws-crossbar.webp) - -3. Unscrew the four back screws holding the CPU duct onto the chassis. - - Hold onto the duct while removing the final screw so it doesn't fall. - -![CPU duct back screws](./img/cpu-duct-screws-back.webp) - -4. Pull the CPU duct out of the chassis. -5. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis. - -## Unpacking the included accessories: - -nebula40 includes the following components preinstalled: - -- 1x `nebula_io` power button controller board -- 1x `MYS7523` top I/O board -- 3x four-pin fan splitter boards -- 1x bottom case fan - - Be Quiet! Silent Wings 4 140mm (`BQ SIW4-14025-LF-PWM`) -- 2x short loopable velcro straps - -In addition, nebula40 ships with the following non-installed accessories: - -- 1x Screw and velcro box - - 22x short loopable velcro straps - - 1x long System76-branded velcro strap - - 9x motherboard standoffs - - 9x M3 (motherboard) screws - - 4x fan screws -- 1x CPU cooler w/ 2 fans (optional) - - Thermalright Phantom Spirit 120 CPU cooler w/ `TL-C12B V2` fans -- 1x Side bracket fan (optional) - - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) - -### Steps to unpack the included accessories: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan bracket](#removing-the-side-fan-bracket), and [remove the CPU duct](#removing-the-cpu-duct). -2. Cut the zip ties holding the accessory boxes in place. - - The image below highlights where the zip ties are joined. - - The zip ties are white in the image below. The zip ties on your unit may vary in color or size, depending on the accessories you ordered and the date of assembly. - - You can alternatively use a flathead screwdriver to release the zip tie joints without cutting the zip ties. - -![Accessory box zip ties](./img/accessory-zip-ties.webp) - -3. Remove the accessory boxes from the chassis. - -## Installing the motherboard: - -nebula40 supports the following standard motherboard sizes: - -- ATX -- Mini-DTX -- DTX -- MicroATX -- Mini-ITX - -Nine standoffs and motherboard screws are included. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the motherboard: - -1. If they are installed, [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct) and [remove the side fan bracket](#removing-the-side-fan-bracket). -2. Locate the standoffs and M3 screws from the brown screw and velcro box. - -![Standoffs and M3 screws](./img/standoffs-screws.webp) - -3. Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes: - - Mini-ITX and Mini-DTX: hexagon (4 standoffs) - - MicroATX: square (9 standoffs) - - ATX: triangle (9 standoffs) - - The photo below also includes symbols for one additional motherboard size: - - DTX: star (6 standoffs) - -![Standoff holes](./img/standoff-holes.webp) - -4. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside. -5. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs. -6. Screw the motherboard into the standoffs using the M3 screws. - -## Installing the CPU fans: - -nebula40 optionally ships with a Thermalright Phantom Spirit 120 CPU cooler, which includes two `TL-C12B V2` fans. It's recommended to install one fan in the center of the CPU cooler's heatsink, and the other fan in the CPU shroud behind the cooler. - -The heatsink-mounted fan must be installed after installing the heatsink onto your motherboard. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the heatsink-mounted CPU fan (middle): - -1. [Install the motherboard.](#installing-the-motherboard) -2. Remove the CPU cooler heatsink, one CPU cooler fan, and two metal mounting clips from the CPU cooler box. - -![Thermalright Phantom Spirit 120 box](./img/cpu-cooler-box.webp) - -![CPU cooler, fan, and fan mounting clips](./img/cpu-cooler-fan-clips.webp) - -3. Install the CPU cooler onto the motherboard. - - The fan covers the CPU cooler's screw holes, so the CPU cooler must be installed prior to mounting the fan. -4. Place the fan with the stationary cover facing up and orient it so the wire points toward the top left. -5. Insert a metal mounting clip into the top and bottom of the fan. - - Insert the clips from below the top layer of the fan so the hooks come out the top. - -![CPU cooler fan clips (installed)](./img/cpu-heatsink-fan-clip-installation.webp) - -6. Slide the fan into the center of the heatsink and clip the mounting clips onto the top and bottom of the back half of the heatsink. - - The below photo shows the clips attached to the heatsink in a Thelio Mira, which uses the nebula40 chassis and CPU cooler. - - The fan's stationary cover should face the back of the chassis, and the fan's wire should point towards the fan splitter board near the upper-right corner of the motherboard. - -![CPU cooler orientation](./img/cpu-heatsink-fan-clips.webp) - -### Steps to install the duct-mounted CPU fan (back): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove one CPU cooler fan from the CPU cooler box. - -![Thermalright Phantom Spirit 120 box](./img/cpu-cooler-box.webp) - -![CPU fan](./img/cpu-fan.webp) - -3. Remove the fan screws from the brown screw and velcro box. - -![Fan screws](./img/accessory-fan-screws.webp) - -4. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. - -![CPU duct back fan bracket](./img/cpu-duct-fan-bracket-back.webp) - -5. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the top left. -6. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. -7. Screw in the four fan screws. - - It may take some force to thread the fan screws into the fan's plastic frame. - -![CPU duct fan installation](./img/cpu-duct-fan-installation.webp) - -8. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. - - The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. -9. Replace the screws holding the fan bracket onto the CPU duct. - -## Installing the GPU: - -nebula40 supports GPUs up to 357mm long. For optimal cooling and ease of installation, GPUs longer than 348mm are not recommended. - -These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the GPU: - -1. If not already installed, [install the motherboard](#installing-the-motherboard). - - If the motherboard is already installed and the system is assembled, then [remove the top case](#removing-the-top-case) and [remove the side fan bracket](#removing-the-side-fan-bracket). - - If you're utilizing the top PCIe slot, you may also need to remove the [CPU duct](#removing-the-cpu-duct), depending on which set of screw holes it's mounted with. -2. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. - -![PCIe Bracket](./img/pcie-bracket.webp) - -3. Remove a PCIe slot cover for each slot the new GPU will take up. - - Additional slot covers may fall off after removing the PCIe brakcet; set them back and hold them in place when replacing the bracket. -4. Install the GPU into the motherboard. -5. Replace the PCIe bracket, which will hold the end of the GPU in place. - -## Installing or replacing the SATA backplane: - -nebula40 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below. - -![2.5" SATA backplane](./img/sata-backplane.webp) - -If you ordered the SATA backplane with your nebula40, it will come preinstalled in the chassis. The below instructions can be used to replace a damaged or defective backplane, or to install a backplane later if you didn't initially order it. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install/replace the SATA backplane: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage cover](./img/25-drive-cover.webp) - -3. Unscrew and remove the 2.5" drive cage. - -![2.5" SATA drive cage](./img/25-drive-cage-screws.webp) - -4. If you're installing a new SATA backplane and its screw holes are covered by a translucent film, remove the film. -5. If a SATA backplane is already installed, unscrew the four screws holding it into the drive cage from the outside. - -![2.5" SATA backplane screws](./img/sata-backplane-screws.webp) - -6. Remove the old SATA backplane (if necessary) and place the new SATA backplane into the drive cage. - - The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. -7. Screw the backplane into the drive cage from the outside (as shown in the photo above). -8. Screw the drive cage back onto the chassis. -9. Connect the `POWER0` header on the back of the SATA backplane to the power supply, and the `DATA0` and `DATA1` ports to two of the motherboard's SATA ports. - - The `POWER0` header uses a four-pin Berg connector, also known as a floppy drive power connector. - -![2.5" SATA backplane headers](./img/sata-backplane-headers.webp) - -10. [Install any 2.5" SATA drives](#installing-25-drives) and replace the drive cage cover, side fan bracket (if necessary), and top case. - -## Installing 2.5" drives: - -The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install 2.5" drives: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage cover](./img/25-drive-cover.webp) - -3. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. - -![2.5" SATA drive screws on top crossbar](./img/25-drive-screws.webp) - -4. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. - - The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. -5. If the [optional SATA backplane](#installing-or-replacing-the-sata-backplane) is not present, connect the SATA data and power cables from the back of the drive cage. - - A cutout in the chassis allows easy access to the back of the drive cage. - -## Replacing the bottom case fan: - -The 140mm bottom case fan (`BQ SIW4-14025-LF-PWM`) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to replace the bottom case fan: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the fan easier. -2. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. -3. Set the machine down on its side and unscrew the four fan screws. - -![Bottom fan screws](./img/bottom-fan-screws.webp) - -4. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis. - -## Installing side intake fans: - -nebula40 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (`BQ SIW4-12025-MF-PWM`) is sold as an optional add-on at the time of purchase. - -### Steps to install the side intake fans: - -1. [Remove the top case](#removing-the-top-case). -2. Unpack the fan and rubber mounting pins from the fan box. - - The plastic rings included with the rubber mounting pins are not needed. - -![Be Quiet! Silent Wings 4 120mm Box](./img/side-fan-box.webp) - -3. Place the fan in the center of the side fan bracket. - - The spinning side of the fan should face outward, while the stationary label should face inward. - - The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket (the fan must be held against the top of the bracket for the pinholes to align). -4. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. - - The side fan bracket can optionally be [removed](#removing-the-side-fan-bracket) to make working with the rubber mounting pins easier. - -![Mounted side fan](./img/side-fan-mounted.webp) - -5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable. - -## Installing the power supply: - -The system supports standard ATX power supplies. nebula40 includes a [dust filter](#steps-to-replace-the-power-supply-dust-filter) installed over the power supply's fan vent. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the power supply: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the power supply easier. -2. Place the power supply into the chassis with the fan facing down. -3. Set the power supply on top of the rubber mounting post, then screw in the four power supply screws through the back of the chassis. - - Power supply screws are typically included with the power supply, and are not included with nebula40. - - You may need to hold the power supply up to the back of the chassis while screwing it in. - -![Power supply screw holes](./img/psu-screws.webp) - -### Steps to replace the power supply dust filter: - -1. [Remove the top case](#removing-the-top-case) and [remove the power supply](#steps-to-install-the-power-supply). -2. Unscrew the screw securing the rubber mounting post from the bottom of the chassis, then remove the rubber mounting post. - -![Power supply mounting post screw](./img/psu-mounting-post-screw.webp) - -3. Unscrew the four screws holding the dust filter onto the chassis. - -![Power supply dust filter screws](./img/psu-dust-filter.webp) - -4. Remove, clean, and replace the dust filter. - -## Wiring the front I/O and power button: - -nebula40 comes standard with two front daughterboards: - -- The `nebula-io_2.2` power button controller. -- The `MYS7523 Rev. 2.0` front I/O board. - -The Nebula Io board can be used to power the system on when the top case is removed. - -Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to wire the front I/O and power button: - -1. [Remove the top case](#removing-the-top-case). -2. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: - - The front I/O board screws are highlighted in green. - - The power button controller board screws are highlighted in red. - - The internal power button is highlighted in cyan. - -![Front daughterboard screws](./img/front-daughterboard-screws.webp) - -3. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): - - The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header. - - The audio cable (highlighted yellow) connects to the motherboard's analog audio header. - - The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header. - - The Nebula Io `PMB1` header (highlighted red) connects to the motherboard's power button header. - - The Nebula Io `PFP1` header (highlighted pink) connects to the power button receptacle. - - The power button receptacle header (highlighted orange) connects to the Nebula Io board. - -![Front daughterboard connectors](./img/front-daughterboard-connectors.webp) - -### Steps to replace the power button: - -1. [Remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/nebula40-3/external-overview.md b/src/models/nebula40-3/external-overview.md deleted file mode 100644 index c3a1aaa20..000000000 --- a/src/models/nebula40-3/external-overview.md +++ /dev/null @@ -1,22 +0,0 @@ -# nebula40 (External Overview) - -## Front/back overview: - -![Front & Back Views](./img/external-front-back.webp) - -## Left/right side overview: - -![Left & Right Side Views](./img/external-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/external-top-bottom.webp) - -### Front I/O (top to bottom, as pictured): - -- USB 3.2 Gen 1 (Type-A) -- 3.5mm audio input (mic level) -- 3.5mm audio output (line level) -- USB 3.2 Gen 1 (Type-C) - -Port capabilities depend on the motherboard installed in the system. \ No newline at end of file diff --git a/src/models/nebula40-3/img/25-drive-cage-screws.webp b/src/models/nebula40-3/img/25-drive-cage-screws.webp deleted file mode 100644 index c0dc5dc75..000000000 --- a/src/models/nebula40-3/img/25-drive-cage-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24eb87f9a74a562ffa58b5833d3a57d1924d74232697ecf5a2673ee821fd5ae8 -size 981708 diff --git a/src/models/nebula40-3/img/25-drive-cover.webp b/src/models/nebula40-3/img/25-drive-cover.webp deleted file mode 100644 index e614159f9..000000000 --- a/src/models/nebula40-3/img/25-drive-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6a1d201be49204e25d8fb78f0d08759d135ab1cd821ebd41d1119098eb55d75 -size 871718 diff --git a/src/models/nebula40-3/img/25-drive-screws.webp b/src/models/nebula40-3/img/25-drive-screws.webp deleted file mode 100644 index be18d0740..000000000 --- a/src/models/nebula40-3/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d73e66e02751b3026b61a4ba2069ba0fed888c310d95cc2b128c7ada6a2534b2 -size 814296 diff --git a/src/models/nebula40-3/img/accent-strip-removal.webp b/src/models/nebula40-3/img/accent-strip-removal.webp deleted file mode 100644 index 4d7a5f0a9..000000000 --- a/src/models/nebula40-3/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf08977aabe2145c2648dfe3174e7022b55d0521f33075a8b3df12df731b31bb -size 763922 diff --git a/src/models/nebula40-3/img/accessory-fan-screws.webp b/src/models/nebula40-3/img/accessory-fan-screws.webp deleted file mode 100644 index cc18ffe53..000000000 --- a/src/models/nebula40-3/img/accessory-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:556a2c17259bc4dcf40db620b1ba5f8e3e70f9faee2ed62dc8c0021ba3565ead -size 945360 diff --git a/src/models/nebula40-3/img/accessory-zip-ties.webp b/src/models/nebula40-3/img/accessory-zip-ties.webp deleted file mode 100644 index 571a7b0a8..000000000 --- a/src/models/nebula40-3/img/accessory-zip-ties.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cce78073f0ce796f1fc710f486fef1df5667e60bcc4de95dd2e2c3859868afd2 -size 702952 diff --git a/src/models/nebula40-3/img/bottom-fan-screws.webp b/src/models/nebula40-3/img/bottom-fan-screws.webp deleted file mode 100644 index 6b0601864..000000000 --- a/src/models/nebula40-3/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f2f79b59f08514d9d3d5675a5d88f52ccaf240f638335d7f65e88aca5624f0b -size 962506 diff --git a/src/models/nebula40-3/img/cpu-cooler-box.webp b/src/models/nebula40-3/img/cpu-cooler-box.webp deleted file mode 100644 index 7ca44fa5c..000000000 --- a/src/models/nebula40-3/img/cpu-cooler-box.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:317e786197dfab72ef2f3cee4b5045638e762b392d4c755b2c7fe30817c6755c -size 898150 diff --git a/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp b/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp deleted file mode 100644 index 2936e7d32..000000000 --- a/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b097fbfd1e51216c0e6033a20addec88c3d9a2bbcb1f4295be258552eda4e462 -size 694582 diff --git a/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp b/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp deleted file mode 100644 index a3fa75d8a..000000000 --- a/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8a7676737807bf656729a1ac48d8f1812f47e82c7d5ffb5482d9fc48ff419e2 -size 688194 diff --git a/src/models/nebula40-3/img/cpu-duct-fan-installation.webp b/src/models/nebula40-3/img/cpu-duct-fan-installation.webp deleted file mode 100644 index 3911cad0a..000000000 --- a/src/models/nebula40-3/img/cpu-duct-fan-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:92f6e293d83d276a67009672df48fd261b01e2e760744f1688ba419c0f840354 -size 958934 diff --git a/src/models/nebula40-3/img/cpu-duct-screws-back.webp b/src/models/nebula40-3/img/cpu-duct-screws-back.webp deleted file mode 100644 index 75943088e..000000000 --- a/src/models/nebula40-3/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8480fe070ceafc26ffea1fe17a882fbfa43b08bb1e847cefdacf5d760951c70 -size 729016 diff --git a/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp b/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp deleted file mode 100644 index 98fe9b02d..000000000 --- a/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef1adcf45949291871c3306c1a337a5207703bec7ebb314bfe02096e1e04c3c4 -size 707036 diff --git a/src/models/nebula40-3/img/cpu-duct.webp b/src/models/nebula40-3/img/cpu-duct.webp deleted file mode 100644 index afa31418e..000000000 --- a/src/models/nebula40-3/img/cpu-duct.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:62ab68fef229e8958583744cd16125773a230929ba2d86f23d86303b61489ec6 -size 997082 diff --git a/src/models/nebula40-3/img/cpu-fan.webp b/src/models/nebula40-3/img/cpu-fan.webp deleted file mode 100644 index 347bb8a45..000000000 --- a/src/models/nebula40-3/img/cpu-fan.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61856810825776c691d7d8e75449c7bc3ae4c26978a518aac7711104dd3d8434 -size 916240 diff --git a/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp b/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp deleted file mode 100644 index 46508a66d..000000000 --- a/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8681b89f6191d47cd6b6efa89c83c4c16208d60111d7fe63e1f5d5cf8be211a4 -size 827508 diff --git a/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp b/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp deleted file mode 100644 index 46740a30e..000000000 --- a/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94457f73ddd6b9eefd2ce919c2405c8f6b13165645537d69069d38d2910158f7 -size 486634 diff --git a/src/models/nebula40-3/img/external-front-back.webp b/src/models/nebula40-3/img/external-front-back.webp deleted file mode 100644 index 6e026d38b..000000000 --- a/src/models/nebula40-3/img/external-front-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea4531949892bf1d02230397a59cfb6574e222daa46b26e8d753d7b906684bbe -size 836168 diff --git a/src/models/nebula40-3/img/external-sides.webp b/src/models/nebula40-3/img/external-sides.webp deleted file mode 100644 index b1ad675d0..000000000 --- a/src/models/nebula40-3/img/external-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:690212dbcaa7cbfac6e330ca87587a2f62343ae87255eb81e7f7f174ce280205 -size 812846 diff --git a/src/models/nebula40-3/img/external-top-bottom.webp b/src/models/nebula40-3/img/external-top-bottom.webp deleted file mode 100644 index 2f4c22295..000000000 --- a/src/models/nebula40-3/img/external-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1de18980e745e68bf308214d613514696f8aac3103721f171f8cb2101d431724 -size 784264 diff --git a/src/models/nebula40-3/img/front-daughterboard-connectors.webp b/src/models/nebula40-3/img/front-daughterboard-connectors.webp deleted file mode 100644 index 842ec2506..000000000 --- a/src/models/nebula40-3/img/front-daughterboard-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28df11e728e7308b1d49d1b7bf8fd0035d9a280e7570aef13e2f51bfd8a168f2 -size 787822 diff --git a/src/models/nebula40-3/img/front-daughterboard-screws.webp b/src/models/nebula40-3/img/front-daughterboard-screws.webp deleted file mode 100644 index e522c0f77..000000000 --- a/src/models/nebula40-3/img/front-daughterboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b2bd06f412957d52d4bc3dd124cbcd54ab49205a69189a0f4ef776686911095 -size 549440 diff --git a/src/models/nebula40-3/img/gpu-brace-screws.webp b/src/models/nebula40-3/img/gpu-brace-screws.webp deleted file mode 100644 index fc0350d99..000000000 --- a/src/models/nebula40-3/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c562b1a2d8e5de5b99a1c0a30f428b9615b7578c5f4ab3ae349ccd0d6f7bd190 -size 931174 diff --git a/src/models/nebula40-3/img/gpu-brace.webp b/src/models/nebula40-3/img/gpu-brace.webp deleted file mode 100644 index 67768e982..000000000 --- a/src/models/nebula40-3/img/gpu-brace.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:227d558bc05488d63d1094d71a51576282494ea7c9f0d93c08009ae058bc2712 -size 857236 diff --git a/src/models/nebula40-3/img/nebula40-3.png b/src/models/nebula40-3/img/nebula40-3.png deleted file mode 100644 index ed2e9428f..000000000 --- a/src/models/nebula40-3/img/nebula40-3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e77e55584a74d6fc874504fbb5e842f26b01b0b8987ff02317673072dd3dc28 -size 817405 diff --git a/src/models/nebula40-3/img/pcie-bracket.webp b/src/models/nebula40-3/img/pcie-bracket.webp deleted file mode 100644 index a934ae825..000000000 --- a/src/models/nebula40-3/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e6bb6b91b0f8391890431a3b03ae6412d89a88bf277afe23c2a4a776e70ab0e -size 957096 diff --git a/src/models/nebula40-3/img/psu-dust-filter.webp b/src/models/nebula40-3/img/psu-dust-filter.webp deleted file mode 100644 index 4bcc3dba5..000000000 --- a/src/models/nebula40-3/img/psu-dust-filter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:92b90ba42228afafedd030901dffa910913886a8a390ca7bdc0ffed832f368ff -size 748318 diff --git a/src/models/nebula40-3/img/psu-mounting-post-screw.webp b/src/models/nebula40-3/img/psu-mounting-post-screw.webp deleted file mode 100644 index 39238ac61..000000000 --- a/src/models/nebula40-3/img/psu-mounting-post-screw.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ddf5296df38e638e9292b26cee01f14744bf69abe5ed105bb8f46f59fa09ae0 -size 988778 diff --git a/src/models/nebula40-3/img/psu-screws.webp b/src/models/nebula40-3/img/psu-screws.webp deleted file mode 100644 index 6f203cb63..000000000 --- a/src/models/nebula40-3/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b28a3ef5de9e8fd5cb7aa7ade57602f02848e2a47ae8a3a3ac9044ab349649b -size 764190 diff --git a/src/models/nebula40-3/img/sata-backplane-headers.webp b/src/models/nebula40-3/img/sata-backplane-headers.webp deleted file mode 100644 index 6a8e94dae..000000000 --- a/src/models/nebula40-3/img/sata-backplane-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c077cd21857c1fbbd731569419fb114ee68bad60073d9e4e8a2290e8ebaaa6eb -size 357428 diff --git a/src/models/nebula40-3/img/sata-backplane-screws.webp b/src/models/nebula40-3/img/sata-backplane-screws.webp deleted file mode 100644 index dacd35cc6..000000000 --- a/src/models/nebula40-3/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1d7a57f0fe792fccb9e3de1468aff457f7c204f2d03efb67bdad2347b9f5e7d -size 364068 diff --git a/src/models/nebula40-3/img/sata-backplane.webp b/src/models/nebula40-3/img/sata-backplane.webp deleted file mode 100644 index 0547331fe..000000000 --- a/src/models/nebula40-3/img/sata-backplane.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2780e440308cb5c5e0463b5da00282d9466baf1d5d10129901b4f0eed779d82 -size 274712 diff --git a/src/models/nebula40-3/img/side-fan-box.webp b/src/models/nebula40-3/img/side-fan-box.webp deleted file mode 100644 index 74ccef197..000000000 --- a/src/models/nebula40-3/img/side-fan-box.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50236658763af07570cd79603e627b66741a347e7156d3ae09d3292269ba2ef6 -size 373754 diff --git a/src/models/nebula40-3/img/side-fan-mounted.webp b/src/models/nebula40-3/img/side-fan-mounted.webp deleted file mode 100644 index 2a1428a23..000000000 --- a/src/models/nebula40-3/img/side-fan-mounted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:134c84fab91d7d14447c098519164e6e26d1d1afdcf06b5222ec992accd56baf -size 700234 diff --git a/src/models/nebula40-3/img/standoff-holes.webp b/src/models/nebula40-3/img/standoff-holes.webp deleted file mode 100644 index d1126aacd..000000000 --- a/src/models/nebula40-3/img/standoff-holes.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e56dacdeafbe52c9c6fe6341b11f4dc416f392c267e3b0c28a9b4142771813d -size 618718 diff --git a/src/models/nebula40-3/img/standoffs-screws.webp b/src/models/nebula40-3/img/standoffs-screws.webp deleted file mode 100644 index 32e3e2c99..000000000 --- a/src/models/nebula40-3/img/standoffs-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a028311a3e03bd76aa9cd0af1db4b4e39346b1e2096b121e5046dd1ad8f6385 -size 836432 diff --git a/src/models/nebula40-3/img/top-case-screws.webp b/src/models/nebula40-3/img/top-case-screws.webp deleted file mode 100644 index d4f0c4666..000000000 --- a/src/models/nebula40-3/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13f077e8681eec902ff2fdc431ffe7f07fbc53a547f7c9953243facce9fc5ab2 -size 707390 diff --git a/src/models/nebula49-1/README.md b/src/models/nebula49-1/README.md deleted file mode 100644 index 1ce70d914..000000000 --- a/src/models/nebula49-1/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# nebula49 (nebula49-1) - -- [External Overview](./external-overview.md) -- [Parts & Assembly](./assembly.md) - -![nebula49](./img/nebula49-1.webp) - -The System76 nebula49 is a desktop chassis (for DIY builds) with the following specifications: - -- Dimensions - - Size: 46.2cm × 26.2cm × 40.8cm - - Volume: 49 litres -- Motherboard sizes - - Extended ATX (up to 10.7") - - ATX - - Mini-DTX - - DTX - - Mini-ITX -- GPU compatibility - - Internal clearance: 396.50mm - - Recommended maximum length: 386.50mm -- Cooling capacity - - 2x 120mm CPU fans - - Rear exhaust fan: Be Quiet! `SIW4-12025-MF-PWM` - - CPU cooler: - - Optional included cooler: Noctua `NH-U12S` - - Includes 1x Noctua `NF-F12 PWM` fan - - Max dimensions: - - Height (top to bottom of duct): 142mm - - Width (motherboard to side of duct): 163mm - - Length (front to back within duct): 258mm (215mm with fans) - - 1x 140mm bottom intake fan: Be Quiet! `SIW4-14025-HF-PWM` - - 2x 120mm side intake fans - - Optional add-on: Be Quiet! `SIW4-12025-MF-PWM` -- Daughterboards - - [Nebula Io](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-nebula-io) power button controller board - - MYS7523 Rev. 2.0 front I/O board - - [Thelio Io SATA](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-thelio-io-sata) 2.5" drive backplane (optional add-on) \ No newline at end of file diff --git a/src/models/nebula49-1/assembly.md b/src/models/nebula49-1/assembly.md deleted file mode 100644 index fd63bce32..000000000 --- a/src/models/nebula49-1/assembly.md +++ /dev/null @@ -1,397 +0,0 @@ -# nebula49 (Parts & Assembly) - -The nebula49 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. - -The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan bracket](#removing-the-side-fan-bracket) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Unpacking the included accessories](#unpacking-the-included-accessories) -- [Installing the motherboard](#installing-the-motherboard) -- [Installing the CPU duct fans](#installing-the-cpu-duct-fans) -- [Installing the GPU](#installing-the-gpu) -- [Installing the SATA backplane](#installing-the-sata-backplane) -- [Installing 2.5" drives](#installing-25-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Installing side intake fans](#installing-side-intake-fans) -- [Installing the power supply](#installing-the-power-supply) -- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) - -## Replacing the front accent strip: - -nebula49 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -- **Tools required:** None - -### Steps to replace the front accent strip: - -1. Place the nebula49 on the edge of the desk so the front side is hanging off of the desk. - - The nebula49 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -- **Tools required:** Cross-head (Phillips) screwdriver (optional) - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Removing the side fan bracket: - -The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (two `BQ SIW4-12025-MF-PWM` fans are optional when purchasing the chassis.) - -![Side fan bracket](./img/gpu-brace.webp) - -The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the side fan bracket: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) - -![Side fan bracket screws](./img/gpu-brace-screws.webp) - -3. Pull the side fan bracket out of the chassis. - -## Removing the CPU duct: - -The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua `NH-U12S` CPU cooler that's included with nebula49. - -![CPU duct](./img/cpu-duct.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two side screws holding the CPU duct onto the top crossbar. - -![CPU duct top crossbar screws](./img/cpu-duct-screws-crossbar.webp) - -3. Unscrew the four back screws holding the CPU duct onto the chassis. - - Hold onto the duct while removing the final screw so it doesn't fall. - -![CPU duct back screws](./img/cpu-duct-screws-back.webp) - -4. Pull the CPU duct out of the chassis. -5. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis. - -## Unpacking the included accessories: - -nebula49 includes the following components preinstalled: - -- 1x `nebula_io` power button controller board -- 1x `MYS7523` top I/O board -- 3x Four-pin fan splitter boards -- 1x Back CPU duct fan - - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) -- 1x Bottom case fan - - Be Quiet! Silent Wings 4 140mm (`BQ SIW4-14025-HF-PWM`) -- 4x Short velcro straps - - 2x on the side of the chassis - - 1x on the bottom of the chassis - - 1x on the side fan bracket - -In addition, nebula49 ships with the following non-installed accessories: - -- 1x Screw and velcro box - - 20x Short velcro straps - - 1x Long velcro strap - - 9x Motherboard standoffs - - 9x M3 (motherboard) screws - - 4x Fan screws -- 1x CPU cooler w/ fan (optional) - - Noctua `NH-U12S` w/ `NF-F12 PWM` fan -- 2x side bracket fans (optional) - - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) - -### Steps to unpack the included accessories: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan bracket](#removing-the-side-fan-bracket), and [remove the CPU duct](#removing-the-cpu-duct). -2. Cut the zip ties holding the accessory boxes in place. - - The image below highlights where the zip ties are joined; they can be cut anywhere, but must be cut between a joint and the chassis in order to be removed. - -![Accessory box zip ties](./img/accessory-zip-ties.webp) - -3. Remove the accessory boxes from the chassis. - -## Installing the motherboard: - -nebula49 supports the following standard motherboard sizes: - -- Extended ATX (up to 10.7") -- ATX -- Mini-DTX -- DTX -- Mini-ITX - -Nine standoffs and motherboard screws are included. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the motherboard: - -1. If they are installed, [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct) and [remove the side fan bracket](#removing-the-side-fan-bracket). -2. Locate the standoffs and M3 screws from the brown screw and velcro box. - -![Standoffs and M3 screws](./img/standoffs-screws.webp) - -3. Insert the standoffs into the appropriate holes for your motherboard size. In the photo below, the standoff holes are labeled by color: - - Mini-ITX and Mini-DTX: green - - DTX: green and cyan - - ATX and EATX: green, cyan, and red (all holes) - -![Standoff holes](./img/standoff-holes.webp) - -4. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside. -5. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs. -6. Screw the motherboard into the standoffs using the M3 screws. - -## Installing the CPU duct fans: - -nebula49 ships with one 120mm fan (`BQ SIW4-12025-MF-PWM`) installed in the back of the CPU duct. If you install a CPU cooler with its own fan, such as the optional Noctua `NH-U12S` cooler sold with nebula49 (which includes a Noctua `NF-F12 PWM` fan), then the CPU cooler's fan can be mounted in the front of the CPU duct. - -These instructions use the Noctua `NH-U12S` as an example. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the CPU cooler fan (front): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove the fan screws from the brown screw and velcro box. - -![Fan screws](./img/accessory-fan-screws.webp) - -3. Remove the `NH-U12S` from the box. - -![Noctua NH-U12S unboxing](./img/cpu-cooler-unboxing.webp) - -4. Remove the included `NF-F12` fan from the cooler heatsink by pulling the metal tabs (highlighted green above) off of the heatsink and fan. -5. Install the cooler onto the motherboard/processor. -6. Remove the front fan bracket from the CPU duct by unscrewing the four screws (highlighted green below) and pulling it out of the CPU duct. - -![CPU duct front fan bracket](./img/cpu-duct-fan-bracket-front.webp) - -7. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the bottom left. -8. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. -9. Screw in the four fan screws. - - It may take some force to thread the fan screws into the fan's plastic frame. - -![CPU duct fan installation](./img/cpu-duct-fan-installation.webp) - -10. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. - - The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. -11. Replace the screws holding the fan bracket onto the CPU duct. - - By default, the bracket is screwed as far back in the chassis (as farthest away from the L-shaped bend in the duct) as possible. - -### Steps to replace the preinstalled CPU duct fan (back): - -1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). -2. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. - -![CPU duct back fan bracket](./img/cpu-duct-fan-bracket-back.webp) - -3. Unscrew the four fan screws holding the fan onto the bracket. - -![CPU duct rear exhaust fan](./img/cpu-duct-rear-fan-screws.webp) - -4. When reinstalling the fan, the stationary cover should face the back of the chassis, and the wire should face the upper interior corner of the CPU duct. The thinnest side of the bracket (without the 90-degree flange) should face directly into the duct. - - The wire can be run along the top of the fan until it meets the velcro strap. - -## Installing the GPU: - -nebula49 supports GPUs up to 396.50mm long. For optimal cooling and ease of installation, GPUs longer than 386.50mm are not recommended. - -These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the GPU: - -1. If not already installed, [install the motherboard](#installing-the-motherboard). - - If the motherboard is already installed and the system is assembled, then [remove the top case](#removing-the-top-case) and [remove the side fan bracket](#removing-the-side-fan-bracket). -2. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. - -![PCIe Bracket](./img/pcie-bracket.webp) - -3. Remove a PCIe slot cover for each slot the new GPU will take up. - - Additional slot covers may fall off after removing the PCIe brakcet; hold them up when replacing the bracket. -4. Install the GPU into the motherboard. -5. Replace the PCIe bracket, which will hold the end of the GPU in place. - -## Installing the SATA backplane: - -Each 2.5" drive cage in nebula49 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below. - -![2.5" SATA backplane](./img/sata-backplane.webp) - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the SATA backplane: - -*Repeat the steps for each drive cage you're installing a SATA backplane into.* - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage covers](./img/25-drive-covers.webp) - -3. Unscrew and remove the 2.5" drive cage. - -![2.5" SATA drive cages](./img/25-drive-cage-screws.webp) - -4. If the SATA backplane's screw holes are covered by a translucent film, remove the film. -5. Place the SATA backplane into the drive cage. - - The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. -6. Screw the backplane into the drive cage from the outside. - -![2.5" SATA backplane screws](./img/sata-backplane-screws.webp) - -7. Screw the drive cage back onto the chassis. -8. Connect the `POWER0` header on the back of the SATA backplane to the power supply, and the `DATA0` and `DATA1` ports to two of the motherboard's SATA ports. - - The `POWER0` header uses a four-pin Berg connector, also known as a floppy drive power connector. - -![2.5" SATA backplane headers](./img/sata-backplane-headers.webp) - -9. [Install any 2.5" SATA drives](#installing-25-drives) and replace the drive cage cover, side fan bracket (if necessary), and top case. - -## Installing 2.5" drives: - -nebula49 has two drive cages, which can each hold two 2.5" drives (for a total of four drives.) Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install 2.5" drives: - -1. [Remove the top case](#removing-the-top-case). -2. Unscrew and remove the 2.5" drive cage's cover. - -![2.5" SATA drive cage cover](./img/25-drive-covers.webp) - -3. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. - -![2.5" SATA drive screws on top crossbar](./img/25-drive-screws.webp) - -4. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. - - The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. -5. If the [optional SATA backplane](#installing-the-sata-backplane) is not present, connect the SATA data and power cables from the back of the drive cage. - - A cutout in the chassis allows easy access to the back of the drive cage. - -## Replacing the bottom case fan: - -The 140mm bottom case fan (`BQ SIW4-14025-LF-PWM`) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to replace the bottom case fan: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the fan easier. -2. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. -3. Set the machine down on its side and unscrew the four fan screws. - -![Bottom fan screws](./img/bottom-fan-screws.webp) - -4. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis. - -## Installing side intake fans: - -nebula49 supports up to two 120mm side intake fans mounted to the side fan bracket. Two 120mm fans (`BQ SIW4-12025-MF-PWM`) are sold as an optional add-on at the time of purchase. - -### Steps to install the side intake fans: - -1. [Remove the top case](#removing-the-top-case). -2. Unpack the fan and rubber mounting pins from the fan box. - - The plastic rings included with the rubber mounting pins are not needed. - -![Be Quiet! Silent Wings 4 120mm Box](./img/side-fan-unboxing.webp) - -3. Place the fan in the desired position along the side fan bracket. - - The spinning side of the fan should face outward, while the stationary label should face inward. - - The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket. -4. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. - - The side fan bracket can optionally be [removed](#removing-the-side-fan-bracket) to make working with the rubber mounting pins easier. - -![Mounted side fan](./img/side-fan-mounted.webp) - -5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable. -6. Repeat the steps for a second fan, if desired. - -## Installing the power supply: - -The system supports standard ATX power supplies. nebula49 includes a [dust filter](#steps-to-replace-the-power-supply-dust-filter) installed over the power supply's fan vent. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to install the power supply: - -1. [Remove the top case](#removing-the-top-case). - - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the power supply easier. -2. Place the power supply into the chassis with the fan facing down. -3. While holding the power supply against the back of the chassis, screw in the four power supply screws. - - Power supply screws are typically included with the power supply, and are not included with nebula49. - -![Power supply screw holes](./img/psu-screws.webp) - -### Steps to replace the power supply dust filter: - -1. [Remove the top case](#removing-the-top-case) and [remove the power supply](#steps-to-install-the-power-supply). -2. Unscrew the four screws holding the dust filter onto the chassis. - -![Power supply dust filter screws](./img/psu-dust-filter.webp) - -3. Remove, clean, and replace the dust filter. - -## Wiring the front I/O and power button: - -nebula49 comes standard with two front daughterboards: - -- The `nebula-io_2.2` power button controller. -- The `MYS7523 Rev. 2.0` front I/O board. - -The Nebula Io board can be used to power the system on when the top case is removed. - -Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. - -- **Tools required:** Cross-head (Phillips) screwdriver - -### Steps to wire the front I/O and power button: - -1. [Remove the top case](#removing-the-top-case). -2. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: - - The front I/O board screws are highlighted in green. - - The power button controller board screws are highlighted in red. - - The internal power button is highlighted in cyan. - -![Front daughterboard screws](./img/front-daughterboard-screws.webp) - -3. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): - - The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header. - - The audio cable (highlighted yellow) connects to the motherboard's analog audio header. - - The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header. - - The Nebula Io `PMB1` header (highlighted red) connects to the motherboard's power button header. - - The Nebula Io `PFP1` header (highlighted pink) connects to the power button receptacle. - - The power button receptacle header (highlighted orange) connects to the Nebula Io board. - -![Front daughterboard connectors](./img/front-daughterboard-connectors.webp) - -### Steps to replace the power button: - -1. [Remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/nebula49-1/external-overview.md b/src/models/nebula49-1/external-overview.md deleted file mode 100644 index 910cfed82..000000000 --- a/src/models/nebula49-1/external-overview.md +++ /dev/null @@ -1,13 +0,0 @@ -# nebula49 (External Overview) - -## Front/back overview: - -![Front & Back Views](./img/external-front-back.webp) - -## Left/right side overview: - -![Left & Right Side Views](./img/external-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/external-top-bottom.webp) \ No newline at end of file diff --git a/src/models/nebula49-1/img/25-drive-cage-screws.webp b/src/models/nebula49-1/img/25-drive-cage-screws.webp deleted file mode 100644 index daa8ec227..000000000 --- a/src/models/nebula49-1/img/25-drive-cage-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8dd94dc81230263bdcacdb8846d5b4a6a4a42e17b4b6b5a98b514a3b9c063fc -size 514574 diff --git a/src/models/nebula49-1/img/25-drive-covers.webp b/src/models/nebula49-1/img/25-drive-covers.webp deleted file mode 100644 index 9a3039c5f..000000000 --- a/src/models/nebula49-1/img/25-drive-covers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2193421351fa65a6b56e71ff47e7727bdda5fb2435c6cfb7a756af8d83d1a13f -size 535264 diff --git a/src/models/nebula49-1/img/25-drive-screws.webp b/src/models/nebula49-1/img/25-drive-screws.webp deleted file mode 100644 index 3af36d101..000000000 --- a/src/models/nebula49-1/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55ed705a7e9bff5b1946ae3d9889d5939bda9126af902a46ae27075160239b79 -size 892758 diff --git a/src/models/nebula49-1/img/accent-strip-removal.webp b/src/models/nebula49-1/img/accent-strip-removal.webp deleted file mode 100644 index ad40002d1..000000000 --- a/src/models/nebula49-1/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:22115b15bafe0e6691d540ac79e2c21feacc63eb72759e86df034f7ad5e3e451 -size 641434 diff --git a/src/models/nebula49-1/img/accessory-fan-screws.webp b/src/models/nebula49-1/img/accessory-fan-screws.webp deleted file mode 100644 index 64aa0cdae..000000000 --- a/src/models/nebula49-1/img/accessory-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4356569876ed229a1c666827305aa33afdbdfa745f6cc35b10ba9f3ce5e467bf -size 286166 diff --git a/src/models/nebula49-1/img/accessory-zip-ties.webp b/src/models/nebula49-1/img/accessory-zip-ties.webp deleted file mode 100644 index 9e54d9a8d..000000000 --- a/src/models/nebula49-1/img/accessory-zip-ties.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bbd5dc536cebfa3d4a7e3a967faa29a85b276966c04f207f5f12971b0cae2df7 -size 918068 diff --git a/src/models/nebula49-1/img/bottom-fan-screws.webp b/src/models/nebula49-1/img/bottom-fan-screws.webp deleted file mode 100644 index 2a7dea3ad..000000000 --- a/src/models/nebula49-1/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3413bfa3503d7584ba89208dcaad972a3cedae32ab0d98d4d6ad4fcfcb32c03 -size 812054 diff --git a/src/models/nebula49-1/img/cpu-cooler-unboxing.webp b/src/models/nebula49-1/img/cpu-cooler-unboxing.webp deleted file mode 100644 index f44bca142..000000000 --- a/src/models/nebula49-1/img/cpu-cooler-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:730ace74f0d50977255af3444be33863b2a66f452ae752ea6e42bd41734e9e39 -size 530812 diff --git a/src/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp b/src/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp deleted file mode 100644 index 6a8466155..000000000 --- a/src/models/nebula49-1/img/cpu-duct-fan-bracket-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b9bb672735fb3174690eb10a4b810bfd39f12ab89b52fb97e918fa46bd02d27 -size 813914 diff --git a/src/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp b/src/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp deleted file mode 100644 index 89688490f..000000000 --- a/src/models/nebula49-1/img/cpu-duct-fan-bracket-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8388bae81f3017e7c8a8931440dc92c1e78c9e4968a5733d0bd86c396ca5a751 -size 827588 diff --git a/src/models/nebula49-1/img/cpu-duct-fan-installation.webp b/src/models/nebula49-1/img/cpu-duct-fan-installation.webp deleted file mode 100644 index 2ddb8ff0a..000000000 --- a/src/models/nebula49-1/img/cpu-duct-fan-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b0adcff070cd4affdd311597d33e73382674a9b6babef7716ee561e59756822 -size 937084 diff --git a/src/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp b/src/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp deleted file mode 100644 index c1434a082..000000000 --- a/src/models/nebula49-1/img/cpu-duct-rear-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e192ce09eb32c90b9e5f5edff38916eff8ed55c690a0200f8130683548bc2222 -size 759528 diff --git a/src/models/nebula49-1/img/cpu-duct-screws-back.webp b/src/models/nebula49-1/img/cpu-duct-screws-back.webp deleted file mode 100644 index d4dfabe28..000000000 --- a/src/models/nebula49-1/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca51df2018bd5e6306807394877af1eb032467becc9cff1e195cce97ac41762d -size 444396 diff --git a/src/models/nebula49-1/img/cpu-duct-screws-crossbar.webp b/src/models/nebula49-1/img/cpu-duct-screws-crossbar.webp deleted file mode 100644 index 53a689610..000000000 --- a/src/models/nebula49-1/img/cpu-duct-screws-crossbar.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99b82b47b3520bd7fd84294f6e1a931c3096d3a4954a38fb95f0b77a4f3a3ea4 -size 520874 diff --git a/src/models/nebula49-1/img/cpu-duct.webp b/src/models/nebula49-1/img/cpu-duct.webp deleted file mode 100644 index 801027d14..000000000 --- a/src/models/nebula49-1/img/cpu-duct.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93f076f55b79f3a5fb211f275750d5b608d41b50afc95b981ece21280a51e64d -size 482506 diff --git a/src/models/nebula49-1/img/external-front-back.webp b/src/models/nebula49-1/img/external-front-back.webp deleted file mode 100644 index 5c9a8b94e..000000000 --- a/src/models/nebula49-1/img/external-front-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fbf6e76120a44929715e261e7bd344564bb66418eaac956309fb100e854f56f -size 558884 diff --git a/src/models/nebula49-1/img/external-sides.webp b/src/models/nebula49-1/img/external-sides.webp deleted file mode 100644 index 0ef09dc43..000000000 --- a/src/models/nebula49-1/img/external-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:353c15ba63b2ff6977cd22195194bce85b9316e44ff8646f58dc77d5eb411e2c -size 748566 diff --git a/src/models/nebula49-1/img/external-top-bottom.webp b/src/models/nebula49-1/img/external-top-bottom.webp deleted file mode 100644 index e3aed8ba0..000000000 --- a/src/models/nebula49-1/img/external-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5908047cb9cc80613b6c8a39e06e71615bc8d53c82df921e7afbc0bf8c2cb933 -size 936930 diff --git a/src/models/nebula49-1/img/front-daughterboard-connectors.webp b/src/models/nebula49-1/img/front-daughterboard-connectors.webp deleted file mode 100644 index 6d783844c..000000000 --- a/src/models/nebula49-1/img/front-daughterboard-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:942a2704844b3cfd7f68305c81e662b6aba13022a2b5cd99c08e229368948719 -size 392416 diff --git a/src/models/nebula49-1/img/front-daughterboard-screws.webp b/src/models/nebula49-1/img/front-daughterboard-screws.webp deleted file mode 100644 index 340a4e4dd..000000000 --- a/src/models/nebula49-1/img/front-daughterboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f7f6851dc903bae98cfabffcb2f74f0243723813c43246354342279fd6f705c -size 162662 diff --git a/src/models/nebula49-1/img/gpu-brace-screws.webp b/src/models/nebula49-1/img/gpu-brace-screws.webp deleted file mode 100644 index 315fa7ab8..000000000 --- a/src/models/nebula49-1/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e63ce96f9e21581ec41403074e34c1fe061ef50b9804bea81451f6e1cb3b2be0 -size 718582 diff --git a/src/models/nebula49-1/img/gpu-brace.webp b/src/models/nebula49-1/img/gpu-brace.webp deleted file mode 100644 index a4a7ec388..000000000 --- a/src/models/nebula49-1/img/gpu-brace.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:517abcf1b9f0f0ff1130b2c9df38a60aa6f9e306186e5bf0c00a14141179eb08 -size 263692 diff --git a/src/models/nebula49-1/img/nebula49-1.webp b/src/models/nebula49-1/img/nebula49-1.webp deleted file mode 100644 index b025bf0bb..000000000 --- a/src/models/nebula49-1/img/nebula49-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5815fd375a413d62a944c9cb99f57703ce41d1022dba4d57a2bee028f5a096b -size 50194 diff --git a/src/models/nebula49-1/img/pcie-bracket.webp b/src/models/nebula49-1/img/pcie-bracket.webp deleted file mode 100644 index 01a6fa19c..000000000 --- a/src/models/nebula49-1/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e510c3fa08511848eae0808b3a98d92d090accee60d81dfb3f3fb34cf758700a -size 449390 diff --git a/src/models/nebula49-1/img/psu-dust-filter.webp b/src/models/nebula49-1/img/psu-dust-filter.webp deleted file mode 100644 index dd89ee815..000000000 --- a/src/models/nebula49-1/img/psu-dust-filter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8100827a29a18f6854f59ac73558bf5e0be598e5ed2f3e06b8b24b61b9c66b6f -size 274630 diff --git a/src/models/nebula49-1/img/psu-screws.webp b/src/models/nebula49-1/img/psu-screws.webp deleted file mode 100644 index 87f884fc3..000000000 --- a/src/models/nebula49-1/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:540ccc16f60a1473da10949a7f70252f1bd9f4fd69964e535b4563e71c8624ff -size 861278 diff --git a/src/models/nebula49-1/img/sata-backplane-headers.webp b/src/models/nebula49-1/img/sata-backplane-headers.webp deleted file mode 100644 index 01f7b82aa..000000000 --- a/src/models/nebula49-1/img/sata-backplane-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4addf9c512ff3e1036a1f04a28c370d4680d451d8c40aef71c2ed7c2fab3e03b -size 323448 diff --git a/src/models/nebula49-1/img/sata-backplane-screws.webp b/src/models/nebula49-1/img/sata-backplane-screws.webp deleted file mode 100644 index 618860773..000000000 --- a/src/models/nebula49-1/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48b1446fd3dd5285c3d6ab5e79f97578bd2866b73c4b9144cb442fca85e1a561 -size 168640 diff --git a/src/models/nebula49-1/img/sata-backplane.webp b/src/models/nebula49-1/img/sata-backplane.webp deleted file mode 100644 index 0547331fe..000000000 --- a/src/models/nebula49-1/img/sata-backplane.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2780e440308cb5c5e0463b5da00282d9466baf1d5d10129901b4f0eed779d82 -size 274712 diff --git a/src/models/nebula49-1/img/side-fan-mounted.webp b/src/models/nebula49-1/img/side-fan-mounted.webp deleted file mode 100644 index 58bef2e19..000000000 --- a/src/models/nebula49-1/img/side-fan-mounted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97cd6a73fc3ff89aee8938fee965e5ecb311f84d48a68c24c92119dbf9e118a6 -size 729090 diff --git a/src/models/nebula49-1/img/side-fan-unboxing.webp b/src/models/nebula49-1/img/side-fan-unboxing.webp deleted file mode 100644 index 93e04b5a9..000000000 --- a/src/models/nebula49-1/img/side-fan-unboxing.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:324fd82503c36b3c021dd3ba9266c9dc2f810dab9d0d05fb1c347a64e01b6cb7 -size 386142 diff --git a/src/models/nebula49-1/img/standoff-holes.webp b/src/models/nebula49-1/img/standoff-holes.webp deleted file mode 100644 index 30fa6f5a6..000000000 --- a/src/models/nebula49-1/img/standoff-holes.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:337db7769dd01ca2960375de8097c4be209286760466cb352ba88959643fe6a4 -size 653950 diff --git a/src/models/nebula49-1/img/standoffs-screws.webp b/src/models/nebula49-1/img/standoffs-screws.webp deleted file mode 100644 index 59f008402..000000000 --- a/src/models/nebula49-1/img/standoffs-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8db213bfab6c1730ecfdfb27a9e4df4dffa659ae5556278ce9f64bb99de47228 -size 417438 diff --git a/src/models/nebula49-1/img/top-case-screws.webp b/src/models/nebula49-1/img/top-case-screws.webp deleted file mode 100644 index 8b0116a20..000000000 --- a/src/models/nebula49-1/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b825cef5dc62f23cbf24e4fa12aba0cb59b85bd1f66710c942d1c7f7db91f9c -size 296766 diff --git a/src/models/oryp10/README.md b/src/models/oryp10/README.md deleted file mode 100644 index f137b24f7..000000000 --- a/src/models/oryp10/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# Oryx Pro (oryp10) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp10.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Alder Lake CPUs - - [Intel i7-12700H](https://ark.intel.com/content/www/us/en/ark/products/132228/intel-core-i712700h-processor-24m-cache-up-to-4-70-ghz.html) -- Chipset - - [Intel HM670](https://ark.intel.com/content/www/us/en/ark/products/187451/intel-hm670-chipset.html) -- BIOS - - Macronix MX25L25673GZ4I-08G flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU options: - - NVIDIA GeForce RTX 3080 Ti (Max-Q) - - TGP: 80W - - NVIDIA GeForce RTX 3070 Ti (Max-Q) - - TGP: 80W - - Integrated GPU: - - Intel Iris Xe Graphics - - eDP display options: - - 15.6" 3840x2160@60Hz OLED - - OLED panel: Samsung ATNA56WR14-0 (or equivalent) - - 15.6" 1920x1080@144Hz LCD - - LCD panel: BOE NV156FHM-NY5 (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel: BOE NV173FHM-NY1 (or equivalent) - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 2x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 4800 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 230W (20.0V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Lite-On PA-1231-26 - - AC power cord type: IEC C5 - - 80Wh 6-cell Lithium-Ion battery - - 15" model number: PD50BAT-6-80 - - 17" model number: PD70BAT-6-80 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 2x USB 3.2 Gen 1 Type-A -- Dimensions - - 15": 35.814cm x 24.003cm x 2.489cm, 2.4kg - - 17": 39.599cm x 26.213cm x 2.489cm, 2.8kg diff --git a/src/models/oryp10/external-overview.md b/src/models/oryp10/external-overview.md deleted file mode 100644 index cf8bbe52d..000000000 --- a/src/models/oryp10/external-overview.md +++ /dev/null @@ -1,64 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Aluminum | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD
(non-OLED models only) | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/oryp10/img/battery.webp b/src/models/oryp10/img/battery.webp deleted file mode 100644 index 8f59ce02d..000000000 --- a/src/models/oryp10/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da5366a1f8051a2b95fd5ecbb4d06adec2a0a25d5440c9e674bdcad849f85639 -size 507918 diff --git a/src/models/oryp10/img/bottom-panel-screws.webp b/src/models/oryp10/img/bottom-panel-screws.webp deleted file mode 100644 index f0572770e..000000000 --- a/src/models/oryp10/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e3c707a5200aaf137a1cf5789f4edb038e612e33821b23b479e20a6e4fe8985 -size 654436 diff --git a/src/models/oryp10/img/cmos-battery.webp b/src/models/oryp10/img/cmos-battery.webp deleted file mode 100644 index f4e291b49..000000000 --- a/src/models/oryp10/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b78f1f019b25af5111d1a457546043a1e4eeb8b506505504a639604bc74bc0f -size 441652 diff --git a/src/models/oryp10/img/components-highlighted.webp b/src/models/oryp10/img/components-highlighted.webp deleted file mode 100644 index 4fcdec0ec..000000000 --- a/src/models/oryp10/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2403f531112961f61f2deaea26bcbd1b8a306d26d6cfb79c3d2828807fda433f -size 936494 diff --git a/src/models/oryp10/img/fn-dia.jpg b/src/models/oryp10/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp10/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp10/img/fn-f1.png b/src/models/oryp10/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp10/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp10/img/fn-f10.png b/src/models/oryp10/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp10/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp10/img/fn-f11.png b/src/models/oryp10/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp10/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp10/img/fn-f12.png b/src/models/oryp10/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp10/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp10/img/fn-f2.png b/src/models/oryp10/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/oryp10/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/oryp10/img/fn-f3.png b/src/models/oryp10/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp10/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp10/img/fn-f5.png b/src/models/oryp10/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp10/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp10/img/fn-f6.png b/src/models/oryp10/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp10/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp10/img/fn-f7.png b/src/models/oryp10/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp10/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp10/img/fn-f8.png b/src/models/oryp10/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp10/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp10/img/fn-f9.png b/src/models/oryp10/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp10/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp10/img/fn-star.png b/src/models/oryp10/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/oryp10/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/oryp10/img/heat-conductive-metal-application.webp b/src/models/oryp10/img/heat-conductive-metal-application.webp deleted file mode 100644 index b7d467d0d..000000000 --- a/src/models/oryp10/img/heat-conductive-metal-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d019c916e82acfc7d6667a2877ce5bd0a59afea6e06fe02f0d7dd5167095de8a -size 137764 diff --git a/src/models/oryp10/img/heat-conductive-metal-removal.webp b/src/models/oryp10/img/heat-conductive-metal-removal.webp deleted file mode 100644 index c262d6518..000000000 --- a/src/models/oryp10/img/heat-conductive-metal-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:26d7ec801c35a2d20ad881bdc5dda2cb87e8836e90d29ad5342fc61aeff6b409 -size 204758 diff --git a/src/models/oryp10/img/keyboard-adhesive-access.webp b/src/models/oryp10/img/keyboard-adhesive-access.webp deleted file mode 100644 index 7e13f655d..000000000 --- a/src/models/oryp10/img/keyboard-adhesive-access.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c4f4ca7dfdcc6fe2dbdca015d210e25cf051210a6725038eeb3386062a865ba -size 580124 diff --git a/src/models/oryp10/img/keyboard-adhesive-removal.webp b/src/models/oryp10/img/keyboard-adhesive-removal.webp deleted file mode 100644 index aaeef0a13..000000000 --- a/src/models/oryp10/img/keyboard-adhesive-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7350d07d36e0161b9d69cfd0c86bd6fc2b8fad34e383fcba5d3c2c945abe107e -size 831142 diff --git a/src/models/oryp10/img/keyboard-push-point.webp b/src/models/oryp10/img/keyboard-push-point.webp deleted file mode 100644 index 0e86c60b6..000000000 --- a/src/models/oryp10/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:853c3410792f1fec145ff40d42917ce745f7ab34c2357b5e2231c54bbb5a91d1 -size 131762 diff --git a/src/models/oryp10/img/keyboard-ribbons.webp b/src/models/oryp10/img/keyboard-ribbons.webp deleted file mode 100644 index 663918b0a..000000000 --- a/src/models/oryp10/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0613cada9bfdfc858b2e1957b3f60aedd3e1f69dd574a1becab0684cf376ee48 -size 353380 diff --git a/src/models/oryp10/img/keyboard-touchpad.webp b/src/models/oryp10/img/keyboard-touchpad.webp deleted file mode 100644 index 60bf4e50d..000000000 --- a/src/models/oryp10/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4fb8008f383fd2f0e247e8601f5853cb01435454ff1c5effe95d288421664ea -size 112752 diff --git a/src/models/oryp10/img/led-airplane.png b/src/models/oryp10/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp10/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp10/img/led-battery.png b/src/models/oryp10/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp10/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp10/img/led-power.png b/src/models/oryp10/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp10/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp10/img/led-storage.png b/src/models/oryp10/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp10/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp10/img/m2-slots.webp b/src/models/oryp10/img/m2-slots.webp deleted file mode 100644 index 80b13c830..000000000 --- a/src/models/oryp10/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2cc29067e48e3d83a81ac0dc945708b34100b0b1a58c81961d880038cdd73555 -size 661196 diff --git a/src/models/oryp10/img/oryp10.webp b/src/models/oryp10/img/oryp10.webp deleted file mode 100644 index f6142400b..000000000 --- a/src/models/oryp10/img/oryp10.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2597de32070b9b17b437139003d6e77891273b978d8515d49f7c5e57c2bdbe1c -size 52052 diff --git a/src/models/oryp10/img/ports-back.webp b/src/models/oryp10/img/ports-back.webp deleted file mode 100644 index 863bdc7e4..000000000 --- a/src/models/oryp10/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e7ccbc3601c30e44039f13f2e6a2b7424e51a749e17e12bad6ea7501a49e6c50 -size 42490 diff --git a/src/models/oryp10/img/ports-front.webp b/src/models/oryp10/img/ports-front.webp deleted file mode 100644 index e31121368..000000000 --- a/src/models/oryp10/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee981c3a455290bd5505810136b0bf93aa56793143980f770eb880c78da85bb3 -size 14506 diff --git a/src/models/oryp10/img/ports-left.webp b/src/models/oryp10/img/ports-left.webp deleted file mode 100644 index 15837fe01..000000000 --- a/src/models/oryp10/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd1a69552decb657667a3ae71c20be0a30bbd4eb965fa423e19e7a961939616c -size 55008 diff --git a/src/models/oryp10/img/ports-right.webp b/src/models/oryp10/img/ports-right.webp deleted file mode 100644 index 9f8672746..000000000 --- a/src/models/oryp10/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:705dd25134c985ed514a6e264ef42d28320cf1daa92063592c1774484c469a12 -size 40866 diff --git a/src/models/oryp10/img/ram-slots.webp b/src/models/oryp10/img/ram-slots.webp deleted file mode 100644 index 2e390e354..000000000 --- a/src/models/oryp10/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:897aface62c1b6f506eaffb61ab831821e2a91184c7bdfc952540b56ad12423d -size 999632 diff --git a/src/models/oryp10/img/speakers.webp b/src/models/oryp10/img/speakers.webp deleted file mode 100644 index 863d3a6d0..000000000 --- a/src/models/oryp10/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5008099652e1e0878923bf39f0e943dca29498e2212dae25c38f86da6d35c205 -size 587116 diff --git a/src/models/oryp10/img/thermal-paste-application.webp b/src/models/oryp10/img/thermal-paste-application.webp deleted file mode 100644 index 33ab7f6b0..000000000 --- a/src/models/oryp10/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77bcb7e5e8394d6d488938cf2ffcfb0d9d10ec6b4f1d77d6257788f5a24b681c -size 848520 diff --git a/src/models/oryp10/img/thermal-paste-removal.webp b/src/models/oryp10/img/thermal-paste-removal.webp deleted file mode 100644 index 8447fdb14..000000000 --- a/src/models/oryp10/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63ea6a72b10bdef4b79eba98547a4b1eab1ab34e311f416696bad4b346866767 -size 952066 diff --git a/src/models/oryp10/img/thermal-screws.webp b/src/models/oryp10/img/thermal-screws.webp deleted file mode 100644 index e684de1b5..000000000 --- a/src/models/oryp10/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c79c45c6c0b3e183c81f9b1db934fad313d27ba675f775a5fd6b48c3c20f04f -size 703508 diff --git a/src/models/oryp10/img/under-keyboard.webp b/src/models/oryp10/img/under-keyboard.webp deleted file mode 100644 index 2e51523e1..000000000 --- a/src/models/oryp10/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:370fb44b119c932d34a08965dcee4fa8150434b0015e01d12d6d82df7465ef24 -size 493020 diff --git a/src/models/oryp10/img/wireless-card.webp b/src/models/oryp10/img/wireless-card.webp deleted file mode 100644 index f62d97ee6..000000000 --- a/src/models/oryp10/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5b8d785999528252dcd97e0b57204a302ee981c43927eb9592e5282e80699ed -size 325648 diff --git a/src/models/oryp10/internal-overview.md b/src/models/oryp10/internal-overview.md deleted file mode 100644 index f35753fc4..000000000 --- a/src/models/oryp10/internal-overview.md +++ /dev/null @@ -1,31 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Fan connectors are highlighted in cyan -- Webcam/microphone connector is highlighted in yellow -- M.2 SSDs are highlighted in maroon -- Wireless card is highlighted in purple - - Wireless card is underneath the innermost SSD -- CMOS battery connector is highlighted in blue - - CMOS battery connector is underneath the outermost SSD -- Speaker connectors are highlighted in light green - - Right speaker connector is underneath the outermost SSD -- Touchpad connector is highlighted in white -- Battery connector is highlighted in red -- RAM is highlighted in dark green -- BIOS flash chip (U60) is highlighted in black -- LCD panel connector is highlighted in orange -- Keyboard adhesive access hole is highlighted in pink - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Keyboard adhesive strip (used) is highlighted in red - - Access hole is located on the left side -- Power button/LED connector is highlighted in green diff --git a/src/models/oryp10/repairs.md b/src/models/oryp10/repairs.md deleted file mode 100644 index a1dcdfe1d..000000000 --- a/src/models/oryp10/repairs.md +++ /dev/null @@ -1,267 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws. - - All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Oryx Pro 10 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model and part numbers for the Oryx Pro 10's battery are dependent on the screen size: - -- For the 15" model, the battery model is `PD50BAT-6-80` and the original part number is `6-87-PD50S-82B01`. -- For the 17" model, the battery model is `PC70BAT-6-80` and the original part number is `6-87-PD70S-82B01`. - -Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two silver battery screws along the bottom of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -4. Remove the battery, starting from the bottom edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove both SSDs](#replacing-an-m2nvme-ssd). - - Removing the outermost SSD is optional, but will make it easier to work with the wireless card. -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove both SSDs](#replacing-an-m2nvme-ssd), and [remove the wireless card](#replacing-the-wireless-card). - - If you are not replacing the CMOS battery, then removing the wireless card is optional.\ - -![CMOS battery](./img/cmos-battery.webp) - -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery, [reconnect the main battery](#replacing-the-battery), and [replace the M.2 SSD](#replacing-an-m2nvme-ssd). -5. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. - -The Oryx Pro 10 comes with heat-conductive metal on the dedicated GPU, and uses regular thermal paste for the CPU. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment. - -- Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance. -- The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling. - -Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by [contacting support](https://support.system76.com). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 40 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. - - **Warning:** Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage. -2. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -3. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. - - The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened. - - The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal. - - Do not remove the smaller screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. -5. Unplug the two white fan connectors from the motherboard (highlighted red above). -6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste from the CPU, the CPU heatsink, the border of the GPU die, and the GPU heatsink. - - A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove. - - The heat-conductive metal may have some holes where pieces stuck to the die or heatsink. - - If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the GPU heatsink. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. If you are replacing the heat-conductive metal, remove the plastic cover from the GPU heatsink. - - A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the GPU heatsink. - - **Warning:** The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact. - - After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink and GPU. - - Some adhesive residue may remain on the GPU heatsink. - -![Heat-conductive metal removal](./img/heat-conductive-metal-removal.webp) - -9. Apply the new heat-conductive metal to the GPU heatsink, matching the orientation of the plastic covering with the diagonal corner of its respective surface. - - **Warning:** Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated. - -![Heat-conductive metal application](./img/heat-conductive-metal-application.webp) - -10. Apply a small line of thermal paste directly onto each CPU die. -11. Apply a line of thermal paste around the border of the GPU die. - - The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation. - - Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle. - - Be careful not to apply too much thermal paste around the GPU. Only a thin layer is needed. - -![Thermal paste application](./img/thermal-paste-application.webp) - -12. Carefully replace the heatsink. -13. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12. -14. Plug the two white fan connectors back into the motherboard. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). For the right speaker, also [remove the outermost SSD](#replacing-an-m2nvme-ssd). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker screws and connectors](./img/speakers.webp) - -3. Unscrew the speaker screws and lift the speaker out of the machine. - - The right speaker has three screws; the left speaker has two screws. - - The speaker wire may be partially routed behind other components or tape; be careful when removing it. -4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Warning:** The Oryx Pro 10's keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is likely that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) -**Time estimate:** 20 minutes -**Difficulty:** Hard - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the keyboard adhesive strip access point near the right fan. - - You can optionally remove the fan/heatsink assembly to make access easier, but this is not recommended unless you are also removing the thermal paste. - -![Keyboard adhesive access point](./img/keyboard-adhesive-access.webp) - -3. Using a pair of tweezers, pull out the end of the adhesive strip. - -![Keyboard adhesive removal](./img/keyboard-adhesive-removal.webp) - -4. Open the lid slightly and place the machine on its side. -5. Push a screwdriver into the adhesive slot until the keyboard pops out. - - If available, a flathead spudger tool can also be used to provide more contact with the keyboard. - - A layer of plastic may stick to the adhesive and come off of the keyboard. Try to keep as much of the plastic shielding on the keyboard as possible. - -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. - - The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed or omitted to make future keyboard removal easier. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and press the adhesive strip back into its slot. \ No newline at end of file diff --git a/src/models/oryp11/README.md b/src/models/oryp11/README.md deleted file mode 100644 index bbfc40dd5..000000000 --- a/src/models/oryp11/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# Oryx Pro (oryp11) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp11.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 13th Generation (Raptor Lake) CPUs - - [Intel Core i9-13900H](https://ark.intel.com/content/www/us/en/ark/products/232135/intel-core-i913900h-processor-24m-cache-up-to-5-40-ghz.html) -- Chipset - - [Intel HM770](https://ark.intel.com/content/www/us/en/ark/products/232478/intel-hm770-chipset.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU options: - - NVIDIA GeForce RTX 4070 - - TGP: 115W (140W boost) - - NVIDIA GeForce RTX 4060 - - TGP: 115W (140W boost) - - NVIDIA GeForce RTX 4050 - - TGP: 115W (140W boost) - - Integrated GPU: - - Intel Iris Xe Graphics - - eDP display options: - - 16" 1920x1200@165Hz LCD - - LCD panel: BOE NV160WUM-NX2 (or equivalent) - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX210/AX211 -- Power - - RTX 4050 model: - - 180W (20.0V, 9A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Lite-On PA-1181-76 - - AC power cord type: IEC C5 - - RTX 4060 and 4070 models: - - 230W (20.0V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Lite-On PA-1231-26 - - AC power cord type: IEC C5 - - 73Wh 4-cell battery - - Model number: NV40BAT-4-73 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 1 Type-A -- Dimensions - - 35.95cm x 27.3cm x 1.99cm, 2.7kg diff --git a/src/models/oryp11/external-overview.md b/src/models/oryp11/external-overview.md deleted file mode 100644 index 6cd68d374..000000000 --- a/src/models/oryp11/external-overview.md +++ /dev/null @@ -1,64 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|------------------------|-------------------| -|LCD back cover (lid) |Aluminum |6-39-PE601-022 | -|LCD front cover (bezel) |Plastic |6-39-PE601-012 | -|Top case (palm rests/port covers) |Plastic |6-78-PE60RNEG2-010 | -|Bottom panel |Aluminum |6-39-PE603-012 | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle microphone mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/oryp11/img/battery.webp b/src/models/oryp11/img/battery.webp deleted file mode 100644 index dc8393ff2..000000000 --- a/src/models/oryp11/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:10fdd4e11565f5ff1fc45db76f7f77e73f726883b02b539ead8c624ec4f961b4 -size 373000 diff --git a/src/models/oryp11/img/bottom-panel-screws.webp b/src/models/oryp11/img/bottom-panel-screws.webp deleted file mode 100644 index 5adaf7d59..000000000 --- a/src/models/oryp11/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7b9e5ea80d3e4546bec5e9ec8f9da78c72aeb1eed2aedbaf1f6031fb327288c -size 1023154 diff --git a/src/models/oryp11/img/cmos-battery.webp b/src/models/oryp11/img/cmos-battery.webp deleted file mode 100644 index 935c7a535..000000000 --- a/src/models/oryp11/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f70391261433858341c8bc79babc483aab62c70f612cf2b37d7ca3c3bc78afcf -size 447122 diff --git a/src/models/oryp11/img/components-highlighted.webp b/src/models/oryp11/img/components-highlighted.webp deleted file mode 100644 index 4ebbcec10..000000000 --- a/src/models/oryp11/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec234f1df894dda2b4a1d1b5f2ae002903a2d7e3ae65a05b5ede3a71cbdbf46b -size 1105118 diff --git a/src/models/oryp11/img/fn-dia.jpg b/src/models/oryp11/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp11/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp11/img/fn-f1.png b/src/models/oryp11/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp11/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp11/img/fn-f10.png b/src/models/oryp11/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp11/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp11/img/fn-f11.png b/src/models/oryp11/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp11/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp11/img/fn-f12.png b/src/models/oryp11/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp11/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp11/img/fn-f2.png b/src/models/oryp11/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/oryp11/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/oryp11/img/fn-f3.png b/src/models/oryp11/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp11/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp11/img/fn-f5.png b/src/models/oryp11/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp11/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp11/img/fn-f6.png b/src/models/oryp11/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp11/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp11/img/fn-f7.png b/src/models/oryp11/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp11/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp11/img/fn-f8.png b/src/models/oryp11/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp11/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp11/img/fn-f9.png b/src/models/oryp11/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp11/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp11/img/fn-minus.png b/src/models/oryp11/img/fn-minus.png deleted file mode 100644 index bf7469bc1..000000000 --- a/src/models/oryp11/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94b99b89b5b98045809dcf00c725d09af574ab04364554cbdcbc013e8ab0875e -size 1033 diff --git a/src/models/oryp11/img/fn-plus.png b/src/models/oryp11/img/fn-plus.png deleted file mode 100644 index 4aefef650..000000000 --- a/src/models/oryp11/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0cd837223708d3bec7791c2d2be672b514085624811eb0c7bf079663657b96f -size 1000 diff --git a/src/models/oryp11/img/fn-slash.png b/src/models/oryp11/img/fn-slash.png deleted file mode 100644 index d517737fc..000000000 --- a/src/models/oryp11/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6becd6bee80bfd9c39f6bd2f2786829167a9d5e1df799c93ef8a4eee7d8b2a78 -size 1435 diff --git a/src/models/oryp11/img/fn-star.png b/src/models/oryp11/img/fn-star.png deleted file mode 100644 index ca7713a04..000000000 --- a/src/models/oryp11/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2658956bc8c4c8ef8de258e0baba339e7d36e44a914c3814711ee95fa05dff08 -size 1347 diff --git a/src/models/oryp11/img/keyboard-push-point.webp b/src/models/oryp11/img/keyboard-push-point.webp deleted file mode 100644 index aa90236b0..000000000 --- a/src/models/oryp11/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b98e4a2f1ff06e6f40fc18d54f363912d80d7057d1c365ff359991f533a45f8b -size 47748 diff --git a/src/models/oryp11/img/keyboard-ribbons.webp b/src/models/oryp11/img/keyboard-ribbons.webp deleted file mode 100644 index 76ea46965..000000000 --- a/src/models/oryp11/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3bb588333bbc3f5d337776e9f338660f84e8ea87cf222d1faafa90d25f6117dc -size 84116 diff --git a/src/models/oryp11/img/keyboard-screws.webp b/src/models/oryp11/img/keyboard-screws.webp deleted file mode 100644 index 7c2b3f497..000000000 --- a/src/models/oryp11/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66905db461bf90c9ca303cd9f2e83c04f05eb0721943322d9ffba335c946df34 -size 1025944 diff --git a/src/models/oryp11/img/keyboard-touchpad.webp b/src/models/oryp11/img/keyboard-touchpad.webp deleted file mode 100644 index ae557ec7b..000000000 --- a/src/models/oryp11/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6096e7ee15b0fa07906264e68e42b3b179e0add62b1a129d312a4d6022cae52 -size 147554 diff --git a/src/models/oryp11/img/led-airplane.png b/src/models/oryp11/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp11/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp11/img/led-battery.png b/src/models/oryp11/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp11/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp11/img/led-power.png b/src/models/oryp11/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp11/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp11/img/led-storage.png b/src/models/oryp11/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp11/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp11/img/m2-slots.webp b/src/models/oryp11/img/m2-slots.webp deleted file mode 100644 index 5e655e703..000000000 --- a/src/models/oryp11/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:039ce8720ee050056f4d0cfeea17ca164fab2f987162297721771e1e6ac516df -size 414588 diff --git a/src/models/oryp11/img/m2-thermal-strip.webp b/src/models/oryp11/img/m2-thermal-strip.webp deleted file mode 100644 index 6dba67b9f..000000000 --- a/src/models/oryp11/img/m2-thermal-strip.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:643daac50634788353f072522d461bec5efdaad32499564afe562ab4bcfa05fa -size 538978 diff --git a/src/models/oryp11/img/oryp11.webp b/src/models/oryp11/img/oryp11.webp deleted file mode 100644 index 38580553e..000000000 --- a/src/models/oryp11/img/oryp11.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23a1a63bd1c5946899f7599a856c669493b2ce7052ab34e681d8d7bb361bfe3b -size 197334 diff --git a/src/models/oryp11/img/ports-back.webp b/src/models/oryp11/img/ports-back.webp deleted file mode 100644 index bd98b853a..000000000 --- a/src/models/oryp11/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dce02f9774940a0e9d8467d146590010a70ba5f7226968ccf77c957591990d3f -size 131488 diff --git a/src/models/oryp11/img/ports-front.webp b/src/models/oryp11/img/ports-front.webp deleted file mode 100644 index 5bb8e7405..000000000 --- a/src/models/oryp11/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7cef7538d771c2de83b17a7e6af116d017685ab4b6d2ea330099acf9e20418c8 -size 86762 diff --git a/src/models/oryp11/img/ports-left.webp b/src/models/oryp11/img/ports-left.webp deleted file mode 100644 index ee1069b5b..000000000 --- a/src/models/oryp11/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8052459865a301495d4270679108b09024209611b1ac9bed36987bab0053053f -size 196506 diff --git a/src/models/oryp11/img/ports-right.webp b/src/models/oryp11/img/ports-right.webp deleted file mode 100644 index 44bd09719..000000000 --- a/src/models/oryp11/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:997c022266a9ce5b24ba7a6cf52ad2531a291a012873f3d4b69bd2b2f4284abc -size 183134 diff --git a/src/models/oryp11/img/ram-slots.webp b/src/models/oryp11/img/ram-slots.webp deleted file mode 100644 index ab131f1a2..000000000 --- a/src/models/oryp11/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e2ae716b15ac9c794cb02a95e3498fd02da9ef8bb8443f78c2639b33ab8cccd2 -size 982042 diff --git a/src/models/oryp11/img/speakers.webp b/src/models/oryp11/img/speakers.webp deleted file mode 100644 index e6d5401ee..000000000 --- a/src/models/oryp11/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41d72b4de2ee38c5db30a889c54cc0b3a4681c67c13c864dd847a66417e7e4cc -size 395072 diff --git a/src/models/oryp11/img/thermal-paste-application.webp b/src/models/oryp11/img/thermal-paste-application.webp deleted file mode 100644 index 255e5c7f0..000000000 --- a/src/models/oryp11/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24333483ba730e24a330e6c6b988fb827250359f4ac2fedbb48a286611a37b94 -size 490674 diff --git a/src/models/oryp11/img/thermal-paste-removal.webp b/src/models/oryp11/img/thermal-paste-removal.webp deleted file mode 100644 index 6a65d22c6..000000000 --- a/src/models/oryp11/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2c34413949c154cf67445385b88eb0e633131c1e98bf83a49c0dcdcf164b133 -size 771294 diff --git a/src/models/oryp11/img/thermal-screws.webp b/src/models/oryp11/img/thermal-screws.webp deleted file mode 100644 index 708ac64a0..000000000 --- a/src/models/oryp11/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45fc10e8195cd44ad5e8bf222bba4c208d7b78c5a97ae21c2136159fb450e61a -size 791648 diff --git a/src/models/oryp11/img/under-keyboard.webp b/src/models/oryp11/img/under-keyboard.webp deleted file mode 100644 index a286a98e6..000000000 --- a/src/models/oryp11/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e70c6c3495dccaaeda429e6a82714addc799ca34a1dae36f31c6a106814c74bf -size 363482 diff --git a/src/models/oryp11/img/wireless-card.webp b/src/models/oryp11/img/wireless-card.webp deleted file mode 100644 index beb551bd7..000000000 --- a/src/models/oryp11/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0c6ba811aa90891ebe2cbd8e4555826e3511713e12c8d8e6e26d14bf86a416a -size 399272 diff --git a/src/models/oryp11/internal-overview.md b/src/models/oryp11/internal-overview.md deleted file mode 100644 index 381c82629..000000000 --- a/src/models/oryp11/internal-overview.md +++ /dev/null @@ -1,30 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Webcam/microphone connector is highlighted in yellow - - Webcam/microphone connector is underneath the heatsink -- LCD panel connector is highlighted in orange - - LCD panel connector is underneath the heatsink -- Fan connectors are highlighted in cyan -- RAM is highlighted in dark green -- BIOS flash chip (U60) is highlighted in black -- Touchpad connector is highlighted in white -- Wireless card is highlighted in purple -- Speaker connectors are highlighted in light green -- Battery connector is highlighted in red -- M.2 SSDs are highlighted in maroon - - Both slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in pink - - CMOS battery is underneath SSD slot 2 (closest to the main battery) - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Left I/O ribbon is highlighted in red -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in green \ No newline at end of file diff --git a/src/models/oryp11/repairs.md b/src/models/oryp11/repairs.md deleted file mode 100644 index 1d61b2e8d..000000000 --- a/src/models/oryp11/repairs.md +++ /dev/null @@ -1,232 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Oryx Pro 11 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel. - -![M.2 slot thermal strip application](./img/m2-thermal-strip.webp) - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Oryx Pro 11's battery is `NV40BAT-4-73`, and the original part number is `6-87-NV4RS-71M00`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five silver battery screws along the perimeter of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -4. Remove the battery, starting from the bottom edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and, if installed, [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (closest to the [main battery](#replacing-the-battery)). - -![CMOS battery](./img/cmos-battery.webp) - -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery, [reconnect the main battery](#replacing-the-battery), and [replace the M.2 SSD in slot 2](#replacing-an-m2nvme-ssd) (if necessary). -5. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Oryx Pro 11 uses two fans and a heatsink manufactured as a single assembly. The part number for the complete assembly is YINGFAN `6-31-PE60N-102`. The part number for the left fan is WINMA `EFC-92091S2-0BH`; the part number for the right fan is WINMA `EFC-90091S2-0BH`. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 40 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #12. - - *Note: Do not remove the smaller screws holding the fan covers onto the fans.* - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the two fan connectors from the motherboard (highlighted red above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the three Samsung VRAM chips and the twelve `R15` chips surrounding the GPU chip if you have replacement thermal putty to install. - - Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the three Samsung VRAM chips and the twelve `R15` chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and `R15` chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker screws and connectors](./img/speakers.webp) - -3. Unscrew the speaker screws and lift the speaker out of the machine. - - The right speaker has three screws; the left speaker has two screws. - - The speaker wire may be partially routed through channels in the chassis; be careful when removing it. -4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws (highlighted yellow below). - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/oryp12/README.md b/src/models/oryp12/README.md deleted file mode 100644 index 70bd82986..000000000 --- a/src/models/oryp12/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# Oryx Pro (oryp12) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp12.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel 14th Generation (Raptor Lake) CPUs - - [Intel Core i9-14900HX](https://ark.intel.com/content/www/us/en/ark/products/235995/intel-core-i9-processor-14900hx-36m-cache-up-to-5-80-ghz.html) -- Chipset - - [Intel HM770](https://ark.intel.com/content/www/us/en/ark/products/232478/intel-hm770-chipset.html) -- BIOS - - GigaDevice GD25B256EYIGR flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU options: - - NVIDIA GeForce RTX 4070 - - TGP: 115W (140W boost) - - NVIDIA GeForce RTX 4060 - - TGP: 115W (140W boost) - - NVIDIA GeForce RTX 4050 - - TGP: 115W (140W boost) - - Integrated GPU: - - Intel Iris Xe Graphics - - eDP display options: - - 16" 1920x1200@165Hz LCD - - LCD panel: BOE NV160WUM-NX2 (or equivalent) - - Brightness: 500 nits (cd/m²) - - sRGB color coverage: 100% - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 230W (20.0V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Lite-On PA-1231-26 - - AC power cord type: IEC C5 - - 73Wh 4-cell battery - - Model number: NV40BAT-4-73 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 1 Type-A -- Dimensions - - 35.95cm x 27.3cm x 1.99cm, 2.7kg diff --git a/src/models/oryp12/external-overview.md b/src/models/oryp12/external-overview.md deleted file mode 100644 index d5160f519..000000000 --- a/src/models/oryp12/external-overview.md +++ /dev/null @@ -1,68 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Lid: - -![Lid](./img/lid.webp) - -## Materials: - -|Part |Material |Part Number | -|----------------------------------|------------------------|-----------------| -|LCD back cover (lid) |Aluminum |6-39-PE601-023-1 | -|LCD front cover (bezel) |Plastic |6-39-PE601-013 | -|Top case (palm rests/port covers) |Plastic |6-78-PE6S2-012 | -|Bottom panel |Aluminum |6-39-PE603-014-1 | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle microphone mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/oryp12/img/battery.webp b/src/models/oryp12/img/battery.webp deleted file mode 100644 index 1ac52ab7f..000000000 --- a/src/models/oryp12/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9dc2635eafcd2a436c354042ac7f8bf565fdea78adfca49bedf22817e6f691ed -size 753778 diff --git a/src/models/oryp12/img/bottom-panel-screws.webp b/src/models/oryp12/img/bottom-panel-screws.webp deleted file mode 100644 index 24c3ba421..000000000 --- a/src/models/oryp12/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2adb824ece2b1449ce477f3a459075ff633e7e99a6149185af03d94e52cf0988 -size 997688 diff --git a/src/models/oryp12/img/cmos-battery.webp b/src/models/oryp12/img/cmos-battery.webp deleted file mode 100644 index de0fa1351..000000000 --- a/src/models/oryp12/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7af339815929404bba443185f83b9c7021b5a1d19b358d0286525fce4fa7e847 -size 334226 diff --git a/src/models/oryp12/img/components-highlighted.webp b/src/models/oryp12/img/components-highlighted.webp deleted file mode 100644 index 9608a91da..000000000 --- a/src/models/oryp12/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e70a6352aa7ce4ead219a9c5dca319ad7c87493fbeacc8382f00d04d431689d -size 841714 diff --git a/src/models/oryp12/img/fn-dia.jpg b/src/models/oryp12/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp12/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp12/img/fn-f1.png b/src/models/oryp12/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp12/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp12/img/fn-f10.png b/src/models/oryp12/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp12/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp12/img/fn-f11.png b/src/models/oryp12/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp12/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp12/img/fn-f12.png b/src/models/oryp12/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp12/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp12/img/fn-f2.png b/src/models/oryp12/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/oryp12/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/oryp12/img/fn-f3.png b/src/models/oryp12/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp12/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp12/img/fn-f5.png b/src/models/oryp12/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp12/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp12/img/fn-f6.png b/src/models/oryp12/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp12/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp12/img/fn-f7.png b/src/models/oryp12/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp12/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp12/img/fn-f8.png b/src/models/oryp12/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp12/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp12/img/fn-f9.png b/src/models/oryp12/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp12/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp12/img/fn-minus.png b/src/models/oryp12/img/fn-minus.png deleted file mode 100644 index bf7469bc1..000000000 --- a/src/models/oryp12/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94b99b89b5b98045809dcf00c725d09af574ab04364554cbdcbc013e8ab0875e -size 1033 diff --git a/src/models/oryp12/img/fn-plus.png b/src/models/oryp12/img/fn-plus.png deleted file mode 100644 index 4aefef650..000000000 --- a/src/models/oryp12/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0cd837223708d3bec7791c2d2be672b514085624811eb0c7bf079663657b96f -size 1000 diff --git a/src/models/oryp12/img/fn-slash.png b/src/models/oryp12/img/fn-slash.png deleted file mode 100644 index d517737fc..000000000 --- a/src/models/oryp12/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6becd6bee80bfd9c39f6bd2f2786829167a9d5e1df799c93ef8a4eee7d8b2a78 -size 1435 diff --git a/src/models/oryp12/img/fn-star.png b/src/models/oryp12/img/fn-star.png deleted file mode 100644 index ca7713a04..000000000 --- a/src/models/oryp12/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2658956bc8c4c8ef8de258e0baba339e7d36e44a914c3814711ee95fa05dff08 -size 1347 diff --git a/src/models/oryp12/img/keyboard-push-point.webp b/src/models/oryp12/img/keyboard-push-point.webp deleted file mode 100644 index eef97cb94..000000000 --- a/src/models/oryp12/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:374f91255957105bcf99307309eb9726827843fb5e08c72b81ca97a02c0b5894 -size 150492 diff --git a/src/models/oryp12/img/keyboard-ribbons.webp b/src/models/oryp12/img/keyboard-ribbons.webp deleted file mode 100644 index 96a9a776d..000000000 --- a/src/models/oryp12/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8780c26e088d05fe84e860279c65b930b0039a89c6d317db0e1ed9db46428ff8 -size 242114 diff --git a/src/models/oryp12/img/keyboard-screws.webp b/src/models/oryp12/img/keyboard-screws.webp deleted file mode 100644 index 25d456701..000000000 --- a/src/models/oryp12/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c14e859201c6451af282ac4d1750f34f04846baf6a651340acdcade198954c59 -size 815420 diff --git a/src/models/oryp12/img/keyboard-touchpad.webp b/src/models/oryp12/img/keyboard-touchpad.webp deleted file mode 100644 index ae557ec7b..000000000 --- a/src/models/oryp12/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6096e7ee15b0fa07906264e68e42b3b179e0add62b1a129d312a4d6022cae52 -size 147554 diff --git a/src/models/oryp12/img/led-airplane.png b/src/models/oryp12/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp12/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp12/img/led-battery.png b/src/models/oryp12/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp12/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp12/img/led-power.png b/src/models/oryp12/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp12/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp12/img/led-storage.png b/src/models/oryp12/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp12/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp12/img/lid.webp b/src/models/oryp12/img/lid.webp deleted file mode 100644 index 098151fca..000000000 --- a/src/models/oryp12/img/lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e16430ea19a670d1872eb1f299e88f5ea8030344b76e749c8be4b5608ab97921 -size 756910 diff --git a/src/models/oryp12/img/m2-slots.webp b/src/models/oryp12/img/m2-slots.webp deleted file mode 100644 index e86bba52a..000000000 --- a/src/models/oryp12/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9240893e885300b8224c5e874a264d44284335a6bd4d4c806aa63ce8e87cdd0 -size 817656 diff --git a/src/models/oryp12/img/m2-thermal-strip.webp b/src/models/oryp12/img/m2-thermal-strip.webp deleted file mode 100644 index 6dba67b9f..000000000 --- a/src/models/oryp12/img/m2-thermal-strip.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:643daac50634788353f072522d461bec5efdaad32499564afe562ab4bcfa05fa -size 538978 diff --git a/src/models/oryp12/img/oryp12.webp b/src/models/oryp12/img/oryp12.webp deleted file mode 100644 index 38580553e..000000000 --- a/src/models/oryp12/img/oryp12.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23a1a63bd1c5946899f7599a856c669493b2ce7052ab34e681d8d7bb361bfe3b -size 197334 diff --git a/src/models/oryp12/img/ports-back.webp b/src/models/oryp12/img/ports-back.webp deleted file mode 100644 index bd98b853a..000000000 --- a/src/models/oryp12/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dce02f9774940a0e9d8467d146590010a70ba5f7226968ccf77c957591990d3f -size 131488 diff --git a/src/models/oryp12/img/ports-front.webp b/src/models/oryp12/img/ports-front.webp deleted file mode 100644 index 5bb8e7405..000000000 --- a/src/models/oryp12/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7cef7538d771c2de83b17a7e6af116d017685ab4b6d2ea330099acf9e20418c8 -size 86762 diff --git a/src/models/oryp12/img/ports-left.webp b/src/models/oryp12/img/ports-left.webp deleted file mode 100644 index ee1069b5b..000000000 --- a/src/models/oryp12/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8052459865a301495d4270679108b09024209611b1ac9bed36987bab0053053f -size 196506 diff --git a/src/models/oryp12/img/ports-right.webp b/src/models/oryp12/img/ports-right.webp deleted file mode 100644 index 44bd09719..000000000 --- a/src/models/oryp12/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:997c022266a9ce5b24ba7a6cf52ad2531a291a012873f3d4b69bd2b2f4284abc -size 183134 diff --git a/src/models/oryp12/img/ram-slots.webp b/src/models/oryp12/img/ram-slots.webp deleted file mode 100644 index 8f9fed11d..000000000 --- a/src/models/oryp12/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00961d6b7cb14d3a7da2b68eefa39ece797f47af118ff796cb96bd871e508396 -size 804104 diff --git a/src/models/oryp12/img/speakers.webp b/src/models/oryp12/img/speakers.webp deleted file mode 100644 index 1c7edca4d..000000000 --- a/src/models/oryp12/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:279e5b547898dda9558a4a097a702100cdeeab894bf3cf23f91cc7fda08e4b58 -size 572114 diff --git a/src/models/oryp12/img/thermal-paste-application.webp b/src/models/oryp12/img/thermal-paste-application.webp deleted file mode 100644 index 06fa2a706..000000000 --- a/src/models/oryp12/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33db797a6143c277f66d5e89de203cc205395a5316232a168b7e7b658cf9c235 -size 954080 diff --git a/src/models/oryp12/img/thermal-paste-removal.webp b/src/models/oryp12/img/thermal-paste-removal.webp deleted file mode 100644 index b652ffbab..000000000 --- a/src/models/oryp12/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abb14741897b3c077113c1d49d27a8fa92ecb8ab115eb1e6510a44dceb5a6c14 -size 840146 diff --git a/src/models/oryp12/img/thermal-screws.webp b/src/models/oryp12/img/thermal-screws.webp deleted file mode 100644 index 0ab222d11..000000000 --- a/src/models/oryp12/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc09e546ad7a46197d517560421a017194cbaefa6b6a8e531491eccb70f99530 -size 589048 diff --git a/src/models/oryp12/img/under-keyboard.webp b/src/models/oryp12/img/under-keyboard.webp deleted file mode 100644 index c4d5ec103..000000000 --- a/src/models/oryp12/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:12cdf6c898a31973e741789d8bb698c224f49215b9e0db24738051e7cd8ae88f -size 876714 diff --git a/src/models/oryp12/img/wireless-card.webp b/src/models/oryp12/img/wireless-card.webp deleted file mode 100644 index 9c6713306..000000000 --- a/src/models/oryp12/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a0833e898711ab493f1295fce6c58251f561a6d79ac2844f6031a61b7224e75 -size 491624 diff --git a/src/models/oryp12/internal-overview.md b/src/models/oryp12/internal-overview.md deleted file mode 100644 index fa27a5231..000000000 --- a/src/models/oryp12/internal-overview.md +++ /dev/null @@ -1,30 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Webcam/microphone connector is highlighted in yellow - - Webcam/microphone connector is underneath the heatsink -- LCD panel connector is highlighted in orange - - LCD panel connector is underneath the heatsink -- Fan connectors are highlighted in cyan -- RAM is highlighted in dark green -- BIOS flash chip (U63) is highlighted in black -- Touchpad connector is highlighted in white -- Wireless card is highlighted in purple -- Speaker connectors are highlighted in light green -- Battery connector is highlighted in red -- M.2 SSDs are highlighted in maroon - - Both slots support PCIe NVMe Gen 4 -- CMOS battery connector is highlighted in pink - - CMOS battery is underneath SSD slot 2 (closest to the main battery) - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Left I/O ribbon is highlighted in red -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in green \ No newline at end of file diff --git a/src/models/oryp12/repairs.md b/src/models/oryp12/repairs.md deleted file mode 100644 index 25e3da27b..000000000 --- a/src/models/oryp12/repairs.md +++ /dev/null @@ -1,259 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- Bottom panel: `6-39-PE603-014-1` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Oryx Pro 12 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel. - -![M.2 slot thermal strip application](./img/m2-thermal-strip.webp) - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `NV40BAT-4-73`, and the original part number is `6-87-NV4RS-71M00`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the five silver battery screws along the perimeter of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -4. Remove the battery, starting from the bottom edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** -- The standard wireless card is an Intel `AX211NGW`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and, if installed, [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (closest to the [main battery](#replacing-the-battery)). - -![CMOS battery](./img/cmos-battery.webp) - -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery, [reconnect the main battery](#replacing-the-battery), and [replace the M.2 SSD in slot 2](#replacing-an-m2nvme-ssd) (if necessary). -5. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Oryx Pro 12 uses two fans and a heatsink manufactured as a single assembly. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Part numbers:** -- Heatsink/fan assembly: YINGFAN `6-31-PE6SN-102` -- Individual fans (may not be available separately): - - Left fan: WINMA `ECG-82090S2-0AH` - - Right fan: WINMA `ECG-85090S1-0AH` - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 40 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any clear tape that is securing the fan wires. -3. Remove the heatsink and fan screws in the order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #13. - - The black screws are held captive and will not fully come away from the heatsink. The silver screw (#13) is not held captive. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. Unplug the two fan connectors from the motherboard (highlighted red above). -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the four Samsung VRAM chips surrounding the GPU chip and the seven `R15` chips forming an "L" shape around the CPU if you have replacement thermal putty to install. - - Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the four Samsung VRAM chips and the seven `R15` chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and `R15` chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #12. -10. Plug the two white fan connectors back into the motherboard. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** -- Left speaker: `6-23-5PE60-0L1` -- Right speaker: `6-23-5PE60-0R1` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker screws and connectors](./img/speakers.webp) - -3. Unscrew the speaker screws and lift the speaker out of the machine. - - The right speaker has three screws; the left speaker has two screws. - - The speaker wire may be partially routed through channels in the chassis; be careful when removing it. -4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the bottom panel. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Part numbers:** -- Keyboard: `6-PE60SNE-G-KB-MCL-US` - - Keyboards shipped by System76 include a custom-printed Super key. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the two keyboard screws (highlighted yellow below). - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/oryp13/README.md b/src/models/oryp13/README.md deleted file mode 100644 index 13ee076b0..000000000 --- a/src/models/oryp13/README.md +++ /dev/null @@ -1,60 +0,0 @@ -# Oryx Pro (oryp13) - -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp13.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen AI 300 Series (Strix Point) CPUs - - [Ryzen AI 9 HX 370](https://www.amd.com/en/products/processors/laptop/ryzen/ai-300-series/amd-ryzen-ai-9-hx-370.html) - - TDP: 28W -- BIOS - - XMC XM25RU256CXIQT10S flash chip - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - Dedicated GPU: NVIDIA GeForce RTX 5070 - - TGP: 105W - - Integrated GPU: AMD Radeon 890M - - eDP display options: - - 16" 2560x1600@240Hz LCD - - LCD panel: BOE NE160QDM-NZA (or equivalent) - - Brightness: 500 nits (cd/m²) - - Color coverage: - - sRGB: 99% - - DCI-P3: 78% - - External video output: - - 1x HDMI 2.1 - - 2x DisplayPort 2.1 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth: Intel AX210 - - WiFi 6E - - Bluetooth 5.3 -- Power - - 180W DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - 80Wh 4-cell battery -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4 x4) - - 1x M.2 (PCIe NVMe Gen 4 x2) - - MicroSD card reader -- USB - - 2x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) for offline charging - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 35.81cm x 25.86cm x 1.98cm, 2.25kg diff --git a/src/models/oryp13/img/oryp13.webp b/src/models/oryp13/img/oryp13.webp deleted file mode 100644 index 2ee83f363..000000000 --- a/src/models/oryp13/img/oryp13.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f65dece1f7c72266db6bf92276f8711d83f190b7eb6ea4da5faff75865acdf1e -size 308822 diff --git a/src/models/oryp13/repairs.md b/src/models/oryp13/repairs.md deleted file mode 100644 index ba1e5bb15..000000000 --- a/src/models/oryp13/repairs.md +++ /dev/null @@ -1,3 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -A service manual for the Oryx Pro 13 (oryp13) is not yet available. Please reference the service manual for the previous version, the [Oryx Pro 12 (oryp12)](/models/oryp12/repairs.md). diff --git a/src/models/oryp6/README.md b/src/models/oryp6/README.md deleted file mode 100644 index 911bc3158..000000000 --- a/src/models/oryp6/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# Oryx Pro (oryp6) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp6.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Comet Lake CPUs - - [Intel i7-10875H](https://ark.intel.com/content/www/us/en/ark/products/202329/intel-core-i7-10875h-processor-16m-cache-up-to-5-10-ghz.html) -- Chipset - - [Intel HM470](https://ark.intel.com/content/www/us/en/ark/products/203697/intel-hm470-chipset.html) -- BIOS - - MX25L12872F flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 2080 Super (Max-Q) - - NVIDIA GeForce RTX 2070 (Max-Q) - - NVIDIA GeForce RTX 2060 - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: Panda LM156LF1F (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel: LG LP173WFG-SPB1 (or equivalent) - - External video outputs: - - 1x HDMI - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 180W (19.5V, 9.23A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-180P4A - - AC power cord type: IEC C5 - - 73Wh 3-cell Lithium-Ion battery - - Model number: PC50BAT-3 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - 1x M.2 (PCIe NVMe only) - - MicroSD card reader -- USB - - 3x USB 3.2 Gen 1 Type-A - - 1x USB Type-C with Thunderbolt 3 -- Dimensions - - 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg - - 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg diff --git a/src/models/oryp6/external-overview.md b/src/models/oryp6/external-overview.md deleted file mode 100644 index b61442363..000000000 --- a/src/models/oryp6/external-overview.md +++ /dev/null @@ -1,63 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## LED indicators: - -The Oryx Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Aluminum | -|Bottom panel |Aluminum | - -## Keyboard shortcuts: - -The Oryx Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | diff --git a/src/models/oryp6/img/battery-screws.jpg b/src/models/oryp6/img/battery-screws.jpg deleted file mode 100644 index 60e8a46f8..000000000 --- a/src/models/oryp6/img/battery-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a594f867f431dd9a44acd8ae476ae332bdefdac954eccec860af1c5a69e6d10b -size 186447 diff --git a/src/models/oryp6/img/bottom-panel-screws.jpg b/src/models/oryp6/img/bottom-panel-screws.jpg deleted file mode 100644 index cca89119b..000000000 --- a/src/models/oryp6/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f0b344312bd931a18d6441e0b8117ea95c616aa12b63a8f8e9df96f3ada6e03 -size 289069 diff --git a/src/models/oryp6/img/cmos-battery.jpg b/src/models/oryp6/img/cmos-battery.jpg deleted file mode 100644 index e469709b2..000000000 --- a/src/models/oryp6/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc5c89027509a02e3034c5c086f0434f1b69501990f30e1f16f60407e9813061 -size 231607 diff --git a/src/models/oryp6/img/components-highlighted.jpg b/src/models/oryp6/img/components-highlighted.jpg deleted file mode 100644 index 7d6f346f2..000000000 --- a/src/models/oryp6/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b20887d79fb5be46d410121d3e30b64748ef159702f2fd1bb35080de6c703ce2 -size 371672 diff --git a/src/models/oryp6/img/fn-dia.jpg b/src/models/oryp6/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp6/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp6/img/fn-f1.png b/src/models/oryp6/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp6/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp6/img/fn-f10.png b/src/models/oryp6/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp6/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp6/img/fn-f11.png b/src/models/oryp6/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp6/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp6/img/fn-f12.png b/src/models/oryp6/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp6/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp6/img/fn-f2.png b/src/models/oryp6/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/oryp6/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/oryp6/img/fn-f3.png b/src/models/oryp6/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp6/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp6/img/fn-f5.png b/src/models/oryp6/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp6/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp6/img/fn-f6.png b/src/models/oryp6/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp6/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp6/img/fn-f7.png b/src/models/oryp6/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp6/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp6/img/fn-f8.png b/src/models/oryp6/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp6/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp6/img/fn-f9.png b/src/models/oryp6/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp6/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp6/img/fn-star.png b/src/models/oryp6/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/oryp6/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/oryp6/img/heatsink.jpg b/src/models/oryp6/img/heatsink.jpg deleted file mode 100644 index 926e41806..000000000 --- a/src/models/oryp6/img/heatsink.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d25318f6d6efd87f3c71d6ed50421cb2d0ac691f24fd5c909572dba637312c4a -size 474058 diff --git a/src/models/oryp6/img/keyboard-connectors.jpg b/src/models/oryp6/img/keyboard-connectors.jpg deleted file mode 100644 index 46bd60001..000000000 --- a/src/models/oryp6/img/keyboard-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7a2c401ab44d5d9e365dadaacad9c673283352636e40c5f4b22783f3584a29d0 -size 357978 diff --git a/src/models/oryp6/img/keyboard-push-point.jpg b/src/models/oryp6/img/keyboard-push-point.jpg deleted file mode 100644 index 9f90df1f9..000000000 --- a/src/models/oryp6/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca5ffc9851f7dfe9f5b58b40c6d2a7048af5f48945ca7fdb18b893410b81bfcb -size 597897 diff --git a/src/models/oryp6/img/keyboard-ribbons.jpg b/src/models/oryp6/img/keyboard-ribbons.jpg deleted file mode 100644 index 156ce883e..000000000 --- a/src/models/oryp6/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a95f49144ac7a84ae726613afe31e52ba74dfc5145153ecc50ffb653d42d87b0 -size 243532 diff --git a/src/models/oryp6/img/keyboard-screws.jpg b/src/models/oryp6/img/keyboard-screws.jpg deleted file mode 100644 index 8c01f6154..000000000 --- a/src/models/oryp6/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:517692c6842fd20de407bc3c3c70d50919e90ec62aff6c81b17beff9bdfd6c6b -size 722977 diff --git a/src/models/oryp6/img/led-airplane.png b/src/models/oryp6/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp6/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp6/img/led-battery.png b/src/models/oryp6/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp6/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp6/img/led-power.png b/src/models/oryp6/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp6/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp6/img/led-storage.png b/src/models/oryp6/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp6/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp6/img/m2-slots.jpg b/src/models/oryp6/img/m2-slots.jpg deleted file mode 100644 index 7905e7cd6..000000000 --- a/src/models/oryp6/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0ecad0dcfb65cbe70be1507c02284f0da8b8de8c4b537dfc9f29496df584769 -size 259665 diff --git a/src/models/oryp6/img/oryp6.webp b/src/models/oryp6/img/oryp6.webp deleted file mode 100644 index a4aaa6db2..000000000 --- a/src/models/oryp6/img/oryp6.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96791367ec20df829d9e4cac9a4496d97a3e94708fc3f2501289018fb5d0160d -size 40018 diff --git a/src/models/oryp6/img/ports-back.png b/src/models/oryp6/img/ports-back.png deleted file mode 100644 index 1923a0d1c..000000000 --- a/src/models/oryp6/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebba46cea15d7505cba8c418b175fe5620d4deb60a5b64d276ad92b7ee3653e5 -size 53974 diff --git a/src/models/oryp6/img/ports-front.png b/src/models/oryp6/img/ports-front.png deleted file mode 100644 index ef9a49ccd..000000000 --- a/src/models/oryp6/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae3c685d03124169d09fe64277a99f69cb276159d91d8291e2bc12dd92e5d66d -size 30672 diff --git a/src/models/oryp6/img/ports-left.png b/src/models/oryp6/img/ports-left.png deleted file mode 100644 index d0ebefcef..000000000 --- a/src/models/oryp6/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c65a2c0b2a15f1dcc6d9aa68c2ce76024cd37ccabf2609a2dfd47a2ae407e68 -size 81449 diff --git a/src/models/oryp6/img/ports-right.png b/src/models/oryp6/img/ports-right.png deleted file mode 100644 index 158615fe6..000000000 --- a/src/models/oryp6/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a2f6c68870dfcbabf5301e001444024583f5e89b9e2478600d4114bfe014fb6 -size 70227 diff --git a/src/models/oryp6/img/ram-slots.jpg b/src/models/oryp6/img/ram-slots.jpg deleted file mode 100644 index cc9b5b05c..000000000 --- a/src/models/oryp6/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1fbbc881c1a24eeb6d92a8bc1ba38fefa0f9e434bd8360bef90748ddae3d8d3f -size 283053 diff --git a/src/models/oryp6/img/thermal-paste.jpg b/src/models/oryp6/img/thermal-paste.jpg deleted file mode 100644 index 0186137aa..000000000 --- a/src/models/oryp6/img/thermal-paste.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c95c8af1271f01dd55d245900664233704cf18b268f129991373b0df1e994ceb -size 535942 diff --git a/src/models/oryp6/img/thermal-screws.jpg b/src/models/oryp6/img/thermal-screws.jpg deleted file mode 100644 index 900c7462a..000000000 --- a/src/models/oryp6/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44fa86c6abc34ed9ab29364a74fef0952ba41d5117ee2db6ec9f284c82f58db4 -size 173358 diff --git a/src/models/oryp6/img/under-keyboard.jpg b/src/models/oryp6/img/under-keyboard.jpg deleted file mode 100644 index ecc77d9ef..000000000 --- a/src/models/oryp6/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7adefdd423f0007dce9168060debf6aaa5167fc9f1ce3ef127f251b9664f5784 -size 159825 diff --git a/src/models/oryp6/img/wireless-card.jpg b/src/models/oryp6/img/wireless-card.jpg deleted file mode 100644 index 8c8744054..000000000 --- a/src/models/oryp6/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fdca6eeb5ada67fa95a4538899c9007f2b09d0e031a21b41f8e73c5181f6505 -size 203356 diff --git a/src/models/oryp6/internal-overview.md b/src/models/oryp6/internal-overview.md deleted file mode 100644 index 1cb416760..000000000 --- a/src/models/oryp6/internal-overview.md +++ /dev/null @@ -1,25 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- Fan/heatsink module is highlighted in blue -- Fan connectors are highlighted in purple -- RAM is highlighted in light green -- Wireless card is highlighted in pink -- Battery connector is highlighted in red -- Battery is highlighted in orange -- M.2 SSDs are highlighted in yellow -- CMOS battery connector is highlighted in cyan -- Speakers are highlighted in light grey -- Speaker connectors are highlighted in dark green -- BIOS flash chip (U53) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in pink diff --git a/src/models/oryp6/repairs.md b/src/models/oryp6/repairs.md deleted file mode 100644 index 2b0d0086f..000000000 --- a/src/models/oryp6/repairs.md +++ /dev/null @@ -1,210 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) - -## Replacing the keyboard: - -Keyboard replacement is simple and requires only a cross-head screwdriver. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 2 total - 2 x M2 (black) - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 2 keyboard screws, indicated by the small keyboard icons. - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted green above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Flip the keyboard over onto the touchpad and set the Oryx Pro back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches (shown below) upwards to free the ribbon cables. - -![Keyboard connectors](./img/keyboard-connectors.jpg) - -7. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the 2 keyboard screws. -16. Boot the machine and confirm the keyboard and keyboard backlight are operational. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy -**Screws:** 13 total - 11 x M2 (black); 2 x M2.5 (black) - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 13 bottom panel screws. Note that two of the screws are longer than the rest (highlighted red below.) - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Lift the bottom panel off of the case. - -## Replacing the RAM: - -The Oryx Pro 6 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws. -3. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. - -![Thermal screws](./img/thermal-screws.jpg) - -4. Remove the 6 black screws holding the fans onto the chassis (highlighted yellow above.) *Note: Do not remove the smaller black screws holding the fan covers onto the fans.* -5. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. -6. Unplug the two white fan connectors from the motherboard (highlighted cyan above). -7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. - -![Heatsink assembly](./img/heatsink.jpg) - -8. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. -9. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste.jpg) - -10. Carefully replace the heatsink. -11. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. -12. Replace the black fan screws. -13. Plug the two white fan connectors back into the motherboard. - - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Oryx Pro 6's battery is `PC50BAT-3`, and the original part number is `6-87-PC50S-72A02`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to [remove the M.2 SSD](#replacing-an-m2nvme-ssd). -3. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below. - -![Battery screws](./img/battery-screws.jpg) - -4. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard and remove the battery. -5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If there is an M.2 SSD in the slot closest to the main battery, follow the steps above to [remove the M.2 SSD](#replacing-an-m2nvme-ssd). -3. Follow the steps above to [remove the main battery](#replacing-the-battery). The CMOS battery is located underneath the main battery. - -![CMOS battery](./img/cmos-battery.jpg) - -4. Unplug the small white connector that connects the CMOS battery to the motherboard, highlighted yellow above. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case. -5. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -6. Re-connect the CMOS battery, [replace the main battery](#replacing-the-battery), and [replace the M.2 SSD](#replacing-an-m2nvme-ssd). -7. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted pink above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted cyan above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ diff --git a/src/models/oryp7/README.md b/src/models/oryp7/README.md deleted file mode 100644 index 036f825bc..000000000 --- a/src/models/oryp7/README.md +++ /dev/null @@ -1,71 +0,0 @@ -# Oryx Pro (oryp7) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp7.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Comet Lake CPUs - - [Intel i7-10870H](https://ark.intel.com/content/www/us/en/ark/products/208018/intel-core-i7-10870h-processor-16m-cache-up-to-5-00-ghz.html) -- Chipset - - [Intel HM470](https://ark.intel.com/content/www/us/en/ark/products/203697/intel-hm470-chipset.html) -- BIOS - - MX25L12873F flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 3080 (Max-Q) - - TGP: 80W - - NVIDIA GeForce RTX 3070 (Max-Q) - - TGP: 80W - - NVIDIA GeForce RTX 3060 - - TGP: 80W - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: LG LP156WFG-SPB3 (or equivalent) - - 15.6" 3840x2160@60Hz OLED - - OLED panel: Samsung ATNA56WR06 (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel: LG LP173WFG-SPB1 (or equivalent) - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 2933 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 180W (19.5V, 9.23A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-180P4A - - AC power cord type: IEC C5 - - 73Wh 3-cell Lithium-Ion battery - - Model number: PC50BAT-3 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - 1x M.2 (PCIe NVMe only) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 3 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 3x USB 3.2 Gen 1 Type-A -- Dimensions - - 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg - - 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg diff --git a/src/models/oryp7/external-overview.md b/src/models/oryp7/external-overview.md deleted file mode 100644 index ce159883b..000000000 --- a/src/models/oryp7/external-overview.md +++ /dev/null @@ -1,63 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## LED indicators: - -The Oryx Pro has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Aluminum | -|Bottom panel |Aluminum | - -## Keyboard shortcuts: - -The Oryx Pro has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|----------------------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD
(non-OLED models only)| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | diff --git a/src/models/oryp7/img/battery.jpg b/src/models/oryp7/img/battery.jpg deleted file mode 100644 index a27c54f26..000000000 --- a/src/models/oryp7/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:389ff769128665bfbeaa0978df39131b86373a2392815123b7f819a14fa0eed2 -size 161292 diff --git a/src/models/oryp7/img/bottom-panel-screws.jpg b/src/models/oryp7/img/bottom-panel-screws.jpg deleted file mode 100644 index 738a9aaae..000000000 --- a/src/models/oryp7/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94204edbd2b9452a0943fb43baf970dfdcbe8f78e25c306f7d3c4a4338d4c2a5 -size 300399 diff --git a/src/models/oryp7/img/cmos-battery.jpg b/src/models/oryp7/img/cmos-battery.jpg deleted file mode 100644 index 4ed0736b2..000000000 --- a/src/models/oryp7/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c0d0638aaf4b51fc9c61db2defc36d3d57b09a985ef345dd2b2b3b2c290de4e -size 335086 diff --git a/src/models/oryp7/img/components-highlighted.jpg b/src/models/oryp7/img/components-highlighted.jpg deleted file mode 100644 index 6ee90bb9d..000000000 --- a/src/models/oryp7/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3be6be701c30305cff6fe87c7f58686e5f948478fc1643504e0d1f4b086b4ac6 -size 747611 diff --git a/src/models/oryp7/img/fn-dia.jpg b/src/models/oryp7/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp7/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp7/img/fn-f1.png b/src/models/oryp7/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp7/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp7/img/fn-f10.png b/src/models/oryp7/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp7/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp7/img/fn-f11.png b/src/models/oryp7/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp7/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp7/img/fn-f12.png b/src/models/oryp7/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp7/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp7/img/fn-f2.png b/src/models/oryp7/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/oryp7/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/oryp7/img/fn-f3.png b/src/models/oryp7/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp7/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp7/img/fn-f5.png b/src/models/oryp7/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp7/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp7/img/fn-f6.png b/src/models/oryp7/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp7/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp7/img/fn-f7.png b/src/models/oryp7/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp7/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp7/img/fn-f8.png b/src/models/oryp7/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp7/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp7/img/fn-f9.png b/src/models/oryp7/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp7/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp7/img/fn-star.png b/src/models/oryp7/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/oryp7/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/oryp7/img/keyboard-push-point.jpg b/src/models/oryp7/img/keyboard-push-point.jpg deleted file mode 100644 index a5ef58830..000000000 --- a/src/models/oryp7/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e263b084d350ceaaf79f90c3ded5e0d87ac5c1941ea67929f13b57bffb6d1fa3 -size 100742 diff --git a/src/models/oryp7/img/keyboard-ribbons.jpg b/src/models/oryp7/img/keyboard-ribbons.jpg deleted file mode 100644 index 5c9b8d203..000000000 --- a/src/models/oryp7/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8bf100c12c453831016cabe444cc6953d281eb396778365fb5a69aa3ce22a55f -size 177399 diff --git a/src/models/oryp7/img/keyboard-screws.jpg b/src/models/oryp7/img/keyboard-screws.jpg deleted file mode 100644 index 2d3ddbb60..000000000 --- a/src/models/oryp7/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d50996392ee0c73303b3ee6be06c6b558bf4f4011bf3d34745bd506eee9a00a7 -size 218166 diff --git a/src/models/oryp7/img/led-airplane.png b/src/models/oryp7/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp7/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp7/img/led-battery.png b/src/models/oryp7/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp7/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp7/img/led-power.png b/src/models/oryp7/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp7/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp7/img/led-storage.png b/src/models/oryp7/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp7/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp7/img/m2-slots.jpg b/src/models/oryp7/img/m2-slots.jpg deleted file mode 100644 index b503abdf3..000000000 --- a/src/models/oryp7/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa006729f12e9f988f91006fb31711f67a63b6e4f0c81766612c3d33c5223868 -size 315367 diff --git a/src/models/oryp7/img/oryp7.webp b/src/models/oryp7/img/oryp7.webp deleted file mode 100644 index a4aaa6db2..000000000 --- a/src/models/oryp7/img/oryp7.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96791367ec20df829d9e4cac9a4496d97a3e94708fc3f2501289018fb5d0160d -size 40018 diff --git a/src/models/oryp7/img/ports-back.png b/src/models/oryp7/img/ports-back.png deleted file mode 100644 index 1923a0d1c..000000000 --- a/src/models/oryp7/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebba46cea15d7505cba8c418b175fe5620d4deb60a5b64d276ad92b7ee3653e5 -size 53974 diff --git a/src/models/oryp7/img/ports-front.png b/src/models/oryp7/img/ports-front.png deleted file mode 100644 index ef9a49ccd..000000000 --- a/src/models/oryp7/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae3c685d03124169d09fe64277a99f69cb276159d91d8291e2bc12dd92e5d66d -size 30672 diff --git a/src/models/oryp7/img/ports-left.png b/src/models/oryp7/img/ports-left.png deleted file mode 100644 index d0ebefcef..000000000 --- a/src/models/oryp7/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c65a2c0b2a15f1dcc6d9aa68c2ce76024cd37ccabf2609a2dfd47a2ae407e68 -size 81449 diff --git a/src/models/oryp7/img/ports-right.png b/src/models/oryp7/img/ports-right.png deleted file mode 100644 index 158615fe6..000000000 --- a/src/models/oryp7/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a2f6c68870dfcbabf5301e001444024583f5e89b9e2478600d4114bfe014fb6 -size 70227 diff --git a/src/models/oryp7/img/ram-slots.jpg b/src/models/oryp7/img/ram-slots.jpg deleted file mode 100644 index c2fb4e8f5..000000000 --- a/src/models/oryp7/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:23752ae431c8f47414722431177b31210986480c62105105f7a0cf4c28621835 -size 403307 diff --git a/src/models/oryp7/img/thermal-paste-application.jpg b/src/models/oryp7/img/thermal-paste-application.jpg deleted file mode 100644 index 65ec2c600..000000000 --- a/src/models/oryp7/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0abfbcbe8208d45d64275931d5f1b6f85a9584f9d044ae9fd7124ade8dfd7e57 -size 271710 diff --git a/src/models/oryp7/img/thermal-paste-removal.jpg b/src/models/oryp7/img/thermal-paste-removal.jpg deleted file mode 100644 index c1ff4d601..000000000 --- a/src/models/oryp7/img/thermal-paste-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a0b55bcc3f1646c1edbe5a2f2ff8af9a2ebd77a23910005929ba7a405af725f5 -size 297451 diff --git a/src/models/oryp7/img/thermal-screws.jpg b/src/models/oryp7/img/thermal-screws.jpg deleted file mode 100644 index 93e15a55a..000000000 --- a/src/models/oryp7/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d240dd5e56243a81a7f1bf136083c862c286106c320cc7580878e1146db75dd6 -size 202047 diff --git a/src/models/oryp7/img/under-keyboard.jpg b/src/models/oryp7/img/under-keyboard.jpg deleted file mode 100644 index ef3502ab9..000000000 --- a/src/models/oryp7/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d42567c6e0de76fbc14fc846f3d2c167597172a39658cbb276188d59eef697e7 -size 184119 diff --git a/src/models/oryp7/img/wireless-card.jpg b/src/models/oryp7/img/wireless-card.jpg deleted file mode 100644 index 4d174bc87..000000000 --- a/src/models/oryp7/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1bb389de26dc2f15cad6ea892c31c121e8ba870e1c730c34f7d3cc0784eef8b9 -size 281549 diff --git a/src/models/oryp7/internal-overview.md b/src/models/oryp7/internal-overview.md deleted file mode 100644 index 1370b789c..000000000 --- a/src/models/oryp7/internal-overview.md +++ /dev/null @@ -1,27 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- Fan/heatsink module is highlighted in blue -- Fan connectors are highlighted in pink -- RAM is highlighted in dark green -- Wireless card is highlighted in purple -- Battery connector is highlighted in red -- CMOS battery connector is highlighted in cyan -- M.2 SSDs are highlighted in yellow -- LCD panel connector is highlighted in orange -- Speaker connectors are highlighted in light green -- BIOS flash chip (U66) is highlighted in black -- Webcam/microphone connector is highlighted in maroon -- Touchpad connector is highlighted in white - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Power button/LED connector is highlighted in pink -- Front LED connector is highlighted in red diff --git a/src/models/oryp7/repairs.md b/src/models/oryp7/repairs.md deleted file mode 100644 index 8eb539be9..000000000 --- a/src/models/oryp7/repairs.md +++ /dev/null @@ -1,207 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 13 bottom panel screws. - - On the 15" model, the two back corner screws are longer than the rest (highlighted red below.) - - On the 17" model, all screws are the same length. - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Lift the bottom panel off of the case. - -## Replacing the RAM: - -The Oryx Pro 7 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 2933MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 3, and the outer-most slot (farthest away from the battery) supports either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Oryx Pro 7's battery is `PC50BAT-3`, and the original part number is `6-87-PC50S-72A03`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to [remove the M.2 SSD](#replacing-an-m2nvme-ssd). -3. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below. - -![Battery screws](./img/battery.jpg) - -4. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -5. Remove the battery, starting with the plastic tabs next to the screw holes. -5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If necessary, remove any components that are covering the CMOS battery: - - For the 15" model, [remove the M.2 SSD closest to the main battery](#replacing-an-m2nvme-ssd) and [remove the main battery](#replacing-the-battery). - - For the 17" model, [remove both M.2 SSDs](#replacing-an-m2nvme-ssd). - -![CMOS battery](./img/cmos-battery.jpg) - -3. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, use a thin plastic tool to pry the battery up from where it's stuck to the case. -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery, [replace the main battery](#replacing-the-battery), and [replace the M.2 SSD](#replacing-an-m2nvme-ssd). -6. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws. -3. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. - - The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal. - -![Thermal screws](./img/thermal-screws.jpg) - -4. Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) *Note: Do not remove the smaller black screws holding the fan covers onto the fans.* -5. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. -6. Unplug the two white fan connectors from the motherboard (highlighted cyan above). -7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -8. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.jpg) - -9. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -10. Carefully replace the heatsink. -11. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. -12. Replace the black fan screws. -13. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -Keyboard replacement is simple and requires only a cross-head screwdriver. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 2 keyboard screws, indicated by the small keyboard icons. - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.jpg) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. diff --git a/src/models/oryp8/README.md b/src/models/oryp8/README.md deleted file mode 100644 index d4a957ef2..000000000 --- a/src/models/oryp8/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# Oryx Pro (oryp8) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp8.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Tiger Lake CPUs - - [Intel i7-11800H](https://ark.intel.com/content/www/us/en/ark/products/213803/intel-core-i7-11800h-processor-24m-cache-up-to-4-60-ghz.html) -- Chipset - - [Intel HM570](https://ark.intel.com/content/www/us/en/ark/products/213683/intel-hm570-chipset.html) -- BIOS - - GD25B127D flash chip - - SOIC-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU options: - - NVIDIA GeForce RTX 3080 (Max-Q) - - TGP: 80W - - NVIDIA GeForce RTX 3070 (Max-Q) - - TGP: 80W - - Integrated GPU: - - Intel UHD Graphics - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: LG LP156WFG-SPB3 (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel: LG LP173WFG-SPB3 (or equivalent) - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 180W (19.5V, 9.23A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Lite-On PA-1181-16 - - AC power cord type: IEC C5 - - 73Wh 3-cell Lithium-Ion battery - - Model number: PC50BAT-3 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 1x M.2 (PCIe NVMe Gen 4) - - 1x M.2 (PCIe NVMe Gen 3 or SATA III) -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 3x USB 3.2 Gen 1 Type-A -- Dimensions - - 15": 35.75cm x 23.8cm x 1.98cm, 1.99kg - - 17": 39.59cm x 26.495cm x 1.99cm, 2.3kg diff --git a/src/models/oryp8/external-overview.md b/src/models/oryp8/external-overview.md deleted file mode 100644 index 29c894fd7..000000000 --- a/src/models/oryp8/external-overview.md +++ /dev/null @@ -1,59 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Aluminum | -|Bottom panel |Aluminum | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD
| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | diff --git a/src/models/oryp8/img/battery.webp b/src/models/oryp8/img/battery.webp deleted file mode 100644 index 4ce009e7f..000000000 --- a/src/models/oryp8/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5fd1ef925d442ff838e3186771ede68753aed36c507f3541f60747b768bea9a -size 138226 diff --git a/src/models/oryp8/img/bottom-panel-screws.webp b/src/models/oryp8/img/bottom-panel-screws.webp deleted file mode 100644 index 33feacac6..000000000 --- a/src/models/oryp8/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2df5e45e0c714665a53f21b85cf409cd3f2a24737310bde47a9d63f2ae854c5b -size 240780 diff --git a/src/models/oryp8/img/cmos-battery.webp b/src/models/oryp8/img/cmos-battery.webp deleted file mode 100644 index a608d05d9..000000000 --- a/src/models/oryp8/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e70e0ebb226f0b1216951e587ec24fb98d90ca8f1f687d266406f793f6fbe93 -size 175548 diff --git a/src/models/oryp8/img/components-highlighted.webp b/src/models/oryp8/img/components-highlighted.webp deleted file mode 100644 index 553ee1c33..000000000 --- a/src/models/oryp8/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0652e8b5ea86f3ecb236962cac7606a29f4f2929f00b4df12244acd01ac76c53 -size 307680 diff --git a/src/models/oryp8/img/fn-dia.jpg b/src/models/oryp8/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp8/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp8/img/fn-f1.png b/src/models/oryp8/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp8/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp8/img/fn-f10.png b/src/models/oryp8/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp8/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp8/img/fn-f11.png b/src/models/oryp8/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp8/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp8/img/fn-f12.png b/src/models/oryp8/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp8/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp8/img/fn-f2.png b/src/models/oryp8/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/oryp8/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/oryp8/img/fn-f3.png b/src/models/oryp8/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp8/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp8/img/fn-f5.png b/src/models/oryp8/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp8/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp8/img/fn-f6.png b/src/models/oryp8/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp8/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp8/img/fn-f7.png b/src/models/oryp8/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp8/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp8/img/fn-f8.png b/src/models/oryp8/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp8/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp8/img/fn-f9.png b/src/models/oryp8/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp8/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp8/img/fn-star.png b/src/models/oryp8/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/oryp8/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/oryp8/img/keyboard-adhesive-exposed.webp b/src/models/oryp8/img/keyboard-adhesive-exposed.webp deleted file mode 100644 index 8bc1368a1..000000000 --- a/src/models/oryp8/img/keyboard-adhesive-exposed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60079fc4ba5d506e0f47f8fc0b1be71063c6b41e0a303290c9bf2d4950baa564 -size 149242 diff --git a/src/models/oryp8/img/keyboard-adhesive-removal.webp b/src/models/oryp8/img/keyboard-adhesive-removal.webp deleted file mode 100644 index 700bc3136..000000000 --- a/src/models/oryp8/img/keyboard-adhesive-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b68b1f72a57921df3cd962f198c18c3b55c7ea50a74dfd51e7abd2e6e3a26c8 -size 79670 diff --git a/src/models/oryp8/img/keyboard-adhesive.webp b/src/models/oryp8/img/keyboard-adhesive.webp deleted file mode 100644 index aef3b335d..000000000 --- a/src/models/oryp8/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f89608aa32598e9e3b1ee1c1b93acb4e6dd2da8a259df5fe6627539f4f591442 -size 103186 diff --git a/src/models/oryp8/img/keyboard-push-point.webp b/src/models/oryp8/img/keyboard-push-point.webp deleted file mode 100644 index 06bb2f578..000000000 --- a/src/models/oryp8/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06ffb6663a57f92a43bf9477265c7eec6fb3b0b4df040750d09a9249c69521e7 -size 79926 diff --git a/src/models/oryp8/img/keyboard-ribbons.webp b/src/models/oryp8/img/keyboard-ribbons.webp deleted file mode 100644 index 4d9b10a62..000000000 --- a/src/models/oryp8/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08a127db58432ecea9c9b8967cf365c313a199427eba4dcf6acbc011759fff3c -size 79728 diff --git a/src/models/oryp8/img/led-airplane.png b/src/models/oryp8/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp8/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp8/img/led-battery.png b/src/models/oryp8/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp8/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp8/img/led-power.png b/src/models/oryp8/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp8/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp8/img/led-storage.png b/src/models/oryp8/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp8/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp8/img/m2-slots.webp b/src/models/oryp8/img/m2-slots.webp deleted file mode 100644 index 4c57ea2a7..000000000 --- a/src/models/oryp8/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d927a33d48fb33815e18b84d8d8d4046fbf0e1b0709185024378985060ffc684 -size 252908 diff --git a/src/models/oryp8/img/oryp8.webp b/src/models/oryp8/img/oryp8.webp deleted file mode 100644 index 5d659f19f..000000000 --- a/src/models/oryp8/img/oryp8.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:707c5a13d2279074dc4fe166c829db521319f7d1d86eecf87bde728311c60608 -size 37888 diff --git a/src/models/oryp8/img/ports-back.png b/src/models/oryp8/img/ports-back.png deleted file mode 100644 index 21c0778df..000000000 --- a/src/models/oryp8/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d55d5d1d3a493126003fb4fb8fa638f53b2f08a85d01fe25e9c1dd56e5f4fc63 -size 65712 diff --git a/src/models/oryp8/img/ports-front.png b/src/models/oryp8/img/ports-front.png deleted file mode 100644 index ef9a49ccd..000000000 --- a/src/models/oryp8/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae3c685d03124169d09fe64277a99f69cb276159d91d8291e2bc12dd92e5d66d -size 30672 diff --git a/src/models/oryp8/img/ports-left.png b/src/models/oryp8/img/ports-left.png deleted file mode 100644 index 4ab378777..000000000 --- a/src/models/oryp8/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d3b7c03e01d6094619cbbb6b02ba8c2563ae05de4b8e6af213820d78e5f03e3 -size 87901 diff --git a/src/models/oryp8/img/ports-right.png b/src/models/oryp8/img/ports-right.png deleted file mode 100644 index 63f3eefc8..000000000 --- a/src/models/oryp8/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9bc0cd744b0fecec0249aecfbf401683549d4c1b539c92b1c22b200440a85812 -size 74835 diff --git a/src/models/oryp8/img/ram-slots.webp b/src/models/oryp8/img/ram-slots.webp deleted file mode 100644 index 8b256492f..000000000 --- a/src/models/oryp8/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1bb4fb3abc4eaf145a8eeef98cd23322a74fed833920ef9558b0de2f140bacd -size 318458 diff --git a/src/models/oryp8/img/thermal-paste-application.webp b/src/models/oryp8/img/thermal-paste-application.webp deleted file mode 100644 index d391034ce..000000000 --- a/src/models/oryp8/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bab96e4bb66705a87820124473fc8479079aed7b95b08a1853b5cc25f81152b6 -size 156228 diff --git a/src/models/oryp8/img/thermal-paste-removal.webp b/src/models/oryp8/img/thermal-paste-removal.webp deleted file mode 100644 index eb77b2c42..000000000 --- a/src/models/oryp8/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:75840d9dfe1e3b4d156b91ff9996fe42136509604e83414be0ced90277cd5326 -size 228882 diff --git a/src/models/oryp8/img/thermal-screws.webp b/src/models/oryp8/img/thermal-screws.webp deleted file mode 100644 index 1375c01af..000000000 --- a/src/models/oryp8/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1b42122ba6bc858d778db822ea5c8e38505ca7f24695518e08e39782fbe1725 -size 161328 diff --git a/src/models/oryp8/img/under-keyboard.webp b/src/models/oryp8/img/under-keyboard.webp deleted file mode 100644 index 1a72c1591..000000000 --- a/src/models/oryp8/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6706b258b5b8b4484814cf790278d8807e0699c2586c52650f8085a9600d9807 -size 70250 diff --git a/src/models/oryp8/img/wireless-card.webp b/src/models/oryp8/img/wireless-card.webp deleted file mode 100644 index a34d71d0c..000000000 --- a/src/models/oryp8/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86a608f8aba6b01feacc177b0b04fa50d85c7fb3a9c489dbc90934098b0b8f2a -size 177694 diff --git a/src/models/oryp8/internal-overview.md b/src/models/oryp8/internal-overview.md deleted file mode 100644 index 902b86c9f..000000000 --- a/src/models/oryp8/internal-overview.md +++ /dev/null @@ -1,28 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Fan connectors are highlighted in blue -- Webcam/microphone connector is highlighted in yellow -- Speaker connectors are highlighted in light green -- Touchpad connector is highlighted in white -- Wireless card is highlighted in purple -- Battery connector is highlighted in red -- RAM is highlighted in dark green -- BIOS flash chip (U74) is highlighted in black -- CMOS battery connector is highlighted in cyan -- M.2 SSDs are highlighted in maroon -- LCD panel connector is highlighted in orange -- Keyboard adhesive strip is highlighted in pink - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Keyboard adhesive strip is highlighted in pink -- Power button/LED connector is highlighted in green -- Front LED connector is highlighted in red diff --git a/src/models/oryp8/repairs.md b/src/models/oryp8/repairs.md deleted file mode 100644 index 18a2a5512..000000000 --- a/src/models/oryp8/repairs.md +++ /dev/null @@ -1,217 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 bottom panel screws. - - On the 15" model, the two back corner screws are longer than the rest (highlighted red below.) - - On the 17" model, all screws are the same length. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Lift the bottom panel off of the case. - -## Replacing the RAM: - -The Oryx Pro 8 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. The inner-most slot (closest to the battery) supports only PCIe NVMe Generation 4, and the outer-most slot (farthest away from the battery) supports either PCIe NVMe Generation 3 or SATA III. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Oryx Pro 8's battery is `PC50BAT-3`, and the original part number is `6-87-PC50S-72A03`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to [remove the M.2 SSD](#replacing-an-m2nvme-ssd). -3. The battery is held in by three of the bottom panel screws and two additional screws, one of which is underneath the M.2 SSD. Remove the two final screws, highlighted red below. - -![Battery screws](./img/battery.webp) - -4. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -5. Remove the battery, starting with the plastic tabs next to the screw holes. -5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If necessary, remove any components that are covering the CMOS battery: - - For the 15" model, [remove the M.2 SSD closest to the main battery](#replacing-an-m2nvme-ssd) and [remove the main battery](#replacing-the-battery). - - For the 17" model, [remove both M.2 SSDs](#replacing-an-m2nvme-ssd). - -![CMOS battery](./img/cmos-battery.webp) - -3. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery, [replace the main battery](#replacing-the-battery), and [replace the M.2 SSD](#replacing-an-m2nvme-ssd). -6. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event that your heatsink needs to be replaced. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws. -3. Remove the silver screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #6. - - The order for the 15" model is shown below; the screws are numbered differently on the 17" model. Follow the order stamped into the heatsink metal. - -![Thermal screws](./img/thermal-screws.webp) - -4. Remove the 6 black screws holding the fans onto the chassis (highlighted green above.) *Note: Do not remove the smaller black screws holding the fan covers onto the fans.* -5. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. -6. Unplug the two white fan connectors from the motherboard (highlighted cyan above). -7. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -8. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -9. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-application.webp) - -10. Carefully replace the heatsink. -11. Replace the silver heatsink screws, starting with #1, then #2, and so on until #6. -12. Replace the black fan screws. -13. Plug the two white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** High - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the keyboard adhesive strip behind the right fan. - -![Keyboard adhesive access point](./img/keyboard-adhesive.webp) - -3. Using a pair of tweezers, pull out the end of the adhesive strip. - -![Keyboard adhesive removal](./img/keyboard-adhesive-removal.webp) - -- Alternatively, to remove the keyboard without tweezers, [remove the fan](#replacing-the-cooling-system) so the adhesive is exposed, then pull it away from the keyboard. - - This method is not recommended unless you are also replacing the thermal paste. - -![Keyboard adhesive behind fan](./img/keyboard-adhesive-exposed.webp) - -4. Open the lid slightly and place the machine on its side. -5. Push a screwdriver into the adhesive slot until the keyboard pops out. - - If the fan has been removed, the keyboard can also be pushed out from behind the fan blade cutouts. - -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and press the adhesive strip back into its slot. - - The visible end of the adhesive strip does not need to completely go back into place; the keyboard is primarily held in place by the perimeter clips and the non-visible section of adhesive. diff --git a/src/models/oryp9/README.md b/src/models/oryp9/README.md deleted file mode 100644 index e6f7da4f0..000000000 --- a/src/models/oryp9/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Oryx Pro (oryp9) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Oryx Pro](./img/oryp9.webp) - -The System76 Oryx Pro is a laptop with the following specifications: - -- CPU - - Supports Intel Alder Lake CPUs - - [Intel i7-12700H](https://ark.intel.com/content/www/us/en/ark/products/132228/intel-core-i712700h-processor-24m-cache-up-to-4-70-ghz.html) -- Chipset - - [Intel HM670](https://ark.intel.com/content/www/us/en/ark/products/187451/intel-hm670-chipset.html) -- BIOS - - Macronix MX25L25673GZ4I-08G flash chip - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - Dedicated GPU options: - - NVIDIA GeForce RTX 3080 Ti (Max-Q) - - TGP: 80W - - NVIDIA GeForce RTX 3070 Ti (Max-Q) - - TGP: 80W - - Integrated GPU: - - Intel Iris Xe Graphics - - eDP display options: - - 15.6" 1920x1080@144Hz LCD - - LCD panel: BOE NV156FHM-NY5 (or equivalent) - - 17.3" 1920x1080@144Hz LCD - - LCD panel: BOE NV173FHM-NY1 (or equivalent) - - External video output: - - 1x HDMI 2.1 - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - 230W (20.0V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Lite-On PA-1231-26 - - AC power cord type: IEC C5 - - 80Wh 6-cell Lithium-Ion battery - - 15" model number: PD50BAT-6-80 - - 17" model number: PD70BAT-6-80 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF (optical) 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - 1x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 1 Type-A -- Dimensions - - 15": 35.814cm x 24.003cm x 2.489cm, 1.99kg - - 17": 39.599cm x 26.213cm x 2.489cm, 2.3kg diff --git a/src/models/oryp9/external-overview.md b/src/models/oryp9/external-overview.md deleted file mode 100644 index 314fea92f..000000000 --- a/src/models/oryp9/external-overview.md +++ /dev/null @@ -1,60 +0,0 @@ -# Oryx Pro (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Materials: - -|Part |Material | -|----------------------------------|------------------------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Aluminum | - -## LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -## Keyboard shortcuts: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD
| -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic| diff --git a/src/models/oryp9/img/battery.webp b/src/models/oryp9/img/battery.webp deleted file mode 100644 index 114352ec1..000000000 --- a/src/models/oryp9/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d9b961193a5be6e90692750baa7c3f21131c2cbf7e238c6dfb73e30b9ddc3bd -size 275556 diff --git a/src/models/oryp9/img/bottom-panel-screws.webp b/src/models/oryp9/img/bottom-panel-screws.webp deleted file mode 100644 index 527f5a6db..000000000 --- a/src/models/oryp9/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86dffabe3feb075f35d1d09b485986b9fb1701c44a6be80a6b9e534ba91de2d6 -size 392762 diff --git a/src/models/oryp9/img/cmos-battery.webp b/src/models/oryp9/img/cmos-battery.webp deleted file mode 100644 index 156de9c04..000000000 --- a/src/models/oryp9/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0333a5ff1920574703baf7082f83113acdb708c3c8cd48d5f5b5a75a4c6f6321 -size 191084 diff --git a/src/models/oryp9/img/components-highlighted.webp b/src/models/oryp9/img/components-highlighted.webp deleted file mode 100644 index 5b032f8c1..000000000 --- a/src/models/oryp9/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1daaa481e1a9b869aeb78783f7d3f55895cb408f638fd459e3608b5e3e45942 -size 741224 diff --git a/src/models/oryp9/img/fn-dia.jpg b/src/models/oryp9/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/oryp9/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/oryp9/img/fn-f1.png b/src/models/oryp9/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/oryp9/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/oryp9/img/fn-f10.png b/src/models/oryp9/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/oryp9/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/oryp9/img/fn-f11.png b/src/models/oryp9/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/oryp9/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/oryp9/img/fn-f12.png b/src/models/oryp9/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/oryp9/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/oryp9/img/fn-f2.png b/src/models/oryp9/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/oryp9/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/oryp9/img/fn-f3.png b/src/models/oryp9/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/oryp9/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/oryp9/img/fn-f5.png b/src/models/oryp9/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/oryp9/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/oryp9/img/fn-f6.png b/src/models/oryp9/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/oryp9/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/oryp9/img/fn-f7.png b/src/models/oryp9/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/oryp9/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/oryp9/img/fn-f8.png b/src/models/oryp9/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/oryp9/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/oryp9/img/fn-f9.png b/src/models/oryp9/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/oryp9/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/oryp9/img/fn-star.png b/src/models/oryp9/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/oryp9/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/oryp9/img/heat-conductive-metal-application-cpu.webp b/src/models/oryp9/img/heat-conductive-metal-application-cpu.webp deleted file mode 100644 index 2a2a2501c..000000000 --- a/src/models/oryp9/img/heat-conductive-metal-application-cpu.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fcd781fee8947f53a7d5f7ffd4a1dabce0bceb670b2b99cadf54d8d3625e494c -size 381712 diff --git a/src/models/oryp9/img/heat-conductive-metal-application-gpu.webp b/src/models/oryp9/img/heat-conductive-metal-application-gpu.webp deleted file mode 100644 index 9bab5f507..000000000 --- a/src/models/oryp9/img/heat-conductive-metal-application-gpu.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2839a3c471374a5a628f2afda444157e74856442dbea043efbb235367cd72a8 -size 287164 diff --git a/src/models/oryp9/img/heat-conductive-metal-loose.webp b/src/models/oryp9/img/heat-conductive-metal-loose.webp deleted file mode 100644 index ec674f344..000000000 --- a/src/models/oryp9/img/heat-conductive-metal-loose.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e877a73f76f607fd3750df4a6eef54eb5c6c344f333bad8a6c8b49ea4e3b733 -size 68010 diff --git a/src/models/oryp9/img/heat-conductive-metal-removal.webp b/src/models/oryp9/img/heat-conductive-metal-removal.webp deleted file mode 100644 index 66a560f42..000000000 --- a/src/models/oryp9/img/heat-conductive-metal-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:948ed8295120f16b0b5ca82371d9381af1cb5bf32cd63189979f8ce8a58ec667 -size 897610 diff --git a/src/models/oryp9/img/keyboard-adhesive-access.webp b/src/models/oryp9/img/keyboard-adhesive-access.webp deleted file mode 100644 index e74047bb0..000000000 --- a/src/models/oryp9/img/keyboard-adhesive-access.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eccbc27b76b1a9f9ed6bb72dc30ddafe40fa78e6bcf03253de79cbcc14721b32 -size 404356 diff --git a/src/models/oryp9/img/keyboard-adhesive-removal.webp b/src/models/oryp9/img/keyboard-adhesive-removal.webp deleted file mode 100644 index fee295357..000000000 --- a/src/models/oryp9/img/keyboard-adhesive-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad58985eaede88ff9cd85c69d615be1ed0d51f206be5fbf8c86bac666f51b08e -size 171074 diff --git a/src/models/oryp9/img/keyboard-push-point.webp b/src/models/oryp9/img/keyboard-push-point.webp deleted file mode 100644 index 79a411d81..000000000 --- a/src/models/oryp9/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d06f8e67c747d856425ae898b7641ff85d72b39e1ca97b61d45d8eaf6236cdfa -size 139954 diff --git a/src/models/oryp9/img/keyboard-ribbons.webp b/src/models/oryp9/img/keyboard-ribbons.webp deleted file mode 100644 index 639219e31..000000000 --- a/src/models/oryp9/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:166d95df5d73a920125c5102f9a5c6c2b16e43b445aa5c033c5618e86f87c897 -size 169106 diff --git a/src/models/oryp9/img/led-airplane.png b/src/models/oryp9/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/oryp9/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/oryp9/img/led-battery.png b/src/models/oryp9/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/oryp9/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/oryp9/img/led-power.png b/src/models/oryp9/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/oryp9/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/oryp9/img/led-storage.png b/src/models/oryp9/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/oryp9/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/oryp9/img/m2-slots.webp b/src/models/oryp9/img/m2-slots.webp deleted file mode 100644 index af8360bae..000000000 --- a/src/models/oryp9/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d2a20af0528bee65f4a8ec5e8fb525ff75bec0aa5d242e3560e7b8f4114ba3b -size 557564 diff --git a/src/models/oryp9/img/oryp9.webp b/src/models/oryp9/img/oryp9.webp deleted file mode 100644 index f6142400b..000000000 --- a/src/models/oryp9/img/oryp9.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2597de32070b9b17b437139003d6e77891273b978d8515d49f7c5e57c2bdbe1c -size 52052 diff --git a/src/models/oryp9/img/ports-back.webp b/src/models/oryp9/img/ports-back.webp deleted file mode 100644 index 863bdc7e4..000000000 --- a/src/models/oryp9/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e7ccbc3601c30e44039f13f2e6a2b7424e51a749e17e12bad6ea7501a49e6c50 -size 42490 diff --git a/src/models/oryp9/img/ports-front.webp b/src/models/oryp9/img/ports-front.webp deleted file mode 100644 index e31121368..000000000 --- a/src/models/oryp9/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee981c3a455290bd5505810136b0bf93aa56793143980f770eb880c78da85bb3 -size 14506 diff --git a/src/models/oryp9/img/ports-left.webp b/src/models/oryp9/img/ports-left.webp deleted file mode 100644 index 15837fe01..000000000 --- a/src/models/oryp9/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd1a69552decb657667a3ae71c20be0a30bbd4eb965fa423e19e7a961939616c -size 55008 diff --git a/src/models/oryp9/img/ports-right.webp b/src/models/oryp9/img/ports-right.webp deleted file mode 100644 index 9f8672746..000000000 --- a/src/models/oryp9/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:705dd25134c985ed514a6e264ef42d28320cf1daa92063592c1774484c469a12 -size 40866 diff --git a/src/models/oryp9/img/ram-slots.webp b/src/models/oryp9/img/ram-slots.webp deleted file mode 100644 index c60c35ba5..000000000 --- a/src/models/oryp9/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b092338e23d1a776106d0c4b804f3002a3137bc8013956d3686f58bd67f7f507 -size 387188 diff --git a/src/models/oryp9/img/speakers.webp b/src/models/oryp9/img/speakers.webp deleted file mode 100644 index 941a21d42..000000000 --- a/src/models/oryp9/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cfe84402073502d556ad25856d1eb1d95b862a851f5bf58c5b334fc71916a131 -size 245544 diff --git a/src/models/oryp9/img/thermal-paste-application.webp b/src/models/oryp9/img/thermal-paste-application.webp deleted file mode 100644 index 1d1e381e3..000000000 --- a/src/models/oryp9/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5d5cfd120acdaa82fbd386a35da53a38ff8ebe56f46d9a693c772a02eb51f05 -size 377742 diff --git a/src/models/oryp9/img/thermal-paste-borders.webp b/src/models/oryp9/img/thermal-paste-borders.webp deleted file mode 100644 index 6af39eed8..000000000 --- a/src/models/oryp9/img/thermal-paste-borders.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:199719373e7d877b346207812076f1d1a3c13c1851ded64a9c7b081524274642 -size 678200 diff --git a/src/models/oryp9/img/thermal-paste-removal.webp b/src/models/oryp9/img/thermal-paste-removal.webp deleted file mode 100644 index a6acea221..000000000 --- a/src/models/oryp9/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91e5b2dd9e19421ff442cadf0a57cc0f133574d0210df6f13cade5d69b51d3c3 -size 379390 diff --git a/src/models/oryp9/img/thermal-screws.webp b/src/models/oryp9/img/thermal-screws.webp deleted file mode 100644 index b0ca90ca8..000000000 --- a/src/models/oryp9/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f2be5f474f4e5aff6883a2b7f88e5ec025e46e9067f05db5b2055dc0871a3c4 -size 321920 diff --git a/src/models/oryp9/img/under-keyboard.webp b/src/models/oryp9/img/under-keyboard.webp deleted file mode 100644 index 344244902..000000000 --- a/src/models/oryp9/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7131d0b3ae24cbabd4b2403031569b0e6868de6ad4affb6b289793e37054a228 -size 262196 diff --git a/src/models/oryp9/img/wireless-card.webp b/src/models/oryp9/img/wireless-card.webp deleted file mode 100644 index e1e49d58d..000000000 --- a/src/models/oryp9/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2385ee57c33bf7d7a9d997973d31394a7d4162617af8d487fe1c18b0486262e4 -size 407692 diff --git a/src/models/oryp9/internal-overview.md b/src/models/oryp9/internal-overview.md deleted file mode 100644 index f4dd51b8f..000000000 --- a/src/models/oryp9/internal-overview.md +++ /dev/null @@ -1,30 +0,0 @@ -# Oryx Pro (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- Fan connectors are highlighted in cyan -- Webcam/microphone connector is highlighted in yellow -- M.2 SSDs are highlighted in maroon -- Wireless card is highlighted in purple - - Wireless card is underneath the innermost SSD -- CMOS battery connector is highlighted in blue - - CMOS battery connector is underneath the outermost SSD -- Speaker connectors are highlighted in light green - - Right speaker connector is underneath the outermost SSD -- Touchpad connector is highlighted in white -- Battery connector is highlighted in red -- RAM is highlighted in dark green -- BIOS flash chip (U60) is highlighted in black -- LCD panel connector is highlighted in orange -- Keyboard adhesive access hole is highlighted in pink - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in cyan -- Keyboard adhesive access hole is highlighted in red -- Power button/LED connector is highlighted in green diff --git a/src/models/oryp9/repairs.md b/src/models/oryp9/repairs.md deleted file mode 100644 index ffb630365..000000000 --- a/src/models/oryp9/repairs.md +++ /dev/null @@ -1,271 +0,0 @@ -# Oryx Pro (Parts & Repairs) - -Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 17" model, but screw counts, general component locations, and other details are the same on the 15" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 16 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Oryx Pro 9 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model and part numbers for the Oryx Pro 9's battery are dependent on the screen size: - -- For the 15" model, the battery model is `PD50BAT-6-80` and the original part number is `6-87-PD50S-82B01`. -- For the 17" model, the battery model is `PC70BAT-6-80` and the original part number is `6-87-PD70S-82B01`. - -Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the three silver battery screws along the top of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -4. Remove the battery, starting from the top edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the wireless card: - -Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove both SSDs](#replacing-an-m2nvme-ssd). - - Removing the outermost SSD is optional, but will make it easier to work with the wireless card. -2. Locate the wireless card. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove both SSDs](#replacing-an-m2nvme-ssd), and [remove the wireless card](#replacing-the-wireless-card). - - If you are not replacing the CMOS battery, then removing the wireless card is optional.\ - -![CMOS battery](./img/cmos-battery.webp) - -2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. -3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -4. Reconnect the CMOS battery, [reconnect the main battery](#replacing-the-battery), and [replace the M.2 SSD](#replacing-an-m2nvme-ssd). -5. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. - -The Oryx Pro 9 comes with heat-conductive metal on the dedicated GPU die and the main CPU die, and uses regular thermal paste for the integrated GPU die. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment. - -- Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance. -- The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling. - -Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by [contacting support](https://support.system76.com). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 40 minutes -**Difficulty:** High - -### Steps to replace the fans/heatsink/thermal paste: - -1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. - - **Warning:** Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage. -2. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -3. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. - - The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened. - - The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal. - - Do not remove the smaller screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -4. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. -5. Unplug the two white fan connectors from the motherboard (highlighted red above). -6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste from the integrated CPU die, the border of the CPU chip, the CPU heatsink, the border of the GPU die, and the GPU heatsink. - - A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove. - - The heat-conductive metal may have some holes where pieces stuck to the die or heatsink. - - If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the main CPU die or the GPU heatsink. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. If you are replacing the heat-conductive metal, remove the plastic covers from the GPU heatsink and the CPU chip. - - A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the CPU chip/GPU heatsink. - - **Warning:** The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact. - - After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink, dedicated GPU die, and main CPU die. - - Some adhesive residue may remain on the GPU heatsink and CPU chip. - -![Heat-conductive metal removal](./img/heat-conductive-metal-removal.webp) - -9. Apply the new heat-conductive metal to the CPU chip and the GPU heatsink, matching the orientation of the plastic coverings with the diagonal corners of their respective surfaces. - - **Warning:** Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated. - -![Loose heat-conductive metal](./img/heat-conductive-metal-loose.webp) - -_**Above:** Heat-conductive metal for the CPU (left) and the GPU (right), with plastic coverings._ -_**Below:** Heat-conductive metal application on the CPU chip and the GPU heatsink._ - -![CPU heat-conductive metal application](./img/heat-conductive-metal-application-cpu.webp) - -![CPU heat-conductive metal application](./img/heat-conductive-metal-application-gpu.webp) - -10. Apply a small line of thermal paste directly onto the integrated GPU die (the smaller die on the CPU chip). - -![Thermal paste application](./img/thermal-paste-application.webp) - -11. Apply a line of thermal paste around the border of the CPU chip and the border of the GPU die. - - The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation. - - Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle. - - Be careful not to apply too much thermal paste. Only a thin layer is needed. - -![Thermal paste border](./img/thermal-paste-borders.webp) - -12. Carefully replace the heatsink. -13. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12. -14. Plug the two white fan connectors back into the motherboard. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). For the right speaker, also [remove the outermost SSD](#replacing-an-m2nvme-ssd). -2. Disconnect the speaker wire from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker screws and connectors](./img/speakers.webp) - -3. Unscrew the speaker screws and lift the speaker out of the machine. - - The right speaker has three screws; the left speaker has two screws. - - The speaker wire may be partially routed behind other components or tape; be careful when removing it. -4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel. - -## Replacing the keyboard: - -The keyboard can be replaced if its switches or electronics have been damaged. - -**Tools required:** Cross-head (Phillips) screwdriver, tweezers -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the keyboard adhesive strip access point near the right fan. - -![Keyboard adhesive access point](./img/keyboard-adhesive-access.webp) - -3. Using a pair of tweezers, pull out the end of the adhesive strip. - -![Keyboard adhesive removal](./img/keyboard-adhesive-removal.webp) - -4. Open the lid slightly and place the machine on its side. -5. Push a screwdriver into the adhesive slot until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) - -7. Flip the black latches upwards to free the ribbon cables. -8. Pull the ribbon cables out of the connectors. -9. Remove the keyboard and replace it with the new one. -10. Carefully slide both ribbon cables into their connectors. -11. Flip the black latches back into place to secure the ribbon cables. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again and press the adhesive strip back into its slot. - - The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed to make future keyboard removal easier. \ No newline at end of file diff --git a/src/models/pang10/README.md b/src/models/pang10/README.md deleted file mode 100644 index c8555a5e0..000000000 --- a/src/models/pang10/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Pangolin (pang10) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Pangolin](./img/pang10.webp) - -The System76 Pangolin is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Renoir) Mobile CPUs - - [Ryzen 5 4500U](https://www.amd.com/en/products/apu/amd-ryzen-5-4500u) - - [Ryzen 7 4700U](https://www.amd.com/en/products/apu/amd-ryzen-7-4700u) -- BIOS - - W74M12JWSSIQ flash chip - - SOIC-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570 - - Programmed with non-open EC firmware -- Graphics - - GPU: AMD Radeon Vega 7 - - eDP display: 15.6" 1920x1080@60Hz LCD - - LCD panel: LG LP156WFC-SPD1 (or equivalent) - - External video output: 1x HDMI 1.4b -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - [Intel Wi-Fi 6 AX200NGW](https://ark.intel.com/content/www/us/en/ark/products/189347/intel-wi-fi-6-ax200-gig.html) -- Power - - 65W (19V, 3.42A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A18-065N3A - - AC power cord type: IEC C5 - - 49Wh 4-cell Lithium-Ion battery - - Model number: NL40BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI audio -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - MicroSD card reader -- USB - - 1x USB 3.2 Gen 2 Type-C - - No Thunderbolt, DisplayPort, or charging capabilities. - - 1x USB 3.1 Gen 1 Type-A - - 2x USB 2.0 Type-A -- Dimensions - - 1.99cm x 36.04cm x 23.93cm, 1.65kg diff --git a/src/models/pang10/external-overview.md b/src/models/pang10/external-overview.md deleted file mode 100644 index 6a802f38b..000000000 --- a/src/models/pang10/external-overview.md +++ /dev/null @@ -1,48 +0,0 @@ -# Pangolin (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## LED indicators - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Battery LED](./img/led-battery.png) |Orange |Plugged in, battery charging | -| |Green |Plugged in, battery fully charged | -| |Blinking orange|Battery critically low | - -## Materials - -| Part | Material | -|--------------------------------------|----------| -| LCD back cover (lid) | Aluminum | -| LCD front cover (bezel) | Plastic | -| Top case (palm rests/port covers) | Plastic | -| Bottom panel | Aluminum | - -## Keyboard shortcuts - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/pang10/img/battery.jpg b/src/models/pang10/img/battery.jpg deleted file mode 100644 index 66f2153fa..000000000 --- a/src/models/pang10/img/battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dcf3e6f972a1eaae16ce27c85d4759098291d18f49143bd82e56624abd08acfe -size 289963 diff --git a/src/models/pang10/img/bottom-panel-screws.jpg b/src/models/pang10/img/bottom-panel-screws.jpg deleted file mode 100644 index b8f5e3fb5..000000000 --- a/src/models/pang10/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9db3cc2a1417aeb884b68ec424be48d6de838907b46c3c87d52fe9628a815bf -size 254084 diff --git a/src/models/pang10/img/cmos-battery.jpg b/src/models/pang10/img/cmos-battery.jpg deleted file mode 100644 index a353606e2..000000000 --- a/src/models/pang10/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4235c478c1c9bc0aca2b1da8c55822edc44c50a1be07747fe6e2da6f6e5d2934 -size 281815 diff --git a/src/models/pang10/img/components-highlighted.jpg b/src/models/pang10/img/components-highlighted.jpg deleted file mode 100644 index bb1525ebc..000000000 --- a/src/models/pang10/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f76e48e732bd45f0138c199f02d22109dea47fa51f9df9b37f0d92b6725f2e8 -size 616746 diff --git a/src/models/pang10/img/fn-dia.jpg b/src/models/pang10/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/pang10/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/pang10/img/fn-f1.png b/src/models/pang10/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/pang10/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/pang10/img/fn-f10.png b/src/models/pang10/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/pang10/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/pang10/img/fn-f11.png b/src/models/pang10/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/pang10/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/pang10/img/fn-f12.png b/src/models/pang10/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/pang10/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/pang10/img/fn-f2.png b/src/models/pang10/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/pang10/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/pang10/img/fn-f3.png b/src/models/pang10/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/pang10/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/pang10/img/fn-f5.png b/src/models/pang10/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/pang10/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/pang10/img/fn-f6.png b/src/models/pang10/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/pang10/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/pang10/img/fn-f7.png b/src/models/pang10/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/pang10/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/pang10/img/fn-f8.png b/src/models/pang10/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/pang10/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/pang10/img/fn-f9.png b/src/models/pang10/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/pang10/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/pang10/img/fn-star.png b/src/models/pang10/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/pang10/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/pang10/img/keyboard-popped-out.jpg b/src/models/pang10/img/keyboard-popped-out.jpg deleted file mode 100644 index b61aba51b..000000000 --- a/src/models/pang10/img/keyboard-popped-out.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff4cc7104cb6e48aaf5f7a70795adb3d8735f5eff329e23a52e750165d212c3c -size 129829 diff --git a/src/models/pang10/img/keyboard-push-point.jpg b/src/models/pang10/img/keyboard-push-point.jpg deleted file mode 100644 index fd5ff8ee4..000000000 --- a/src/models/pang10/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1da23e8517cd98d6c66192277d508c06c58e22a45690f1e8adb857e9cbac46fb -size 188020 diff --git a/src/models/pang10/img/keyboard-ribbons.jpg b/src/models/pang10/img/keyboard-ribbons.jpg deleted file mode 100644 index 40811e484..000000000 --- a/src/models/pang10/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d7988524e373bc3929cf9ac48b647297d7ebfea1d409b513390f8790fef456f7 -size 147678 diff --git a/src/models/pang10/img/keyboard-screws.jpg b/src/models/pang10/img/keyboard-screws.jpg deleted file mode 100644 index 3249697ce..000000000 --- a/src/models/pang10/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3be3e8c6a8f0698cc94f6b86280df0594218185a4910851068628c85203b2706 -size 471990 diff --git a/src/models/pang10/img/led-airplane.png b/src/models/pang10/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/pang10/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/pang10/img/led-battery.png b/src/models/pang10/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/pang10/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/pang10/img/led-power.png b/src/models/pang10/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/pang10/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/pang10/img/led-storage.png b/src/models/pang10/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/pang10/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/pang10/img/m2-slot.jpg b/src/models/pang10/img/m2-slot.jpg deleted file mode 100644 index 26f7905d0..000000000 --- a/src/models/pang10/img/m2-slot.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57aada25ebf650b79bea34de180b124752dbda8761c5383e79b986acd8b95f0d -size 74239 diff --git a/src/models/pang10/img/pang10.webp b/src/models/pang10/img/pang10.webp deleted file mode 100644 index aa1f8687f..000000000 --- a/src/models/pang10/img/pang10.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c1274f22820eea919a9786bcd9f99a8583c34489ec8eba3e09f1c7d9243d410 -size 90254 diff --git a/src/models/pang10/img/ports-left.png b/src/models/pang10/img/ports-left.png deleted file mode 100644 index 62acf2365..000000000 --- a/src/models/pang10/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:712591f2f82b9df405647aab5b5d0eb846e05df437b6b2d4b2f5e60c3f244af1 -size 178153 diff --git a/src/models/pang10/img/ports-right.png b/src/models/pang10/img/ports-right.png deleted file mode 100644 index a5291acdc..000000000 --- a/src/models/pang10/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e355924befc95d06ec204fed26afc76c60a4ea9db003b4039bcdb929911c958e -size 157562 diff --git a/src/models/pang10/img/ram-slots.jpg b/src/models/pang10/img/ram-slots.jpg deleted file mode 100644 index ba54db9eb..000000000 --- a/src/models/pang10/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b821a0a0a173853015c441d5f2ca1e855846bd9fdd10f71bd1b879a3e8b97c03 -size 213312 diff --git a/src/models/pang10/img/thermal-paste-application.jpg b/src/models/pang10/img/thermal-paste-application.jpg deleted file mode 100644 index b8d2791e5..000000000 --- a/src/models/pang10/img/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c70477c31bbc1429ecfb4202960cad433c9c6fffcd89f7f1c40ceea397f873b7 -size 238278 diff --git a/src/models/pang10/img/thermal-paste-removal.jpg b/src/models/pang10/img/thermal-paste-removal.jpg deleted file mode 100644 index 524e2fea1..000000000 --- a/src/models/pang10/img/thermal-paste-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:debf741a22831bba1e277b729d14b8225a9b2d53d0c94509982e5cc8af17c7ab -size 355185 diff --git a/src/models/pang10/img/thermal-system.jpg b/src/models/pang10/img/thermal-system.jpg deleted file mode 100644 index 18e334ae4..000000000 --- a/src/models/pang10/img/thermal-system.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:212e7e33013477646e45688799a96df5c3f82414d44651f272b6736f46547901 -size 354946 diff --git a/src/models/pang10/img/under-keyboard.jpg b/src/models/pang10/img/under-keyboard.jpg deleted file mode 100644 index 2be531bc9..000000000 --- a/src/models/pang10/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b9632123b8c7eae8c6b9ca4122dbbba4b4fa2d8a698012629feb43fae3fbf27e -size 211688 diff --git a/src/models/pang10/img/wireless-card.jpg b/src/models/pang10/img/wireless-card.jpg deleted file mode 100644 index 4bb0791b8..000000000 --- a/src/models/pang10/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0a797884759362a8e46dff38a91afc1fac89fdce7408cc7ad0b71b575633faa -size 182772 diff --git a/src/models/pang10/internal-overview.md b/src/models/pang10/internal-overview.md deleted file mode 100644 index 2eced51ff..000000000 --- a/src/models/pang10/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Pangolin (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- RAM slots are highlighted in dark green -- M.2 SSD is highlighted in purple -- Wireless card is highlighted in yellow -- CMOS battery connector is highlighted in pink -- CMOS battery is highlighted in white -- Fan/heatsink module is highlighted in navy -- Fan connector is highlighted in light red -- Webcam/microphone connector is highlighted in orange -- LCD panel connector is highlighted in light green -- Main battery connector is highlighted in cyan -- Main battery is highlighted in brown -- Speaker connectors are highlighted in maroon -- Speakers are highlighted in olive -- Touchpad connector is highlighted in dashed red -- BIOS flash chip (U33) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in cyan -- Keyboard backlight connector is highlighted in green -- Power button/LED connector is highlighted in orange diff --git a/src/models/pang10/repairs.md b/src/models/pang10/repairs.md deleted file mode 100644 index 15cca7d10..000000000 --- a/src/models/pang10/repairs.md +++ /dev/null @@ -1,200 +0,0 @@ -# Pangolin (Parts & Repairs) - -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Lift the bottom panel off, starting from the hinges in the back. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two keyboard retaining screws (highlighted green below). - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the top edge of the keyboard pops out enough to get your fingers under it. - -![Keyboard push point](./img/keyboard-push-point.jpg) -![Keyboard popped out](./img/keyboard-popped-out.jpg) - -5. Set the machine back down, pull the top and side edges of the keyboard up to free them from the chassis, and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. -14. Replace the bottom cover. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Pangolin 10's battery is `NL40BAT-4`, and the original part number is `6-87-NL4CS-43G01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four battery screws, highlighted red below. - -![Battery screws](./img/battery.jpg) - -3. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Pangolin 10 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square brace was present on the old drive, transfer it to the new drive. - -## Replacing the wireless card: - -Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted green above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.jpg) - -3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Pangolin 10 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.jpg) - -3. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. -4. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. -5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to moisten the paper towel if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.jpg) - -7. After cleaning the CPU and heatsink, apply a small amount of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.jpg) - -8. Carefully replace the heatsink. -9. Replace the three heatsink screws, starting with #1, then #2, and finally #3. -10. Replace the fan screws and plug in the fan connector. diff --git a/src/models/pang11/README.md b/src/models/pang11/README.md deleted file mode 100644 index b4ea89cef..000000000 --- a/src/models/pang11/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Pangolin (pang11) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Pangolin](./img/pang11.webp) - -The System76 Pangolin is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Lucienne) Mobile CPUs - - [Ryzen 5 5500U](https://www.amd.com/en/products/apu/amd-ryzen-5-5500u) - - [Ryzen 7 5700U](https://www.amd.com/en/products/apu/amd-ryzen-7-5700u) -- BIOS - - W74M12JWSSIQ flash chip - - SOIC-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570 - - Programmed with non-open EC firmware -- Graphics - - GPU: AMD Radeon Vega 7 - - eDP display: 15.6" 1920x1080@60Hz LCD - - LCD panel: Innolux N156HCA-EA1 (or equivalent) - - External video output: 1x HDMI 2.0 -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - [Intel Wi-Fi 6 AX200NGW](https://ark.intel.com/content/www/us/en/ark/products/189347/intel-wi-fi-6-ax200-gig.html) -- Power - - 65W (19V, 3.42A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A18-065N3A - - AC power cord type: IEC C5 - - 49Wh 4-cell Lithium-Ion battery - - Model number: NL40BAT-4 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI audio -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - MicroSD card reader -- USB - - 1x USB 3.2 Gen 2 Type-C - - No Thunderbolt, DisplayPort, or charging capabilities. - - 1x USB 3.1 Gen 1 Type-A - - 2x USB 2.0 Type-A -- Dimensions - - 1.99cm x 36.04cm x 23.93cm, 1.65kg diff --git a/src/models/pang11/external-overview.md b/src/models/pang11/external-overview.md deleted file mode 100644 index 89857b7a7..000000000 --- a/src/models/pang11/external-overview.md +++ /dev/null @@ -1,56 +0,0 @@ -# Pangolin (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.png) - -## Right side: - -![Right Ports](./img/ports-right.png) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Materials - -| Part | Material | -|--------------------------------------|----------| -| LCD back cover (lid) | Aluminum | -| LCD front cover (bezel) | Plastic | -| Top case (palm rests/port covers) | Plastic | -| Bottom panel | Aluminum | - -## LED indicators - -|Icon |Color |Description | -|----------------------------------------|---------------|-------------------------------------------------| -|![Battery LED](./img/led-battery.png) |Orange |Plugged in, battery charging | -| |Green |Plugged in, battery fully charged | -| |Blinking orange|Battery critically low | - -## Keyboard shortcuts - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ |Fn+/ |Cycle keyboard color | -|- |Fn+- |Decrease keyboard brightness | -|+ |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/pang11/img/battery.webp b/src/models/pang11/img/battery.webp deleted file mode 100644 index 21b62c4e6..000000000 --- a/src/models/pang11/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d0bd4282e4bd346fd8865e73fe641371e4cf9db6af49456227d980e547c0500 -size 148644 diff --git a/src/models/pang11/img/bottom-panel-screws.webp b/src/models/pang11/img/bottom-panel-screws.webp deleted file mode 100644 index d712c9c5f..000000000 --- a/src/models/pang11/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:149d2b44939e66674f6c79c254f5fc2857aeb00beefb6653696cb8fb06a320df -size 120720 diff --git a/src/models/pang11/img/cmos-battery.webp b/src/models/pang11/img/cmos-battery.webp deleted file mode 100644 index a783c14e4..000000000 --- a/src/models/pang11/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:187fc68cd85e6727ccaca1d1279e533fd1af0f29747e945b5d4b37e0348901ab -size 160054 diff --git a/src/models/pang11/img/components-highlighted.webp b/src/models/pang11/img/components-highlighted.webp deleted file mode 100644 index cad916620..000000000 --- a/src/models/pang11/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd46a4de80f8aac382071740eef6844a97d8565d00e048ef4625db807ebb5fad -size 256674 diff --git a/src/models/pang11/img/fn-dia.jpg b/src/models/pang11/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/pang11/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/pang11/img/fn-f1.png b/src/models/pang11/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/pang11/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/pang11/img/fn-f10.png b/src/models/pang11/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/pang11/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/pang11/img/fn-f11.png b/src/models/pang11/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/pang11/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/pang11/img/fn-f12.png b/src/models/pang11/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/pang11/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/pang11/img/fn-f2.png b/src/models/pang11/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/pang11/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/pang11/img/fn-f3.png b/src/models/pang11/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/pang11/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/pang11/img/fn-f5.png b/src/models/pang11/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/pang11/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/pang11/img/fn-f6.png b/src/models/pang11/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/pang11/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/pang11/img/fn-f7.png b/src/models/pang11/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/pang11/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/pang11/img/fn-f8.png b/src/models/pang11/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/pang11/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/pang11/img/fn-f9.png b/src/models/pang11/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/pang11/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/pang11/img/fn-star.png b/src/models/pang11/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/pang11/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/pang11/img/keyboard-push-point.webp b/src/models/pang11/img/keyboard-push-point.webp deleted file mode 100644 index d206d6c96..000000000 --- a/src/models/pang11/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdd9e73062f6a8a82a91791a25aba8c69b9422934e4388eedb0bd9be94e5e954 -size 46464 diff --git a/src/models/pang11/img/keyboard-ribbons.webp b/src/models/pang11/img/keyboard-ribbons.webp deleted file mode 100644 index 34d1913b0..000000000 --- a/src/models/pang11/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ce30e97d63259154c20aee161705f152ea74b6a40d9487d26dd2819695e56f5 -size 62002 diff --git a/src/models/pang11/img/keyboard-screws.webp b/src/models/pang11/img/keyboard-screws.webp deleted file mode 100644 index 4c7d0e0e4..000000000 --- a/src/models/pang11/img/keyboard-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1dc75b239faf74c44278586e362a40f5ab72e3f16e0eecbd40d83814730a0cc0 -size 202066 diff --git a/src/models/pang11/img/led-airplane.png b/src/models/pang11/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/pang11/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/pang11/img/led-battery.png b/src/models/pang11/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/pang11/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/pang11/img/led-power.png b/src/models/pang11/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/pang11/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/pang11/img/led-storage.png b/src/models/pang11/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/pang11/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/pang11/img/m2-slot.webp b/src/models/pang11/img/m2-slot.webp deleted file mode 100644 index 1cd521074..000000000 --- a/src/models/pang11/img/m2-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d339b94449eb4d593f07d28e4e2bafbdc43fa879843c55dde9635f8ad4d65eaf -size 100766 diff --git a/src/models/pang11/img/pang11.webp b/src/models/pang11/img/pang11.webp deleted file mode 100644 index 2406c3ca8..000000000 --- a/src/models/pang11/img/pang11.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:840a2c44742c5be5cc51f106bc47a7899acab5153ee43fe0d9f386a513a93e6d -size 78144 diff --git a/src/models/pang11/img/ports-back.webp b/src/models/pang11/img/ports-back.webp deleted file mode 100644 index b7699ee91..000000000 --- a/src/models/pang11/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba0fb1320446aaee881262c433ab2b6d33eddc8cc9669884fcec6b09e12516d0 -size 11452 diff --git a/src/models/pang11/img/ports-front.webp b/src/models/pang11/img/ports-front.webp deleted file mode 100644 index 6a3146498..000000000 --- a/src/models/pang11/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad1fed087319367710ea77e7a6295485b6fea95faeec232e75bf1b96384ca997 -size 6244 diff --git a/src/models/pang11/img/ports-left.png b/src/models/pang11/img/ports-left.png deleted file mode 100644 index 7c60f3e42..000000000 --- a/src/models/pang11/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fe08f52723628eaafbcd713a8a16c7364047fdd9619561d1ff282c7f28bd7fa -size 184894 diff --git a/src/models/pang11/img/ports-right.png b/src/models/pang11/img/ports-right.png deleted file mode 100644 index e7ce27e4a..000000000 --- a/src/models/pang11/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20718c07a47ed71980cec90ee3bd8bb4caf45fa736393c8db616f668414a6a46 -size 155839 diff --git a/src/models/pang11/img/ram-slots.webp b/src/models/pang11/img/ram-slots.webp deleted file mode 100644 index 8cd45bbf1..000000000 --- a/src/models/pang11/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6c04cbb089bccb28dc33fd5e13f8afe86c32b1e6075f60bc9394b42b8a6d959 -size 197848 diff --git a/src/models/pang11/img/thermal-paste-application.webp b/src/models/pang11/img/thermal-paste-application.webp deleted file mode 100644 index 44657cf5a..000000000 --- a/src/models/pang11/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f6d58d1d7ed244c4b26e4749d659495df1b4679c077c0c6fc7e8084815c76f2 -size 72028 diff --git a/src/models/pang11/img/thermal-paste-removal.webp b/src/models/pang11/img/thermal-paste-removal.webp deleted file mode 100644 index 1f0ae48b1..000000000 --- a/src/models/pang11/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0a50f6b896007c273f793ed2a56628e98548115efdd9b00371b0b1d0694dab2 -size 155388 diff --git a/src/models/pang11/img/thermal-system.webp b/src/models/pang11/img/thermal-system.webp deleted file mode 100644 index 042649e22..000000000 --- a/src/models/pang11/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e3672c5360e2a7bdf1f5434b2aaac5ff401b422147ad1fa170de307a981ebe67 -size 208782 diff --git a/src/models/pang11/img/under-keyboard.webp b/src/models/pang11/img/under-keyboard.webp deleted file mode 100644 index c94a37365..000000000 --- a/src/models/pang11/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f8393c00d7385661641ff64dadd5c4ecc37328594ed536dc1d7252ba4e9ffb4 -size 68310 diff --git a/src/models/pang11/img/wireless-card.webp b/src/models/pang11/img/wireless-card.webp deleted file mode 100644 index 503c31597..000000000 --- a/src/models/pang11/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b916eb0cdb4779cb1e1b9bd152029ea546cfe8dd616bde5c1893546009fd7bb -size 93636 diff --git a/src/models/pang11/internal-overview.md b/src/models/pang11/internal-overview.md deleted file mode 100644 index f17ae087a..000000000 --- a/src/models/pang11/internal-overview.md +++ /dev/null @@ -1,25 +0,0 @@ -# Pangolin (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- RAM slots are highlighted in dark green -- Wireless card is highlighted in blue -- LCD panel connector is highlighted in red -- CMOS battery connector is highlighted in yellow -- Fan connector is highlighted in orange -- Webcam/microphone connector is highlighted in pink -- Main battery connector is highlighted in light green -- M.2 SSD is highlighted in purple -- Speaker connectors are highlighted in cyan -- Touchpad connector is highlighted in white -- BIOS flash chip (U33) is highlighted in black - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in cyan -- Keyboard backlight connector is highlighted in green -- Power button/LED connector is highlighted in orange diff --git a/src/models/pang11/repairs.md b/src/models/pang11/repairs.md deleted file mode 100644 index 9927bfa2f..000000000 --- a/src/models/pang11/repairs.md +++ /dev/null @@ -1,199 +0,0 @@ -# Pangolin (Parts & Repairs) - -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components and to remove the keyboard. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 12 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Lift the bottom panel off, starting from the hinges in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Pangolin 11's battery is `NL40BAT-4`, and the original part number is `6-87-NL4CS-41B01`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four battery screws, highlighted green below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted yellow above) and lift the battery out of the chassis. - -## Replacing the RAM: - -The Pangolin 11 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM slots](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports one M.2 SSD of size 2280, either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot](./img/m2-slot.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. If a square thermal pad was present on the old drive, transfer it to the new drive. - -## Replacing the wireless card: - -Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the motherboard. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. -7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Pangolin 11 has a single fan and heatsink assembly to cool the CPU. Since the fan and heatsink are a single assembly, the fan and heatsink cannot be removed or replaced separately from one another. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan and heatsink assembly. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.webp) - -3. Unplug the black fan connector, highlighted cyan above. Remove any clear tape that may be holding the wires in place. -4. Remove the three heatsink screws (highlighted red above) in order, starting with #1, then #2, and finally #3. -5. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -8. Carefully replace the heatsink. -9. Replace the three heatsink screws, starting with #1, then #2, and finally #3. -10. Replace the fan screws and plug in the fan connector. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two keyboard screws. - -![Keyboard screws](./img/keyboard-screws.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again and replace the two keyboard screws. -14. Replace the bottom cover. diff --git a/src/models/pang12/README.md b/src/models/pang12/README.md deleted file mode 100644 index 803b8c16d..000000000 --- a/src/models/pang12/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Pangolin (pang12) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Pangolin](./img/pang12.webp) - -The System76 Pangolin is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Rembrandt) Mobile CPUs - - [Ryzen 7 6800U](https://www.amd.com/en/products/apu/amd-ryzen-7-6800u) -- BIOS - - Winbond W25R256JW flash chip - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5571 - - Programmed with non-open EC firmware -- Graphics - - GPU: AMD Radeon 680M - - eDP display: 15.6" 1920x1080@144Hz LCD - - LCD panel: Innolux N156HRA-EA1 (or equivalent) - - External video output: - - 1x HDMI 2.0 - - 1x DisplayPort 1.4 over USB-C -- Memory - - 32GB LPDDR5 (on-board) @ 6400 MHz - - 16x [Micron MT62F2G32D8DR-031](https://www.micron.com/products/memory/dram-components/lpddr5/part-catalog/part-detail/mt62f2g32d8dr-031-wt-b) (2GB each) -- Networking - - Gigabit Ethernet - - M.2 PCIe WiFi/Bluetooth - - Mediatek MT7921K -- Power - - 65W (19V, 3.42A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Shenzhen Jihongda JHD-AD065B-190342BA-A - - AC power cord type: IEC C5 - - USB-C charging compatible with 65W+ charger - - 70Wh 3-cell Lithium-Ion battery - - Model number: 628467-3S1P -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - SD card reader -- USB - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - Does not support Thunderbolt - - 3x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.80cm x 37.06cm x 24.79cm, 1.79kg diff --git a/src/models/pang12/external-overview.md b/src/models/pang12/external-overview.md deleted file mode 100644 index fc3cddf33..000000000 --- a/src/models/pang12/external-overview.md +++ /dev/null @@ -1,61 +0,0 @@ -# Pangolin (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/overview-top.webp) - -## Lid: - -![Lid](./img/overview-lid.webp) - -## Materials - -| Part | Material | -|--------------------------------------|-----------------| -| LCD back cover (lid) | Magnesium Alloy | -| LCD front cover (bezel) | Plastic | -| Top case (palm rests/port covers) | Magnesium Alloy | -| Bottom panel | Magnesium Alloy | - -## LED indicators: - -| Icon | State | Description | -|-----------------------------------------|----------|-----------------------------------| -| ![Charging LED](./img/led-charging.svg) | On | Charging | -| | Off | Fully charged | -| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privacy mode off) | -| ![Storage LED](./img/led-power.svg) | On | Powered on | -| | Pulsing | Suspended | -| | Off | Powered off | - -## Keyboard shortcuts - -| Key | Shortcut| Action | -|-----------------------------|---------|----------------------------| -| ![Fn-F1](./img/fn-f1.svg) | Fn+F1 | Mute | -| ![Fn-F2](./img/fn-f2.svg) | Fn+F2 | Volume down | -| ![Fn-F3](./img/fn-f3.svg) | Fn+F3 | Volume up | -| ![Fn-F6](./img/fn-f6.svg) | Fn+F6 | Toggle trackpad | -| ![Fn-F7](./img/fn-f7.svg) | Fn+F7 | Cycle keyboard brightness | -| ![Fn-F9](./img/fn-f9.svg) | Fn+F9 | Toggle airplane mode | -| ![Fn-F10](./img/fn-f10.svg) | Fn+F10 | Toggle displays | -| ![Fn-F11](./img/fn-f11.svg) | Fn+F11 | Screen brightness down | -| ![Fn-F12](./img/fn-f12.svg) | Fn+F12 | Screen brightness up | - diff --git a/src/models/pang12/img/battery.webp b/src/models/pang12/img/battery.webp deleted file mode 100644 index 3ee729d48..000000000 --- a/src/models/pang12/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c1263c860da01e23e898e0d122964b8b9d5d484d08dbfa3bd4ec31088f6c274f -size 644552 diff --git a/src/models/pang12/img/bottom-panel-screws.webp b/src/models/pang12/img/bottom-panel-screws.webp deleted file mode 100644 index 86c22bc72..000000000 --- a/src/models/pang12/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:536cc03746121e2bd339fcbc049b25161a594a924fbbb496e751e052fbf70442 -size 606664 diff --git a/src/models/pang12/img/cmos-battery.webp b/src/models/pang12/img/cmos-battery.webp deleted file mode 100644 index 16f960c99..000000000 --- a/src/models/pang12/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82dcaff0af3558aa5f9e1bd06cfe228ebb3b286294ab2d53b123cec352f40b4c -size 396644 diff --git a/src/models/pang12/img/components-highlighted.webp b/src/models/pang12/img/components-highlighted.webp deleted file mode 100644 index 3f7cf4f1e..000000000 --- a/src/models/pang12/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d4c42eb736fa3dbf0477187938eede9274d8902eabdd651cdad495c45377ec4b -size 902110 diff --git a/src/models/pang12/img/m2-access-door.webp b/src/models/pang12/img/m2-access-door.webp deleted file mode 100644 index e32aa0ffe..000000000 --- a/src/models/pang12/img/m2-access-door.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef68f317e02aae44e5aa10768d59ecc2e5105d0a795f93643b97b7b72e9b0e6f -size 410312 diff --git a/src/models/pang12/img/m2-slots.webp b/src/models/pang12/img/m2-slots.webp deleted file mode 100644 index 01f9d3846..000000000 --- a/src/models/pang12/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:216500ae34e326b0d33b5501df63fa2115428a729d7469d993bbf8d28a34df97 -size 486956 diff --git a/src/models/pang12/img/overview-lid.webp b/src/models/pang12/img/overview-lid.webp deleted file mode 100644 index 36eff8705..000000000 --- a/src/models/pang12/img/overview-lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adef90e258e48929e19b9d3dda5a463f87b270cff61ea35f611d257fb11e2409 -size 189366 diff --git a/src/models/pang12/img/overview-top.webp b/src/models/pang12/img/overview-top.webp deleted file mode 100644 index e01fd7e96..000000000 --- a/src/models/pang12/img/overview-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cbd4579b7b09f7981378b70582f9f45cfd07c694bd4fc0f53c798bd37c1f0ed -size 246510 diff --git a/src/models/pang12/img/pang12.webp b/src/models/pang12/img/pang12.webp deleted file mode 100644 index 0f31039df..000000000 --- a/src/models/pang12/img/pang12.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d555dc2a70c1114d7e77995943a358e2e5e6740fda584ef8ae9300e672ea1ad0 -size 48362 diff --git a/src/models/pang12/img/ports-back.webp b/src/models/pang12/img/ports-back.webp deleted file mode 100644 index 5f6cb89e7..000000000 --- a/src/models/pang12/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fe59bb5e2ce5fd3d830ddd59a00a6f811bc89c182f2a6c6430a699bfe0ab1b8 -size 21978 diff --git a/src/models/pang12/img/ports-front.webp b/src/models/pang12/img/ports-front.webp deleted file mode 100644 index ab0a4abeb..000000000 --- a/src/models/pang12/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32184d6e9aa5f15bb11ce29e74e90abe58d73d929c051c9f66e2e2c5864fb8b4 -size 56660 diff --git a/src/models/pang12/img/ports-left.webp b/src/models/pang12/img/ports-left.webp deleted file mode 100644 index 5f69ce0f6..000000000 --- a/src/models/pang12/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d19d034e51a5ad285d443bb8a495e5bee51c55a0415e26d826d9e47aa86952b7 -size 181586 diff --git a/src/models/pang12/img/ports-right.webp b/src/models/pang12/img/ports-right.webp deleted file mode 100644 index ccd21c336..000000000 --- a/src/models/pang12/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96c891a330c2173972e810a720e1895dc2c00b125b2ee4fb8b950c430be6983d -size 129894 diff --git a/src/models/pang12/img/speakers.webp b/src/models/pang12/img/speakers.webp deleted file mode 100644 index dbc60114f..000000000 --- a/src/models/pang12/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b398e236dd8f2393575d8ef7a9eb08e25dbbcd69d5833979edd3d94def81ebb -size 299094 diff --git a/src/models/pang12/img/thermal-paste-application.webp b/src/models/pang12/img/thermal-paste-application.webp deleted file mode 100644 index a5d8a107a..000000000 --- a/src/models/pang12/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b83df66d1babc7ed54ca01e3c73b502d171d1b0f7ee91def4955aca585c202dd -size 580648 diff --git a/src/models/pang12/img/thermal-paste-removal.webp b/src/models/pang12/img/thermal-paste-removal.webp deleted file mode 100644 index 6143d819f..000000000 --- a/src/models/pang12/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08c8909e3e2a1cb7a1ab972591b05b9a273ab86d01b0953e41afd46ddb640759 -size 633770 diff --git a/src/models/pang12/img/thermal-system.webp b/src/models/pang12/img/thermal-system.webp deleted file mode 100644 index 191967ed4..000000000 --- a/src/models/pang12/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:233f76bfa589ab2ec1d1878e7ded3af9682b542dcc8e9f0bdc88d150b260db99 -size 526468 diff --git a/src/models/pang12/img/wireless-card.webp b/src/models/pang12/img/wireless-card.webp deleted file mode 100644 index a52804543..000000000 --- a/src/models/pang12/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0cc9433e57202e3e07f89719b655c4a3a541465da16eec67a7ea3731a458bed1 -size 345610 diff --git a/src/models/pang12/internal-overview.md b/src/models/pang12/internal-overview.md deleted file mode 100644 index 54468227c..000000000 --- a/src/models/pang12/internal-overview.md +++ /dev/null @@ -1,17 +0,0 @@ -# Pangolin (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- M.2 SSDs are highlighted in dark green -- Wireless card is highlighted in dark blue -- LCD panel connector is highlighted in red -- CMOS battery connector is highlighted in yellow -- Main battery connector is highlighted in purple -- Fan connectors are highlighted in orange -- BIOS flash chip (U4) is highlighted in black -- Speaker connector is highlighted in cyan -- Touchpad connector is highlighted in white -- Keyboard connector is highlighted in light green -- Keyboard backlight connector is highlighted in pink diff --git a/src/models/pang12/repairs.md b/src/models/pang12/repairs.md deleted file mode 100644 index 793738d86..000000000 --- a/src/models/pang12/repairs.md +++ /dev/null @@ -1,176 +0,0 @@ -# Pangolin (Parts & Repairs) - -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 3 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Unscrew the M.2 access door screw. - -![M.2 access door](./img/m2-access-door.webp) - -2. Pull the M.2 access door off, starting from the top (larger side). - - A flat, plastic tool can be used to pry the edge of the door up. - - If the door is difficult to remove, the M.2 drives can alternatively be accessed by [removing the bottom cover](#removing-the-bottom-cover). -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. - - If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. -6. Replace the retainer screw. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 11 bottom panel screws. - - The [M.2 access door screw](#replacing-an-m2nvme-ssd) does not need to be removed. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Lift the bottom panel off, starting from the hinges in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Pangolin 12's battery is `628467-3S1P`, and the original part number is `3ICP7/85/67`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four battery screws, highlighted green below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis. - -## Replacing the wireless card: - -Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Pangolin 12 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com/) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If a black adhesive sheet is present between the fans, peel it off. Also remove any black tape that may be covering the fan screws and wires. -3. Remove the six fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.webp) - -4. Unplug the fan connectors, highlighted cyan above. -5. Unscrew the three heatsink screws, highlighted red above. - - The heatsink screws are held captive and will not come out of the heatsink. -6. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. - - The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. -7. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the heatsink. -10. Tighten the three heatsink screws. -11. Replace the fan screws and plug in the fan connectors. - -## Replacing the speakers: - -The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker wires and posts](./img/speakers.webp) - -3. Pull both speakers up and off of the plastic posts. -4. Remove any tape necessary to free the wire between the left and right speakers. -5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard. diff --git a/src/models/pang13/README.md b/src/models/pang13/README.md deleted file mode 100644 index f12baab97..000000000 --- a/src/models/pang13/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Pangolin (pang13) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Pangolin](./img/pang13.webp) - -The System76 Pangolin is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Rembrandt) Mobile CPUs - - [Ryzen 7 7735U](https://www.amd.com/en/products/apu/amd-ryzen-7-7735u) -- BIOS - - Winbond W25R256JW flash chip - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5571 - - Programmed with non-open EC firmware -- Graphics - - GPU: AMD Radeon 680M - - eDP display: 15.6" 1920x1080@144Hz LCD - - LCD panel: Innolux N156HRA-EA1 (or equivalent) - - External video output: - - 1x HDMI 2.0 - - 1x DisplayPort 1.4 over USB-C -- Memory - - 32GB LPDDR5 (on-board) @ 6400 MHz - - 16x [Micron MT62F2G32D8DR-031](https://www.micron.com/products/memory/dram-components/lpddr5/part-catalog/part-detail/mt62f2g32d8dr-031-wt-b) (2GB each) -- Networking - - Gigabit Ethernet - - M.2 PCIe WiFi/Bluetooth - - Mediatek MT7921K -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: ShenZhen SOY-1900474 - - AC power cord type: IEC C13 - - USB-C charging compatible with 90W+ charger - - 70Wh 3-cell Lithium-Ion battery - - Model number: 628467-3S1P -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - SD card reader -- USB - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - Does not support Thunderbolt - - 3x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.80cm x 37.06cm x 24.79cm, 1.79kg diff --git a/src/models/pang13/external-overview.md b/src/models/pang13/external-overview.md deleted file mode 100644 index fc3cddf33..000000000 --- a/src/models/pang13/external-overview.md +++ /dev/null @@ -1,61 +0,0 @@ -# Pangolin (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/overview-top.webp) - -## Lid: - -![Lid](./img/overview-lid.webp) - -## Materials - -| Part | Material | -|--------------------------------------|-----------------| -| LCD back cover (lid) | Magnesium Alloy | -| LCD front cover (bezel) | Plastic | -| Top case (palm rests/port covers) | Magnesium Alloy | -| Bottom panel | Magnesium Alloy | - -## LED indicators: - -| Icon | State | Description | -|-----------------------------------------|----------|-----------------------------------| -| ![Charging LED](./img/led-charging.svg) | On | Charging | -| | Off | Fully charged | -| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privacy mode off) | -| ![Storage LED](./img/led-power.svg) | On | Powered on | -| | Pulsing | Suspended | -| | Off | Powered off | - -## Keyboard shortcuts - -| Key | Shortcut| Action | -|-----------------------------|---------|----------------------------| -| ![Fn-F1](./img/fn-f1.svg) | Fn+F1 | Mute | -| ![Fn-F2](./img/fn-f2.svg) | Fn+F2 | Volume down | -| ![Fn-F3](./img/fn-f3.svg) | Fn+F3 | Volume up | -| ![Fn-F6](./img/fn-f6.svg) | Fn+F6 | Toggle trackpad | -| ![Fn-F7](./img/fn-f7.svg) | Fn+F7 | Cycle keyboard brightness | -| ![Fn-F9](./img/fn-f9.svg) | Fn+F9 | Toggle airplane mode | -| ![Fn-F10](./img/fn-f10.svg) | Fn+F10 | Toggle displays | -| ![Fn-F11](./img/fn-f11.svg) | Fn+F11 | Screen brightness down | -| ![Fn-F12](./img/fn-f12.svg) | Fn+F12 | Screen brightness up | - diff --git a/src/models/pang13/img/battery.webp b/src/models/pang13/img/battery.webp deleted file mode 100644 index 281268019..000000000 --- a/src/models/pang13/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea60aad349afefa07f6ee8db458c4a6ed3aa1baaec07cd809cd09fbf03452b04 -size 279256 diff --git a/src/models/pang13/img/bottom-panel-screws.webp b/src/models/pang13/img/bottom-panel-screws.webp deleted file mode 100644 index ba217ec7f..000000000 --- a/src/models/pang13/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:38343d8b1ce6ba7aa18183b24af334cdae3df93841ea4b07618906d5b44a3397 -size 451584 diff --git a/src/models/pang13/img/cmos-battery.webp b/src/models/pang13/img/cmos-battery.webp deleted file mode 100644 index 56fdd9c4f..000000000 --- a/src/models/pang13/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5bc1e21644ce2a02f16ed0f3cbcadc88c3894671542df40a74244180cae7ec9b -size 346864 diff --git a/src/models/pang13/img/components-highlighted.webp b/src/models/pang13/img/components-highlighted.webp deleted file mode 100644 index acd670ae5..000000000 --- a/src/models/pang13/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cdd5c04d25d07b2f7f56e85720558f8d87dbcc0fcb02e69997c02d76b33ba693 -size 1184326 diff --git a/src/models/pang13/img/m2-access-door.webp b/src/models/pang13/img/m2-access-door.webp deleted file mode 100644 index 4d74d07b1..000000000 --- a/src/models/pang13/img/m2-access-door.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1296da32720d69448c70327159988b895e5433a02069f668169f7cb193800dd6 -size 420636 diff --git a/src/models/pang13/img/m2-slots.webp b/src/models/pang13/img/m2-slots.webp deleted file mode 100644 index 48a532588..000000000 --- a/src/models/pang13/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b477c95611e409123107634dc76a6847a349f435b8cea8377ba32bcedacf4ef -size 455264 diff --git a/src/models/pang13/img/m2-thermal-pads.webp b/src/models/pang13/img/m2-thermal-pads.webp deleted file mode 100644 index 9ff15123a..000000000 --- a/src/models/pang13/img/m2-thermal-pads.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf9155b19fde10ce05d208397d1fa0ced194d8f8ebfdfaf05a5bdb7474eb954e -size 317428 diff --git a/src/models/pang13/img/overview-lid.webp b/src/models/pang13/img/overview-lid.webp deleted file mode 100644 index 36eff8705..000000000 --- a/src/models/pang13/img/overview-lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:adef90e258e48929e19b9d3dda5a463f87b270cff61ea35f611d257fb11e2409 -size 189366 diff --git a/src/models/pang13/img/overview-top.webp b/src/models/pang13/img/overview-top.webp deleted file mode 100644 index e01fd7e96..000000000 --- a/src/models/pang13/img/overview-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cbd4579b7b09f7981378b70582f9f45cfd07c694bd4fc0f53c798bd37c1f0ed -size 246510 diff --git a/src/models/pang13/img/pang13.webp b/src/models/pang13/img/pang13.webp deleted file mode 100644 index 0f31039df..000000000 --- a/src/models/pang13/img/pang13.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d555dc2a70c1114d7e77995943a358e2e5e6740fda584ef8ae9300e672ea1ad0 -size 48362 diff --git a/src/models/pang13/img/ports-back.webp b/src/models/pang13/img/ports-back.webp deleted file mode 100644 index 5f6cb89e7..000000000 --- a/src/models/pang13/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fe59bb5e2ce5fd3d830ddd59a00a6f811bc89c182f2a6c6430a699bfe0ab1b8 -size 21978 diff --git a/src/models/pang13/img/ports-front.webp b/src/models/pang13/img/ports-front.webp deleted file mode 100644 index ab0a4abeb..000000000 --- a/src/models/pang13/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32184d6e9aa5f15bb11ce29e74e90abe58d73d929c051c9f66e2e2c5864fb8b4 -size 56660 diff --git a/src/models/pang13/img/ports-left.webp b/src/models/pang13/img/ports-left.webp deleted file mode 100644 index 5f69ce0f6..000000000 --- a/src/models/pang13/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d19d034e51a5ad285d443bb8a495e5bee51c55a0415e26d826d9e47aa86952b7 -size 181586 diff --git a/src/models/pang13/img/ports-right.webp b/src/models/pang13/img/ports-right.webp deleted file mode 100644 index ccd21c336..000000000 --- a/src/models/pang13/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96c891a330c2173972e810a720e1895dc2c00b125b2ee4fb8b950c430be6983d -size 129894 diff --git a/src/models/pang13/img/speakers.webp b/src/models/pang13/img/speakers.webp deleted file mode 100644 index 57b4cd60b..000000000 --- a/src/models/pang13/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf7d57de5c7b647e88420ed624dd3152b61d4980fd1697eaff45b770f81d8a69 -size 229696 diff --git a/src/models/pang13/img/thermal-adhesive-sheet.webp b/src/models/pang13/img/thermal-adhesive-sheet.webp deleted file mode 100644 index ae279cd5e..000000000 --- a/src/models/pang13/img/thermal-adhesive-sheet.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4432185f128a550edb1b7f3b817c54f44b76eaecc031764c2cc716bd9aef80f7 -size 501462 diff --git a/src/models/pang13/img/thermal-paste-application.webp b/src/models/pang13/img/thermal-paste-application.webp deleted file mode 100644 index 12313a520..000000000 --- a/src/models/pang13/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ad3b73a551b9b1f848378b17f18507e4587c2fc776149c7397ba0171662f2e04 -size 318200 diff --git a/src/models/pang13/img/thermal-paste-removal.webp b/src/models/pang13/img/thermal-paste-removal.webp deleted file mode 100644 index 3fa40b737..000000000 --- a/src/models/pang13/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c3f30ee460f9093ac993c1867d3ec01288bff24f666fced0323f343a26be5694 -size 594728 diff --git a/src/models/pang13/img/thermal-system.webp b/src/models/pang13/img/thermal-system.webp deleted file mode 100644 index 535dc5c54..000000000 --- a/src/models/pang13/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31ce38b33376f0dcc789f41441db0d45de5a04c5bd8a73b5427290686829673c -size 295080 diff --git a/src/models/pang13/img/wireless-card.webp b/src/models/pang13/img/wireless-card.webp deleted file mode 100644 index bdb7f5eef..000000000 --- a/src/models/pang13/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02c2a9647efbc0166091cf50f816a0ce884bdcab80c0c0ddb4f8270f3454c036 -size 323108 diff --git a/src/models/pang13/internal-overview.md b/src/models/pang13/internal-overview.md deleted file mode 100644 index 402c6efac..000000000 --- a/src/models/pang13/internal-overview.md +++ /dev/null @@ -1,19 +0,0 @@ -# Pangolin (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- M.2 SSDs are highlighted in dark green -- Wireless card is highlighted in dark blue -- LCD panel connector is highlighted in red -- CMOS battery connector is highlighted in yellow -- Main battery connector is highlighted in purple -- Fan connectors are highlighted in orange - - Left fan connector is underneath the thermal adhesive sheet -- BIOS flash chip (U4) is highlighted in black - - BIOS flash chip is underneath the thermal adhesive sheet -- Speaker connector is highlighted in cyan -- Touchpad connector is highlighted in white -- Keyboard connector is highlighted in light green -- Keyboard backlight connector is highlighted in pink diff --git a/src/models/pang13/repairs.md b/src/models/pang13/repairs.md deleted file mode 100644 index 4093c27e4..000000000 --- a/src/models/pang13/repairs.md +++ /dev/null @@ -1,182 +0,0 @@ -# Pangolin (Parts & Repairs) - -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 3 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Unscrew the M.2 access door screw. - -![M.2 access door](./img/m2-access-door.webp) - -2. Pull the M.2 access door off, starting from the top (larger side). - - A flat, plastic tool can be used to pry the edge of the door up. - - If the door is difficult to remove, the M.2 drives can alternatively be accessed by [removing the bottom cover](#removing-the-bottom-cover). -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. - - If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. - ![M.2 thermal pads](./img/m2-thermal-pads.webp) -6. Replace the retainer screw. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 11 bottom panel screws. - - The [M.2 access door screw](#replacing-an-m2nvme-ssd) does not need to be removed. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Lift the bottom panel off, starting from the hinges in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Pangolin 13's battery is `628467-3S1P`, and the original part number is `3ICP7/85/67`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four battery screws, highlighted green below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis. - -## Replacing the wireless card: - -Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Pangolin 13 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com/) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Peel off the black adhesive sheet covering the heatsink. - -![Thermal adhesive sheet](./img/thermal-adhesive-sheet.webp) - -3. Remove any black tape that may be covering the fan screws and wires. -4. Remove the six fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.webp) - -5. Unplug the fan connectors, highlighted cyan above. -6. Unscrew the three heatsink screws, highlighted red above. - - The heatsink screws are held captive and will not come out of the heatsink. -7. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. - - The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. -8. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - The pink thermal pads do not need to be removed. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -9. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -10. Carefully replace the heatsink. -11. Tighten the three heatsink screws. -12. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors. - -## Replacing the speakers: - -The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker wires and posts](./img/speakers.webp) - -3. Pull both speakers up and off of the plastic posts. -4. Remove any tape necessary to free the wire between the left and right speakers. -5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard. diff --git a/src/models/pang14/README.md b/src/models/pang14/README.md deleted file mode 100644 index be2da0ba7..000000000 --- a/src/models/pang14/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Pangolin (pang14) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Pangolin](./img/pang14.webp) - -The System76 Pangolin is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Phoenix) Mobile CPUs - - [Ryzen 7 7840U](https://www.amd.com/en/products/apu/amd-ryzen-7-7840u) -- BIOS - - Winbond W25R256JW flash chip - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5571 - - Programmed with non-open EC firmware -- Graphics - - GPU: AMD Radeon 780M - - eDP display: 16.1" 1920x1080@60Hz LCD - - LCD panel: Innolux N161HCA-EA3 (or equivalent) - - External video output: - - 1x HDMI 2.0 - - 1x DisplayPort 1.4 over USB-C -- Memory - - 32GB LPDDR5 (on-board) @ 6400 MHz - - 16x [Micron MT62F2G32D8DR-031](https://www.micron.com/products/memory/dram-components/lpddr5/part-catalog/part-detail/mt62f2g32d8dr-031-wt-b) (2GB each) -- Networking - - Gigabit Ethernet - - M.2 PCIe WiFi/Bluetooth - - [Mediatek MT7921K](https://fcc.id/RAS-MT7921K) -- Power - - 90W (19V, 4.74A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: ShenZhen SOY-1900474 - - AC power cord type: IEC C13 - - USB-C charging compatible with 90W+ charger - - 70Wh 3-cell Lithium-Ion battery - - Model number: 628467-3S1P -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - SD card reader -- USB - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - Does not support Thunderbolt - - 3x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.80cm x 37.06cm x 24.79cm, 1.79kg diff --git a/src/models/pang14/external-overview.md b/src/models/pang14/external-overview.md deleted file mode 100644 index fc3cddf33..000000000 --- a/src/models/pang14/external-overview.md +++ /dev/null @@ -1,61 +0,0 @@ -# Pangolin (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/overview-top.webp) - -## Lid: - -![Lid](./img/overview-lid.webp) - -## Materials - -| Part | Material | -|--------------------------------------|-----------------| -| LCD back cover (lid) | Magnesium Alloy | -| LCD front cover (bezel) | Plastic | -| Top case (palm rests/port covers) | Magnesium Alloy | -| Bottom panel | Magnesium Alloy | - -## LED indicators: - -| Icon | State | Description | -|-----------------------------------------|----------|-----------------------------------| -| ![Charging LED](./img/led-charging.svg) | On | Charging | -| | Off | Fully charged | -| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privacy mode off) | -| ![Storage LED](./img/led-power.svg) | On | Powered on | -| | Pulsing | Suspended | -| | Off | Powered off | - -## Keyboard shortcuts - -| Key | Shortcut| Action | -|-----------------------------|---------|----------------------------| -| ![Fn-F1](./img/fn-f1.svg) | Fn+F1 | Mute | -| ![Fn-F2](./img/fn-f2.svg) | Fn+F2 | Volume down | -| ![Fn-F3](./img/fn-f3.svg) | Fn+F3 | Volume up | -| ![Fn-F6](./img/fn-f6.svg) | Fn+F6 | Toggle trackpad | -| ![Fn-F7](./img/fn-f7.svg) | Fn+F7 | Cycle keyboard brightness | -| ![Fn-F9](./img/fn-f9.svg) | Fn+F9 | Toggle airplane mode | -| ![Fn-F10](./img/fn-f10.svg) | Fn+F10 | Toggle displays | -| ![Fn-F11](./img/fn-f11.svg) | Fn+F11 | Screen brightness down | -| ![Fn-F12](./img/fn-f12.svg) | Fn+F12 | Screen brightness up | - diff --git a/src/models/pang14/img/battery.webp b/src/models/pang14/img/battery.webp deleted file mode 100644 index 5815a95ba..000000000 --- a/src/models/pang14/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1fb34f3caf2e1101cb692006c38052e64c1bb3891866dd30aae99129cda7519 -size 896774 diff --git a/src/models/pang14/img/bottom-panel-screws.webp b/src/models/pang14/img/bottom-panel-screws.webp deleted file mode 100644 index 7cc67be0b..000000000 --- a/src/models/pang14/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:12467b615f1f13f6c7c319778f4068216e264a42071a3447a179ab34e8594064 -size 865956 diff --git a/src/models/pang14/img/cmos-battery.webp b/src/models/pang14/img/cmos-battery.webp deleted file mode 100644 index 5e067fb9e..000000000 --- a/src/models/pang14/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e420dc6edabe34303e0b7748000f99a25e98495f05557f169a6a16580bd336f0 -size 513530 diff --git a/src/models/pang14/img/components-highlighted.webp b/src/models/pang14/img/components-highlighted.webp deleted file mode 100644 index 4eb3e3f17..000000000 --- a/src/models/pang14/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a7c61e8d03ea55af750385f9ef6badf5cf42529c451e25c8efa3282c45aff6a -size 851696 diff --git a/src/models/pang14/img/m2-access-door.webp b/src/models/pang14/img/m2-access-door.webp deleted file mode 100644 index ae4405f27..000000000 --- a/src/models/pang14/img/m2-access-door.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5afd97c95469a3d386935618cbbb845dd4c93bd368feb51ff2f66d31f6da55a -size 900460 diff --git a/src/models/pang14/img/m2-slots.webp b/src/models/pang14/img/m2-slots.webp deleted file mode 100644 index 90daf0b20..000000000 --- a/src/models/pang14/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd054aada6ce70aafa11a21c9f349411d2124aea487fed247725dd8bf150bb87 -size 870812 diff --git a/src/models/pang14/img/m2-thermal-pads.webp b/src/models/pang14/img/m2-thermal-pads.webp deleted file mode 100644 index 411781eff..000000000 --- a/src/models/pang14/img/m2-thermal-pads.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43ae11717c550bc2f3f99122fd3550ae64d31d48e2c66c1c9f9f75851397d406 -size 955668 diff --git a/src/models/pang14/img/overview-lid.webp b/src/models/pang14/img/overview-lid.webp deleted file mode 100644 index 0aaa91cf2..000000000 --- a/src/models/pang14/img/overview-lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56c134f890f31d2e23367320b854dab38609c5349f8d902f5dc78dbdf4e2e202 -size 382368 diff --git a/src/models/pang14/img/overview-top.webp b/src/models/pang14/img/overview-top.webp deleted file mode 100644 index e01fd7e96..000000000 --- a/src/models/pang14/img/overview-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cbd4579b7b09f7981378b70582f9f45cfd07c694bd4fc0f53c798bd37c1f0ed -size 246510 diff --git a/src/models/pang14/img/pang14.webp b/src/models/pang14/img/pang14.webp deleted file mode 100644 index 5ff1b8397..000000000 --- a/src/models/pang14/img/pang14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7c35e6ab42b8a9b4a8cc437ee55f694f5620258f768e6333b06a6f1018d4b2a1 -size 719464 diff --git a/src/models/pang14/img/ports-back.webp b/src/models/pang14/img/ports-back.webp deleted file mode 100644 index 5f6cb89e7..000000000 --- a/src/models/pang14/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fe59bb5e2ce5fd3d830ddd59a00a6f811bc89c182f2a6c6430a699bfe0ab1b8 -size 21978 diff --git a/src/models/pang14/img/ports-front.webp b/src/models/pang14/img/ports-front.webp deleted file mode 100644 index c5ab5174e..000000000 --- a/src/models/pang14/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5c4240577b623d15b69650c65e863e6e1861f228216482eabb622c00794429b -size 355272 diff --git a/src/models/pang14/img/ports-left.webp b/src/models/pang14/img/ports-left.webp deleted file mode 100644 index 5f69ce0f6..000000000 --- a/src/models/pang14/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d19d034e51a5ad285d443bb8a495e5bee51c55a0415e26d826d9e47aa86952b7 -size 181586 diff --git a/src/models/pang14/img/ports-right.webp b/src/models/pang14/img/ports-right.webp deleted file mode 100644 index ccd21c336..000000000 --- a/src/models/pang14/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96c891a330c2173972e810a720e1895dc2c00b125b2ee4fb8b950c430be6983d -size 129894 diff --git a/src/models/pang14/img/speakers.webp b/src/models/pang14/img/speakers.webp deleted file mode 100644 index 3c250be6c..000000000 --- a/src/models/pang14/img/speakers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2fba01b62dbd5a54a6ded5062417ae4b36533420de86c03d22a1b86d0e43b8d -size 496094 diff --git a/src/models/pang14/img/thermal-paste-application.webp b/src/models/pang14/img/thermal-paste-application.webp deleted file mode 100644 index 96f7179f2..000000000 --- a/src/models/pang14/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ce6b4735dbb459e78daf825636b9025ef108708a8fa6b51e8e3baf9f9354c17 -size 356302 diff --git a/src/models/pang14/img/thermal-paste-removal.webp b/src/models/pang14/img/thermal-paste-removal.webp deleted file mode 100644 index bbeca66ab..000000000 --- a/src/models/pang14/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f87950b1cdea6c2d449363e01eb2083d0e018aa08f2ff11b8f8078ddc8c7fef -size 823084 diff --git a/src/models/pang14/img/thermal-system.webp b/src/models/pang14/img/thermal-system.webp deleted file mode 100644 index 8e5ce9344..000000000 --- a/src/models/pang14/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36653b07bacab8c313292aea4d1914038d2c1a50160a5a740f19ef1ff299bf00 -size 748452 diff --git a/src/models/pang14/img/wireless-card.webp b/src/models/pang14/img/wireless-card.webp deleted file mode 100644 index 82ef9bb47..000000000 --- a/src/models/pang14/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41f61de9c2517f7a21a241c944ced111153c14d7fcf280b2d3bc82c85590118f -size 399658 diff --git a/src/models/pang14/internal-overview.md b/src/models/pang14/internal-overview.md deleted file mode 100644 index 090dc11fb..000000000 --- a/src/models/pang14/internal-overview.md +++ /dev/null @@ -1,19 +0,0 @@ -# Pangolin (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- M.2 SSDs are highlighted in dark green -- Wireless card is highlighted in dark blue -- LCD panel connector is highlighted in red* -- CMOS battery connector is highlighted in yellow -- Main battery connector is highlighted in purple -- Fan connectors are highlighted in orange -- BIOS flash chip (U4) is highlighted in black -- Speaker connector is highlighted in cyan -- Touchpad connector is highlighted in white* -- Keyboard connector is highlighted in light green* -- Keyboard backlight connector is highlighted in pink* - -\* Marked connectors are protected by black tape by default. diff --git a/src/models/pang14/repairs.md b/src/models/pang14/repairs.md deleted file mode 100644 index bdba8ba5c..000000000 --- a/src/models/pang14/repairs.md +++ /dev/null @@ -1,196 +0,0 @@ -# Pangolin (Parts & Repairs) - -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Removing the battery](#removing-the-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 3 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Unscrew the M.2 access door screw. - -![M.2 access door](./img/m2-access-door.webp) - -2. Pull the M.2 access door off, starting from the top (larger side). - - A flat, plastic tool can be used to pry the edge of the door up. - - If the door is difficult to remove, the M.2 drives can alternatively be accessed by [removing the bottom cover](#removing-the-bottom-cover). -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. - - If a slot is being used for the first time, the spare thermal pad (which is included in the Pangolin's box) can be applied to the silver backplate before placing the drive down on top of it. - ![M.2 thermal pads](./img/m2-thermal-pads.webp) -6. Replace the retainer screw. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- The bottom panel's part number is `NM16ARB-D`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 11 bottom panel screws. - - The [M.2 access door screw](#replacing-an-m2nvme-ssd) does not need to be removed. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Lift the bottom panel off, starting from the hinges in the back. - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `628467-3S1P`, and the original part number is `3ICP7/85/67`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four battery screws, highlighted green below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted cyan above) and lift the battery out of the chassis. - -## Replacing the wireless card: - -Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** -- The standard wireless card is a Mediatek `MT7921K`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove any clear and/or black tape that is securing the wires and card. - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -6. Insert the new wireless card into the M.2 slot at an angle. -7. Replace the retaining screw. -8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V EVE CR2032 battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Pangolin 14 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com/) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. - -**Part numbers:** -- The heatsink's part number is `01.WW7.NM16ACPD002`. -- The left fan's part number is `01.SS9.NM16ACPD000`, and its model number is `B7007ASHNF2101TN`. -- The right fan's part number is `01.SS9.NM16ACPD001`, and its model number is `B7007ASHSF2101TN`. -- The complete fan/heatsink assembly is also known as `NM16AC-AC928-PEAK`. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove any black tape that may be covering the fan screws and wires. -3. Remove the six fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.webp) - -4. Unplug the fan connectors, highlighted cyan above. -5. Unscrew the three heatsink screws, highlighted red above. - - The heatsink screws are held captive and will not come out of the heatsink. -6. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. - - The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. -7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - The pink thermal pads do not need to be removed. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the heatsink. -10. Tighten the three heatsink screws. -11. Replace the fan screws, stick the adhesive sheet back on, and plug in the fan connectors. - -## Replacing the speakers: - -The system has two bottom-firing speakers. The speakers are a connected set, and must be replaced together. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the left speaker (on the right side when the machine is upside-down) from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Speaker wires and posts](./img/speakers.webp) - -3. Pull both speakers up and off of the plastic posts. -4. Remove any tape necessary to free the wire between the left and right speakers. -5. Slide the new speakers onto the plastic posts, run the wire between the speakers through the channels in the chassis, and connect the left speaker to the motherboard. diff --git a/src/models/pang15/README.md b/src/models/pang15/README.md deleted file mode 100644 index 64672f548..000000000 --- a/src/models/pang15/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# Pangolin (pang15) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Pangolin](./img/pang15.webp) - -The System76 Pangolin is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (Hawk Point) Mobile CPUs - - [Ryzen 9 8945HS](https://www.amd.com/en/products/processors/laptop/ryzen/8000-series/amd-ryzen-9-8945hs.html) -- BIOS - - Winbond W25R256JW flash chip - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5571 - - Programmed with non-open EC firmware -- Graphics - - GPU: AMD Radeon 780M - - eDP display: 16.1" 2560×1600@120Hz LCD - - LCD panel: BOE NE160QDM-NY2 (or equivalent) - - Brightness: 350 nits (cd/m²) - - sRGB color coverage: 100% - - External video output: - - 1x HDMI 2.0 - - 2x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 @ 5600 MHz -- Networking - - WiFi 6E/Bluetooth 5.2 (soldered) - - Model: AzureWave AW-XM514NF - - Chipset: MediaTek MT7922A12L -- Power - - 100W USB-C charging - - Lower-powered chargers supported with performance throttling - - Included USB-C charger: Dongguan Aohai A879-200500C-US1 - - 100W (20V, 5A) DC-in port - - Barrel size: - - Outer port diameter: 3.5mm - - Inner pin diameter: 1.35mm - - Barrel length: 10mm - - Barrel charger not included - - 57.75Wh 4-cell Lithium-Ion battery - - Model number: U716849PHV-4S1P -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI & USB-C DisplayPort audio -- Storage - - 2x M.2 (PCIe NVMe Gen 4) - - MicroSD card reader -- USB - - 1x USB 4.0 Type-C - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) - - Does not support Thunderbolt - - 1x USB 3.2 Gen 2 Type-C - - Supports DisplayPort over USB-C - - Does not support USB-C charging (USB-PD) - - Does not support Thunderbolt - - 3x USB 3.2 Gen 1 Type-A -- Dimensions - - 1.8cm x 35.6cm x 24.6cm, 1.73kg diff --git a/src/models/pang15/external-overview.md b/src/models/pang15/external-overview.md deleted file mode 100644 index f0b43df39..000000000 --- a/src/models/pang15/external-overview.md +++ /dev/null @@ -1,60 +0,0 @@ -# Pangolin (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/overview-top.webp) - -## Lid: - -![Lid](./img/overview-lid.webp) - -## Materials - -| Part | Material | Part Number | -|--------------------------------------|----------|--------------------| -| LCD back cover (lid) | Aluminum | 02.SKD.NM16AHFTX00 | -| LCD front cover (bezel) | Plastic | 02.SKD.NM16AHFTX00 | -| Top case (palm rests/port covers) | Aluminum | 02.SKD.NM16AHFTX01 | -| Bottom panel | Aluminum | 02.SKD.NM16AHFTX02 | - -## LED indicators: - -| Icon | State | Description | -|-----------------------------------------|----------|-----------------------------------| -| ![Charging LED](./img/led-charging.svg) | Blue | Fully charged | -| | Red | Charging | -| | Off | Not charging (disconnected) | -| ![Webcam LED](./img/led-webcam.svg) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privacy mode off) | - -## Keyboard shortcuts - -| Key | Shortcut| Action | -|-----------------------------|---------|----------------------------| -| ![Fn-F1](./img/fn-f1.svg) | Fn+F1 | Mute | -| ![Fn-F2](./img/fn-f2.svg) | Fn+F2 | Volume down | -| ![Fn-F3](./img/fn-f3.svg) | Fn+F3 | Volume up | -| ![Fn-F4](./img/fn-f4.svg) | Fn+F4 | Mute/unmute microphone | -| ![Fn-F6](./img/fn-f6.svg) | Fn+F6 | Toggle trackpad | -| ![Fn-F7](./img/fn-f7.svg) | Fn+F7 | Cycle keyboard brightness | -| ![Fn-F9](./img/fn-f9.svg) | Fn+F9 | Toggle airplane mode | -| ![Fn-F10](./img/fn-f10.svg) | Fn+F10 | Toggle displays | -| ![Fn-F11](./img/fn-f11.svg) | Fn+F11 | Screen brightness down | -| ![Fn-F12](./img/fn-f12.svg) | Fn+F12 | Screen brightness up | - diff --git a/src/models/pang15/img/battery.webp b/src/models/pang15/img/battery.webp deleted file mode 100644 index 65778ba47..000000000 --- a/src/models/pang15/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eeceab5407cace8e7f9671167df80ef2600e36cc5ee8f2118230149fe0e664a6 -size 252470 diff --git a/src/models/pang15/img/bottom-panel-screws.webp b/src/models/pang15/img/bottom-panel-screws.webp deleted file mode 100644 index dca4e7d77..000000000 --- a/src/models/pang15/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9b17ef52d6d7b72a1955f1e68b19cd544a9944bc88b63d7488970ba62f719b6 -size 566388 diff --git a/src/models/pang15/img/cmos-battery.webp b/src/models/pang15/img/cmos-battery.webp deleted file mode 100644 index 8ff2197c2..000000000 --- a/src/models/pang15/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c39295d66899c6b410516246b4df860f3b68b3095160d416fd293122372c0569 -size 394052 diff --git a/src/models/pang15/img/components-highlighted.webp b/src/models/pang15/img/components-highlighted.webp deleted file mode 100644 index 1f5c32568..000000000 --- a/src/models/pang15/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d85109d3c9cb4c2fa6a13e7b509e404530be1317017dd8f0793bd9ae0138bf1e -size 509072 diff --git a/src/models/pang15/img/m2-slots.webp b/src/models/pang15/img/m2-slots.webp deleted file mode 100644 index 3a9348a2b..000000000 --- a/src/models/pang15/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c55fd03c27a7acc4cc50c2829902d498343d788bfa2ad7e30f0cf35bbad28d64 -size 297898 diff --git a/src/models/pang15/img/overview-lid.webp b/src/models/pang15/img/overview-lid.webp deleted file mode 100644 index 2089db42b..000000000 --- a/src/models/pang15/img/overview-lid.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee4e0d6d283f6a7cac4cfd2b56abebfb472ef4fc83ccbb92e0e7eaeb34e2415c -size 295928 diff --git a/src/models/pang15/img/overview-top.webp b/src/models/pang15/img/overview-top.webp deleted file mode 100644 index 0c2089c6b..000000000 --- a/src/models/pang15/img/overview-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c21b64f48a46ecf91074c57eafd2c76350b312cb911fd727e3e613bc2568258 -size 503556 diff --git a/src/models/pang15/img/pang15.webp b/src/models/pang15/img/pang15.webp deleted file mode 100644 index 7f825c341..000000000 --- a/src/models/pang15/img/pang15.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2ca320d51cae754ba50349524ded6453cdc2dea3255c0f6e2e7a87d1c00b5e7 -size 534590 diff --git a/src/models/pang15/img/ports-back.webp b/src/models/pang15/img/ports-back.webp deleted file mode 100644 index c4a905138..000000000 --- a/src/models/pang15/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:313abe630262edaf044ea799c515e4fef45f2d9d43308d4341782564217a2672 -size 70694 diff --git a/src/models/pang15/img/ports-front.webp b/src/models/pang15/img/ports-front.webp deleted file mode 100644 index 3bc4dba08..000000000 --- a/src/models/pang15/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48f0ac08a0b34a39ae556fd3bca2438ee9e22118387337f1ad71299af8ee5274 -size 40954 diff --git a/src/models/pang15/img/ports-left.webp b/src/models/pang15/img/ports-left.webp deleted file mode 100644 index 43855cadf..000000000 --- a/src/models/pang15/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e67c9b4d22d433450c60be1688e099870a61b012eefe79c96bacb3e1ca4e45d -size 95492 diff --git a/src/models/pang15/img/ports-right.webp b/src/models/pang15/img/ports-right.webp deleted file mode 100644 index 4990a1e36..000000000 --- a/src/models/pang15/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c0e759febeba76cbc0cc2a5dc4d2e5f0023a6a175067b66ff7a8a30839fad81 -size 97788 diff --git a/src/models/pang15/img/ram-slots.webp b/src/models/pang15/img/ram-slots.webp deleted file mode 100644 index 7e144415d..000000000 --- a/src/models/pang15/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93b28423f937b8cc554abc501d5eed159bc8a3fb0eb7897f86911bd6a71b2912 -size 603978 diff --git a/src/models/pang15/img/speakers-left-tape.webp b/src/models/pang15/img/speakers-left-tape.webp deleted file mode 100644 index d080515e2..000000000 --- a/src/models/pang15/img/speakers-left-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5383ff4d5994d121b4f934709c069051a2c5e726ce92767f300625a3e460a64 -size 449798 diff --git a/src/models/pang15/img/speakers-left.webp b/src/models/pang15/img/speakers-left.webp deleted file mode 100644 index a1118939d..000000000 --- a/src/models/pang15/img/speakers-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a34d84e053c704c610499cf33f2e14a7139e415b740b160465a5da1f112fc235 -size 492060 diff --git a/src/models/pang15/img/speakers-right.webp b/src/models/pang15/img/speakers-right.webp deleted file mode 100644 index d41733614..000000000 --- a/src/models/pang15/img/speakers-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b928f6adb0aef2ce117965dc38d505b867ea0a04397dd1c8ee175737bfb9508 -size 442896 diff --git a/src/models/pang15/img/thermal-paste-application.webp b/src/models/pang15/img/thermal-paste-application.webp deleted file mode 100644 index 4f51a72f5..000000000 --- a/src/models/pang15/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:70c497193594c47e2266db7404bbb9c6449a6279f05857bdd1bb0c05f45b0112 -size 386828 diff --git a/src/models/pang15/img/thermal-paste-removal.webp b/src/models/pang15/img/thermal-paste-removal.webp deleted file mode 100644 index 1a14c8a47..000000000 --- a/src/models/pang15/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0fec34c956faf30d02f2d7ff15d6da175a21560ad4cdb731457e7ab7803c94c1 -size 444156 diff --git a/src/models/pang15/img/thermal-system-covers.webp b/src/models/pang15/img/thermal-system-covers.webp deleted file mode 100644 index 5594ccbbe..000000000 --- a/src/models/pang15/img/thermal-system-covers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4d7bacb5fdb5a7519f45508de4f0489bdd87b99b8658153353d5ed6497e3349 -size 385886 diff --git a/src/models/pang15/img/thermal-system.webp b/src/models/pang15/img/thermal-system.webp deleted file mode 100644 index a1332f419..000000000 --- a/src/models/pang15/img/thermal-system.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deda4dc6eed9ef198072a344a83053b49dfea7d359bf1e385fba925dd1ffb2bd -size 446600 diff --git a/src/models/pang15/img/wireless-card.webp b/src/models/pang15/img/wireless-card.webp deleted file mode 100644 index fd3dd934c..000000000 --- a/src/models/pang15/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:84ce2179416814fc43b4d2d9f4a38a7311e1f574b2daea3e6aee7338bd491049 -size 185332 diff --git a/src/models/pang15/internal-overview.md b/src/models/pang15/internal-overview.md deleted file mode 100644 index 2956f4d4e..000000000 --- a/src/models/pang15/internal-overview.md +++ /dev/null @@ -1,24 +0,0 @@ -# Pangolin (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- RAM slots are highlighted in maroon - - RAM sticks are covered with protective plastic -- M.2 SSDs are highlighted in dark green -- Wireless card is highlighted in dark blue -- LCD panel connector is highlighted in red - - Covered by black protective tape -- CMOS battery connector is highlighted in yellow -- Main battery connector is highlighted in purple -- Fan connectors are highlighted in orange -- Speaker connectors are highlighted in cyan - - Left speaker connector (on the right side) is covered by black protective tape -- Keyboard connector is highlighted in light green -- Keyboard backlight connector is highlighted in pink - - Covered by black protective tape -- Touchpad connector is highlighted in white - - Covered by black protective tape -- BIOS flash chip is highlighted in black - - Covered by the CPU heatsink pipe diff --git a/src/models/pang15/repairs.md b/src/models/pang15/repairs.md deleted file mode 100644 index af08743ea..000000000 --- a/src/models/pang15/repairs.md +++ /dev/null @@ -1,244 +0,0 @@ -# Pangolin (Parts & Repairs) - -Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the battery](#replacing-the-battery) -- [Reseating the WiFi/Bluetooth antennas](#reseating-the-wireless-antenna-connectors) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- The bottom panel's part number is `02.SKD.NM16AHFTX02`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 7 bottom panel screws. - - The back-center screw (highlighted red below) is longer than the rest of the screws. - - The front four screws are mounted at an angle into the machine; hold the screwdriver at an angle for the easiest removal/installation. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Lift the bottom panel off, starting from the hinges in the back. - -## Replacing the RAM: - -The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the black protective covers from the RAM slots, shown on the left below. - - Alternatively, you can pull the outer ends of the covers up and hold them away from the RAM sticks while replacing them instead of entirely removing the covers from the slots. - -![RAM slots](./img/ram-slots.webp) - -3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. -4. Remove the RAM from the slot. -5. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 3 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. If replacing an M.2 drive, slowly peel the light blue thermal pad off of the old drive, then place it on the new drive. - - If you ordered less than two drives when purchasing your system, the additional thermal pad will be included in the box. - - M.2 thermal pads are optional, and drives can be used without thermal pads if the pads are lost or unable to be transferred. Without the thermal pad, performance may be throttled to avoid overheating. -5. Insert the new M.2 drive into the slot and hold it in place. -6. Replace the retainer screw. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `U716849PHV-4S1P`, and the original part number is `4ICP8/68/49`. - - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. - - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the seven battery screws, highlighted cyan below. - -![Battery screws](./img/battery.webp) - -3. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. - - Wires may be routed through the hooks on the left side of the battery. Free the wires, and push them back into the hooks when installing the battery again. - - When plugging in the battery, the red wires go on the left, and the black wires go on the right. - -## Reseating the wireless antenna connectors: - -Your Pangolin's WiFi and Bluetooth are both handled by the same module, which is soldered to the Pangolin motherboard. If you are experiencing wireless connectivity issues and would like to reseat the wireless antenna connectors, you can do so using the instructions below. - -**Part numbers:** -- The built-in wireless card is an AzureWave `AW-XM514NF`. - - The wireless card chipset is a MediaTek `MT7922A12L`. -- The motherboard's model number is `EM_APX938_V2.0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the wireless module. Remove the clear cover securing the wires and card (shown on the left below). - -![Wireless card](./img/wireless-card.webp) - -3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -4. Re-attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V CR2032 battery. The stock battery is Malak brand. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted cyan below.) - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. -4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. - - When connecting the CMOS battery, the red wire goes on the left, and the black wire goes on the right. -6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Pangolin 15 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. - -If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com/) to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. - -**Part numbers:** -- The heatsink's part number is `01.WW7.APX938ARM00`. -- The left fan is a Joray `BF070E12P (S-0592)`, and its part number is `01.SS9.APX938DTH00`. -- The right fan is a Joray `BF080D12P (S-0593)`, and its part number is `01.SS9.APX938DTH01`. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the fan/heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Slowly peel off the black coverings and their connecting strip from the heatsink, highlighted green below. - -![Thermal system covers](./img/thermal-system-covers.webp) - -3. Remove the six fan screws, highlighted green below. - -![Thermal screws](./img/thermal-system.webp) - -4. Unplug the fan connectors, highlighted cyan above. -5. Unscrew the four heatsink screws, highlighted red above. - - The heatsink screws are held captive and will not come out of the heatsink. -6. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. - - The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. -7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - The pink thermal pads do not need to be removed. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. - -![Thermal paste application](./img/thermal-paste-application.webp) - -9. Carefully replace the heatsink. -10. Tighten the four heatsink screws. -11. Replace the fan screws, plug in the fan connectors, stick the black coverings back onto the heatsink pipes, and replace the bottom panel. - -## Replacing the speakers: - -The system has four speakers (two top-firing tweeters and two bottom-firing woofers). The left and right channels can be replaced independently. - -**Part numbers:** -- Left speakers (right side of machine when viewing from below): - - Tweeter: `GS-NM16TG-L` - - Woofer: `GS-NM16TG-L-2` -- Right speakers (left side of machine when viewing from below): - - Tweeter: `GS-NM16TG-R` - - Woofer: `GS-NM16TG-R-2` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the right speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unplug the `SPK1` connector, highlighted cyan below. - - Peel back any black tape covering the wires stemming from this connector. - - This can alternatively be done after freeing the speakers. - -![Right speakers and wire](./img/speakers-right.webp) - -3. Unscrew the right tweeter screws, highlighted pink above. -4. Pull the right woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. - - The woofer wire is not routed underneath the battery by default, but may become routed underneath the battery after the battery is replaced. If this is the case, it may be necessary to [remove the battery](#replacing-the-battery) before removing the right woofer. -5. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the `SPK1` connector. -6. Replace the black tape and bottom panel. - -### Steps to replace the left speakers: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the black tape (highlighted green below) covering the `SPK2` connector and the left tweeter. - -![Left speaker tape](./img/speakers-left-tape.webp) - -3. Disconnect the `SPK2` connector from the motherboard, highlighted cyan below. - - This can alternatively be done after freeing the speakers. - -![Left speakers and wire](./img/speakers-left.webp) - -4. Unscrew the left tweeter screws, highlighted pink above. -5. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. -6. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the `SPK2` connector. -7. Replace the black tape and bottom panel. diff --git a/src/models/serw12/README.md b/src/models/serw12/README.md deleted file mode 100644 index 5d0e02bb5..000000000 --- a/src/models/serw12/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Serval WS (serw12) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Serval WS](./img/serw12.webp) - -The System76 Serval WS is a laptop with the following specifications: - -- CPU - - Supports AMD Ryzen (3rd Gen) CPUs - - [AMD Ryzen 5 3600](https://www.amd.com/en/product/8456) - - [AMD Ryzen 7 3700X](https://www.amd.com/en/product/8446) - - [AMD Ryzen 9 PRO 3900](https://www.amd.com/en/product/8861) -- Chipset - - AMD B450 -- BIOS - - MX25U12872F flash chip - - SOIC-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - GPU options: - - NVIDIA GeForce RTX 2070 - - NVIDIA GeForce GTX 1660 Ti - - eDP display: 15.6" 1920x1080@144Hz LCD - - LCD panel options: - - Panda LM156LF-2F01 - - LG P156WFG-SPB2 - - or other equivalent - - External video outputs: - - 1x HDMI - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- Networking - - Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth - - Intel Wi-Fi 6 AX200/AX201 -- Power - - RTX 2070: - - 230W (19.5V, 11.8A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-230P1A - - AC power cord type: IEC C13 - - GTX 1660 Ti: - - 180W (19.5V, 9.23A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: Chicony A17-180P4A - - AC power cord type: IEC C5 - - 62Wh 6-cell Lithium-Ion battery - - Model number: PB50BAT-6 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Microphone 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - M.2 SSD (slot 1): PCIe NVMe Gen 2 - - M.2 SSD (slot 2): PCIe NVMe Gen 3 or SATA III - - 1x 2.5" 7mm (SATA) - - MicroSD card reader -- USB - - 2x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 2.0 Type-A -- Dimensions - - 3.251cm x 36.0934cm x 25.806cm, 2.70kg diff --git a/src/models/serw12/external-overview.md b/src/models/serw12/external-overview.md deleted file mode 100644 index 8fb003712..000000000 --- a/src/models/serw12/external-overview.md +++ /dev/null @@ -1,56 +0,0 @@ -# Serval WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.png) - -## Right side overview: - -![Right Ports](./img/ports-right.png) - -## Front side overview: - -![Front Ports](./img/ports-front.png) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -### Keyboard Shortcuts - -The Serval WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|1 |Fn+1 |Toggle fan between max/automatic | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|/ (numpad) |Fn+/ |Cycle keyboard color | -|- (numpad) |Fn+- |Decrease keyboard brightness | -|+ (numpad) |Fn++ |Increase keyboard brightness | - -## LED indicators - -The Serval WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Airplane LED](./img/led-airplane.png) |Green |Airplane mode is on (WiFi/Bluetooth disabled)| -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | diff --git a/src/models/serw12/img/additional-fan.jpg b/src/models/serw12/img/additional-fan.jpg deleted file mode 100644 index 841e98132..000000000 --- a/src/models/serw12/img/additional-fan.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7bdffe4fcd6805f6f04e85a1e82c809e19c9d1718d0419804a027cbd70cea384 -size 76919 diff --git a/src/models/serw12/img/battery-screws.jpg b/src/models/serw12/img/battery-screws.jpg deleted file mode 100644 index 90730a2aa..000000000 --- a/src/models/serw12/img/battery-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fa1c2eb7454a15967ab01978b1f5a1fff64117f12fd2e346365da4c2374ca51 -size 194869 diff --git a/src/models/serw12/img/bottom-panel-screws.jpg b/src/models/serw12/img/bottom-panel-screws.jpg deleted file mode 100644 index bd91d3006..000000000 --- a/src/models/serw12/img/bottom-panel-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0d62511e81a7ee651c4f12281b563f787afa0f18b70e5704b38bfc1c6d0146f -size 319299 diff --git a/src/models/serw12/img/cmos-battery.jpg b/src/models/serw12/img/cmos-battery.jpg deleted file mode 100644 index 63542f4a1..000000000 --- a/src/models/serw12/img/cmos-battery.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a78a5e1601f7a8a9326ec4c22e9b112f5ca5f4c8f0a570fdf77d69749f54aff -size 212110 diff --git a/src/models/serw12/img/cmos-installation.jpg b/src/models/serw12/img/cmos-installation.jpg deleted file mode 100644 index 6dae17028..000000000 --- a/src/models/serw12/img/cmos-installation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f7bcbee374872c178f732fd8f1bd0504b5a58e1b3cb047ba89e8c6393cf26c3 -size 77969 diff --git a/src/models/serw12/img/components-highlighted.jpg b/src/models/serw12/img/components-highlighted.jpg deleted file mode 100644 index 55d9deae2..000000000 --- a/src/models/serw12/img/components-highlighted.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bd6743d26e071854f26dbd2f92c61538263f62510dbd939c61d219fdee65d1a8 -size 320685 diff --git a/src/models/serw12/img/cpu-lever-open.jpg b/src/models/serw12/img/cpu-lever-open.jpg deleted file mode 100644 index 706d35a4e..000000000 --- a/src/models/serw12/img/cpu-lever-open.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec0df8b8df7673e2c4f146371fd74bb33c42a2b0e662f2828f063939b47bfe3c -size 237903 diff --git a/src/models/serw12/img/cpu-lever.jpg b/src/models/serw12/img/cpu-lever.jpg deleted file mode 100644 index 4ad777352..000000000 --- a/src/models/serw12/img/cpu-lever.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39d8954e44db3f5bf9b6dad1d2d1d6cda2719839470e4e87f15e1ac0ca024357 -size 198226 diff --git a/src/models/serw12/img/fn-dia.jpg b/src/models/serw12/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/serw12/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/serw12/img/fn-f1.png b/src/models/serw12/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/serw12/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/serw12/img/fn-f10.png b/src/models/serw12/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/serw12/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/serw12/img/fn-f11.png b/src/models/serw12/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/serw12/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/serw12/img/fn-f12.png b/src/models/serw12/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/serw12/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/serw12/img/fn-f2.png b/src/models/serw12/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/serw12/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/serw12/img/fn-f3.png b/src/models/serw12/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/serw12/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/serw12/img/fn-f5.png b/src/models/serw12/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/serw12/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/serw12/img/fn-f6.png b/src/models/serw12/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/serw12/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/serw12/img/fn-f7.png b/src/models/serw12/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/serw12/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/serw12/img/fn-f8.png b/src/models/serw12/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/serw12/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/serw12/img/fn-f9.png b/src/models/serw12/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/serw12/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/serw12/img/fn-star.png b/src/models/serw12/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/serw12/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/serw12/img/heatsink-pressure.jpg b/src/models/serw12/img/heatsink-pressure.jpg deleted file mode 100644 index 2922de2f9..000000000 --- a/src/models/serw12/img/heatsink-pressure.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6264994f5a4896b25af2571301e9bf6987a05d26f49aa88b4b9cb10fa56c2df -size 190592 diff --git a/src/models/serw12/img/heatsink.jpg b/src/models/serw12/img/heatsink.jpg deleted file mode 100644 index 0ffb832df..000000000 --- a/src/models/serw12/img/heatsink.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ab9a82757b3513c3e419b2111cbf94186b44dac2fe53b009763103291e03cfc -size 248301 diff --git a/src/models/serw12/img/keyboard-connectors.jpg b/src/models/serw12/img/keyboard-connectors.jpg deleted file mode 100644 index 42873768c..000000000 --- a/src/models/serw12/img/keyboard-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9245485733e1abbbad5ffbcf38e1622945e27441dcab26dbb910cf6a18bd2230 -size 80049 diff --git a/src/models/serw12/img/keyboard-push-point.jpg b/src/models/serw12/img/keyboard-push-point.jpg deleted file mode 100644 index 865f31566..000000000 --- a/src/models/serw12/img/keyboard-push-point.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8c25bd20e2e8e0e2734acbe82291d012d91a13ab1deff78209a125b3a1cebae -size 132654 diff --git a/src/models/serw12/img/keyboard-ribbons.jpg b/src/models/serw12/img/keyboard-ribbons.jpg deleted file mode 100644 index e654202d7..000000000 --- a/src/models/serw12/img/keyboard-ribbons.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb39cb8e9a8ada5ef761723a4f768849119281d1ae6a33183f6377f6541d54d9 -size 230274 diff --git a/src/models/serw12/img/keyboard-screws.jpg b/src/models/serw12/img/keyboard-screws.jpg deleted file mode 100644 index ab69e35ca..000000000 --- a/src/models/serw12/img/keyboard-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf8e0012d2b826d2eab952365f5f5ac9195e12e416365ca2a93234d9cd28d250 -size 188819 diff --git a/src/models/serw12/img/led-airplane.png b/src/models/serw12/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/serw12/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/serw12/img/led-battery.png b/src/models/serw12/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/serw12/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/serw12/img/led-power.png b/src/models/serw12/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/serw12/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/serw12/img/led-storage.png b/src/models/serw12/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/serw12/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/serw12/img/m2-slots.jpg b/src/models/serw12/img/m2-slots.jpg deleted file mode 100644 index 3bee84cea..000000000 --- a/src/models/serw12/img/m2-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:213831701fe4584a0ebad4ed2c7c061761321754065332ae5af3b472b1b6ec15 -size 176952 diff --git a/src/models/serw12/img/ports-back.png b/src/models/serw12/img/ports-back.png deleted file mode 100644 index e44a94740..000000000 --- a/src/models/serw12/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e40f991c3784e62f7cca55603a66333dd10ac60b63290b36f50ee8cd0a0bff8 -size 270179 diff --git a/src/models/serw12/img/ports-front.png b/src/models/serw12/img/ports-front.png deleted file mode 100644 index 243e548bb..000000000 --- a/src/models/serw12/img/ports-front.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63ef11c6c63aab76c10cdf10bd15b4be9e0eb08f37e504edfe7d2934d7b9d7dc -size 269423 diff --git a/src/models/serw12/img/ports-left.png b/src/models/serw12/img/ports-left.png deleted file mode 100644 index dd5c52155..000000000 --- a/src/models/serw12/img/ports-left.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff6360320d81593f8549b11485746b225afea0ce8d377c6cd96ea5f738068090 -size 207377 diff --git a/src/models/serw12/img/ports-right.png b/src/models/serw12/img/ports-right.png deleted file mode 100644 index 4ad2fe7e1..000000000 --- a/src/models/serw12/img/ports-right.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58e38078eb59663543106f4c47c22643cf5c2e8a51a28abc0dcc5118922c50c1 -size 207351 diff --git a/src/models/serw12/img/ram-slots.jpg b/src/models/serw12/img/ram-slots.jpg deleted file mode 100644 index bca856191..000000000 --- a/src/models/serw12/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f9074f7be7faf4fe8aceff91c65462255e404312b0c48aee96520e96f931974 -size 256107 diff --git a/src/models/serw12/img/serw12.webp b/src/models/serw12/img/serw12.webp deleted file mode 100644 index 0fc22e350..000000000 --- a/src/models/serw12/img/serw12.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9467451cb39ef5acb75777175077970291d386243e4fae01196653ce50d61ef8 -size 198208 diff --git a/src/models/serw12/img/thermal-paste-1.jpg b/src/models/serw12/img/thermal-paste-1.jpg deleted file mode 100644 index 477b7887d..000000000 --- a/src/models/serw12/img/thermal-paste-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b067c878c5a984b908d64a11ba747d931b27ba607205f59a249de0f455689d36 -size 333588 diff --git a/src/models/serw12/img/thermal-paste-2.jpg b/src/models/serw12/img/thermal-paste-2.jpg deleted file mode 100644 index 34353726d..000000000 --- a/src/models/serw12/img/thermal-paste-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b957065a55630c355a167a1f45fde01a85571295b146b60c45c643b9490da9a0 -size 827912 diff --git a/src/models/serw12/img/thermal-screws.jpg b/src/models/serw12/img/thermal-screws.jpg deleted file mode 100644 index 53db410b7..000000000 --- a/src/models/serw12/img/thermal-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36b6ee704ddd897c254e155aa37b99c4c437bcc20dc3a3b4c6adb64c3650e1b8 -size 177099 diff --git a/src/models/serw12/img/triangle-socket.jpg b/src/models/serw12/img/triangle-socket.jpg deleted file mode 100644 index 0c3b3a8d8..000000000 --- a/src/models/serw12/img/triangle-socket.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a0da6b8ffe7a671b7ff5da01c8556454a9886c3deae22ba69efeb386e6a3985 -size 248921 diff --git a/src/models/serw12/img/under-keyboard.jpg b/src/models/serw12/img/under-keyboard.jpg deleted file mode 100644 index 31b45d38a..000000000 --- a/src/models/serw12/img/under-keyboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fdb4b1898ffe75de54acfb20e138a7a80e0c9bdb0f6256d0e0ff31001176334 -size 611246 diff --git a/src/models/serw12/img/wireless-card.jpg b/src/models/serw12/img/wireless-card.jpg deleted file mode 100644 index d0003fafd..000000000 --- a/src/models/serw12/img/wireless-card.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3856f9f564778df790543427e8ea8a17886ecd8a29a3603e806cf5f2aad04c38 -size 219408 diff --git a/src/models/serw12/internal-overview.md b/src/models/serw12/internal-overview.md deleted file mode 100644 index 72ce94d7d..000000000 --- a/src/models/serw12/internal-overview.md +++ /dev/null @@ -1,24 +0,0 @@ -# Serval WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.jpg) - -- Fan/heatsink module is highlighted in white -- Additional fan is highlighted in olive -- Fan connectors are highlighted in pink -- M.2 SSDs are highlighted in yellow -- Wireless card is below the top M.2 SSD, highlighted dashed red -- CMOS battery connector is highlighted in cyan -- RAM is highlighted in light green -- 2.5" drive bay is highlighted in dark red -- Battery slot is highlighted in orange -- BIOS flash chip (U47), not highlighted - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.jpg) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in green -- Power button/LED connector is highlighted in red diff --git a/src/models/serw12/repairs.md b/src/models/serw12/repairs.md deleted file mode 100644 index 23132b812..000000000 --- a/src/models/serw12/repairs.md +++ /dev/null @@ -1,248 +0,0 @@ -# Serval WS (Parts & Repairs) - -Many components in your Serval WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: - -- [Removing the battery](#removing-the-battery) -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the CPU](#replacing-the-cpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) - -## Removing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model number for the Serval 12's battery is `PB50BAT-6`, and the original part number is `6-87-PB50S-61D02`. Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the battery: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Unscrew the two battery screws (highlighted yellow below.) - -![Battery screws](./img/battery-screws.jpg) - -3. Pick the battery up and remove it from the slot. - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. [Remove the battery](#removing-the-battery). -2. Remove the 5 bottom panel screws (highlighted red below.) - -![Bottom panel screws](./img/bottom-panel-screws.jpg) - -3. Slide the bottom panel away from the battery slot, then lift it off of the case. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the two keyboard screws (circled green and cyan below.) - -![Keyboard screws](./img/keyboard-screws.jpg) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.jpg) - -5. Flip the keyboard over onto the touchpad and set the Serval WS back down. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.jpg) - -6. Flip the black latches (highlighted red below) upwards to free the ribbon cables. - -![Keyboard connectors](./img/keyboard-connectors.jpg) - -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. Place the keyboard back into position, starting with the tabs on the bottom edge. -12. Secure the rest of the keyboard by pressing down on each of its edges. -13. Turn the machine lid-side down again. -14. Replace the 2 keyboard screws, the bottom panel, and the battery. -15. Boot the machine and confirm the keyboard and keyboard backlight are operational. - -## Replacing the RAM: - -The Serval WS 12 supports up to 64GB (2x32GB) of DDR4 SO-DIMMs running at 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.jpg) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Slot 1 supports PCIe NVMe Generation 2, while Slot 2 supports either SATA III or PCIe NVMe Generation 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. - - The slot closest to the fan supports either PCIe NVMe Generation 3 or SATA III. The slot closest to the battery supports PCIe NVMe Generation 2 only. (PCIe NVMe Generation 3 drives will work at slower speeds in the Generation 2 slot.) -5. Replace the retainer screw. - -## Replacing the cooling system: - -The Serval WS 12 has a single heatsink for the CPU and GPU. One fan is attached to the heatsink, while one additional fan is separate from the heatsink. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. Contact Support to start a warranty claim or parts purchase. - -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs replacing. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws. -3. Remove the eight numbered screws in reverse order, starting with #8, then #7, and continuing until you have removed #1. Screws 1-6 (highlighted red below) are on the heat sink, while 7-8 (highlighted green below) are on the attached fan. - -![Thermal screws](./img/thermal-screws.jpg) - - -4. Unplug the white fan connector (for the attached fan) from the motherboard. -5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. If necessary, apply pressure using a flat object wedged underneath the ends of the heatsink pipes. - -![Prying off the heatsink](./img/heatsink-pressure.jpg) - -6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Heatsink assembly](./img/heatsink.jpg) - -![Thermal paste removal](./img/thermal-paste-1.jpg) - -7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU chips. - -![Thermal paste application](./img/thermal-paste-2.jpg) - -8. Carefully replace the heatsink. -9. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #8. -10. Plug the white fan connector (for the attached fan) back into the motherboard. - -### Steps to replace the additional fan: - -1. Follow the steps above to [remove the heatsink](#steps-to-replace-the-heatsinkthermal-paste). -2. Remove the three screws (highlighted yellow in the above section) holding the additional fan in place. -3. Unplug the black connector from the motherboard (pictured below) and remove the additional fan. - -![Additional fan](./img/additional-fan.jpg) - -## Replacing the CPU: - -The Serval WS uses an AM4 socket for the CPU. If you are upgrading or replacing your CPU, follow the steps below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the CPU: - -1. Follow the steps above to [remove the battery](#removing-the-battery), [remove the bottom cover](#removing-the-bottom-cover), and [remove the heatsink](#replacing-the-cooling-system). -2. Lift up the lever holding the CPU in place, highlighted red below. - -![CPU lever](./img/cpu-lever.jpg) - -![Raised CPU lever](./img/cpu-lever-open.jpg) - -3. Carefully lift the old CPU out of the socket. **Caution:** Be careful not to bend any of the gold pins on the bottom of the CPU. -4. Carefully place the new CPU into the socket. One of the corners of the socket and CPU are marked with a triangle; be sure to match the triangles to the same corner so the CPU is placed in the correct orientation. - -![Triangle on socket](./img/triangle-socket.jpg) - -5. Replace the thermal paste, heatsink/fan(s), bottom panel, and battery. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the main battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CMOS battery, which is in between the M.2 SSD slots and the RAM slots, just next to the battery slot. - -![CMOS battery](./img/cmos-battery.jpg) - -3. From the side of the battery that is not covered, pull the battery up to free it from the slot, then remove it. -4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Place the new (or existing) CMOS battery in the black plastic slot, starting with the side that will cover the battery, then push the opposite side back into place. - -![CMOS battery installation](./img/cmos-installation.jpg) - -6. Replace the bottom panel and main battery. -7. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the wireless card: - -Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the battery](#removing-the-battery) and [remove the bottom cover](#removing-the-bottom-cover). -2. If there is an M.2 SSD in the slot closest to the fan/heatsink, follow the steps above to [remove the M.2 SSD](#replacing-an-m2nvme-ssd). -3. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.jpg) - -4. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -5. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -6. The wireless card will pop up at an angle. Remove the card from the M.2 slot. -7. Insert the new wireless card into the M.2 slot at an angle. -8. Replace the retaining screw. -9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ -10. Replace the M.2 SSD, bottom cover, and battery. diff --git a/src/models/serw13/README.md b/src/models/serw13/README.md deleted file mode 100644 index 5da95efc9..000000000 --- a/src/models/serw13/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# Serval WS (serw13) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Serval WS](./img/serw13.webp) - -The System76 Serval WS is a laptop with the following specifications: - -- CPU - - Supports Intel 13th & 14th Generation (Raptor Lake) CPUs - - [Core i9-14900HX](https://ark.intel.com/content/www/us/en/ark/products/235995/intel-core-i9-processor-14900hx-36m-cache-up-to-5-80-ghz.html) - - [Core i9-13900HX](https://ark.intel.com/content/www/us/en/ark/products/232171/intel-core-i913900hx-processor-36m-cache-up-to-5-40-ghz.html) -- Chipset - - [Intel HM770](https://www.intel.com/content/www/us/en/products/sku/232478/intel-hm770-chipset/specifications.html) -- BIOS - - GigaDevice GD25B256EYIGR - - WSON-8 form factor - - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) -- EC - - ITE IT5570E - - Programmed with [System76 EC](https://github.com/system76/ec) -- Graphics - - GPU options: - - NVIDIA GeForce RTX 4070 - - NVIDIA GeForce RTX 4060 - - eDP display: - - 17.3" 3840x2160@144Hz - - LCD panel: AUO B173ZAN03.0 (or equivalent) - - 17.3" 2560x1440@240Hz LCD - - LCD panel: BOE NE173QHM-NZ1 (or equivalent) - - 15.6" 1920x1080@165Hz LCD - - LCD panel: BOE NV156FHM-NY8 (or equivalent) - - External video outputs: - - 1x HDMI 2.1a - - 1x Mini DisplayPort 1.4 - - 1x DisplayPort 1.4 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 - - Intel Wi-Fi 6E AX210/AX211 - - Bluetooth 5.3 -- Power - - 280W (20V, 14A) DC-in port - - DC-in port accepts rectangular (not barrel) connector - - Included AC adapter: Chicony A18-280P1A - - AC power cord type: IEC C13 - - 80Wh 6-cell Lithium-Ion battery - - 15" model number: PD50BAT-6-80 - - 17" model number: PD70BAT-6-80 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - Combined microphone & S/PDIF 3.5mm jack - - HDMI, Mini DisplayPort, USB-C DisplayPort audio -- Storage - - 2x PCIe NVMe Gen 4 - - MicroSD card reader -- USB - - 1x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C. - - Supports USB-PD (charging) up to 100W when the system is powered off or suspended. - - 1x USB 3.2 Gen 2 Type-C - - Partially supports DisplayPort over USB-C. - - Display output is unreliable with some display brands;
usage of the Thunderbolt port is recommended instead. - - 2x USB 3.2 Gen 1 Type-A -- Dimensions - - 15": 2.49cm x 35.8cm x 24.0cm, 2.4kg - - 17": 2.49cm x 39.6cm x 26.2cm, 2.8kg diff --git a/src/models/serw13/external-overview.md b/src/models/serw13/external-overview.md deleted file mode 100644 index 87ccac037..000000000 --- a/src/models/serw13/external-overview.md +++ /dev/null @@ -1,68 +0,0 @@ -# Serval WS (External Overview) - -## Left side overview: - -![Left Ports](./img/ports-left.webp) - -## Right side overview: - -![Right Ports](./img/ports-right.webp) - -## Front side overview: - -![Front Ports](./img/ports-front.webp) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad overview: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Materials: - -|Part |Material | -|----------------------------------|---------| -|LCD back cover (lid) |Aluminum | -|LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Plastic | -|Bottom panel |Aluminum | - -## LED indicators - -The Serval WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -### Keyboard Shortcuts - -The Serval WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/serw13/img/battery.webp b/src/models/serw13/img/battery.webp deleted file mode 100644 index 17557df03..000000000 --- a/src/models/serw13/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:038c1f232da46298cf53493d575c9143d069e6559c16f8ce38b6fb1f6a21ae0b -size 624516 diff --git a/src/models/serw13/img/bottom-panel-screws.webp b/src/models/serw13/img/bottom-panel-screws.webp deleted file mode 100644 index 7c7e1c5f7..000000000 --- a/src/models/serw13/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8614e8256e92eba934306ccdb5aeaa62d32d61da8a906916d114dbe4967897d5 -size 825240 diff --git a/src/models/serw13/img/cmos-battery.webp b/src/models/serw13/img/cmos-battery.webp deleted file mode 100644 index 5dbdc316a..000000000 --- a/src/models/serw13/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:364bd06a641dfaf78c53a5696d583fdddc9e0bb102b3eeec050d4799584a0a07 -size 311422 diff --git a/src/models/serw13/img/components-highlighted.webp b/src/models/serw13/img/components-highlighted.webp deleted file mode 100644 index 583c51743..000000000 --- a/src/models/serw13/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39e91f2f79c8244378f51cab0dfeea511c910e5c4e1f9c91e9c6c5812a26f2d3 -size 979816 diff --git a/src/models/serw13/img/fn-dia.jpg b/src/models/serw13/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/serw13/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/serw13/img/fn-f1.png b/src/models/serw13/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/serw13/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/serw13/img/fn-f10.png b/src/models/serw13/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/serw13/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/serw13/img/fn-f11.png b/src/models/serw13/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/serw13/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/serw13/img/fn-f12.png b/src/models/serw13/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/serw13/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/serw13/img/fn-f2.png b/src/models/serw13/img/fn-f2.png deleted file mode 100644 index 6b8bbd67c..000000000 --- a/src/models/serw13/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb -size 971 diff --git a/src/models/serw13/img/fn-f3.png b/src/models/serw13/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/serw13/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/serw13/img/fn-f5.png b/src/models/serw13/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/serw13/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/serw13/img/fn-f6.png b/src/models/serw13/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/serw13/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/serw13/img/fn-f7.png b/src/models/serw13/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/serw13/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/serw13/img/fn-f8.png b/src/models/serw13/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/serw13/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/serw13/img/fn-f9.png b/src/models/serw13/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/serw13/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/serw13/img/fn-minus.png b/src/models/serw13/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/serw13/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/serw13/img/fn-plus.png b/src/models/serw13/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/serw13/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/serw13/img/fn-slash.png b/src/models/serw13/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/serw13/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/serw13/img/fn-star.png b/src/models/serw13/img/fn-star.png deleted file mode 100644 index 54300bf6c..000000000 --- a/src/models/serw13/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49220aa3120f9a6b70b58af2df56da137444db554be0328d9c131914bc6ef899 -size 1303 diff --git a/src/models/serw13/img/keyboard-adhesive.webp b/src/models/serw13/img/keyboard-adhesive.webp deleted file mode 100644 index 2bb90a7f4..000000000 --- a/src/models/serw13/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96c8d745a4492d5c7d258f358ac568c758d5e2f222706638807022cee233ef6c -size 541336 diff --git a/src/models/serw13/img/keyboard-push-point.webp b/src/models/serw13/img/keyboard-push-point.webp deleted file mode 100644 index 0cc729600..000000000 --- a/src/models/serw13/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa5b7da0be186e4c1ae5004859b0ef4d5c1ecaccb07c6a950e607c30d17208aa -size 124480 diff --git a/src/models/serw13/img/keyboard-ribbons.webp b/src/models/serw13/img/keyboard-ribbons.webp deleted file mode 100644 index 5fdcb46cf..000000000 --- a/src/models/serw13/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9d71a023f9e45e8e4de81d767ee03e49bdd39d43fa0b8c7296a0b8cd02fa3a0 -size 214362 diff --git a/src/models/serw13/img/keyboard-touchpad.webp b/src/models/serw13/img/keyboard-touchpad.webp deleted file mode 100644 index e457e5da7..000000000 --- a/src/models/serw13/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da59358523c2c2a82f63bde5ca8c329579d63c2caa5c28f237a4013f355cd286 -size 80600 diff --git a/src/models/serw13/img/led-airplane.png b/src/models/serw13/img/led-airplane.png deleted file mode 100644 index 10dc99022..000000000 --- a/src/models/serw13/img/led-airplane.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 -size 2780 diff --git a/src/models/serw13/img/led-battery.png b/src/models/serw13/img/led-battery.png deleted file mode 100644 index 781f3426a..000000000 --- a/src/models/serw13/img/led-battery.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 -size 2633 diff --git a/src/models/serw13/img/led-power.png b/src/models/serw13/img/led-power.png deleted file mode 100644 index 3fa979594..000000000 --- a/src/models/serw13/img/led-power.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 -size 3498 diff --git a/src/models/serw13/img/led-storage.png b/src/models/serw13/img/led-storage.png deleted file mode 100644 index 7161a1144..000000000 --- a/src/models/serw13/img/led-storage.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d -size 3045 diff --git a/src/models/serw13/img/m2-slots.webp b/src/models/serw13/img/m2-slots.webp deleted file mode 100644 index e20f72f95..000000000 --- a/src/models/serw13/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a884a78d51245d941277321a2dbdd75a46169b22e9990db9127acd0e2f78998 -size 882136 diff --git a/src/models/serw13/img/ports-back.webp b/src/models/serw13/img/ports-back.webp deleted file mode 100644 index f2133d029..000000000 --- a/src/models/serw13/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c32724db9d25c3b4b1271544c371f8e64c0448b7f64fde1e4e5b2905f0f63534 -size 33072 diff --git a/src/models/serw13/img/ports-front.webp b/src/models/serw13/img/ports-front.webp deleted file mode 100644 index 5a3fa28ff..000000000 --- a/src/models/serw13/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:498869e12ca73cbebc0fb634e7d9bb8c6a8614564184a02882c941d793a24105 -size 18702 diff --git a/src/models/serw13/img/ports-left.webp b/src/models/serw13/img/ports-left.webp deleted file mode 100644 index b8169a0c5..000000000 --- a/src/models/serw13/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4aad93cc502aceada7de9442431779377798c744b4a322de8f9ef394455e3dde -size 36468 diff --git a/src/models/serw13/img/ports-right.webp b/src/models/serw13/img/ports-right.webp deleted file mode 100644 index f95f4be00..000000000 --- a/src/models/serw13/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dafea2cc972391023809c93687119d46be9ac6da4f49e04eb101737f53ed9400 -size 25962 diff --git a/src/models/serw13/img/ram-slots.webp b/src/models/serw13/img/ram-slots.webp deleted file mode 100644 index 1b865cb74..000000000 --- a/src/models/serw13/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78a642b7100b730c1133150ccad9a8086047bb4c53369d2704056b32caada461 -size 817060 diff --git a/src/models/serw13/img/serw13.webp b/src/models/serw13/img/serw13.webp deleted file mode 100644 index b41f4902c..000000000 --- a/src/models/serw13/img/serw13.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:119b64f71f7fc4d05719d9b3fb0a08ca4cd4e4c5cd1c92922f59b2ffa32bd4ed -size 207344 diff --git a/src/models/serw13/img/speaker-left.webp b/src/models/serw13/img/speaker-left.webp deleted file mode 100644 index 723d455b4..000000000 --- a/src/models/serw13/img/speaker-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02f7620e3b22c87401532be9871fb966fec34d4f2b58f5749b0422de6e65c710 -size 1522050 diff --git a/src/models/serw13/img/speaker-right.webp b/src/models/serw13/img/speaker-right.webp deleted file mode 100644 index 65325c1d1..000000000 --- a/src/models/serw13/img/speaker-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae770b5177221d7066e519be9c06ef995b2a62ed442214f315841b6896299bca -size 632104 diff --git a/src/models/serw13/img/thermal-paste-application.webp b/src/models/serw13/img/thermal-paste-application.webp deleted file mode 100644 index f081d98ab..000000000 --- a/src/models/serw13/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8508bea19d6e3bc75d9302ffcc0873b096e7243318e9b3727e5f557974cd858 -size 640020 diff --git a/src/models/serw13/img/thermal-paste-removal.webp b/src/models/serw13/img/thermal-paste-removal.webp deleted file mode 100644 index 1211f6342..000000000 --- a/src/models/serw13/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86177cd751b051a78a781a6d7aa5383d4dee02a0624c3b583bb3298ff933a638 -size 590994 diff --git a/src/models/serw13/img/thermal-screws.webp b/src/models/serw13/img/thermal-screws.webp deleted file mode 100644 index 4e6f02eef..000000000 --- a/src/models/serw13/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:829ef120106655197b6f22acc977e08ca3ff581aec19182ae633bf1e389a4794 -size 520018 diff --git a/src/models/serw13/img/under-keyboard.webp b/src/models/serw13/img/under-keyboard.webp deleted file mode 100644 index cab9c3260..000000000 --- a/src/models/serw13/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:156a538f97b307ab3184eba2334b09361180898dabe1a7cc2bf282af7a37d6d9 -size 471808 diff --git a/src/models/serw13/img/wireless-card.webp b/src/models/serw13/img/wireless-card.webp deleted file mode 100644 index 6e86b7a54..000000000 --- a/src/models/serw13/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8cba185f71d497ad7259d60fe69b27eb23c811e4f4bf2114da10903da9d89361 -size 482630 diff --git a/src/models/serw13/internal-overview.md b/src/models/serw13/internal-overview.md deleted file mode 100644 index 1029a90cb..000000000 --- a/src/models/serw13/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Serval WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- LCD panel connector is highlighted in light green -- Webcam/microphone connector is highlighted in cyan -- Keyboard adhesive access point is highlighted in pink -- RAM is highlighted in maroon -- BIOS flash chip (U46) is highlighted in black -- Fan connectors are highlighted in orange -- M.2 SSDs are highlighted in dark green - - Both slots support PCIe NVMe Gen 4 -- Speaker connectors are highlighted in yellow - - Right speaker connector (on the left) is under the outermost SSD -- CMOS battery connector (under the outermost SSD) is highlighted in purple -- Wireless card (under the innermost SSD) is highlighted in blue -- Touchpad connector is highlighted in white -- Main battery connector is highlighted in red - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in green -- Power button/LED connector is highlighted in red -- Front LED connector is highlighted in cyan \ No newline at end of file diff --git a/src/models/serw13/repairs.md b/src/models/serw13/repairs.md deleted file mode 100644 index b0edd0bc0..000000000 --- a/src/models/serw13/repairs.md +++ /dev/null @@ -1,257 +0,0 @@ -# Serval WS (Parts & Repairs) - -Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 15 bottom panel screws. - - All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -The model and part numbers for the Serval WS 13's battery are dependent on the screen size: - -- For the 15" model, the battery model is `PD50BAT-6-80` and the original part number is `6-87-PD50S-82B01`. -- For the 17" model, the battery model is `PC70BAT-6-80` and the original part number is `6-87-PD70S-82B01`. - -Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the three silver battery screws along the bottom of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector (highlighted cyan above) connecting the battery to the motherboard. -4. Remove the battery, starting from the bottom edge with screw holes. -5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver; tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below. - - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive & push point](./img/keyboard-adhesive.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom panel. - -## Replacing the RAM: - -The Serval WS 13 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the cooling system: - -The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. - - The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -3. Unplug the white fan connectors from the motherboard. -4. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -6. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -7. Carefully replace the heatsink. -8. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. -9. Plug the white fan connectors back into the motherboard. - -## Replacing the wireless card: - -Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. If there is an M.2 SSD in the slot closest to the battery, follow the steps above to [remove the M.2 SSD](#replacing-an-m2nvme-ssd). - - The other SSD can optionally be removed to make working with the wireless card easier. -3. Locate the wireless module. Remove any clear tape that is securing the wires. - -![Wireless card](./img/wireless-card.webp) - -4. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. -5. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. -6. Slide the card out of the M.2 slot, parallel with the motherboard. -7. Insert the new wireless card into the M.2 slot. -8. Replace the retaining screw. -9. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ -10. Replace the M.2 SSD, bottom cover, and battery. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [unplug the main battery](#replacing-the-battery), and [remove the outermost SSD](#replacing-an-m2nvme-ssd). -2. Remove the [innermost SSD](#replacing-an-m2nvme-ssd) and [remove the wireless card](#replacing-the-wireless-card), then pull the battery away from the adhesive holding it to the case. - - If you are not replacing the CMOS battery, then this step is optional. - -![CMOS battery](./img/cmos-battery.webp) - -3. Unplug the white connector that connects the CMOS battery to the motherboard. -4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and the main battery. -6. Replace the SSDs and wireless card (if necessary) and the bottom panel. -7. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the left speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Left speaker wire and screws](./img/speaker-left.webp) - -3. Unscrew the two speaker screws, free the speaker wire from the channels in the chassis, and remove the speaker. -4. Screw in the new speaker and connect it to the motherboard, securing the wire using the channels in the chassis. -5. Replace the [bottom cover](#removing-the-bottom-cover). - -### Steps to replace the right speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the outermost SSD](#replacing-an-m2nvme-ssd). -2. Peel back any clear tape hanging onto the speaker from the wireless card. -3. Disconnect the speaker connector from the motherboard. - - This can alternatively be done after freeing the speaker. - -![Right speaker wire and screws](./img/speaker-right.webp) - -4. Unscrew the three speaker screws and remove the speaker. -5. Screw in the new speaker and connect it to the motherboard. -6. Replace the [outermost SSD](#replacing-an-m2nvme-ssd) (if necessary) and [bottom cover](#removing-the-bottom-cover). diff --git a/src/models/serw14/README.md b/src/models/serw14/README.md deleted file mode 100644 index 014b21fa9..000000000 --- a/src/models/serw14/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# Serval WS (serw14) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Serval WS](./img/serw14.webp) - -The System76 Serval WS is a laptop with the following specifications: - -- CPU - - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs - - [Core Ultra 9 275HX](https://www.intel.com/content/www/us/en/products/sku/242293/intel-core-ultra-9-processor-275hx-36m-cache-up-to-5-40-ghz/specifications.html) -- Chipset - - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) -- BIOS - - Flash chip: - - XMC XM25QU256C, GigaDevice GD25LB256FYIG, or equivalent - - WSON-8 form factor - - Programmed with System76 firmware (non-open) -- EC - - ITE IT5570E - - Programmed with non-open EC firmware -- Graphics - - GPU options: - - NVIDIA GeForce RTX 5070 Ti - - eDP display options: - - 16" 2560x1600@300Hz LCD - - LCD panel: BOE NE160QDM-NZL (or equivalent) - - Brightness: 500 nits (cd/m²) - - Color coverage: - - DCI-P3: 81% - - sRGB: 100% - - Defaults to 240Hz due to iGPU limitation - - Change "Display Mode" to "Discrete GPU" in BIOS for 300Hz - - 16" 2560x1600@240Hz LCD - - LCD panel: BOE NE160QAM-NZ1 (or equivalent) - - Brightness: 500 nits (cd/m²) - - Color coverage: - - DCI-P3: 100% - - sRGB: 100% - - External video outputs: - - 1x HDMI 2.1 - - 2x DisplayPort 2.0 over USB-C -- Memory - - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz -- Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 -- Power - - 230W (20V, 11.5A) DC-in port - - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: - - FSP FSP230-ACBS3 - - LiteOn PA-1231-26 - - ...or other equivalent - - 80Wh 8-cell Lithium-Ion battery - - Model number: X560BAT-4-80 -- Sound - - Internal speakers & microphone - - Combined headphone & microphone 3.5mm jack - - HDMI, USB-C DisplayPort audio -- Storage - - 1x M.2 PCIe NVMe Gen 5 - - 2x M.2 PCIe NVMe Gen 4 - - MicroSD card reader -- USB - - 2x USB Type-C with Thunderbolt 4 - - Both ports support DisplayPort over USB-C - - Both ports support USB-C charging (USB-PD) - - 2x USB 3.2 Gen 2 Type-A -- Dimensions - - 35.585cm x 27.102cm x 1.981cm, 2.25kg diff --git a/src/models/serw14/external-overview.md b/src/models/serw14/external-overview.md deleted file mode 100644 index bf18addf4..000000000 --- a/src/models/serw14/external-overview.md +++ /dev/null @@ -1,72 +0,0 @@ -# Serval WS (External Overview) - -## Left side: - -![Left Ports](./img/ports-left.webp) - -## Right side: - -![Right Ports](./img/ports-right.webp) - -## Front side: - -![Front Ports](./img/ports-front.webp) - -## Back side: - -![Back Ports](./img/ports-back.webp) - -## Keyboard & touchpad: - -![Keyboard & Touchpad](./img/keyboard-touchpad.webp) - -## Lid: - -![Lid](./img/lid.png) - -## Materials: - -|Part |Material | Part Number | -|----------------------------------|---------|----------------| -|LCD back cover (lid) |Aluminum | 6-39-X5601-022 | -|LCD front cover (bezel) |Plastic | 6-39-X5601-012 | -|Top case (palm rests/port covers) |Aluminum | 6-39-X5602-012 | -|Bottom panel |Aluminum | 6-39-X5603-012 | - -## LED indicators - -The Serval WS has the following LED indicators: - -|Icon |Color |Description | -|----------------------------------------|---------------|---------------------------------| -|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | -| |Green |Powered on | -| |Blinking green |Sleeping (suspended) | -|![Battery LED](./img/led-battery.png) |Orange |Battery charging | -| |Green |Battery fully charged | -| |Blinking orange|Battery critically low | -|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | - -### Keyboard Shortcuts - -The Serval WS has the following actions available using the Fn and Function keys: - -|Key |Shortcut|Action | -|---------------------------|--------|-----------------------------------| -|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | -|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle microphone mute | -|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | -|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | -|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | -|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | -|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | -|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | -|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | -|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | -|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | -|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | -|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | -|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | -|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | -|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | -|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/serw14/img/battery.webp b/src/models/serw14/img/battery.webp deleted file mode 100644 index 05aca95f7..000000000 --- a/src/models/serw14/img/battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca06a3e09bce0e93eea9546f9d3ff51b4890e405f2f687adfa95923755d5ee2b -size 746666 diff --git a/src/models/serw14/img/bottom-panel-screws.webp b/src/models/serw14/img/bottom-panel-screws.webp deleted file mode 100644 index 28df4c0c6..000000000 --- a/src/models/serw14/img/bottom-panel-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1140d511d23e1f4eab513e4bbafbd63816944cbf75bd5d093ca6620fdb8c91ef -size 831734 diff --git a/src/models/serw14/img/cmos-battery.webp b/src/models/serw14/img/cmos-battery.webp deleted file mode 100644 index 19f6e8afe..000000000 --- a/src/models/serw14/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b690b4c3b781f5b7f8ffcbf76ad07e41455a26ad367ddd8da46a555848d0a47 -size 916626 diff --git a/src/models/serw14/img/components-highlighted.webp b/src/models/serw14/img/components-highlighted.webp deleted file mode 100644 index bc972df7a..000000000 --- a/src/models/serw14/img/components-highlighted.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2cd822aae619baf6cdb2c51822b68719c77927395a19851b2683862840352c59 -size 974940 diff --git a/src/models/serw14/img/fn-dia.jpg b/src/models/serw14/img/fn-dia.jpg deleted file mode 100644 index bd4d6084e..000000000 --- a/src/models/serw14/img/fn-dia.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b -size 820 diff --git a/src/models/serw14/img/fn-f1.png b/src/models/serw14/img/fn-f1.png deleted file mode 100644 index 8adb6b7c9..000000000 --- a/src/models/serw14/img/fn-f1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f -size 998 diff --git a/src/models/serw14/img/fn-f10.png b/src/models/serw14/img/fn-f10.png deleted file mode 100644 index 216187f9a..000000000 --- a/src/models/serw14/img/fn-f10.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc -size 650 diff --git a/src/models/serw14/img/fn-f11.png b/src/models/serw14/img/fn-f11.png deleted file mode 100644 index 10215d7e1..000000000 --- a/src/models/serw14/img/fn-f11.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 -size 783 diff --git a/src/models/serw14/img/fn-f12.png b/src/models/serw14/img/fn-f12.png deleted file mode 100644 index 0a7f336a9..000000000 --- a/src/models/serw14/img/fn-f12.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 -size 1141 diff --git a/src/models/serw14/img/fn-f2.png b/src/models/serw14/img/fn-f2.png deleted file mode 100644 index 4e5edeea4..000000000 --- a/src/models/serw14/img/fn-f2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 -size 1653 diff --git a/src/models/serw14/img/fn-f3.png b/src/models/serw14/img/fn-f3.png deleted file mode 100644 index b06cecb3e..000000000 --- a/src/models/serw14/img/fn-f3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a -size 1187 diff --git a/src/models/serw14/img/fn-f5.png b/src/models/serw14/img/fn-f5.png deleted file mode 100644 index 927a5f9fe..000000000 --- a/src/models/serw14/img/fn-f5.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 -size 1044 diff --git a/src/models/serw14/img/fn-f6.png b/src/models/serw14/img/fn-f6.png deleted file mode 100644 index 9cebdf00f..000000000 --- a/src/models/serw14/img/fn-f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 -size 1156 diff --git a/src/models/serw14/img/fn-f7.png b/src/models/serw14/img/fn-f7.png deleted file mode 100644 index fe7005021..000000000 --- a/src/models/serw14/img/fn-f7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 -size 354 diff --git a/src/models/serw14/img/fn-f8.png b/src/models/serw14/img/fn-f8.png deleted file mode 100644 index 6b6c3999e..000000000 --- a/src/models/serw14/img/fn-f8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 -size 843 diff --git a/src/models/serw14/img/fn-f9.png b/src/models/serw14/img/fn-f9.png deleted file mode 100644 index a29b0ea4f..000000000 --- a/src/models/serw14/img/fn-f9.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 -size 870 diff --git a/src/models/serw14/img/fn-minus.png b/src/models/serw14/img/fn-minus.png deleted file mode 100644 index f1e1a44f4..000000000 --- a/src/models/serw14/img/fn-minus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f -size 996 diff --git a/src/models/serw14/img/fn-plus.png b/src/models/serw14/img/fn-plus.png deleted file mode 100644 index 54ed4ea35..000000000 --- a/src/models/serw14/img/fn-plus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 -size 1026 diff --git a/src/models/serw14/img/fn-slash.png b/src/models/serw14/img/fn-slash.png deleted file mode 100644 index 1d7559cf7..000000000 --- a/src/models/serw14/img/fn-slash.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 -size 1304 diff --git a/src/models/serw14/img/fn-star.png b/src/models/serw14/img/fn-star.png deleted file mode 100644 index 936386526..000000000 --- a/src/models/serw14/img/fn-star.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a -size 1035 diff --git a/src/models/serw14/img/keyboard-adhesive.webp b/src/models/serw14/img/keyboard-adhesive.webp deleted file mode 100644 index 0492814bd..000000000 --- a/src/models/serw14/img/keyboard-adhesive.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f11df61e37032e3036d68ad23bdc1e89be847a21ed28ea0d2f1050927e12d90 -size 903324 diff --git a/src/models/serw14/img/keyboard-push-point.webp b/src/models/serw14/img/keyboard-push-point.webp deleted file mode 100644 index 6cf8fe81a..000000000 --- a/src/models/serw14/img/keyboard-push-point.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04ca611be7ff64a31966c12028b8984597207694d05b48f6bcd99579f6a6a8e0 -size 293414 diff --git a/src/models/serw14/img/keyboard-ribbons.webp b/src/models/serw14/img/keyboard-ribbons.webp deleted file mode 100644 index b6038c06f..000000000 --- a/src/models/serw14/img/keyboard-ribbons.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac8212a2d42851331035383cc93d85f79b6d71d34730695d0b1375647af3c1e6 -size 487718 diff --git a/src/models/serw14/img/keyboard-touchpad.webp b/src/models/serw14/img/keyboard-touchpad.webp deleted file mode 100644 index 38b1308f0..000000000 --- a/src/models/serw14/img/keyboard-touchpad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b03a7e91670b0990de97850e11d0f5b196b5fa8c2a7221b9e0480bd3dd760fa8 -size 100266 diff --git a/src/models/serw14/img/lid.png b/src/models/serw14/img/lid.png deleted file mode 100644 index f705f4ac9..000000000 --- a/src/models/serw14/img/lid.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:448cec212e3812c3f81732432ec2d50e1f6b63d57f73cd8f495b821b49822341 -size 444972 diff --git a/src/models/serw14/img/m2-slots.webp b/src/models/serw14/img/m2-slots.webp deleted file mode 100644 index 163e584c7..000000000 --- a/src/models/serw14/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a7f28d5748a86a1adfed5c48400c3915e830b56bd9341a032bec6f8f48310061 -size 844468 diff --git a/src/models/serw14/img/ports-back.webp b/src/models/serw14/img/ports-back.webp deleted file mode 100644 index 4020a8fd8..000000000 --- a/src/models/serw14/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33aacd241231b995e23dbe6e1a9e1d49636cf6607f28411d6291ef270f8314ab -size 90216 diff --git a/src/models/serw14/img/ports-front.webp b/src/models/serw14/img/ports-front.webp deleted file mode 100644 index cd9e11523..000000000 --- a/src/models/serw14/img/ports-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c45d7fef38ea28647418f6bd1b49913cd5dbb2c5bc057eaeb32cff20cb19f24 -size 51140 diff --git a/src/models/serw14/img/ports-left.webp b/src/models/serw14/img/ports-left.webp deleted file mode 100644 index 24e384c2d..000000000 --- a/src/models/serw14/img/ports-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:755bf9ab35e72ce35d8be73e09eba3a81e713d2dd6224974c5e06263034bdcae -size 105974 diff --git a/src/models/serw14/img/ports-right.webp b/src/models/serw14/img/ports-right.webp deleted file mode 100644 index c0214dc1b..000000000 --- a/src/models/serw14/img/ports-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7181983e17f8c27687127c6760e9b686d3066ddf7c0ea465a42c910f8fe965c7 -size 120360 diff --git a/src/models/serw14/img/ram-slots.webp b/src/models/serw14/img/ram-slots.webp deleted file mode 100644 index eabef5622..000000000 --- a/src/models/serw14/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63273c6b1fcfe8e21dcc8b0a1e8e62e371567d1e7773880b8e48ced205ea2b8c -size 776788 diff --git a/src/models/serw14/img/serw14.webp b/src/models/serw14/img/serw14.webp deleted file mode 100644 index 609e0f68f..000000000 --- a/src/models/serw14/img/serw14.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82b4c10dc668d7b329f1e9777ca3f325395defcf701fe73bd1e0545c076dad17 -size 529130 diff --git a/src/models/serw14/img/speaker-left.webp b/src/models/serw14/img/speaker-left.webp deleted file mode 100644 index be911ed97..000000000 --- a/src/models/serw14/img/speaker-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd5481f0b902c1f29e3fbda0854ad43ec1f7cb15a88c65648c4175312fab0e13 -size 936134 diff --git a/src/models/serw14/img/speaker-right.webp b/src/models/serw14/img/speaker-right.webp deleted file mode 100644 index 76f102dee..000000000 --- a/src/models/serw14/img/speaker-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bba1dfb1a2bbfeacd0859edb1dad19330da69e55861f1e639f95224171a1f389 -size 566080 diff --git a/src/models/serw14/img/thermal-paste-application.webp b/src/models/serw14/img/thermal-paste-application.webp deleted file mode 100644 index e39d7edce..000000000 --- a/src/models/serw14/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88d493d65ea024c8228ad4348580fc29eab97ab1fc4e64c8674f9e013cb2c4d2 -size 964530 diff --git a/src/models/serw14/img/thermal-paste-removal.webp b/src/models/serw14/img/thermal-paste-removal.webp deleted file mode 100644 index 89934665b..000000000 --- a/src/models/serw14/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8db69b2a078f8076155f3c5ea1a51889ab006acde00f5451388cdd37c806a8e -size 979024 diff --git a/src/models/serw14/img/thermal-screws.webp b/src/models/serw14/img/thermal-screws.webp deleted file mode 100644 index aeea4c015..000000000 --- a/src/models/serw14/img/thermal-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e5187a734d3cf735e9e2d64c8d8e5adc765416a2dbbb91b5b3b92cac6a6d784 -size 840766 diff --git a/src/models/serw14/img/under-keyboard.webp b/src/models/serw14/img/under-keyboard.webp deleted file mode 100644 index 9020d6875..000000000 --- a/src/models/serw14/img/under-keyboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2481ea0e0715ae502566580764f371a3bd79b930b450ab81ac00ef92368e7e0c -size 920550 diff --git a/src/models/serw14/img/wireless-card-antennas.webp b/src/models/serw14/img/wireless-card-antennas.webp deleted file mode 100644 index 5c8e31a1f..000000000 --- a/src/models/serw14/img/wireless-card-antennas.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57a4a104924f64560e7fde6a09cb77b343279fecb85552ef2c05b9db940be2dc -size 923694 diff --git a/src/models/serw14/img/wireless-card-screw.webp b/src/models/serw14/img/wireless-card-screw.webp deleted file mode 100644 index 52f31a35f..000000000 --- a/src/models/serw14/img/wireless-card-screw.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35047997fa05ac23d86644e1b60d7688d1a0d869f7c9ffea38f615293303ed36 -size 650076 diff --git a/src/models/serw14/internal-overview.md b/src/models/serw14/internal-overview.md deleted file mode 100644 index ac645a581..000000000 --- a/src/models/serw14/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Serval WS (Internal Overview) - -## Bottom components and connectors: - -![Internal Components](./img/components-highlighted.webp) - -- LCD panel connector (under the heatsink) is highlighted in light green -- Webcam/microphone connector (under the heatsink) is highlighted in brown -- Keyboard adhesive access point is highlighted in pink -- M.2 SSDs are highlighted in dark green - - Slot 1 (closest to the fan) supports PCIe NVMe Gen 5 - - Slots 2 and 3 (closest to the battery) support PCIe NVMe Gen 4 -- Wireless card (under SSD slot 4) is highlighted in cyan -- Fan connectors are highlighted in orange -- CMOS battery connector (under SSD slot 2 and the main battery) is highlighted in purple -- Speaker connectors are highlighted in yellow -- BIOS flash chip (U81) is highlighted in black -- Main battery connector is highlighted in red -- RAM is highlighted in white - -## Under-keyboard components and connectors: - -![Under-Keyboard Connectors](./img/under-keyboard.webp) - -- Touchpad connector is highlighted in pink -- Keyboard connector is highlighted in yellow -- Keyboard backlight connector is highlighted in green -- Keyboard adhesive access slot is highlighted in cyan -- Power button/LED connector is highlighted in red diff --git a/src/models/serw14/repairs.md b/src/models/serw14/repairs.md deleted file mode 100644 index 9e42854c5..000000000 --- a/src/models/serw14/repairs.md +++ /dev/null @@ -1,277 +0,0 @@ -# Serval WS (Parts & Repairs) - -Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. - -- [Removing the bottom cover](#removing-the-bottom-cover) -- [Replacing the battery](#replacing-the-battery) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) -- [Replacing the keyboard](#replacing-the-keyboard) -- [Replacing the speakers](#replacing-the-speakers) - -## Removing the bottom cover: - -Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. - -**Part numbers:** -- Bottomm panel: `6-39-X5603-012` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the bottom cover: - -1. Place the machine lid-side down. - - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 14 bottom panel screws. - -![Bottom panel screws](./img/bottom-panel-screws.webp) - -3. Pull the bottom panel off, starting from the hinges in the back. - -## Replacing the battery: - -The battery provides primary power whenever the system is unplugged. - -**Part numbers:** -- The battery's model number is `X560BAT-4-80`. -- The battery's original part number is `6-87-X560S-84J01`. -- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the four black battery screws near the corners of the battery. - -![Battery screws](./img/battery.webp) - -3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. -4. Remove the battery by lifting it out of the machine. -5. Set the new battery in place on top of the screw holes. -6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. - -## Replacing the RAM: - -The Serval WS 14 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM away from each other simultaneously. The RAM should spring up to an angle. - -![RAM removal](./img/ram-slots.webp) - -3. Remove the RAM from the slot. -4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. - -## Replacing an M.2/NVMe SSD: - -This model supports up to three M.2 SSDs of size 2280. SSD slot 1 (closest to the fan) supports PCIe NVMe Gen 5, while slots 2 and 3 (closest to the left and right sides of the battery) support PCIe NVMe Gen 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the wireless card: - -Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). - -**Part numbers:** -- Default wireless card: Intel `BE200` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the WiFi/Bluetooth module: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the M.2 SSD from slot 3](#replacing-an-m2nvme-ssd) (if installed). -2. Unscrew the wireless card screw holding the card and its wire bracket in place. - -![Wireless card screw](./img/wireless-card-screw.webp) - -3. Remove the metal bracket that holds the wires onto the card. -4. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. - -![Wireless card antennas](./img/wireless-card-antennas.webp) - -5. Slide the card horizontally out of the M.2 slot. -6. Insert the new wireless card into the M.2 slot. -7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ -8. Replace the metal bracket and the retaining screw. -9. Replace the M.2 SSD in slot 3 (if necessary) and the bottom panel. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard 3V KTS CR2032W battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove the main battery](#replacing-the-battery), and [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (if installed). -2. Peel back the black tape holding the CMOS battery's wire to the chassis. -3. Unplug the white connector from its header on the edge of the motherboard's underside. - -![CMOS battery](./img/cmos-battery.webp) - -4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. -5. Re-connect the CMOS battery and secure its wire with the black tape on the chassis. - - When plugging in the CMOS battery, orient the red wire towards the corner of the motherboard. -6. Reinstall the main battery, the SSD in slot 2 (if necessary), and the bottom panel. -7. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. - -## Replacing the cooling system: - -The Serval WS 14 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. - -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. - -Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. - -Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. - -**Part numbers:** -- Heatsink/fan assembly: `6-31-X560N-102` -- Individual fans (may not be available separately): - - Left fan: Yingfan `D56 NB801012HHT4B02F11` - - Right fan: Yingfan `D55 NA801012HHT4B02F11` - -**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the heatsink/thermal paste: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the fourteen heatsink and fan screws in order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #14. - - The screws are held captive and will not completely detatch from the heatsink/fans. - - Do not remove the smaller black screws holding the fan covers onto the fans. - -![Thermal screws](./img/thermal-screws.webp) - -2. Unplug the black fan connectors from the motherboard. -4. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - You can optionally remove the thermal putty from the six VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -6. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. - - If you're also replacing the thermal putty, apply the new putty to the six VRAM chips. - - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. - -![Thermal paste application](./img/thermal-paste-application.webp) - -7. Carefully replace the heatsink. -8. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #14. -9. Plug the white fan connectors back into the motherboard. - -## Replacing the keyboard: - -The keyboard can be replaced using the instructions below. - -**Part numbers:** -- Keyboard: `6-X560WNT-G-KB-MCL4-US` - - Keyboards shipped by System76 include a custom-printed Super key. - -**Tools required:** Cross-head (Phillips) screwdriver; tweezers (optional) -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the keyboard: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. - - The adhesive strip access point is highlighted green below. - - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. - - Replacing the thermal paste is recommended if the thermal system is removed. - - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. - -![Keyboard adhesive & push point](./img/keyboard-adhesive.webp) - -3. Open the lid slightly and place the machine on its side. -4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. - -![Keyboard push point](./img/keyboard-push-point.webp) - -5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. - -![Keyboard ribbons](./img/keyboard-ribbons.webp) - -6. Flip the black latches upwards to free the ribbon cables. -7. Pull the ribbon cables out of the connectors. -8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. -10. Flip the black latches back into place to secure the ribbon cables. -11. (Optional) Replace the keyboard adhesive strip on the chassis. -12. Place the keyboard back into position, starting with the tabs on the bottom edge. -13. Secure the rest of the keyboard by pressing down on each of its edges. -14. Turn the machine lid-side down again. -15. Replace the bottom panel. - -## Replacing the speakers: - -The system has two bottom-firing speakers, which can be removed and replaced individually. - -**Part numbers:** -- Left speaker: `6-23-5X560-0L1` -- Right speaker: `6-23-5X560-0R1` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the left speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (if installed). - - You can optionally remove the [SSD from slot 1](#replacing-an-m2nvme-ssd) and the [main battery](#replacing-the-battery) for easier access to the speaker wire and the tape holding it down. -2. Pull the speaker off of the plastic posts. - -![Left speaker wire and screws](./img/speaker-left.webp) - -3. Peel back (from the bottom) the black tape holding the speaker's wire to the chassis. - - A screwdriver can be used to lift the bottom edge of the tape from below the main battery. -4. Disconnect the speaker connector from the motherboard. -5. Replace the speaker, plug it into the `J_SPKL1` header, and secure the wire with the black tape on the chassis. -6. Replace the SSD(s), the main battery, and the bottom cover as necessary. - -### Steps to replace the right speaker: - -1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Pull the speaker(s) off of the plastic posts. - -![Right speaker wire and screws](./img/speaker-right.webp) - -3. Disconnect the speaker connector from the motherboard. -4. Replace the speaker, plug it into the `J_SPKR1` header, and replace the bottom cover. diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/models/thelio-astra-a1-n1/README.md deleted file mode 100644 index 02d690be8..000000000 --- a/src/models/thelio-astra-a1-n1/README.md +++ /dev/null @@ -1,95 +0,0 @@ -# Thelio Astra (thelio-astra-a1-n1) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) -- [Ubuntu 24.04 LTS Setup](./ubuntu-24.04.md) -- [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md) - -![Thelio Astra](./img/thelio-astra-a1-n1.png) - -The System76 Thelio Astra is a desktop with the following specifications: - -- Processor options - - Supports Ampere Altra and Altra Max family CPUs - - [Ampere Altra Max M128-30](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - - [Ampere Altra Max M128-26](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - - [Ampere Altra Max M96-28](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - - [Ampere Altra Q80-30](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - - [Ampere Altra Q64-22](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - - [Ampere Altra Q32-17](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) -- Motherboard options - - Revision 1.1: [ASRock ALTRAD8UD-1L2T](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD-1L2T#Specifications) running System76 Firmware (non-open) - - Revision 1: [ASRock ALTRAD8UD2-1L2Q](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD2-1L2Q#Specifications) running System76 Firmware (non-open) -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) - - Version 2.3 -- Graphics options - - Configured with up to one dedicated GPU - - Primary GPU slot: - - PCIe 4.0 x16 - - Up to 5-slot height - - GPU size: - - Internal clearance: 358.00mm - - Recommended maximum length: 348.00mm - - Tested with the following GPUs: - - [NVIDIA RTX 6000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-6000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 4000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-4000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 2000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-2000/#specifications) - - 4x mini DisplayPort 1.4a - - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1a - - [NVIDIA RTX A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) - - 4x Mini DisplayPort 1.4a - - 1x integrated VGA port (for system management) -- Expansion - - ALTRAD8UD-1L2T motherboard variant: - - 2x PCIe 4.0 x16 (top two slots) - - Runs at x8 bandwidth when using non-Max processor options - - 1x PCIe 4.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x16 (bottom slot) - - CMOS battery mount may prevent long PCIe cards from fitting - - ALTRAD8UD2-1L2Q motherboard variant: - - 2x PCIe 4.0 x16 (top two slots) - - Runs at x8 bandwidth when using non-Max processor options - - 1x PCIe 4.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x16 (bottom slot) -- Memory - - Up to 512GB (8x64GB) octa-channel DDR4 RDIMM/LRDIMMs @ 3200 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Samsung M393A8G40AB2-CWE](https://semiconductor.samsung.com/us/dram/module/rdimm/m393a8g40ab2-cwe/#pd-semi-spec) (64GB/stick) - - [Samsung M393A4K40DB3-CWE](https://semiconductor.samsung.com/us/dram/module/rdimm/m393a4k40db3-cwe/#pd-semi-spec) (32GB/stick) -- Networking - - ALTRAD8UD-1L2T motherboard variant: - - 2x 10-Gigabit Ethernet ([Intel X550](https://ark.intel.com/content/www/us/en/ark/products/88209/intel-ethernet-converged-network-adapter-x550-t2.html)) - - 1x 2.5-Gigabit Ethernet ([Intel i210](https://ark.intel.com/content/www/us/en/ark/products/64400/intel-ethernet-controller-i210-at.html)) - - 1x 1-Gigabit Ethernet (Realtek RTL8211E) - - Dedicated IPMI port - - ALTRAD8UD2-1L2Q motherboard variant: - - 2x 25-Gigabit SFP28 ([Broadcom BCM57414](https://www.broadcom.com/products/ethernet-connectivity/network-adapters/bcm57414-50g-ic)) - - 1x or 2x 10-Gigabit Ethernet (RJ-45) transceivers are available as build options. - - 1x 2.5-Gigabit Ethernet ([Intel i210](https://ark.intel.com/content/www/us/en/ark/products/64400/intel-ethernet-controller-i210-at.html)) - - 1x 1-Gigabit Ethernet (Realtek RTL8211E) - - Dedicated IPMI port -- Power - - C13 power cord - - 850W PSU - - 80+ Gold Efficiency - - Tested with the following PSU models (may ship with other tested models): - - [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162) - - [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) -- Storage - - ALTRAD8UD-1L2T motherboard variant: - - 2x M.2 (PCIe NVMe Gen 4) SSDs - - Additional SSDs offered with PCIe adapter card - - ALTRAD8UD2-1L2Q motherboard variant: - - 1x M.2 (PCIe NVMe Gen 4) SSD - - Additional SSDs offered with PCIe adapter card -- USB - - Back ports: - - 4x USB 3.2 Gen 1 (Type-A) -- Dimensions - - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-astra-a1-n1/external-overview.md b/src/models/thelio-astra-a1-n1/external-overview.md deleted file mode 100644 index 4d0763e6c..000000000 --- a/src/models/thelio-astra-a1-n1/external-overview.md +++ /dev/null @@ -1,35 +0,0 @@ -# Thelio Astra (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### SFP Port Information: - -- When ordering Thelio Astra revision A1 (with the `ALTRAD8UD2-1L2Q` motherboard), options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. - - No transceivers are installed in the photo above. -- Thelio Astra revision A1.1 (with the `ALTRAD8UD-1L2T` motherboard) includes two built-in 10GbE RJ-45 ports instead of SFP ports. - -### Unit Identification (UID) Button Guide: - -- Pressing the button toggles the blue identification light on and off. - - The light can also be toggled remotely using the baseboard management controller (BMC). -- Holding the button for more than 4 seconds resets the baseboard management controller (BMC) to default settings. - - After resetting the BMC using this method, it may be necessary to power cycle the Thelio Astra before the BMC becomes reachable again. - -### PCIe Slot Information: - -- The top two PCIe slots run at x16 bandwidth with Altra Max processor options, and run at x8 bandwidth with Altra (non-Max) processor options. - -### Power Switch Guide: - -- 1: On -- 0: Off - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp b/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp deleted file mode 100644 index a2581183d..000000000 --- a/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1bb0c76b9d96047ba4d8d5138b43d7b81da5dea47da80fd82dec84245e84984 -size 803910 diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp b/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp deleted file mode 100644 index eff303ae8..000000000 --- a/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:70c852a55285ad875e8c9782747d04905d27abede1a5bdb56e20f1a10a2b41e1 -size 684932 diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp b/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp deleted file mode 100644 index 8b0be5099..000000000 --- a/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9597d4ab0a60c0dbbcac9a13c469930be860641f4e26239d3c8a3329e3b6395 -size 537510 diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp b/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp deleted file mode 100644 index 09bc38c58..000000000 --- a/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:516b357fe3ea7e4713bf01ca5d3ba7e074a38458279c2b8a0673cf60b2a31c98 -size 836448 diff --git a/src/models/thelio-astra-a1-n1/img/cmos-battery.webp b/src/models/thelio-astra-a1-n1/img/cmos-battery.webp deleted file mode 100644 index 9ff993c88..000000000 --- a/src/models/thelio-astra-a1-n1/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b765dbef12da3487ac0192cb6f8f54ba5316da289a9a36f9aa9141e18743a3f1 -size 597950 diff --git a/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp b/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp deleted file mode 100644 index 84fcd9b41..000000000 --- a/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79e781e210ac1fdbf543087d850685822798f896122bbbfd53d8982a9021d900 -size 967108 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp deleted file mode 100644 index 56ed73b0c..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:956136a29cc74f6cf5a8c763badfb7080fbbe4bdcea2cb1a17899eeebe60181e -size 976604 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index 033c0098b..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8697c745df1918f540bf2369d47143c245202b96df4e53d3bab1eb777d0ea704 -size 780948 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp deleted file mode 100644 index f4a4f6900..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dd563726a7218aa37ff31248b2321f3f17498c8d922194693a2ccfd5f5f0c7f2 -size 897458 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp deleted file mode 100644 index e99ba61e7..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5575086f8b5d40ed93b8129ee176e7319e896fefb24a55bcc8ef3558ba47231 -size 784620 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp deleted file mode 100644 index ef66b888a..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:05bf7914e42c53871e903e0ca35860c12e1772dd83e6a2d7d63676188073eac3 -size 557276 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp b/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp deleted file mode 100644 index cddeaf822..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39cdb6b8f70922b401626145b7049805d0c834d6722da2d7a94eb437981ce29b -size 547332 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp b/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp deleted file mode 100644 index 402074bf7..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aaedcded2880d803a6aec0a9409d1e7f05485c7ea6ec8dffbf2e7ea7b548459e -size 939512 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp b/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp deleted file mode 100644 index 6ffbd5b9b..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffc9dea9187e382bad776c424a99dac0f414af7ca10ec70c813de9d6a0a69ffb -size 727358 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp b/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp deleted file mode 100644 index dee659472..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5067e6f8143658e45075c34bf23dd89947c4605838d74150435abacacceb33ea -size 818448 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-removed.webp b/src/models/thelio-astra-a1-n1/img/cpu-removed.webp deleted file mode 100644 index b4afcd15c..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee7a886398abed633d018d4a4020a3e3570708db4c7e2f96e4ea2e73dfc22947 -size 968012 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp deleted file mode 100644 index cfa836735..000000000 --- a/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ae46f1a52b49ae796759211c9d4f3bb436cf6da929588485a1b60460f5d836e -size 982624 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp b/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp deleted file mode 100644 index 45727902b..000000000 --- a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:173abd9a9a20a3403b8e6004de572ec43a37b62f2c0f755f6b6e1eb4d3b74f2d -size 822520 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp b/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp deleted file mode 100644 index 6f94cd5bd..000000000 --- a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb01d1a7c645ca005f7c9931ff434b4ab3c2201973a13b8553eb121cf5c4c4fc -size 828724 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp b/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp deleted file mode 100644 index 3bd39f2d0..000000000 --- a/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69729318bb90f2c54ea6b3bd3d9397e26db7bf8f9dbb76189d24112f8856e6b7 -size 804100 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp b/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp deleted file mode 100644 index 374c1e699..000000000 --- a/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:022138e3fffffea8325bc1f0b1970edb2b58b7d3301acf78228ad31110245755 -size 732326 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-power.webp b/src/models/thelio-astra-a1-n1/img/gpu-power.webp deleted file mode 100644 index 2b8a01fe2..000000000 --- a/src/models/thelio-astra-a1-n1/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:17ed4df6d0cf76eace81d1238e74a384033c55d9c7afdf9355137ac69544ca2b -size 780200 diff --git a/src/models/thelio-astra-a1-n1/img/internal-front.webp b/src/models/thelio-astra-a1-n1/img/internal-front.webp deleted file mode 100644 index 9bd91d8bf..000000000 --- a/src/models/thelio-astra-a1-n1/img/internal-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f052ac1ec88d39d702eb91c2cc1e2371f3deb7d0fca9551b03a661450a1d68d -size 381868 diff --git a/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp b/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp deleted file mode 100644 index 62e5e2428..000000000 --- a/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5a6ca45e6087613cb1ba0d0d7867ac78ae61fae0ff3f9f09cdd6dbf8fc08006 -size 507246 diff --git a/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp b/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp deleted file mode 100644 index db1ad9683..000000000 --- a/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c88605da39162f05259e1319ce8c07feb82d229427b2b849c062df71bb55ef8 -size 902734 diff --git a/src/models/thelio-astra-a1-n1/img/internal-right.webp b/src/models/thelio-astra-a1-n1/img/internal-right.webp deleted file mode 100644 index f79c1650b..000000000 --- a/src/models/thelio-astra-a1-n1/img/internal-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:001a3d7b5454ee9c8b3600226618fcd09d482873e8e84228c3dc180d2669094f -size 831854 diff --git a/src/models/thelio-astra-a1-n1/img/internal-top.webp b/src/models/thelio-astra-a1-n1/img/internal-top.webp deleted file mode 100644 index 99c46ef19..000000000 --- a/src/models/thelio-astra-a1-n1/img/internal-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9d9ed574d5b72928146b820ae8265b77b4d3c431204f83bfc629335a42161eaf -size 847532 diff --git a/src/models/thelio-astra-a1-n1/img/m2-slot.webp b/src/models/thelio-astra-a1-n1/img/m2-slot.webp deleted file mode 100644 index 673fef89b..000000000 --- a/src/models/thelio-astra-a1-n1/img/m2-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c684c82b5a5c3cba2ff6377790481bee162baa3b9bb947846063223c3d09d31 -size 982762 diff --git a/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp b/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp deleted file mode 100644 index f9a0163f0..000000000 --- a/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e6e0e479094f5c9b178e8836d5313622070bc2e6e3910740a1155f71282fa3f -size 753780 diff --git a/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp b/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp deleted file mode 100644 index a25bb4459..000000000 --- a/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:448a080c50f0b2ea646bc8e55d6f1e16bf1560bc3b362182cf009eb077f61b8c -size 961106 diff --git a/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp b/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp deleted file mode 100644 index 3fe26fc2e..000000000 --- a/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44c24a30dc46d8deda402ca0b22afb1409a42bfc91ffdb32937ab922ccdc40af -size 714132 diff --git a/src/models/thelio-astra-a1-n1/img/pcie-slots.webp b/src/models/thelio-astra-a1-n1/img/pcie-slots.webp deleted file mode 100644 index 81f59f516..000000000 --- a/src/models/thelio-astra-a1-n1/img/pcie-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:146ebd6158f70fd176bbfab7c70ad0c85bcd490603cb93d35ce65f65d456e674 -size 882406 diff --git a/src/models/thelio-astra-a1-n1/img/ports-back.webp b/src/models/thelio-astra-a1-n1/img/ports-back.webp deleted file mode 100644 index 04de1f346..000000000 --- a/src/models/thelio-astra-a1-n1/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b7832e4d721f804b250790ea23c8a936117220a4c518bf0eec36125a79fd5cd -size 883088 diff --git a/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp b/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp deleted file mode 100644 index fc60410be..000000000 --- a/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e226338c09e3dcadde7e7323d6862289f2152303728f8f8af01c793007a62ba -size 816518 diff --git a/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp b/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp deleted file mode 100644 index 326ea0fd1..000000000 --- a/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:add69271e9babf29b326e749d8140e653cf89873d27584b9a87f0e91c499d495 -size 880024 diff --git a/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp b/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp deleted file mode 100644 index 79abe5e0e..000000000 --- a/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04fd18e54be16895ad8f2805935b20524a6591bb74ad6a5d024c8cbb5d1af8d8 -size 195738 diff --git a/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg b/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp b/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp deleted file mode 100644 index 213bc527f..000000000 --- a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:168530e229d69fc1861618bdf8661ba1e5c3035649c57060a68edfda3010b002 -size 841086 diff --git a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp b/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp deleted file mode 100644 index bfe35a1e0..000000000 --- a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:169c9d9856b041f5143cc89f673a524ece71b775fbed45316aed10f6baee5dbe -size 930872 diff --git a/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp b/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp deleted file mode 100644 index bd403442c..000000000 --- a/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:043b814ef2ce9b4f0d33ad77343059db2e8b3dfd98cbdd0d133131c65692157f -size 920790 diff --git a/src/models/thelio-astra-a1-n1/img/psu-cables.webp b/src/models/thelio-astra-a1-n1/img/psu-cables.webp deleted file mode 100644 index 9a9e8fd70..000000000 --- a/src/models/thelio-astra-a1-n1/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d550537b53cbee547de8d7780aa6d8d0dacb17e2f748c51667ba6e0e4769dad2 -size 592574 diff --git a/src/models/thelio-astra-a1-n1/img/psu-screws.webp b/src/models/thelio-astra-a1-n1/img/psu-screws.webp deleted file mode 100644 index eb2dd12f7..000000000 --- a/src/models/thelio-astra-a1-n1/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b932a8beea93665a84adfbb2f265a5397d37d02cf1c1f559bcf683058c6e07a4 -size 902744 diff --git a/src/models/thelio-astra-a1-n1/img/ram-order.webp b/src/models/thelio-astra-a1-n1/img/ram-order.webp deleted file mode 100644 index 8624090df..000000000 --- a/src/models/thelio-astra-a1-n1/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a63b8ba3742764aaa05f5209654469e3fc000119654c67da15f9a03347547869 -size 32754 diff --git a/src/models/thelio-astra-a1-n1/img/ram-slots.webp b/src/models/thelio-astra-a1-n1/img/ram-slots.webp deleted file mode 100644 index c2f71d357..000000000 --- a/src/models/thelio-astra-a1-n1/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfa6f3f3c8868b2147943df895437dc72f95ac579dd556169762a3195adfcdb4 -size 948874 diff --git a/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp b/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp deleted file mode 100644 index 33943553c..000000000 --- a/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13013570c02cf9a9826739ffa33de526ee3f77966942b5379e2f661947d2d025 -size 944862 diff --git a/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp b/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp deleted file mode 100644 index 7e677e835..000000000 --- a/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e088cb97aa519b8b3108e70865a35f60b5ad41481ec092a324aaed9b9082e0d7 -size 757690 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png b/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png deleted file mode 100644 index 084a9a363..000000000 --- a/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:125ed652e680e88bde727c2ce6056ac754fa6f6c20310bf7a8c9262429370788 -size 639226 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp deleted file mode 100644 index b5df5f4e3..000000000 --- a/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 -size 502164 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp deleted file mode 100644 index 24495cf46..000000000 --- a/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9ee778c193b75302a2c64440a9e6ae85383b462bc6373f3f2f035ca17b7c1db -size 405906 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp deleted file mode 100644 index c3be3996a..000000000 --- a/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4abdccf46ed92be5c1e47992f5fe1542c64f923d808462217eb4bad599a2a3df -size 621652 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp deleted file mode 100644 index 2d1def48e..000000000 --- a/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e91b15532aff3d6723e1b4e6db4198290bd089c7842ad545c6a8b92892ebab0 -size 556708 diff --git a/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp b/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp deleted file mode 100644 index 7518e72db..000000000 --- a/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19047f050c427e2748e7d3c90099ea32e4f10ccd048f1dc7bc13f3dabe0a478c -size 945654 diff --git a/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp b/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp deleted file mode 100644 index 785ede1c0..000000000 --- a/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13588c4a1967d7fa7870e72face573eb9e294af69442c32bd8e56e824718e75e -size 926724 diff --git a/src/models/thelio-astra-a1-n1/img/top-case-screws.webp b/src/models/thelio-astra-a1-n1/img/top-case-screws.webp deleted file mode 100644 index 446f1b0b6..000000000 --- a/src/models/thelio-astra-a1-n1/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:192c8d065cd7ee7db247ebc9b2e36fc4d0e8d16b92b5206b06b5f6de197ac989 -size 774978 diff --git a/src/models/thelio-astra-a1-n1/internal-overview.md b/src/models/thelio-astra-a1-n1/internal-overview.md deleted file mode 100644 index df7b0b915..000000000 --- a/src/models/thelio-astra-a1-n1/internal-overview.md +++ /dev/null @@ -1,56 +0,0 @@ -# Thelio Mira (Internal Overview) - -## Left side overview: - -### Chassis components: - -![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) - -- CPU duct is highlighted in red -- Side brace is highlighted in green -- PSU bracket is highlighted in cyan - -### Electronic components: - -![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) - -- CPU heatsink is highlighted in cyan -- RAM slots are highlighted in green -- CMOS battery is highlighted in pink -- Thelio Io daughterboard is highlighted in olive -- M.2 slot is highlighted in red -- GPU is highlighted in yellow -- Power supply is highlighted in orange -- Bottom case fan is highlighted in white - -## Right side overview: - -![Internal overview (right side)](./img/internal-right.webp) - -- Back of Thelio Io board is highlighted in cyan - - Internal power button is on the Thelio Io board -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/internal-front.webp) - -- Power button receptacle cutout is highlighted in cyan -- Thelio Io connector access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/internal-top.webp) - -- CPU & motherboard power connectors are highlighted in green - - Motherboard power connector is on top, CPU power connector is below - - Connect to power supply -- Motherboard power adapter is highlighted in red - - Black side connects to power supply - - White side connects to motherboard -- CPU fan splitter is highlighted in pink - - Connects to CPU fans and Thelio Io board -- Power button receptacle is highlighted in cyan - - Connects to Thelio Io board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md deleted file mode 100644 index 2d16831ff..000000000 --- a/src/models/thelio-astra-a1-n1/repairs.md +++ /dev/null @@ -1,525 +0,0 @@ -# Thelio Astra (Parts & Repairs) - -Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates: - -- **A1:** The first Ampere-compatible motherboard used in Thelio Astra (`ALTRAD8UD2-1L2Q`). - - Units marked **A1.1** include the `ALTRAD8UD-1L2T` motherboard instead. -- **N1:** The first chassis revision of the Thelio Astra. - - The Thelio Astra chassis is based on the nebula40 chassis (revision 3), but lacks top I/O and 2.5" drive mounts. - -Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Astra includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Removing the side brace: - -The side brace provides a mounting point for the GPU brace fingers, which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. - -The GPU brace fingers are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. - -**Part numbers:** -- The optional side fan is a 120mm Be Quiet! Silent Wings 4. - - Model number: `BQ SIW4-12025-MF-PWM` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to remove the side brace: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back). - - Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the innermost set of screw holes is used. - -![Side brace screws](./img/side-brace-screws.webp) - -3. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. - -![Side fan connector](./img/side-fan-connector.webp) - -### Steps to adjust the GPU brace fingers: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). -2. To adjust the GPU brace fingers' horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace fingers' mounting bar, and reattach it in the desired position. - - If any vertical alignment screws overlap the side brace, they will also need to be removed. - -![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) - -3. To adjust a GPU brace finger's vertical position, unscrew the three vertical adjustment screws (per finger), move the GPU brace finger, and reattach it in the desired position. - -![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) - -### Steps to replace the side GPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). -2. Unplug the GPU fan from the splitter board on the side brace and free its cable from the velcro strap. - -![GPU fan cabling](./img/gpu-fan-cabling.webp) - -3. Remove the four screws holding the side GPU fan in place. - -![GPU fan screws](./img/gpu-fan-screws.webp) - -4. Screw the new fan into the side brace, plug it into the splitter board, and secure its cable with the velcro strap. - -## Replacing the bottom case fan: - -Thelio Astra A1-N1 has one case-mounted intake fan on the bottom of the chassis. - -**Part numbers:** -- The bottom case fan is a 140mm Be Quiet! Silent Wings 4. - - Model number: `BQ SIW4-14025-MF-PWM` - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the fan and its cabling. -2. Unplug the fan's cable from the Thelio Io daughterboard. - - The bottom case fan plugs into the `INTAKE FAN`/`FANOUT2` port on the Thelio Io board. - - When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - - A soft surface such as a towel can optionally be used to protect the work surface and the machine. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board. - -![Bottom case fan cable management](./img/bottom-fan-cable.webp) - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug the braided fan connector (highlighted red below) from the top splitter board in the front corner of the machine. - - The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. In the below photo, the braided cable is plugged into the top port (`J2`). - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unscrew the four back screws and two top crossbar screws holding the CPU duct in place. - -![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) - -![CPU duct screws (top crossbar)](./img/cpu-duct-screws-top.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the RAM: - -Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. The RAM sticks are ECC DDR4 RDIMMs/LRDIMMs running at a speed of 3200 MHz. - -If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - [Removing the CPU cooler](#replacing-the-cpu-cooler-and-cpu) is not physically required, but can optionally be done for easier access to the inner RAM slots. Replacing the thermal paste is strongly recommended if the CPU cooler is removed. In the below photo, the CPU cooler has been removed for greater visibility. -2. If installing/removing RAM in any of the top RAM slots, unplug the 8-pin CPU power cable (labeled `ATX12V1` to the right of the port), highlighted red below. - -![RAM slots](./img/ram-slots.webp) - -3. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot. -4. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on the left. - - Use the following guide for placement of the RAM sticks: - ![RAM slot order](./img/ram-order.webp) -4. Replace the CPU cooler (if necessary), CPU duct, and top case. - -## Replacing the GPU: - -Thelio Astra ships with one dedicated GPU in the PCIe 4.0 x16 slot third from the top. GPUs greater than one slot tall will obstruct the lowest PCIe slot. - -Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two PCIe slots. For this reason, and for optimal thermal efficiency, it's recommended to reserve the top two slots for non-GPU PCIe accessories. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). -2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - - Thelio Astra includes both classic 6+2-pin and 12VHPWR 16-pin GPU power cables. If you're changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps. - -![GPU power connections](./img/gpu-power.webp) - -3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. Pull the card out of the slot. - - There are no latches on the PCIe slots of the Thelio Astra motherboards. - -![PCIe slots & latches](./img/pcie-slots.webp) - -5. After inserting the new GPU into its slot, connect the power cable. -6. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. - - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-fingers) before the side brace can be reinstalled. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard CR2032 battery. The stock battery is Toshiba brand. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery (ALTRAD8UD2-1L2Q motherboard variant): - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the side brace](#removing-the-side-brace). - - Depending on the size of your GPU, you may also need to [remove the GPU](#replacing-the-gpu) to access the Clear CMOS Pad. -2. Unplug the CMOS battery connector (highlighted cyan below) from the header next to the silver heatsink at the top left of the motherboard. - -![CMOS battery](./img/cmos-battery.webp) - -3. If you are replacing the CMOS battery, pull it away from the Ethernet port casing. -4. To reset the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD). - -![Clear CMOS pad](./img/cmos-clear-pad.webp) - -5. Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the Ethernet port casing. -6. Replace the GPU, side brace, and top case. - -## Replacing the M.2 drives: - -Thelio Astra A1-N1 has one or two M.2 storage slots on the motherboard, depending on the motherboard variant: - -- The ALTRAD8UD-1L2T motherboard variant includes two M.2 slots. -- The ALTRAD8UD2-1L2Q motherboard variant (shown in the photos on this page) includes one M.2 slot. - -All motherboard slots are M-key and support sizes 2280 and 2230. - -Factory configurations offer up to four additional SSDs using a PCIe adapter card, not pictured in this manual. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [remove the GPU](#replacing-the-gpu). - - Removing the GPU is optional to access the top slot (the only slot in the ALTRAD8UD2-1L2Q motherboard vairant), but still recommended for ease of access. -2. Unscrew and remove the plastic-headed screw holding the M.2 drive in place. - - The M.2 drive will pop up at an angle and can be removed. - -![M.2 slot](./img/m2-slot.webp) - -3. To install a drive, insert it into the slot at an angle, then hold it against the motherboard while screwing in the plastic-headed screw. -4. Replace the GPU, side brace, and top case as applicable. - -## Replacing the CPU fans: - -Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted in the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler's heatsink. - -**Part numbers:** -- The duct-mounted CPU fan is a Be Quiet! Silent Wings 4 ([BQ SIW4-12025-MF-PWM](https://www.bequiet.com/en/casefans/3700)). -- The heatsink-mounted CPU fans are Arctic Freezer 4U fans. - - The heatsink-mounted fans are produced for the Arctic Freezer 4U-M Ampere CPU cooler, and it may not be possible to source them separately. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - - Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -4. Unscrew the four screws attaching the bracket to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -5. When reinstalling the fan into the CPU duct: - - The spinning side should face inward (towards the front of the chassis), while the stationary label should face outward (towards the back of the chassis). - - The cable should point towards the fan connector (towards the top left, when viewed from the back). - - The fan bracket contains a cable channel in the corresponding corner. - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the heatsink-mounted CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - You can optionally [remove the side brace](#removing-the-side-brace) for easier access. -2. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while [removing the CPU duct](#removing-the-cpu-duct)). - - The heatsink fan cable connection points are highlighted red below. - -![CPU heatsink fans & connectors](./img/cpu-heatsink-fans-installed.webp) - -3. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. - -![CPU heatsink fans (removed)](./img/cpu-heatsink-fans-removed.webp) - -4. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -**Part numbers:** -- The CPU cooler is an [Arctic Freezer 4U-M](https://www.arctic.de/us/Freezer-4U-M/ACFRE00133A). -- The CPU uses an LGA 4926 socket. - -**Tools required:** Cross-head (Phillips) screwdriver, six-point star (Torx T20) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fans](#steps-to-replace-the-heatsink-mounted-cpu-fans). -2. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. Lower the cooler away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. - - Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. - - You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Using a Torx T20 screwdriver, unscrew the Torx screws in reverse order of the stamped numbers (unscrewing #1 last). - - Your motherboard may have four or five Torx screws on the CPU socket, depending on the revision. - - The screws are held captive and will not come apart from the CPU holder. - -![CPU socket screws](./img/cpu-socket-screws.webp) - -3. The spring-loaded CPU holder will raise off of the motherboard. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -4. Carefully lift the CPU's black plastic frame out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -5. Gently place the new CPU into the socket. - - The diagonal-cut corner of the CPU (marked with a triangle on the bottom) should be oriented to match the triangle on the CPU socket, pointing towards the bottom right of the motherboard. -6. Flip the CPU cover back onto the CPU. -7. Screw in the CPU cover's Torx screws in the order of the stamped numbers (starting with #1). - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw in its four mounting screws. - - The cooler should be oriented so the Arctic logo faces the right side. - - Insert each screw partially, then finish tightening them all. -3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU, side brace, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) can be replaced with another unit of the same model. - -**Part numbers:** -- The default PSU is the [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 45 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [unplug the GPU (if installed)](#replacing-the-gpu). -2. Unscrew the power supply bracket's left side from the bottom of the chassis. - -![Power supply bracket screw (left)](./img/psu-bracket-screw-left.webp) - -3. Unscrew and remove the chassis spacer bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis. - -![Cable management bracket](./img/psu-cable-management-bracket.webp) -![Power supply bracket screw (right)](./img/psu-bracket-screw-right.webp) - -4. Unscrew the power supply's four screws from the back of the chassis. - -![Power supply screws](./img/psu-screws.webp) - -5. Unplug all of the modular cabling from the back of the PSU. - -![PSU cabling](./img/psu-cables.webp) - -6. Remove/replace the power supply. - - The replacement PSU should be installed with the fan facing the bottom of the case. - - Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. -7. Connect the power cables to the new power supply and GPU, then reinstall the PSU brace, side brace, and top case. - -## Replacing the Thelio Io board: - -Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. - -**Part numbers:** -- Thelio Astra A1-N1 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the Thelio Io board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [CPU duct](#removing-the-cpu-duct) and [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the cabling. -2. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. - - The topmost connector requires pulling the white tab while unplugging. - -![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) - -3. Unscrew the two screws holding the daughterboard on from the right side of the chassis. - -![Thelio Io drive cage screws](./img/thelio-io-screws.webp) - -4. Screw in the new Thelio Io board and reconnect the wiring. - -### Thelio Io wiring guide: - -![Thelio Io wiring guide](./img/thelio-io-board.webp) - -1. When wiring the Thelio Io board, refer to the port labels and the following guide. - - `FANOUT1`/`CPU FAN` - to the top fan splitter (connecting to the [CPU fans](#replacing-the-cpu-fans)). - - `FANOUT4`/`AUX FAN` - disconnected. - - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter. - - May be disconnected by default if no side fan is ordered as factory configuration. - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `FAN1` header on the right side of the motherboard, highlighted cyan below. - - ![Motherboard CPU fan output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply) via 4-pin Molex connector. - - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. - - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the first four pins of the `PANEL1` header at the bottom right of the motherboard, highlighted green below. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - `USB` - to the `USB3_3_1` header on the bottom edge of the motherboard (via an included USB 2.0 to 3.0 adapter cable), highlighted yellow below. - - A small clip needs to be held down to unplug this cable from the Thelio Io board. - - ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `POWER` on the Thelio Io board. - - The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). - -![Internal power button](./img/thelio-io-power-button.webp) - -4. If the Thelio Io `POWER` button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio Io `POWER` button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFP1` port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md deleted file mode 100644 index 648f9b684..000000000 --- a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ /dev/null @@ -1,134 +0,0 @@ -# Thelio Astra (Ubuntu 20.04 LTS Setup) - -Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS. - -## Operating system download: - -1. Download the [Ubuntu Server for ARM 20.04.5 LTS ISO](https://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.5-live-server-arm64.iso). -2. Verify that the SHA256SUM matches the following: - ``` - e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf - ``` - - You can run `sha256sum ubuntu-20.04.5-live-server-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. - -## Hardware preparation: - -- It's recommended to fill all 8 memory channels for maximum CPU performance. -- When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. -- Install all required hardware, including GPUs and WiFi cards, before installing the OS. -- The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs. -- There is a jumper labeled `BMC_DIS` (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. - - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. - - Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. - -## Firmware preparation: - -1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. - - This is the BMC's ethernet port, which will enable remote server management. -2. Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. -3. Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. -4. Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. -5. Navigate to the `Exit` tab and choose `Save Changes and Exit`. When prompted, select yes. -6. After the system reboots, power it off to prepare for the next task. - -## BMC interface preparation: - -1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL `https://AAA.BBB.CCC.DDD`, replacing `AAA.BBB.CCC.DDD` with the station IP address recorded before. -2. A login screen should appear. The default username is `root` and the default password is `0penBmc`. - - The default password starts with a zero `0`, not the letter `O`. -3. Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-20.04.5-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`; a notification should briefly appear in the top right corner indicating success. -4. Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display. - -## Operating system installation: - -1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access. -2. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. -3. In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget`. -4. Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it. -5. Move the cursor to the line starting with `linux`. In between `/casper/hwe-vmlinuz` and `---`, replace `quiet splash` with `console=tty0 nomodeset fsck.mode=skip`, ensuring that there are spaces before and after these added arguments. Press `F10` to boot. - - The first added argument, `console=tty0`, tries to get Linux console output to show up on a connected display. - - The second added argument, `nomodeset`, works around potential nouveau driver crashes when NVIDIA graphics cards are used. - - The third added argument, `fsck.mode=skip`, will skip filesystem checks, which can take a long time. -6. It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. -7. Select the desired language. -8. If you are prompted to apply an installer update, choose `Continue without updating`. -9. On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. -10. On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. -11. On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. -12. On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. -13. On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. -14. On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown; select `Continue`. -15. On the `Profile setup` page, enter the following information (or substitute your own information): - - `Your name:` `System76` - - `Your servers name:` `system76-pc` - - `Pick a username:` `system76` - - `Choose a password:` `system76` - - `Confirm your password:` `system76` -16. On the `SSH setup` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. -17. On the `Third-party drivers` page, leave any aptions unselected. Select `Continue` to continue. -18. On the `Featured Server Snaps` page, leave all options unselected. Select `Done` to continue. -19. On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. -20. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot. - -## Desktop environment installation: - -1. The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password (or your own credentials). - - You may need to log in with the BMC serial console if the physical display does not show a prompt. -2. Upgrade the system with the following commands: - ``` - sudo apt update - sudo apt full-upgrade - ``` -3. Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. - ``` - sudo apt install nvidia-driver-550-server - ``` -4. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: - ``` - sudo apt install ubuntu-desktop - ``` -5. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. - - A. Disable and mask systemd-networkd services with the following commands: - ``` - sudo systemctl disable systemd-networkd.service systemd-networkd.socket - sudo systemctl mask systemd-networkd.service systemd-networkd.socket - ``` - - B. Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all of the contents with the following: - ``` - network: - version: 2 - renderer: NetworkManager - ``` - - C. Regenerate the netplan configuration by running the following command: - ``` - sudo netplan generate - ``` -6. Reboot by running `sudo reboot`. -7. You should see a login screen, where you can log in to the `System76` user with the password `system76` (or log into your own account). - - If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. -8. After logging in, initial setup will appear. - - A. On the `Online Acconts` page, click `Skip` to continue. - - B. On the `Livepatch` page, click `Next` to continue. - - C. On the `Help improve Ubuntu` page, select `No, don't send system info`, then click `Next` to continue. - - D. On the `Privacy` page, leave `Location Services` unselected. Click `Next` to continue. - - E. On the `Ready to go` page, click `Done`. -9. Default additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. - -## System76 Driver installation: - -1. Ensure that DMI information is properly set at this point. If not, set it and reboot. - - If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly. -2. Add the System76 PPA with the following command: - ``` - sudo add-apt-repository ppa:system76-dev/stable - ``` -3. Install the System76 Driver with the following command: - ``` - sudo apt install system76-driver - ``` -4. Upgrade the system with the following commands. This may downgrade some packages as they pull the versions from the System76 PPA: - ``` - sudo apt update - sudo apt full-upgrade - ``` -5. Reboot the system with the `reboot` command. \ No newline at end of file diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md deleted file mode 100644 index 5c2a3fc69..000000000 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ /dev/null @@ -1,58 +0,0 @@ -# Thelio Astra (Ubuntu 24.04 LTS Setup) - -Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS. - -## Operating system download: - -1. Download the [Ubuntu Desktop for ARM 24.04.1 LTS daily ISO from 8/27/2024](https://apt.pop-os.org/iso/ubuntu-24.04-arm64-20240827.iso). - - This was the latest daily ISO available for arm64 at the time this guide was last updated. Newer daily ISOs may work, but will have a different SHA256SUM in the next step. -2. Verify that the SHA256SUM matches the following: - ``` - 839627cb19b70d8c4da64c789ecbdec6af14f0017d925ab086c9ad7e93f2c325 - ``` - - You can run `sha256sum noble-desktop-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. -3. Write the ISO to a USB flash drive using an application such as [Popsicle](https://github.com/pop-os/popsicle/releases) or [Etcher](https://etcher.io). - -## Hardware preparation: - -- It's recommended to fill all 8 memory channels for maximum CPU performance. -- When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. -- Install all required hardware, including GPUs and WiFi cards, before installing the OS. -- The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs. -- There is a jumper labeled `BMC_DIS` (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. - - Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. - -## Operating system installation: - -1. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. -2. In the boot menu, select the option to boot the installation media (e.g. `UEFI OS (Linux File-Stor Gadget`). -3. Proceed through the graphical Ubuntu installation wizard. - -## System76 Driver installation: - -1. Ensure that DMI information is properly set at this point. If not, set it and reboot. - - If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly. -2. Install all available operating system updates: - ``` - sudo apt update - sudo apt full-upgrade - ``` -2. Add the System76 PPA with the following command: - ``` - sudo add-apt-repository ppa:system76-dev/stable - ``` -3. Install the System76 driver. - - If your Thelio Astra contains an NVIDIA GPU, use the following command, which includes a System76-packaged NVIDIA driver along with other drivers and utilities: - ``` - sudo apt install system76-driver-nvidia - ``` - - Otherwise, use the following command to only install non-NVIDIA-related drivers and utilities: - ``` - sudo apt install system76-driver - ``` -4. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: - ``` - sudo apt update - sudo apt full-upgrade - ``` -5. Reboot the system with the GUI or with the `reboot` command. \ No newline at end of file diff --git a/src/models/thelio-b4/README.md b/src/models/thelio-b4/README.md deleted file mode 100644 index dccc4b256..000000000 --- a/src/models/thelio-b4/README.md +++ /dev/null @@ -1,92 +0,0 @@ -# Thelio (thelio-b4) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio](./img/thelio-b4.webp) - -The System76 Thelio is a desktop with the following specifications: - -- Processor options - - Supports Intel 12th Generation (Alder Lake) and 13th Generation (Raptor Lake) CPUs - - [Pentium Gold G7400](https://ark.intel.com/content/www/us/en/ark/products/219435/intel-pentium-gold-g7400-processor-6m-cache-3-70-ghz.html) - - [Core i3-12100](https://ark.intel.com/content/www/us/en/ark/products/134584/intel-core-i312100-processor-12m-cache-up-to-4-30-ghz.html) - - [Core i5-12400](https://ark.intel.com/content/www/us/en/ark/products/134586/intel-core-i512400-processor-18m-cache-up-to-4-40-ghz.html) - - [Core i5-12600K](https://ark.intel.com/content/www/us/en/ark/products/134589/intel-core-i512600k-processor-20m-cache-up-to-4-90-ghz.html) - - [Core i7-12700K](https://ark.intel.com/content/www/us/en/ark/products/134594/intel-core-i712700k-processor-25m-cache-up-to-5-00-ghz.html) -- Motherboard - - [MSI MEG Z690I UNIFY](https://www.msi.com/Motherboard/MEG-Z690I-UNIFY/Specification) running System76 Firmware (non-open) - - Intel Z690 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- Graphics options - - One GPU (PCIe 4.0 x16) of up to two-slot height - - GPU size: - - Internal clearance: 278.175mm - - Recommended maximum length: 268.175mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1, 1x DisplayPort 1.4a - - [NVIDIA GeForce GT 1030](https://www.nvidia.com/en-us/geforce/graphics-cards/gt-1030/specifications/) - - 1x HDMI 2.0b, 1x DisplayPort 1.4, 1x DVI-D (single-link) - - [NVIDIA GeForce GTX 1650](https://www.nvidia.com/en-us/geforce/graphics-cards/compare/?section=compare-16) - - 1x HDMI 2.0b, 1x DisplayPort 1.4a, 1x DVI-D (dual-link) - - [AMD Radeon RX 6500 XT](https://www.amd.com/en/products/graphics/amd-radeon-rx-6500-xt#product-specs) - - 1x HDMI 2.1, 1x DisplayPort 1.4a - - [AMD Radeon RX 6600](https://www.amd.com/en/products/graphics/amd-radeon-rx-6600#product-specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3060](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - Requires 650W PSU - - [NVIDIA GeForce RTX 3060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - Requires 650W PSU - - [NVIDIA GeForce RTX 3070](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - Requires 650W PSU - - [NVIDIA RTX A2000](https://www.nvidia.com/en-us/design-visualization/rtx-a2000/#specifications) - - 4x Mini DisplayPort 1.4 - - Requires 650W PSU - - [NVIDIA RTX A4000](https://www.nvidia.com/en-us/design-visualization/rtx-a4000/#specifications) - - 4x DisplayPort 1.4 - - Requires 650W PSU -- Expansion - - 1x PCIe 4.0 x16 (GPU slot) -- Memory - - Up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT8G48C40U5](https://www.crucial.com/memory/ddr5/ct8g48c40u5#spec) (8GB/stick) - - [Kingston Fury KF556C40BB-8](https://www.kingston.com/datasheets/KF556C40BB-8.pdf) (8GB/stick) - - [Crucial CT16G48C40U5](https://www.crucial.com/memory/ddr5/ct16g48c40u5#spec) (16GB/stick) - - [Kingston Fury KF556C40BB-16](https://www.kingston.com/datasheets/KF556C40BB-16.pdf) (16GB/stick) - - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) - - [Kingston Fury KF556C40BB-32](https://www.kingston.com/datasheets/KF556C40BB-32.pdf) (32GB/stick) -- Networking - - 1x 2.5-Gigabit Ethernet ([Intel I225-V](https://ark.intel.com/content/www/us/en/ark/products/184676/intel-ethernet-controller-i225v.html)) - - Wi-Fi 6E + Bluetooth 5.2 ([Intel AX211](https://ark.intel.com/content/www/us/en/ark/products/204837/intel-wifi-6e-ax211-gig.html)) -- Power - - C13 power cord - - 450W minimum PSU - - Some GPU configurations require 650W PSU - - Tested with the following PSU models (may ship with other tested models): - - [EVGA SuperNOVA 450W GM 80+ Gold](https://www.evga.com/products/product.aspx?pn=123-GM-0450-Y1) - - [FSP Dagger Pro 650W 80+ Gold](https://www.fspgroupusa.com/ecommerce/daggerpro650w.html) -- Sound - - 3.5mm line out, line in, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier) - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 2x M.2 (PCIe NVMe Gen 4) SSD - - Only active with 11th Gen CPUs. - - 1x M.2 (PCIe NVMe Gen 3 or SATA III) - - 4x 2.5" SATA -- USB - - 2x USB Type-C with Thunderbolt 4 - - Does not provide a DisplayPort over USB-C signal. - - Supports DisplayPort over USB-C passthrough when a GPU is connected to the associated Mini DisplayPort input. - - 2x USB 3.2 Gen 2 Type-A - - 4x USB 3.2 Gen 1 Type-A -- Dimensions - - 32.7cm × 20.7cm × 29.1cm diff --git a/src/models/thelio-b4/external-overview.md b/src/models/thelio-b4/external-overview.md deleted file mode 100644 index 82d287a46..000000000 --- a/src/models/thelio-b4/external-overview.md +++ /dev/null @@ -1,18 +0,0 @@ -# Thelio (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 1: On -- 0: Off - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-b4/img/25-drive-installation.webp b/src/models/thelio-b4/img/25-drive-installation.webp deleted file mode 100644 index 82cdcb94c..000000000 --- a/src/models/thelio-b4/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b5fe39fcf753e9c9ef089084c28ad4afe6ff113bfb13767a69690ee8e889861 -size 294566 diff --git a/src/models/thelio-b4/img/25-drive-installed.webp b/src/models/thelio-b4/img/25-drive-installed.webp deleted file mode 100644 index 64c390d85..000000000 --- a/src/models/thelio-b4/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:057564322c5bbff1e8b882a7b65b786bc3f16579e4527ccb65b76f4395fe8700 -size 738992 diff --git a/src/models/thelio-b4/img/25-drive-screws.webp b/src/models/thelio-b4/img/25-drive-screws.webp deleted file mode 100644 index 856498092..000000000 --- a/src/models/thelio-b4/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:136019b28f24e97da94c8ef33e14b4ea9b58ebdb4c97201d5e6ff54b77d10783 -size 696858 diff --git a/src/models/thelio-b4/img/accent-strip-removal.webp b/src/models/thelio-b4/img/accent-strip-removal.webp deleted file mode 100644 index 99273d939..000000000 --- a/src/models/thelio-b4/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df610570b7dd0b431e915c3b9915eb09bbdb2af3c6c9c174877f8291ccc84799 -size 981272 diff --git a/src/models/thelio-b4/img/b0-button.webp b/src/models/thelio-b4/img/b0-button.webp deleted file mode 100644 index 1394a1cf3..000000000 --- a/src/models/thelio-b4/img/b0-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77f00102ed9736935bce24df1491ad92a727bffadc796fc6143a94f1ccd07c74 -size 422098 diff --git a/src/models/thelio-b4/img/bottom-fan-cable-management.webp b/src/models/thelio-b4/img/bottom-fan-cable-management.webp deleted file mode 100644 index 08ede435e..000000000 --- a/src/models/thelio-b4/img/bottom-fan-cable-management.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95c999d14b6b79c6d6d50f80c4c7e2738da13d82eba758e1db945a0d836465df -size 787298 diff --git a/src/models/thelio-b4/img/bottom-fan-connector.webp b/src/models/thelio-b4/img/bottom-fan-connector.webp deleted file mode 100644 index 960e6a665..000000000 --- a/src/models/thelio-b4/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8dfa956d62dde85965a1cd0ae4800b8ee32343a22c387e8629d49d4fc73fcaa1 -size 414778 diff --git a/src/models/thelio-b4/img/bottom-fan-screws.webp b/src/models/thelio-b4/img/bottom-fan-screws.webp deleted file mode 100644 index d33d87e8f..000000000 --- a/src/models/thelio-b4/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb1c07f3b968aa705b5d9962e62a625127b8f59528dfca01510eb81ac328287d -size 839658 diff --git a/src/models/thelio-b4/img/components-front.webp b/src/models/thelio-b4/img/components-front.webp deleted file mode 100644 index 1b2773b6a..000000000 --- a/src/models/thelio-b4/img/components-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a86df640df5e2333fbc6ee7c0b410fcbe667825f91bc2ea997400ad2c8d27e3 -size 167974 diff --git a/src/models/thelio-b4/img/components-left.webp b/src/models/thelio-b4/img/components-left.webp deleted file mode 100644 index e568e393a..000000000 --- a/src/models/thelio-b4/img/components-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a2ce9ee9367a9b5940927b7f746e05f36a237e60006ab8aec7c1b432acf6c44a -size 502718 diff --git a/src/models/thelio-b4/img/components-right.webp b/src/models/thelio-b4/img/components-right.webp deleted file mode 100644 index 5a4cc2128..000000000 --- a/src/models/thelio-b4/img/components-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25ec16671cbbee92b6c975ec776cc2d6705715f083da8f65f815510eb2c7ecbc -size 492812 diff --git a/src/models/thelio-b4/img/components-top.webp b/src/models/thelio-b4/img/components-top.webp deleted file mode 100644 index 4fb8e2baf..000000000 --- a/src/models/thelio-b4/img/components-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0c8bba5fde9df247134080666f739e7b71e7f4b688aef189a2677aac0b3f180b -size 712090 diff --git a/src/models/thelio-b4/img/cpu-cooler-fan-clip.webp b/src/models/thelio-b4/img/cpu-cooler-fan-clip.webp deleted file mode 100644 index 23bdafb0c..000000000 --- a/src/models/thelio-b4/img/cpu-cooler-fan-clip.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:009ed60cb06c4b9600ca55a245bc12633c76f2c0754a3e5581c92630b1fe4852 -size 392728 diff --git a/src/models/thelio-b4/img/cpu-cooler-screws.webp b/src/models/thelio-b4/img/cpu-cooler-screws.webp deleted file mode 100644 index 3f9cb1776..000000000 --- a/src/models/thelio-b4/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:193deaeb9b9a8a70b14fe297eec465aa39b57a2776f0dffbba221e6d45a510e8 -size 410886 diff --git a/src/models/thelio-b4/img/cpu-duct-fan-screws.webp b/src/models/thelio-b4/img/cpu-duct-fan-screws.webp deleted file mode 100644 index d7be5b826..000000000 --- a/src/models/thelio-b4/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:deae9973942cece27648d896bd96a132e900e1fff46420c3dee2b074858d59af -size 171372 diff --git a/src/models/thelio-b4/img/cpu-duct-screws.webp b/src/models/thelio-b4/img/cpu-duct-screws.webp deleted file mode 100644 index 4c6d1de30..000000000 --- a/src/models/thelio-b4/img/cpu-duct-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9343e0409b394fd701d0e6559989a11c801c9d6e7a230d82bfcd559f9b2b9a5b -size 778938 diff --git a/src/models/thelio-b4/img/cpu-fan-cabling.webp b/src/models/thelio-b4/img/cpu-fan-cabling.webp deleted file mode 100644 index 1d172b7cb..000000000 --- a/src/models/thelio-b4/img/cpu-fan-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:993664c73bdeb9ee661559ebf89bd2a58eed36dce6f098fe52ee0d69b08bed2f -size 937762 diff --git a/src/models/thelio-b4/img/cpu-holder-raised.webp b/src/models/thelio-b4/img/cpu-holder-raised.webp deleted file mode 100644 index 6a429bea0..000000000 --- a/src/models/thelio-b4/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:642d05fcd070b2ad1cbb2653af0353ce980a2aca9d8817a158f14023b0051e33 -size 2273486 diff --git a/src/models/thelio-b4/img/cpu-locking-pin.webp b/src/models/thelio-b4/img/cpu-locking-pin.webp deleted file mode 100644 index 97033d98a..000000000 --- a/src/models/thelio-b4/img/cpu-locking-pin.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cec8971fd947c7c28a66ad11cd9a5f9c619f145b29c75981e07e6d533a14cee5 -size 419050 diff --git a/src/models/thelio-b4/img/cpu-removed.webp b/src/models/thelio-b4/img/cpu-removed.webp deleted file mode 100644 index bf88069fb..000000000 --- a/src/models/thelio-b4/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f1724f450fd045d800f1eee607177e4665664133e3298383c6d58191eb1dede -size 699358 diff --git a/src/models/thelio-b4/img/front-cpu-fan-connector.webp b/src/models/thelio-b4/img/front-cpu-fan-connector.webp deleted file mode 100644 index 8995d2777..000000000 --- a/src/models/thelio-b4/img/front-cpu-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b61d9c8e227b42a2269040988efb9db1d6041d1ce794a4ab0948a7cbcd09cd6 -size 1019514 diff --git a/src/models/thelio-b4/img/gpu-brace-adjustment-screws.webp b/src/models/thelio-b4/img/gpu-brace-adjustment-screws.webp deleted file mode 100644 index f80300fa4..000000000 --- a/src/models/thelio-b4/img/gpu-brace-adjustment-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eda05c698352fe62ecdb1fd74971859d8df602620fe237fc00cd311b7a5f318b -size 812948 diff --git a/src/models/thelio-b4/img/gpu-brace-screws.webp b/src/models/thelio-b4/img/gpu-brace-screws.webp deleted file mode 100644 index 8116fee2e..000000000 --- a/src/models/thelio-b4/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4d9cafa2cf0ee0df3766e5b84ecfda3433e358e996125bdfc2afb85188c06f0 -size 319726 diff --git a/src/models/thelio-b4/img/gpu-power.webp b/src/models/thelio-b4/img/gpu-power.webp deleted file mode 100644 index 9c540bda4..000000000 --- a/src/models/thelio-b4/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d44ba8e15a41ac7ab8c50fca3c91ef3e3c42a062a76bd67c051342e157028755 -size 352120 diff --git a/src/models/thelio-b4/img/gpu-slot.webp b/src/models/thelio-b4/img/gpu-slot.webp deleted file mode 100644 index df5417e39..000000000 --- a/src/models/thelio-b4/img/gpu-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35d4869b62dd4d3af810cee476eaf6d8cc45260c30449a296f336c6ee363948d -size 274048 diff --git a/src/models/thelio-b4/img/m2-heatsink-screws.webp b/src/models/thelio-b4/img/m2-heatsink-screws.webp deleted file mode 100644 index 3975f61df..000000000 --- a/src/models/thelio-b4/img/m2-heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32af8ec3b2b2f93210f5a0dddd20c299197df627033a6ccbc6f1278eb465801a -size 235762 diff --git a/src/models/thelio-b4/img/m2-slot-1.webp b/src/models/thelio-b4/img/m2-slot-1.webp deleted file mode 100644 index c0cad4040..000000000 --- a/src/models/thelio-b4/img/m2-slot-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df5a756ff760b885bc1c4e1087132b43c9b67d406046f7f0f2d6064d54a0b2fa -size 222656 diff --git a/src/models/thelio-b4/img/m2-slot-2.webp b/src/models/thelio-b4/img/m2-slot-2.webp deleted file mode 100644 index 9856f080d..000000000 --- a/src/models/thelio-b4/img/m2-slot-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:212af932746ed6c5d9130c7a9de1c6cc11f8fe406e1d679b25192f4967de996d -size 234142 diff --git a/src/models/thelio-b4/img/m2-slot-3.webp b/src/models/thelio-b4/img/m2-slot-3.webp deleted file mode 100644 index c5c1c0d5c..000000000 --- a/src/models/thelio-b4/img/m2-slot-3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:237062acf45e0644052a4ae4e6c9764c2e40d204da247c2c41bba34c300d3495 -size 619048 diff --git a/src/models/thelio-b4/img/m2-switch-screws.webp b/src/models/thelio-b4/img/m2-switch-screws.webp deleted file mode 100644 index 3d55fbb4c..000000000 --- a/src/models/thelio-b4/img/m2-switch-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:520ccc0f12450092ab1e69f0775166a0f409561f2e62f017eb3af933cce54f0f -size 279608 diff --git a/src/models/thelio-b4/img/motherboard-cpu-fan-header.webp b/src/models/thelio-b4/img/motherboard-cpu-fan-header.webp deleted file mode 100644 index 7141243b4..000000000 --- a/src/models/thelio-b4/img/motherboard-cpu-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47f2f0b871a0748dcf9bf6a05c05b2434680332b5875babf645cc1678fa8c486 -size 480758 diff --git a/src/models/thelio-b4/img/motherboard-power-sw-led-headers.webp b/src/models/thelio-b4/img/motherboard-power-sw-led-headers.webp deleted file mode 100644 index b42befebc..000000000 --- a/src/models/thelio-b4/img/motherboard-power-sw-led-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:46f0decdaacccc77bc120af7a382a6f23a7cf7263ef61c2caef3715387a61ae8 -size 1403374 diff --git a/src/models/thelio-b4/img/motherboard-sata-usb-headers.webp b/src/models/thelio-b4/img/motherboard-sata-usb-headers.webp deleted file mode 100644 index d5ce26237..000000000 --- a/src/models/thelio-b4/img/motherboard-sata-usb-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5cd922ad5539ddb6b20258d223a97fdb80badae6024d1c3b980fd400cfde087 -size 319330 diff --git a/src/models/thelio-b4/img/pcie-bracket.webp b/src/models/thelio-b4/img/pcie-bracket.webp deleted file mode 100644 index af104b821..000000000 --- a/src/models/thelio-b4/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2bf5352c738b4759e0692242669554d80c7f1a5854a09b7bd3ae9d10dcfe99e6 -size 515654 diff --git a/src/models/thelio-b4/img/ports-back.webp b/src/models/thelio-b4/img/ports-back.webp deleted file mode 100644 index fc1e0fd2c..000000000 --- a/src/models/thelio-b4/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8676dd6d5c8123eeb5d974c788049c44a9d7c597b951994b976f9424b19cafe0 -size 528650 diff --git a/src/models/thelio-b4/img/ports-front-sides.webp b/src/models/thelio-b4/img/ports-front-sides.webp deleted file mode 100644 index f92fb78bf..000000000 --- a/src/models/thelio-b4/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:956abe7eab1f6bcf21a06af802699e049d845d48d4ce7142485a2d5b989f8d96 -size 1417908 diff --git a/src/models/thelio-b4/img/ports-top-bottom.webp b/src/models/thelio-b4/img/ports-top-bottom.webp deleted file mode 100644 index 1e376060b..000000000 --- a/src/models/thelio-b4/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6003ea78bfc98828fdf55775ed9c0bf891146843d409a48cb3b42f52cee83d89 -size 2170290 diff --git a/src/models/thelio-b4/img/power-button-receptacle.webp b/src/models/thelio-b4/img/power-button-receptacle.webp deleted file mode 100644 index 6d35b6070..000000000 --- a/src/models/thelio-b4/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:190bde0021f3b8ac2e3e1921d0b83e793c18dc7e195b28ae9595be6f50cc2128 -size 355362 diff --git a/src/models/thelio-b4/img/power-button-wiring.jpg b/src/models/thelio-b4/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-b4/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-b4/img/psu-cables.webp b/src/models/thelio-b4/img/psu-cables.webp deleted file mode 100644 index 0496b21c8..000000000 --- a/src/models/thelio-b4/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:347e9915dee11f18ad5a029d046f59a84d711d0f37ca1da5996b5e6837e212fc -size 502058 diff --git a/src/models/thelio-b4/img/psu-screws.webp b/src/models/thelio-b4/img/psu-screws.webp deleted file mode 100644 index 74747956b..000000000 --- a/src/models/thelio-b4/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c1c658ba9db92e6eb439b8c712c4fbb6aa6e661c4f79e55bbf3b0b1648f7758 -size 459182 diff --git a/src/models/thelio-b4/img/ram-slots.webp b/src/models/thelio-b4/img/ram-slots.webp deleted file mode 100644 index 1dd605b5a..000000000 --- a/src/models/thelio-b4/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d8881053577263516890acb3c8458ec871d8bee642165cb209b5599f72017cd -size 712382 diff --git a/src/models/thelio-b4/img/thelio-b4.webp b/src/models/thelio-b4/img/thelio-b4.webp deleted file mode 100644 index 8c39f3675..000000000 --- a/src/models/thelio-b4/img/thelio-b4.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e51225bc170d01f9d5d7ef6dccd108edad653d254074500bd470b69cbd55cd2 -size 9750 diff --git a/src/models/thelio-b4/img/thelio-io-cabling-cutouts.webp b/src/models/thelio-b4/img/thelio-io-cabling-cutouts.webp deleted file mode 100644 index 67417c8d7..000000000 --- a/src/models/thelio-b4/img/thelio-io-cabling-cutouts.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1813954219b6bc39763b6005fbec0f32e07a5f9dca20603147927c598b146a82 -size 598156 diff --git a/src/models/thelio-b4/img/thelio-io-screws.webp b/src/models/thelio-b4/img/thelio-io-screws.webp deleted file mode 100644 index 57640447b..000000000 --- a/src/models/thelio-b4/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:babfc72c2c6fe0f751c87994d71457b33e53b18008c37219ecedd810b0b16fd5 -size 572924 diff --git a/src/models/thelio-b4/img/thelio-io-wiring.webp b/src/models/thelio-b4/img/thelio-io-wiring.webp deleted file mode 100644 index 6abc41f4f..000000000 --- a/src/models/thelio-b4/img/thelio-io-wiring.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8c6020aef3c66017184dfa4ce4e97fe8d60f78dc486530aaab18c0723964d0f -size 715342 diff --git a/src/models/thelio-b4/img/thermal-paste-application.webp b/src/models/thelio-b4/img/thermal-paste-application.webp deleted file mode 100644 index 5d48594e6..000000000 --- a/src/models/thelio-b4/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d967d105a7504e5dcc0a1f7df01e3044ebf7011ed408a4ca4e81505e4dbe9235 -size 665112 diff --git a/src/models/thelio-b4/img/thermal-paste-removal.webp b/src/models/thelio-b4/img/thermal-paste-removal.webp deleted file mode 100644 index deb268cce..000000000 --- a/src/models/thelio-b4/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4286aedf4418d15bbc6dbc50f6d2ab2de7022b81a19961cbc35d0ce34021092e -size 724586 diff --git a/src/models/thelio-b4/img/top-case-screws.webp b/src/models/thelio-b4/img/top-case-screws.webp deleted file mode 100644 index ba6a43773..000000000 --- a/src/models/thelio-b4/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e2f312b76c394c49839eb73449fbaea9394735bb935691cd4607b1464a7d6d08 -size 357550 diff --git a/src/models/thelio-b4/internal-overview.md b/src/models/thelio-b4/internal-overview.md deleted file mode 100644 index 4b3591144..000000000 --- a/src/models/thelio-b4/internal-overview.md +++ /dev/null @@ -1,39 +0,0 @@ -# Thelio (Internal Overview) - -## Left side overview: - -![Internal overview (left side)](./img/components-left.webp) - -- CPU cooler & CPU are highlighted in red (located behind the CPU duct) -- RAM slots are highlighted in green -- 2.5" SATA drive cage is highlighted in pink -- M.2 slots 1 and 2 are highlighted in white (located underneath the heatsink) -- GPU (in PCIe 4.0 x16 slot) is highlighted in yellow -- Power supply is highlighted in cyan -- Bottom case fan is highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/components-right.webp) - -- M.2 slot 3 is highlighted in cyan -- CPU fan Y-cable connectors are highlighted in yellow - -## Front side overview: - -![Internal overview (front side)](./img/components-front.webp) - -- Thelio-IO connector access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/components-top.webp) - -- 2.5" drive screws are highlighted in green -- 2.5" drive cage cover is highlighted in cyan -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio-IO board -- CPU power connector is highlighted in red - - Connects to power supply - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-b4/repairs.md b/src/models/thelio-b4/repairs.md deleted file mode 100644 index d4adbc3c2..000000000 --- a/src/models/thelio-b4/repairs.md +++ /dev/null @@ -1,455 +0,0 @@ -# Thelio (Parts & Repairs) - -Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (B4-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the GPU](#replacing-the-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio B4 supports up to four 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) - -3. If you are adding a new drive, pop out a black plastic ring on the top crossbar and slide out four screws (per drive). -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -_Thelio B4 with one 2.5" screw ring removed and one 2.5" drive installed._ - -6. Replace the black plastic screw rings and the 2.5" drive bay cover. - -## Replacing the bottom case fan: - -Thelio B4 has one case-mounted intake fan on the bottom of the chassis. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug the fan's cable from the Thelio-IO daughterboard. - - The bottom case fan plugs into the `INTAKE0` port on the Thelio-IO board. - - When viewed from the front of the case, this connector is second from the right. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. Thread the new fan's cable through the opening in the back of the case and through the two velcro connectors leading to the Thelio-IO board. - -![Bottom case fan cable management](./img/bottom-fan-cable-management.webp) - -## Replacing the GPU: - -Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 5.0 x16 slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -3. Unscrew the four screws holding the side GPU brace in place. Remove the brace. - -![GPU brace screws](./img/gpu-brace-screws.webp) - -4. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -5. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - -![PCIe slot & latch](./img/gpu-slot.webp) - -7. After inserting the new GPU into its slot, connect the power cable. -8. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. - - The side GPU brace includes screws to adjust for the height and depth of the graphics cards. - -![GPU brace screws](./img/gpu-brace-adjustment-screws.webp) - -_The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU._ - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-the-gpu). - - The GPU can also be removed to provide more room for working with the components. -2. Unplug the connector for the front CPU fan. - -![Front CPU fan connector](./img/front-cpu-fan-connector.webp) - -3. Unscrew the four back screws holding the CPU duct in place. - -![CPU duct screws](./img/cpu-duct-screws.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the RAM: - -Thelio B4 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -2. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.) -4. Replace the top case. - -## Replacing the M.2 drives: - -Thelio B4 has three M.2 slots (M key), supporting M.2 size 2280. - -- Back of motherboard (slot 3): - - Supports PCIe NVMe Gen 4. -- Front of motherboard, front of switch (slot 1): - - Supports PCIe NVMe Gen 4. -- Front of motherboard, back of switch (slot 2): - - Supports PCIe NVMe Gen 3 and SATA III. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive (slot 3): - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot 3](./img/m2-slot-3.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -### Steps to replace the M.2 drives (slots 1 and 2): - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPU](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). - - Removing the GPU is optional but recommended to provide more working space and avoid damage. -2. Unscrew and remove the M.2 heatsink. - - The heatsink screws are held captive, and will not fully come out of the heatsink. - - It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -3. If installed, the SSD in slot 1 is held in place by the heatsink, and will be freed when the heatsink is removed. - -![M.2 slot 1](./img/m2-slot-1.webp) - -4. If you are accessing M.2 slot 2, remove the SSD from slot 1, then unscrew the two M.2 switch screws and pull the M.2 switch straight away from the motherboard. - - The M.2 switch plugs into the motherboard on the right side. - - The M.2 slot 1 socket can be used to grasp the switch while pulling. - -![M.2 switch screws](./img/m2-switch-screws.webp) - -5. Flip the M.2 switch over to reveal M.2 slot 2 on the back of the switch. -6. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot 2](./img/m2-slot-2.webp) - -7. Remove the existing M.2 drive by pulling it out of the slot. -8. Insert the new M.2 drive into the slot and hold it in place. -9. Replace the retainer screw. -10. Replace the M.2 switch, SSD in M.2 slot 1 (if installed), M.2 heatsink, CPU duct, GPU, GPU brace, and top case. - - If you are installing an SSD in M.2 slot 1 for the first time, remove any protective plastic that may be covering the thermal tape. - -## Replacing the CPU fans: - -Thelio B4 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Unscrew the four screws holding the fan onto the duct. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -3. When reinstalling the fan into the CPU duct, the spinning side should face outward (towards the front of the case), and the cable should point towards the bottom-right corner of the open side of the duct. - - Overtightening the fan's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the cooler-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPU](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Pull the corners of the fan's top clip away from the heatsink it's held to. - - Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first. - -![CPU cooler fan top clip](./img/cpu-cooler-fan-clip.webp) - -3. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler. -4. Unplug the fan connector and free the cable through the six velcro straps. - -![CPU fan cabling](./img/cpu-fan-cabling.webp) - -5. When reinstalling the CPU cooler fan, the side with a stationary cover should face the back of the case, while the spinning side should face the CPU cooler. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an Intel LGA 1700 socket. The CPU cooler is a Noctua NH-U9S. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPU](#replacing-the-gpu), [remove the CPU duct](#removing-the-cpu-duct), and [remove the cooler-mounted CPU fan](#steps-to-replace-the-cooler-mounted-cpu-fan). -2. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. - - The screws are held captive, and will not fully come out of the crossbar. - - Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. The cooler will come away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Push the locking pin outward until it's able to spring away from the motherboard. - - Caution: the locking pin may spring up with significant force when freed. - -![CPU locking pin](./img/cpu-locking-pin.webp) - -3. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking pin. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -4. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -5. Gently place the new CPU into the socket. - - When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard. - - The triangle on the CPU should match the triangle on the top of the CPU cover. -6. Flip the CPU cover back onto the CPU and push the locking pin down into place. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. - - The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case). - - Insert each screw partially first, then fully tighten both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace and GPU](#replacing-the-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cables.webp) - -3. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -4. Remove/replace the PSU. - - The replacement PSU should be installed with the fan facing the bottom of the case. - - The PSU will need to be held up to the back of the case while it is screwed in. -5. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU. - - -## Replacing the Thelio-IO board: - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. - -## Steps to replace the Thelio-IO board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the 2.5" drive cage cover and any 2.5" drives that are installed](#addingremoving-25-storage-drives). -2. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. - - The rightmost connector requires pulling the white tab while unplugging. - -![Thelio-IO cabling cutouts](./img/thelio-io-cabling-cutouts.webp) - -3. Unscrew the two screws on the right side of the drive cage (next to the front of the machine.) - -![Thelio-IO drive cage screws](./img/thelio-io-screws.webp) - -4. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board down and out of the drive cage. -5. Place the new Thelio-IO board into the drive cage and replace the screws and wiring. - -## Thelio-IO wiring guide: - -![Thelio-IO wiring guide](./img/thelio-io-wiring.webp) - -1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. - - **1:** `POWER0` - to the power supply `PERIPHERAL` port (via 4-pin Molex adapter.) - - **2:** `INTAKE0` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - **3:** `CPUOUT0` - to a Y-cable connecting to both [CPU fans](#replacing-the-cpu-fans). - - **4:** `CPUIN0` - to the `CPU_FAN1` header at the top of the motherboard. - ![CPU fan header on motherboard](./img/motherboard-cpu-fan-header.webp) - - **5:** `DATA0/1/2/3` - to SATA ports #1/#2/#3/#4 on the motherboard, highlighted yellow below. - - The ports are located next to the RAM slots. - - These connectors provide data transfer for the 2.5" drive slots. - ![SATA connectors on motherboard](./img/motherboard-sata-usb-headers.webp) - - **6\*:** `PFP0` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - **7\*:** `USB0` - to the `JUSB1` header on motherboard, highlighted red above. - - The `JUSB1` port is located above the four SATA ports. - - On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in. - - This connector provides fan control and firmware updates. - - **8\*:** `PMB0` - to the `Power Switch` and `Power LED` pins (the four bottom-left pins of the `JFP_1` header) on the motherboard. - - On the motherboard, the red wire goes on the bottom and the black wire goes on the top. - - The `JFP_1` header is just above the GPU (if installed). - ![Power LED & power switch headers on motherboard](./img/motherboard-power-sw-led-headers.webp) - - **\*** For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the right side (viewing from the front of the computer.) - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `B0` on the Thelio-IO board. - -![Internal power button](./img/b0-button.webp) - -4. If the Thelio-IO `B0` button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `B0` button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFPD` port on the Thelio-IO board, with the red wire on the top (see the [Thelio-IO wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-major-b1-b2-r1-r2/README.md b/src/models/thelio-major-b1-b2-r1-r2/README.md deleted file mode 100644 index be88bb69a..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/README.md +++ /dev/null @@ -1,142 +0,0 @@ -# Thelio Major B2 - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -## Tech Specs - -**Processor** - -Intel® Core™ X series - -**Graphics** - -Up to 2× AMD® or NVIDIA® Graphics - -**Video Ports (Dependent on GPU selection):** - -- Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI - -- Radeon RX 590: 3× DisplayPort, 1× HDMI - -- Radeon RX 5700: 3× DisplayPort, 1× HDMI - -- Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI - -- RX Vega 64: 3× DisplayPort, 1× HDMI - -- GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI - -- GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C - -- GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C - -- GeForce RTX 2080Ti: × DisplayPort, 1× HDMI, 1× USB Type-C - -- RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C - -**Memory** - -Up to 256 GB Quad Channel DDR4 - -**Storage** - -Up to 46 TB, M.2 NVMe and 2.5″ SATA drives - -**Rear Ports** - -- 1× USB 3.1 Type C -- 1× USB3.1 Gen 2 Type A (red) -- 6× USB 3.1 Gen 1 -- 1× RJ-45 Port (Ethernet) - -**Rear Audio** - -6× auido jacks (Center/Subwoofer Speaker Out, Rear Speaker Out, Side Speaker Out, Line In, Line Out, Mic In) - -**Networking** - -- Gigabit Ethernet -- Optional Intel® Wireless-AC (a/b/g/n/ac) with Bluetooth - -**Power Supply** - -- 1000W 80+ Certified (90% or greater power efficiency) -- C13 power cord - -**Dimensions** - -Height × Width × Depth - -18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm) - -**Model** - -thelio-major-b2 - - -# Thelio Major R2 - -## Tech Specs - -**Processor** - -AMD® 3rd Gen Ryzen™ Threadripper™ series - -**Graphics** - -Up to 2 x AMD® or NVIDIA® Graphics - -**Video Ports (Dependent on GPU selection):** - -Radeon RX 550: 1× DisplayPort, 1× HDMI, 1× DVI - -Radeon RX 5700: 3× DisplayPort, 1× HDMI - -Radeon RX 5700 XT: 3× DisplayPort, 1× HDMI - -GeForce RTX 2060 Super: 3× DisplayPort, 1× HDMI - -GeForce RTX 2070 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C - -GeForce RTX 2080 Super: 3× DisplayPort, 1× HDMI, 1× USB Type-C - -GeForce RTX 2080Ti: 3 × DisplayPort, 1× HDMI, 1× USB Type-C - -RTX Titan: 3× DisplayPort, 1× HDMI, 1× USB Type-C - - -**Memory** - -Up to 256 GB Quad Channel DDR4 @ 3000 MHz - -**Storage** - -Up to 46 TB, M.2 NVMe and 2.5″ SATA drives - -**Rear Ports** - -- 5 x USB 3.2 Gen 2 Type-A (red) -- 4 x USB 2.0 -- 1 x USB 3.2 Gen 2 Type-C -- 1 x RJ-45 LAN - -**Rear Audio** - -5 x Audio Jacks - -**Networking** - -Gigabit Ethernet w/ built-in Intel® Wireless-AC (a/b/g/n/ac/ax) with Bluetooth 5.0 - -**Power Supply** -1000W 80+ Certified (90% or greater power efficiency) - -**Dimensions** -Height × Width × Depth - -18.19″ × 10.32″ × 16.06″ (462 × 262 × 408mm) - -**Model** -thelio-major-r2 diff --git a/src/models/thelio-major-b1-b2-r1-r2/external-overview.md b/src/models/thelio-major-b1-b2-r1-r2/external-overview.md deleted file mode 100644 index e45e6a691..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/external-overview.md +++ /dev/null @@ -1,37 +0,0 @@ -# External Overview - -## Ports Overview - -Your Thelio Major has several ports accessible from the rear of the machine. - -Thelio Major B2 (Intel): -- 4 USB 3.1 Gen 1 Ports -- 4 USB 3.1 Gen 2 Ports -- 1 USB 3.1 Gen 1 Type-C -- 1 RJ45 Ethernet port -- Audio In/Out ports (3.5mm, plus TOSLink S/PDIF) -- 1 Standard 3-prong AC wall adapter port connected to the power supply (with power switch). - -![External Thelio Major B2 Ports Overview](./img/b2/ports-back.png) - -**Fig. 1:** External Thelio Major ports overview. - -Thelio Major R2 (AMD): -- 4 USB 2.0 Type-A -- 1 USB 3.2 Gen 2 Type-C -- 5 USB 3.2 Gen 2 Type-A -- 1 RJ45 Ethernet port -- Audio In/Out ports (3.5mm, plus TOSLink S/PDIF) -- Audio In/Out ports (3.5mm, plus TOSLink S/PDIF) - -![External Thelio Major R2 Ports Overview](./img/r2/ports-back.png) - -# Connecting Displays - -![Thelio external display ports overview](./img/b2/ports-gpu.png) - -**Fig. 2:** Thelio Major external display ports overview. - -Ports will differ from the above image, depending on which graphics cards you have installed. - -Since neither Threadripper or Intel Core X processors have integrated graphics, a discrete graphics card is required to use displays on your Thelio Major. diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png b/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png deleted file mode 100644 index be1a001bb..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20e137e282d373a00a282b2e22aa65c5d8705ebf98ed5ad3e3ddd06e5864cf92 -size 821266 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png b/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png deleted file mode 100644 index d12492bbc..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5480770bd28e92ea9ce5e0125ba730f8e2396bda96e469b900878d49a0a87e4c -size 451750 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png b/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png deleted file mode 100644 index 54f79cef9..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85e4471c26a455b2a613045c88ce660046aa94b1db1dd3720368b0bc3b352c01 -size 695415 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png b/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png deleted file mode 100644 index a36d01daf..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/25-drive-installation-4.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e63eeca6e81ab4ee3850ac23e6da47f32b0dce8e1401fb1093bd46fe70ef1ce -size 597853 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP deleted file mode 100755 index 93452f15d..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/BIOS.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35ad8b41e00894256fe201b7e39da5706e3e49b4f97eb80926292ef052bd9f3c -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP deleted file mode 100755 index e0f28f8c7..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/Chipset.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6da6f522e47391b533d6deb8f14e8d124a990cb41e68bd82f68062d53e269768 -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP deleted file mode 100755 index cfc3f1020..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/MIT.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50988f92f7c0b870c62e70c969fc0b7d862e172179384df748231f547ed8e02b -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP deleted file mode 100755 index cd46831c5..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/Peripherals.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0606bfd07dd5e9e48b77b2068a8873ed645c3a0fd29d62ef1fb96a7b5ba28089 -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Power.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/Power.BMP deleted file mode 100755 index 05209772e..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/Power.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f0638b528fb88769db9901bca6e9ed5720ce75d149be80172a5bf354be7c6ae -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP deleted file mode 100755 index eba3578d2..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/Save&Exit.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8228bc6199fae50f542beb1605bd0e4c797b6248a05aa3126e22f586f4648d3d -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/System.BMP b/src/models/thelio-major-b1-b2-r1-r2/img/System.BMP deleted file mode 100755 index fc7aeccfd..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/System.BMP +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:698e0c7e8993c374abd7e3734a80a6d3c492ca70ff5e79365befee8e0c976db5 -size 2359350 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png b/src/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png deleted file mode 100644 index 7a1fbae47..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b1/components-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b3a8ec3a8829a1190885703c559db5b0f3a1f854be6847facc34b3ac66e4825 -size 1025100 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png b/src/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png deleted file mode 100644 index f800ff76d..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/components-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88908f1062787e075c04e401a900b465f685cd0e5eef76af1bc0b630a4780a5a -size 11752928 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg deleted file mode 100644 index 8b459569c..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-cooler.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:17ef202aae52962dbe9e1d5837244b6eeb6e2c90fba1e34f4e788f7765830933 -size 1098982 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg deleted file mode 100644 index 7ea3b4ea4..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-internal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf3a339b77fd59fe54d7b218ad31d80c410eeb433d161c03079f78bc56c05e51 -size 908536 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg deleted file mode 100644 index 4b3bda6ae..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b49c7f8c4a9aae3607a404f014d3494aa7a2e69cd5cfe41154c8cc0dc34c3fa -size 1552465 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg deleted file mode 100644 index ac55eec6a..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed-connected.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:495150a518c12ec137159b5b74be6f28e2b8ca0a651d72647c7be4504f6a9773 -size 835349 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg deleted file mode 100644 index 493ed58a6..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-removed.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ddfa77b724ab7c3ccefe376914e8579e24e64d7e150a7defb204f893b0f6aa58 -size 957299 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg deleted file mode 100644 index e3f833900..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-replacement.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c3441a424f21dc3f6ddb687cae98a424e31b75aed15069be3bf46ccf6dd8c73 -size 1379362 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg deleted file mode 100644 index 4c14586cd..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b27600fa5bd7e2b6cc203a0d622871de0f4af4da1f2aaecb7c456646aaad3d44 -size 1203192 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg deleted file mode 100644 index 059701517..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-screws-side-top.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9cf452a59fec0ca2ab92304120ee503584ccfa4b3b649ee295478c325143ca77 -size 1501749 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg deleted file mode 100644 index 231f07bb3..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/cpu-duct-thumbscrews-back.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1aabb5cf2960a45a90aac173d1a472dd3cc02dd6e0ea8f86f4fe43eed990d6b -size 1222599 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg deleted file mode 100644 index 5b5382ea1..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/pcie-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b701fb4557b6617df7886f1fe4c5a3a11352483b3ef720a782955cc260a857f2 -size 1468344 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png b/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png deleted file mode 100644 index 4405d7973..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:222dc253331f72c8780eb4152849dd0bd402a64e8df04bb1db74ea8f212ed4d3 -size 1768401 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png b/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png deleted file mode 100644 index e656ed5fe..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/ports-gpu.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0fc733f221078537cf0a399db14b94ebbf10afc665bec491d5a3c14d7bf79520 -size 1663083 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg b/src/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg deleted file mode 100644 index e22e19377..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/b2/top-case-removed.jpeg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a18ce620d75f653da0b29171849b9c5f8808955e11da4370a9893922c4ee25d -size 2228778 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp b/src/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp deleted file mode 100644 index f52c2466a..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/gpu-power-connector-types.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ced9a5dbfbce4e92a39f0694e1729a6988c4cb6224926c0299862b934f7dfa0 -size 121274 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg deleted file mode 100644 index 7413936ba..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/gpu-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4495afc3ea0a08b1dff893bd43b5657341e658a21def903389238d33badc53cb -size 1686682 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png b/src/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png deleted file mode 100644 index f13d0161c..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/m2-slot-diagrams-r2-b2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9fddfe63f5f15f7b63ed448171a98f74efa66297aed22e129edec0133179702 -size 7345246 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png b/src/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png deleted file mode 100644 index d82735042..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/pcie-release-latch.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d467b97bb2440aeba4fec51c969b5c61d155b59ef5063c559f9d97601a6c8afc -size 551153 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg deleted file mode 100644 index c931aae41..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/bracket.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:afe9def38bc485df3a52a106efa0e5904750f1599354a9f379d411e2a50f3d57 -size 357963 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg deleted file mode 100644 index 82ae6474c..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e7437de9ebe4ef8ae11496ec8b99cf16346bb94d4bec6951800ccc49a717ed7 -size 292275 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg deleted file mode 100644 index 062b63892..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9bfec8a0d0685eb442467e6d6b1cd0cca3b1a4e68d36d19ca3dcac90cb7f915f -size 214129 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg deleted file mode 100644 index 8a8d3062c..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-installation-3.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da4090a3d64186ece396b5e5999600887249339987fd141f9aeaab06c1e86988 -size 205922 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg deleted file mode 100644 index d7974a6ab..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50e8a9054032537a21a0d177b80fee4e0048c98512a47e6aa06249312ea78e82 -size 285739 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg deleted file mode 100644 index b0e3f78d3..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/button-removal-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c85bc7b3d58bd3ea3d1ebd8ad0ec6cf5042ab42101b8dfdd4544bbf1b4e2ee22 -size 288794 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg deleted file mode 100644 index c8f9f73e4..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/final-assembly.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b2ea98db34228ba68c6d48a6618de7ab438a88726c4fe9d5d33a5051dcff8fc -size 443065 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png deleted file mode 100644 index dbaf291e5..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/io-power-button.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a5990cf35fa20f55104fb56946cb2327f4bf3f81c39c48fb7cabf61343c85a9 -size 146038 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png deleted file mode 100644 index 262672af8..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/motherboard-power-button.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97d5801b3e59e451ed52782b30c9395004d6bb8fd9ec5f29afd487efc7cbe9b0 -size 86110 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg deleted file mode 100644 index a56ffae1c..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/needle-nose.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2eb6e585380bf84c76dddb3f2c40fb7b5d0d2027631a1e46824a856aea7da72 -size 246506 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg deleted file mode 100644 index 87ac143bd..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:96b236e70bbf6d993eddbcd7f887ad44ca01224fff7fe1c5d9d5eedbbb80cc4c -size 255993 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg deleted file mode 100644 index e8cbd7fb9..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc632175b8c95b5de93ceb643bd353d8c1c0acfd8ba418fc566e2e7912097ee8 -size 201878 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg deleted file mode 100644 index f7aceba3c..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-installation-3.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3701f04d0ab7a9893fdb16a8ede2d7b337e65d0ee4a7106c481ba72137dec662 -size 226344 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg deleted file mode 100644 index e948805c2..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/nut-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:912755f640abd7e070703ac3e3c54511dd839ec8e94d5bb0a480754d2b107ee8 -size 201674 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg deleted file mode 100644 index 492ada8d2..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/plugging-in-wire.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c48b14119f4aac479c5d08954a94f58e0df944d940b785678507bcc617c8b824 -size 343126 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg deleted file mode 100644 index 351daffad..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button-hole.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e0f3b46e8973666d2b21d632387e143e2b901036ccca7e5130c3cb43b14516e -size 357887 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png deleted file mode 100644 index 00d42fbb8..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-button.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec35fc2fa8ca951557432a6588f361628a13f3c7ce6f75e0135fffb2fec98ce0 -size 532433 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png deleted file mode 100644 index ee0bcc001..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/power-switch-overview.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:778fe2f7850589b2e6176c044142b2142fb11af2ea9d71a6cd8915045ee7810f -size 162750 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png deleted file mode 100644 index c7a0d4917..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/thelio-io-board.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:955d9efe85a8dd0f6be6fe4546cfc21f24ca499a9a73b805380ac3f42bca5230 -size 165367 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg deleted file mode 100644 index 1178600a9..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d52b293d5585892f03c83d3da49e11d6ebd343344ccb770adcbd545abbb3b865 -size 376134 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg deleted file mode 100644 index 82b983bf6..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unplug-2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a06ab4de69cd850ba9961243d79186615ecdf808c6ac096b2843e2bd22736eaf -size 409886 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg deleted file mode 100644 index ab3506e72..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/power-button/unscrewing.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:caecd33fe02a1d14b456d36f01badf8cb168f6ca436a4a0b1533a2891d825ff2 -size 193797 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg deleted file mode 100755 index ac6fecaf9..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r1/25-drive-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb852126b47bdada33892e38a3e1f7d2a181614014c1b6443eb54e8591a03a3d -size 2852702 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png b/src/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png deleted file mode 100644 index 64b2c655f..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r1/components-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa66beef6c49b9b8bba2f893dc953d39869724fa552bd760a58f7ad80adbfbb7 -size 907006 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg deleted file mode 100755 index 26e5c101f..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r1/cpu.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:52f9722bf9d2d639efd9d0bac3637fe7d570eeed4444411bb918d5c7c53922d7 -size 2825035 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png b/src/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png deleted file mode 100644 index 76361deac..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r1/pcie-slot-latches.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb70e188a26b4eb6feba9f7f1afb392d056ff3ca7d3e019926f55ef55c5ef14b -size 1396085 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg deleted file mode 100755 index dc7863323..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r1/thermal-paste-application.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14dc299d2b05dd743cf206a4c4061d2228f9123b645da27783f7a6d6356c20f5 -size 4089627 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png b/src/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png deleted file mode 100644 index 04a7b3974..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r2/components-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0e8a52f621fbdd0e92a89a297e36e006d6bc75d8974ace977c313abb470bbe1 -size 1214574 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png b/src/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png deleted file mode 100644 index 095819889..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/r2/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:072007f7e96afc5fd076d488e8d6cd1dd14adc0d9d5c1c82f8be321e9e567d56 -size 948619 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png b/src/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png deleted file mode 100644 index 3a288a8d7..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/ram-insertion.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86462e67a39e5827186c1959b3e1ea433532e3fa776c9c11f3e7b22a3ddbd589 -size 495653 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png b/src/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png deleted file mode 100644 index 88697a126..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/ram-release-clips.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88f9746cd1cda94b6d675b6ee813971053a68134095feaaf70e12c6c617835ed -size 482337 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png b/src/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png deleted file mode 100644 index 2f931b587..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/ram-slot-notch.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2654ce207ae09a6238f9a63d9bb7f7360bcaefd88900793b9f6c6b4ed3acf5c -size 812779 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg b/src/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg deleted file mode 100644 index c3c9c931f..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/ram-stick-notch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:681292da14c9a110e241bee38f9faae8759447b96731b5c71751725208dc46ef -size 1315651 diff --git a/src/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png b/src/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png deleted file mode 100644 index 27ac97556..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/img/replacing-case-internal-view-highlighted.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ba7f2805833523066f59c191fd13c434a4b0778d767b1d9b701ecfec0398c64 -size 363330 diff --git a/src/models/thelio-major-b1-b2-r1-r2/internal-overview.md b/src/models/thelio-major-b1-b2-r1-r2/internal-overview.md deleted file mode 100644 index adde55edf..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/internal-overview.md +++ /dev/null @@ -1,77 +0,0 @@ -# Internal Overview - -## Thelio Major B1 - -![Internal Overview](./img/b1/components-highlighted.png) - -## Thelio Major B2 - -![Internal Overview](./img/b2/components-highlighted.png) - -## Thelio Major R1 - -![Internal Overview](./img/r1/components-highlighted.png) - -## Thelio Major R2 - -![Internal Overview](./img/r2/components-highlighted.png) - -## Power Switch Connections Overview - -The Thelio power button is wired as in the diagram and photo. - -![Thelio power switch Wiring Diagram](./img/power-button/power-switch-overview.png) - -**Fig. 12:** Close up of Thelio power switch wiring (left). Thelio power switch Wiring Diagram (right). - -## Thelio IO Board - -USB IO -The USB connector has a row of 5 and a row of 4 holes for pins. -You want to use the row of 4 holes with the red wire to the left. -For reference, this is the pinout: - - -| 5V | D- | D+ | GND | None | -| ---|----|----|-----|------| - -![Thelio IO Board Pinout](./img/power-button/thelio-io-board.png) - -**Fig. 13:** Thelio IO Board Pinout. - -## IO Power button - -The button is connected to the left side and the motherboard on the right. -Both are connected with the solid plastic side facing the edge. -This is the pinout: - -| Button | LED+ | LED- | BTN+ | BTN- | -|------------|:--------:|:--------:|:--------:|:--------:| -| **Board** | **LED+** | **LED-** | **BTN+** | **BTN-** | - - - -![Power Button and Motherboard power connectors attached to Thelio IO board](./img/power-button/io-power-button.png) - -**Fig. 14:** Power Button and Motherboard power connectors attached to Thelio IO board. - - - -**Fig. 15:** Thelio internal power switch (underside of the Thelio IO board). - -The Thelio IO power button can be used to power on the Thelio when the top case is removed. -The button is located on the underside of the Thelio IO Board (Fig. 15, above). - -## Motherboard Power button - -The motherboard power button is connected on the part of the front panel header missing a pin. Due to a design oddity of motherboards used for Thelio, the positive and negative power button lines must be flipped. - -![Motherboard power button and Thelio Power Button connections.](./img/power-button/motherboard-power-button.png) - -**Fig. 16:** Motherboard power button and Thelio Power Button connections. - -This is the pinout: - -| LED- | LED+ | BTN+ | BTN- | None | -|------|:----:|:----:|:----:|:----:| diff --git a/src/models/thelio-major-b1-b2-r1-r2/repairs.md b/src/models/thelio-major-b1-b2-r1-r2/repairs.md deleted file mode 100644 index e67bbadbe..000000000 --- a/src/models/thelio-major-b1-b2-r1-r2/repairs.md +++ /dev/null @@ -1,931 +0,0 @@ -# Table of Contents -## Thelio Major B2 BIOS Overview -### [BIOS](#bios) -- [M.I.T.](#mit) -- [System](#system) -- [BIOS Menu](#biosmenu) -- [Peripherals](#peripherals) -- [Chipset](#chipset) -- [Power](#power) -- [Save and Exit](#save-and-exit) - -## User Serviceable Parts and Repairs -### Top Case (Remove or Replace) -- [Removing the Top Case](#removing-the-top-case) -- [Replacing the Top Case](#replacing-the-top-case) -### Power Button (Remove or Replace) -- [Removing the Power Button](#removing-the-power-button) -- [Replacing the Power Button](#replacing-the-power-button) - - - -### CPU Cooler Duct (Remove or Replace) -- [Removing the CPU Cooler Duct](#removing-the-cpu-cooler-duct) -- [Replacing the CPU Cooler Duct](#replacing-the-cpu-cooler-duct) -### RAM (Remove or Replace) -- [Removing the RAM](#removing-ram-sticks) -- [Replacing the RAM](#replacing-ram-sticks) -### GPU (Remove or Replace) -- [Removing the GPU](#removing-the-gpu) -- [Replacing the GPU](#replacing-the-gpu) -### Drives (Remove or Replace) -- [Replacing a 2.5 Drive](#replacing-a-25-drive) -- [Replacing an M.2/NVMe Drive](#replacing-an-m2-drive) -### CPU Thermal Paste (Remove or Replace) -- [Remove the CPU Thermal Paste](#remove-the-cpu-thermal-paste) - -# BIOS -Thelio systems ship with the BIOS configured to the preferred settings. For example, OSes are installed on Thelio systems in UEFI mode by default. It is not necessary to change any of these BIOS settings, however the BIOS menus are shown here for reference. - -## Hardware Keyboard Shortcuts: - -F12 : Boot Menu - -F9 : System Information - -ESC : BIOS - -END : Q-Flash - -## M.I.T - -![M.I.T](./img/MIT.BMP) - -**Fig. 1:** The M.I.T. page allows tweaking the frequency of some system components. - -## System - -![System summary in BIOS](./img/System.BMP) - -**Fig. 2:** System summary in BIOS. - -## BIOS Menu - -![BIOS boot summary](./img/BIOS.BMP) - -**Fig. 3:** BIOS boot summary. - -## Peripherals - -![Peripherals](./img/Peripherals.BMP) - -**Fig. 4:** BIOS section for Peripheral setup. - -## Chipset - -![Chipset](./img/Chipset.BMP) - -**Fig. 5:** Chipset information in Thelio BIOS. - -## Power - -![Power](./img/Power.BMP) - -**Fig. 6:** Power Management settings. - -## Save and Exit - -![Save & Exit](./img/Save&Exit.BMP) - -**Fig. 7:** Exit the BIOS saving changes to settings. - -[Return to Contents](#table-of-contents) - -# Top Case (Remove or replace) - -## Removing the Top Case -Before servicing your Thelio, be sure to power off and unplug all cords from the computer. - -You can find video instructions on this process [here.](https://youtu.be/Ku91wRHFGY8) - -**Tools required:** Fingers or Cross-head (Phillips) screwdriver - -**Time estimate:** 2 minutes - -**Difficulty:** Easy - -**Screws:** 8 total - - 8 Thumbscrews (Phillips/Cross-head). - -**Note:** These thumbscrews will be on the top left and right, middle left and right, and bottom left and right of the back of the case. - -Do not unscrew any screws in the center of the panel. Those screws correspond with parts inside; removing them will not assist you in removing the lid. - -All of Thelio’s thumbscrews are the same size, and are interchangeable. - - - - - -1. Unscrew the eight (8) thumbscrews from the back of the Thelio. -2. Lift the lid up and off of the chassis. - -![Thelio internals with Top Case completely removed](./img/b2/top-case-removed.jpeg) - -**Fig. 10:** Thelio internals with Top Case completely removed. - -[Return to Contents](#table-of-contents) - - -## Replacing the Top Case -This guide explains how to replace the Thelio’s Top Case after performing maintenance. - -**Tools required**: Fingers or Crosshead (Phillips) screwdriver - -**Time estimate**: 2 minutes - -**Difficulty:** Easy - -**Screws:** 8 total - - 8 Thumbscrews (Phillips/Crosshead). - -1. Align the grooves inside the case with the front of the Thelio frame (the side where the power-button is located). -2. Once aligned, the case should easily slide down over the chassis. -3. Press down on the Top Case to make sure it is firmly seated, and the power button is connected internally. There should be no space between the bottom of the Top Case and the Thelio frame. -4. To ensure the case is seated correctly, plug the Thelio back into power, turn on the power-supply switch, and examine the front of the unit: the power button LED should light up if you press it, and the system fans should spin to life. - -![Aligning the Thelio Top Case for replacing](./img/replacing-case-internal-view-highlighted.png) - -**Fig. 11:** Aligning the Thelio Top Case for replacment. A Thelio (non-major) is pictured here, but the alignment process is the same. - - - - - - - -[Return to Contents](#table-of-contents) - - - -# Power Button (Remove or Replace) -If you’ve purchased a new top case for your Thelio (or received one for a support case), you may need to move the power button from your old top case to the new one. Conversely, if you’ve received a replacement power button, you may need to remove the old power button from your top case and install the new one. - -## Removing the Power Button -The power button assembly is held on by a single nut inside the case. - -**Tools required:** Needle-nose pliers. - -**Time estimate:** 5 minutes - -**Difficulty:** Easy - -1. Follow the steps to [remove the top case](#removing-the-top-case) -2. Unplug the power button’s wire from the 90-degree connector (Fig. 12). -3. Next, unscrew the nut from the power button. Use a pair of needle-nose pliers to loosen the nut (Fig. 14). -4. Once the nut has been loosened, use your fingers to remove it the rest of the way (Fig. 15). -5. With the wire unplugged and the nut removed, the power button can be pushed out the front of the case (Fig. 17). -6. The black plastic rectangle inside of the case will also be loose at this point, and can be removed. - -![Unplugging power button from 90-degree connector](./img/power-button/unplug-1.jpg) - -**Fig. 12:** Unplugging power button from 90-degree connector. - -![Cable disconnected from 90-degree connector](./img/power-button/unplug-2.jpg) - -**Fig. 13:** Cable disconnected from 90-degree connector. - -![Needle-nose pliers can help with unscrewing the nut](./img/power-button/needle-nose.jpg) - -**Fig. 14:** Needle-nose pliers can help with unscrewing the nut. - -![Once loose, the nut can be unscrewed with fingers](./img/power-button/unscrewing.jpg) - -**Fig. 15:** Once loose, the nut can be unscrewed with fingers. - -![Removing the nut](./img/power-button/nut-removal.jpg) - -**Fig. 16:** Removing the nut. - -![Removing button through hole in top-case](./img/power-button/button-removal-1.jpg) - -**Fig. 17:** Once the nut is removed, push the power button through the hole in the Top Case. - -![Button removed through Top Case hole](./img/power-button/button-removal-2.jpg) - -**Fig. 18:** Power being pulled completely through Top Case. - -[Return to Contents](#table-of-contents) - - -## Replacing the Power Button - -**Tools required:** Needle-nose pliers. - -**Time estimate:** 5 minutes - -**Difficulty:** Easy - -1. Line up the black plastic rectangle with the hole inside of the case (Fig. 20). -2. While holding the black plastic rectangle to the hole, feed the power button wire through the hole and push the power button into the case (Fig. 21). -3. While holding the button in from the front, thread the power button wire through the nut, then screw the nut onto the power button (Fig. 24). -4. Tighten the nut with a pair of needle-nose pliers to ensure the plastic bracket doesn’t move around later (Fig. 26). -5. Finally, plug the power button’s wire into the 90-degree connector so the red wire is on the left (Fig. 27). -6. Follow the steps to [replace the top case](#replacing-the-top-case) - -![Empty power button hole](./img/power-button/power-button-hole.jpg) - -**Fig. 19:** The empty power button hole in the Top Case. - -![Aligning the internal bracket](./img/power-button/bracket.jpg) - -**Fig. 20:** Aligning the internal bracket. - -![Inserting power button cables](./img/power-button/button-installation-1.jpg) - -**Fig. 21:** Inserting power button cables. - -![Inserting power button through top case](./img/power-button/button-installation-2.jpg) - -**Fig. 22:** Inserting power button through Top Case. - -![Power button fully inserted](./img/power-button/button-installation-3.jpg) - -**Fig. 23:** Power button fully inserted in the Top Case. - -![Inserting cables through nut](./img/power-button/nut-installation-1.jpg) - -**Fig. 24:** Inserting cables through nut. - -![Finger tighenting nut](./img/power-button/nut-installation-2.jpg) - -**Fig. 25:** Finger tightening the nut. - -![Tightening the nut with needle-nose pliers](./img/power-button/nut-installation-3.jpg) - -**Fig. 26:** Tightening the nut with needle-nose pliers - -![Connecting the 90-degree connector.](./img/power-button/plugging-in-wire.jpg) - -**Fig. 27:** Connecting the 90-degree connector. - -![Final assembly](./img/power-button/final-assembly.jpg) - -**Fig. 28:** The completed power button assembly. - -[Return to Contents](#table-of-contents) - - - - - -# CPU Cooler Duct (Remove or replace) - -## Removing the CPU Cooler Duct - -**Tools required:** Cross-head (Phillips) screwdriver - -**Time estimate:** 2 minutes - -**Difficulty:** Easy - -**Screws:** 16 total - - 8 Thumbscrews (Phillips/Cross-head) Top Case. - - 4 Thumbscrews (Phillips/Cross-head) Duct. - - 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket. - - -1. Follow the steps in [Removing the Top Case](#removing-the-top-case) -2. Next, unfasten the duct. To do this, unscrew the 4 thumbscrews near the top of your chassis. They frame the planet themed air-vent (see fig 18 above). -3. Unscrew the four (4) support bracket screws holding up the cooler duct. There are two (2) Cross-head (Phillips) screws at the bottom of the chassis, and two (2) on the side of the duct. -4. Set the bracket and screws safely aside. -5. Slide the Cooler Duct horizontally off of the CPU Cooling fan, and set it aside. -6. You are now free to perform work on the CPU Cooler fan, or access other components that may have been obstructed by the duct. - - - ![Removing CPU Cooler duct thumbscrews](./img/b2/cpu-duct-thumbscrews-back.jpg) - -**Fig. 29:** the 4 CPU Cooler Duct thumbscrews. - - ![Bracket screws, top (close)](./img/b2/cpu-duct-screws-side-top.jpg) - -**Fig. 30:** Top two Phillips screws of the Cooler bracket. - - ![Bracket screws, bottom (close)](./img/b2/cpu-duct-screws-side-bottom.jpg) - -**Fig. 31:** Bottom two Phillips screws of the Cooler bracket. - - ![Side View of Cooler duct](./img/b2/cpu-duct-removal.jpg) - -**Fig. 32:** Showing the direction to remove the Cooler Duct. - - ![Internals with duct Removed](./img/b2/cpu-duct-removed.jpg) - -**Fig. 33:** Exposed Cooler Duct. - - ![Internal view of the CPU Cooler duct](./img/b2/cpu-duct-internal.jpg) - -**Fig. 34:** Removed Cooler Duct for reference. - - ![Cooler and fan set aside](./img/b2/cpu-duct-removed-connected.jpg) - - -**Fig. 35:** Removed CPU Cooler Duct and attached fan beside Thelio Chassis. - - -[Return to Contents](#table-of-contents) - - -## Replacing the CPU Cooler Duct - -**Tools required:** Fingers or Cross-head (Phillips) screwdriver - -**Time estimate:** 2 minutes - -**Difficulty:** Easy - -**Screws:** 16 total - - 8 Thumbscrews (Phillips/Cross-head) Top Case. - - 4 Thumbscrews (Phillips/Cross-head) Duct. - - 4 Non-Thumbscrews (Phillips/Cross-head) Duct Bracket. - -1. Slide the Cooler Duct horizontally over the CPU -cooling fan, encasing it. -2. Align the holes of the duct with the holes framing -the air-vent on the back of the chassis. -3. Replace the four thumbscrews on the back of the case, -fastening the duct to the outer frame. -4. Replace the four (4) support bracket screws holding up -the cooler duct. There are two (2) Cross-head (Phillips) -screws at the bottom of the chassis, and two (2) on the -side of the duct. -5. Follow the steps in [Replacing the Top Case.](#replacing-the-top-case) - - - - ![Exposed Cooler](./img/b2/cpu-cooler.jpg) - -Fig. 36: The exposed cooler. - - ![duct replaced](./img/b2/cpu-duct-replacement.jpg) - -Fig. 37: Direction for replacing the duct. - - ![Bracket screws, top (close)](./img/b2/cpu-duct-screws-side-top.jpg) - -Fig. 38: Top two Phillips screws of the Cooler bracket replaced. - - ![Bracket screws, bottom (close)](./img/b2/cpu-duct-screws-side-bottom.jpg) - -Fig. 39: Bottom two Phillips screws of the Cooler bracket. - - ![Replace the CPU Cooler duct and thumbscrews](./img/b2/cpu-duct-thumbscrews-back.jpg) - -**Fig. 40:** Replacing the CPU Cooler Duct thumbscrews. - - - -[Return to Contents](#table-of-contents) - - - - -# RAM (Remove or Replace) - -The motherboard in the Thelio Majors require specific placement of the RAM sticks in order for the RAM modules to be utilized properly and for the system to boot. - -You can use the following tables to determine the placement of your RAM modules by number used. - -## Thelio Major B1 - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **2 Modules** | **X** | **X** | **X** | **X** | | **X** | | **X** | | - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **4 Modules** | | **X** | | **X** | | **X** | | **X** | | - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **6 Modules** | | **X** | | **X** | | | | | | - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **8 Modules** | | | | | | - -## Thelio Major B2 - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **2 Modules** | **X** | **X** | **X** | **X** | | **X** | | **X** | | - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **4 Modules** | | **X** | | **X** | | **X** | | **X** | | - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **6 Modules** | | **X** | | **X** | | | | | | - -| Modules Used | DDR4_1_1B | DDR4_3_2B | DDR4_2_1A | DDR4_4_2A | CPU | DDR4_4_2C | DDR4_2_1C | DDR4_3_2D | DDR4_1_1D | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:------------:|:-------------:|:-------------:|:-------------:| -| **8 Modules** | | | | | | - -## Thelio Major R1/R2 - -| Modules Used | DDR4_D2 | DDR4_D1 | DDR4_C2 | DDR4_C1 | CPU | DDR4_A1 | DDR4_A2 | DDR4_B1 | DDR4_B2 | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:-------------:|:-------------:|:-------------:|:-------------:| -| **1 Modules** | **X** | **X** | **X** | **X** | | **X** | | **X** | **X** | - -| Modules Used | DDR4_D2 | DDR4_D1 | DDR4_C2 | DDR4_C1 | CPU | DDR4_A1 | DDR4_A2 | DDR4_B1 | DDR4_B2 | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:-------------:|:-------------:|:-------------:|:-------------:| -| **2 Modules** | **X** | **X** | **X** | **X** | | **X** | | **X** | | - -| Modules Used | DDR4_D2 | DDR4_D1 | DDR4_C2 | DDR4_C1 | CPU | DDR4_A1 | DDR4_A2 | DDR4_B1 | DDR4_B2 | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:-------------:|:-------------:|:-------------:|:-------------:| -| **4 Modules** | | **X** | | **X** | | **X** | | **X** | | - -| Modules Used | DDR4_D2 | DDR4_D1 | DDR4_C2 | DDR4_C1 | CPU | DDR4_A1 | DDR4_A2 | DDR4_B1 | DDR4_B2 | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:-------------:|:-------------:|:-------------:|:-------------:| -| **6 Modules** | | | | **X** | | **X** | | | | - -| Modules Used | DDR4_D2 | DDR4_D1 | DDR4_C2 | DDR4_C1 | CPU | DDR4_A1 | DDR4_A2 | DDR4_B1 | DDR4_B2 | -|---------------|:------------:|:-------------:|:-------------:|:-------------:|:----:|:-------------:|:-------------:|:-------------:|:-------------:| -| **8 Modules** | | | | | | | | | | - -## Removing RAM Sticks - -You can find video instructions on this process [here.](https://youtu.be/OFv8ByuDGU0) - -Link for the video for RAM Service: -(https://youtu.be/OFv8ByuDGU0) - - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver (for Top Case) - -**Time estimate:** 5 minutes - -**Difficulty:** Easy - -**Screws:** 12 total - - 12 Thumbscrews (Phillips/Crosshead). - - 1. Follow the steps in [Removing the Top Case.](#removing-the-top-case) - 2. It may be helpful, but is not necessary, to [Remove the CPU Cooler Duct.](#removing-the-duct) - - 3. Press simultaneously on each clip on either side of the RAM stick (fig 21 above). These clips will release the RAM stick and lever it out of it’s slot on the board. - 4. Gently, but firmly pull the RAM straight out of the slot, and set aside. - - - ![Accessing the RAM release clips](./img/ram-release-clips.png) - -**Fig.41:** Accessing the RAM release clips. - - ![Placement of the RAM notch on the motherboard](./img/ram-slot-notch.png) - -**Fig. 42:** Placement of the RAM notch on the motherboard. - - ![Placement of the RAM notch on the RAM stick](./img/ram-stick-notch.jpg) - -**Fig. 43:** Placement of the RAM notch on the RAM stick. - - - -[Return to Contents](#table-of-contents) - - -## Replacing RAM Sticks - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver (for Top Case) - -**Time estimate:** 5 minutes - -**Difficulty:** Easy - -**Screws:** 12 total - - 12 Thumbscrews (Phillips/Crosshead). - - 1. Line up the notch on the stick with the notch in the slot. One side of the RAM stick has fewer pins and is shorter. This will help you orient the stick. - 2. Insert the RAM stick in the slot. The order of the slots matters, (see tables above). - 3. Press evenly on the memory stick until both tabs lock into place. You’ll hear two clicks once it’s seated, and the clips will snap closed against the RAM. - 4. Once the RAM is in place, [replace the CPU Cooler Duct](#replacing-the-cpu-cooler-duct) (if applicable). - 5. [Replace the Top Case.](#replacing-the-top-case) - 6. Reconnect external devices: keyboard, mouse, monitor(s). - 7. Reconnect external power cable and turn power-supply switch to the on position. - 8. Power the Thelio on to ensure the RAM is working correctly. If so, the computer will boot normally. - - - ![Placement of the RAM notch on the motherboard](./img/ram-slot-notch.png) - - -**Fig. 44:** Indicating the RAM notch on the motherboard. - - ![Placement of the RAM notch on the RAM stick](./img/ram-stick-notch.jpg) - -**Fig. 45** Indicating the RAM notch on the RAM stick. - - ![Pressing the RAM stick down into place](./img/ram-insertion.png) - -**Fig. 46** Pressing the RAM stick down into place. - - - -[Return to Contents](#table-of-contents) - - -# GPU (Remove or replace) - -## Removing the GPU - -In this guide, you will learn how to remove the graphics card on your Thelio. These steps must be taken in order to replace the GPU. -You can find video instructions on this process [here.](https://youtu.be/3bUcp0S1HrE) - -Link for the video for GPU removal: -(https://youtu.be/3bUcp0S1HrE) - -For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. **Do not use anything made of metal.** - -**Tools required:** Fingers or Cross-head (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). - -**Time estimate:** 10 minutes. - -**Difficulty:** Medium - -**Screws:** 19 total - - 19 Thumbscrews (Phillips/Cross-head). - -**Before you remove the lid, be sure to power off and unplug all cords from the computer.** - -1. First follow the steps in [Removing the Top Case.](#removing-the-top-case) -2. It may also be helpful to [Remove the CPU Cooler Duct.](#removing-the-duct) -3. To remove your graphics card, twist off the 3 thumbscrews from the PCI bracket. -4. Remove the GPU brace. Unscrew the bottom two screws, and then the top two screws, to remove the brace. Both the PCI bracket and the GPU brace keep your graphics card secure and in place (Fig 23). -5. Remove the GPU from the PCIe slot by pressing on the release clip on the right. This is where your chosen (non-metal) poking tool may come in handy, to reach the clip on the board without trying to squeeze your hand between components. -6. Disconnect the power cables from the GPU (if applicable), and tie back any cables you are not planning on using with the provided velcro straps. -7. Now you are ready to install an alternative or [replacement GPU.](#replacing-the-gpu) -8. If you are not planning on installing another GPU follow the steps to [Replace the CPU Cooler Duct,](#replacing-the-duct) [Replace the Top Case,](#replacing-top-case) and reconnect all cables and peripherals. - - - -![Close view of the GPU leaving the PCIe slot](./img/gpu-removal.jpg) -![PCIe release switch](./img/pcie-release-latch.png) - -**Fig. 47:** Close view of the GPU leaving the PCIe slot (top) and the PCIe release switch (bottom). - - - - - -[Return to Contents](#table-of-contents) - - -## Replacing the GPU - -For this procedure, a Cross-head (Phillips) screwdriver may be helpful, as well as a wooden or plastic (non-conductive) tool for reaching between components. A pencil, ruler, chopsticks or a plastic computer repair tool will work well. **Do not use anything made of metal.** - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). - -**Time estimate:** 10 minutes. - -**Difficulty:** Medium - -**Screws:** 19 total - - 19 Thumbscrews (Phillips/Crosshead). - - If you have not yet completed the steps to remove the PCI bracket and GPU brace, you will find these instructions in the section on [Removing the GPU](#removing-the-gpu) - - **NOTE: Some GPU's use the PCI-e slot for power and don't need a cable. If your Thelio is configured with a Radeon RX 550 graphics card, for example, you will not find any power connector slots on your GPU. The cards compatible with this Thelio model require 8-pin, 12 pin or 16-pin power cable connections.** - - - ![Showing variations of pin connections on GPU cards - 8/12/16 pin ](./img/gpu-power-connector-types.webp) - - **Fig: 48** Showing variations of pin connections on GPU cards - 16-pin (left), 12-pin (middle), 8-pin (right). - -![Thelio internal context view of PCIe slot](./img/b2/pcie-slots.jpg) - -**Fig. 49:** Thelio internal context view of PCIe slot. - -![Close up view of the PCIe slot](./img/r1/pcie-slot-latches.png) - -**Fig. 50:** Close up view of the PCIe slots. - - - - - - -1. After [removing the GPU](#removing-the-gpu) (Or, if no GPU is installed, removing the bracket, insert the new graphics card into the PCIe slot until it clicks into place. -2. Once the GPU is securely in place, attach the internal and external brackets. -3. Securely fasten the brackets in place with the provided thumbscrews. -4. Prepare the necessary power connectors for your graphics card. You can tell which wires you’ll need by looking at the ports on the front of your GPU. The necessary cabling is provided inside your Thelio’s chassis. -5. Do not connect the cables to the GPU until it has been inserted in the PCIe slot and secured with the brackets. -6. Connect the power cables to the GPU selecting the cables based on the number of pins (See NOTE below). -7. Wrap up any unused wires with the velcro strap and store those wires back in the chassis so that they’re not blocking the fan. -8. Once the GPU is connected and the power cables secured (fig #), replace the Top Case, reconnect external power cable. -9. Turn the power supply switch at the rear of the machine to the “on” position. - -[Return to Contents](#table-of-contents) - - -# Drives (Remove or Replace) - -In this guide, you will learn how to remove or replace drives in your Thelio. -You can find video instructions on this process [here.](https://youtu.be/6fIeVEaY7dE) - -Link for the video for Drive Service removal: -(https://youtu.be/6fIeVEaY7dE) - - -## 2.5" SATA Drives - -The Thelio Major B2 provides eight (8) slots for 2.5” SATA drives. They are housed in the Thelio Drive Cage for easy access. Each drive is connected to a SATA port on the Thelio IO board, which acts as a conduit, connecting the drives to the motherboard. - - -## M.2 Drives -The number and location of M.2 drives, differs between the Thelio Major R and B models. - -![Thelio Major's front M.2 drive slots](./img/m2-slot-diagrams-r2-b2.png) - **Fig. 52:** Thelio Major (thelio-major-r2) front M.2 drive slots (left). - **Fig. 53:** Thelio Major (thelio-major-b2) front M.2 drive slots (right) - - -### Thelio Major R2 - -The Thelio Major R2 has three (3) M.2 drive slots. One on the board, above the PCIe slot which holds the GPU, one below the right-side RAM slots, and one to the right of the lower 3 PCIe slots (**Fig. 52**). - - -### Thelio Major B2 - -The Thelio Major B2 has one two (2) M.2 Drive slots. One on above the top PCIe slot, and one below the top PCIe slot (**Fig. 53**). - -Depending on the M.2 drive slot you intend to use, remove the CPU Cooler Duct and/or GPU to gain easier access. You can find video instructions on this process [here.](https://youtu.be/3bUcp0S1HrE) - -Link for the video for GPU removal: -(https://youtu.be/3bUcp0S1HrE) - -## Replacing a 2.5 Drive - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). - -**Time estimate:** 10 minutes. - -**Difficulty:** Easy - -**Screws:** 12 total - - 8 Thumbscrews (Phillips/Crosshead) in the Top Case. - - 4 Thumbscrews (Phillips/Crosshead) per Drive. - -**Before you remove the lid, be sure to power off and unplug all cords from the computer.** - -To remove the drive, gently pull on the drive and slide it out from the drive cage. - -[Return to Contents](#table-of-contents) - - -## Installing a 2.5 Drive - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). - -**Time estimate:** 10 minutes. - -**Difficulty:** Easy - -**Screws:** 12 total - - 8 Thumbscrews (Phillips/Crosshead) in the Top Case. - - 4 Thumbscrews (Phillips/Crosshead) per Drive. - -To add a 2.5-inch drive, you’ll need 4 screws to secure the drive in place. Extra screws are provided on the chassis for convenience. - -1. Follow the steps to [Remove the Top Case.](#removing-the-top-case) -2. You may want to remove the washer out of the provided bar-bracket. Do so by pushing up from underneath the bracket until the washer pops out. -3. Next, slide each screw along the bar-bracket to the opening and remove the screw. -4. Screw these four thumbscrews into the holes at the corners of the drive to keep it securely fastened in the drive cage. -5. Before inserting the drive into the drive cage, line up the connectors on the drive with the connectors in the drive cage. -6. Then, line up the inside of the grommet with the prongs on the drive cage, and insert the drive until it locks into place. -7. [Replace the Top Case](#replacing-the-top-case) and reconnect all cables. - -![Thelio Top Bracket with provided drive screws](./img/r1/25-drive-screws.jpg) - -**Fig.54:** Thelio Top Bracket with provided drive screws. - -![Aligning the drive screws and grommets with drive cage slots](./img/25-drive-installation-1.png) - -**Fig. 55:** Aligning the drive screws and grommets with drive cage slots. - -![Inserting the drive in to the cage slot](./img/25-drive-installation-2.png) - -**Fig. 56:** Inserting the drive in to the cage slot. - -![Drive inserted almost fully in the slot](./img/25-drive-installation-3.png) - -**Fig. 57:** Drive inserted almost fully in the slot. - -![Pressing the drive firmly into place](./img/25-drive-installation-4.png) - -**Fig: 58** Pressing the drive firmly into place. - -[Return to Contents](#table-of-contents) - - -## Removing an M.2 Drive - -Removing an M.2 may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required. - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). - -**Time estimate:** 5-10 minutes. - -**Difficulty:** Easy - -**Screws:** 9 total - - 8 Thumbscrews (Phillips/Crosshead) in the Top Case. - - 1 M.2 securing screw (per Drive). - -1. Follow the steps to [Remove the Top Case.](#removing-the-top-case) -2. [Remove the CPU Cooler Duct](#removing-the-duct) (if applicable). -3. [Remove the GPU](#removing-the-gpu) (if applicable). -4. Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside. -5. Gently, but firmly remove the M.2 drive horizontally from the slot. -6. Replace the screw, fastening the M.2 in place. -7. [Replace the GPU](#replacing-the-gpu) (if applicable). -8. [Replace the CPU Cooler Duct](#replacing-the-duct) (if applicable). -9. [Replace the Top Case.](#replacing-the-top-case) -10. Reconnect all cables and peripherals. - -[Return to Contents](#table-of-contents) - - -## Replacing an M.2 Drive - -Replacing an M.2 drive may require removal of the GPU or CPU Cooler Duct for easier access. A Crosshead (Phillips) screwdriver is required. - -**Tools required:** Fingers or Crosshead (Phillips) screwdriver, a tool for pressing the GPU release bracket (non-conductive). - -**Time estimate:** 5-10 minutes. - -**Difficulty:** Easy - -**Screws:** 13 total - - 12 Thumbscrews (Phillips/Crosshead) in the Top Case. - - 1 M.2 securing screw (per Drive). - -1. Follow the steps to [Remove the Top Case.](#removing-the-top-case) -2. [Remove the CPU Cooler Duct](#removing-the-duct) (if applicable). -3. [Remove the GPU](#removing-the-gpu) (if applicable). -4. Unscrew the M.2 screw opposite the M.2 slot. Set it safely aside. -5. Line up the notch on the M.2 drive. -6. Insert the new drive into its port on the motherboard. -7. Replace the screw, fastening the M.2 in place. -8. [Replace the GPU](#replacing-the-gpu) (if applicable). -9. [Replace the CPU](replacing-the-cooler) Cooler Duct (if applicable). -10. [Replace the Top Case.](#replacing-the-top-case) -11. Reconnect all cables and peripherals. - -**NOTE:** By default, the first of the two M.2 drives (NVMe or not) stores your operating system, so you will need to reinstall the OS after replacing it. This can be done by restoring from a backup, or from a fresh install. - -Pop!\_OS users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-pop/ - -Ubuntu users, instructions to reinstall the OS can be found here: https://support.system76.com/articles/install-ubuntu/. - -[Return to Contents](#table-of-contents) - - -# CPU Thermal Paste (Remove or Replace) - -If you are experiencing thermal issues with your Thelio, one possible solution is to change the Thermal paste. Thermal paste helps transfer heat from the CPU to the CPU Cooler via the heat sink. - -Thermal paste can lose its effectiveness over time and may need to be re-applied. - -This guide will explain how to remove the CPU Cooler, clean the CPU of thermal paste, and reapply a new coat. - -**WARNING: DO NOT use your Thelio without thermal paste.** Running the machine without thermal paste could result in overheating, system shutdowns and possibly damage to the internal components. - -## Remove the CPU Thermal Paste - -Removing CPU thermal paste requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access. - -**Tools required:** Crosshead (Phillips) screwdriver, Rubbing Alcohol, Paper Towels, Thermal Paste. - -**Time estimate:** 15-20 mins. - -**Difficulty:** Hard - -**Screws:** 16 total - - 8 Thumbscrews (Phillips/Crosshead) on the Top Case. - - 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct. - - 4 Bracket Screws securing the CPU heat sink. - - - -1. Follow the steps in [Removing the Top Case.](#removing-the-top-case) -2. Follow the steps in [Removing the CPU Cooler Duct.](#removing-the-duct) -3. Follow the steps in [Removing the GPU](#removing-the-gpu) (if applicable). -4. Gently but firmly separate the Cooling Fans from the Heat Sink. The fans are held on by clips which can be pried from the sides of the heat sink. -5. Next, disconnect the power cables from the Cooling Fans. -6. Remove the four (4) bracket screws fastening the Heat Sink to the board. Loosen the screws one at a time. Move from opposite corner to opposite corner, diagonally across the Heat Sink. For example: first, top left screw, then bottom right screw (fig. 34). This ensures even pressure between the brackets and the motherboard. -7. Lift the Heat Sink off of the motherboard. -8. You’ll notice that there is Thermal Paste coating the bottom of the Heat Sink as well as the CPU core. -9. Apply Rubbing Alcohol to a sheet of Paper Towel and wipe the Thermal Paste off of the bottom of the Heat Sink and CPU core until they are totally clean. -10. If you are replacing the Thermal Paste, continue on to the section Replacing the CPU Thermal Paste (See Important NOTE below). -11. Replace the Heat Sink over the CPU core. -12. Re-fasten the Heat Sink screws, again using the opposite corner method described above. -13. Follow the steps to [Replace the GPU](#replacing-the-gpu) (if applicable). -14. Follow the steps to [Replace the CPU Cooler Duct.](#replacing-the-duct) -15. Follow the steps to [Replace the Top Case.](#replacing-the-top-case) - - - - - - - -[Return to Contents](#table-of-contents) - - -## Replace the CPU Thermal paste - -Replacing CPU thermal requires removal of the CPU Cooler Duct. It may also require removing the GPU for easier access. - -**Tools required:** Crosshead (Phillips) screwdriver, Thermal Paste. - -**Time estimate:** 15-20 mins. - -**Difficulty:** Easy - -**Screws:** 12 total - - 8 Thumbscrews (Phillips/Crosshead) on the Top Case. - - 4 Thumbscrews (Phillips/Crosshead) on the CPU Cooler Duct. - - 4 Bracket Screws securing the CPU heat sink. - - -1. Follow steps 1-9 in [Removing the CPU Thermal Paste.](#removing-cpu-thermal-paste) -2. Once the Heat Sink and CPU core are free of old Thermal Paste, apply new paste in a line down the middle of the CPU core (fig. 37). -3. Once the paste is applied, replace the Heat Sink over top of it. The Heat Sink will spread the thermal paste across the CPU core, there is no need to spread it yourself. -4. Re-fasten the four (4) screws on the Heat Sink. In fastening the screws, partially tighten them one at a time, and move diagonally to the opposite corner. For example, tighten the top-left screw halfway, then move to the bottom right, and tighten that halfway. Repeat until all screws are tight. This ensures even pressure between the brackets and the motherboard. -5. Once the Heat Sink is fastened down, clip the CPU Cooling Fans back onto the Heat Sink. -6. Reconnect the power cables to the CPU Cooling Fans. -7. Follow the steps in [Replacing the GPU](#replacing-the-gpu) (if applicable). -8. Next, follow the steps in [Replacing the CPU Cooler Duct.](#replacing-the-duct) -9. Follow the steps in [Replacing the Top Case.](#replacing-the-top-case) -10. Reconnect all external cables and peripherals, and turn the Power Supply switch to the “on” position. -11. Power on the Thelio to ensure successful boot. - -**NOTE: The pictures shown here are the Thelio R1 (AMD) model with a Threadripper processor. However, the process and cautions when removing and replacing thermal paste are the same for both Intel and AMD Thelio Majors.** - -![A cleaned CPU core](./img/r1/cpu.jpg) - -**Fig. 59:** A cleaned CPU core. - -![Reapplied thermal paste on the core](./img/r1/thermal-paste-application.jpg) - -**Fig. 60:** Reapplied thermal paste on the core. - -[Return to Contents](#table-of-contents) diff --git a/src/models/thelio-major-r3/README.md b/src/models/thelio-major-r3/README.md deleted file mode 100644 index 5689a9bc2..000000000 --- a/src/models/thelio-major-r3/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# Thelio Major (thelio-major-r3) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Major](./img/thelio-major-r3.webp) - -The System76 Thelio Major is a desktop with the following specifications: - -- Processor options - - Supports AMD Ryzen 7000 series (Zen 4) CPUs - - [Ryzen 5 7600X](https://www.amd.com/en/products/cpu/amd-ryzen-5-7600x#product-specs) - - [Ryzen 7 7700X](https://www.amd.com/en/products/cpu/amd-ryzen-7-7700x#product-specs) - - [Ryzen 9 7900X](https://www.amd.com/en/products/cpu/amd-ryzen-9-7900x#product-specs) - - [Ryzen 9 7950X](https://www.amd.com/en/products/cpu/amd-ryzen-9-7950x#product-specs) -- Motherboard - - [Gigabyte X670E Aorus Extreme](https://www.gigabyte.com/Motherboard/X670E-AORUS-XTREME-rev-10/sp) running System76 Firmware (non-open) - - AMD X670 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- Graphics options - - Up to two dedicated GPUs - - Primary GPU slot: - - PCIe 5.0 x16 - - Runs at x8 bandwidth if either of the bottom two M.2 slots are populated - - Up to 4-slot height - - Secondary GPU slot: - - PCIe 4.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth - - Up to 2-slot height - - GPU size: - - Internal clearance: 396.50mm - - Recommended maximum length: 386.50mm - - Tested with the following GPUs: - - [NVIDIA GeForce GT 1030](https://www.nvidia.com/en-us/geforce/graphics-cards/gt-1030/specifications/) - - 1x HDMI 2.0b, 1x DisplayPort 1.4, 1x DVI-D (single-link) - - [AMD Radeon RX 6500 XT](https://www.amd.com/en/products/graphics/amd-radeon-rx-6500-xt#product-specs) - - 1x HDMI 2.1, 1x DisplayPort 1.4a - - [AMD Radeon RX 6600](https://www.amd.com/en/products/graphics/amd-radeon-rx-6600#product-specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - AMD Radeon RX 6700 XT - - [NVIDIA GeForce RTX 3060](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 4070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4070ti/#specs) - - 1x HDMI 2.1a, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 4080](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4080/#specs) - - 1x HDMI 2.1a, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) - - 1x HDMI 2.1a, 3x DisplayPort 1.4a - - [NVIDIA RTX A2000](https://www.nvidia.com/en-us/design-visualization/rtx-a2000/#specifications) - - 4x Mini DisplayPort 1.4 - - [NVIDIA RTX A4000](https://www.nvidia.com/en-us/design-visualization/rtx-a4000/#specifications) - - 4x DisplayPort 1.4 - - [NVIDIA RTX A6000](https://www.nvidia.com/en-us/design-visualization/rtx-a6000/#specifications) - - 4x DisplayPort 1.4a - - Requires 750W+ PSU -- Expansion - - 1x PCIe 5.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x4 (secondary GPU slot) - - Fits physical x16 cards, runs at x4 bandwidth - - 1x PCIe 3.0 x2 - - Fits physical x16 cards, runs at x2 bandwidth -- Memory - - Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4800 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT8G48C40U5](https://www.crucial.com/memory/ddr5/ct8g48c40u5#spec) (8GB/stick) - - [Crucial CT16G48C40U5](https://www.crucial.com/memory/ddr5/ct16g48c40u5#spec) (16GB/stick) - - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) - - [Kingston Fury KF552C40BB-32](https://www.kingston.com/datasheets/KF552C40BB-32.pdf) (32GB/stick) - - [Kingston Fury KF556C40BB-32](https://www.kingston.com/datasheets/KF556C40BB-32.pdf) (32GB/stick) -- Networking - - 1x 10-Gigabit Ethernet ([RMarvel lAQtion AQC113C](https://www.marvell.com/content/dam/marvell/en/public-collateral/ethernet-adaptersandcontrollers/marvell-fastLinq-edge-aqc113-aqc113c-aqc113cs-aqc114cs-aqc115c-aqc116c-product-brief.pdf)) - - Wi-Fi 6E + Bluetooth 5.2 ([Intel AX210](https://ark.intel.com/content/www/us/en/ark/products/204836/intel-wifi-6e-ax210-gig.html)) -- Power - - C13 power cord - - 750W minimum PSU - - Some GPU configurations require 1000W PSU - - Tested with the following PSU models (may ship with other tested models): - - [EVGA SuperNOVA 750W G5 (80+ Gold)](https://www.evga.com/products/Specs/PSU.aspx?pn=a7699f25-a614-4d88-a339-1ddf3d24615e) - - [EVGA SuperNOVA 1000W G2 (80+ Gold)](https://www.evga.com/products/specs/psu.aspx?pn=66c8cae4-9a09-4476-8e75-f7b660159eb9) - - [EVGA SuperNOVA 1000W G3 (80+ Gold)](https://www.evga.com/products/specs/psu.aspx?pn=a3df2771-ccb6-4ed2-ae43-93b224838c41) - - [EVGA SuperNOVA 1000W G5 (80+ Gold)](https://www.evga.com/products/Specs/PSU.aspx?pn=71d331b7-9306-4218-987f-875fd422fd44) - - [EVGA SuperNOVA 1300W G+ (80+ Gold)](https://www.evga.com/products/Specs/PSU.aspx?pn=fb01f696-f519-4131-b914-71da16b443e7) -- Sound - - 3.5mm line out, line in, microphone jacks - - Up to 5.1-channel audio output - - Realtek ALC1220-VB audio chipset - - HDMI, DisplayPort audio (depending on GPU) -- Storage - - 4x M.2 (PCIe NVMe Gen 5) SSDs - - M.2 slots 2 and 3 (the bottom two slots) share bandwidth with the primary GPU slot - - 4x 2.5" SATA III -- USB - - 1x USB 3.2 Gen 2x2 Type-C - - Does not support Thunderbolt or DisplayPort over USB-C. - - 1x USB 3.2 Gen 2 Type-C - - Does not support Thunderbolt or DisplayPort over USB-C. - - 6x USB 3.2 Gen 2 Type-A - - 4x USB 2.0 Type-A -- Dimensions - - 46.2cm × 26.2cm × 40.8cm diff --git a/src/models/thelio-major-r3/external-overview.md b/src/models/thelio-major-r3/external-overview.md deleted file mode 100644 index 9b9ade9f7..000000000 --- a/src/models/thelio-major-r3/external-overview.md +++ /dev/null @@ -1,23 +0,0 @@ -# Thelio Major (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 1: On -- 0: Off - -### Other Notes: - -- The `ECO` (ECO Mode) switch on the power supply should always be set to `ON` for an optimal fan curve. -- The `Q-Flash Plus` (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended. - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-major-r3/img/25-drive-installation.webp b/src/models/thelio-major-r3/img/25-drive-installation.webp deleted file mode 100644 index d681e4c20..000000000 --- a/src/models/thelio-major-r3/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb86bc844535f942c5d7d85c6c58ea06d43956f05ced795f6b36d1fdde2d510b -size 309578 diff --git a/src/models/thelio-major-r3/img/25-drive-installed.webp b/src/models/thelio-major-r3/img/25-drive-installed.webp deleted file mode 100644 index 03f0c4fad..000000000 --- a/src/models/thelio-major-r3/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:019d0c116dc6e19e40cd11d28c02484a32ff1361d40eb22ea41c92c16a04ed67 -size 563352 diff --git a/src/models/thelio-major-r3/img/25-drive-screws.webp b/src/models/thelio-major-r3/img/25-drive-screws.webp deleted file mode 100644 index 7cbb55804..000000000 --- a/src/models/thelio-major-r3/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c73cf455f87f0c84b9f709abb9f211682714e4e786be099c6acc1fe53ad1722 -size 499836 diff --git a/src/models/thelio-major-r3/img/25-slot-cover.webp b/src/models/thelio-major-r3/img/25-slot-cover.webp deleted file mode 100644 index ca2607853..000000000 --- a/src/models/thelio-major-r3/img/25-slot-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d23aff33b890f12d8de3951021dd29dbbdf7ea324b114d32a295e509c7f01d93 -size 565150 diff --git a/src/models/thelio-major-r3/img/accent-strip-removal.webp b/src/models/thelio-major-r3/img/accent-strip-removal.webp deleted file mode 100644 index 401f49769..000000000 --- a/src/models/thelio-major-r3/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8351336a59cfc6cef0d9a3b56e1a5880a5606a3927806bc55246798cd2bcf19 -size 255690 diff --git a/src/models/thelio-major-r3/img/b0-button.webp b/src/models/thelio-major-r3/img/b0-button.webp deleted file mode 100644 index 0f950d6e0..000000000 --- a/src/models/thelio-major-r3/img/b0-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04e4b1db07631af329675dc1dfc9206a1fb6c68579ac35ccd53f3a1f12d85c1d -size 67180 diff --git a/src/models/thelio-major-r3/img/bottom-fan-screws.webp b/src/models/thelio-major-r3/img/bottom-fan-screws.webp deleted file mode 100644 index 11cb5dd52..000000000 --- a/src/models/thelio-major-r3/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ddcfcbe1873c92f59bff368c89245b9ba8e99f9d4243ef8f8551aa26b1f5aa7a -size 658176 diff --git a/src/models/thelio-major-r3/img/chassis-fan-connectors.webp b/src/models/thelio-major-r3/img/chassis-fan-connectors.webp deleted file mode 100644 index d08c69cad..000000000 --- a/src/models/thelio-major-r3/img/chassis-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1494c45990ecd947f80f856cc7f920de5947fee40f2447d17c5853ba8336e29b -size 389520 diff --git a/src/models/thelio-major-r3/img/components-front.webp b/src/models/thelio-major-r3/img/components-front.webp deleted file mode 100644 index 669c62f78..000000000 --- a/src/models/thelio-major-r3/img/components-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e201b5b4157a2f375f3be543437a02cd35803cbb522cdadcf8b0f1ade7e3e27a -size 490510 diff --git a/src/models/thelio-major-r3/img/components-left.webp b/src/models/thelio-major-r3/img/components-left.webp deleted file mode 100644 index 3b6db1551..000000000 --- a/src/models/thelio-major-r3/img/components-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:581cd9f2176419bb32bfa0dae50faa570927706ec4df82d692bef204937c3383 -size 511230 diff --git a/src/models/thelio-major-r3/img/components-right.webp b/src/models/thelio-major-r3/img/components-right.webp deleted file mode 100644 index be5c877ff..000000000 --- a/src/models/thelio-major-r3/img/components-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7889cc61588aece2edf55f8e02f046e805892d43a3a48bbae889f6d727b450a1 -size 732642 diff --git a/src/models/thelio-major-r3/img/components-top.webp b/src/models/thelio-major-r3/img/components-top.webp deleted file mode 100644 index 8e2327653..000000000 --- a/src/models/thelio-major-r3/img/components-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85cb4852799667794c80c5a8f022d7632bb9536beed8183e59794754e502d57a -size 509198 diff --git a/src/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp b/src/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp deleted file mode 100644 index 32182d06c..000000000 --- a/src/models/thelio-major-r3/img/cpu-cooler-mounting-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:291b2ac6beaff95e118f984c4bc8d8d87968884e58a925ff98366f80948f70b5 -size 751970 diff --git a/src/models/thelio-major-r3/img/cpu-cooler-screws.webp b/src/models/thelio-major-r3/img/cpu-cooler-screws.webp deleted file mode 100644 index a14506180..000000000 --- a/src/models/thelio-major-r3/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f48e6a3a92da4ca3722fdaf664951140d7c843257b2f12a9d37c73716fc31e2f -size 495786 diff --git a/src/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index d510411ba..000000000 --- a/src/models/thelio-major-r3/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1183787677f635e055608126223a9fb7c947aa12c44ada558efe235980a3816f -size 541792 diff --git a/src/models/thelio-major-r3/img/cpu-duct-fan-screws.webp b/src/models/thelio-major-r3/img/cpu-duct-fan-screws.webp deleted file mode 100644 index 23b86c480..000000000 --- a/src/models/thelio-major-r3/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b85a874ef27419c313ec5a7d19e17eae59baa38a178c9c8448acfa1ffeefb8c -size 576452 diff --git a/src/models/thelio-major-r3/img/cpu-duct-screws-external.webp b/src/models/thelio-major-r3/img/cpu-duct-screws-external.webp deleted file mode 100644 index fc837a9ba..000000000 --- a/src/models/thelio-major-r3/img/cpu-duct-screws-external.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:93066ec68725900c0d2cbd6793171c9b7c39d801497516982386e91d089a7dfa -size 435292 diff --git a/src/models/thelio-major-r3/img/cpu-duct-screws-internal.webp b/src/models/thelio-major-r3/img/cpu-duct-screws-internal.webp deleted file mode 100644 index 52c7857b6..000000000 --- a/src/models/thelio-major-r3/img/cpu-duct-screws-internal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:490eb045b1b11e8266d8f4651a8c4f262547ac671c36b3b5c21ae42bedcee5e7 -size 741082 diff --git a/src/models/thelio-major-r3/img/cpu-fan-connectors.webp b/src/models/thelio-major-r3/img/cpu-fan-connectors.webp deleted file mode 100644 index 438f4f1aa..000000000 --- a/src/models/thelio-major-r3/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb4f649aee8dd60fef861583f40389aac8014b8ca51b99a8590abd5025bafca0 -size 324956 diff --git a/src/models/thelio-major-r3/img/cpu-holder-raised.webp b/src/models/thelio-major-r3/img/cpu-holder-raised.webp deleted file mode 100644 index b5d6c86fb..000000000 --- a/src/models/thelio-major-r3/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c086e8064156a029ced330faa086d486a7b6b1adc74e366a8dbc3a202036a794 -size 609872 diff --git a/src/models/thelio-major-r3/img/cpu-locking-pin.webp b/src/models/thelio-major-r3/img/cpu-locking-pin.webp deleted file mode 100644 index 31f0598bc..000000000 --- a/src/models/thelio-major-r3/img/cpu-locking-pin.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60d6cdd27ddd7a4fca297ffb559c7c0f83cd68f8c2ac2c1d92ed03fea017ebea -size 686710 diff --git a/src/models/thelio-major-r3/img/cpu-removed.webp b/src/models/thelio-major-r3/img/cpu-removed.webp deleted file mode 100644 index c0cda3f92..000000000 --- a/src/models/thelio-major-r3/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:22c683ba2d39e7191cbd31f6b00b45d7bc326eaa2bbd63c5aa82144db8775f97 -size 889878 diff --git a/src/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp b/src/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp deleted file mode 100644 index 36f3ec224..000000000 --- a/src/models/thelio-major-r3/img/gpu-brace-adjustment-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66cd6232cd379fda72aa688ec33b6899285a5d74c58712797528787cd0beaf73 -size 539220 diff --git a/src/models/thelio-major-r3/img/gpu-brace-screws.webp b/src/models/thelio-major-r3/img/gpu-brace-screws.webp deleted file mode 100644 index fe8295ae1..000000000 --- a/src/models/thelio-major-r3/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0f1a318cc70c7484ad82daf012f3068e335fa439a9f60d5aa4f940a0b71929e -size 621496 diff --git a/src/models/thelio-major-r3/img/gpu-power.webp b/src/models/thelio-major-r3/img/gpu-power.webp deleted file mode 100644 index 49d8d4419..000000000 --- a/src/models/thelio-major-r3/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da0e1085773dcbc36c907d104c166509c290574343179f09f1f9e432d8de0a8b -size 478016 diff --git a/src/models/thelio-major-r3/img/gpu-slots.webp b/src/models/thelio-major-r3/img/gpu-slots.webp deleted file mode 100644 index 829b8ca03..000000000 --- a/src/models/thelio-major-r3/img/gpu-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac878421d5819246efaa21f923397b0a0e76f9b726bfbeee35b7cb25361feeae -size 834784 diff --git a/src/models/thelio-major-r3/img/m2-heatsink-screws.webp b/src/models/thelio-major-r3/img/m2-heatsink-screws.webp deleted file mode 100644 index a29026f94..000000000 --- a/src/models/thelio-major-r3/img/m2-heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf9a91c9bf2957c654059179aca6fd1151317170035d13dcbbaae4d1136dc006 -size 982932 diff --git a/src/models/thelio-major-r3/img/m2-slots.webp b/src/models/thelio-major-r3/img/m2-slots.webp deleted file mode 100644 index 2e4d271bb..000000000 --- a/src/models/thelio-major-r3/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6eecb8048e505ed86b1db5fcc922740b9addd0fce7c8013c3e63e76c139a4779 -size 966222 diff --git a/src/models/thelio-major-r3/img/m2-thermal-tape.webp b/src/models/thelio-major-r3/img/m2-thermal-tape.webp deleted file mode 100644 index 0614b0c3c..000000000 --- a/src/models/thelio-major-r3/img/m2-thermal-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1460f838fcf329b52ec7869d333758726408bcb8f204010d739ae45e2cb3ca2 -size 864166 diff --git a/src/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp b/src/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp deleted file mode 100644 index 5e64774cd..000000000 --- a/src/models/thelio-major-r3/img/motherboard-cpu-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ded697aa8497ae3c9ae5a1794b6be9424402a249a341b4f82bff047897fd54ab -size 344116 diff --git a/src/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp b/src/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp deleted file mode 100644 index 522cc275b..000000000 --- a/src/models/thelio-major-r3/img/motherboard-sata-usb-power-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:090fdec0c124f37ef4dad2354c31cc753b6ea419a252be778ce8fe31ce4d5e8a -size 980182 diff --git a/src/models/thelio-major-r3/img/pcie-bracket.webp b/src/models/thelio-major-r3/img/pcie-bracket.webp deleted file mode 100644 index 0079e0535..000000000 --- a/src/models/thelio-major-r3/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa451caab4eb73073553410c24cbbcdfc42446e6ea417264c586bc7efa3ec0b1 -size 544530 diff --git a/src/models/thelio-major-r3/img/ports-back.webp b/src/models/thelio-major-r3/img/ports-back.webp deleted file mode 100644 index bcaf5429d..000000000 --- a/src/models/thelio-major-r3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8c258cff1be3ec6f3e518af032f96b9b82e9710b0c4decaadf0b2f9b2aa7b00d -size 473280 diff --git a/src/models/thelio-major-r3/img/ports-front-sides.webp b/src/models/thelio-major-r3/img/ports-front-sides.webp deleted file mode 100644 index 515156934..000000000 --- a/src/models/thelio-major-r3/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b747871dc306b315e415f986d8bb20a8f1f7e8224b9bf4016d26d499345fd86 -size 202312 diff --git a/src/models/thelio-major-r3/img/ports-top-bottom.webp b/src/models/thelio-major-r3/img/ports-top-bottom.webp deleted file mode 100644 index a9a598062..000000000 --- a/src/models/thelio-major-r3/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec14176f4374dedc1bc1cbc33fffcf20981c4449325367cccebd4c446ea77a14 -size 260672 diff --git a/src/models/thelio-major-r3/img/power-button-receptacle.webp b/src/models/thelio-major-r3/img/power-button-receptacle.webp deleted file mode 100644 index 6f6fbc39f..000000000 --- a/src/models/thelio-major-r3/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68970030b4939abe0c90aed3aa33920103d36b958a2251e5436ffedbd6911905 -size 554586 diff --git a/src/models/thelio-major-r3/img/power-button-wiring.jpg b/src/models/thelio-major-r3/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-major-r3/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-major-r3/img/psu-bracket-screws.webp b/src/models/thelio-major-r3/img/psu-bracket-screws.webp deleted file mode 100644 index fecac00c9..000000000 --- a/src/models/thelio-major-r3/img/psu-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:968eea251cebc922f48bc48f97626e148e3c1ad3b6dd1b38ce6eb85904613668 -size 1037202 diff --git a/src/models/thelio-major-r3/img/psu-cables.webp b/src/models/thelio-major-r3/img/psu-cables.webp deleted file mode 100644 index c217d2479..000000000 --- a/src/models/thelio-major-r3/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6440246df54dd1418e0464e6dafbb82ec939abdafa86ce728b6f70a63f4266b1 -size 377108 diff --git a/src/models/thelio-major-r3/img/psu-post.webp b/src/models/thelio-major-r3/img/psu-post.webp deleted file mode 100644 index 9465efac2..000000000 --- a/src/models/thelio-major-r3/img/psu-post.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d56decc77622e262242d273e24abe3ac11f1c63d0f47edc9ae517bbd26055653 -size 295652 diff --git a/src/models/thelio-major-r3/img/psu-screws.webp b/src/models/thelio-major-r3/img/psu-screws.webp deleted file mode 100644 index 9210e603d..000000000 --- a/src/models/thelio-major-r3/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7cb5ab5c21810e64a9dac5208f4aa11b0fc2a0308a5ce12f0125d13e51c2f0e -size 703100 diff --git a/src/models/thelio-major-r3/img/ram-order.webp b/src/models/thelio-major-r3/img/ram-order.webp deleted file mode 100644 index f32be59fe..000000000 --- a/src/models/thelio-major-r3/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffc5317ff8a55f275dc316d3b05eb034373ca1f003bfb99c34ba162f10865d84 -size 17310 diff --git a/src/models/thelio-major-r3/img/ram-slots.webp b/src/models/thelio-major-r3/img/ram-slots.webp deleted file mode 100644 index 2125ed5df..000000000 --- a/src/models/thelio-major-r3/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2fc985b7c06b34e8b2be72092934a3afc54e572d46b4b2d8304219f1328356a8 -size 553694 diff --git a/src/models/thelio-major-r3/img/side-fan-screws.webp b/src/models/thelio-major-r3/img/side-fan-screws.webp deleted file mode 100644 index 1db5da5fa..000000000 --- a/src/models/thelio-major-r3/img/side-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eecf79165bc77230d04fcbeb41d5934069580fee4b17d494b9177553ce799ff3 -size 729648 diff --git a/src/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp b/src/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp deleted file mode 100644 index 4c89ad9f5..000000000 --- a/src/models/thelio-major-r3/img/thelio-io-cabling-cutouts.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef2fc1e19900089c6dbbb017cbd26ec0619d24fd701c364b98cbc1f8937c1a8b -size 351108 diff --git a/src/models/thelio-major-r3/img/thelio-io-screws.webp b/src/models/thelio-major-r3/img/thelio-io-screws.webp deleted file mode 100644 index 584270ae4..000000000 --- a/src/models/thelio-major-r3/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e3c0f89562c7009fcc314b0586b594a99a834090e054d2c742e3d80d21db0bf -size 346610 diff --git a/src/models/thelio-major-r3/img/thelio-io-wiring.webp b/src/models/thelio-major-r3/img/thelio-io-wiring.webp deleted file mode 100644 index a1151f7ec..000000000 --- a/src/models/thelio-major-r3/img/thelio-io-wiring.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1279f612d1e5eda1974d30429f24bd33f1a3c517d8f413cdadfff8690dbdba36 -size 563252 diff --git a/src/models/thelio-major-r3/img/thelio-major-r3.webp b/src/models/thelio-major-r3/img/thelio-major-r3.webp deleted file mode 100644 index 1b27d548b..000000000 --- a/src/models/thelio-major-r3/img/thelio-major-r3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e764dd5e1d086b6292ab55a5b768c0105ae9fe8ff794e492c573e758d9deca14 -size 85072 diff --git a/src/models/thelio-major-r3/img/thermal-paste-application.webp b/src/models/thelio-major-r3/img/thermal-paste-application.webp deleted file mode 100644 index 35540f4b5..000000000 --- a/src/models/thelio-major-r3/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e86b30850a84448aec9261920e706774fed3b45adb6b5a5c6d643efa3544b0d -size 710164 diff --git a/src/models/thelio-major-r3/img/thermal-paste-removal.webp b/src/models/thelio-major-r3/img/thermal-paste-removal.webp deleted file mode 100644 index 3b2129f39..000000000 --- a/src/models/thelio-major-r3/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5910ad5a70c6cb9e1c5f0c53e1bb4abbe6eb3d78974d3770f13bf3d7b677076e -size 1394954 diff --git a/src/models/thelio-major-r3/img/top-case-screws.webp b/src/models/thelio-major-r3/img/top-case-screws.webp deleted file mode 100644 index ef96185d4..000000000 --- a/src/models/thelio-major-r3/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78e9debfc20fd1c1cd56c3b3ad5a29e3db22a5ae95427663fdaf5733b701eafa -size 397274 diff --git a/src/models/thelio-major-r3/internal-overview.md b/src/models/thelio-major-r3/internal-overview.md deleted file mode 100644 index 7d7bca5c9..000000000 --- a/src/models/thelio-major-r3/internal-overview.md +++ /dev/null @@ -1,41 +0,0 @@ -# Thelio Major (Internal Overview) - -## Left side overview: - -![Internal overview (left side)](./img/components-left.webp) - -- CPU cooler & CPU are highlighted in red (located behind the CPU duct) -- RAM slots are highlighted in green (located behind the CPU duct) -- 2.5" SATA drive cage (with cover removed) is highlighted in pink -- M.2 slots are highlighted in white (located underneath the GPU & heatsinks) -- GPU (in PCIe 5.0 x16 slot) is highlighted in yellow -- PCIe 4.0 x8 and 3.0 x2 slots are highlighted in navy -- Power supply is highlighted in cyan -- Case fans are highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/components-right.webp) - -- Thelio-IO access cutout is highlighted in green -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/components-front.webp) - -- Thelio-IO access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/components-top.webp) - -- 2.5" drive screws (with retainer ring removed) are highlighted in green -- CPU power connectors are highlighted in red - - Connect to power supply -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio-IO board -- Power button receptacle is highlighted in cyan - - Connects to Thelio-IO board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-major-r3/repairs.md b/src/models/thelio-major-r3/repairs.md deleted file mode 100644 index 47be3679c..000000000 --- a/src/models/thelio-major-r3/repairs.md +++ /dev/null @@ -1,483 +0,0 @@ -# Thelio Major (Parts & Repairs) - -Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the case fans](#replacing-the-case-fans) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the system on the edge of the desk so the front side is hanging off of the desk. - - The system can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Replacing the GPU: - -Thelio Major supports two multi-slot dedicated GPUs: - -- The top GPU slot is a PCIe 5.0 x16 slot. - - There are four units of clearance in the back of the chassis. - - This slot shares bandwidth with M.2 slots 2 and 3 (the bottom two M.2 slots); if either of these M.2 slots are populated, then the top GPU slot will operate at x8 bandwidth. -- The bottom GPU slot is a PCIe 4.0 x4 slot. - - There are two units of clearance in the back of the chassis. - - This slot physically fits up to x16 cards, but runs at x4 bandwidth. - -Factory configurations only include one GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side GPU brace in place (two on the front of the case, two on the back.) Remove the brace. - -![GPU brace screws](./img/gpu-brace-screws.webp) - -3. Unscrew the two back thumbscrews holding the PCIe bracket in place, and remove the PCIe bracket. - - The empty PCIe slot covers will come loose, and can also be removed. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. If you're removing a GPU, unplug the GPU power cable (or cables) from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -5. While holding the GPU, push the PCIe latch release button (highlighted red below) and remove it from the slot. - - If the latch release button doesn't work, you can manually press the PCIe latch (highlighted green) for the corresponding slot using a long, flat object to free the card. - -![PCIe slot & latch](./img/gpu-slots.webp) - -6. After inserting the new GPU into its slot, connect the power cable. -7. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. - - The side GPU brace includes screws to adjust for the height and length of the graphics cards. - - The chassis includes multiple sets of screw holes for the side GPU brace to accomodate minor adjustments in graphics card depth; the brace will ship with either short or long GPU fingers (short fingers pictured below), depending on the GPU that was ordered with the machine. - -![GPU brace screws](./img/gpu-brace-adjustment-screws.webp) - -_The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU._ - -## Replacing the case fans: - -Thelio Major R3 has two case-mounted intake fans: - -- A 140mm fan on the bottom of the chassis. -- A 92mm fan on the right side of the chassis. - -The fans connect to the Thelio-IO board using a Y splitter cable mounted on the inner corner of the case. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [GPU brace](#replacing-the-gpu) can optionally be removed for easier access to the fans and cables. -2. Release the velcro strap and unplug the fan's cable from the Y splitter cable. - - The bottom case fan's cable is round with a mesh net covering. - -![Chassis fan connectors](./img/chassis-fan-connectors.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case, and does not pass through any of the cable management holes. - -### Steps to replace the side case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [GPU brace](#replacing-the-gpu) can optionally be removed for easier access to the fans and cables. -2. Release the velcro strap and unplug the fan's cable from the Y splitter cable. - - The side case fan's cable is flat with four wires. - -![Chassis fan connectors](./img/chassis-fan-connectors.webp) - -3. Unscrew the four fan screws from the opposite side of the machine. - -![Side case fan screws](./img/side-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case, and does not pass through any of the cable management holes. - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots, top GPU, and spare 2.5" drive screws. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-the-gpu). - - The GPU can also optionally be removed to provide more room for working with the components. -2. Unplug the connectors for the CPU fans from the splitter board on the chassis, next to the top right corner of the motherboard. - - The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port. - - By default, the back fan (long cable) is plugged into the top port (`J2`), while the front fan (short cable) is plugged into the bottom port (`J3`). - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unscrew the four back thumbscrews and two crossbar screws holding the CPU duct in place. - -![CPU duct screws (internal)](./img/cpu-duct-screws-internal.webp) - -![CPU duct screws (external)](./img/cpu-duct-screws-external.webp) - -4. Pull the CPU duct away from the machine. - -## Adding/removing 2.5" storage drives: - -Thelio Major R3 supports up to four 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional), flathead screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover and 2.5" drive screws](./img/25-slot-cover.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - - For revisions where the black plastic ring is located over the CPU duct, the ring can be popped out from below using a flathead screwdriver, or by hand after [removing the CPU duct](#removing-the-cpu-duct). - -![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -_Thelio Major R3 with one 2.5" drive installed._ - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - -## Replacing the RAM: - -Thelio Major R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - Removing the CPU duct is optional, but is recommended to provide easier access to the RAM slots. -2. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - ![RAM slot order](./img/ram-order.webp) -4. Replace the top case. - -## Replacing the M.2 drives: - -Thelio Major R3 has four M.2 storage slots. All four slots support PCIe NVMe Gen 5 at x4 bandwidth, sizes 2280 or 25110, and the M key pin arrangement. - -M.2 slots 2 and 3 (the bottom two slots) share bandwidth with the PCIe 5.0 x16 slot (the primary GPU slot). If an SSD is installed in M.2 slots 2 or 3, then the PCIe 5.0 x16 slot (the primary GPU slot) will operate at x8 bandwidth. For this reason, M.2 slots 1 and 4 (the top two slots) should be used first. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and the [GPU brace and GPU](#replacing-the-gpu). -2. Unscrew and remove the M.2 heatsink. - - Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink. - - The heatsink screws are held captive, and will not fully come out of the heatsink. - - It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -3. For the M.2 drive(s) being removed, push the tab upwards to rotate the circular locking ring; the drive will pop away from the motherboard. - -![M.2 slots](./img/m2-slots.webp) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot; while holding the circular locking ring open, push the drive towards the motherboard. -6. While holding the drive in place, let go of the circular locking ring. The ring will rotate back to the closed position. -7. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. - - If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -## Replacing the CPU fans: - -Thelio Major R3 contains two CPU fans mounted within the CPU duct. The front fan is a Noctua NF-F12, and the back fan is a Be Quiet! Silent Wings 3. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. For the fan being replaced, unscrew the four screws holding the fan bracket onto the CPU duct. - - The front fan's screws are highlighted yellow; the back fan's screws are highlighted red. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -4. Unscrew the four screws attaching the bracket to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -5. When reinstalling the fans: - - The front fan's spinning side should face the bracket's screws; the back fan's stationary cover should face the bracket's screws. - - The back bracket should face the back of the duct, and the front bracket should face the front of the duct. - - There are two sets of possible screwholes for each bracket; for each bracket, the frontmost set of screwholes (closest to the bent side of the duct) should be used. - - Once installed, both fans should have their spinning sides facing the front of the machine and their stationary covers facing the back of the machine. - - Both cables should be oriented towards the top edge of the motherboard (the top corner of the open side of the duct.) - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an AMD AM5 socket. The CPU cooler is a [Noctua NH-U12S](https://noctua.at/en/nh-u12s/specification). - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPU](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. - - The screws are held captive, and will not fully come out of the crossbar. - - Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. The cooler will come away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Unscrew and remove the cooler mounting bracket on the right side of the CPU. - -![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket.webp) - -3. Push the locking pin outward until it's able to spring away from the motherboard. - - Caution: the locking pin may spring up with significant force when freed. - -![CPU locking pin](./img/cpu-locking-pin.webp) - -4. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking pin. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -5. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -6. Gently place the new CPU into the socket. - - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard. -7. Flip the CPU cover back onto the CPU and push the locking pin down into place. -8. Reinstall the right-side cooler mounting bracket. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. - - The cooler should be oriented so the text is readable from the right side (front of the case). - - Insert each screw partially first, then fully tighten both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the pre-installed cabling. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace and bottom GPU](#replacing-the-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cables.webp) - -3. Unscrew and remove the PSU bracket. - - One screw is located on the opposite side of the case. - -![PSU bracket screws](./img/psu-bracket-screws.webp) - -4. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -5. Remove/replace the PSU. - - Set the replacement PSU on top of the rubber post that holds it at the correct height. - - The replacement PSU should be installed with the fan facing the bottom of the case. - -![PSU post](./img/psu-post.webp) - -6. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs. -7. If the replacement PSU has an `ECO` switch, make sure it is switched on for an optimal fan curve. - -## Replacing the Thelio-IO board: - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. - -## Steps to replace the Thelio-IO board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the 2.5" drive cage cover and any 2.5" drives that are installed](#addingremoving-25-storage-drives). -2. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. - - The topmost connector requires pulling the white tab while unplugging. - -![Thelio-IO cabling cutouts](./img/thelio-io-cabling-cutouts.webp) - -3. Unscrew the two screws on the top side of the drive cage. - -![Thelio-IO drive cage screws](./img/thelio-io-screws.webp) - -4. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. -5. Place the new Thelio-IO board into the drive cage and replace the screws and wiring. - -## Thelio-IO wiring guide: - -![Thelio-IO wiring guide](./img/thelio-io-wiring.webp) - -1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. - - **1:** `POWER0` - to the power supply `PERIF` port (via 4-pin Molex adapter.) - - **2:** `INTAKE0` - to the [case fans](#replacing-the-case-fans) (via a Y splitter cable). - - **3:** `CPUOUT0` - to the splitter board (near the top edge) connecting to both [duct-mounted CPU fans](#replacing-the-cpu-fans). - - **4:** `CPUIN0` - to the `CPU_FAN` header at the top of the motherboard. - ![CPU fan header on motherboard](./img/motherboard-cpu-fan-header.webp) - - **5:** `DATA0/1/2/3` - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. - - The ports are located next to the top GPU slot. - - These connectors provide data transfer for the 2.5" drive slots. - ![SATA connectors on motherboard](./img/motherboard-sata-usb-power-headers.webp) - - **6\*:** `PFP0` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - **7\*:** `USB0` - to the `F_USB1` header on motherboard, highlighted cyan above. - ![USB connector on the motherboard](./img/motherboard-usb-header.webp) - - On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in. - - This connector provides fan control and firmware updates. - - **8\*:** `PMB0` - to the `+PLED-` and `+PW-` pins (the four top-left pins of the `F_PANEL` header) on the motherboard, highlighted red above. - - On the motherboard, the red wire goes on the inner-left and the blue wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right. - - **\*** For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.) - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `B0` on the Thelio-IO board. - -![Internal power button](./img/b0-button.webp) - -4. If the Thelio-IO `B0` button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `B0` button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFPD` port on the Thelio-IO board, with the red wire on the top (see the [Thelio-IO wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-major-r5-n3/README.md b/src/models/thelio-major-r5-n3/README.md deleted file mode 100644 index 62a0e7d15..000000000 --- a/src/models/thelio-major-r5-n3/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# Thelio Major (thelio-major-r5-n3) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Major](./img/thelio-major-r5-n3.webp) - -The System76 Thelio Major is a desktop with the following specifications: - -- Processor options - - Supports AMD Threadripper 7000 series (Zen 4) CPUs - - [Threadripper 7980X](https://www.amd.com/en/support/downloads/drivers.html/processors/ryzen-threadripper/ryzen-threadripper-7000-series/amd-ryzen-threadripper-7980x.html) - - [Threadripper 7970X](https://www.amd.com/en/support/downloads/drivers.html/processors/ryzen-threadripper/ryzen-threadripper-7000-series/amd-ryzen-threadripper-7970x.html) - - [Threadripper 7960X](https://www.amd.com/en/support/downloads/drivers.html/processors/ryzen-threadripper/ryzen-threadripper-7000-series/amd-ryzen-threadripper-7960x.html) -- Motherboard - - [Gigabyte TRX50 Aero D](https://www.gigabyte.com/Motherboard/TRX50-AERO-D-rev-12/sp) running System76 Firmware (non-open) - - AMD TRX50 Chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) - - Version 2.3 -- Graphics options - - Configured with up to one dedicated GPU - - User-expandable to 2 GPUs - - Primary GPU slot: - - PCIe 5.0 x16 - - 3-slot height - - 4+-slot cards fit if PCIe slot 2 is empty - - Secondary GPU slot: - - PCIe 5.0 x16 - - 2-slot height - - 3-slot cards fit if PCIe slot 3 is empty - - GPU size: - - Internal clearance: 358.00mm - - Recommended maximum length: 348.00mm - - Tested with the following GPUs: - - [NVIDIA RTX 6000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-6000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 5000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-5000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 4500 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-4500/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 4000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-4000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1a - - [NVIDIA GeForce RTX 4080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4080-family/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1a - - [NVIDIA GeForce RTX 4070 Ti Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4070-family/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1a - - [NVIDIA RTX A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) - - 4x Mini DisplayPort 1.4a - - [AMD Radeon Pro W7900](https://www.amd.com/en/products/graphics/workstations/radeon-pro/w7900.html) - - 3x DisplayPort 2.1 - - 1x Mini DisplayPort 2.1 - - [AMD Radeon RX 7600](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7600.html) - - 3x DisplayPort 2.1 - - 1x HDMI 2.1a -- Expansion - - 2x PCIe 5.0 x16 (primary & secondary GPU slots) - - 1x PCIe 4.0 x16 -- Memory - - Up to 512GB (4x128GB) dual-channel DDR5 DIMMs @ 5600 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - Hynix HMCT04AGERA202N (128GB/stick) - - Hynix HMCG94AGBRA181N (64GB/stick) - - Hynix HMCG84AGBRA190N (32GB/stick) - - [Kingston KF556R28RBE2K4](https://www.kingston.com/datasheets/KF556R28RBE2K4-128.pdf) (32GB/stick) -- Networking - - 1x 10-Gigabit Ethernet ([Marvell AQtion AQC113C](https://www.marvell.com/content/dam/marvell/en/public-collateral/ethernet-adaptersandcontrollers/marvell-fastLinq-edge-product-brief.pdf)) - - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125](https://www.realtek.com/Product/Index?id=3962)) - - Wi-Fi 6E + Bluetooth 5.2 ([Intel AX211](https://ark.intel.com/content/www/us/en/ark/products/204837/intel-wi-fi-6e-ax211-gig.html)) -- Power - - C13 power cord - - 1000W PSU - - 80+ Gold Efficiency - - Tested with the following PSU models (may ship with other tested models): - - [XPG Core Reactor II 1000W](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii?tab=spec) - - [Be Quiet! Pure Power 12M 1000W](https://www.bequiet.com/en/powersupply/4161) -- Sound - - Back: - - 3.5mm mic in - - 3.5mm line out - - Realtek ALC4080 audio chipset - - Top: - - 3.5mm mic in - - 3.5mm line out - - Realtek ALC897 audio chipset - - Up to 2-channel audio output - - HDMI/DisplayPort audio (depending on GPU) -- Storage - - 3x M.2 (PCIe NVMe Gen 5) SSDs - - 1x M.2 (PCIe NVMe Gen 4) SSD - - 4x 2.5" SATA III -- USB - - Back ports: - - 2x Thunderbolt 4 - - Top port supports DisplayPort over USB-C when using DisplayPort passthrough from dedicated GPU - - [Intel JHL8540](https://www.intel.com/content/www/us/en/products/sku/193684/intel-jhl8540-thunderbolt-4-controller/specifications.html) controller - - 4x USB 3.2 Gen 2 (Type-A) - - 4x USB 3.2 Gen 1 (Type-A) - - Top ports: - - 1x USB 3.2 Gen 1 (Type-C) - - 1x USB 3.2 Gen 1 (Type-A) -- Dimensions - - 46.2cm × 26.2cm × 40.8cm diff --git a/src/models/thelio-major-r5-n3/external-overview.md b/src/models/thelio-major-r5-n3/external-overview.md deleted file mode 100644 index c69b5e35b..000000000 --- a/src/models/thelio-major-r5-n3/external-overview.md +++ /dev/null @@ -1,22 +0,0 @@ -# Thelio Major (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 1: On -- 0: Off - -### Other notes: - -- The firmware flash button (labeled `FLASH`) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the firmware flash button is not recommended. - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-major-r5-n3/img/25-drive-installation.webp b/src/models/thelio-major-r5-n3/img/25-drive-installation.webp deleted file mode 100644 index 8e0a31de0..000000000 --- a/src/models/thelio-major-r5-n3/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ef9febd3f9d6b0919232c587e0361ce33b18eb2a650754c9a13a15f77d8871b -size 370906 diff --git a/src/models/thelio-major-r5-n3/img/25-drive-installed.webp b/src/models/thelio-major-r5-n3/img/25-drive-installed.webp deleted file mode 100644 index 98aab28a3..000000000 --- a/src/models/thelio-major-r5-n3/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f507edd724a50db4bb1ef04c72d2b7d0612826be3de2a8ee5adba2849508608 -size 175590 diff --git a/src/models/thelio-major-r5-n3/img/25-drive-screws.webp b/src/models/thelio-major-r5-n3/img/25-drive-screws.webp deleted file mode 100644 index b0ad00174..000000000 --- a/src/models/thelio-major-r5-n3/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d35f9454dcc6239cf27ba616abd007b7d4b0387d0745c7726ebaad274fd93624 -size 864128 diff --git a/src/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp b/src/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp deleted file mode 100644 index e34f8d8db..000000000 --- a/src/models/thelio-major-r5-n3/img/25-slot-cover-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6369635128034ede6c687f3513e288ada7ee2f987cdc35fd0d56111677799c89 -size 535632 diff --git a/src/models/thelio-major-r5-n3/img/25-slot-cover-top.webp b/src/models/thelio-major-r5-n3/img/25-slot-cover-top.webp deleted file mode 100644 index 42f6748c9..000000000 --- a/src/models/thelio-major-r5-n3/img/25-slot-cover-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ba8de05d005c2251bc86c8f6da81975ee2829fb2186a6471483bcfd3779cab28 -size 713244 diff --git a/src/models/thelio-major-r5-n3/img/accent-strip-removal.webp b/src/models/thelio-major-r5-n3/img/accent-strip-removal.webp deleted file mode 100644 index 093e29e24..000000000 --- a/src/models/thelio-major-r5-n3/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a944527df51c4f13bc58b456c51c8400afb264dda25079c2fc453864c9ae0f2c -size 511090 diff --git a/src/models/thelio-major-r5-n3/img/bottom-fan-cable.webp b/src/models/thelio-major-r5-n3/img/bottom-fan-cable.webp deleted file mode 100644 index ef61fa814..000000000 --- a/src/models/thelio-major-r5-n3/img/bottom-fan-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b826d37627c83c888e55e2790277e64d51c30243cb8e3a1907633ece0a145b2 -size 549442 diff --git a/src/models/thelio-major-r5-n3/img/bottom-fan-connector.webp b/src/models/thelio-major-r5-n3/img/bottom-fan-connector.webp deleted file mode 100644 index 29721dae3..000000000 --- a/src/models/thelio-major-r5-n3/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f718cdfdca185ef8a484009ea6b1afbc4bdd420418031c05018905d411b7b869 -size 198768 diff --git a/src/models/thelio-major-r5-n3/img/bottom-fan-screws.webp b/src/models/thelio-major-r5-n3/img/bottom-fan-screws.webp deleted file mode 100644 index e0c46cb59..000000000 --- a/src/models/thelio-major-r5-n3/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81310b9d003a10c024d13fd28c105b49ff486079571d3b64c19bef2efca51806 -size 734156 diff --git a/src/models/thelio-major-r5-n3/img/cmos-battery.webp b/src/models/thelio-major-r5-n3/img/cmos-battery.webp deleted file mode 100644 index cd233ea14..000000000 --- a/src/models/thelio-major-r5-n3/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb981639cc99275f54afa36b7c684340897fa0434bf931be1326a4dd74974f5b -size 829656 diff --git a/src/models/thelio-major-r5-n3/img/cpu-bracket-open.webp b/src/models/thelio-major-r5-n3/img/cpu-bracket-open.webp deleted file mode 100644 index 60e68ec9b..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-bracket-open.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:195c164a83a004082020fade10920ec62d3a9825ad2dc29e5144e3625c5e4c85 -size 439962 diff --git a/src/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp b/src/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp deleted file mode 100644 index 2cf2ad8b0..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a155954e2d50c625209a55913fe59e4f340ebc75d762b5c0f1eb0a3ae682f867 -size 959434 diff --git a/src/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp b/src/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp deleted file mode 100644 index b9a1c5185..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-carrier-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c72bf31c2c17ee0ae59e316f0eb8bdd66cc2373a1b301e60b413c0e366e8b171 -size 529692 diff --git a/src/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp b/src/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp deleted file mode 100644 index 52a2fe1af..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:564b2440f6599cca9353a1b796887d3f889b23cd9979bd20a24b71f3f348eca9 -size 362720 diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index 17f08c4fb..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a84c706afde9d553c9efe723dee228b65a641395c350fa70394019c3fb39e426 -size 555722 diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp b/src/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp deleted file mode 100644 index 2dffaad27..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72ddee07cdfa045f8228269203b16f30ec97675f765ddeda4086b4f4c6f2c2e6 -size 784282 diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp b/src/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp deleted file mode 100644 index e0b104f41..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24dce91dd33729d114af180bb26ab8be3c43e532d0c1afc80c6d347ca7544df0 -size 910798 diff --git a/src/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp b/src/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp deleted file mode 100644 index fb96c83f4..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-duct-screws-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a0c9758ce233fe4a8c3b189e3f21224187dc89055cb6f899830704f5032d370f -size 806894 diff --git a/src/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp b/src/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp deleted file mode 100644 index 302d96532..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:739489b2a5a05f07e88b206528a6b8c8a1fbe779f4757ef8c13762baa4849c45 -size 324826 diff --git a/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp b/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp deleted file mode 100644 index 93a7283e9..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dc602fe74123b46d8753acddabfb5c9203d7b9d7fa9c58e64dacd8c7d9a4ce5 -size 701096 diff --git a/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp b/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp deleted file mode 100644 index f3bd1dcbf..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-heatsink-fans-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4d7af793041f447e810b02164fc70c551f33f74af7488393d7315266b6f619fb -size 782434 diff --git a/src/models/thelio-major-r5-n3/img/cpu-removed.webp b/src/models/thelio-major-r5-n3/img/cpu-removed.webp deleted file mode 100644 index 3ef5dfcd8..000000000 --- a/src/models/thelio-major-r5-n3/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:189716c6b2bea42b376d6dbd83b4c3ce16a3fbdfc0fc87582c1a5ab92d823bd0 -size 1771890 diff --git a/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp b/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp deleted file mode 100644 index 2fb0f1efc..000000000 --- a/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ec5856b30f284d6cc277ea85c4138bf2ea8a5537299aab53dff58b212dd1e5e -size 620706 diff --git a/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp b/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp deleted file mode 100644 index e3c83e002..000000000 --- a/src/models/thelio-major-r5-n3/img/gpu-brace-finger-screws-side.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1be04dcf146eedc062945d9401809f152a420c6ffe54eb1b8a6cff5180346f50 -size 636660 diff --git a/src/models/thelio-major-r5-n3/img/gpu-power.webp b/src/models/thelio-major-r5-n3/img/gpu-power.webp deleted file mode 100644 index e00b93ccd..000000000 --- a/src/models/thelio-major-r5-n3/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:095d33cd0bb9664ca0772c755f9198324f84f2e762a3fb80266d4a4924317c54 -size 614912 diff --git a/src/models/thelio-major-r5-n3/img/internal-front.webp b/src/models/thelio-major-r5-n3/img/internal-front.webp deleted file mode 100644 index cca5e5af7..000000000 --- a/src/models/thelio-major-r5-n3/img/internal-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d748a7d0352ff9739c0dfeb2ef1049aecb17ea3e73984156bf8d4e575ef1e7b2 -size 737140 diff --git a/src/models/thelio-major-r5-n3/img/internal-left-chassis.webp b/src/models/thelio-major-r5-n3/img/internal-left-chassis.webp deleted file mode 100644 index b313257f9..000000000 --- a/src/models/thelio-major-r5-n3/img/internal-left-chassis.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b348aee2ed12c73c84b902168ffe23f25057e1ac2c32a1f9c1dad827c461498 -size 904190 diff --git a/src/models/thelio-major-r5-n3/img/internal-left-electronics.webp b/src/models/thelio-major-r5-n3/img/internal-left-electronics.webp deleted file mode 100644 index eebf05cc9..000000000 --- a/src/models/thelio-major-r5-n3/img/internal-left-electronics.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:390fb2de8c8bbdcb19c1d28e4ef41368fd9a17f54682fc6093a3f14a6ac21957 -size 992432 diff --git a/src/models/thelio-major-r5-n3/img/internal-right.webp b/src/models/thelio-major-r5-n3/img/internal-right.webp deleted file mode 100644 index 2bcf419af..000000000 --- a/src/models/thelio-major-r5-n3/img/internal-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20f709e31fb5ba5f7ee831867e66e3059b847be59570c8babeb63378bec5fc83 -size 890794 diff --git a/src/models/thelio-major-r5-n3/img/internal-top.webp b/src/models/thelio-major-r5-n3/img/internal-top.webp deleted file mode 100644 index 5a801caa2..000000000 --- a/src/models/thelio-major-r5-n3/img/internal-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8cc7e234d80759481967740fe3cd384a7872e22ff46e2fb839a50bac5ec1409c -size 881676 diff --git a/src/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp b/src/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp deleted file mode 100644 index e509ed8d8..000000000 --- a/src/models/thelio-major-r5-n3/img/m2-heatsink-latches.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:490e821802b9f5ed241fb55dea8cfb2dd5e518fc84362d96eb0d8ed3d0f45290 -size 829618 diff --git a/src/models/thelio-major-r5-n3/img/m2-slots.webp b/src/models/thelio-major-r5-n3/img/m2-slots.webp deleted file mode 100644 index 5b8add4a4..000000000 --- a/src/models/thelio-major-r5-n3/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5106bdfa756b39a1e3e80de064298d6c8995c2094e97000f4a53f40352101f8f -size 877818 diff --git a/src/models/thelio-major-r5-n3/img/m2-thermal-tape.webp b/src/models/thelio-major-r5-n3/img/m2-thermal-tape.webp deleted file mode 100644 index 98728fe30..000000000 --- a/src/models/thelio-major-r5-n3/img/m2-thermal-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff8d975a6bea3a67ccb7b667c94687c6d16220885ef60c076d357fea42d91dd4 -size 750136 diff --git a/src/models/thelio-major-r5-n3/img/motherboard-fan-header.webp b/src/models/thelio-major-r5-n3/img/motherboard-fan-header.webp deleted file mode 100644 index 54b342e80..000000000 --- a/src/models/thelio-major-r5-n3/img/motherboard-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b392f85ad21f0c0c149a642f37e5edcd7ceeab58abc951caa07ff3b8489692a -size 600042 diff --git a/src/models/thelio-major-r5-n3/img/motherboard-power-usb.webp b/src/models/thelio-major-r5-n3/img/motherboard-power-usb.webp deleted file mode 100644 index 4fc2ae902..000000000 --- a/src/models/thelio-major-r5-n3/img/motherboard-power-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:562efa6e95e1cd2ce6967e96577a46249478facb601b13b95a1d387c6aac4c7c -size 930884 diff --git a/src/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp b/src/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp deleted file mode 100644 index c65ad23f9..000000000 --- a/src/models/thelio-major-r5-n3/img/motherboard-sata-ports.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a891e9439b5a95dfea1693e779a597f2d42be8e74f1edcac46555ed8bfa2f181 -size 939594 diff --git a/src/models/thelio-major-r5-n3/img/pcie-bracket.webp b/src/models/thelio-major-r5-n3/img/pcie-bracket.webp deleted file mode 100644 index e34aad3a8..000000000 --- a/src/models/thelio-major-r5-n3/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3f3fc31c2ed55819594a8d3c74e90546e78fe3ef35104e584a27ff282a5c3de4 -size 747332 diff --git a/src/models/thelio-major-r5-n3/img/pcie-slots.webp b/src/models/thelio-major-r5-n3/img/pcie-slots.webp deleted file mode 100644 index 5f7192622..000000000 --- a/src/models/thelio-major-r5-n3/img/pcie-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47fe6a9545e4f63487ea0e3ef9661e3bebc441b1c82d03761cdc13d0b5fbc257 -size 789230 diff --git a/src/models/thelio-major-r5-n3/img/ports-back.webp b/src/models/thelio-major-r5-n3/img/ports-back.webp deleted file mode 100644 index 1a05a5c5d..000000000 --- a/src/models/thelio-major-r5-n3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94de2070879257bb8501fdfa011335a3353d4751cf9c39a36b3521cc3595bc4b -size 850078 diff --git a/src/models/thelio-major-r5-n3/img/ports-front-sides.webp b/src/models/thelio-major-r5-n3/img/ports-front-sides.webp deleted file mode 100644 index 20b7a0a68..000000000 --- a/src/models/thelio-major-r5-n3/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4311041c152d017c356ae6a05e2ccc217f754f211b8cdd0956026fdeaa5d2c9c -size 746436 diff --git a/src/models/thelio-major-r5-n3/img/ports-top-bottom.webp b/src/models/thelio-major-r5-n3/img/ports-top-bottom.webp deleted file mode 100644 index e99e033dc..000000000 --- a/src/models/thelio-major-r5-n3/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed6290fe54f022ee643a75b4b13da525cd9ad2051e2d1d45a1383452c1793c30 -size 4064906 diff --git a/src/models/thelio-major-r5-n3/img/power-button-receptacle.webp b/src/models/thelio-major-r5-n3/img/power-button-receptacle.webp deleted file mode 100644 index 38c6123c6..000000000 --- a/src/models/thelio-major-r5-n3/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfde3cfd567f26073679150efed16eedd7f85fc89421c78c2a1de15e4e26085b -size 407064 diff --git a/src/models/thelio-major-r5-n3/img/power-button-wiring.jpg b/src/models/thelio-major-r5-n3/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-major-r5-n3/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp b/src/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp deleted file mode 100644 index 262567564..000000000 --- a/src/models/thelio-major-r5-n3/img/psu-bracket-screw-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61a4f0fc3f39549a9486220669afccffb4d756f6a40b3ba443a40b40d2ae23f7 -size 567740 diff --git a/src/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp b/src/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp deleted file mode 100644 index 8b4724c0f..000000000 --- a/src/models/thelio-major-r5-n3/img/psu-bracket-screw-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b15515785a4b0938ef085692354288b191a9fab30cb5db415c8b794b5b7597a1 -size 903422 diff --git a/src/models/thelio-major-r5-n3/img/psu-cables.webp b/src/models/thelio-major-r5-n3/img/psu-cables.webp deleted file mode 100644 index 3809afe8b..000000000 --- a/src/models/thelio-major-r5-n3/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:92a29c1d9d9a033e9c4544e6a9a80b64bdd1375e1b283318be8a7886eef7ac9e -size 680664 diff --git a/src/models/thelio-major-r5-n3/img/psu-post.webp b/src/models/thelio-major-r5-n3/img/psu-post.webp deleted file mode 100644 index 7672afbe7..000000000 --- a/src/models/thelio-major-r5-n3/img/psu-post.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d3748c966d6c629a70f1f58fa39f22b6d4f32c76a9d36387b42a88942936b9f -size 368930 diff --git a/src/models/thelio-major-r5-n3/img/psu-screws.webp b/src/models/thelio-major-r5-n3/img/psu-screws.webp deleted file mode 100644 index 03ede10e1..000000000 --- a/src/models/thelio-major-r5-n3/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68d7648c7590e2a5c20ec4f3817d0567f146a9adcb3bb513450e6e9d03b5cabe -size 963234 diff --git a/src/models/thelio-major-r5-n3/img/ram-order.webp b/src/models/thelio-major-r5-n3/img/ram-order.webp deleted file mode 100644 index 3941c0167..000000000 --- a/src/models/thelio-major-r5-n3/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68cef44fb75e7f0d5a1cbd1c963e488d7c93827d793b24186b85d696b6833f78 -size 24604 diff --git a/src/models/thelio-major-r5-n3/img/ram-slots.webp b/src/models/thelio-major-r5-n3/img/ram-slots.webp deleted file mode 100644 index 7b6f88e0e..000000000 --- a/src/models/thelio-major-r5-n3/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43cafd42bcab084e223d0821abfa71da64c547a18e21a7910850659c33e6adb2 -size 921316 diff --git a/src/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp b/src/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp deleted file mode 100644 index 5a7fa62fe..000000000 --- a/src/models/thelio-major-r5-n3/img/sata-backplane-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ee3af455992fc461f71080ecac5eb5653ca6ba0d065aac2d00b96215cae5d7f4 -size 705686 diff --git a/src/models/thelio-major-r5-n3/img/sata-backplane-screws.webp b/src/models/thelio-major-r5-n3/img/sata-backplane-screws.webp deleted file mode 100644 index e50943358..000000000 --- a/src/models/thelio-major-r5-n3/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:10ef4e114f2feeed9dee57db7dbe20b1b2241b935e21c030b8252d65946c0f75 -size 620998 diff --git a/src/models/thelio-major-r5-n3/img/side-brace-screws.webp b/src/models/thelio-major-r5-n3/img/side-brace-screws.webp deleted file mode 100644 index 912e9463f..000000000 --- a/src/models/thelio-major-r5-n3/img/side-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3bbfbc066c9ce9348b1332a82897196a6145b5f2635d4c71ac225ecb429a3c1 -size 769564 diff --git a/src/models/thelio-major-r5-n3/img/side-fan-connector.webp b/src/models/thelio-major-r5-n3/img/side-fan-connector.webp deleted file mode 100644 index 065de48aa..000000000 --- a/src/models/thelio-major-r5-n3/img/side-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:231cdc69bd663bfd34de847ec83a35c66f0caec7ad937cedeb4892261c713ccd -size 665310 diff --git a/src/models/thelio-major-r5-n3/img/side-fan-screws.webp b/src/models/thelio-major-r5-n3/img/side-fan-screws.webp deleted file mode 100644 index d2a322897..000000000 --- a/src/models/thelio-major-r5-n3/img/side-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ec7c417652f92fc56c89dd26bcc9e858e973cca60272afafcc6c996161ab76db -size 843420 diff --git a/src/models/thelio-major-r5-n3/img/side-fan-splitter.webp b/src/models/thelio-major-r5-n3/img/side-fan-splitter.webp deleted file mode 100644 index 09d4caa72..000000000 --- a/src/models/thelio-major-r5-n3/img/side-fan-splitter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d00608be79bd99685b17dc17d497221b29656a256071066700f9471bf30c267d -size 439044 diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-board.webp b/src/models/thelio-major-r5-n3/img/thelio-io-board.webp deleted file mode 100644 index b5df5f4e3..000000000 --- a/src/models/thelio-major-r5-n3/img/thelio-io-board.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 -size 502164 diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp b/src/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp deleted file mode 100644 index 77c16a89f..000000000 --- a/src/models/thelio-major-r5-n3/img/thelio-io-cabling-cutout.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e5ae99f00f928592ee6cf3721700f685a3c0eef0f7696c5519a3042bd4cd5012 -size 208474 diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-power-button.webp b/src/models/thelio-major-r5-n3/img/thelio-io-power-button.webp deleted file mode 100644 index e73df82c0..000000000 --- a/src/models/thelio-major-r5-n3/img/thelio-io-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e51f67e10659588edef534542728c466bffbf26f6765b06fdf314b1aeb03adec -size 810816 diff --git a/src/models/thelio-major-r5-n3/img/thelio-io-screws.webp b/src/models/thelio-major-r5-n3/img/thelio-io-screws.webp deleted file mode 100644 index 3f19616f8..000000000 --- a/src/models/thelio-major-r5-n3/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e27ced37658b133e7f420ec466593c3f90b2cafb42e7d86e2c3daa77822a63e -size 808956 diff --git a/src/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp b/src/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp deleted file mode 100644 index 58c14a4bf..000000000 --- a/src/models/thelio-major-r5-n3/img/thelio-major-r5-n3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5361a9033a2aa8b0122b585a1a279dad0c440c9d59447f2b76c5c55472768f3 -size 560890 diff --git a/src/models/thelio-major-r5-n3/img/thermal-paste-application.webp b/src/models/thelio-major-r5-n3/img/thermal-paste-application.webp deleted file mode 100644 index 63e505cf2..000000000 --- a/src/models/thelio-major-r5-n3/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ab402a21358006617a7496b485fbd778eb8a1bf24ccc4ad1a5dc5987096ed82 -size 989318 diff --git a/src/models/thelio-major-r5-n3/img/thermal-paste-removal.webp b/src/models/thelio-major-r5-n3/img/thermal-paste-removal.webp deleted file mode 100644 index d98eab689..000000000 --- a/src/models/thelio-major-r5-n3/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ba424513dc17e7feb356b33b3dca2eaec2a37a17edb0aeb18f89bda95a8bf96 -size 835686 diff --git a/src/models/thelio-major-r5-n3/img/top-case-screws.webp b/src/models/thelio-major-r5-n3/img/top-case-screws.webp deleted file mode 100644 index dea8ff04f..000000000 --- a/src/models/thelio-major-r5-n3/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68ef276661109dbd140a0175b891d219e12dcedbeeddfa9d0ce6de7ec262cc48 -size 318156 diff --git a/src/models/thelio-major-r5-n3/img/top-io-headers-audio.webp b/src/models/thelio-major-r5-n3/img/top-io-headers-audio.webp deleted file mode 100644 index c9f5c361f..000000000 --- a/src/models/thelio-major-r5-n3/img/top-io-headers-audio.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b71c12502333e4599ad2c09d5775abde316252b5f9ffa0a45d3b8bd261861ec -size 569780 diff --git a/src/models/thelio-major-r5-n3/img/top-io-headers-usb.webp b/src/models/thelio-major-r5-n3/img/top-io-headers-usb.webp deleted file mode 100644 index 3e155b21e..000000000 --- a/src/models/thelio-major-r5-n3/img/top-io-headers-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:771358feacd9e0e6ecfda51b059f3792781329270c3b11d273c17a211934264d -size 945662 diff --git a/src/models/thelio-major-r5-n3/img/top-io-screws.webp b/src/models/thelio-major-r5-n3/img/top-io-screws.webp deleted file mode 100644 index 479219fb5..000000000 --- a/src/models/thelio-major-r5-n3/img/top-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d95b7db847b462d1d3fbbdbaf8410205987cf7aedd923342117032cea21c7c5 -size 911990 diff --git a/src/models/thelio-major-r5-n3/internal-overview.md b/src/models/thelio-major-r5-n3/internal-overview.md deleted file mode 100644 index f04e98f3c..000000000 --- a/src/models/thelio-major-r5-n3/internal-overview.md +++ /dev/null @@ -1,62 +0,0 @@ -# Thelio Major (Internal Overview) - -## Left side overview: - -### Chassis components: - -![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) - -- CPU duct is highlighted in red -- 2.5" drive cages are highlighted in pink -- Side brace intake fan is highlighted in green -- PSU bracket is highlighted in cyan - -### Electronic components: - -![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) - -- CPU heatsink is highlighted in yellow -- RAM slots are highlighted in green - - RAM slots are partially obstructed by the CPU heatsink -- Primary GPU slot (PCIe 5.0 x16) is highlighted in light red -- PCIe 5.0 x16 (top) & PCIe 4.0 x16 (bottom) slots are highlighted in maroon -- M.2 slots are highlighted in cyan - - M.2 slots are undearneath the M.2 heatsinks -- 2.5" SATA slots are highlighted in pink -- Thelio Io daughterboard is highlighted in brown -- CMOS battery is highlighted in black -- Power supply is highlighted in white -- Bottom case fan is highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/internal-right.webp) - -- Back of Thelio Io board is highlighted in cyan - - Internal power button is on the Thelio Io board -- SATA & top I/O USB-A header access cutout is highlighted in green -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/internal-front.webp) - -- Power button receptacle cutout is highlighted in cyan -- Thelio Io connector access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/internal-top.webp) - -- CPU power connectors are highlighted in red - - Connect to power supply -- Motherboard power connector is highlighted in orange -- CPU fan splitters are highlighted in pink - - Left splitter connects to CPU fans and Thelio Io board -- Top I/O board is highlighted in white - - Connects to motherboard -- 2.5" drive screws are highlighted in green -- Power button receptacle is highlighted in cyan - - Connects to Thelio Io board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-major-r5-n3/repairs.md b/src/models/thelio-major-r5-n3/repairs.md deleted file mode 100644 index ded003226..000000000 --- a/src/models/thelio-major-r5-n3/repairs.md +++ /dev/null @@ -1,643 +0,0 @@ -# Thelio Major (Parts & Repairs) - -Many components in your Thelio Major can be upgraded or replaced as necessary. This page uses photos of the the R5-N3 revision, which indicates: - -- **R5:** The fifth AMD motherboard used in Thelio Major. -- **N3:** Based on the third revision of the nebula49 chassis. - -Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplanes](#replacing-the-sata-backplanes) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Major includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio Major R5-N3 supports up to four 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover. - - There are two drive bays on the front edge of the machine (one at the top, and one at the bottom). - -![2.5" drive cover (top)](./img/25-slot-cover-top.webp) -![2.5" drive cover (bottom)](./img/25-slot-cover-bottom.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the SATA backplane. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - -## Removing the side brace: - -The side brace provides a mounting point for the GPU brace finger(s), which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. - -One or two GPU brace fingers may be installed by default, depending on the GPU model that shipped with the system. The GPU brace finger(s) are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to remove the side brace: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) - - Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used. - -![Side brace screws](./img/side-brace-screws.webp) - -3. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. - -![Side fan splitter](./img/side-fan-splitter.webp) - -### Steps to replace the optional side fan: - -1. Unplug the fan from the front of the splitter board on the right side of the brace (highlighted cyan below), then free the cable from the velcro loop (highlighted yellow). - -![Side fan connector](./img/side-fan-connector.webp) - -2. Unscrew the four screws holding the fan onto the side brace from the back. - -![Side fan screws](./img/side-fan-screws.webp) - -3. When reinstalling the fan, the spinning side should face out of the chassis. The fan cable should be oriented towards the top-right, then secured with the velcro loop before reaching the splitter board. - -### Steps to adjust the GPU brace finger: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#steps-to-remove-the-side-brace), and [remove the side fan](#steps-to-replace-the-optional-side-fan) (if installed over one of the brace fingers). -2. To adjust a GPU brace finger's horizontal position, unscrew its four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. - - Any vertical alignment screws overlapping the side brace (such as the ones highlighted cyan below) will also need to be removed. - - All screws highlighted below have flat heads to avoid interfering with the side fan. - -![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) - -3. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. - - The center screws (highlighted cyan) have flat heads to avoid interfering with the side fan. - - The side screws (highlighted yellow) have round heads. - -![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) - -## Replacing the bottom case fan: - -Thelio Major R5-N3 has one case-mounted intake fan on the bottom of the chassis. - -**Part numbers:** -- The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the fan and its cabling. -2. Unplug the fan's cable from the Thelio Io daughterboard. - - The bottom case fan plugs into the `INTAKE FAN`/`FANOUT2` port on the Thelio Io board. - - When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - - A soft surface such as a towel can optionally be used to protect the work surface and the machine. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case. - - The slack is secured by a dedicated velcro loop (highlighted green below), then the cable passes through the velcro loop closest to the Thelio Io board (highlighted yellow). - -![Bottom case fan cable management](./img/bottom-fan-cable.webp) - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). -2. Unplug the two fan connectors (highlighted yellow below) from the left splitter board in the front corner of the machine. - - The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. By default, the braided cable is on top. - - The non-braided Y cable can be left plugged in if you're not removing the CPU cooler-mounted fans. - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. - -![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) - -![CPU duct screws (top crossbar)](./img/cpu-duct-screws-top.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the GPU: - -Thelio Major ships with one dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the PCIe slot and power cable latches. -2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. - -![PCIe slots & latches](./img/pcie-slots.webp) - -5. After inserting the new GPU into its slot, connect the power cable. -6. Once the GPU is installed, replace the back PCIe bracket, CPU shroud (if necessary), side brace, and top case. - - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-finger) before the side brace can be reinstalled. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard KTS CR2032 battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - Depending on the height of the GPU, it may help to also [remove the GPU](#replacing-the-gpu) for easier access. -2. Lift the CMOS battery against the spring at the top of the slot by prying from behind the opening at the bottom of the slot. - - A flat plastic tool can be used to aid lifting the battery. - -![CMOS battery](./img/cmos-battery.webp) - -3. Pull the CMOS battery out of its slot. -4. If you are resetting the CMOS, hold down the [internal power button](#steps-to-power-the-machine-on-using-the-internal-power-button) for 10 seconds to discharge any residual energy in the system. -5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). - - The positive side of the battery (with text) should face outward. -6. Replace the GPU, side brace, and top case. - -## Replacing the M.2 drives: - -Thelio Major R5-N3 has four M.2 storage slots. All four slots are M-key and size 2280. - -- Slots A, B, and C (the left three slots) support PCIe NVMe Gen 5. -- Slot D (the right slot) supports PCIe NVMe Gen 4. - -Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the GPU](#replacing-the-gpu). - - Removing the GPU is optional to access the bottom two slots (Slots A and D). -2. Remove the M.2 heatsink for the slot(s) you wish to access by pushing the semi-circular latch downward. - - The latch for the bottom heatsink will also release the M.2 drive from Slot D, if installed. - -![M.2 heatsink latches](./img/m2-heatsink-latches.webp) - -3. To remove a drive from a slot, push the corresponding circular lever downwards to release it, then pull it out of the slot. - -![M.2 slots](./img/m2-slots.webp) - -4. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. - - For Slot D, be sure the drive clicks completely into the semi-circular tab-- the tab has notches for both the drive and the heatsink. -5. Replace the M.2 heatsink(s). - - If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. - - In the below photo, the protective plastic has not yet been removed from the top strip of thermal tape. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -6. Replace the GPU, CPU duct, side brace, and top case as applicable. - -## Replacing the CPU fans: - -Thelio Major R5-N3 contains three 120mm CPU fans. The back fan is mounted on the CPU duct. The second and third fans are mounted on the front and back of the CPU heatsink. - -**Part numbers:** -- The back (duct-mounted) CPU fan is a Be Quiet! Silent Wings 4 (`BQ SIW4-12025-MF-PWM`). -- The middle and front (heatsink-mounted) CPU fans are Arctic Freezer 4U fans. - - The heatsink-mounted fans are produced for the Arctic Freezer 4U-M CPU cooler, and it may not be possible to source them separately. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - - Depending on your screwdriver, removing the bracket from the duct may not be required, but it makes removal and installation of the fan much easier. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -4. Unscrew the four screws attaching the bracket to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -5. When reinstalling the fan into the CPU duct: - - The spinning side should face inward (towards the front of the chassis). - - When viewing the fan from the back of the computer (once the shroud is reinstalled), the cable should point up and to the right, and the label on the fan should be facing left. - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the heatsink-mounted CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - You can optionally [remove the side brace](#removing-the-side-brace) and [remove the GPU](#replacing-the-gpu) for easier access. -2. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while [removing the CPU duct](#removing-the-cpu-duct)). - - The heatsink fan cable connection points are highlighted red below. - -![CPU heatsink fans & connectors](./img/cpu-heatsink-fans-installed.webp) - -3. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. - -![CPU heatsink fans (removed)](./img/cpu-heatsink-fans-removed.webp) - -4. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -**Part numbers:** -- The CPU cooler is an [Arctic Freezer 4U-M](https://www.arctic.de/us/Freezer-4U-M/ACFRE00133A). -- The CPU uses an AMD sTR5 socket. - -**Tools required:** Cross-head (Phillips) screwdriver, AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fans](#steps-to-replace-the-heatsink-mounted-cpu-fans). -2. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler. - - The two screws on the left side use the outer holes. - - The two screws on the right side use the inner holes. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. Lower the cooler away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. - - Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. - - You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). - - The screws are held captive and will not come out of the bracket. - -![CPU Torx screws](./img/cpu-bracket-screws.webp) - -3. The CPU bracket cover will spring up when all screws are fully loosened. - - If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more. - -![CPU bracket (open)](./img/cpu-bracket-open.webp) - -4. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket. - -![CPU carrier frame (raised)](./img/cpu-carrier-raised.webp) - -5. Slide the CPU carrier tray out of the CPU bracket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -6. Slide the new CPU's carrier tray into the CPU bracket. - - AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary. -7. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard. -8. Flip the CPU bracket cover back down. -9. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). - - The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way. - - If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb). - - If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, [run a RAM test](https://support.system76.com/articles/hardware-failure#memory) to ensure the CPU is secured with the correct amount of force. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. - - The cooler should be oriented so the Thermalright logos are on the bottom. - - Insert each screw partially, then finish tightening both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case. - -## Replacing the RAM: - -Thelio Major R5-N3 supports up to 512GB (4x128GB) of RAM. The RAM sticks are DDR5 ECC DIMMs running at a speed of 5600 MHz. - -If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the CPU cooler](#steps-to-remove-the-cpu-coolerthermal-paste). - - Removing the CPU cooler is optional, but is recommended to provide easier access to the RAM slots. - - Replacing the thermal paste is recommended if the CPU cooler is removed. -2. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot. - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on the left. - - Use the following guide for placement of the RAM sticks: - ![RAM slot order](./img/ram-order.webp) -4. Replace the top case. - -## Replacing the power supply: - -The power supply unit (PSU) can be replaced with another unit of the same model. - -**Part numbers:** -- The default PSU in units shipped after July 2024 is the [XPG Core Reactor II (1000W)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii). -- The default PSU in older units is the [Be Quiet! Pure Power 12 M 1000W (L12-M-1000W)](https://www.bequiet.com/en/powersupply/4161). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 45 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [unplug the GPU (if installed)](#replacing-the-gpu). -2. Unscrew and remove the PSU bracket. - - One screw is located on the opposite side of the case. - -![Power supply bracket screw (left)](./img/psu-bracket-screw-left.webp) -![Power supply bracket screw (right)](./img/psu-bracket-screw-right.webp) - -4. Unscrew the power supply's four screws from the back of the chassis. - -![Power supply screws](./img/psu-screws.webp) - -5. Unplug all of the modular cabling from the back of the PSU. - -![PSU cabling](./img/psu-cables.webp) - -6. Remove/replace the power supply. - - The replacement PSU should be installed with the fan facing the bottom of the case. - - Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. - -![PSU post](./img/psu-post.webp) - -7. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case. - -## Replacing the Thelio Io board: - -Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. - -**Part numbers:** -- Thelio Major R5-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the Thelio Io board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [CPU duct](#removing-the-cpu-duct) and [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the cabling. -2. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. - - The second-from-top connector (`POWER1`) requires pulling the white tab while unplugging. - - The bottommost connector (`USB`) requires holding the black tab while unplugging. - -![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) - -3. Unscrew the two screws holding the daughterboard on from the right side of the chassis. - -![Thelio Io drive cage screws](./img/thelio-io-screws.webp) - -4. Screw in the new Thelio Io board and reconnect the wiring. - -### Thelio Io wiring guide: - -![Thelio Io wiring guide](./img/thelio-io-board.webp) - -1. When wiring the Thelio Io board, refer to the port labels and the following guide. - - `FANOUT1`/`CPU FAN` - to the fan splitter closest to the [CPU fans](#replacing-the-cpu-fans). - - `FANOUT4`/`AUX FAN` - to the auxiliary fan splitter (next to the [CPU fan splitter](#replacing-the-cpu-fans)). - - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter. - - May be disconnected by default if no side fan (GPU cooling intake fan) is ordered as factory configuration. - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN` header on the right side of the motherboard (behind the CPU shroud), highlighted cyan below. - - ![Motherboard CPU output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply) (via 4-pin Molex connector). - - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. - - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the first four pins of the `F_PANEL` header at the bottom right of the motherboard, highlighted green below. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - `USB` - to the `F_USB1` header on the bottom edge of the motherboard, highlighted yellow below. - - A small clip needs to be held down to unplug this cable from the Thelio Io board. - - ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) - -## Replacing the SATA backplanes: - -The SATA backplanes provide four 2.5" SATA data and power connectors (two per backplane) for the [2.5" drive cage](#addingremoving-25-storage-drives). - -**Part numbers:** -- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the SATA backplane: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives) in front of the backplane you are replacing. - - The [CPU duct](#removing-the-cpu-duct), [side brace](#removing-the-side-brace), and [GPU](#replacing-the-gpu) can optionally be removed to provide easier access to the cabling. -2. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane you're replacing. - -![2.5" drive cage cabling & screws](./img/sata-backplane-cabling.webp) - -3. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. - - The top drive cage contains an additional bracket to adapt the screw placement to the chassis, which does not need to be removed. -4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. - -![SATA backplane screws](./img/sata-backplane-screws.webp) - -5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage. -6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. - - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). - - By default, the ports connect as follows: - - Top board `DATA0` connects to motherboard `SATA3 0` (front). - - Top board `DATA1` connects to motherboard `SATA3 1` (back). - - Bottom board `DATA0` connects to motherboard `SATA3 2` (front). - - Bottom board `DATA1` connects to motherboard `SATA3 3` (back). - -![Motherboard SATA ports](./img/motherboard-sata-ports.webp) - -7. Reinstall the GPU, side brace, and CPU shroud (if necessary), along with any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case. - -## Replacing the top I/O: - -Thelio Major R5-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. - -**Part numbers:** -- The top I/O module's part number is `MYS7523 Rev. 4.0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the top I/O: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - You can optionally [remove the CPU duct](#removing-the-cpu-duct) and [remove the side brace](#removing-the-side-brace) for easier access to the wiring. Depending on the size of your GPU, you may also need to [remove the GPU](#replacing-the-gpu). -2. Unplug the `F_AUDIO` header at the bottom-left corner of the motherboard. - -![Top I/O audio header](./img/top-io-headers-audio.webp) - -3. Unplug the `F_U32OG` header (highlighted green below) and `F_U32` header (highlighted cyan below) on the right side of the motherboard. - -![Top I/O USB headers](./img/top-io-headers-usb.webp) - -4. Unscrew the two front screws holding the top I/O board onto the chassis. - -![Top I/O screws](./img/top-io-screws.webp) - -5. Remove the top I/O board from the system. -6. Insert the new top I/O board into the system and screw it into place. -7. Reconnect the audio and USB headers. -8. Replace the side brace (if necessary), CPU shroud, and top case. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `POWER` on the Thelio Io board. - - The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). - -![Internal power button](./img/thelio-io-power-button.webp) - -4. If the Thelio Io `POWER` button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio Io `POWER` button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - - If necessary, you can [remove the top 2.5" drive cage](#replacing-the-sata-backplanes) for easier access to the power button receptacle's connector. - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFP1` port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-massive-b1.2/README.md b/src/models/thelio-massive-b1.2/README.md deleted file mode 100644 index e3c22cef8..000000000 --- a/src/models/thelio-massive-b1.2/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# Thelio Massive (thelio-massive-b1.2) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Massive](./img/thelio-massive-b1.2.png) - -The System76 Thelio Massive is a desktop with the following specifications: - -- CPU options - - Up to two matching CPUs - - Supports 2nd Gen Intel Xeon Scalable processors - - [Bronze 3204](https://ark.intel.com/content/www/us/en/ark/products/193381/intel-xeon-bronze-3204-processor-8-25m-cache-1-90-ghz.html) - - [Silver 4210](https://ark.intel.com/content/www/us/en/ark/products/193384/intel-xeon-silver-4210-processor-13-75m-cache-2-20-ghz.html) - - [Silver 4214](https://ark.intel.com/content/www/us/en/ark/products/193385/intel-xeon-silver-4214-processor-16-5m-cache-2-20-ghz.html) - - [Silver 4216](https://ark.intel.com/content/www/us/en/ark/products/193394/intel-xeon-silver-4216-processor-22m-cache-2-10-ghz.html) - - [Gold 5520](https://ark.intel.com/content/www/us/en/ark/products/193388/intel-xeon-gold-5220-processor-24-75m-cache-2-20-ghz.html) - - [Gold 6230](https://ark.intel.com/content/www/us/en/ark/products/192437/intel-xeon-gold-6230-processor-27-5m-cache-2-10-ghz.html) - - [Gold 6238](https://ark.intel.com/content/www/us/en/ark/products/193949/intel-xeon-gold-6238-processor-30-25m-cache-2-10-ghz.html) - - [Gold 6252](https://ark.intel.com/content/www/us/en/ark/products/192447/intel-xeon-gold-6252-processor-35-75m-cache-2-10-ghz.html) - - [Platinum 8270](https://ark.intel.com/content/www/us/en/ark/products/192482/intel-xeon-platinum-8270-processor-35-75m-cache-2-70-ghz.html) - - [Platinum 8276](https://ark.intel.com/content/www/us/en/ark/products/192470/intel-xeon-platinum-8276-processor-38-5m-cache-2-20-ghz.html) - - [Platinum 8280](https://ark.intel.com/content/www/us/en/ark/products/192478/intel-xeon-platinum-8280-processor-38-5m-cache-2-70-ghz.html) -- Motherboard - - ASUS WS C621E SAGE running System76 Firmware (non-open) - - Intel C621 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- GPU options - - Up to four GPUs (PCIe 3.0 x16) - - GPU size: - - Internal clearance: 544.90mm - - Recommended maximum length: 534.90mm - - Tested with the following GPUs: - - [AMD Radeon RX 550](https://www.amd.com/en/products/graphics/radeon-rx-550) - - HDMI 2.0b, DisplayPort 1.4, Dual-Link DVI-D - - [AMD Radeon RX 5700 XT](https://www.amd.com/en/products/graphics/amd-radeon-rx-5700-xt) - - HDMI 2.0b, 3x DisplayPort 1.4 - - [NVIDIA GeForce RTX 2060 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/rtx-2060-super/) - - HDMI 2.0b, 2x DisplayPort 1.4, Dual-Link DVI-D, DisplayPort over USB-C (VirtualLink) - - [NVIDIA GeForce RTX 2070 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/rtx-2070-super/) - - HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA GeForce RTX 2080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/rtx-2080-super/) - - HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA GeForce RTX 2080 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/rtx-2080-ti/) - - HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA Titan RTX](https://www.nvidia.com/en-us/deep-learning-ai/products/titan-rtx/) - - HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) -- Memory - - Up to 1536GB (12x128GB) six-channel Registered ECC DDR4 DIMMs @ 2933 MHz - - Up to 768GB (6x128GB) per CPU -- Networking - - 2x Gigabit Ethernet (Intel I210-AT) - - Optional Gigabyte Wireless-AC (a/b/g/n/ac) with Bluetooth -- Power - - EVGA SuperNOVA 1600W G2 80+ Gold Certified PSU - - C19 power cord -- Sound - - 3.5mm line out, line in, microphone jacks - - Optical S/PDIF out - - Up to 7.1-channel audio output - - Realtek ALC S1220A audio chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 1x M.2 (PCIe NVMe or SATA) - - 8x 2.5" SATA - - 4x 2.5" U.2 (NVMe) SAS - - SD card reader -- USB - - 1x USB 3.1 Gen 2 Type-C - - 1x USB 3.1 Gen 2 Type-A - - 4x USB 3.1 Gen 1 Type-A - - 2x USB 2.0 Type-A -- Dimensions - - 49.2cm x 26.2cm x 52.7cm diff --git a/src/models/thelio-massive-b1.2/external-overview.md b/src/models/thelio-massive-b1.2/external-overview.md deleted file mode 100644 index c866321ce..000000000 --- a/src/models/thelio-massive-b1.2/external-overview.md +++ /dev/null @@ -1,19 +0,0 @@ -# Thelio Massive (External Overview) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -### Audio Port Guide: - -- Green: Line Out / Front Speaker Out -- Pink: Mic In -- Light Blue: Line In / Side Speaker Out -- Orange: Center/Subwoofer Out -- Black: Rear Speaker Out -- White (square): S/PDIF Digital Out - -### Power Switch Guide: - -- 1: On -- 0: Off diff --git a/src/models/thelio-massive-b1.2/img/b0-button.jpg b/src/models/thelio-massive-b1.2/img/b0-button.jpg deleted file mode 100644 index 951aebfda..000000000 --- a/src/models/thelio-massive-b1.2/img/b0-button.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6b347875fef282f42405a269cc723c1c19de8ab52585c121223f7ebe973bd1d -size 206929 diff --git a/src/models/thelio-massive-b1.2/img/case-fan-screws.webp b/src/models/thelio-massive-b1.2/img/case-fan-screws.webp deleted file mode 100644 index 6632721cf..000000000 --- a/src/models/thelio-massive-b1.2/img/case-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98cbbbf207342266f08b82431b83f45d5d9c866db8c9c8be10b445cababae299 -size 231254 diff --git a/src/models/thelio-massive-b1.2/img/cpu-clips.jpg b/src/models/thelio-massive-b1.2/img/cpu-clips.jpg deleted file mode 100644 index fa810ee71..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-clips.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2713731bf1decfa0c98e06be2a358efef4f0d020ef006feac06e0a529e51b2a7 -size 273895 diff --git a/src/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg b/src/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg deleted file mode 100644 index 10bb5303d..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-cooler-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d207cebd871ac9b814614de6c85fb7931fe58a63c54245249765b51140d7dc51 -size 192253 diff --git a/src/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg b/src/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg deleted file mode 100644 index 2cc95750d..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-duct-screws-back.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94965a44d820d547477c55fae171b128baf37291bcf3d5fd5f971e4acbf9d536 -size 148852 diff --git a/src/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg b/src/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg deleted file mode 100644 index 04e041662..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-duct-screws-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:559113854d42883ad154ce9a08a11baee88997886978f0694c03d3102cc06ee5 -size 248705 diff --git a/src/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg b/src/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg deleted file mode 100644 index 179697ae7..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-fan-clips.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbbbdfc7397f6ac2cd3fc75485c20b6d3300212f9e8996bada14fe5fc7bb9741 -size 245953 diff --git a/src/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg b/src/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg deleted file mode 100644 index 283309e00..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-fan-hub.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:961c8a80841697fc702883005b442c60dda5104df43b2bd40eaac8a11f7ff336 -size 220567 diff --git a/src/models/thelio-massive-b1.2/img/cpu-installation.webp b/src/models/thelio-massive-b1.2/img/cpu-installation.webp deleted file mode 100644 index 6bc5f8cf6..000000000 --- a/src/models/thelio-massive-b1.2/img/cpu-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd04aeb7c862fb84a0b8beeeb6ce213df10e629735287c4412e4fcf6a1897c70 -size 181634 diff --git a/src/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg b/src/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg deleted file mode 100644 index b6dc9c143..000000000 --- a/src/models/thelio-massive-b1.2/img/gpu-brace-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f6f8d3b32c9a5f96b35006610660f7eff5648f9f3e011cd6090d39b9abd84d2c -size 144476 diff --git a/src/models/thelio-massive-b1.2/img/gpu-power.jpg b/src/models/thelio-massive-b1.2/img/gpu-power.jpg deleted file mode 100644 index 83eeedee4..000000000 --- a/src/models/thelio-massive-b1.2/img/gpu-power.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e513435cf8434932d40cc70692989fbed9c57ea74ac969479da1e56dc7ba3026 -size 361150 diff --git a/src/models/thelio-massive-b1.2/img/gpu-slot-order.webp b/src/models/thelio-massive-b1.2/img/gpu-slot-order.webp deleted file mode 100644 index 4e08a7b6f..000000000 --- a/src/models/thelio-massive-b1.2/img/gpu-slot-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8ea021feab00bcac15698446e445b3ffb4d7c12bad7c7d6983e9cff31c20f84 -size 264096 diff --git a/src/models/thelio-massive-b1.2/img/internal-overview-side.jpg b/src/models/thelio-massive-b1.2/img/internal-overview-side.jpg deleted file mode 100644 index 095768f43..000000000 --- a/src/models/thelio-massive-b1.2/img/internal-overview-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36130342b875814ad05309137955fcacfb1ebee3513ad565e31f1afee94855c6 -size 343351 diff --git a/src/models/thelio-massive-b1.2/img/internal-overview-top.jpg b/src/models/thelio-massive-b1.2/img/internal-overview-top.jpg deleted file mode 100644 index 67cae71a6..000000000 --- a/src/models/thelio-massive-b1.2/img/internal-overview-top.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:394d1df9df84b133cdb6adbde1947f4c512733604976f877c670da43adc01ba3 -size 194645 diff --git a/src/models/thelio-massive-b1.2/img/m2-screw.jpg b/src/models/thelio-massive-b1.2/img/m2-screw.jpg deleted file mode 100644 index 841717b12..000000000 --- a/src/models/thelio-massive-b1.2/img/m2-screw.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1e96b11ea66a602da77c2f694788ae9e1addebdd320d62944020f6ef7a329cf4 -size 411842 diff --git a/src/models/thelio-massive-b1.2/img/motherboard-triangle.jpg b/src/models/thelio-massive-b1.2/img/motherboard-triangle.jpg deleted file mode 100644 index 62baa4b62..000000000 --- a/src/models/thelio-massive-b1.2/img/motherboard-triangle.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:475622e96bdf7cd10eb3064e7bb15b947bf76bd1cb9a8ff93f04eb61dc0795de -size 308969 diff --git a/src/models/thelio-massive-b1.2/img/partition-screws-back.jpg b/src/models/thelio-massive-b1.2/img/partition-screws-back.jpg deleted file mode 100644 index 3425c168d..000000000 --- a/src/models/thelio-massive-b1.2/img/partition-screws-back.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:17db3d7fd1bfae8995cc40162f27c147f08de4165eec874426d41acc37c74f09 -size 179775 diff --git a/src/models/thelio-massive-b1.2/img/partition-screws-side.jpg b/src/models/thelio-massive-b1.2/img/partition-screws-side.jpg deleted file mode 100644 index 5fc2fbd6f..000000000 --- a/src/models/thelio-massive-b1.2/img/partition-screws-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85894487920e7dc155de3a8aa964dd6cb723e3e4f8b80215da8fec6c95ec6813 -size 157935 diff --git a/src/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg b/src/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg deleted file mode 100644 index 931b83d49..000000000 --- a/src/models/thelio-massive-b1.2/img/pcie-bracket-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b46f3d73360f2ae96f820794d1152ce69db3e889e302ad7521a78ec2078e515 -size 171966 diff --git a/src/models/thelio-massive-b1.2/img/pcie-latches.jpg b/src/models/thelio-massive-b1.2/img/pcie-latches.jpg deleted file mode 100644 index b69a93ac0..000000000 --- a/src/models/thelio-massive-b1.2/img/pcie-latches.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a2f6735663d52343966de78966c27657ef110105e06cb2d47d1ce03998f5157 -size 297968 diff --git a/src/models/thelio-massive-b1.2/img/ports-back.webp b/src/models/thelio-massive-b1.2/img/ports-back.webp deleted file mode 100644 index 5df6141a7..000000000 --- a/src/models/thelio-massive-b1.2/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdb61eac74ce51e8da795b0f24791b7aa661fa3bbc514ad3c74596accc2313eb -size 150496 diff --git a/src/models/thelio-massive-b1.2/img/power-button-receptacle.jpg b/src/models/thelio-massive-b1.2/img/power-button-receptacle.jpg deleted file mode 100644 index fba2cb3e1..000000000 --- a/src/models/thelio-massive-b1.2/img/power-button-receptacle.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b02e812fb0c402c88170a4fa4ceb8a6395af74c4b0c65c963831dcd1844d43d6 -size 120134 diff --git a/src/models/thelio-massive-b1.2/img/power-button-wiring.jpg b/src/models/thelio-massive-b1.2/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-massive-b1.2/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg b/src/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg deleted file mode 100644 index 06ca7bd26..000000000 --- a/src/models/thelio-massive-b1.2/img/power-wiring-motherboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:edab3670ec06497e2265c0e1404d093e776a5d15b3352f1f575c5f526715eaa5 -size 258213 diff --git a/src/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg b/src/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg deleted file mode 100644 index 322b3c0f9..000000000 --- a/src/models/thelio-massive-b1.2/img/power-wiring-thelio-io.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16440d0c73fe8cdee647b30cac9965d3efa45a4a115730a4cef6e807a5be4e6c -size 165619 diff --git a/src/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg b/src/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg deleted file mode 100644 index 78711b49b..000000000 --- a/src/models/thelio-massive-b1.2/img/ram-order-1cpu.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20dd938b929a227b251b36b129a75e37c915cd9f60f9ced74b9a20bc889fc128 -size 146480 diff --git a/src/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg b/src/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg deleted file mode 100644 index 7a532a553..000000000 --- a/src/models/thelio-massive-b1.2/img/ram-order-2cpu.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50dc665a54d16ca8db022f3bf002777201f3169f32bc8c429220ba2b18e1d8a0 -size 188521 diff --git a/src/models/thelio-massive-b1.2/img/ram-slots.jpg b/src/models/thelio-massive-b1.2/img/ram-slots.jpg deleted file mode 100644 index e5953adc0..000000000 --- a/src/models/thelio-massive-b1.2/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:67c15d501ac6fe418c7a9c4035613142328625939aa170f4813b9306d78342a9 -size 208935 diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-installation.jpg b/src/models/thelio-massive-b1.2/img/storage-drive-installation.jpg deleted file mode 100644 index c0b701bc6..000000000 --- a/src/models/thelio-massive-b1.2/img/storage-drive-installation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7dc9e5c7901c9f0ab3efc9b18860322449468c2b2db1a3b715ccf4521cdeba4 -size 215116 diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg b/src/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg deleted file mode 100644 index 085c81e66..000000000 --- a/src/models/thelio-massive-b1.2/img/storage-drive-screw-cover.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fddf5c116f49bb72897cb5a08a124853fdb9c8eb33a7b90c2d6cad70e3048205 -size 132884 diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-screws.jpg b/src/models/thelio-massive-b1.2/img/storage-drive-screws.jpg deleted file mode 100644 index 71244ae0c..000000000 --- a/src/models/thelio-massive-b1.2/img/storage-drive-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61a523c28f494a952ae03db81e7d9188f2cd7df5a7c750248df410b9722246a1 -size 249534 diff --git a/src/models/thelio-massive-b1.2/img/storage-drive-slots.jpg b/src/models/thelio-massive-b1.2/img/storage-drive-slots.jpg deleted file mode 100644 index 944f749e2..000000000 --- a/src/models/thelio-massive-b1.2/img/storage-drive-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa1807d05fda9a12de770491dac90e217e2ef17d51a09274b4b9ec5234eb778c -size 328777 diff --git a/src/models/thelio-massive-b1.2/img/thelio-io-usb.webp b/src/models/thelio-massive-b1.2/img/thelio-io-usb.webp deleted file mode 100644 index 94a1e1d02..000000000 --- a/src/models/thelio-massive-b1.2/img/thelio-io-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:83fbe68f8f492d148e759e240fd7bcb2d7b159eb6f7a774454e12e374ac8e7e7 -size 83554 diff --git a/src/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png b/src/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png deleted file mode 100644 index c5826db50..000000000 --- a/src/models/thelio-massive-b1.2/img/thelio-massive-b1.2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e07a70757eb76cda9b46e21afae7a789778e02fa6daf82fbb632c0a02c4652e -size 220058 diff --git a/src/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg b/src/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg deleted file mode 100644 index d811dd68a..000000000 --- a/src/models/thelio-massive-b1.2/img/thermal-paste-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abfb94391e0cd957b4662fea52fd47f97dcc624102eb7054f1d89450e4c20131 -size 278332 diff --git a/src/models/thelio-massive-b1.2/img/top-case-screws.jpg b/src/models/thelio-massive-b1.2/img/top-case-screws.jpg deleted file mode 100644 index aa7949514..000000000 --- a/src/models/thelio-massive-b1.2/img/top-case-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8fc518f5fbee57917464369fa98dad7c5a5b2f359fdd09dabbb79657d916ab6 -size 159019 diff --git a/src/models/thelio-massive-b1.2/img/top-crossbar-screws.webp b/src/models/thelio-massive-b1.2/img/top-crossbar-screws.webp deleted file mode 100644 index f2892f29e..000000000 --- a/src/models/thelio-massive-b1.2/img/top-crossbar-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:798a341917fc5b2c31ffb7d9f1c99b9fabdd7b70e952d8f547930bae343e8a1c -size 57802 diff --git a/src/models/thelio-massive-b1.2/img/top-fan-connectors.jpg b/src/models/thelio-massive-b1.2/img/top-fan-connectors.jpg deleted file mode 100644 index aa72e6340..000000000 --- a/src/models/thelio-massive-b1.2/img/top-fan-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:05b7d81d44f8b57be344e7a0d8d3d4f53c34a524fc4696db22f434047fed3695 -size 240080 diff --git a/src/models/thelio-massive-b1.2/img/top-fan-screws.jpg b/src/models/thelio-massive-b1.2/img/top-fan-screws.jpg deleted file mode 100644 index 5a98a2ce9..000000000 --- a/src/models/thelio-massive-b1.2/img/top-fan-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5590893c0aa745585f17885770ad6f4f48d20801078cb0399a95923c76b4ffd9 -size 233067 diff --git a/src/models/thelio-massive-b1.2/internal-overview.md b/src/models/thelio-massive-b1.2/internal-overview.md deleted file mode 100644 index c630b4db5..000000000 --- a/src/models/thelio-massive-b1.2/internal-overview.md +++ /dev/null @@ -1,41 +0,0 @@ -# Thelio Massive (Internal Overview) - -## Side overview: - -![Internal overview (side)](./img/internal-overview-side.jpg) - -- RAM slots are highlighted in green -- PCIe slots are highlighted in red -- M.2 SSD is highlighted in cyan -- Power supply is highlighted in yellow -- 2.5" drive slots are highlighted in purple -- Thelio-IO to motherboard connections are highlighted in olive - -### PCIe slot guide: - -From top to bottom: - -1. PCIe Gen 3 x16 slot (GPU 4) - - Only available if two CPUs are installed -2. PCIe Gen 3 x8 slot - - Only available if two CPUs are installed -3. PCIe Gen 3 x16 slot (GPU 1) - - Runs at x8 if slot 4 (immediately below) is also in use -4. PCIe Gen 3 x8 slot -5. PCIe Gen 3 x16 slot (GPU 2) -6. PCIe Gen 3 x8 slot - - Only available if two CPUs are installed -7. PCIe Gen 3 x16 slot (GPU 3) - - Only available if two CPUs are installed - -See the repairs page for [GPU installation instructions](./repairs.md#replacing-a-gpu), including recommended GPU placement. - -## Top overview: - -![Internal overview (top)](./img/internal-overview-top.jpg) - -- RAM slot clips are highlighted in green -- Top exhaust fans are highlighted in yellow -- SATA ports are highlighted in cyan -- SAS (U.2) ports are highlighted in purple -- Power button receptacle is highlighted in red diff --git a/src/models/thelio-massive-b1.2/repairs.md b/src/models/thelio-massive-b1.2/repairs.md deleted file mode 100644 index ea914e46a..000000000 --- a/src/models/thelio-massive-b1.2/repairs.md +++ /dev/null @@ -1,384 +0,0 @@ -# Thelio Massive (Parts & Repairs) - -Many components in your Thelio Massive can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Removing the inner partition](#removing-the-inner-partition) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the case fans](#replacing-the-case-fans) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drive](#replacing-the-m2-drive) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler](#replacing-the-cpu-cooler) -- [Replacing the CPU/thermal paste](#replacing-the-cputhermal-paste) -- [Replacing the top exhaust fans](#replacing-the-top-exhaust-fans) -- [Troubleshooting the power button](#troubleshooting-the-power-button) -- [Troubleshooting the Thelio-IO USB connection](#troubleshooting-the-thelio-io-usb-connection) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.jpg) - -2. Slide the top case up and off of the machine. - -## Removing the inner partition: - -The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the inner partition: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the three additional back screws holding the inner partition in place from the back. - -![Back partition screws](./img/partition-screws-back.jpg) - -3. Unscrew the three inner screws holding the partition in place from the side. - -![Side partition screws](./img/partition-screws-side.jpg) - -4. Lift the inner partition away from the case. - -## Adding/removing 2.5" storage drives: - -Thelio Massive b1.2 supports up to eight 2.5" SATA III drives and up to four 2.5" U.2 NVMe drives (with SAS connectors.) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Unscrew the four screws holding the plastic screw cover onto the inner partition. - -![Storage drive screw cover](./img/storage-drive-screw-cover.jpg) - -3. Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition. - -![Storage drive screws](./img/storage-drive-screws.jpg) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots above the Thelio-IO boards. - -![2.5" drive installation](./img/storage-drive-installation.jpg) - -_In the below photo, the eight SATA slots are highlighted green, while the four U.2/SAS slots are highlighted blue._ - -![2.5" storage slots](./img/storage-drive-slots.jpg) - -## Replacing the case fans: - -Thelio Massive b1.2 has four case-mounted fans: two on the bottom, and two on the side next to the motherboard. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Unscrew the fan's screws on the opposite side from where it's mounted. (For the bottom fans, the machine will need to be tilted to access the screws on the bottom.) - -![Case fan screws](./img/case-fan-screws.webp) - -3. Unplug and remove the fan. -4. When replacing the fan, the components should be mounted in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan - -## Replacing a GPU: - -Thelio Massive supports up to four dual-slot GPUs with PCIe 3.0 x16. Mixing NVIDIA and AMD GPUs is not recommended. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace a GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Unscrew the four back screws holding the PCIe bracket in place, then remove the PCIe bracket. - -![PCIe bracket screws](./img/pcie-bracket-screws.jpg) - -3. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.jpg) - -4. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch. - - If space is tight, a long object such as a screwdriver can be used to press the latch. - -![PCIe latches](./img/pcie-latches.jpg) - -5. When installing new GPUs, the slots should be utilized in the following order: - - Primary GPU: third slot from the top. - - Secondary GPU: fifth slot from the top. - - Tertiary GPU: seventh slot from the top (bottom slot). - - Quaternary GPU: top slot. - -![GPU slot order](./img/gpu-slot-order.webp) - -6. After inserting the new GPU into its slot, connect the power cables. _The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs._ -7. Once all GPUs are installed, replace the back PCIe bracket, inner partition, and top case. - - The inner partition includes a plastic GPU brace, which may be sized differently depending on how many GPUs your system shipped with. To remove the brace, unscrew it from the inner partition. - -![GPU brace screws](./img/gpu-brace-screws.jpg) - -_The plastic GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs._ - -## Replacing the M.2 drive: - -Thelio Massive has one M.2 slot, which supports either PCIe NVMe Gen 3 x4 or SATA III. The following M.2 sizes are supported: 2242, 2260, 2280, 22110. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), and [remove the GPUs](#replacing-a-gpu). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot screw](./img/m2-screw.jpg) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. Replace the GPUs, inner partition, and top case. - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU coolers. It covers the CPUs and RAM slots on the motherboard. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Unplug the connectors for the two top exhaust fans. (The top exhaust fans are secured to the CPU duct.) - -![Top exhaust fans](./img/top-fan-connectors.jpg) - -_The connectors (highlighted above) attach the top exhaust fans to extension cables, which attach to a five-port hub along with the CPU fans. It is not necessary to remove the extension cables._ - -3. Unscrew the three back screws holding the CPU duct in place. - -![Back CPU duct screws](./img/cpu-duct-screws-back.jpg) - -4. Unscrew the three side screws holding the CPU duct in place (on the opposite side from the motherboard.) - -![Side CPU duct screws](./img/cpu-duct-screws-side.jpg) - -5. Pull the CPU duct away from the machine. - -_Note for older revisions: thelio-massive-b1.0 included two additional screws connecting the top crossbar to the CPU duct. The top crossbar is not attached to the CPU duct on this revision._ - -![Top crossbar screws](./img/top-crossbar-screws.webp) - -## Replacing the RAM: - -Thelio Massive b1.2 supports up to 1536GB (12x128GB) of RAM, or 768GB (6x128GB) per CPU. The RAM sticks are Registered ECC DDR4 DIMMs running at a speed of 2933MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), and [remove the CPU duct](#removing-the-cpu-duct). -2. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) - -![RAM slots](./img/ram-slots.jpg) - -3. Insert the new RAM (or re-seat the existing RAM) into the slot. The RAM stick will only fit in one direction; the larger group of pins goes on top. Use the following guides for placement of the RAM sticks: - - Single-CPU RAM slot placement: - ![1-CPU RAM order](./img/ram-order-1cpu.jpg) - - Dual-CPU RAM slot placement: - ![2-CPU RAM order](./img/ram-order-2cpu.jpg) - -4. Replace the CPU duct, inner partition, and top case. - -## Replacing the CPU fans: - -Thelio Massive b1.2 contains four CPU fans (two per CPU.) All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), and [remove the CPU duct](#removing-the-cpu-duct). -2. Each fan is secured by two clips (one on each side). Pull the clip down (away from the fan), then sideways (away from the heatsink) to release the fan. - -![CPU fan clips](./img/cpu-fan-clips.jpg) - -3. Once the fan is free, lift it away from the heatsink and unplug the four-pin connector attaching it to the Y-cable. - - Two Y-cables connect two CPU fans each to a five-port hub, which also connects to the extension cables for the top exhaust fans. - - The top exhaust fans plug into ports "FAN1" and "FAN2", while the CPU fans plug into ports "FAN3" and "FAN4". The port labeled "CPU" is left disconnected. - -![CPU fan hub](./img/cpu-fan-hub.jpg) - -4. If necessary, lift the bracket off of the old fan and place it onto the new fan. -5. Clip the fan back onto the heatsink and plug it into the Y-cable. - - -## Replacing the CPU cooler: - -Thelio Massive b1.2 contains two CPU coolers (one for each CPU.) Each cooler contains two fans. All coolers and fans are preinstalled, regardless of how many CPUs the system shipped with. - -**Tools required:** Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the CPU cooler: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the CPU duct](#removing-the-cpu-duct), and [remove the CPU fans](#replacing-the-cpu-fans) for the cooler you are removing. -2. Locate the hex key/Allen wrench, which is attached to the case via the velcro cable ties behind the motherboard. -3. While holding the cooler in place so it doesn't fall, loosen the cooler's screws in reverse order, starting with the center screws (labeled #2), then the corner screws (labeled #1). - - The corner screws require reaching the hex key through the holes in the heatsink. - -![CPU cooler screws](./img/cpu-cooler-screws.jpg) - -_The CPU cooler screws are held in place by springs, and will not detatch once they are loosened._ - -4. Once all four screws are loosened, the CPU cooler (including the CPU) will lift away from the motherboard. - - **Caution:** Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. -5. When replacing the CPU cooler, tighten the screws in the order they are labeled, starting with the corner screws (labeled #1), then the center screws (labeled #2). - - See [Replacing the CPU/thermal paste](#replacing-the-cputhermal-paste) for more information about correctly orienting the CPU/cooler. - -## Replacing the CPU/thermal paste: - -The CPUs clip into the heatsinks before the heatsinks are installed onto the motherboard. - -**Tools required:** Hex key (included in Thelio Massive case), cross-head (Phillips) screwdriver (optional) -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the CPU/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the CPU duct](#removing-the-cpu-duct), [remove the CPU fans](#replacing-the-cpu-fans), and [remove the CPU cooler](#replacing-the-cpu-cooler). -2. The CPU is held onto the heatsink by two plastic clips. Release one of the clips by pulling down on the large plastic tab, then carefully lift the CPU off of the heatsink. - - **Caution:** Do not touch the gold pads on the CPU. - - It may take some pressure to break the seal of the thermal paste. - -![CPU clips](./img/cpu-clips.jpg) - -3. Remove the black plastic clip from the heatsink by pulling the tabs on each corner. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.jpg) - -5. Place the black plastic clip back onto the heatsink and apply thermal paste to the heatsink. -6. Place the CPU back into the black plastic clip. One corner of the CPU and one corner of the clip are marked with triangles; be sure to match these triangles together. - -![CPU installation](./img/cpu-installation.webp) - -7. Place the heatsink/CPU back onto the motherboard, matching the triangles on the plastic clip/CPU (highlighted above) with the diagonal corner on the CPU socket (highlighted below). - -![CPU orientation](./img/motherboard-triangle.jpg) - -8. See [Replacing the CPU cooler](#replacing-the-cpu-cooler) for more information about re-attaching the cooler to the motherboard. - -## Replacing the top exhaust fans: - -The top exhaust fans assist the CPU fans in expelling hot air from the case. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the top exhaust fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). (The CPU duct can optionally be [removed](#removing-the-cpu-duct).) -2. Unscrew the three screws attaching the fan to the CPU duct. - -![Top exhaust fan screws](./img/top-fan-screws.jpg) - -3. Unplug the fan from the extension cable and remove it from the case. -4. Screw the new fan into the CPU duct, plug it in, and replace the inner partition and top case. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled B0 on the Thelio-IO board closest to the front corner of the case. - -![Internal power button](./img/b0-button.jpg) - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. - -![Power button receptacle](./img/power-button-receptacle.jpg) - -4. The front power button receptacle should plug into the `PFPD` port on the Thelio-IO board closest to the front corner of the machine, with the red wire on the left and the black wire on the right. - -![Power button wiring on Thelio-IO board](./img/power-wiring-thelio-io.jpg) - -5. The `PMBD` port on the Thelio-IO board should connect to the motherboard: - - The red wire on the four-port connector should be on the left (the farthest in) on the Thelio-IO board. - - The other side of the cable connects to the bottom right of the motherboard: - - The individual black wire plugs into `POWERLED+`. - - The individual red wire plugs into `POWERLED-`. - - The two-wire connector plugs into `POWERBTN#` and `GND`, with the blue wire on the left (into `POWERBTN#`.) - -![Power button wiring on motherboard](./img/power-wiring-motherboard.jpg) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. - -## Troubleshooting the Thelio-IO USB connection: - -The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to check the USB wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Two of the Thelio-IO boards have `USB0` ports. The port on each board connects to a four-pin cable with the red wire on the left (farthest into the case). -3. The two four-pin cables plug into the motherboard's USB headers just to the left of the [M.2 slot](#replacing-the-m2-drive). - -![USB wiring on Thelio-IO board](./img/thelio-io-usb.webp) diff --git a/src/models/thelio-mega-r1.0/README.md b/src/models/thelio-mega-r1.0/README.md deleted file mode 100644 index 2b863e5d2..000000000 --- a/src/models/thelio-mega-r1.0/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# Thelio Mega (thelio-mega-r1.0) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Mega](./img/thelio-mega-r1.0.webp) - -The System76 Thelio Mega is a desktop with the following specifications: - -- CPU options - - Supports AMD Ryzen Threadripper (3rd Gen) processors - - [3960X](https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3960x) - - [3970X](https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3970x) - - [3990X](https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3990x) -- Motherboard - - Gigabyte TRX40 Aorus Xtreme (rev. 1.0 or 1.1) running System76 Firmware (non-open) - - AMD TRX40 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- GPU options - - Up to four GPUs, depending on configuration (2x PCIe 4.0 x16 and 2x PCIe 4.0 x8) - - GPU size: - - Internal clearance: 425.80mm - - Recommended maximum length:415.80mm - - Tested with the following GPUs: - - [NVIDIA Quadro RTX 4000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-4000/) (maximum 4) - - 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA GeForce 2080 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/rtx-2080-ti/) (maximum 4) - - HDMI 2.0b, 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA GeForce RTX 3090](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090/) (maximum 3) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA Quadro RTX 5000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-5000/) (maximum 4) - - 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 6000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-6000/) (maximum 4) - - 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 8000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-8000/) (maximum 4) - - 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) -- Memory - - Up to 256GB (8x32GB) quad-channel ECC Unbuffered DDR4 DIMMs @ 3200 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Micron MTA9ASF2G72AZ-3G2B1](https://www.micron.com/products/dram-modules/udimm/part-catalog/mta9asf2g72az-3g2/mta9asf2g72az-3g2b1) - - [Micron MTA18ASF4G72AZ-3G2B1](https://www.micron.com/products/dram-modules/udimm/part-catalog/mta18asf4g72az-3g2/mta18asf4g72az-3g2b1) -- Networking - - 2x 10-Gigabit Ethernet (Intel 10GbE LAN chip) - - Combined total is 10Gbit/s; ports will run at 5Gbit/s if used at the same time. - - Wi-Fi 6 (Intel AX200) -- Power - - EVGA SuperNOVA 1600W T2 80+ Titanium Certified PSU - - C19 power cord -- Sound - - 3.5mm line out, line in, microphone jacks - - Optical S/PDIF out - - Up to 7.1-channel audio output - - Realtek ALC4050H + ALC1220-VB audio chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 4x M.2 (PCIe Gen 4) - - Backwards compatible with M.2 SATA and PCIe Gen 3. - - 8x 2.5" SATA - - When using all four M.2 slots, some SATA ports will not function. See [Parts & Repairs](./repairs.md) for details. -- USB - - 7x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 2 Type-C -- Dimensions - - 47.8cm x 26.3cm x 43.8cm diff --git a/src/models/thelio-mega-r1.0/external-overview.md b/src/models/thelio-mega-r1.0/external-overview.md deleted file mode 100644 index 8945e48ad..000000000 --- a/src/models/thelio-mega-r1.0/external-overview.md +++ /dev/null @@ -1,23 +0,0 @@ -# Thelio Mega (External Overview) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -### Audio Port Guide: - -- Top row, left to right: - - Optical S/PDIF Out (square) - - Rear Speaker Out - - Center/Subwoofer Out -- Bottom row, left to right: - - Mic in - - Line Out / Front Speaker Out - - Line In / Side Speaker Out - -### Power Switch Guide: - -- 1: On -- 0: Off - -**Note:** The Q-Flash+ button (next to the CMOS reset button) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the Q-Flash+ button is not recommended. diff --git a/src/models/thelio-mega-r1.0/img/b0-button.jpg b/src/models/thelio-mega-r1.0/img/b0-button.jpg deleted file mode 100644 index a94927f2c..000000000 --- a/src/models/thelio-mega-r1.0/img/b0-button.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ca63e7e3d965050fc582c546ccc844cd3c2a1338818d278617a4552ff3624602 -size 121343 diff --git a/src/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg b/src/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg deleted file mode 100644 index d0e7a63ff..000000000 --- a/src/models/thelio-mega-r1.0/img/case-fan-mounts-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71821fe8e328d115bb0ab34b4652b11fd3f38b46f1712947a997bb77c3061563 -size 216846 diff --git a/src/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg b/src/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg deleted file mode 100644 index 1f963a944..000000000 --- a/src/models/thelio-mega-r1.0/img/case-fan-pins-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f09686c17d6afd748f7ce24b786cd35749a906681fc77e61da912d0e4cb4cae -size 276038 diff --git a/src/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg b/src/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg deleted file mode 100644 index 5309e706b..000000000 --- a/src/models/thelio-mega-r1.0/img/case-fan-screws-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:51101dd1e8612a39deb7ba0d063eba312407736f248357e9405c9952c683d5e4 -size 324092 diff --git a/src/models/thelio-mega-r1.0/img/cpu-clip.jpg b/src/models/thelio-mega-r1.0/img/cpu-clip.jpg deleted file mode 100644 index 1c6da60f3..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-clip.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f24366db21a01e8f6161140fb7961fa209d51a4c3298db6385b1bf7f09180647 -size 516082 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg deleted file mode 100644 index 1ec8cc8c8..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bae3e9b09fe96a33561e1149daf6515ae98ca5fe033e694779dcb3ca5e7c954f -size 59176 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg deleted file mode 100644 index db87a24b5..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-crossbar.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60850e4cbf3f73b72a0e1b428b83211e0108db537d4afd64aadabb3344d60381 -size 150604 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg deleted file mode 100644 index 519e8f8dd..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-fan-clip.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5bf1c1575ec3d302516751734d55b5c937ba42611580e4be85d9a44ae3eb09ee -size 224855 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg deleted file mode 100644 index 9a5dd2157..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:119b19dfa93cb6217cc96c6ac47323262e249658d0b37143148448ee63cd93ed -size 237368 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg deleted file mode 100644 index 5d16588cf..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-mounting-bracket-standoff-covers.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a356fadcb0e950c12bc7905b5d24cc0ceebad72c1f0a13a5912f757b04c7fdb1 -size 82628 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg deleted file mode 100644 index 36dd41bed..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-orientation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b7d77e056a0b9b511917d3aab0b7c5d10147e205e9e07ee67dc87969a191a48 -size 245236 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg b/src/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg deleted file mode 100644 index 2bbec606b..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cooler-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:424f9469d8be0cc60a1a7091aa12c0172e3e3830b82b3b57a3a0f483debfb0f9 -size 211196 diff --git a/src/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg b/src/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg deleted file mode 100644 index 1137e3392..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-cover-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:39b31ea2ab0d6196f9acb9278f1ead3ede1a0f921a3071e4d5001a1ae12c561a -size 258699 diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg b/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg deleted file mode 100644 index afd58e2d4..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-back.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:187143f6c6d16cf958d2d9ae7b079b9cb74b6be0737b5ce2e188f8e6e8f0109c -size 224066 diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg b/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg deleted file mode 100644 index 1dbc3ff8b..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-duct-fan-screws-front.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bdd31b900a5e4322eeeebb2e2db30bd0b4cfae34bfb964dcce97106087b600bf -size 219409 diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp b/src/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp deleted file mode 100644 index b813eab0b..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-duct-screws-inner.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7ee58baac84729cd9af64b77a87bf686ceaf6b5f3a6cb9aae581346f729a0a9 -size 146712 diff --git a/src/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg b/src/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg deleted file mode 100644 index 1b42ddc20..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-duct-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:13d8f5a7278dec2542db44b20d3987f5dd356e57d13b80a1c463f327f1f1968c -size 205289 diff --git a/src/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp b/src/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp deleted file mode 100644 index 1172b5d4c..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-holder-lowering.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8b2985ac06d0209e9e55af7cbb24e4f14dafc5052f490eb71670a5c78c01cd9b -size 214148 diff --git a/src/models/thelio-mega-r1.0/img/cpu-removal.webp b/src/models/thelio-mega-r1.0/img/cpu-removal.webp deleted file mode 100644 index b84547790..000000000 --- a/src/models/thelio-mega-r1.0/img/cpu-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:048c3bdf293b9bc4675170184d68ce57e9c2fc9d066d9b43b9f6002ee64fd510 -size 222204 diff --git a/src/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg b/src/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg deleted file mode 100644 index 04acd00de..000000000 --- a/src/models/thelio-mega-r1.0/img/gpu-brace-plastic-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c3de585f251fc5701b380aa7999e369bb0a515c05be627c863babaac2534bbb -size 57559 diff --git a/src/models/thelio-mega-r1.0/img/gpu-brace-screws.webp b/src/models/thelio-mega-r1.0/img/gpu-brace-screws.webp deleted file mode 100644 index 0b56abe56..000000000 --- a/src/models/thelio-mega-r1.0/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:52446dddffe544d2001f3705865b00a949386d162aed2c3244910798400b105e -size 136624 diff --git a/src/models/thelio-mega-r1.0/img/gpu-power.jpg b/src/models/thelio-mega-r1.0/img/gpu-power.jpg deleted file mode 100644 index 9b452c38f..000000000 --- a/src/models/thelio-mega-r1.0/img/gpu-power.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:697d9d0105f1c00c39d930b8389981d53aa7f223d0f4a1e18811d95c8ef91718 -size 344742 diff --git a/src/models/thelio-mega-r1.0/img/gpu-slots.jpg b/src/models/thelio-mega-r1.0/img/gpu-slots.jpg deleted file mode 100644 index 820655306..000000000 --- a/src/models/thelio-mega-r1.0/img/gpu-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50127c4e06e58fd52495fb8242cd45a285861be02b518f549ef94397e24bf65d -size 251416 diff --git a/src/models/thelio-mega-r1.0/img/internal-overview.jpg b/src/models/thelio-mega-r1.0/img/internal-overview.jpg deleted file mode 100644 index 78b6d29ed..000000000 --- a/src/models/thelio-mega-r1.0/img/internal-overview.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4a7daafb401f070cb18059332349f1849aa415d7cfd42c8c0842ed39cd73e3e -size 434129 diff --git a/src/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg b/src/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg deleted file mode 100644 index 138e4d919..000000000 --- a/src/models/thelio-mega-r1.0/img/m2-heatsink-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce57e1d697d2c5fe229be405ae349b7901484245f75cbac236be31c917b24bfe -size 241214 diff --git a/src/models/thelio-mega-r1.0/img/m2-screws.jpg b/src/models/thelio-mega-r1.0/img/m2-screws.jpg deleted file mode 100644 index 5557e1fe5..000000000 --- a/src/models/thelio-mega-r1.0/img/m2-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66bd0d83e20a877589010c5f2837e9be9d5a6f50d37465ba3eaf1f8645462b24 -size 270944 diff --git a/src/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg b/src/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg deleted file mode 100644 index 59877ab78..000000000 --- a/src/models/thelio-mega-r1.0/img/m2-thermal-tape.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ccfd455fe7872c8176b4854ca71700d4bfab42ed86cd8e878c3c47a219a6e9a -size 245585 diff --git a/src/models/thelio-mega-r1.0/img/motherboard-power-button.jpg b/src/models/thelio-mega-r1.0/img/motherboard-power-button.jpg deleted file mode 100644 index 6ab3feec9..000000000 --- a/src/models/thelio-mega-r1.0/img/motherboard-power-button.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc47841e9627bfa3aa17da5a19a12a00dfdddccaaa1eb75dc19c742c4c2d7cc8 -size 205749 diff --git a/src/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg b/src/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg deleted file mode 100644 index fa78d7012..000000000 --- a/src/models/thelio-mega-r1.0/img/motherboard-thelio-io-usb.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d0fcfa7c71a4c6a25e200ff08d33b344c456adee073ecb762dc42db7b1e2e93c -size 156195 diff --git a/src/models/thelio-mega-r1.0/img/partition-screws-back.jpg b/src/models/thelio-mega-r1.0/img/partition-screws-back.jpg deleted file mode 100644 index bcb34464a..000000000 --- a/src/models/thelio-mega-r1.0/img/partition-screws-back.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:779eccf495f44fb797ee1bb27007fb1a57e67fc9d5ed062ee6264b594c08055b -size 152647 diff --git a/src/models/thelio-mega-r1.0/img/partition-screws-side.jpg b/src/models/thelio-mega-r1.0/img/partition-screws-side.jpg deleted file mode 100644 index eccfafecd..000000000 --- a/src/models/thelio-mega-r1.0/img/partition-screws-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b1f25b4b45a042d348feef271d80430e749fd55d7aed7e8d299c3990941bf6b -size 153877 diff --git a/src/models/thelio-mega-r1.0/img/pcie-bracket.webp b/src/models/thelio-mega-r1.0/img/pcie-bracket.webp deleted file mode 100644 index e0ca8a98a..000000000 --- a/src/models/thelio-mega-r1.0/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6618d6e869223aa434008b85972eb3649a43b6058eceeb1924c11cbd1c37e10f -size 282812 diff --git a/src/models/thelio-mega-r1.0/img/ports-back.webp b/src/models/thelio-mega-r1.0/img/ports-back.webp deleted file mode 100644 index bdcd056de..000000000 --- a/src/models/thelio-mega-r1.0/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5ef431c7903feaa2c91a79c0490eeef8b3fb2fbc2a3f785c6a1d7fd78fdd75f0 -size 145346 diff --git a/src/models/thelio-mega-r1.0/img/power-button-receptacle.jpg b/src/models/thelio-mega-r1.0/img/power-button-receptacle.jpg deleted file mode 100644 index c95be0c94..000000000 --- a/src/models/thelio-mega-r1.0/img/power-button-receptacle.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d618a55bfaf86845d5af09601e69a169e109bf7c7dc45dc21f3ea643ca230051 -size 152632 diff --git a/src/models/thelio-mega-r1.0/img/power-button-wiring.jpg b/src/models/thelio-mega-r1.0/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-mega-r1.0/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-mega-r1.0/img/power-wiring-adapter.webp b/src/models/thelio-mega-r1.0/img/power-wiring-adapter.webp deleted file mode 100644 index fb1b6917e..000000000 --- a/src/models/thelio-mega-r1.0/img/power-wiring-adapter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ab8eb358e1b9030b7eb5182526f97820053f4ba8f8e7e2415806a75bcad2df6 -size 33492 diff --git a/src/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg b/src/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg deleted file mode 100644 index acd4f2c50..000000000 --- a/src/models/thelio-mega-r1.0/img/power-wiring-motherboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:65e38d4abc03186aeeee767c1a6a7ba550d913b330d00b51df7fdb7c5e717870 -size 173961 diff --git a/src/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg b/src/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg deleted file mode 100644 index faea836cf..000000000 --- a/src/models/thelio-mega-r1.0/img/power-wiring-thelio-io.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e2b29a7971535302ad7625268e02c28babc5e6dec0f1a320bcaee0e0f3da19c -size 241102 diff --git a/src/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg b/src/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg deleted file mode 100644 index 2c89bb9a2..000000000 --- a/src/models/thelio-mega-r1.0/img/psu-bracket-screw-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8af36e7188860e11a091a83f340ec46c63617371361aff7db03412f466315cc2 -size 216044 diff --git a/src/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg b/src/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg deleted file mode 100644 index 004ddc109..000000000 --- a/src/models/thelio-mega-r1.0/img/psu-bracket-screw-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:84c84b526154c476d1d5c62b7c266b4823543734a4164034e3b921f3f751dbb8 -size 239970 diff --git a/src/models/thelio-mega-r1.0/img/psu-cabling.jpg b/src/models/thelio-mega-r1.0/img/psu-cabling.jpg deleted file mode 100644 index 9df7377cb..000000000 --- a/src/models/thelio-mega-r1.0/img/psu-cabling.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b3af046556cfb13fd31db086f3aa41145446a15a2bdfeb305c62a74dfecd90d -size 180847 diff --git a/src/models/thelio-mega-r1.0/img/psu-eco-mode.jpg b/src/models/thelio-mega-r1.0/img/psu-eco-mode.jpg deleted file mode 100644 index 3b6320f94..000000000 --- a/src/models/thelio-mega-r1.0/img/psu-eco-mode.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a23b51b68e7a4869592e92985ae51e5557c14d6760a14c45c115100914d3680f -size 105627 diff --git a/src/models/thelio-mega-r1.0/img/psu-posts.jpg b/src/models/thelio-mega-r1.0/img/psu-posts.jpg deleted file mode 100644 index db0622825..000000000 --- a/src/models/thelio-mega-r1.0/img/psu-posts.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:42459995bbafc649635ed2208989bf67f126d1e50f0b21f158aeb04ecf8e93a1 -size 271354 diff --git a/src/models/thelio-mega-r1.0/img/psu-screws.jpg b/src/models/thelio-mega-r1.0/img/psu-screws.jpg deleted file mode 100644 index b902b54a3..000000000 --- a/src/models/thelio-mega-r1.0/img/psu-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d04805713b559d442cb1016dad0a41d7c23692f24172b3b9848e4b64d98b064f -size 220055 diff --git a/src/models/thelio-mega-r1.0/img/ram-order.webp b/src/models/thelio-mega-r1.0/img/ram-order.webp deleted file mode 100644 index 40359a01e..000000000 --- a/src/models/thelio-mega-r1.0/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e56e6d5ef99973a18461993a81846bf9fc0823e476ee2ec501837f902f522b11 -size 35206 diff --git a/src/models/thelio-mega-r1.0/img/ram-slots.jpg b/src/models/thelio-mega-r1.0/img/ram-slots.jpg deleted file mode 100644 index df91b2d55..000000000 --- a/src/models/thelio-mega-r1.0/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:042053db7625e4aad05daa352c0b46a5be58be3107b189ac03e0b311b10fbddf -size 253306 diff --git a/src/models/thelio-mega-r1.0/img/sata-slot-covers.jpg b/src/models/thelio-mega-r1.0/img/sata-slot-covers.jpg deleted file mode 100644 index 9b3ca23db..000000000 --- a/src/models/thelio-mega-r1.0/img/sata-slot-covers.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f037d4228116759df59dea0202a83a13b2de8e1d2634416ba9cfef969106de3 -size 214614 diff --git a/src/models/thelio-mega-r1.0/img/side-fan-mounts.jpg b/src/models/thelio-mega-r1.0/img/side-fan-mounts.jpg deleted file mode 100644 index 9e8b7deb7..000000000 --- a/src/models/thelio-mega-r1.0/img/side-fan-mounts.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73ceb9c1d32ff682e05d1d76274ae0af0d1662207c6421cc4eb6023860305d16 -size 344644 diff --git a/src/models/thelio-mega-r1.0/img/side-fan-pins.jpg b/src/models/thelio-mega-r1.0/img/side-fan-pins.jpg deleted file mode 100644 index a2121b5b8..000000000 --- a/src/models/thelio-mega-r1.0/img/side-fan-pins.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d4fef64b661eafbcd4662f8accc795d7c00307bd85d88fa95ba4fd0e03b5983 -size 224589 diff --git a/src/models/thelio-mega-r1.0/img/storage-drive-installation.jpg b/src/models/thelio-mega-r1.0/img/storage-drive-installation.jpg deleted file mode 100644 index af9b97376..000000000 --- a/src/models/thelio-mega-r1.0/img/storage-drive-installation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be92db189fd3c15b7cfb61d7890d042b56b094683d1ad3325e1dff77fd092fa2 -size 211721 diff --git a/src/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg b/src/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg deleted file mode 100644 index 0afea0f4a..000000000 --- a/src/models/thelio-mega-r1.0/img/storage-drive-screw-cover.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bfe6182d295b372429c9abdc80a3509cf013508999e1b566cee2701ff1fba554 -size 137739 diff --git a/src/models/thelio-mega-r1.0/img/storage-drive-screws.jpg b/src/models/thelio-mega-r1.0/img/storage-drive-screws.jpg deleted file mode 100644 index 5796aca7f..000000000 --- a/src/models/thelio-mega-r1.0/img/storage-drive-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a7b73a8f8370509f67d7ceaa58dcfd1f931b51a477162c0b2322f0c496026b9 -size 161319 diff --git a/src/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg b/src/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg deleted file mode 100644 index 4bda3a4dc..000000000 --- a/src/models/thelio-mega-r1.0/img/thelio-io-cabling-cutouts.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:80b696d0aab15e5a1f761ae06a8c3b2c0257584aae5ce8f54bc754a74ee0435d -size 239897 diff --git a/src/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg b/src/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg deleted file mode 100644 index 4fd28670c..000000000 --- a/src/models/thelio-mega-r1.0/img/thelio-io-drive-cage-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0ae510f6757d148d0d95667ffa9d46e399550c3da9d14634f344eb082ca95c5d -size 232506 diff --git a/src/models/thelio-mega-r1.0/img/thelio-io-usb.jpg b/src/models/thelio-mega-r1.0/img/thelio-io-usb.jpg deleted file mode 100644 index 787f00d41..000000000 --- a/src/models/thelio-mega-r1.0/img/thelio-io-usb.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:478108ec3426c2069270721ab0b92c48578236a16eaf37b4b6f2267c2cad9691 -size 137649 diff --git a/src/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp b/src/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp deleted file mode 100644 index 2b02f1819..000000000 --- a/src/models/thelio-mega-r1.0/img/thelio-mega-r1.0.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de27735ea03470dd2e50b16616b214ee80b157d4529e32b4582f6c6aa980fb44 -size 129836 diff --git a/src/models/thelio-mega-r1.0/img/thermal-paste.jpg b/src/models/thelio-mega-r1.0/img/thermal-paste.jpg deleted file mode 100644 index ad4dbdd17..000000000 --- a/src/models/thelio-mega-r1.0/img/thermal-paste.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9d6091b65c21493ef9c41215e37f51f8104c1ab275bfc697b69c8580430228d4 -size 226853 diff --git a/src/models/thelio-mega-r1.0/img/top-case-screws.jpg b/src/models/thelio-mega-r1.0/img/top-case-screws.jpg deleted file mode 100644 index d19a62e35..000000000 --- a/src/models/thelio-mega-r1.0/img/top-case-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9be8af028d8027eea7861c6829c651dccd8c5849671ff87d7ebb72c3f785fdc4 -size 199275 diff --git a/src/models/thelio-mega-r1.0/img/top-crossbar-screws.webp b/src/models/thelio-mega-r1.0/img/top-crossbar-screws.webp deleted file mode 100644 index 2c7d20cee..000000000 --- a/src/models/thelio-mega-r1.0/img/top-crossbar-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:67b073f37bf91435122766f032d580301d705eee048a1447681b26ea105b440f -size 480856 diff --git a/src/models/thelio-mega-r1.0/img/top-fan-connectors.jpg b/src/models/thelio-mega-r1.0/img/top-fan-connectors.jpg deleted file mode 100644 index 0412fbb4b..000000000 --- a/src/models/thelio-mega-r1.0/img/top-fan-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1bd1f54e6b75441e780082c4f404fb471c9cfe01254040cd4bd333d07e545d41 -size 85580 diff --git a/src/models/thelio-mega-r1.0/internal-overview.md b/src/models/thelio-mega-r1.0/internal-overview.md deleted file mode 100644 index 392282428..000000000 --- a/src/models/thelio-mega-r1.0/internal-overview.md +++ /dev/null @@ -1,26 +0,0 @@ -# Thelio Mega (Internal Overview) - -## Side overview: - -![Internal overview (side)](./img/internal-overview.jpg) - -- CPU cooler is highlighted in olive -- RAM slots are highlighted in red -- PCIe slots are highlighted in green -- M.2 slots are highlighted in dashed cyan (located underneath the heatsink) -- 2.5" SATA drive slots are highlighted in pink -- Power supply is highlighted in purple -- Thelio-IO to motherboard connections are highlighted in yellow -- CPU duct fan connectors are highlighted in orange -- Inner partition (GPU) fan connectors are highlighted in solid cyan - -### PCIe slot guide: - -From top to bottom: - -1. PCIe Gen 4 x16 slot (GPU 1) -2. PCIe Gen 4 x8 slot (GPU 4) -3. PCIe Gen 4 x16 slot (GPU 2) -4. PCIe Gen 4 x8 slot (GPU 3) - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mega-r1.0/repairs.md b/src/models/thelio-mega-r1.0/repairs.md deleted file mode 100644 index c624ce7dc..000000000 --- a/src/models/thelio-mega-r1.0/repairs.md +++ /dev/null @@ -1,553 +0,0 @@ -# Thelio Mega (Parts & Repairs) - -Many components in your Thelio Mega can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Removing the inner partition](#removing-the-inner-partition) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the case fans](#replacing-the-case-fans) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Removing the top crossbar](#removing-the-top-crossbar) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the side fans](#replacing-the-side-fans) -- [Replacing the Thelio-IO boards](#replacing-the-thelio-io-boards) -- [Troubleshooting the power button](#troubleshooting-the-power-button) -- [Troubleshooting the Thelio-IO USB connection](#troubleshooting-the-thelio-io-usb-connection) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.jpg) - -2. Slide the top case up and off of the machine. - -## Removing the inner partition: - -The inner partition provides a brace for the outer case and helps hold the internal components in place. The partition needs to be removed to access most internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the inner partition: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the three additional back screws holding the inner partition in place from the back. - -![Back partition screws](./img/partition-screws-back.jpg) - -3. Unplug the two side fan connectors, highlighted cyan below. - -![Side partition screws](./img/partition-screws-side.jpg) - -4. Unscrew the two inner screws holding the partition in place from the side. -5. Lift the inner partition away from the case. - -## Adding/removing 2.5" storage drives: - -Thelio Mega r1.0 supports up to eight 2.5" SATA III drives. When using four M.2 drives, the following restrictions apply: - -- If the bottom right M.2 slot has a SATA drive installed, then 2.5" SATA ports 4 and 5 will be unavailable (leaving a maximum of six 2.5" SATA drives.) -- If the bottom right M.2 slot has a PCIe NVMe drive installed, then 2.5" SATA ports 4, 5, 6, and 7 will be unavailable (leaving a maximum of four 2.5" SATA drives.) - -To use all eight 2.5" SATA III slots, use three or less M.2 drives and leave the bottom right M.2 slot empty. See [Replacing the M.2 drives](#replacing-the-m2-drives) to add, remove, or rearrange M.2 drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. If you are adding a new drive, unscrew the hard drive screw cover from the inner partition (shown below), then [remove the inner partition](#removing-the-inner-partition). - -![Storage drive screw cover](./img/storage-drive-screw-cover.jpg) - -3. Pop out one of the black plastic rings and slide four screws (per drive) out of the inner partition. - -![Storage drive screws](./img/storage-drive-screws.jpg) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Unscrew the top cover if you are accessing the top four 2.5" slots, or the bottom cover if you are accessing the bottom four 2.5" slots. - -![SATA slot covers](./img/sata-slot-covers.jpg) - -6. Slide each 2.5" drive into one of the slots leading to the Thelio-IO boards. - -![2.5" drive installation](./img/storage-drive-installation.jpg) - -## Replacing the case fans: - -Thelio Mega r1.0 has two case-mounted fans: one on the bottom, and one on the side next to the motherboard. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the side case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Unscrew the fan's screws on the opposite side from where it's mounted. - -![Case fan screws](./img/case-fan-screws-side.jpg) - -3. Unplug and remove the fan. -4. When replacing the fan, the components should be mounted in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Pull the rubber tabs until they come loose from the plastic pins holding the fan in place. - -![Case fan rubber mounts](./img/case-fan-mounts-bottom.jpg) - -3. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from below the machine (it's necessary to tilt the machine when inserting the plastic pins.) - -![Case fan plastic pins](./img/case-fan-pins-bottom.jpg) - -4. The components should be mounted in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan - -## Replacing a GPU: - -Thelio Mega supports up to four dual-slot GPUs, two with PCIe 4.0 x16 and two with PCIe 4.0 x8 (x16 cards will run at reduced bandwidth in the x8 slots.) Mixing NVIDIA and AMD GPUs is not recommended. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace a GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -3. Unscrew the four screws holding the side GPU brace in place. Remove the brace. - -![GPU brace screws](./img/gpu-brace-screws.webp) - -4. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.jpg) - -5. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If removing one of the inner GPUs, it may be necessary to remove one of the outer GPUs first in order to reach the latch. - - If space is tight, a long object such as a screwdriver can be used to press the latch. - -![GPU order & PCIe latches](./img/gpu-slots.jpg) - -6. When installing new GPUs, the slots should be utilized in the following order: - - Primary GPU: top slot. - - Secondary GPU: third slot from the top. - - Tertiary GPU: fourth slot from the top (bottom slot). - - Quaternary GPU: second slot from the top. -7. After inserting the new GPU into its slot, connect the power cables. - - The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than four GPUs. -8. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, inner partition, and top case. - - The side GPU brace includes a plastic piece sized to the GPUs that originally shipped with the system. To remove the plastic piece, unscrew it from the brace. - -![GPU brace screws](./img/gpu-brace-plastic-screws.jpg) - -_The plastic GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs._ - -## Replacing the M.2 drives: - -Thelio Mega has four M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. The following restrictions apply: - -- Top M.2 slot: Supports sizes 22110, 2280, and 2260. -- Middle M.2 slot: Supports sizes 22110 and 2280. -- Bottom left M.2 slot: Supports sizes 22110 and 2280. -- Bottom right M.2 slot: - - Supports size 2280. - - If a SATA drive is installed in this slot, then 2.5" SATA ports 4 and 5 will be unavailable. - - If a PCIe NVMe drive is installed in this slot, then 2.5" SATA ports 4, 5, 6, and 7 will be unavailable. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 23 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), and [remove the GPU brace and GPUs](#replacing-a-gpu). -2. Remove the M.2 heatsink covering the slots you wish to access. - - The top and middle M.2 slots are behind the top M.2 heatsink (highlighted cyan below). - - The bottom left and bottom right M.2 slots are behind the bottom M.2 heatsink (highlighted yellow below). - -![M.2 heatsink screws](./img/m2-heatsink-screws.jpg) - -_It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape._ - -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot screws](./img/m2-screws.jpg) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. -6. Replace the retainer screw. -7. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot. - -![M.2 thermal tape](./img/m2-thermal-tape.jpg) - -8. Replace the M.2 heatsinks, GPUs, GPU brace, inner partition, and top case. - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU coolers. It covers the CPU and RAM slots on the motherboard. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), and [remove the GPU brace](#replacing-a-gpu). -2. Unplug the connectors for the two CPU duct-mounted fans. - -![Top exhaust fans](./img/top-fan-connectors.jpg) - -3. Unscrew the four back screws holding the CPU duct in place. - -![CPU duct screws](./img/cpu-duct-screws.jpg) - -5. Pull the CPU duct away from the machine. - -## Replacing the RAM: - -Thelio Mega r1.0 supports up to 256GB (8x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. To remove an existing RAM stick, flip the bottom latch down away from the stick, then pull the stick out of the slot, starting from the bottom edge. (The top of the RAM slot does not move.) - -![RAM slots](./img/ram-slots.jpg) - -_The CPU cooler has been removed for better visibility in the above photo; removing the CPU cooler is not required to access all eight of the RAM slots._ - -3. Make sure the tab on the bottom of the slot is open (pulled downwards), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. On the left side of the CPU, the larger group of pins goes on bottom; on the right side of the CPU, the larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - -![RAM slot order](./img/ram-order.webp) - -4. Replace the CPU duct, GPU brace, inner partition, and top case. - -## Removing the top crossbar: - -The top crossbar provides a brace for the outer case. It needs to be removed when replacing certain components (such as the top Thelio-IO board and the CPU cooler-mounted fan.) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the top crossbar: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug the two top fan connectors. - -![Top fan connectors](./img/top-fan-connectors.jpg) - -3. Unscrew the four screws holding the top crossbar in place (two on the front of the machine, and two on the back.) - -![Top crossbar screws](./img/top-crossbar-screws.webp) - -4. Lift the top crossbar out of the system. (It is not necessary to unplug the fan cable underneath the top crossbar unless you are replacing that cable or the Thelio-IO board it plugs into.) - -## Replacing the CPU fans: - -Thelio Mega r1.0 contains three CPU fans. Two are mounted on the CPU duct, and one is mounted on the cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. To remove the back CPU duct fan, unscrew the four screws holding the fan brackets into the duct (highlighted green below). - -![CPU duct inner screws](./img/cpu-duct-screws-inner.webp) - -3. Free the cable from the velcro loop (highlighted blue above), then unscrew the four screws holding the brackets onto the fan. - -![CPU duct back fan screws](./img/cpu-duct-fan-screws-back.jpg) - -4. To remove the front CPU duct fan, unscrew the four screws attaching the front of the duct to the back (highlighted red above). -5. Then, unscrew the four screws attaching the fan to the duct. - -![CPU duct front fan screws](./img/cpu-duct-fan-screws-front.jpg) - -### Steps to replace the cooler-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the GPU brace and GPUs](#replacing-a-gpu), [remove the CPU duct](#removing-the-cpu-duct), and [remove the top crossbar](#removing-the-top-crossbar). -2. Pull the corners of the fan's top clip away from the heatsink it's held to. - -![CPU cooler fan top clip](./img/cpu-cooler-fan-clip.jpg) - -3. Repeat the process for the bottom clip, then slide the fan down and out of the CPU cooler. -4. Unplug the fan from the Thelio-IO board. - - The CPU cooler fan plugs directly into the `CPUOUT0` port on the bottom Thelio-IO board. -5. When reinstalling the CPU fans, all three fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an AMD sTRX4 socket. - -**Tools required:** Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste -**Time estimate:** 35 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the GPU brace and GPUs](#replacing-a-gpu), [remove the CPU duct](#removing-the-cpu-duct), [remove the top crossbar](#removing-the-top-crossbar), and [remove the cooler-mounted CPU fan](#steps-to-replace-the-cooler-mounted-cpu-fan). -2. Unscrew the two screw access covers from the holes in the cooler plate. - -![CPU cooler screws](./img/cpu-cooler-screws.jpg) - -3. While holding the cooler in place so it doesn't fall, reach a cross-head (Phillips) screwdriver through the holes in the cooler plate and loosen the two screws holding the cooler onto the mounting bracket. -4. The cooler will come away from the CPU. - - The two screws on the crossbar attaching the CPU cooler to the mounting bracket are held to the crossbar with small rubber rings. - - If the rubber rings become detached, slide them back onto the screws before reinstalling the cooler. - -![CPU cooler crossbar screws](./img/cpu-cooler-crossbar-screws.jpg) - -5. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -### Steps to replace the CPU: - -1. Unscrew the four screws holding the two mounting brackets onto the motherboard. - -![CPU cooler mounting bracket screws](./img/cpu-cooler-mounting-bracket-screws.jpg) - -2. The black plastic standoff covers will also come loose once the mounting bracket screws are removed. Remember to replace the black plastic standoff covers when reinstalling the mounting brackets. - -![CPU cooler mounting bracket standoff covers](./img/cpu-cooler-mounting-bracket-standoff-covers.jpg) - -3. Using the torx screwdriver, loosen the three CPU cover screws in reverse order (starting with #3, then #2, and finally #1.) - - These screws will not come out of the CPU cover when they are fully loosened. - -![CPU cover screws](./img/cpu-cover-screws.jpg) - -4. The CPU cover will lower once its screws are loosened. There may be additional remnants of thermal paste underneath the CPU cover. -5. Pull the blue metal tabs away from the motherboard to flip the CPU holder down on top of the CPU cover. - - **Caution:** Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU holder lowering](./img/cpu-holder-lowering.webp) - -6. Pull the orange tab to slide the CPU out of the CPU holder. - -![CPU removal](./img/cpu-removal.webp) - -7. Each AMD Threadripper CPU is shipped inside of an orange plastic clip, so it should not be necessary to remove the CPU from the orange plastic clip. However, if desired (such as to clean off additional thermal paste), the plastic clip can be removed by pulling it back near each of the tabs holding the CPU in place. - - When reinstalling the CPU into the clip, be sure to match the original orientation, with the triangle on the CPU closest to the tab on the plastic clip. - -![CPU clip](./img/cpu-clip.jpg) - -8. Slide the new CPU into the CPU holder. Make sure the orange CPU clip aligns properly with the black rails on the CPU holder. -9. Fold the CPU holder up onto the motherboard until it clicks into place, fold the CPU cover back into place, and tighten the CPU cover screws in ascending order (starting with #1, then #2, and finally #3.) -10. Screw the two mounting brackets for the CPU cooler back onto the motherboard (the smaller bracket goes above the CPU, while the larger bracket goes below the CPU.) - -### Steps to install the thermal paste/CPU cooler: - -1. Place a line of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste.jpg) - -2. Slide the CPU cooler crossbar on the back of the heatsink until the grooves are positioned correctly. - -![CPU cooler crossbar](./img/cpu-cooler-crossbar.jpg) - -3. While holding the crossbar onto the heatsink, hold the heatsink in position and use the long cross-head screwdriver (inserted through the holes in the cooler plate) to screw each end of the crossbar into one of the mounting brackets. - - The logo on the cooler should be upright. - - The rubber strips on the inside of the cooler should be closest to the back of the machine, while the rubber strips on the outside of the cooler should be closest to the front of the machine. - -![CPU cooler orientation](./img/cpu-cooler-orientation.jpg) - -4. Reinstall the cooler-mounted CPU fan, top crossbar, CPU duct, GPUs, GPU bracket, inner partition, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition) and [remove the GPU brace and GPUs](#replacing-a-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cabling.jpg) - -3. Unscrew the PSU bracket from the reverse side of the case. - -![PSU bracket side screw](./img/psu-bracket-screw-side.jpg) - -4. Unscrew the PSU bracket from the bottom of the case. - -![PSU bracket bottom screw](./img/psu-bracket-screw-bottom.jpg) - -5. Remove the PSU bracket. -6. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.jpg) - -7. Remove/replace the PSU. Set the replacement PSU on top of the two rubber posts that hold it at the correct height. - - The replacement PSU should be installed with the fan facing the bottom of the case. - -![PSU posts](./img/psu-posts.jpg) - -8. After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- eight connectors (on four cables) are to be plugged into the GPUs. -9. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on. - -![PSU eco mode switch](./img/psu-eco-mode.jpg) - -## Replacing the side fans: - -Thelio Mega r1.0 has two intake fans mounted on the inner partition. The fans can be replaced if they become defective/noisy. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace the side fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Pull the rubber tabs until they come loose from the plastic pins holding the fan in place. - -![Side fan rubber mounts](./img/side-fan-mounts.jpg) - -3. Pull the end of the fan cable through the opening and release any velcro strips that are holding it in place. -4. When replacing the fan, hold the rubber tabs in place while pushing the plastic pins in from the opposite side. - -![Side fan plastic pins](./img/side-fan-pins.jpg) - -## Replacing the Thelio-IO boards: - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If one of the Thelio-IO boards becomes defective, it can be replaced using the instructions below. - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the top crossbar](#removing-the-top-crossbar), and [remove the front cover from the 2.5" drive cage](#addingremoving-25-storage-drives) for the Thelio-IO board that is being replaced. -2. Use the cutouts on the opposite side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced. - -![Thelio-IO cabling cutouts](./img/thelio-io-cabling-cutouts.jpg) - -3. Unscrew the two screws on the top of the upper drive cage (for the top Thelio-IO board) or the bottom of the lower drive cage (for the bottom Thelio-IO board). - -![Thelio-IO drive cage screws](./img/thelio-io-drive-cage-screws.jpg) - -4. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. -5. Place the new Thelio-IO board into the drive cage and replace the screws and wiring. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the inner partition](#removing-the-inner-partition). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `B0` on the top Thelio-IO board. - -![Internal power button](./img/b0-button.jpg) - -4. If the Thelio-IO `B0` button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `B0` button does not work, press the `Power` button in the top right of the motherboard. - -![Motherboard power button](./img/motherboard-power-button.jpg) - -6. If the motherboard `Power` button works, but the Thelio-IO `B0` button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#steps-to-check-the-front-power-button-wiring). - - The second Thelio-IO board's power ports can be used if the first board becomes defective. -7. If the motherboard `Power` button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position. - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. - -![Power button receptacle](./img/power-button-receptacle.jpg) - -4. The front power button receptacle should plug into the `PFPD` port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top. - -![Power button wiring on Thelio-IO board](./img/power-wiring-thelio-io.jpg) - -5. The `PMBD` port on the Thelio-IO board should connect to an adapter: - - The red wire on the four-port connector should be on the bottom on the Thelio-IO board. - - The other side of the cable connects to the adapter, with the red wire on the top left, the blue pair immediately following the red pair, and a black wire on the right. - -![Power button wiring adapter](./img/power-wiring-adapter.webp) - -6. The adapter should connect to the `F-PANEL` (front panel) input on the motherboard. - -![Power button wiring on motherboard](./img/power-wiring-motherboard.jpg) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. - -## Troubleshooting the Thelio-IO USB connection: - -The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to check the USB wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the inner partition](#removing-the-inner-partition), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Two of the Thelio-IO boards have `USB0` ports. The port on each board connects to a cable (labeled `USB`) with the red wire on the bottom. - -![USB wiring on Thelio-IO board](./img/thelio-io-usb.jpg) - -3. The two internal USB cables plug into the motherboard's USB headers. - -![USB input on motherboard](./img/motherboard-thelio-io-usb.jpg) diff --git a/src/models/thelio-mega-r4-n3/README.md b/src/models/thelio-mega-r4-n3/README.md deleted file mode 100644 index b859335af..000000000 --- a/src/models/thelio-mega-r4-n3/README.md +++ /dev/null @@ -1,90 +0,0 @@ -# Thelio Mega (thelio-mega-r4-n3) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Mega](./img/thelio-mega-r4-n3.webp) - -The System76 Thelio Mega is a desktop with the following specifications: - -- CPU options - - Supports AMD Ryzen Threadripper PRO 7000 series (Zen 4) processors - - [7995WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7995WX) - - [7985WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7985WX) - - [7975WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7975WX) - - [7965WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7965WX) - - [7955WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7955WX) -- Motherboard - - Gigabyte TRX50 AI TOP running System76 Firmware (non-open) - - AMD TRX50 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) - - Revision 2.3 -- GPU options - - Up to four GPUs (4x PCIe 5.0 x16) - - Ships with up to three GPUs - - Fourth GPU subject to space & power constraints - - GPU size: - - Internal clearance: 369.10mm - - Recommended maximum length: 359.10mm - - Tested with the following GPUs: - - [NVIDIA RTX Pro 6000](https://www.nvidia.com/en-us/products/workstations/professional-desktop-gpus/rtx-pro-6000/#specs) - - 4x DisplayPort 2.1b - - [NVIDIA A800](https://www.nvidia.com/en-us/design-visualization/a800/#specifications) - - Compute only (no video ports) - - Ships with [NVIDIA A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) for display - - 4x Mini DisplayPort 1.4a - - [NVIDIA RTX 6000 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-6000/#specifications) - - 4x DisplayPort 1.4 - - Supports Quadro Sync II in multi-GPU configurations - - [NVIDIA RTX 5000 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-5000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 4500 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-4500/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA RTX 4000 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-4000/#specifications) - - 4x DisplayPort 1.4a - - [NVIDIA GeForce RTX 5090](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/#specs) - - 3x DisplayPort 2.1b - - 1x HDMI 2.1b - - [NVIDIA GeForce RTX 5080](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/#specs) - - 3x DisplayPort 2.1b - - 1x HDMI 2.1b - - [NVIDIA A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) - - 4x Mini DisplayPort 1.4a -- Memory - - Up to 512GB (8x64GB) quad-channel ECC Unbuffered DDR5 DIMMs @ 5600 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Micron MTC40F2046S1RC56BR](https://www.crucial.com/memory/server-ddr5/mtc40f2046s1rc56br) (64GB/stick) - - [Kingston KF556R28RBE2K4](https://www.kingston.com/datasheets/KF556R28RBE2K4-128.pdf) (32GB/stick) -- Networking - - 2x 10-Gigabit Ethernet (Marvell AQtion AQC113C 10GbE LAN chip) - - Wi-Fi 6E + Bluetooth 5.3 (Intel AX210) -- Power - - C19 power cord - - 1650W PSU - - 80+ Gold Efficiency - - Tested with the following PSU models (may ship with other tested models): - - [Thermaltake Toughpower GF3 1650W](https://thermaltakeusa.com/products/toughpower-gf3-1650w-gold-tt-premium-edition-ps-tpd-1650fnfagu-4#tab-label-specification) -- Sound - - Top: - - Realtek ALC897 chipset - - 3.5mm mic in - - 3.5mm line out - - Back: - - Realtek ALC4080 chipset - - 3.5mm mic in - - 3.5mm line out - - HDMI and/or DisplayPort audio out (depending on GPU) -- Storage - - 4x M.2 (PCIe Gen 5) SSDs - - 4x 2.5" SATA III -- USB - - Top: - - 1x USB 3.2 Gen 1 (Type-C) - - 1x USB 3.2 Gen 1 (Type-A) - - Back: - - 2x USB4 (Type-C) - - 6x USB 3.2 Gen 2 (Type-A) -- Dimensions - - 47.8cm x 26.3cm x 43.8cm diff --git a/src/models/thelio-mega-r4-n3/external-overview.md b/src/models/thelio-mega-r4-n3/external-overview.md deleted file mode 100644 index f95e0a80c..000000000 --- a/src/models/thelio-mega-r4-n3/external-overview.md +++ /dev/null @@ -1,42 +0,0 @@ -# Thelio Mega (External Overview) - -## Back overview: - -![Back View](./img/ports-back.webp) - -### Firmware Flash Button: - -- The firmware flash button (labeled `Q-Flash Plus`) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended. - -### Wireless Antenna: - -- Thelio Mega R4-N3 ships with an external Gigabyte wireless antenna module. This module should be plugged into the wireless antenna port (labeled `Wifi` on the machine) before WiFi or Bluetooth are used. -- The module can connect in either direction (there's no pin that must be on the left or right). - -![Wireless antenna module](./img/wireless-antenna.webp) - -### DisplayPort Pass-Through: - -- The DisplayPort pass-through input (labeled `DP IN` on the machine) provides an input to pass a DisplayPort signal from a graphics card into the top USB4 (Type-C) port. - 1. Connect a GPU's DisplayPort output to the DisplayPort pass-through input (`DP IN`) port. - 2. Then, connect a USB-C display (or docking station) to the top USB4 (Type-C) port to view the DisplayPort signal. - - The top USB4 (Type-C) port is additionally labeled `DP` on the machine to signify that it's the pass-through output port. - -### Power Supply Switch Guide: - -#### Power Switch: - -- 1: On -- 0: Off - -#### Fan Curve Switch: - -- The PSU fan curve switch (labeled `Smart Zero Fan`) should be set to `ON` for the best fan curve. - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom View](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp b/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp deleted file mode 100644 index 6e3325779..000000000 --- a/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a60e1e6c4394aea74034ed4817710321e0ccf358f615e3e83b24ba0f4622bb4 -size 943310 diff --git a/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp b/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp deleted file mode 100644 index 1748bae78..000000000 --- a/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1422fed63bebfb7e0906a7a450c1d458d2fffef775d824fc257faf5162d0bda -size 935252 diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp b/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp deleted file mode 100644 index f10264034..000000000 --- a/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e93daac8965c08c2eeb1b1563cac8361be9afad9525f9827ccfd2183adb153b9 -size 965328 diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp b/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp deleted file mode 100644 index 22fa28ece..000000000 --- a/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1220cad7eb08133c56610c8cbc9597e80d423e2bf95c2eb730652ff6b44930f9 -size 868068 diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp b/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp deleted file mode 100644 index 8d3eeade0..000000000 --- a/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24390f2b35816ba8bd533d9b110088dd70c9f1a9f54d10765ac2846b318a5748 -size 828188 diff --git a/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp b/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp deleted file mode 100644 index 7ac992d14..000000000 --- a/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5fbd15a1fb0f25b1f8d050dff3678977ceb19ce7707eb92f588113fd5564e267 -size 975262 diff --git a/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp b/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp deleted file mode 100644 index 9a602eb83..000000000 --- a/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69e3690c46520e87345b7dafaf58f73e7b1768459aebb8cb162d0a4aed928739 -size 994634 diff --git a/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp deleted file mode 100644 index ea695b94a..000000000 --- a/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a24d914bb9dd8b8613f653965e62bf51ebd7d5f95c73f3da46de990793b36cf -size 990212 diff --git a/src/models/thelio-mega-r4-n3/img/cmos-battery.webp b/src/models/thelio-mega-r4-n3/img/cmos-battery.webp deleted file mode 100644 index 932065830..000000000 --- a/src/models/thelio-mega-r4-n3/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e60f8c5c783ff73b1ba2c5a3a8f7ecf323e0efbccd2019cbe993a71c8364c2e -size 961196 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp b/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp deleted file mode 100644 index f8cb98a24..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6a08b2a23040d87734678249a20e32a83facf3e476bb0f98ee452dbd02ee3e74 -size 837644 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp deleted file mode 100644 index 591b480be..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00522fa37b3ed4ac40d998d08526b5eff207984df5d38e9c2092209e2d887836 -size 772002 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp b/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp deleted file mode 100644 index e6a6481dc..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56550135def300eb532ca62d044d18869e69ed4ce3373a13bb3def8975056117 -size 959142 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp deleted file mode 100644 index dd3f04b3d..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dce1d3f23b3e1d25db044dfbb5204e5f908de552b4f4e1e4c5e48a4fa8a54532 -size 788506 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp deleted file mode 100644 index 5be3360e1..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3bfc74764a7addeda4c7a68a117f5a00133ceb277d4fc18ef08431a1d9327bdb -size 949650 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp deleted file mode 100644 index a9f896ca6..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2ce3f4e5a330595edd6b884e83539ac079a1adecea3c023fe54772c5913e141 -size 981450 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp deleted file mode 100644 index 488a5d5ab..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4de75a54e2072648b59baf89fd3c9ea662a20f8d8ea878123afd0d13d4ab06a9 -size 591274 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp deleted file mode 100644 index 07bf5f776..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:348a89e284cdadd7b3a5f6ac6d9bdcdb12f6bca92ddcbd1a4593ed63f4ae39bc -size 832546 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp deleted file mode 100644 index d1fb8b4cc..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b953f3dcb47c8f0429e1f3841abd53843a32f16ee11e778234d901ff686fe2c0 -size 799780 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp deleted file mode 100644 index ff68e07e8..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36093ee6cc49e0c8d087d63dd75f04f371b57e8bc77b3edbc8275a7db81e244f -size 933476 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp b/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp deleted file mode 100644 index c6520442c..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdeaf81ce1a24a5b6ee18a46d9bce091ece6eed00d56111b3de459fef2dc7c8f -size 982546 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp b/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp deleted file mode 100644 index 0dcf3f25f..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fe11fc27dba97c548274946d16489287234e59833b87aefa3d16597d9a355114 -size 909762 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-removed.webp b/src/models/thelio-mega-r4-n3/img/cpu-removed.webp deleted file mode 100644 index 1db382a79..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffa624ddbfc16a85d6f2b59a711a056258debb6a52e4eec87cb1a3a9ad1e883d -size 983692 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp b/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp deleted file mode 100644 index 11df0cc5e..000000000 --- a/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a1e0d1baedbe2a13c48b1b22881f64d0083f0a774f6b17752f7d6a2babd8448 -size 969834 diff --git a/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp b/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp deleted file mode 100644 index dd9490ee7..000000000 --- a/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:470598c51774bf9bcd11e7206facd703c7fd140f7815692b2b5e4baf63da347d -size 982780 diff --git a/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp b/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp deleted file mode 100644 index e8601414e..000000000 --- a/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02c2ec2b5cf8a860517528b011a9778eed6a6d2a1be3fb93edce2ac7942b7727 -size 912170 diff --git a/src/models/thelio-mega-r4-n3/img/gpu-power.webp b/src/models/thelio-mega-r4-n3/img/gpu-power.webp deleted file mode 100644 index cc5b342c2..000000000 --- a/src/models/thelio-mega-r4-n3/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7173509308ec6c1cd6ba0cdedbf2f92ac1be8f14448d0f712d59fe5ecc9f59dd -size 990022 diff --git a/src/models/thelio-mega-r4-n3/img/internal-front.webp b/src/models/thelio-mega-r4-n3/img/internal-front.webp deleted file mode 100644 index 584f3e55b..000000000 --- a/src/models/thelio-mega-r4-n3/img/internal-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b497a71f18dc0fa2f6c9158f1c7c737a55d8a1affe572880268135e14ad5d9a -size 548444 diff --git a/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp b/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp deleted file mode 100644 index 1363a4350..000000000 --- a/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ac90dd8b28e0957a110869238f9254b0ba39d363dd39618b02351ea3d1f8058 -size 867170 diff --git a/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp b/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp deleted file mode 100644 index d86df0d10..000000000 --- a/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9db61d194e825e85bcbff47fd696841139386c8f3ed3dd623c1464567c5f012 -size 846828 diff --git a/src/models/thelio-mega-r4-n3/img/internal-right.webp b/src/models/thelio-mega-r4-n3/img/internal-right.webp deleted file mode 100644 index 2dfb6ca71..000000000 --- a/src/models/thelio-mega-r4-n3/img/internal-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e604371802d85e95c6031a13d4bfddaf7c97ff4e463bfab09e9968009836d89 -size 895136 diff --git a/src/models/thelio-mega-r4-n3/img/internal-top.webp b/src/models/thelio-mega-r4-n3/img/internal-top.webp deleted file mode 100644 index 58f132c97..000000000 --- a/src/models/thelio-mega-r4-n3/img/internal-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b31fd237599300921847d40b0d20ae1fc7e0f830cf72d9093fb478b1dde7281 -size 992464 diff --git a/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp b/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp deleted file mode 100644 index 99e3361b6..000000000 --- a/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cbc925b2beae62d1f4b65de7cb3f8734b310e1f2926bd6572a11638e30f8d1e3 -size 894832 diff --git a/src/models/thelio-mega-r4-n3/img/m2-slots.webp b/src/models/thelio-mega-r4-n3/img/m2-slots.webp deleted file mode 100644 index 1c6dd687f..000000000 --- a/src/models/thelio-mega-r4-n3/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81cf9800e856ba40544a62e2f14dd47297a3f42a9503bd1c4c0fe0595ac5eaa2 -size 974036 diff --git a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp b/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp deleted file mode 100644 index 7d47be9b1..000000000 --- a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d6063d9a54edfe5a1f0e35e55bb4f3576335f54efdc39688786491d8c621a2bc -size 928930 diff --git a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp b/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp deleted file mode 100644 index f68565a79..000000000 --- a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:686ee4f00bcdaf8caee8de6543cac085c59922d81065a33e63dc538afa6e8d90 -size 946924 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp b/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp deleted file mode 100644 index d436e8fe7..000000000 --- a/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1a0876b7fffbf628d831da1edc6cd3324a73fc43eff8e578f0d27c2a83a7b13 -size 944532 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp b/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp deleted file mode 100644 index ecc926602..000000000 --- a/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4ff6eef0da3360f1b2d4631b55af3470ec1d858536274a6d618ee2c2a6b77a68 -size 990922 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp b/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp deleted file mode 100644 index 23a549d38..000000000 --- a/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ddbd179e91b554bfbd6657afab6efc593bb5336ec6c850ca6ae1d83ad9cd49df -size 649188 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp b/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp deleted file mode 100644 index 4513a1fbd..000000000 --- a/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24f6d9f9227031a0303f688e9e7cc78cc10f7eac97f634321e1cde8f057d4270 -size 953336 diff --git a/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp b/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp deleted file mode 100644 index af9adf1d7..000000000 --- a/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0cf6c4c942d999dff5d7a93a4a54ad218da13c81a7b3efcba4e77cb196e6bab -size 867590 diff --git a/src/models/thelio-mega-r4-n3/img/pcie-slots.webp b/src/models/thelio-mega-r4-n3/img/pcie-slots.webp deleted file mode 100644 index 724046dda..000000000 --- a/src/models/thelio-mega-r4-n3/img/pcie-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:568301bf3a3e3f9d0944d15dc48dd26f9fc97c6549ecc8002d458a9b76d81df9 -size 895016 diff --git a/src/models/thelio-mega-r4-n3/img/ports-back.webp b/src/models/thelio-mega-r4-n3/img/ports-back.webp deleted file mode 100644 index f684d90f5..000000000 --- a/src/models/thelio-mega-r4-n3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d9e21c22f1ee10a47f793b7cc8cd7a66512847f33197895ad48390868e5a17f3 -size 788360 diff --git a/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp b/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp deleted file mode 100644 index ed2b7968d..000000000 --- a/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5d903a086d8fbf53683b326b64322acb961b576b8f850d27a6976f75f9c80cb -size 938952 diff --git a/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp b/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp deleted file mode 100644 index bb97a6e81..000000000 --- a/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eecb0e3390b2042ade3eb699fcd8d221124d115b41b4da44c87caf53cc825c39 -size 852314 diff --git a/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp b/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp deleted file mode 100644 index 6af0c4902..000000000 --- a/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2f00255c42d373249c8a83d893af308058da2d7e3cefd839b4b66cb2e7bc604 -size 396520 diff --git a/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg b/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-mega-r4-n3/img/psu-cabling.webp b/src/models/thelio-mega-r4-n3/img/psu-cabling.webp deleted file mode 100644 index 9df1f2de3..000000000 --- a/src/models/thelio-mega-r4-n3/img/psu-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f30979481a4f98fa49e4a671b41be690d1f75a9eeff0eab414ff041b83fe261d -size 753894 diff --git a/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp b/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp deleted file mode 100644 index b332dafeb..000000000 --- a/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d6165bc20925383948423cabfece3335200438122529af3dd1669a6d91a77ac -size 928348 diff --git a/src/models/thelio-mega-r4-n3/img/psu-post.webp b/src/models/thelio-mega-r4-n3/img/psu-post.webp deleted file mode 100644 index cb0a743bb..000000000 --- a/src/models/thelio-mega-r4-n3/img/psu-post.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4d2463e0a20e45aefad7ad5fb6785f9640be940bb0dc66de4a0eb35c0adf347 -size 729104 diff --git a/src/models/thelio-mega-r4-n3/img/psu-screws.webp b/src/models/thelio-mega-r4-n3/img/psu-screws.webp deleted file mode 100644 index a88e08106..000000000 --- a/src/models/thelio-mega-r4-n3/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14b1e3e5fe00aa19fa4a858442c7d3619a3a57d37aa9fe51b37fba677c76fd21 -size 795502 diff --git a/src/models/thelio-mega-r4-n3/img/ram-order.webp b/src/models/thelio-mega-r4-n3/img/ram-order.webp deleted file mode 100644 index 5957bf404..000000000 --- a/src/models/thelio-mega-r4-n3/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2aa31c778c412d5aeecd92fc4225359150320c38adb4fc7e74c98a34c6106cc1 -size 32024 diff --git a/src/models/thelio-mega-r4-n3/img/ram-slots.webp b/src/models/thelio-mega-r4-n3/img/ram-slots.webp deleted file mode 100644 index cf35d078f..000000000 --- a/src/models/thelio-mega-r4-n3/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35aee698b4af5bda47d7b8c2b47efdb8b14ac7a6917f31ecab9637dc1ec5e0ae -size 989862 diff --git a/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp b/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp deleted file mode 100644 index c75e7c5d9..000000000 --- a/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8275b848b019670a983ca4d8f2ae706201c69b05bc46acfe4a8828da3c9173c4 -size 977134 diff --git a/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp b/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp deleted file mode 100644 index 52d547832..000000000 --- a/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b257c5ab29db2049133d03957ce6860e1837b0881b9acc160fa9b1027d87e5c -size 448196 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp b/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp deleted file mode 100644 index 8f6e7c614..000000000 --- a/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4846bc387e7e30ea9491d4816fde9e6ba03dae4982b1354c7167f07c4046560 -size 908602 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp b/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp deleted file mode 100644 index 9433cc8e2..000000000 --- a/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:811eb95d10f485830d58b490e5102481e000bd259bc498f415f10a712cb175d9 -size 538886 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp b/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp deleted file mode 100644 index bc31e57ef..000000000 --- a/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9eafa9b76d0dc4015b0234a01ddbfd318ccaa75c483d3965b757ced8056cdd83 -size 992254 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp deleted file mode 100644 index e2388df1b..000000000 --- a/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbc414d438d63cba09a9d25db059715232ee9d3e3eab62117e308ca12abfdf7b -size 969072 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp deleted file mode 100644 index b5df5f4e3..000000000 --- a/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 -size 502164 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp deleted file mode 100644 index 7cc9eb225..000000000 --- a/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed3157e5320c9e70e116e2908a528eb79e3876ad9357c4226a7d54f38dbc9edf -size 881824 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp deleted file mode 100644 index b119d45fc..000000000 --- a/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0474e9eb78ef980cd6108efa48a8909083f91b23ab75bf1740a52c7cb321d0e9 -size 887664 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp deleted file mode 100644 index 7907ada45..000000000 --- a/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b0cc3289f8e8390c065191e6b13ff19e2694fc9f89b2c5b5bc8766f8eb68da2c -size 955840 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp b/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp deleted file mode 100644 index 01f304c5d..000000000 --- a/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef24bf4135798f7be40b8b6732539b9c280249d52d4a2950eab63ae049404013 -size 50426 diff --git a/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp b/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp deleted file mode 100644 index 6739732cd..000000000 --- a/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8cc23831a29c3c45a9d82748952130985be2e2e05039daa4bd1efdfbb1acf329 -size 939106 diff --git a/src/models/thelio-mega-r4-n3/img/top-case-screws.webp b/src/models/thelio-mega-r4-n3/img/top-case-screws.webp deleted file mode 100644 index a0ac8f4ad..000000000 --- a/src/models/thelio-mega-r4-n3/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f04d4e4d724f662ebe2aeeed3642f5aa0f9956a86118b65b0706bf8b608eaa22 -size 842030 diff --git a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp b/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp deleted file mode 100644 index f6e004556..000000000 --- a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ef688c5d2a7ba511976757e6a49398f55e0a4ea2a60bbaf029a04950b909bf0 -size 757652 diff --git a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp b/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp deleted file mode 100644 index 83433a1db..000000000 --- a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:00f79b9ec23dabc8e67a5993d112289940d70acdc4d66a595e40d6a67e749a4a -size 977856 diff --git a/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp b/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp deleted file mode 100644 index b8ad06b1c..000000000 --- a/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:369bf9282998285def916a2019767962a3c4663118152b848d5ecebda52220ca -size 967796 diff --git a/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp b/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp deleted file mode 100644 index b3c5ba332..000000000 --- a/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fce0bc9728bb9c6089702c52912d2274955df02ad468d8e89cc331d42f6b5a1b -size 835070 diff --git a/src/models/thelio-mega-r4-n3/img/top-io-screws.webp b/src/models/thelio-mega-r4-n3/img/top-io-screws.webp deleted file mode 100644 index 62f4937bc..000000000 --- a/src/models/thelio-mega-r4-n3/img/top-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e33fa45ea1cd5a2691b4efadbf7162d35cc58bac2f91136d2a22f6d9e8a578d9 -size 969368 diff --git a/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp b/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp deleted file mode 100644 index a9795a925..000000000 --- a/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:191779b1a72c4afc5fc1a061408c2db49ee45f0ed5691b2172921c34731d130a -size 963666 diff --git a/src/models/thelio-mega-r4-n3/internal-overview.md b/src/models/thelio-mega-r4-n3/internal-overview.md deleted file mode 100644 index 2a54304a3..000000000 --- a/src/models/thelio-mega-r4-n3/internal-overview.md +++ /dev/null @@ -1,63 +0,0 @@ -# Thelio Mega (Internal Overview) - -## Left side overview: - -### Chassis components: - -![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) - -- CPU duct is highlighted in red -- Power button receptacle cutout is highlighted in cyan -- Side fan mount is highlighted in green -- PSU bracket is highlighted in yellow - -### Electronic components: - -![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) - -- CPU heatsink is highlighted in yellow -- RAM slots are highlighted in green - - RAM slots are partially obstructed by the CPU heatsink -- PCIe 5.0 x16 slots are highlighted in red - - Primary GPU slot is the top slot -- M.2 slots are highlighted in cyan -- 2.5" SATA slots are highlighted in pink -- Thelio Io daughterboard is highlighted in white -- Motherboard power button is highlighted in purple -- CMOS battery is highlighted in black -- Power supply is highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/internal-right.webp) - -- Back of Thelio Io board is highlighted in cyan - - Internal power button is on the Thelio Io board -- SATA backplane access cutout is highlighted in green -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/internal-front.webp) - -- Power button receptacle cutout is highlighted in cyan -- Thelio Io connector access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/internal-top.webp) - -- CPU power connectors are highlighted in red - - Connect to power supply -- Top RAM slot is highlighted in green -- CPU fan input header is highlighted in orange - - Connects to Thelio Io board -- CPU fan output splitters are highlighted in pink - - Connect to the CPU fans and the Thelio Io board -- Top I/O board is highlighted in white - - Connects to motherboard -- 2.5" drive screws are highlighted in yellow -- Power button receptacle is highlighted in cyan - - Connects to Thelio Io board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mega-r4-n3/repairs.md b/src/models/thelio-mega-r4-n3/repairs.md deleted file mode 100644 index 594369278..000000000 --- a/src/models/thelio-mega-r4-n3/repairs.md +++ /dev/null @@ -1,702 +0,0 @@ -# Thelio Mega (Parts & Repairs) - -Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates: - -- **R4:** The fourth AMD motherboard used in Thelio Mega. -- **N3:** Based on the third major revision of the Thelio Mega chassis. - - The Thelio Mega form factor is not currently available as a standalone Nebula chassis. - -Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Removing the side fan mount](#removing-the-side-fan-mount) -- [Replacing the side intake fans](#replacing-the-side-intake-fans) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the GPU brace](#removing-the-gpu-brace) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the RAM](#replacing-the-ram) -- [Opening the PSU chamber](#opening-the-psu-chamber) -- [Replacing the bottom intake fan](#replacing-the-bottom-intake-fan) -- [Replacing the power supply](#replacing-the-power-supply) -- [Removing the top crossbar](#removing-the-top-crossbar) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplanes](#replacing-the-sata-backplanes) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Mega includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Removing the side fan mount: - -The side fan mount holds the two 140mm side intake fans, which cool the GPU(s) and 2.5" storage drives. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to remove the side fan mount: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug the side fan connector from the top of the side fan mount, next to the back of the chassis. - -![Side fan connector](./img/side-fan-connector.webp) - -3. Unscrew the four screws holding the side fan mount in place (two on the front of the case, two on the back). - -![Side fan mount screws](./img/side-fan-mount-screws.webp) - -4. Pull the side fan mount out of the chassis. - -## Replacing the side intake fans: - -The 140mm side intake fans can be independently replaced. - -**Part numbers:** -- Each side fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to replace the side intake fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). -2. Unscrew the four screws holding the fan in place. - -![Side fan screws](./img/side-fan-screws.webp) - -3. Free the fan cable from the velcro straps and unplug it from the splitter board. - -![Side fan cabling](./img/side-fan-cabling.webp) - -4. When installing the new fan, orient the spinning side out of the chassis and the stationary side into the chassis. - - The fan's cable should point towards the same long edge as the splitter board, but the opposite short edge. - -## Adding/removing 2.5" storage drives: - -Thelio Mega R4-N3 supports up to four 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 8 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). -2. Unscrew the two screws securing the drive bay's cover. - -![2.5" drive bay covers](./img/25-bay-covers.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the drive bay's SATA backplane. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -6. Replace the black plastic screw ring and the 2.5" drive bay cover, followed by the side fan mount and top case. - -## Removing the GPU brace: - -The GPU brace provides mounting points for GPU fingers, which can optionally support graphics cards or other PCI Express devices. GPU fingers are primarily intended to avoid shipping damage, and the system can be run without GPU fingers if they don't fit an upgraded GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the GPU brace: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). -2. Remove the four screws holding the GPU brace in place (two at the top attached to the CPU duct, and two at the bottom attached to the PSU chamber). - - As visible in the photo below, the elongated screw holes allow the GPU brace to be slightly rotated, which can allow the GPU finger(s) to better support the exact position of the GPU. - -![GPU brace screws](./img/gpu-brace-screws.webp) - -3. Pull the GPU brace out of the chassis. - -### Steps to adjust the GPU fingers: - -1. Unscrew the four screws (two on each side) holding the GPU finger onto the GPU brace, highlighted cyan below. - -![GPU finger screws](./img/gpu-finger-screws.webp) - -2. Move the GPU finger to the desired position, then re-attach the screws. -3. Repeat for any additional GPU fingers present. -4. To adjust the depth the GPU brace extends into the chassis, loosen the screws highlighted yellow above, then tighten them when the GPU brace is in the desired position. - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and RAM slots on the motherboard. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 9 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), and [remove the GPU brace](#removing-the-gpu-brace). -2. Unscrew the four back screws holding the CPU duct in place. - -![CPU duct screws](./img/cpu-duct-screws-back.webp) - -3. Unplug the braided cables for the two CPU duct-mounted fans, highlighted light blue below. - - The non-braided Y-cable does not need to be unplugged at this stage. - -![Top exhaust fans](./img/cpu-duct-screws-connectors-top.webp) - -4. While holding the CPU duct up, unscrew the two top screws connecting it to the top crossbar, highlighted green above. -5. Pull the CPU duct out of the machine. - -## Replacing a GPU: - -Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configurations are offered with up to three GPUs. Four GPUs may function, depending on space and power constraints. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace a GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace). - - To access the top PCIe slot (which is the primary GPU slot), also [remove the CPU duct](#removing-the-cpu-duct). -2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -3. Loosen the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. - - You can optionally remove the screws and PCIe bracket instead. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. Press the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - The top PCIe slot (the primary GPU slot) can also be freed by pressing the square quick-release button above the M.2 heatsink, highlighted red below. - -![GPU order & PCIe latches](./img/pcie-slots.webp) - -5. When installing new GPUs, utilize the top slot first. Other slots can be utilized in the order that best fits the GPUs, since they all run at equal bandwidth. -6. After inserting the new GPU into its slot, connect the power cables. - - The maximum number of power cables are preinstalled in your system, but some may be secured with velcro straps within the [PSU chamber](#opening-the-psu-chamber) if they weren't used in the factory configuration. -7. Once all GPUs are installed, replace the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case. - -## Replacing the M.2 drives: - -Thelio Mega R4-N3 has four M.2 slots, which all support PCIe NVMe Gen 5 x4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 23 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the GPUs](#replacing-a-gpu). -2. Remove the M.2 heatsink by rotating the latch clockwise, then holding the latch down while pivoting the heatsink away from the latch. - - It may take some pressure to break the seal of the thermal tape; pull slowly to avoid breaking the thermal tape. - -![M.2 heatsink screws](./img/m2-heatsink.webp) - -3. To remove an M.2 drive, rotate the latch, pull the end of the M.2 drive slightly away from the thermal tape on the motherboard, then pull the drive out of the slot. - - The drive may lift away from the motherboard on its own if the thermal tape is not present. - - Thermal tape is not present behind Slot D. - -![M.2 slot screws](./img/m2-slots.webp) - -4. If utilizing a slot for the first time, peel the plastic covering off of the thermal tape behind the slot on the motherboard, and off of the thermal tape in the corresponding position on the heatsink. - - Thermal tape is not present behind Slot D on the motherboard (but is present for Slot D on the heatsink). - - In the below photos, Slots C and D have thermal tape that's ready to use, while Slots A and B still have the plastic coverings applied. - -![M.2 thermal tape (motherboard)](./img/m2-thermal-tape-motherboard.webp) -![M.2 thermal tape (heatsink)](./img/m2-thermal-tape-heatsink.webp) - -5. To install an M.2 drive, insert its keyed end into the slot, then press the opposite end down onto the latch until it clicks into place. - - If the latch does not rotate on its own when the drive is pressed down, rotate it manually to allow the drive to be seated underneath it. -6. Replace the M.2 heatsink, GPU(s), CPU duct, GPU brace, side fan mount, and top case. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard KTS CR2032 battery. - -**Tools required:** Cross-head (Phillips) screwdriver, plastic spludger tool -**Time estimate:** 27 minutes -**Difficulty:** High - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), [remove the GPUs](#replacing-a-gpu), and [remove the M.2 heatsink](#replacing-the-m2-drives). -2. Use a small plastic tool to pry the CMOS battery out of the slot from the right side. - -![CMOS battery](./img/cmos-battery.webp) - -3. Insert the new CMOS battery into the slot with the rounded side facing inward and the label facing outward. -4. Reinstall the M.2 heatsink, GPUs, GPU brace, side fan mount, and top case. - -## Replacing the CPU fans: - -Thelio Mega R4-N3 contains four CPU fans: two mounted in the CPU duct, and two mounted on the CPU cooler heatsink. - -**Part numbers:** -- CPU duct fans: 2x Be Quiet! Silent Wings 4 (`BQ SIW4-12025-MF-PWM`) -- CPU cooler heatsink fans: 2x Arctic Freezer 4U fans - - Included with the Arctic Freezer 4U-M CPU cooler - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the CPU duct](#removing-the-cpu-duct). -2. Free the cables from the velcro strap on the top of the CPU duct. - -![CPU duct velcro strap](./img/cpu-duct-cable-strap.webp) - -3. To remove the side CPU duct fan, unscrew the four fan screws from the outside of the CPU duct. - - When reinstalling the fan, the spinning side faces outward, and the cable goes on the corner closest to the velcro strap. - -![CPU duct side fan screws](./img/cpu-duct-side-fan-screws.webp) - -4. To remove the back CPU duct fan, unscrew the four screws holding the fan bracket into the duct (two on the top, and two on the bottom). - -![CPU duct inner screws](./img/cpu-duct-back-bracket-screws.webp) - -5. Push the fan bracket slightly into the duct, then pull it out the side of the duct. -6. Unscrew the four fan screws from the fan bracket to remove the fan. - - When reinstalling the fan, the spinning side should face into the CPU duct, with the bracket's cable cutout closest to the velcro strap. - -![CPU duct back fan screws](./img/cpu-duct-back-fan-screws.webp) - -### Steps to replace the cooler-mounted CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the CPU duct](#removing-the-cpu-duct). -2. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board. - - The heatsink fan cable connection points are highlighted red below. - - In the below photo, the [GPU](#replacing-a-gpu) and [top crossbar](#removing-the-top-crossbar) have been removed for better visibility. - -![CPU heatsink fans & connectors](./img/cpu-heatsink-fans-installed.webp) - -3. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. - -![CPU heatsink fans (removed)](./img/cpu-heatsink-fans-removed.webp) - -4. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The thermal paste should generally also be replaced whenever the CPU cooler is removed from the CPU for any reason. - -**Part numbers:** -- CPU cooler: Arctic Freezer 4U-M -- CPU socket: AMD sTR5 socket - -**Tools required:** Cross-head (Phillips) screwdriver (long), AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste -**Time estimate:** 35 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), [remove the CPU duct](#removing-the-cpu-duct), and [remove the cooler-mounted CPU fans](#steps-to-replace-the-cooler-mounted-cpu-fans). -2. While holding the cooler in place so it doesn't fall, loosen the four CPU cooler screws. - - The screws are held captive and will not fully detatch from the cooler. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. The cooler will come away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. - - Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. - - You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![CPU thermal paste removal](./img/cpu-thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). - - The screws are held captive and will not come out of the bracket. - -![CPU Torx screws](./img/cpu-bracket-screws.webp) - -3. The CPU bracket cover will spring up when all its screws are fully loosened. - - If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more. - -![CPU bracket (open)](./img/cpu-bracket-open.webp) - -4. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket. - -![CPU carrier frame (raised)](./img/cpu-carrier-raised.webp) - -5. Slide the CPU carrier tray out of the CPU bracket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -6. Slide the new CPU's carrier tray into the CPU bracket. - - AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary. -7. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard. -8. Flip the CPU bracket cover back down. -9. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). - - The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way. - - If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb). - - If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, tighten the four screws. - - The two screws on the left side use the outer holes; the two screws on the right side use the inner holes. - - The air flow arrows stamped into the top of the heatsink should point towards the back of the chassis. - - Insert each screw partially, then finish tightening both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU brace, side fan mount, and top case. - -## Replacing the RAM: - -Thelio Mega R4 supports up to 512GB (8x64GB) of ECC DDR5 RAM DIMMs running at a maximum speed of 5600 MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 17 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the CPU duct](#removing-the-cpu-duct). - - You can optionally [remove the CPU cooler](#replacing-the-cpu-cooler-and-cpu) for easier access to the innermost RAM slots; it's been removed for better visibility in the below photo. -2. To remove an existing RAM stick, flip the latches on each side away from the stick, then pull the stick out of the slot. - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tabs on the left and right of the slot are open (pulled outwards), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on the right side. - - Use the following guide for placement of the RAM sticks: - -![RAM slot order](./img/ram-order.webp) - -4. Replace the CPU cooler (if necessary), CPU duct, GPU brace, side fan mount, and top case. - -## Opening the PSU chamber: - -The PSU chamber houses the power supply unit (PSU) and its related cabling, and provides a mounting point for the bottom intake fan. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 12 minutes -**Difficulty:** Medium - -### Steps to open the PSU chamber: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), and [remove the GPU brace](#removing-the-gpu-brace). -2. [Unplug the power cables from all installed GPUs](#replacing-a-gpu). -3. Unscrew the four side screws holding the PSU chamber's cover on. - -![PSU chamber screws](./img/psu-chamber-screws.webp) - -4. Pull the cover off of the PSU chamber. - - The [bottom intake fan's cable](#replacing-the-bottom-intake-fan) does not need to be untied to access the inside of the PSU chamber, but can be untied for easier access. - -## Replacing the bottom intake fan: - -The 140mm bottom intake fan can be independently replaced. - -**Part numbers:** -- The bottom intake fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 18 minutes -**Difficulty:** Medium - -### Steps to replace the bottom intake fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [open the PSU chamber](#opening-the-psu-chamber). -2. Free the cable from the velcro loop (near the power button receptacle) and unplug it from the Thelio Io board. - -![Bottom fan velcro strap](./img/bottom-fan-cable.webp) - -3. Unscrew the four screws holding the fan onto the top cover of the PSU chamber. - -![Bottom fan screws](./img/bottom-fan-screws.webp) - -4. Screw in the new fan. - - The fan should be oriented so the cable is closest to the cable cutout in the PSU chamber cover, with the spinning side facing down. -5. Pass the fan's cable through the PSU chamber cover, plug the new fan into the `INTAKE FAN` (`FANOUT2`) port on the Thelio Io board, and secure the excess cabling with the velcro loop. -6. Close the PSU chamber and reinstall the GPU brace, side fan mount, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega. - -**Part numbers:** -- The default power supply is a Thermaltake Toughpower GF3 1650W Gold. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** High - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [open the PSU chamber](#opening-the-psu-chamber). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cabling.webp) - -3. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -4. Slide the PSU into the chassis and then pull it out of the PSU chamber. -5. Insert the new PSU, setting it on top of the rubber post that holds it at the correct height. - - The replacement PSU should be installed with the fan facing the bottom of the case. - -![PSU post](./img/psu-post.webp) - -6. Screw in the replacement PSU. - - You may need to hold the PSU up to the back of the chassis to align the screwholes while inserting the screws. -7. Use the labels and pin counts on the cables and ports to ensure the power cables are reconnected to the new PSU in the proper locations. -8. If the replacement PSU has a "Smart Zero Fan" switch, make sure it's switched on for the optimal fan curve. - -## Removing the top crossbar: - -The top crossbar can be replaced for repair or removed for easier access to internal components. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 3 minutes -**Difficulty:** Easy - -### Steps to remove the top crossbar: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the top crossbar from the front of the chassis. - -![Top crossbar screws (front)](./img/top-crossbar-screws-front.webp) - -3. Unscrew the top crossbar from the back of the chassis. - -![Top crossbar screws (back)](./img/top-crossbar-screws-back.webp) - -4. Pull the top crossbar away from the chassis. - -## Replacing the Thelio Io board: - -Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. - -**Part numbers:** -- Thelio Mega R4-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the Thelio Io board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). - - It's optional but recommended to also [remove the GPU brace](#removing-the-gpu-brace) and [remove the CPU duct](#removing-the-cpu-duct) for easier access to the cabling. -2. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. - - The second-from-top connector (`POWER1`) requires pulling the white tab while unplugging. - - The bottom connector (`USB`) requires holding the black clip while unplugging. - -![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) - -3. Unscrew the two screws holding the daughterboard on from the right side of the chassis. - -![Thelio Io screws](./img/thelio-io-screws.webp) - -4. Screw in the new Thelio Io board and reconnect the wiring. - -### Thelio Io wiring guide: - -![Thelio Io wiring guide](./img/thelio-io-board.webp) - -1. When wiring the Thelio Io board, refer to the port labels and the following guide. - - `FANOUT1`/`CPU FAN` - to the left fan splitter (connecting to the [cooler-mounted CPU fans](#steps-to-replace-the-cooler-mounted-cpu-fans)). - - `FANOUT2`/`INTAKE FAN` - to the [bottom intake fan](#replacing-the-bottom-intake-fan). - - `FANOUT3`/`GPU FAN` - to the [side fan mount's](#removing-the-side-fan-mount) fan splitter. - - `FANOUT4`/`AUX FAN` - to the right fan splitter (connecting to the [duct-mounted CPU fans](#steps-to-replace-the-duct-mounted-cpu-fans)). - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN` header at the top right of the motherboard, highlighted cyan below. - - ![Motherboard CPU output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply) via a Molex (large 4-pin) to Berg (small 4-pin) adapter cable. - - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. - - The adapter cable may be a Y-cable; the other small end can be left unplugged. - - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the first four pins of the `F_PANEL` header at the bottom right of the motherboard, highlighted green below. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) - - `USB` - to the `F_USB2` header on the bottom edge of the motherboard, highlighted yellow above. - - A black plastic clip needs to be held down to unplug this cable from the Thelio Io board. - - This port can alternatively be connected to the `F_USB1` header on the motherboard if the `F_USB2` header becomes defective. - -## Replacing the SATA backplanes: - -Each of the two SATA backplanes provides two 2.5" SATA III data and power connectors for its corresponding [2.5" drive cage](#addingremoving-25-storage-drives). - -**Part numbers:** -- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the SATA backplanes: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives) in front of the backplane(s) you're replacing. -2. Use the cutout on the right side of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane(s). - - View of the cables is partially obstructed by other nearby cables. - - The white clip needs to be held away from the connector while unplugging the power cable. - -![2.5" drive cage cabling & screws](./img/sata-backplane-cabling.webp) - -3. Unscrew the four screws holding the drive cage onto the chassis, then remove the drive cage from the chassis. - - The top four screws are for the top drive cage; the bottom four screws are for the bottom drive cage. - -![2.5" drive cage cabling & screws](./img/25-cage-screws.webp) - -4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. - -![SATA backplane screws](./img/sata-backplane-screws.webp) - -5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage. -6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. - - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). - - By default, the ports connect as follows: - - Top SATA backplane (top row of motherboard ports): `DATA0` connects to motherboard port 1. `DATA1` connects to motherboard port 0. - - Bottom SATA backplane (bottom row of motherboard ports): `DATA0` connects to motherboard port 3. `DATA1` connects to motherboard port 2. - - The motherboard's SATA ports can be accessed from behind via the cabling cutout. In the below photo, the [GPU brace](#removing-the-gpu-brace), [CPU duct](#removing-the-cpu-duct), and [GPU](#replacing-a-gpu) have been removed to show the ports from the front. - -![Motherboard SATA ports](./img/motherboard-sata-ports.webp) - -7. Reinstall the side fan mount, any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case. - -## Replacing the top I/O: - -Thelio Mega R4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. - -**Part numbers:** -- The top I/O module's part number is `MYS7523 Rev. 4.0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the top I/O: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the side fan mount](#removing-the-side-fan-mount). -2. Unplug the `F_AUDIO` header at the bottom-left corner of the motherboard, highlighted cyan below. - -![Top I/O audio and USB 3.0 headers](./img/top-io-headers-bottom.webp) - -3. Unplug the `F_U32_1` header near the bottom-right corner of the motherboard, highlighted red above. -4. Unplug the `F_U320G` header near the right side of the motherboard just above the graphics card and M.2 heatsink, highlighted green below. - -![Top I/O USB 2.0 header](./img/top-io-headers-middle.webp) - -5. Unscrew the two front screws holding the top I/O board onto the chassis. - -![Top I/O screws](./img/top-io-screws.webp) - -6. Remove the top I/O board from the system. -7. Insert the new top I/O board into the system and screw it into place. -8. Reconnect the audio and USB headers. -9. Replace the side fan mount, CPU shroud, and top case. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `POWER` on the Thelio Io board. - -![Internal power button](./img/thelio-io-power-button.webp) - -4. If the Thelio Io `POWER` button powers the machine on, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio Io `POWER` button does not work, press the power (`⏻`) button near the top right of the motherboard. - - The [CPU duct](#removing-the-cpu-duct) has been removed in the below photo for better visibility, but does not need to be removed to reach the motherboard power (`⏻`) button. - -![Motherboard power button](./img/motherboard-power-button.webp) - -6. If the motherboard power (`⏻`) button works, but the Thelio Io `POWER` button does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). -7. If the motherboard power (`⏻`) button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connectors are plugged in properly and that the power supply is switched to the 1 (On) position. - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the power button receptacle and its wiring. -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide)). - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. - diff --git a/src/models/thelio-mira-b1.0/README.md b/src/models/thelio-mira-b1.0/README.md deleted file mode 100644 index 8835ffe55..000000000 --- a/src/models/thelio-mira-b1.0/README.md +++ /dev/null @@ -1,91 +0,0 @@ -# Thelio Mira (thelio-mira-b1.0) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Mira](./img/thelio-mira-b1.0.webp) - -The System76 Thelio Mira is a desktop with the following specifications: - -- CPU options - - Supports Intel 10th and 11th Generation (Comet Lake and Tiger Lake) CPUs - - [Core i3-10100](https://ark.intel.com/content/www/us/en/ark/products/199283/intel-core-i3-10100-processor-6m-cache-up-to-4-30-ghz.html) - - [Core i5-11600K](https://ark.intel.com/content/www/us/en/ark/products/212275/intel-core-i511600k-processor-12m-cache-up-to-4-90-ghz.html) - - [Core i7-11700K](https://ark.intel.com/content/www/us/en/ark/products/212047/intel-core-i711700k-processor-16m-cache-up-to-5-00-ghz.html) - - [Core i9-11900K](https://ark.intel.com/content/www/us/en/ark/products/212325/intel-core-i9-11900k-processor-16m-cache-up-to-5-30-ghz.html) -- Motherboard - - ASUS ROG STRIX Z590-A GAMING WIFI running System76 Firmware (non-open) - - Intel Z590 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- GPU options - - Up to two GPUs, depending on configuration (2x PCIe 4.0/3.0 x16) - - GPU size: - - Internal clearance: 318.80mm - - Recommended maximum length: 308.80mm - - Tested with the following GPUs: - - Integrated Graphics - - HDMI 2.0 (11th Gen) or 1.4 (10th Gen), DisplayPort 1.4 - - [NVIDIA GeForce GTX 1650](https://www.nvidia.com/en-us/geforce/graphics-cards/gtx-1650/) (maximum 1) - - HDMI 2.0b, DisplayPort 1.4a, DL-DVI-D - - [NVIDIA GeForce RTX 3060](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/) (maximum 1) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/) (maximum 1) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/) (maximum 1) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/) (maximum 1) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3080 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3080-3080ti/) (maximum 1) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3090](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090/) (maximum 1) - - HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA Quadro RTX 4000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-4000/) (maximum 2) - - 3x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 5000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-5000/) (maximum 2) - - 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 6000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-6000/) (maximum 2) - - 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 8000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-8000/) (maximum 2) - - 4x DisplayPort 1.4, DisplayPort over USB-C (VirtualLink) -- Expansion - - 2x PCIe 4.0/3.0 x16 (GPU slots) - - 1x PCIe 4.0/3.0 x16 (additional slot; single-height cards only) - - 1x PCIe 3.0 x4 -- Memory - - Up to 128GB (4x32GB) dual-channel DDR4 DIMMs @ 3200 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Kingston HyperX HX432C16FB3/8](https://www.kingston.com/dataSheets/HX432C16FB3_8.pdf) (8GB/stick) - - [Kingston HyperX HX432C16FB4/16](https://www.kingston.com/dataSheets/HX432C16FB4_16.pdf) (16GB/stick) - - [Kingston HyperX HX432C16FB3K4/128](https://www.kingston.com/datasheets/HX432C16FB3K4_128.pdf) (32GB/stick) -- Networking - - 1x 2.5-Gigabit Ethernet (Intel I225-V) - - Wi-Fi 6 (Intel AX200) -- Power - - C13 power cord - - 650W minimum PSU - - Dual-GPU configurations require 750W or 1000W, depending on GPU power requirements - - Tested with the following PSU models (may ship with other tested models): - - [EVGA 650W B5 80+ Bronze](https://www.evga.com/Products/Specs/PSU.aspx?pn=9C00E82F-02D0-4706-A361-78D42787345B) - - [EVGA SuperNOVA 750W G5 80+ Gold](https://www.evga.com/Products/Specs/PSU.aspx?pn=A7699F25-A614-4D88-A339-1DDF3D24615E) - - [EVGA SuperNOVA 1000W G5 80+ Gold](https://www.evga.com/products/Specs/PSU.aspx?pn=71d331b7-9306-4218-987f-875fd422fd44) -- Sound - - 3.5mm line out, line in, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC4080 audio chipset (with Savitech SV3H712 amplifier) - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 1x M.2 (PCIe NVMe Gen 4), M key - - Backwards compatible with PCIe NVMe Gen 3. - - Only active with 11th Gen CPUs. - - 2x M.2 (PCIe NVMe Gen 3), M key - - Backwards compatible with SATA III. - - 4x 2.5" SATA -- USB - - 1x USB 3.2 Gen 2x2 Type-C - - 4x USB 3.2 Gen 2 Type-A - - 1x USB 2.0 Type-C - - 4x USB 2.0 Type-A -- Dimensions - - 43.635cm × 25.3cm × 33.1cm diff --git a/src/models/thelio-mira-b1.0/external-overview.md b/src/models/thelio-mira-b1.0/external-overview.md deleted file mode 100644 index a489a815b..000000000 --- a/src/models/thelio-mira-b1.0/external-overview.md +++ /dev/null @@ -1,25 +0,0 @@ -# Thelio Mira (External Overview) - -## Back side overview: - -![Back Ports](./img/ports-back.webp) - -### Audio Port Guide: - -- Top row, left to right: - - Rear Speaker Out - - Center/Subwoofer Out -- Bottom row, left to right: - - Mic in - - Line Out / Front Speaker Out - - Line In / Side Speaker Out - -### Power Switch Guide: - -- 1: On -- 0: Off - -### Other Notes: - -- The `ECO` switch on the power supply should always be set to `ON` for an optimal fan curve. -- The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended. diff --git a/src/models/thelio-mira-b1.0/img/b0-button.webp b/src/models/thelio-mira-b1.0/img/b0-button.webp deleted file mode 100644 index 20e9a03cd..000000000 --- a/src/models/thelio-mira-b1.0/img/b0-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:999148560deac1c297ee6b1a9c1e826ab453bf0226de0b24ba4854fb34e038b6 -size 44246 diff --git a/src/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp b/src/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp deleted file mode 100644 index a28b88e98..000000000 --- a/src/models/thelio-mira-b1.0/img/bottom-fan-cable-management.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d39c4f98c632bb2101868d6c2e82c3120377900d13b3d3f053731f6e34edfff -size 110042 diff --git a/src/models/thelio-mira-b1.0/img/bottom-fan-connector.webp b/src/models/thelio-mira-b1.0/img/bottom-fan-connector.webp deleted file mode 100644 index edd775b37..000000000 --- a/src/models/thelio-mira-b1.0/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d73f5aa0bb00b2131129c6e5fd62dc5b4b8c2c5d066f56496954b1a770165690 -size 124328 diff --git a/src/models/thelio-mira-b1.0/img/bottom-fan-screws.webp b/src/models/thelio-mira-b1.0/img/bottom-fan-screws.webp deleted file mode 100644 index 7c35269e7..000000000 --- a/src/models/thelio-mira-b1.0/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:67e1ab8fb9c59bee9490f33533b550193bf979319ce19a445a3622a8b5511f76 -size 115138 diff --git a/src/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp b/src/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp deleted file mode 100644 index cb03ffd2e..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-cooler-fan-clip.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b636a65669c04c9fb95e7919a057fec6f98989b374c508e78346489fcdfa5dec -size 149764 diff --git a/src/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp b/src/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp deleted file mode 100644 index 4963fbefc..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f70df2c4353c7c99c86e884b2774c55854477acb2f5be56aff449812dcdc8370 -size 154564 diff --git a/src/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index 3c64aa6d5..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5639d0a4a165aadea73821aeb38a67728a12a784e1c1067ee662ac31ff7d85d -size 42262 diff --git a/src/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp b/src/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp deleted file mode 100644 index 761eac6c0..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7ee0a30fd23eba946f670cdf3aa70ce3f733152f326bebb9ce14c4b15fe2558 -size 204174 diff --git a/src/models/thelio-mira-b1.0/img/cpu-duct-screws.webp b/src/models/thelio-mira-b1.0/img/cpu-duct-screws.webp deleted file mode 100644 index a9aac07e5..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-duct-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:267d0f35e18a3e6c2cd2287785b87bea79381720e7ba308ead87126123a86710 -size 111216 diff --git a/src/models/thelio-mira-b1.0/img/cpu-holder-raised.webp b/src/models/thelio-mira-b1.0/img/cpu-holder-raised.webp deleted file mode 100644 index 2e9d5a529..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5c8df662c85c19dbf42f96284a556f671e51df82c2014a676666d4b3e9eef676 -size 253628 diff --git a/src/models/thelio-mira-b1.0/img/cpu-locking-pin.webp b/src/models/thelio-mira-b1.0/img/cpu-locking-pin.webp deleted file mode 100644 index 92ea35116..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-locking-pin.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:057af3ef2f5327907569aaa8462dd05899e549ccff4415ed6a23d27590f697df -size 138738 diff --git a/src/models/thelio-mira-b1.0/img/cpu-removed.webp b/src/models/thelio-mira-b1.0/img/cpu-removed.webp deleted file mode 100644 index 18e1fee0b..000000000 --- a/src/models/thelio-mira-b1.0/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72a01ca04a361f0099dd74c46b203a2c84362cd2c0e56e4ea1c293018d718b58 -size 287104 diff --git a/src/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp b/src/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp deleted file mode 100644 index 7b3cf9bf1..000000000 --- a/src/models/thelio-mira-b1.0/img/gpu-brace-adjustment-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e13e16109faf818602f17e6349a798d30b47d56a32f7aa75cd161153e79a5e3f -size 89406 diff --git a/src/models/thelio-mira-b1.0/img/gpu-brace-screws.webp b/src/models/thelio-mira-b1.0/img/gpu-brace-screws.webp deleted file mode 100644 index 2c1322bd0..000000000 --- a/src/models/thelio-mira-b1.0/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c12e367de60cb729e91acd6d34746f77490035d5bd69c77ba865e2587f9eeff3 -size 209806 diff --git a/src/models/thelio-mira-b1.0/img/gpu-power.webp b/src/models/thelio-mira-b1.0/img/gpu-power.webp deleted file mode 100644 index 843a57ad4..000000000 --- a/src/models/thelio-mira-b1.0/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6be74c888b265153e5d546bff4fa622d8abc1c507d452303d8df21b3499af60e -size 94380 diff --git a/src/models/thelio-mira-b1.0/img/gpu-slots.webp b/src/models/thelio-mira-b1.0/img/gpu-slots.webp deleted file mode 100644 index afe21adc3..000000000 --- a/src/models/thelio-mira-b1.0/img/gpu-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce1d1165692a57e8d08df4efff9fd80a590004f4505966baf0a640d5a3bfef31 -size 163564 diff --git a/src/models/thelio-mira-b1.0/img/internal-overview.webp b/src/models/thelio-mira-b1.0/img/internal-overview.webp deleted file mode 100644 index 6fb9afa7b..000000000 --- a/src/models/thelio-mira-b1.0/img/internal-overview.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ba683dd9b924a81add7405f52b0a8610cef93ebb4453f7074c0512e79cf2a50 -size 104654 diff --git a/src/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp b/src/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp deleted file mode 100644 index 67e97ad42..000000000 --- a/src/models/thelio-mira-b1.0/img/m2-heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c4e2573afc38b85131efc6dba87ab56d4fa1a790a7538eda42c22e71ff52cb53 -size 172990 diff --git a/src/models/thelio-mira-b1.0/img/m2-slots.webp b/src/models/thelio-mira-b1.0/img/m2-slots.webp deleted file mode 100644 index d4d4c6026..000000000 --- a/src/models/thelio-mira-b1.0/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a77c8113c03a05b0a1e05c08e8185d985301df8d35a725803288651d43f121a -size 208484 diff --git a/src/models/thelio-mira-b1.0/img/m2-thermal-tape.webp b/src/models/thelio-mira-b1.0/img/m2-thermal-tape.webp deleted file mode 100644 index 8431fc7f3..000000000 --- a/src/models/thelio-mira-b1.0/img/m2-thermal-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1160c8815ffc73e7ec0419d26ab7666278d16811479288765f480ab9ec7d9a5f -size 315072 diff --git a/src/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp b/src/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp deleted file mode 100644 index 742aa54e0..000000000 --- a/src/models/thelio-mira-b1.0/img/motherboard-cpu-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6bbe2d8b65b0ed72302d618b903d65fc34e0db67333213b39f5807c73b70b5a -size 106794 diff --git a/src/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp b/src/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp deleted file mode 100644 index abb5b1122..000000000 --- a/src/models/thelio-mira-b1.0/img/motherboard-power-sw-led-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0cf989092181ade890ca80343045d4a3cc5a78b84d1f432715d8d76bd0526eb -size 66286 diff --git a/src/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp b/src/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp deleted file mode 100644 index dfcba53e8..000000000 --- a/src/models/thelio-mira-b1.0/img/motherboard-sata-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d1b2f5bb8bc5d2402a709d49d8b08f86a3aff06fa8ff1d88ada1d75a2d5fc8a5 -size 173886 diff --git a/src/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp b/src/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp deleted file mode 100644 index 2087a6b16..000000000 --- a/src/models/thelio-mira-b1.0/img/motherboard-usb-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66c5c956f28bc846c28c71e2e38e122ebcdc571ce7bdf39d5ab8e0c02609cc7b -size 80240 diff --git a/src/models/thelio-mira-b1.0/img/pcie-bracket.webp b/src/models/thelio-mira-b1.0/img/pcie-bracket.webp deleted file mode 100644 index 1ebc5b0e1..000000000 --- a/src/models/thelio-mira-b1.0/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d6e9585c3cf7d73128b7419c0b902b45457e00ba88f00cb1a54141f0f58fb8d -size 169536 diff --git a/src/models/thelio-mira-b1.0/img/ports-back.webp b/src/models/thelio-mira-b1.0/img/ports-back.webp deleted file mode 100644 index 050ec42c1..000000000 --- a/src/models/thelio-mira-b1.0/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed478673da83d58e88dee5cec4914e85234559c50f0154a68be8251219c09c82 -size 148042 diff --git a/src/models/thelio-mira-b1.0/img/power-button-receptacle.webp b/src/models/thelio-mira-b1.0/img/power-button-receptacle.webp deleted file mode 100644 index 4fb5ee0a9..000000000 --- a/src/models/thelio-mira-b1.0/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:068b8d40a5581189733bd502f28a2c5633c2e8943121b8927573d05fcb99cffb -size 59546 diff --git a/src/models/thelio-mira-b1.0/img/power-button-wiring.jpg b/src/models/thelio-mira-b1.0/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-mira-b1.0/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-mira-b1.0/img/psu-bracket-screws.webp b/src/models/thelio-mira-b1.0/img/psu-bracket-screws.webp deleted file mode 100644 index 5a2cd1454..000000000 --- a/src/models/thelio-mira-b1.0/img/psu-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b9840eafaa54917fbb176aa43bc59a1d96eb0085807f462f37e843dd7b635a0 -size 190084 diff --git a/src/models/thelio-mira-b1.0/img/psu-cables.webp b/src/models/thelio-mira-b1.0/img/psu-cables.webp deleted file mode 100644 index 09353ffcc..000000000 --- a/src/models/thelio-mira-b1.0/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:305f91a50f547655ad23f7463a5d074828a8c8593451675ba2365686251ad22d -size 88980 diff --git a/src/models/thelio-mira-b1.0/img/psu-post.webp b/src/models/thelio-mira-b1.0/img/psu-post.webp deleted file mode 100644 index 958e00f86..000000000 --- a/src/models/thelio-mira-b1.0/img/psu-post.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8caaa4f194907e188b9e4e6a77d7b5eb9cfa311813d71f8e049008b5393eba31 -size 115760 diff --git a/src/models/thelio-mira-b1.0/img/psu-screws.webp b/src/models/thelio-mira-b1.0/img/psu-screws.webp deleted file mode 100644 index 4162242da..000000000 --- a/src/models/thelio-mira-b1.0/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce280e8624caf200638f071d3075f27c2e6a688a08ac4e43809ab4836fdd11e7 -size 131876 diff --git a/src/models/thelio-mira-b1.0/img/ram-order.webp b/src/models/thelio-mira-b1.0/img/ram-order.webp deleted file mode 100644 index f32be59fe..000000000 --- a/src/models/thelio-mira-b1.0/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffc5317ff8a55f275dc316d3b05eb034373ca1f003bfb99c34ba162f10865d84 -size 17310 diff --git a/src/models/thelio-mira-b1.0/img/ram-slots.webp b/src/models/thelio-mira-b1.0/img/ram-slots.webp deleted file mode 100644 index a503e7acd..000000000 --- a/src/models/thelio-mira-b1.0/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d70e092a3bd796f62a748ae750377b22f128b2ffff94a2d8f5c1d8f4f172dd8c -size 139642 diff --git a/src/models/thelio-mira-b1.0/img/sata-slot-cover.webp b/src/models/thelio-mira-b1.0/img/sata-slot-cover.webp deleted file mode 100644 index d6dd440c1..000000000 --- a/src/models/thelio-mira-b1.0/img/sata-slot-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30bb4b54f36e7ae9ecf2bfe315b56dea7993c85b2303e3582f3b0e40418d0dc2 -size 146864 diff --git a/src/models/thelio-mira-b1.0/img/storage-drive-installation.webp b/src/models/thelio-mira-b1.0/img/storage-drive-installation.webp deleted file mode 100644 index 334736ba4..000000000 --- a/src/models/thelio-mira-b1.0/img/storage-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:262769305e4e1f89b086a71b9b6eaa02788ced17c05323777b514ce5babeccbe -size 101252 diff --git a/src/models/thelio-mira-b1.0/img/storage-drive-screws.webp b/src/models/thelio-mira-b1.0/img/storage-drive-screws.webp deleted file mode 100644 index fd05ee57f..000000000 --- a/src/models/thelio-mira-b1.0/img/storage-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1159e1778a275003dafb1188996b7db82943d30a0b2244c53cef648a9e21798b -size 117940 diff --git a/src/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp b/src/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp deleted file mode 100644 index 1d93318a4..000000000 --- a/src/models/thelio-mira-b1.0/img/thelio-io-cabling-cutouts.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7e4b10228a945a42a3335bfdd50c130b2720091f58b72f4a3fe998aa46bbd857 -size 104102 diff --git a/src/models/thelio-mira-b1.0/img/thelio-io-screws.webp b/src/models/thelio-mira-b1.0/img/thelio-io-screws.webp deleted file mode 100644 index fd7385e50..000000000 --- a/src/models/thelio-mira-b1.0/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11c319dc8bb87143982665c8a38f8787f4d72ec111909aa91809983e02da983c -size 153488 diff --git a/src/models/thelio-mira-b1.0/img/thelio-io-wiring.webp b/src/models/thelio-mira-b1.0/img/thelio-io-wiring.webp deleted file mode 100644 index 2aab26551..000000000 --- a/src/models/thelio-mira-b1.0/img/thelio-io-wiring.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:644525159458157bfe53b91996d7fa11d8ac15e742524a097143fc2e747b657e -size 128672 diff --git a/src/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp b/src/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp deleted file mode 100644 index 957069f8a..000000000 --- a/src/models/thelio-mira-b1.0/img/thelio-mira-b1.0.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a09a9ef67f0d15dffe8b6058320cde316ee9c9b6bf535e70ee7ade7ac9229cb9 -size 26520 diff --git a/src/models/thelio-mira-b1.0/img/thermal-paste-application.webp b/src/models/thelio-mira-b1.0/img/thermal-paste-application.webp deleted file mode 100644 index 3c71528ca..000000000 --- a/src/models/thelio-mira-b1.0/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69cc34eb91402607dd6a859cb4b24f222613623b28efa75f625fa332a5b9630f -size 143236 diff --git a/src/models/thelio-mira-b1.0/img/thermal-paste-removal.webp b/src/models/thelio-mira-b1.0/img/thermal-paste-removal.webp deleted file mode 100644 index 8e9878b27..000000000 --- a/src/models/thelio-mira-b1.0/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3662fbd17c2c0fd2817b862dc19b5680efd5ee37dbeeca4cb3192da83b343043 -size 203942 diff --git a/src/models/thelio-mira-b1.0/img/top-case-screws.webp b/src/models/thelio-mira-b1.0/img/top-case-screws.webp deleted file mode 100644 index 3a94704a5..000000000 --- a/src/models/thelio-mira-b1.0/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:827b529c4930b1f4e7ebf5a5fa129f14f865eaee4bdc47136af4be3c2b297839 -size 70574 diff --git a/src/models/thelio-mira-b1.0/img/top-fan-connectors.webp b/src/models/thelio-mira-b1.0/img/top-fan-connectors.webp deleted file mode 100644 index 6903f2143..000000000 --- a/src/models/thelio-mira-b1.0/img/top-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1de34f33ad08fb50c46f0600c5f697e8b77d7cea9c20ebdd20d330002cd7db6 -size 82840 diff --git a/src/models/thelio-mira-b1.0/internal-overview.md b/src/models/thelio-mira-b1.0/internal-overview.md deleted file mode 100644 index ff28e245e..000000000 --- a/src/models/thelio-mira-b1.0/internal-overview.md +++ /dev/null @@ -1,35 +0,0 @@ -# Thelio Mira (Internal Overview) - -## Side overview: - -![Internal overview (side)](./img/internal-overview.webp) - -- CPU cooler & CPU cooler fan are highlighted in solid green -- CPU fan connectors are highlighted in solid pink -- RAM slots are highlighted in dashed red -- 2.5" SATA drive slot cover is highlighted in dashed pink -- M.2 slots are highlighted in dashed cyan (located underneath the heatsinks) -- PCIe x16 slots are highlighted in yellow - - Top slot (dashed yellow) is behind the GPU -- PCIe x4 slot is highlighted in purple -- Power supply is highlighted in navy -- Bottom case fan is highlighted in solid red -- Thelio-IO to motherboard connections are highlighted in dashed green -- CMOS battery is highlighted in white - -### PCIe slot guide: - -From top to bottom: - -1. PCIe Gen 4 x16 slot (GPU 1) - - Runs with x8 bandwidth if slots 2 or 4 are in use. - - Runs at Gen 3 speeds with 10th Gen CPUs. -2. PCIe Gen 4 x16 slot (GPU 2) - - Runs with x4 bandwidth. - - Runs at Gen 3 speeds with 10th Gen CPUs. -3. PCIe Gen 3 x4 slot -4. PCIe Gen 4 x16 slot - - Runs with x4 bandwidth. - - Runs at Gen 3 speeds with 10th Gen CPUs. - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mira-b1.0/repairs.md b/src/models/thelio-mira-b1.0/repairs.md deleted file mode 100644 index 756c11681..000000000 --- a/src/models/thelio-mira-b1.0/repairs.md +++ /dev/null @@ -1,424 +0,0 @@ -# Thelio Mira (Parts & Repairs) - -Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing a GPU](#replacing-a-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio Mira b1.0 supports up to four 2.5" SATA III drives. - -If the middle and bottom M.2 slots are used with M.2 SATA drives, the motherboard's SATA ports #2 and #6 will become disabled; however, SATA ports #2 and #6 are not used for 2.5" SATA drives in Thelio Mira. If any 2.5" drives are not being detected and M.2 SATA drives are being used, try changing the ports used for the SATA connections between the [Thelio-IO board and the motherboard](#thelio-io-wiring-guide). - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover. - -![SATA slot cover](./img/sata-slot-cover.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![Storage drive screws](./img/storage-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/storage-drive-installation.webp) - -## Replacing the RAM: - -Thelio Mira b1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - -![RAM slot order](./img/ram-order.webp) - -4. Replace the top case. - -## Replacing the bottom case fan: - -Thelio Mira b1.0 has one case-mounted intake fan on the bottom of the chassis. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug the fan's cable from the Thelio-IO daughterboard. - - The bottom case fan plugs into the `INTAKE0` port on the Thelio-IO board. - - When viewed from the front of the case, this connector is second from the top. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. Thread the new fan's cable through the opening in the bottom-front corner of the case and through the velcro connector near the front edge. - -![Bottom case fan cable management](./img/bottom-fan-cable-management.webp) - -## Replacing a GPU: - -Thelio Mira supports up to two dual-slot GPUs. All PCIe x16 slots run at Gen 4 speeds with 11th Gen processors, or Gen 3 speeds with 10th Gen processors. Mixing NVIDIA and AMD GPUs is not recommended. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace a GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -3. Unscrew the four screws holding the side GPU brace in place. Remove the brace. - -![GPU brace screws](./img/gpu-brace-screws.webp) - -4. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -5. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If removing the bottom GPU, it may be necessary to remove the top GPU first in order to reach the latch. - - If space is tight, a long object such as a screwdriver can be used to press the latch. - -![GPU order & PCIe latches](./img/gpu-slots.webp) - -6. When installing new GPUs, the slots should be utilized in the following order: - - Primary GPU: top slot. - - Secondary GPU: second slot from the top. -7. After inserting the new GPU into its slot, connect the power cables. - - The maximum number of power cables are preinstalled in your system, but some may be tied back using velcro if the system shipped with less than two GPUs. -8. Once all GPUs are installed, replace the side GPU brace, back PCIe bracket, and top case. - - The side GPU brace includes screws to adjust for the height of the graphics cards (highlighted green below) and the depth of the graphics cards (highlighted blue.) - -![GPU brace screws](./img/gpu-brace-adjustment-screws.webp) - -_The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs._ - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-a-gpu). -2. Unplug the connectors for the CPU fans. - -![Top exhaust fans](./img/top-fan-connectors.webp) - -3. Unscrew the four back screws holding the CPU duct in place. - -![CPU duct screws](./img/cpu-duct-screws.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the M.2 drives: - -Thelio Mira has three M.2 slots. All slots support M.2 sizes 22110, 2280, 2260, and 2242. The following restrictions apply: - -- Top M.2 slot: - - Only works with 11th Gen CPUs. - - Supports PCIe NVMe Gen 4 and PCIe NVMe Gen 3. -- Middle M.2 slot: - - Supports PCIe NVMe Gen 3 and SATA III. -- Bottom M.2 slot: - - Supports PCIe NVMe Gen 3 and SATA III. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace and GPUs](#replacing-a-gpu). -2. If you are accessing the top M.2 slot, [remove the CPU duct](#removing-the-cpu-duct). -3. Remove the M.2 heatsink covering the slot you wish to access. - - The heatsink screws are held captive, and will not fully come out of the heatsink. - - It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -4. Free the retaining mechanism opposite the M.2 slot. - - The top M.2 slot uses a regular Phillips screw. - - The middle and bottom M.2 slots use a plastic locking mechanism. - - To free a drive, twist the plastic ring counter-clockwise until the tab points away from the M.2 slot. - - To secure a drive, twist the plastic ring clockwise until the tab points upwards. - -![M.2 slots](./img/m2-slots.webp) - -5. Remove the existing M.2 drive by pulling it out of the slot. -6. If utilizing the top slot for the first time, peel the blue plastic covering off of the gray thermal tape on the motherboard. -7. Insert the new M.2 drive into the slot and hold it in place. -8. Replace the retainer screw or secure the plastic retaining tab. -9. If utilizing any slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -10. Replace the M.2 heatsinks, CPU duct, GPUs, GPU brace, and top case. - -## Replacing the CPU fans: - -Thelio Mira b1.0 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Unscrew the four screws (two on each side) holding the fan brackets onto the duct. - - Removing the brackets from the duct is not required to remove the fan, but it makes installing the fan much easier. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -3. Unscrew the four screws attaching the two brackets to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -4. When reinstalling the fan into the CPU duct, the spinning side should face the CPU cooler and the front of the case, while the side with a stationary cover should face the back of the case. - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the cooler-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPUs](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Pull the corners of the fan's top clip away from the heatsink it's held to. - - Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first. - -![CPU cooler fan top clip](./img/cpu-cooler-fan-clip.webp) - -3. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler. -4. When reinstalling the CPU cooler fan, the side with a stationary cover should face the CPU cooler and back of the case, while the spinning side should face the front of the case. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an Intel LGA 1200 socket. The CPU cooler is a Noctua NH-U12S. - -**Tools required:** Cross-head (Phillips) screwdriver (long), torx screwdriver, thermal paste -**Time estimate:** 35 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPUs](#replacing-a-gpu), [remove the CPU duct](#removing-the-cpu-duct), and [remove the cooler-mounted CPU fan](#steps-to-replace-the-cooler-mounted-cpu-fan). -2. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler onto the vertical mounting brackets. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. The cooler will come away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Push the locking pin outward until it's able to spring away from the motherboard. - - Caution: the locking pin may spring up with significant force when freed. - -![CPU locking pin](./img/cpu-locking-pin.webp) - -3. Flip the CPU holder away from the CPU. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -4. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -5. Gently place the new CPU into the socket. - - When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the bottom left of the motherboard. - - The triangle on the CPU should match the triangle on the top of the CPU cover and the dot on the motherboard. -6. Flip the CPU cover back onto the CPU and push the locking pin down into place. - -### Steps to install the thermal paste/CPU cooler: - -1. Place a line of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. - - Insert each screw partially first, then fully tighten both. -3. Reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace and bottom GPU](#replacing-a-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cables.webp) - -3. Unscrew and remove the PSU bracket. - - One screw is located on the opposite side of the case. - -![PSU bracket screws](./img/psu-bracket-screws.webp) - -4. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -5. Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. - - The replacement PSU should be installed with the fan facing the bottom of the case. - -![PSU post](./img/psu-post.webp) - -6. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs. -7. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on for an optimal fan curve. - -## Replacing the Thelio-IO board: - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. - -## Steps to replace the Thelio-IO board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the 2.5" drive cage cover and any 2.5" drives that are installed](#addingremoving-25-storage-drives). -2. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. - -![Thelio-IO cabling cutouts](./img/thelio-io-cabling-cutouts.webp) - -3. Unscrew the two screws on the top of the upper drive cage closest to the Thelio-IO board. - -![Thelio-IO drive cage screws](./img/thelio-io-screws.webp) - -4. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. -5. Place the new Thelio-IO board into the drive cage and replace the screws and wiring. - -## Thelio-IO wiring guide: - -![Thelio-IO wiring guide](./img/thelio-io-wiring.webp) - -1. When wiring the Thelio-IO board, refer to the above image and the following guide. - - **1:** `POWER0` - to power supply (via 4-pin Molex adapter.) - - **2:** `INTAKE0` - to bottom case fan. - - **3:** `CPUOUT0` - to CPU fan splitter board on top crossbar. - - **4:** `CPUIN0` - to `CPU_FAN` header on motherboard. - ![CPU fan header on motherboard](./img/motherboard-cpu-fan-connector.webp) - - **5:** `SATA0/1/2/3` - to SATA ports #1/#3/#4/#5 on motherboard. (These connectors provide data transfer for the 2.5" drive slots.) - ![SATA connectors on motherboard](./img/motherboard-sata-connectors.webp) - - **6\*:** `PFP0` - to power button receptacle on front panel. - - **7\*:** `USB0` - to USB header on motherboard. (This connector provides fan control and firmware updates.) - ![USB header on motherboard](./img/motherboard-usb-connector.webp) - - **8\*:** `PMB0` - to `PWR_LED-` and `PWR_SW` headers on motherboard. - ![Power LED & power switch headers on motherboard](./img/motherboard-power-sw-led-connectors.webp) - - **\*** For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on top. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `B0` on the Thelio-IO board. - -![Internal power button](./img/b0-button.webp) - -4. If the Thelio-IO `B0` button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `B0` button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFPD` port on the Thelio-IO board, with the red wire on the top (see the [Thelio-IO wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-mira-b4-n3/README.md b/src/models/thelio-mira-b4-n3/README.md deleted file mode 100644 index 04500b775..000000000 --- a/src/models/thelio-mira-b4-n3/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# Thelio Mira (thelio-mira-b4-n3) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Mira](./img/thelio-mira-b4-n3.webp) - -The System76 Thelio Mira is a desktop with the following specifications: - -- Processor options - - Supports Intel 14th generation (Raptor Lake) CPUs - - [Core i9-14900KS](https://ark.intel.com/content/www/us/en/ark/products/237504/intel-core-i9-processor-14900ks-36m-cache-up-to-6-20-ghz.html) - - [Core i9-14900K](https://ark.intel.com/content/www/us/en/ark/products/236773/intel-core-i9-processor-14900k-36m-cache-up-to-6-00-ghz.html) - - [Core i7-14700K](https://ark.intel.com/content/www/us/en/ark/products/236783/intel-core-i7-processor-14700k-33m-cache-up-to-5-60-ghz.html) - - [Core i5-14400](https://ark.intel.com/content/www/us/en/ark/products/236788/intel-core-i5-processor-14400-20m-cache-up-to-4-70-ghz.html) -- Motherboard - - [Gigabyte Z790 Aorus Elite AX](https://www.gigabyte.com/Motherboard/Z790-AORUS-ELITE-AX-rev-10/sp) running System76 Firmware (non-open) - - Intel Z790 Express Chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) - - Version 2.3 -- Graphics options - - Configured with up to one dedicated GPU - - Factory configurations limited to one GPU - - Primary GPU slot: - - PCIe 5.0 x16 - - Up to 4-slot height - - Secondary GPU slot: - - PCIe 4.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth - - Up to 2-slot height (if third slot is empty) - - GPU size: - - Internal clearance: 358.00mm - - Recommended maximum length: 348.00mm - - Tested with the following GPUs: - - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1a - - [NVIDIA GeForce RTX 4080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4080-family/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1 - - [NVIDIA GeForce RTX 4070 Ti Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4070-family/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1 - - [NVIDIA GeForce RTX 4060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1 - - [AMD Radeon RX 7900 GRE](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7900-gre.html) - - 2x DisplayPort 2.1 - - 2x HDMI 2.1a - - 1x USB Type-C (DisplayPort 2.1 signal) - - [AMD Radeon RX 7600](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7600.html) - - 2x DisplayPort 2.1 - - 2x HDMI 2.1a - - Integrated Graphics (dependent on CPU selection) - - Core i7-14700K, Core i9-14900K, Core i9-14900KS: - - Intel UHD Graphics 770 - - 1x HDMI 2.1 - - Core i5-14400: - - Intel UHD Graphics 730 - - 1x HDMI 2.1 -- Expansion - - 1x PCIe 5.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x4 (secondary GPU slot) - - Fits physical x16 cards, runs at x4 bandwidth - - 1x PCIe 3.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth -- Memory - - Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4000 MHz - - 64GB (2x32GB) and less runs @ 4800 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) -- Networking - - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125](https://www.realtek.com/Product/Index?id=3962)) - - Wi-Fi 6E + Bluetooth 5.2 ([Intel AX211](https://ark.intel.com/content/www/us/en/ark/products/204837/intel-wi-fi-6e-ax211-gig.html)) -- Power - - C13 power cord - - 850W PSU - - 80+ Gold Efficiency - - Tested with the following PSU models (may ship with other tested models): - - [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162) - - [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) -- Sound - - Back: - - 3.5mm mic in - - 3.5mm line out - - S/PDIF out - - Top: - - 3.5mm mic in - - 3.5mm line out - - Up to 7.1-channel audio output - - Realtek ALC897 audio chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 4x M.2 (PCIe NVMe Gen 4) SSDs - - 2x 2.5" SATA III -- USB - - Back ports: - - 1x USB 3.2 Gen 2x2 (Type-C) - - Does not support Thunderbolt or DisplayPort over USB-C. - - 2x USB 3.2 Gen 2 (Type-A) - - 3x USB 3.2 Gen 1 (Type-A) - - 4x USB 2.0 Type-A (Type-A) - - Top ports: - - 1x USB 3.2 Gen 1 (Type-C) - - 1x USB 3.2 Gen 1 (Type-A) -- Dimensions - - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-mira-b4-n3/external-overview.md b/src/models/thelio-mira-b4-n3/external-overview.md deleted file mode 100644 index 5d2edc683..000000000 --- a/src/models/thelio-mira-b4-n3/external-overview.md +++ /dev/null @@ -1,18 +0,0 @@ -# Thelio Mira (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 1: On -- 0: Off - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-mira-b4-n3/img/25-drive-installation.webp b/src/models/thelio-mira-b4-n3/img/25-drive-installation.webp deleted file mode 100644 index 8a4424a66..000000000 --- a/src/models/thelio-mira-b4-n3/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d414b0721717f07e27d50a04445d7dea19721e36aef789e517d654816c0390ea -size 268262 diff --git a/src/models/thelio-mira-b4-n3/img/25-drive-installed.webp b/src/models/thelio-mira-b4-n3/img/25-drive-installed.webp deleted file mode 100644 index c9ae4ef9e..000000000 --- a/src/models/thelio-mira-b4-n3/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a477021bf2a173fc26420296506e5324d40a54d81d8d3cc080fbed09bce775e -size 209460 diff --git a/src/models/thelio-mira-b4-n3/img/25-drive-screws.webp b/src/models/thelio-mira-b4-n3/img/25-drive-screws.webp deleted file mode 100644 index 7528330f7..000000000 --- a/src/models/thelio-mira-b4-n3/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a5c9022404072a6f413b39569803184d943573dd707a9d25368eab48e074c8e5 -size 600424 diff --git a/src/models/thelio-mira-b4-n3/img/25-slot-cover.webp b/src/models/thelio-mira-b4-n3/img/25-slot-cover.webp deleted file mode 100644 index 0b28898af..000000000 --- a/src/models/thelio-mira-b4-n3/img/25-slot-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c65da198b6e658afa057eb332dfccc07b2310ffee1416f4e0a162ec57e4c9c42 -size 351912 diff --git a/src/models/thelio-mira-b4-n3/img/accent-strip-removal.webp b/src/models/thelio-mira-b4-n3/img/accent-strip-removal.webp deleted file mode 100644 index 0c2881f3d..000000000 --- a/src/models/thelio-mira-b4-n3/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55e1b40bd9e7035541ca00aa653672c03cb8c171c127e1e3b62e9da7e430aca6 -size 340064 diff --git a/src/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp b/src/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp deleted file mode 100644 index 26ba9480e..000000000 --- a/src/models/thelio-mira-b4-n3/img/bottom-fan-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:38fb834cccd4f311aab0b0e49c77b65623d565aeb64223e73bf52594220868d3 -size 647836 diff --git a/src/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp b/src/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp deleted file mode 100644 index e89bf22a6..000000000 --- a/src/models/thelio-mira-b4-n3/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f3826f358497e9ad5f19be5943e19f2d3350f4853fdddd39035e4e2ca4095b3c -size 294510 diff --git a/src/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp b/src/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp deleted file mode 100644 index 562083fef..000000000 --- a/src/models/thelio-mira-b4-n3/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bf86662ce946d3429e34e054338fa1438459b78ec25663408ad8e5489ce69552 -size 507116 diff --git a/src/models/thelio-mira-b4-n3/img/cmos-battery.webp b/src/models/thelio-mira-b4-n3/img/cmos-battery.webp deleted file mode 100644 index 6f5e1776d..000000000 --- a/src/models/thelio-mira-b4-n3/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f499884b29e15ed669859e12e7f90d8595e1356d59acf5eea2584b2b0873a07f -size 572124 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp b/src/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp deleted file mode 100644 index 2fe40d7bd..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-cooler-mounting-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02b08833556e8472ee6555198a7308f8934c597d38519b99d2655c1bb7f26811 -size 734110 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp b/src/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp deleted file mode 100644 index 24c2e578a..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf8306e7411ae41e2759852220183e751215b2ad97a92c76e2a9a6b02371b9f5 -size 403632 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index e6573a292..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d5d59d1d3a22a295028f8dc71a195f8bba7206769945725bc586b6bb33830e7f -size 542664 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp b/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp deleted file mode 100644 index 57242b832..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9e85a62f12ae6a14c89de5bb6cdae34b609ba661b5cd873e406efbb66221c264 -size 992486 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp b/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp deleted file mode 100644 index ad22df274..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2262d1ed71a81f23a0eb445e1e2f58d8799d44a31d6836262e6c03e1369a8d30 -size 647412 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp b/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp deleted file mode 100644 index cf1e6d859..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-duct-screws-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e94b0f0f2ae3a49601b8b5464e8b4b6b0a3729e248425418fa1b85633bba04b1 -size 388162 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp b/src/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp deleted file mode 100644 index 9faeaae39..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf0f4fb4723efd9c213e8078fc4f93897fa82b235b240795cb865b4ad856f4d6 -size 189038 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp b/src/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp deleted file mode 100644 index 46740a30e..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-heatsink-fan-clips.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:94457f73ddd6b9eefd2ce919c2405c8f6b13165645537d69069d38d2910158f7 -size 486634 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp b/src/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp deleted file mode 100644 index 97b495e6e..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:54b50278a7adc258a30b88dcf381c1ae8b698c0983377cbb4a4a24aa0b9c4b00 -size 511790 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp b/src/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp deleted file mode 100644 index 55f4dc369..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-locking-lever.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:862a3ab4aa47ca08ccef30f4aa7a437dd1acb16ac4a25d6bef53318c62883c4a -size 519464 diff --git a/src/models/thelio-mira-b4-n3/img/cpu-removed.webp b/src/models/thelio-mira-b4-n3/img/cpu-removed.webp deleted file mode 100644 index 81c925f38..000000000 --- a/src/models/thelio-mira-b4-n3/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d88d6811d81b0eee123d43233c91a6853afa2233c571f73388504b9f3585bb40 -size 1589662 diff --git a/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp b/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp deleted file mode 100644 index 68fe9f48d..000000000 --- a/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72cbe0a15d16339924c3bf858898a1b1a456540c8064d9d5c4b38c951b893fe5 -size 408252 diff --git a/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp b/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp deleted file mode 100644 index cde2ddf2d..000000000 --- a/src/models/thelio-mira-b4-n3/img/gpu-brace-finger-screws-side.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0182f7b4902b9521b9b01dac2aadf27b9c578116a693e831c39fbf67f17e578d -size 397162 diff --git a/src/models/thelio-mira-b4-n3/img/gpu-power.webp b/src/models/thelio-mira-b4-n3/img/gpu-power.webp deleted file mode 100644 index 288ee9893..000000000 --- a/src/models/thelio-mira-b4-n3/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f304807fd8ad737cfff3813b2daced5cce6a56eb545642083dc108f617896a0b -size 266860 diff --git a/src/models/thelio-mira-b4-n3/img/internal-front.webp b/src/models/thelio-mira-b4-n3/img/internal-front.webp deleted file mode 100644 index 9b7a26d5b..000000000 --- a/src/models/thelio-mira-b4-n3/img/internal-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f294ba1b9a45a69d4ec9b8a7487bf76abc433a6e505dadf0ed2c97114767779 -size 235604 diff --git a/src/models/thelio-mira-b4-n3/img/internal-left-chassis.webp b/src/models/thelio-mira-b4-n3/img/internal-left-chassis.webp deleted file mode 100644 index 8dcd3d28c..000000000 --- a/src/models/thelio-mira-b4-n3/img/internal-left-chassis.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99b682ac365c6f3e76b6250624c849a5ea7d2f2fc621063f11d1ef52c4b42e44 -size 451612 diff --git a/src/models/thelio-mira-b4-n3/img/internal-left-electronics.webp b/src/models/thelio-mira-b4-n3/img/internal-left-electronics.webp deleted file mode 100644 index 0e1ae2bc8..000000000 --- a/src/models/thelio-mira-b4-n3/img/internal-left-electronics.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f47d3b6a6e6356dd10c16a8321cab7f9608da1e3da91ce2e85d775d51af8838 -size 629498 diff --git a/src/models/thelio-mira-b4-n3/img/internal-right.webp b/src/models/thelio-mira-b4-n3/img/internal-right.webp deleted file mode 100644 index 959bd00cf..000000000 --- a/src/models/thelio-mira-b4-n3/img/internal-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e2e9f43b2a7be3416ee6ef025e472ea7e7a44a288fc67c944a3a94a45e9798a -size 667736 diff --git a/src/models/thelio-mira-b4-n3/img/internal-top.webp b/src/models/thelio-mira-b4-n3/img/internal-top.webp deleted file mode 100644 index 94f79b42d..000000000 --- a/src/models/thelio-mira-b4-n3/img/internal-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:957fa01362801a9a764a472a074eb45874fe20044279e63484e6ec301fd47828 -size 985482 diff --git a/src/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp b/src/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp deleted file mode 100644 index 88a65985b..000000000 --- a/src/models/thelio-mira-b4-n3/img/m2-heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af540e0ea39f6aa601e352d680cb07efd00ab8dae10a1eebcaaf7ed25c8619ed -size 899026 diff --git a/src/models/thelio-mira-b4-n3/img/m2-slots.webp b/src/models/thelio-mira-b4-n3/img/m2-slots.webp deleted file mode 100644 index 5989ddcc6..000000000 --- a/src/models/thelio-mira-b4-n3/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b039579fdf2e9d97d0a92dbaa302a42511a4f71e8c42c41c8be3d670537190b8 -size 954202 diff --git a/src/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp b/src/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp deleted file mode 100644 index 40594673b..000000000 --- a/src/models/thelio-mira-b4-n3/img/m2-thermal-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d602311cb3d211036d6953fd3a75ae6df6faf89bf466252aa5b0193d1dac1843 -size 763566 diff --git a/src/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp b/src/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp deleted file mode 100644 index 9354b5b56..000000000 --- a/src/models/thelio-mira-b4-n3/img/motherboard-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f9b3bcf1a4d8f051d6eb5ff6448f1d1e8a00c0447cc0696a430cd4a4adb781de -size 371716 diff --git a/src/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp b/src/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp deleted file mode 100644 index b203bada8..000000000 --- a/src/models/thelio-mira-b4-n3/img/motherboard-power-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f5137698d37c07b291353078bfe98cd264c8238c05b0077694cdb31f3faff80 -size 253430 diff --git a/src/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp b/src/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp deleted file mode 100644 index 9876a52a0..000000000 --- a/src/models/thelio-mira-b4-n3/img/motherboard-sata-ports.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d52105122c9e160055904c880f7b8465698d7fc41fb84a20fde569f10809716 -size 651614 diff --git a/src/models/thelio-mira-b4-n3/img/pcie-bracket.webp b/src/models/thelio-mira-b4-n3/img/pcie-bracket.webp deleted file mode 100644 index 6d88b981a..000000000 --- a/src/models/thelio-mira-b4-n3/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16fb7f62dee4c037d7b3afcf312738546f727f9c78de46c2023ac35ba67aef96 -size 718988 diff --git a/src/models/thelio-mira-b4-n3/img/pcie-slots.webp b/src/models/thelio-mira-b4-n3/img/pcie-slots.webp deleted file mode 100644 index 7883ffa39..000000000 --- a/src/models/thelio-mira-b4-n3/img/pcie-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2008cd39e47dbb4a7afe4d30b6a0b902d15be1a03559a5bc1760243813c31dd5 -size 1289272 diff --git a/src/models/thelio-mira-b4-n3/img/ports-back.webp b/src/models/thelio-mira-b4-n3/img/ports-back.webp deleted file mode 100644 index 9c356cd39..000000000 --- a/src/models/thelio-mira-b4-n3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81464020e57132d48ad725070a354174be861d244d9a270d92f94e38de46ad24 -size 450654 diff --git a/src/models/thelio-mira-b4-n3/img/ports-front-sides.webp b/src/models/thelio-mira-b4-n3/img/ports-front-sides.webp deleted file mode 100644 index 100fe69c1..000000000 --- a/src/models/thelio-mira-b4-n3/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b38943677682b407a116c22da0c44f3d9dd3b1c2bd2e7de1217ab0a858c8cbcd -size 359024 diff --git a/src/models/thelio-mira-b4-n3/img/ports-top-bottom.webp b/src/models/thelio-mira-b4-n3/img/ports-top-bottom.webp deleted file mode 100644 index 56314c488..000000000 --- a/src/models/thelio-mira-b4-n3/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffaf5e69c29eb3076bd8e71ae9ce7065ac1bde1229e43a928a928d34f2d10258 -size 574750 diff --git a/src/models/thelio-mira-b4-n3/img/power-button-receptacle.webp b/src/models/thelio-mira-b4-n3/img/power-button-receptacle.webp deleted file mode 100644 index f74a3cd1b..000000000 --- a/src/models/thelio-mira-b4-n3/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ee08e2733a29ba6123c7722583a44a0f332b92673507641c490d0ebcc89c9be -size 213568 diff --git a/src/models/thelio-mira-b4-n3/img/power-button-wiring.jpg b/src/models/thelio-mira-b4-n3/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-mira-b4-n3/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp b/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp deleted file mode 100644 index 8d7a972de..000000000 --- a/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb2f46ef89b58c74fd0fe307be39d1793ba9159ab7359289e23ec55124335979 -size 285772 diff --git a/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp b/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp deleted file mode 100644 index 932f6e3d4..000000000 --- a/src/models/thelio-mira-b4-n3/img/psu-bracket-screw-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ecb85943f630901a0b2f5bbb9da33816c16072619fbd31d10600728d4c9e6c5 -size 743554 diff --git a/src/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp b/src/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp deleted file mode 100644 index 2959d1a8e..000000000 --- a/src/models/thelio-mira-b4-n3/img/psu-cable-management-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d7e2f7df12b92340b419623483ee8fed9d025c174162cff0023e2e0cc957ae79 -size 996730 diff --git a/src/models/thelio-mira-b4-n3/img/psu-cables.webp b/src/models/thelio-mira-b4-n3/img/psu-cables.webp deleted file mode 100644 index 02cb00820..000000000 --- a/src/models/thelio-mira-b4-n3/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb72bebdf030cfd416140565ec24976c88f24ca1c09ad3c0d4613f934464bbca -size 516208 diff --git a/src/models/thelio-mira-b4-n3/img/psu-screws.webp b/src/models/thelio-mira-b4-n3/img/psu-screws.webp deleted file mode 100644 index d3c4c919e..000000000 --- a/src/models/thelio-mira-b4-n3/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f2bcffdcba1ff122f9397dbdb1f14ba595e1866f94b63b7b1c4e066cd09ecf5 -size 896372 diff --git a/src/models/thelio-mira-b4-n3/img/ram-order.webp b/src/models/thelio-mira-b4-n3/img/ram-order.webp deleted file mode 100644 index f32be59fe..000000000 --- a/src/models/thelio-mira-b4-n3/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffc5317ff8a55f275dc316d3b05eb034373ca1f003bfb99c34ba162f10865d84 -size 17310 diff --git a/src/models/thelio-mira-b4-n3/img/ram-slots.webp b/src/models/thelio-mira-b4-n3/img/ram-slots.webp deleted file mode 100644 index 62403b69f..000000000 --- a/src/models/thelio-mira-b4-n3/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e57f3cafd58d1289e99f414b6fc456a52601b8e9cbe9290f54f8b1b35107d2d1 -size 469050 diff --git a/src/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp b/src/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp deleted file mode 100644 index a6aa991e2..000000000 --- a/src/models/thelio-mira-b4-n3/img/sata-backplane-cabling.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd6c45f757c7691b89bcef588dd582ddf37c023f3f505ec05e041fa851384747 -size 410156 diff --git a/src/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp b/src/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp deleted file mode 100644 index ba7bfc2de..000000000 --- a/src/models/thelio-mira-b4-n3/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb7a498cbdadebcf9267102683b73d6ff506da3e629942e628d1722949deafe6 -size 262272 diff --git a/src/models/thelio-mira-b4-n3/img/side-brace-screws.webp b/src/models/thelio-mira-b4-n3/img/side-brace-screws.webp deleted file mode 100644 index 7908bc5da..000000000 --- a/src/models/thelio-mira-b4-n3/img/side-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f6dfde61023d1239f4171ce3b076e3d1488b87f6108dbbd4ca209977fa937be -size 774198 diff --git a/src/models/thelio-mira-b4-n3/img/side-fan-connector.webp b/src/models/thelio-mira-b4-n3/img/side-fan-connector.webp deleted file mode 100644 index 54453b70a..000000000 --- a/src/models/thelio-mira-b4-n3/img/side-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fda0daff4a686576ed530b3da7356f081c508372e6e670a832d5811f9686298 -size 403100 diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-board.webp b/src/models/thelio-mira-b4-n3/img/thelio-io-board.webp deleted file mode 100644 index b5df5f4e3..000000000 --- a/src/models/thelio-mira-b4-n3/img/thelio-io-board.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 -size 502164 diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp b/src/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp deleted file mode 100644 index ca13d9075..000000000 --- a/src/models/thelio-mira-b4-n3/img/thelio-io-cabling-cutout.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b730bed0c880f83f678b119f906e5f9873e4922dffb3da1c0b57940ae1ff49f -size 215952 diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp b/src/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp deleted file mode 100644 index 50244d32e..000000000 --- a/src/models/thelio-mira-b4-n3/img/thelio-io-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2b3ef285e71342912502b720e51dfccefaee403692ea64097ef439fbd3324170 -size 538252 diff --git a/src/models/thelio-mira-b4-n3/img/thelio-io-screws.webp b/src/models/thelio-mira-b4-n3/img/thelio-io-screws.webp deleted file mode 100644 index aaab4bf5d..000000000 --- a/src/models/thelio-mira-b4-n3/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f447c263389ca51cfecdd6d205b192cc3ed5da711e428423f89b26907ad9146a -size 597764 diff --git a/src/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp b/src/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp deleted file mode 100644 index 97fa4f542..000000000 --- a/src/models/thelio-mira-b4-n3/img/thelio-mira-b4-n3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f1774effd4eeb3b0470a2217a9b18d2708b5405c703612e4a66d40f75a54a92 -size 18988 diff --git a/src/models/thelio-mira-b4-n3/img/thermal-paste-application.webp b/src/models/thelio-mira-b4-n3/img/thermal-paste-application.webp deleted file mode 100644 index bea5a16e8..000000000 --- a/src/models/thelio-mira-b4-n3/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:839f4fe45980caa8be12630f774998a0527e0a41ab7c8bbe4e0d360426cc791c -size 535636 diff --git a/src/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp b/src/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp deleted file mode 100644 index f6a48cb04..000000000 --- a/src/models/thelio-mira-b4-n3/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06d03af6a79b1d1c93019d5c7574ab0b9dec6acab593213c318ee987a6ea8825 -size 1344498 diff --git a/src/models/thelio-mira-b4-n3/img/top-case-screws.webp b/src/models/thelio-mira-b4-n3/img/top-case-screws.webp deleted file mode 100644 index 241206c65..000000000 --- a/src/models/thelio-mira-b4-n3/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e60bb31b58f96304b23f46bab3248c77408c59bee318c57f3b2a95c88a5e27db -size 483058 diff --git a/src/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp b/src/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp deleted file mode 100644 index 0d1f2c75c..000000000 --- a/src/models/thelio-mira-b4-n3/img/top-io-headers-audio.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63f94020468e6c9f05bd3ce77eb750d36b3af3bb610df20d168410a3b19546d0 -size 350668 diff --git a/src/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp b/src/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp deleted file mode 100644 index 236b9a7b7..000000000 --- a/src/models/thelio-mira-b4-n3/img/top-io-headers-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7dd229b58c9bc7e3c11f735b12b57c9c5de28e915ad96fe84bd5deb4829a00f1 -size 747528 diff --git a/src/models/thelio-mira-b4-n3/img/top-io-screws.webp b/src/models/thelio-mira-b4-n3/img/top-io-screws.webp deleted file mode 100644 index 0f6839d12..000000000 --- a/src/models/thelio-mira-b4-n3/img/top-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7c30c83c091943d982a51483dddb8cbfccc6e33b254fca71efaad8d82f5f6cac -size 746128 diff --git a/src/models/thelio-mira-b4-n3/internal-overview.md b/src/models/thelio-mira-b4-n3/internal-overview.md deleted file mode 100644 index 5d6986946..000000000 --- a/src/models/thelio-mira-b4-n3/internal-overview.md +++ /dev/null @@ -1,61 +0,0 @@ -# Thelio Mira (Internal Overview) - -## Left side overview: - -### Chassis components: - -![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) - -- CPU duct is highlighted in red -- 2.5" drive cage is highlighted in pink -- Side brace is highlighted in green -- PSU bracket is highlighted in cyan - -### Electronic components: - -![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) - -- CPU heatsink is highlighted in yellow -- RAM slots are highlighted in green -- 2.5" SATA slots are highlighted in pink -- M.2 slots are highlighted in cyan - - M.2 slots are undearneath the M.2 heatsinks -- GPU slot (PCIe 5.0 x16) is highlighted in red -- PCIe 4.0 x4 (top) & PCIe 3.0 x4 (bottom) slots are highlighted in white -- Power supply is highlighted in maroon -- Bottom case fan is highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/internal-right.webp) - -- Back of Thelio Io board is highlighted in cyan - - Internal power button is on the Thelio Io board -- SATA port access cutout is highlighted in green -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/internal-front.webp) - -- Power button receptacle cutout is highlighted in cyan -- Thelio Io connector access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/internal-top.webp) - -- CPU power connectors are highlighted in red - - Connect to power supply -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio Io board -- Motherboard power connector is highlighted in orange -- CPU fan splitter is highlighted in pink - - Connects to CPU fans (via Y cable) and Thelio Io board -- Top I/O board is highlighted in white - - Connects to motherboard -- 2.5" drive screws are highlighted in green -- Power button receptacle is highlighted in cyan - - Connects to Thelio Io board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mira-b4-n3/repairs.md b/src/models/thelio-mira-b4-n3/repairs.md deleted file mode 100644 index 044a85f5a..000000000 --- a/src/models/thelio-mira-b4-n3/repairs.md +++ /dev/null @@ -1,615 +0,0 @@ -# Thelio Mira (Parts & Repairs) - -Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: - -- **B4:** The fourth Intel motherboard used in Thelio Mira. -- **N3:** Based on the third revision of the nebula40 chassis. - - The nebula40 chassis succeeds the former nebula36 chassis. - -Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - - Due to manufacturing tolerances, the accent strip may not sit flush with the top case when fully installed. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio Mira B4-N3 supports up to two 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover](./img/25-slot-cover.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the SATA backplane. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - -## Removing the side brace: - -The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. - -The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to remove the side brace: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) - - Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used. - -![Side brace screws](./img/side-brace-screws.webp) - -3. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. - -![Side fan connector](./img/side-fan-connector.webp) - -### Steps to adjust the GPU brace finger: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). -2. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. - - Any vertical alignment screws overlapping the side brace (such as the one highlighted cyan below) will also need to be removed. - -![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) - -3. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. - -![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) - -## Replacing the bottom case fan: - -Thelio Mira B4-N3 has one case-mounted intake fan on the bottom of the chassis. - -**Part numbers:** -- The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the fan and its cabling. -2. Unplug the fan's cable from the Thelio Io daughterboard. - - The bottom case fan plugs into the `INTAKE FAN`/`FANOUT2` port on the Thelio Io board. - - When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - - A soft surface such as a towel can optionally be used to protect the work surface and the machine. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board. - -![Bottom case fan cable management](./img/bottom-fan-cable.webp) - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). -2. Unplug the two fan connectors (highlighted red below) from the Y cable connected to the top splitter board in the front corner of the machine. - - You can optionally also unplug the Y cable from the splitter board (highlighted green below) and remove it. - - The splitter board provides the same signal to both ports, so it doesn't matter which port the Y cable is plugged into. - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unfasten and loosen (or remove) the velcro loop securing the fan wires to the CPU duct (highlighted cyan above). - - This can also be done as the last step if the loop is difficult to remove while the duct is still installed. -4. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. - -![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) - -![CPU duct screws (top crossbar)](./img/cpu-duct-screws-top.webp) - -5. Pull the CPU duct away from the machine. - -## Replacing the RAM: - -Thelio Mira B4-N3 supports up to 128GB (4x32GB) of RAM. - -The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz. - -If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots. -2. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - ![RAM slot order](./img/ram-order.webp) -4. Replace the top case. - -## Replacing the GPU: - -Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the PCIe slot and power cable latches. -2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. - -![PCIe slots & latches](./img/pcie-slots.webp) - -5. After inserting the new GPU into its slot, connect the power cable. -6. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. - - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-finger) before the side brace can be reinstalled. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Part numbers:** -- The CMOS battery is a standard KTS CR2032 battery. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - Depending on the height of the GPU, it may help to also [remove the GPU](#replacing-the-gpu) for easier access. -2. Pull the clip away from the CMOS battery. - -![CMOS battery](./img/cmos-battery.webp) - -3. Pull the CMOS battery out of its slot. -4. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system. -5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). - - The positive side of the battery (with text) should face outward. -6. Replace the GPU, side brace, and top case. - -## Replacing the M.2 drives: - -Thelio Mira B4-N3 has four M.2 storage slots. All four slots are M-key and size 2280. - -- All four slots support PCIe NVMe Gen 4. -- The bottom slot (`M2M_SB`) also supports SATA III. - -If the bottom slot (`M2M_SB`) is populated with a PCIe NVMe drive, then the bottom two SATA ports (2 and 3) will become unavailable. The bottom two SATA ports are not used by default in Thelio Mira B4-N3. - -Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the GPU](#replacing-the-gpu). - - Removing the GPU is optional to access the top slot, but still recommended for ease of access. -2. Unscrew and remove the M.2 heatsink for the slot(s) you wish to access. - - The heatsink screws are captive, and will not come away from the heatsink when fully loosened. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -3. To remove a drive from a slot, push the corresponding circular lever upwards to release it, then pull it out of the slot. - -![M.2 slots](./img/m2-slots.webp) - -4. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. -5. Replace the M.2 heatsink(s). - - If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -6. Replace the GPU, CPU duct, side brace, and top case as applicable. - -## Replacing the CPU fans: - -Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CPU duct, and the middle fan is mounted within the CPU heatsink. - -**Part numbers:** -- The CPU fans are Thermalright [TL-C12B V2](https://www.thermalright.com/product/tl-c12-b/) fans. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - - Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier. - - The velcro loop (highlighted cyan below) should already be unfastened from [removing the CPU duct](#removing-the-cpu-duct). - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -4. Unscrew the four screws attaching the bracket to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -5. When reinstalling the fan into the CPU duct: - - The spinning side should face inward (towards the front of the chassis). - - The cable should point towards the velcro strap (towards the top left, when viewed from the back). - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the heatsink-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - For easier access to the fan tabs, it's also recommended to [remove the side brace](#removing-the-side-brace) and [remove the dedicated GPU](#replacing-the-gpu) (if installed). - - The fan should be unplugged as part of [removing the CPU duct](#removing-the-cpu-duct). -2. To release the fan, pull the metal clips on the top and bottom of the heatsink away from the fan, then away from the heatsink. - -![CPU heatsink fan clips and connector](./img/cpu-heatsink-fan-clips.webp) - -3. Slide the fan out from between the two heatsink blocks. -4. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the back of the chassis. - - The cable should point towards the top outer corner (top-right when viewed from the back of the case.) - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -**Part numbers:** -- The CPU cooler is a [Thermalright Phantom Spirit 120](https://www.thermalright.com/product/phantom-spirit-120/). -- The CPU uses an Intel LGA 1700 socket. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fan](#steps-to-replace-the-heatsink-mounted-cpu-fan). -2. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler's vertical mounting bar. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. Lower the cooler away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Unscrew and remove the two horizontal CPU cooler mounting brackets. - -![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket-screws.webp) - -3. Push the locking lever outward until it's able to spring away from the motherboard. - - Caution: the locking lever may spring up with significant force when freed. - -![CPU locking lever](./img/cpu-locking-lever.webp) - -4. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking lever. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -5. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -6. Gently place the new CPU into the socket. - - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard. -7. Flip the CPU cover back onto the CPU and push the locking lever down into place. -8. Reinstall the horizontal CPU cooler mounting brackets. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. - - The cooler should be oriented so the Thermalright logos are on the bottom. - - Insert each screw partially, then finish tightening both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) can be replaced with another unit of the same model. - -**Part numbers:** -- The default PSU in units shipped after July 2024 is the [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii). -- The default PSU in older units is the [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 45 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [unplug the GPU (if installed)](#replacing-the-gpu). -2. Unscrew the power supply bracket's left side from the bottom of the chassis. - -![Power supply bracket screw (left)](./img/psu-bracket-screw-left.webp) - -3. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis. - -![Cable management bracket](./img/psu-cable-management-bracket.webp) -![Power supply bracket screw (right)](./img/psu-bracket-screw-right.webp) - -4. Unscrew the power supply's four screws from the back of the chassis. - -![Power supply screws](./img/psu-screws.webp) - -5. Unplug all of the modular cabling from the back of the PSU. - -![PSU cabling](./img/psu-cables.webp) - -6. Remove/replace the power supply. - - The replacement PSU should be installed with the fan facing the bottom of the case. - - Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. -7. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case. - -## Replacing the Thelio Io board: - -Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. - -**Part numbers:** -- Thelio Mira B4-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the Thelio Io board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [CPU duct](#removing-the-cpu-duct) and [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the cabling. -2. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. - - The topmost connector requires pulling the white tab while unplugging. - -![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) - -3. Unscrew the two screws holding the daughterboard on from the right side of the chassis. - -![Thelio Io drive cage screws](./img/thelio-io-screws.webp) - -4. Screw in the new Thelio Io board and reconnect the wiring. - -### Thelio Io wiring guide: - -![Thelio Io wiring guide](./img/thelio-io-board.webp) - -1. When wiring the Thelio Io board, refer to the port labels and the following guide. - - `FANOUT1`/`CPU FAN` - to the top fan splitter (connecting to the [CPU fans](#replacing-the-cpu-fans)). - - `FANOUT4`/`AUX FAN` - to the bottom fan splitter (below the [CPU fan splitter](#replacing-the-cpu-fans)). - - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter. - - May be disconnected by default if no side fan is ordered as factory configuration. - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN` header at the top right of the motherboard, highlighted cyan below. - - ![Motherboard CPU output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply). - - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. - - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the first four pins of the `F_PANEL` header at the bottom right of the motherboard, highlighted green below. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - `USB` - to the `USB_3_4` header on the bottom edge of the motherboard, highlighted yellow below. - - A small clip needs to be held down to unplug this cable from the Thelio Io board. - - This port can alternatively be connected to the `USB_5_6` header if the `USB_3_4` header is connected to the wireless card. - - ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) - -## Replacing the SATA backplane: - -The SATA backplane provides two 2.5" SATA data and power connectors for the [2.5" drive cage](#addingremoving-25-storage-drives). - -**Part numbers:** -- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the SATA backplane: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives). - - The [CPU duct](#removing-the-cpu-duct) can optionally be removed to provide easier access to the cabling. -2. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane. - -![2.5" drive cage cabling & screws](./img/sata-backplane-cabling.webp) - -3. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. -4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. - -![SATA backplane screws](./img/sata-backplane-screws.webp) - -5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). -6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. - - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). - - By default, the `DATA1` port connects to SATA port 4 on the motherboard, and the `DATA0` port connects to SATA port 5. - - Ensure the cables are not plugged into SATA ports 2 and 3 (the bottom two ports), as these ports are unavailbable when the bottom M.2 slot contains a PCIe NVMe SSD. - -![Motherboard SATA ports](./img/motherboard-sata-ports.webp) - -7. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case. - -## Replacing the top I/O: - -Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. - -**Part numbers:** -- The top I/O module's part number is `MYS7523 Rev. 4.0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the top I/O: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - You can optionally [remove the side brace](#removing-the-side-brace) for easier access to the wiring. -2. Unplug the `F_AUDIO` header at the bottom-left corner of the motherboard, below the wireless card. - -![Top I/O audio header](./img/top-io-headers-audio.webp) - -3. Unplug the `F_U32` header (highlighted cyan below) and `F_U32C` header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage. - -![Top I/O USB headers](./img/top-io-headers-usb.webp) - -4. Unscrew the two front screws holding the top I/O board onto the chassis. - -![Top I/O screws](./img/top-io-screws.webp) - -5. Remove the top I/O board from the system. -6. Insert the new top I/O board into the system and screw it into place. -7. Reconnect the audio and USB headers. -8. Replace the side brace (if necessary), CPU shroud, and top case. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `POWER` on the Thelio Io board. - - The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). - -![Internal power button](./img/thelio-io-power-button.webp) - -4. If the Thelio Io `POWER` button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio Io `POWER` button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - In the below photo, the [2.5" drive cage](#replacing-the-sata-backplane) has also been removed for greater visibility. -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - - If necessary, you can [remove the 2.5" drive cage](#replacing-the-sata-backplane) for easier access to the power button receptacle's connector. - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFP1` port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-mira-r1.0/README.md b/src/models/thelio-mira-r1.0/README.md deleted file mode 100644 index d3b870200..000000000 --- a/src/models/thelio-mira-r1.0/README.md +++ /dev/null @@ -1,84 +0,0 @@ -# Thelio Mira (thelio-mira-r1.0) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Mira](./img/thelio-mira-r1.0.png) - -The System76 Thelio Mira is a desktop with the following specifications: - -- CPU options - - Supports AMD 1st through 4th gen Ryzen AM4 socket processors - - Tested with the following processors: - - [Ryzen 5 3600](https://www.amd.com/en/products/cpu/amd-ryzen-5-3600) - - [Ryzen 5 5600X](https://www.amd.com/en/products/cpu/amd-ryzen-5-5600x) - - [Ryzen 7 5800X](https://www.amd.com/en/products/cpu/amd-ryzen-7-5800x) - - [Ryzen 9 5900X](https://www.amd.com/en/products/cpu/amd-ryzen-9-5900x) - - [Ryzen 9 5950X](https://www.amd.com/en/products/cpu/amd-ryzen-9-5950x) -- Motherboard - - [ASUS ROG Strix X570-E Gaming](https://rog.asus.com/us/motherboards/rog-strix/rog-strix-x570-e-gaming-model/) running System76 Firmware (non-open) - - AMD X570 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- GPU options - - One or two GPUs, depending on configuration and power requirements (3x PCIe 4.0 x16 slots) - - GPU size: - - Internal clearance: 318.80mm - - Recommended maximum length: 308.80mm - - Tested with the following GPUs: - - [NVIDIA GeForce GT 1030](https://www.nvidia.com/en-us/geforce/graphics-cards/gt-1030/) - - 1x HDMI 2.0b, 1x DVI-D (single link) - - [NVIDIA GeForce 2080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/rtx-2080-super/) - - 1x HDMI 2.0b, 3x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) - - [NVIDIA GeForce RTX 3060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-ti/) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070/) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3080](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3080/) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA Quadro RTX 4000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-4000/) - - 3x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 5000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-5000/) - - 4x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 6000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-6000/) - - 4x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) - - [NVIDIA Quadro RTX 8000](https://www.nvidia.com/en-us/design-visualization/quadro/rtx-8000/) - - 4x DisplayPort 1.4, 1x DisplayPort over USB-C (VirtualLink) - - [AMD Radeon RX 580](https://www.amd.com/en/products/graphics/radeon-rx-580) - - 2x DisplayPort 1.4, 2x HDMI 2.0b, 1x DVI-D (single link) - - [AMD Radeon RX 5700](https://www.amd.com/en/products/graphics/amd-radeon-rx-5700) - - 3x DisplayPort 1.4, 1x HDMI 2.0b -- Memory - - Up to 128GB (4x32GB) dual-channel ECC Unbuffered DDR4 DIMMs @ 3200 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Kingston HX432C16FB3/8](https://www.kingston.com/dataSheets/HX432C16FB3_8.pdf) - - [Kingston HX432C16FB4/64](https://www.kingston.com/dataSheets/HX432C16FB3K4_64.pdf) - - [Kingston HX432C16FB3K4/128](https://www.kingston.com/dataSheets/HX432C16FB3K4_128.pdf) - - [Micron MTA9ASF2G72AZ-3G2B1](https://www.micron.com/products/dram-modules/udimm/part-catalog/mta9asf2g72az-3g2/mta9asf2g72az-3g2b1) - - [Micron MTA18ASF4G72AZ-3G2B1](https://www.micron.com/products/dram-modules/udimm/part-catalog/mta18asf4g72az-3g2/mta18asf4g72az-3g2b1) -- Networking - - 1x 2.5-Gigabit Ethernet port ([Realtek RTL8125-CG](https://www.realtek.com/Product/Index?id=3962)) - - 1x 1-Gigabit Ethernet port (Intel I211-AT) - - Wi-Fi 6 (Intel AX200) -- Power - - Three power supply options: - - [EVGA 220-B5-0650 (650W)](https://www.evga.com/products/product.aspx?pn=220-B5-0650-V1) - - [EVGA 220-G5-0750 (750W)](https://www.evga.com/products/product.aspx?pn=220-G5-0750-X1) - - [EVGA 220-G5-1000 (1000W)](https://www.evga.com/products/product.aspx?pn=220-G5-1000-X1) - - C13 power cord -- Sound - - 3.5mm line out, line in, microphone jacks - - Optical S/PDIF out - - Up to 7.1-channel audio output - - ROG SupremeFX S1220A chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 2x M.2 (PCIe Gen 4) - - Backwards compatible with M.2 SATA and PCIe Gen 3. - - 4x 2.5" SATA -- USB - - 7x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 2 Type-C -- Dimensions - - 33.0cm x 25.4cm x 43.8cm diff --git a/src/models/thelio-mira-r1.0/external-overview.md b/src/models/thelio-mira-r1.0/external-overview.md deleted file mode 100644 index 58b7703ff..000000000 --- a/src/models/thelio-mira-r1.0/external-overview.md +++ /dev/null @@ -1,27 +0,0 @@ -# Thelio Mira (External Overview) - -## Back side overview: - -![Back Ports](./img/ports-back.png) - -### Audio Port Guide: - -- Top row, left to right: - - Optical S/PDIF Out (square) - - Rear Speaker Out - - Center/Subwoofer Out -- Bottom row, left to right: - - Mic in - - Line Out / Front Speaker Out - - Line In / Side Speaker Out - -### Power Switch Guide: - -- 1: On -- 0: Off - -### Other Notes: - -- The Thelio Mira shown in the picture above is a prototype and is missing the 1u cutout for the bottom PCIe x16 slot. Your Thelio Mira will have this slot cut out. -- The BIOS Flash button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended. -- The upper HDMI and DisplayPort ports will only work if your CPU supports integrated graphics (for example, the AMD Ryzen 3 3200G or Ryzen 5 3400G.) In most configurations, you should use the display outputs on your graphics card if one is installed. diff --git a/src/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg b/src/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg deleted file mode 100644 index ce22e8ca2..000000000 --- a/src/models/thelio-mira-r1.0/img/GPU-power-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50cf36f352a0c17c2855550b5cb81d39d2860f29d3c6d03c49ecef7bfcacc1ed -size 211067 diff --git a/src/models/thelio-mira-r1.0/img/b0-button.jpg b/src/models/thelio-mira-r1.0/img/b0-button.jpg deleted file mode 100644 index d9d610262..000000000 --- a/src/models/thelio-mira-r1.0/img/b0-button.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09bab8a8dbd31e5dc04a03e1e3c85ed0faa077f1863fe6dfb4acea3e56897625 -size 183895 diff --git a/src/models/thelio-mira-r1.0/img/case-fan-connection.jpg b/src/models/thelio-mira-r1.0/img/case-fan-connection.jpg deleted file mode 100644 index ec0cec64c..000000000 --- a/src/models/thelio-mira-r1.0/img/case-fan-connection.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:439ea690aedc1568edac75646d04b15d246582e66eab9a59d9cfdbd35a874317 -size 377483 diff --git a/src/models/thelio-mira-r1.0/img/case-fan-screws.jpg b/src/models/thelio-mira-r1.0/img/case-fan-screws.jpg deleted file mode 100644 index 3aa54d218..000000000 --- a/src/models/thelio-mira-r1.0/img/case-fan-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6827be1281db2b228b18c95a785ad20bcd673c6dda25e7426355df5409f8e8ef -size 317425 diff --git a/src/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg b/src/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg deleted file mode 100644 index 4a21e8716..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-cooler-fan-clips.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81fce9c5a93a73210b7f35284aa9f09adeb581cf77d11690309b429a29bceec1 -size 238800 diff --git a/src/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg b/src/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg deleted file mode 100644 index 348391a7e..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-cooler-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5a007e89f14801c2ba4fa7b9e18a5c0798ba9c37fa3d75afdf48ecbdbd309fd6 -size 310565 diff --git a/src/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg b/src/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg deleted file mode 100644 index da3cddf97..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-duct-fan-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:001b81d9b2744202368ba7b3f82bdc0322ea8e90d21f347b19bf9babe923ea3d -size 260510 diff --git a/src/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg b/src/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg deleted file mode 100644 index a215a48bf..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-duct-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30b3cf168012f42d811a5cb841081446459f30beb7c9a5e52147db14c72271ee -size 530381 diff --git a/src/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg b/src/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg deleted file mode 100644 index 44621edc1..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-fan-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72b0cfdefe6d93bd25601bf945a84316d7a59e2a522a0056f042a03aac8d2436 -size 186821 diff --git a/src/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg b/src/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg deleted file mode 100644 index d0fcf4f9c..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-socket-unlock.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:050ac0ea6f68a6f3d1eca43053e591a30b01c09ed919069b92f1c9e793362a1e -size 271408 diff --git a/src/models/thelio-mira-r1.0/img/cpu-socket.jpg b/src/models/thelio-mira-r1.0/img/cpu-socket.jpg deleted file mode 100644 index a55859fca..000000000 --- a/src/models/thelio-mira-r1.0/img/cpu-socket.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:567d49f3cd7b9310a09636c0e52d2aa3e41ed075c4138c1a73f5685fd87b269a -size 197471 diff --git a/src/models/thelio-mira-r1.0/img/drive-bay-cover.jpg b/src/models/thelio-mira-r1.0/img/drive-bay-cover.jpg deleted file mode 100644 index af3392580..000000000 --- a/src/models/thelio-mira-r1.0/img/drive-bay-cover.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eabfd53672269ebb6ae16a9a64d47d286434b0612cb96ea76db00b11ce0f70f2 -size 168694 diff --git a/src/models/thelio-mira-r1.0/img/drive-cage-screws.jpg b/src/models/thelio-mira-r1.0/img/drive-cage-screws.jpg deleted file mode 100644 index deb8c1c0e..000000000 --- a/src/models/thelio-mira-r1.0/img/drive-cage-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:82f1f3f4523682545db022e1201954ce1e0c7dd556f9a862d12fa057f4a728c3 -size 238436 diff --git a/src/models/thelio-mira-r1.0/img/drive-installation.jpg b/src/models/thelio-mira-r1.0/img/drive-installation.jpg deleted file mode 100644 index e59b85a4f..000000000 --- a/src/models/thelio-mira-r1.0/img/drive-installation.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95ddf898c72eb80933709daa7b74d81952f90725039c56377393b47214a686a0 -size 249139 diff --git a/src/models/thelio-mira-r1.0/img/drive-screw-removal.jpg b/src/models/thelio-mira-r1.0/img/drive-screw-removal.jpg deleted file mode 100644 index 5e1ced26e..000000000 --- a/src/models/thelio-mira-r1.0/img/drive-screw-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2660923888d2604f90dd0cb6d28d802d219901ed8b850b5258dc71b568325fd5 -size 243606 diff --git a/src/models/thelio-mira-r1.0/img/drive-with-screws.jpg b/src/models/thelio-mira-r1.0/img/drive-with-screws.jpg deleted file mode 100644 index 9cdb34396..000000000 --- a/src/models/thelio-mira-r1.0/img/drive-with-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce6701da308ada3639e21d9241ea4b26272fecc9a1a2dd1b1794d09fa2685abb -size 170344 diff --git a/src/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg b/src/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg deleted file mode 100644 index aee167054..000000000 --- a/src/models/thelio-mira-r1.0/img/fan-spacer-and-dust-filter.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5f559ae2de96660ca64f9ad4ec871fae892e4f65d68f549ba8914ee0e8832112 -size 342129 diff --git a/src/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg b/src/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg deleted file mode 100644 index 0cdf365bd..000000000 --- a/src/models/thelio-mira-r1.0/img/gpu-brace-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:515a8750268c344d764789e8d3affa8ac7366a3e67ee8d79888e3630b8a6de5d -size 292466 diff --git a/src/models/thelio-mira-r1.0/img/gpu-brace.jpg b/src/models/thelio-mira-r1.0/img/gpu-brace.jpg deleted file mode 100644 index b24337e29..000000000 --- a/src/models/thelio-mira-r1.0/img/gpu-brace.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e8b81323a90bacb8350dc95c4fcfbc9786684d3c68b0a5eeed1bd5e162ddf0d -size 276434 diff --git a/src/models/thelio-mira-r1.0/img/internal-labeled.png b/src/models/thelio-mira-r1.0/img/internal-labeled.png deleted file mode 100644 index 63562394a..000000000 --- a/src/models/thelio-mira-r1.0/img/internal-labeled.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb199341d24102309aeeb2c43967a7a0f680874f453d3183c328e5bbc87857cb -size 3339145 diff --git a/src/models/thelio-mira-r1.0/img/m2-drive-screws.jpg b/src/models/thelio-mira-r1.0/img/m2-drive-screws.jpg deleted file mode 100644 index 951c0cf50..000000000 --- a/src/models/thelio-mira-r1.0/img/m2-drive-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63eb4a9418679ef13f46372de6ea5903edfd6ab4396ded541992ada8b959e4d8 -size 389477 diff --git a/src/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg b/src/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg deleted file mode 100644 index a85ecf7be..000000000 --- a/src/models/thelio-mira-r1.0/img/m2-fan-cover-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a253d060e56ee2831e7f3dffba6cda96a6796742058791c92f3fa87df0b6509 -size 314464 diff --git a/src/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg b/src/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg deleted file mode 100644 index 666d7f3cf..000000000 --- a/src/models/thelio-mira-r1.0/img/m2-heatsink-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa43ccaeb8158005f57fb0628e570b2c2a8196c05d19188b13b10a5c557ae7c6 -size 277750 diff --git a/src/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg b/src/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg deleted file mode 100644 index c4078061b..000000000 --- a/src/models/thelio-mira-r1.0/img/m2-thermal-tape.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f075a45db0c05de7227f62ae8f4aa69fea255da76a490c40c3916f22b4a17ad1 -size 134103 diff --git a/src/models/thelio-mira-r1.0/img/mira-front.jpg b/src/models/thelio-mira-r1.0/img/mira-front.jpg deleted file mode 100644 index d044bb2f3..000000000 --- a/src/models/thelio-mira-r1.0/img/mira-front.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4f90f22dba71276762c2cf1bedc5fd92446c6829740d7b158f87fa99f8faf6d -size 113352 diff --git a/src/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg b/src/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg deleted file mode 100644 index 4097d2254..000000000 --- a/src/models/thelio-mira-r1.0/img/pci-retainer-missing-slot.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1deb334cdb3570a4b48b20e49496da1b8380ad4bdc0b190a585db5e8fd0365c4 -size 179686 diff --git a/src/models/thelio-mira-r1.0/img/pcie-latch.jpg b/src/models/thelio-mira-r1.0/img/pcie-latch.jpg deleted file mode 100644 index 4f3ebe32c..000000000 --- a/src/models/thelio-mira-r1.0/img/pcie-latch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79961f18292bd59e77aeaf1a9b84b7e701531e76c5cdbcc59234f9f24c473fda -size 67072 diff --git a/src/models/thelio-mira-r1.0/img/ports-back.png b/src/models/thelio-mira-r1.0/img/ports-back.png deleted file mode 100644 index 075070fc4..000000000 --- a/src/models/thelio-mira-r1.0/img/ports-back.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:711c9bdfd99661a9208da8b7cc81867f8d4ccb5a036451db9b4fbe8db49a5505 -size 2735001 diff --git a/src/models/thelio-mira-r1.0/img/power-button-receptacle.jpg b/src/models/thelio-mira-r1.0/img/power-button-receptacle.jpg deleted file mode 100644 index 975c73102..000000000 --- a/src/models/thelio-mira-r1.0/img/power-button-receptacle.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e9dcb5c562c830f26672c1f92f2daa73808021f090dd10d847ea763868b845f -size 154147 diff --git a/src/models/thelio-mira-r1.0/img/power-button-wiring.jpg b/src/models/thelio-mira-r1.0/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-mira-r1.0/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg b/src/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg deleted file mode 100644 index 86a8746cf..000000000 --- a/src/models/thelio-mira-r1.0/img/power-wiring-thelio-io.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4fb28727b5ed4515c3d5d93864c26c40c4995bb6e5ce2ff2be028688b44e8ed -size 230172 diff --git a/src/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg b/src/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg deleted file mode 100644 index d7170fec4..000000000 --- a/src/models/thelio-mira-r1.0/img/psu-bracket-screw-bottom.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7ffb88141ecd90e137374e6bd901286a5c008c285ae0c4ba8c9610bb8b8f9ea2 -size 268835 diff --git a/src/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg b/src/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg deleted file mode 100644 index fcd1493c4..000000000 --- a/src/models/thelio-mira-r1.0/img/psu-bracket-screw-side.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48151a72a72cfd1c559e76d2b4ce108f47e251ffaed96bd774cc0b7f4c188bc2 -size 313661 diff --git a/src/models/thelio-mira-r1.0/img/psu-connectors.jpg b/src/models/thelio-mira-r1.0/img/psu-connectors.jpg deleted file mode 100644 index 07f7f7352..000000000 --- a/src/models/thelio-mira-r1.0/img/psu-connectors.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ff8f016478a3925ee21e00642d04830b3a52fab2ccefc2855944c5fda2404c0 -size 378496 diff --git a/src/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg b/src/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg deleted file mode 100644 index 38d744d89..000000000 --- a/src/models/thelio-mira-r1.0/img/psu-eco-mode-switch.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdc45ad1155ad96721aa37e74448cb10bd097959f9dbd76da34c9de42a8c7536 -size 347391 diff --git a/src/models/thelio-mira-r1.0/img/psu-post.jpg b/src/models/thelio-mira-r1.0/img/psu-post.jpg deleted file mode 100644 index a01c9e160..000000000 --- a/src/models/thelio-mira-r1.0/img/psu-post.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ddde172540578ec51d748a1418daf81a8008bca6645d9bcb7205b2810cdf565c -size 224961 diff --git a/src/models/thelio-mira-r1.0/img/psu-screws.jpg b/src/models/thelio-mira-r1.0/img/psu-screws.jpg deleted file mode 100644 index 7a95ce50c..000000000 --- a/src/models/thelio-mira-r1.0/img/psu-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a166b679fe3d453bbef23569a006a4d041e102cbb580a44ff83494cbfe681161 -size 250779 diff --git a/src/models/thelio-mira-r1.0/img/ram-latches.jpg b/src/models/thelio-mira-r1.0/img/ram-latches.jpg deleted file mode 100644 index 8f859a2dc..000000000 --- a/src/models/thelio-mira-r1.0/img/ram-latches.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1204c86a2cd7a3a1f76d3d976f161fe669e3eb3666cfdaf4794f1de935d4cd14 -size 248669 diff --git a/src/models/thelio-mira-r1.0/img/ram-order.png b/src/models/thelio-mira-r1.0/img/ram-order.png deleted file mode 100644 index 7acc9744c..000000000 --- a/src/models/thelio-mira-r1.0/img/ram-order.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b589140927c45389f0106d243c3716d6543118b15bb0ab9aaa7f6474622431a8 -size 47273 diff --git a/src/models/thelio-mira-r1.0/img/ram-slots.jpg b/src/models/thelio-mira-r1.0/img/ram-slots.jpg deleted file mode 100644 index 28600044c..000000000 --- a/src/models/thelio-mira-r1.0/img/ram-slots.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df21f0285f80a7d17c1c98e18dfcc9685c413083dc290072f7fb7dbbd6eaf6f6 -size 392880 diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg b/src/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg deleted file mode 100644 index d7af399eb..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-io-plugs.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91db122535e52982d4aa06e997371b1c8d1d87a9078a82b606d0e32b00d8f4a0 -size 229604 diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg b/src/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg deleted file mode 100644 index bb6a35159..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-io-power-button-motherboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:117010697df5e0fef596e90eb0dddec89c2d37c256311717e5809fb35bdd1f40 -size 304401 diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg b/src/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg deleted file mode 100644 index b58be9735..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-io-sata-plugs.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fede670f4d008f57d4d9d34123564de1b1dec3c52da4f08209b36da878a7dbc -size 250877 diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-screws.jpg b/src/models/thelio-mira-r1.0/img/thelio-io-screws.jpg deleted file mode 100644 index 8bf0603c4..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-io-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:28acdf0ca96c5039f7658776d87f236b686d3ce8440cbb367a910ce9ecd950f0 -size 420201 diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg b/src/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg deleted file mode 100644 index a3f65bc08..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-io-usb-motherboard.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d549f89f69d0b252bc08f44b376baa0e7b40273afe5d47107fe5a32020f38c4 -size 169530 diff --git a/src/models/thelio-mira-r1.0/img/thelio-io-usb.jpg b/src/models/thelio-mira-r1.0/img/thelio-io-usb.jpg deleted file mode 100644 index 1aeccf083..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-io-usb.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:55d21b2acd459d4229a78f3656d46f2b546c9f6a6cde57d133a0effdb3fd80f2 -size 333095 diff --git a/src/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png b/src/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png deleted file mode 100644 index ac91eb051..000000000 --- a/src/models/thelio-mira-r1.0/img/thelio-mira-r1.0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1d892a0686b7950fe8097ac814f3a9d0ace3ab8a78ffa8a610775a7bf689f8f7 -size 841821 diff --git a/src/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg b/src/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg deleted file mode 100644 index f5423aa7e..000000000 --- a/src/models/thelio-mira-r1.0/img/thermal-paste-applied.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a60bce90aff79d00f96218609f39c6b9634d390ab102a42350132a843186544c -size 226291 diff --git a/src/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg b/src/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg deleted file mode 100644 index f6fcde263..000000000 --- a/src/models/thelio-mira-r1.0/img/thermal-paste-clean.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db5d616e6feaec1e5bc39be185d1d6e4ea3d3573117ebe07825e2a684676f6cb -size 303987 diff --git a/src/models/thelio-mira-r1.0/img/top-case-removal.jpg b/src/models/thelio-mira-r1.0/img/top-case-removal.jpg deleted file mode 100644 index d2ef877bd..000000000 --- a/src/models/thelio-mira-r1.0/img/top-case-removal.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3aa9a2c89d8725352f378b16adb363cdfe360736a0ec4328357dfa47a27d80f -size 154226 diff --git a/src/models/thelio-mira-r1.0/img/top-case-screws.jpg b/src/models/thelio-mira-r1.0/img/top-case-screws.jpg deleted file mode 100644 index 5c69e36d4..000000000 --- a/src/models/thelio-mira-r1.0/img/top-case-screws.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b24d82143f128f5a7a6ce76e56f54959d6094a8d1fa933a339a7aa5f84178fe3 -size 373286 diff --git a/src/models/thelio-mira-r1.0/internal-overview.md b/src/models/thelio-mira-r1.0/internal-overview.md deleted file mode 100644 index 2970eb0b1..000000000 --- a/src/models/thelio-mira-r1.0/internal-overview.md +++ /dev/null @@ -1,29 +0,0 @@ -# Thelio Mira (Internal Overview) - -## Side overview: - -![Internal overview (side)](./img/internal-labeled.png) - -- CPU cooler is highlighted in blue -- RAM slots are highlighted in red -- PCIe x16 slots are highlighted in green - - Note: the bottom PCIe slot only supports 1u height PCIe cards. -- PCIe x1 slots are highlighted in dashed pink -- M.2 slots are highlighted in dashed cyan (located underneath the M.2 heatsinks) -- 2.5" SATA drive bays are highlighted in pink -- Power supply is highlighted in purple -- Thelio-IO to motherboard connections are highlighted in yellow -- CPU fan connectors are highlighted in orange -- CMOS battery is highlighted in white - -### PCIe slot guide: - -From top to bottom: - -1. PCIe Gen 4 x16 slot (GPU 1) -2. PCIe Gen 4 x1 slot -3. PCIe Gen 4 x16 slot (GPU 2) -4. PCIe Gen 4 x1 slot -5. PCIe Gen 4 x16 slot (1u cards only) - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mira-r1.0/repairs.md b/src/models/thelio-mira-r1.0/repairs.md deleted file mode 100644 index a1ebee56e..000000000 --- a/src/models/thelio-mira-r1.0/repairs.md +++ /dev/null @@ -1,425 +0,0 @@ -# Thelio Mira (Parts & Repairs) - -Many components in your Thelio Mira can be upgraded or replaced as necessary. Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing a GPU](#replacing-a-gpu) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) -- [Troubleshooting the Thelio-IO USB connection](#troubleshooting-the-thelio-io-usb-connection) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.jpg) - -2. Slide the top case up and off of the machine. - -![Top case removal](./img/top-case-removal.jpg) - -## Adding/removing 2.5" storage drives: - -Thelio Mira r1.0 supports up to four 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 10 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. If you are adding a new drive, pop out the black plastic ring on the top crossbar and remove four screws (per drive). - -![Storage drive screws](./img/drive-screw-removal.jpg) - -3. Insert four screws into each 2.5" storage drive you wish to install. - -![Drive with screws installed](./img/drive-with-screws.jpg) - -4. Unscrew the two screws securing the drive bay's cover. - -![Drive bay cover](./img/drive-bay-cover.jpg) - -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/drive-installation.jpg) - -## Replacing a GPU: - -Depending on which power supply is installed, Thelio Mira supports up to two 3-slot thick GPUs. There are three PCIe 4.0 x16 slots; however, the bottom slot only has room for a 1-slot thick card, and is only accessible if the second slot does not have a 3-slot thick card installed. The top two slots can accommodate cards as wide as 3-slots. An even thicker GPU can be installed in the top slot if only a single GPU is being used. Mixing NVIDIA and AMD GPUs is not recommended. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to replace a GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. - -![PCIe bracket screws](./img/pci-retainer-missing-slot.jpg) - -3. Unscrew the four screws holding the side GPU brace in place and remove the brace. - -![GPU brace removal](./img/gpu-brace-removal.jpg) -![GPU brace](./img/gpu-brace.jpg) - -4. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/GPU-power-connectors.jpg) - -5. Hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If removing a GPU in the bottom slot, it may be necessary to remove the GPU in the top slot first in order to reach the bottom slot's latch. - - If space is tight, a long object such as a screwdriver can be used to press the latch. - -![PCIe slot latch](./img/pcie-latch.jpg) - -6. After inserting the new GPU into its slot, connect the power cables. - - If you are using only one GPU, it should go in the top PCIe slot. - - If your Mira was originally equipped with fewer than 2 GPUs, power cables for two GPUs will still be preinstalled in your system. If they were not being used, they will be bundled up using velcro cable keepers to keep them out of the way. -7. Once all GPUs are installed, replace the GPU brace, back PCIe bracket, any PCI slot covers for empty slots, and finally the top case. - - The GPU brace includes plastic pieces which are adjusted to the GPUs that originally shipped with the system. The brace is highly adjustable and should be able to accommodate many different GPU shapes and sizes. - -_The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPUs._ - -## Replacing the M.2 drives: - -Thelio Mira has two M.2 slots, which support PCIe NVMe Gen 4 x4, PCIe NVMe Gen 3 x4, or SATA III. Both slots support drive sizes 22110, 2280, 2260, and 2242. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 23 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace and GPUs](#replacing-a-gpu). -2. Remove the two screws securing the M.2 fan cover and remove the fan cover. - -![M.2 fan cover screws](./img/m2-fan-cover-screws.jpg) - -3. Remove the two screws securing the heatsink covering the slot you wish to access and remove the heatsink. - -![M.2 heatsink screws](./img/m2-heatsink-screws.jpg) - -_If there is already a drive in the slot you are accessing, it may take some pressure to remove the heatsink and thermal tape from the M.2 drive. Pull slowly to avoid breaking the thermal tape._ - -4. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 drive screws](./img/m2-drive-screws.jpg) - -5. Remove the existing M.2 drive by pulling it out of the slot. -6. Insert the new M.2 drive into the slot and hold it in place. -7. Replace the retainer screw. -8. If utilizing a slot for the first time, peel the plastic backing off of the heatsink to expose the double-sided thermal tape for that slot. - -![M.2 thermal tape](./img/m2-thermal-tape.jpg) - -9. Replace the M.2 heatsinks, M.2 fan cover, GPUs, GPU brace, and top case. - -## Replacing the RAM: - -Thelio Mega r1.0 supports up to 128GB (4x32GB) of RAM. The RAM sticks are Unregistered/Unbuffered ECC DDR4 DIMMs running at a speed of 3200MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - -![RAM slots](./img/ram-slots.jpg) - -_The CPU duct has been removed for better visibility in the above photo; removing the CPU duct is not required to access the RAM slots._ - -2. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) - -![RAM latches](./img/ram-latches.jpg) - -3. Make sure the latch on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - -![RAM slot order](./img/ram-order.png) - -4. Replace the top case. - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-a-gpu). -2. Unplug the connector for the CPU duct-mounted fan. - - Both fan connectors can be unplugged if it is difficult to tell which plug is for which fan. - -![CPU fan connectors](./img/cpu-fan-connectors.jpg) - -3. Unscrew the four back screws holding the CPU duct in place. - -![CPU duct screws](./img/cpu-duct-screws.jpg) - -4. Pull the CPU duct away from the machine. - -## Replacing the CPU fans: - -Thelio Mira contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. To remove the CPU duct fan, unscrew the four fan screws inside the duct. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.jpg) - -3. Free the cable from the cable keeper, then remove the fan. - -### Steps to replace the cooler-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-a-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Pull the center loop of the fan clip to remove it from the CPU cooler. - -![CPU cooler fan clip](./img/cpu-cooler-fan-clips.jpg) - -3. Repeat the process for the bottom clip, then remove the fan from the CPU cooler. -4. Unplug the fan from the CPU fan power board (if it wasn't already unplugged when the CPU duct was removed). -5. When reinstalling the CPU fans, both fans should be oriented so the side with the non-spinning cover faces the back of the machine, while the spinning side faces the front of the machine. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an AMD AM4 socket. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 35 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPUs](#replacing-a-gpu), [remove the CPU duct](#removing-the-cpu-duct), and [remove the cooler-mounted CPU fan](#steps-to-replace-the-cooler-mounted-cpu-fan). -2. While holding the CPU cooler in place so it doesn't fall, unscrew the two CPU cooler mounting screws. The cooler brackets are under spring tension, so it's best to loosen each side a little at a time. - -![CPU cooler screws](./img/cpu-cooler-screws.jpg) - -3. The cooler will come away from the CPU. -5. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Cleaning thermal paste](./img/thermal-paste-clean.jpg) - -### Steps to replace the CPU: - -1. Flip the CPU locking lever up to unlock the CPU socket. - -![Unlocking CPU socket](./img/cpu-socket-unlock.jpg) - -2. Carefully lift the CPU straight out of the socket. - - **Caution:** The CPU has hundreds of tiny, delicate pins on the bottom side, so be very careful not to bend any of them while uninstalling, handling, or installing the CPU. - -![CPU socket](./img/cpu-socket.jpg) - -3. The top left corner on the CPU socket has a triange indicator to mark the direction the CPU should be oriented. Using this as a guide, carefully place the new CPU into the socket, matching the triangle on the CPU with the triangle on the motherboard. -4. Lower the CPU locking lever back down into the locked position. - -### Steps to install the thermal paste/CPU cooler: - -1. Place a small blob of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-applied.jpg) - -2. Place the CPU cooler over the CPU, aligning the two screws on the CPU cooler with the studs on the mounting brackets, and tighten the screws. - - To distribute the thermal paste evenly across the CPU, tighten each screw a little bit at a time. -3. Reinstall the cooler-mounted CPU fan, CPU duct, GPUs, GPU bracket, and top case. - -## Replacing the power supply: - -Your Thelio Mira is equipped with one of three different power supplies. All three power supply units (PSUs) are modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mira. - -_**Note:** The PSU shown in these photos is not a model that Thelio Mira is being equipped with at the time of writing these instructions. Be sure to confirm which PSU model your machine has before seeking a replacement._ - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-a-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU connectors](./img/psu-connectors.jpg) - -3. Unscrew the PSU bracket from the reverse side of the case. - -![PSU bracket side screw](./img/psu-bracket-screw-side.jpg) - -4. Unscrew the PSU bracket from the bottom of the case. - -![PSU bracket bottom screw](./img/psu-bracket-screw-bottom.jpg) - -5. Remove the PSU bracket. -6. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.jpg) - -7. Remove/replace the PSU. Set the replacement PSU on top of the rubber post that holds it at the correct height. - - The replacement PSU should be installed with the fan facing the bottom of the case. - -![PSU post](./img/psu-post.jpg) - -8. After screwing in the replacement PSU and replacing the PSU bracket, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- four connectors (on two cables) are to be plugged into the GPUs. -9. If the replacement PSU has an "ECO Mode" switch, make sure it is switched on. - -![PSU eco mode switch](./img/psu-eco-mode-switch.jpg) - -## Replacing the bottom case fan: - -Thelio Mira r1.0 has one intake fan mounted in the bottom of the case. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Disconnect the fan's cable from the Thelio-IO daughterboard and remove the cable from the cable keeper bundles. The fan connector can be accessed through the cutout in the front of the chassis. - -![Case fan cable connection](./img/case-fan-connection.jpg) - -3. Unscrew the four fan screws from the bottom of the machine, then remove the fan from the case. The chassis can be laid on its back to make it easier to access these screws. - -![Case fan screws](./img/case-fan-screws.jpg) - -4. The components should be mounted to the chassis in the following order: - - Dust filter - - Acrylic spacer - - Fan - -![Fan spacer and dust filter](./img/fan-spacer-and-dust-filter.jpg) - -## Replacing the Thelio-IO board: - -The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** High - -### Steps to replace the Thelio-IO board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the front cover and any installed drives from the 2.5" drive bays](#addingremoving-25-storage-drives). -2. Use the cutout on the front side of the chassis to unplug all cabling from the Thelio-IO board that is being replaced, including the SATA cables. - -![Thelio-IO plugs](./img/thelio-io-plugs.jpg) - -![Thelio-IO plugs](./img/thelio-io-sata-plugs.jpg) - -3. Unscrew the four screws on the front of the chassis that secure the 2.5" drive cage and remove it from the chassis. Hold the drive cage when removing the final screw to keep it from falling. - -![Drive cage screws](./img/drive-cage-screws.jpg) - -4. Remove four screws on either side of the drive cage to free the Thelio-IO board from the cage. - -![Thelio-IO screws](./img/thelio-io-screws.jpg) - -5. Place the new Thelio-IO board into the drive cage, reassemble the drive cage, mount the drive cage back into the chassis, and replace all cables. Below are references for the correct cable orientations: - -![Thelio-IO USB plug](./img/thelio-io-usb.jpg) -![Thelio-IO plugs](./img/thelio-io-plugs.jpg) - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `B0` on the Thelio-IO board. - -![Internal power button](./img/b0-button.jpg) - -4. If the Thelio-IO `B0` button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `B0` button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#steps-to-check-the-front-power-button-wiring). -6. If all Thelio-IO and power button connections are hooked up correctly, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connections are plugged in properly and that the power supply is switched to the 1 (On) position. - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-a-gpu). If a second GPU is installed, removing it will make it easier to access the connections on the motherboard. -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. - -![Power button receptacle](./img/power-button-receptacle.jpg) - -4. The front power button receptacle should plug into the `PFPD` port on the top Thelio-IO board, with the red wire on the bottom and the black wire on the top. - -![Power button wiring on Thelio-IO board](./img/power-wiring-thelio-io.jpg) - -5. The `PMBD` port on the Thelio-IO board should connect to the headers on the bottom right corner of the motherboard, as shown below: - -![Power button motherboard connections](./img/thelio-io-power-button-motherboard.jpg) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. - -## Troubleshooting the Thelio-IO USB connection: - -The Thelio-IO boards connect to the motherboard's USB headers for firmware updates and fan control within the host OS. If the fans seem to be stuck on full blast, check the Thelio-IO USB connections. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to check the USB wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-a-gpu). If a second GPU is installed, removing it will make it easier to access the connections on the motherboard. -2. The Thelio-IO board has a `USB0` port. The port connects to a cable (labeled `USB`) with the red wire on the top. - -![USB wiring on Thelio-IO board](./img/thelio-io-usb.jpg) -_**Note:** The fan and power button cables have been unplugged in this picture to make it easier to see the USB connector on Thelio-IO._ - -3. The `USB0` port on the Thelio-IO board should connect to the USB header in the center of the bottom edge of the motherboard, as shown below: - -![Thelio-IO wiring on motherboard](./img/thelio-io-usb-motherboard.jpg) diff --git a/src/models/thelio-mira-r3/README.md b/src/models/thelio-mira-r3/README.md deleted file mode 100644 index b3b1d65cd..000000000 --- a/src/models/thelio-mira-r3/README.md +++ /dev/null @@ -1,101 +0,0 @@ -# Thelio Mira (thelio-mira-r3) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Mira](./img/thelio-mira-r3.webp) - -The System76 Thelio Mira is a desktop with the following specifications: - -- Processor options - - Supports AMD Ryzen 7000 series (Zen 4) CPUs - - [Ryzen 5 7600X](https://www.amd.com/en/products/cpu/amd-ryzen-5-7600x#product-specs) - - [Ryzen 7 7700X](https://www.amd.com/en/products/cpu/amd-ryzen-7-7700x#product-specs) - - [Ryzen 9 7900X](https://www.amd.com/en/products/cpu/amd-ryzen-9-7900x#product-specs) - - [Ryzen 9 7950X](https://www.amd.com/en/products/cpu/amd-ryzen-9-7950x#product-specs) -- Motherboard - - [Gigabyte X670 Aorus Elite AX](https://www.gigabyte.com/Motherboard/X670-AORUS-ELITE-AX-rev-11/sp) running System76 Firmware (non-open) - - AMD X670 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- Graphics options - - Up to two dedicated GPUs - - Primary GPU slot: - - PCIe 4.0 x16 - - Up to 4-slot height - - Secondary GPU slot: - - PCIe 4.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth - - Up to 2-slot height - - GPU size: - - Internal clearance: 318.80mm - - Recommended maximum length: 308.80mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1 - - [NVIDIA GeForce GT 1030](https://www.nvidia.com/en-us/geforce/graphics-cards/gt-1030/specifications/) - - 1x HDMI 2.0b, 1x DisplayPort 1.4, 1x DVI-D (single-link) - - [AMD Radeon RX 6500 XT](https://www.amd.com/en/products/graphics/amd-radeon-rx-6500-xt#product-specs) - - 1x HDMI 2.1, 1x DisplayPort 1.4a - - [AMD Radeon RX 6600](https://www.amd.com/en/products/graphics/amd-radeon-rx-6600#product-specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3060](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3060-3060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 3070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3070-3070ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a - - [NVIDIA RTX A2000](https://www.nvidia.com/en-us/design-visualization/rtx-a2000/#specifications) - - 4x Mini DisplayPort 1.4 - - [NVIDIA RTX A4000](https://www.nvidia.com/en-us/design-visualization/rtx-a4000/#specifications) - - 4x DisplayPort 1.4 - - [NVIDIA RTX A6000](https://www.nvidia.com/en-us/design-visualization/rtx-a6000/#specifications) - - 4x DisplayPort 1.4a - - Requires 750W+ PSU -- Expansion - - 1x PCIe 4.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x4 (secondary GPU slot) - - Fits physical x16 cards, runs at x4 bandwidth - - 1x PCIe 4.0 x2 - - Fits physical x16 cards, runs at x2 bandwidth -- Memory - - Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 3600 MHz - - 64GB (2x32GB) and less runs at 4800 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT8G48C40U5](https://www.crucial.com/memory/ddr5/ct8g48c40u5#spec) (8GB/stick) - - [Kingston Fury KF556C40BB-8](https://www.kingston.com/datasheets/KF556C40BB-8.pdf) (8GB/stick) - - [Crucial CT16G48C40U5](https://www.crucial.com/memory/ddr5/ct16g48c40u5#spec) (16GB/stick) - - [Kingston Fury KF556C40BB-16](https://www.kingston.com/datasheets/KF556C40BB-16.pdf) (16GB/stick) - - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) - - [Kingston Fury KF556C40BB-32](https://www.kingston.com/datasheets/KF556C40BB-32.pdf) (32GB/stick) -- Networking - - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125](https://www.realtek.com/Product/Index?id=3962)) - - Wi-Fi 6E + Bluetooth 5.2 ([AMD/MediaTek RZ616](https://www.amd.com/en/press-releases/2021-11-18-amd-and-mediatek-develop-amd-rz600-series-wi-fi-6e-modules-to-enhance)) -- Power - - C13 power cord - - 650W minimum PSU - - Some GPU configurations require 750W PSU - - Tested with the following PSU models (may ship with other tested models): - - [EVGA SuperNOVA 650W G6 (80+ Gold)](https://www.evga.com/products/product.aspx?pn=220-G6-0650-X1) - - [EVGA SuperNOVA 750W G5 (80+ Gold)](https://www.evga.com/products/product.aspx?pn=220-G5-0750-X1) - - [EVGA SuperNOVA 1000W G5 (80+ Gold)](https://www.evga.com/products/product.aspx?pn=220-G5-1000-X1) -- Sound - - 3.5mm line out, line in, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC897 audio chipset - - HDMI, DisplayPort audio (depending on GPU) -- Storage - - 1x M.2 (PCIe NVMe Gen 5) SSD - - 3x M.2 (PCIe NVMe Gen 4) SSDs - - 4x 2.5" SATA III -- USB - - 1x USB 3.2 Gen 2x2 Type-C - - Does not support Thunderbolt or DisplayPort over USB-C. - - 2x USB 3.2 Gen 2 Type-A - - 6x USB 3.2 Gen 1 Type-A - - 4x USB 2.0 Type-A -- Dimensions - - 43.635cm × 25.3cm × 33.1cm diff --git a/src/models/thelio-mira-r3/external-overview.md b/src/models/thelio-mira-r3/external-overview.md deleted file mode 100644 index 0e144199c..000000000 --- a/src/models/thelio-mira-r3/external-overview.md +++ /dev/null @@ -1,23 +0,0 @@ -# Thelio Mira (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 1: On -- 0: Off - -### Other Notes: - -- The `ECO` (ECO Mode) switch on the power supply should always be set to `ON` for an optimal fan curve. -- The `BIOS` (BIOS Flash) button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the BIOS Flash button is not recommended. - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-mira-r3/img/25-drive-installation.webp b/src/models/thelio-mira-r3/img/25-drive-installation.webp deleted file mode 100644 index 8f0f01daa..000000000 --- a/src/models/thelio-mira-r3/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f11cf5753113f70d0afe0927f49a17722786c2114164802a28a73760a17c2d1c -size 411106 diff --git a/src/models/thelio-mira-r3/img/25-drive-installed.webp b/src/models/thelio-mira-r3/img/25-drive-installed.webp deleted file mode 100644 index f91337c34..000000000 --- a/src/models/thelio-mira-r3/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef398ee225295c55f0c0e6184ec5a1f9ed927f4cb23d4605d1035a5c91a290d9 -size 202546 diff --git a/src/models/thelio-mira-r3/img/25-drive-screws.webp b/src/models/thelio-mira-r3/img/25-drive-screws.webp deleted file mode 100644 index 81abfc601..000000000 --- a/src/models/thelio-mira-r3/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89c06073eb519fbc364c8efbadb340f7473925602f0a240e2afbcff6c171f2da -size 613042 diff --git a/src/models/thelio-mira-r3/img/25-slot-cover.webp b/src/models/thelio-mira-r3/img/25-slot-cover.webp deleted file mode 100644 index 495805109..000000000 --- a/src/models/thelio-mira-r3/img/25-slot-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a554c970e1006b30df3682bdcb36ff7712f1312f02bd05fad48a4cd9b2972db -size 620230 diff --git a/src/models/thelio-mira-r3/img/accent-strip-removal.webp b/src/models/thelio-mira-r3/img/accent-strip-removal.webp deleted file mode 100644 index fddcd18cf..000000000 --- a/src/models/thelio-mira-r3/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fed686c67c369b90e43f9004dc038ba913e71570db66f7c7b8a08978bcbc12f9 -size 529896 diff --git a/src/models/thelio-mira-r3/img/b0-button.webp b/src/models/thelio-mira-r3/img/b0-button.webp deleted file mode 100644 index 5fbc6924d..000000000 --- a/src/models/thelio-mira-r3/img/b0-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8b6f06846a4ea50d3840f6fc5f5b1527b46a79a00baeee229d83937e8f4bfbe -size 561118 diff --git a/src/models/thelio-mira-r3/img/bottom-fan-connector.webp b/src/models/thelio-mira-r3/img/bottom-fan-connector.webp deleted file mode 100644 index 51b9122a9..000000000 --- a/src/models/thelio-mira-r3/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de06b8e0aff2b46659a87f0dba90a4add16c5460b07b1415e0222e6fe70a8c9b -size 283774 diff --git a/src/models/thelio-mira-r3/img/bottom-fan-screws.webp b/src/models/thelio-mira-r3/img/bottom-fan-screws.webp deleted file mode 100644 index b8700a130..000000000 --- a/src/models/thelio-mira-r3/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e2c21c0ee291416b26b565270c4b50c4ea6a5baeb3eb2c34706953b6ed410d18 -size 754174 diff --git a/src/models/thelio-mira-r3/img/components-front.webp b/src/models/thelio-mira-r3/img/components-front.webp deleted file mode 100644 index 320021a51..000000000 --- a/src/models/thelio-mira-r3/img/components-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8ed6e9e95b464fec5e0640a6cc626cd1006666f8bac691b6c191982bd61900d1 -size 417422 diff --git a/src/models/thelio-mira-r3/img/components-left.webp b/src/models/thelio-mira-r3/img/components-left.webp deleted file mode 100644 index 3f061e671..000000000 --- a/src/models/thelio-mira-r3/img/components-left.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e7d790e631cdfb5a81369d148c3f3593adbd14d4001e2f6a12463e25a2d02c5 -size 712296 diff --git a/src/models/thelio-mira-r3/img/components-right.webp b/src/models/thelio-mira-r3/img/components-right.webp deleted file mode 100644 index 305353903..000000000 --- a/src/models/thelio-mira-r3/img/components-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32f8e44d8c7fc801d04dee13104b12315aadd138dc1eb8968aed502a42aa0264 -size 631318 diff --git a/src/models/thelio-mira-r3/img/components-top.webp b/src/models/thelio-mira-r3/img/components-top.webp deleted file mode 100644 index a2886c1e2..000000000 --- a/src/models/thelio-mira-r3/img/components-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2247038a8d97290439bd48a9424c0e973daddf5f1235222a09b380ac61c77c89 -size 1020630 diff --git a/src/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp b/src/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp deleted file mode 100644 index dfd8c298e..000000000 --- a/src/models/thelio-mira-r3/img/cpu-cooler-fan-clip.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25cd14ca979374b0f75079c8f0b168ef52b1eed33d846f8d69f297da28042c89 -size 742334 diff --git a/src/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp b/src/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp deleted file mode 100644 index 411817137..000000000 --- a/src/models/thelio-mira-r3/img/cpu-cooler-mounting-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e101aa5e7dfa0185a618399db629b6a9d871dcba9ae66f49cc083f432f672f0 -size 386132 diff --git a/src/models/thelio-mira-r3/img/cpu-cooler-screws.webp b/src/models/thelio-mira-r3/img/cpu-cooler-screws.webp deleted file mode 100644 index e9ea5c954..000000000 --- a/src/models/thelio-mira-r3/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:344104936e42cbbb7fd4d03e7ba33621ce0a31bca09226e50df9b44bd2eea655 -size 552986 diff --git a/src/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index 65a282e7d..000000000 --- a/src/models/thelio-mira-r3/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:285bd80dc5cf902b7d92153c02aa376112982fcdcd28f41fcb9b3aac4d5678da -size 1578926 diff --git a/src/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp b/src/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp deleted file mode 100644 index 1ee7065a7..000000000 --- a/src/models/thelio-mira-r3/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:655a8abb21f3fcd0477055c781f84d088477a467bcba7cd6216b63f918d10aa7 -size 380676 diff --git a/src/models/thelio-mira-r3/img/cpu-duct-screws.webp b/src/models/thelio-mira-r3/img/cpu-duct-screws.webp deleted file mode 100644 index ba6136204..000000000 --- a/src/models/thelio-mira-r3/img/cpu-duct-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d3f27a3e63ddcac02667380b1c190d00eb704597e521f8d5be379508812e0fc5 -size 773808 diff --git a/src/models/thelio-mira-r3/img/cpu-fan-connectors.webp b/src/models/thelio-mira-r3/img/cpu-fan-connectors.webp deleted file mode 100644 index 2f4890c34..000000000 --- a/src/models/thelio-mira-r3/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac7cefa09cbc932dc0ecee1d47ab9c921c91874c32b6afb1d148d2f901e1baa9 -size 191900 diff --git a/src/models/thelio-mira-r3/img/cpu-holder-raised.webp b/src/models/thelio-mira-r3/img/cpu-holder-raised.webp deleted file mode 100644 index 8003df5bd..000000000 --- a/src/models/thelio-mira-r3/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa3ffbab16c1964c9cb06e03564edbf9995c13dfaf614cbbde36767d3e43faa1 -size 1945784 diff --git a/src/models/thelio-mira-r3/img/cpu-locking-pin.webp b/src/models/thelio-mira-r3/img/cpu-locking-pin.webp deleted file mode 100644 index d4552e1cb..000000000 --- a/src/models/thelio-mira-r3/img/cpu-locking-pin.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3051b49c5bb14bae48d8b3d5a74d29020fa095112ac226c1a0d2b1ec9f2f0e8f -size 407498 diff --git a/src/models/thelio-mira-r3/img/cpu-removed.webp b/src/models/thelio-mira-r3/img/cpu-removed.webp deleted file mode 100644 index 0a21156aa..000000000 --- a/src/models/thelio-mira-r3/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffe0b0742c2fa8abeed078f23315fd6cc1a647d581bcb1dc0943b439294943b2 -size 272994 diff --git a/src/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp b/src/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp deleted file mode 100644 index 3286c89f6..000000000 --- a/src/models/thelio-mira-r3/img/gpu-brace-adjustment-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a9c5d945655ba7993f443a921f64e3dc8d49d028c518ff48d36bb4f59a1b123 -size 140134 diff --git a/src/models/thelio-mira-r3/img/gpu-brace-screws.webp b/src/models/thelio-mira-r3/img/gpu-brace-screws.webp deleted file mode 100644 index 096414584..000000000 --- a/src/models/thelio-mira-r3/img/gpu-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f4ff3c25538469dcebe0869702b4187286b6bc25d1039fa34e1d4a082f5ccd7 -size 480378 diff --git a/src/models/thelio-mira-r3/img/gpu-power.webp b/src/models/thelio-mira-r3/img/gpu-power.webp deleted file mode 100644 index 6a6fd34d3..000000000 --- a/src/models/thelio-mira-r3/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3aaa8a303c55d46f6f8895d5faa6330a249aa04c1244a78319e85cc73361c329 -size 107466 diff --git a/src/models/thelio-mira-r3/img/gpu-slots.webp b/src/models/thelio-mira-r3/img/gpu-slots.webp deleted file mode 100644 index d8c9cbf60..000000000 --- a/src/models/thelio-mira-r3/img/gpu-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7d68c1bb37a3dd6441a7b62a6e0c264069fe68ba02bbd7c974b227d083274e58 -size 741798 diff --git a/src/models/thelio-mira-r3/img/m2-heatsink-screws.webp b/src/models/thelio-mira-r3/img/m2-heatsink-screws.webp deleted file mode 100644 index 7b00393a1..000000000 --- a/src/models/thelio-mira-r3/img/m2-heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f875651946b2effc49415fdcff67e557ab570bce160bb3a05fb8cae539324b30 -size 651984 diff --git a/src/models/thelio-mira-r3/img/m2-slots.webp b/src/models/thelio-mira-r3/img/m2-slots.webp deleted file mode 100644 index f990cb6c4..000000000 --- a/src/models/thelio-mira-r3/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ac2751e2da41077183008986a106a64de84644d8a1e97128b1d4417ec4a81858 -size 272534 diff --git a/src/models/thelio-mira-r3/img/m2-thermal-tape.webp b/src/models/thelio-mira-r3/img/m2-thermal-tape.webp deleted file mode 100644 index b7024a46f..000000000 --- a/src/models/thelio-mira-r3/img/m2-thermal-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43b8c2f7ff9afcce57ab34b0a3de227cd3b97b96183e930659998e18bacb3ea2 -size 663834 diff --git a/src/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp b/src/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp deleted file mode 100644 index 7f6bd2976..000000000 --- a/src/models/thelio-mira-r3/img/motherboard-cpu-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e16748cf8ea773164883bd0bad084300232c6f51144fb1ce17b46021f53d4290 -size 1185436 diff --git a/src/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp b/src/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp deleted file mode 100644 index 11368bffc..000000000 --- a/src/models/thelio-mira-r3/img/motherboard-power-sw-led-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e8a8a445979baffe684d124d53c48a3dae6d84fc02966a68bb8995afa04e3044 -size 465398 diff --git a/src/models/thelio-mira-r3/img/motherboard-sata-headers.webp b/src/models/thelio-mira-r3/img/motherboard-sata-headers.webp deleted file mode 100644 index aec7397dc..000000000 --- a/src/models/thelio-mira-r3/img/motherboard-sata-headers.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6dce7c7aac48aa1f67bb00ebca453178267b553ddcac54aace2f657feca2bd5a -size 814674 diff --git a/src/models/thelio-mira-r3/img/motherboard-usb-header.webp b/src/models/thelio-mira-r3/img/motherboard-usb-header.webp deleted file mode 100644 index 1118dd297..000000000 --- a/src/models/thelio-mira-r3/img/motherboard-usb-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b46fd58f1aaa8fbc76261793ab5f2118f16b5baf9bf10973f084c39319dc705 -size 450342 diff --git a/src/models/thelio-mira-r3/img/pcie-bracket.webp b/src/models/thelio-mira-r3/img/pcie-bracket.webp deleted file mode 100644 index 9ddcf25e8..000000000 --- a/src/models/thelio-mira-r3/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b23fb43c094af55c2c15996d6e4930c5f9a198ac64c3c13d0d035a3ed4e0bd0b -size 419786 diff --git a/src/models/thelio-mira-r3/img/ports-back.webp b/src/models/thelio-mira-r3/img/ports-back.webp deleted file mode 100644 index 964036af6..000000000 --- a/src/models/thelio-mira-r3/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea3a5c580e07b8271174996c721b212eedf95f0a8e1bd1956946a51256362b03 -size 955240 diff --git a/src/models/thelio-mira-r3/img/ports-front-sides.webp b/src/models/thelio-mira-r3/img/ports-front-sides.webp deleted file mode 100644 index a26deb19a..000000000 --- a/src/models/thelio-mira-r3/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7b36b053018c261188b8d9647be4876fedbc24a190d9c69a3efc518882d8124 -size 241446 diff --git a/src/models/thelio-mira-r3/img/ports-top-bottom.webp b/src/models/thelio-mira-r3/img/ports-top-bottom.webp deleted file mode 100644 index 26bb0d4df..000000000 --- a/src/models/thelio-mira-r3/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd63939d28fc9922b29690e01c8af9a72312f2f85131207e36fd9044bd00d687 -size 432792 diff --git a/src/models/thelio-mira-r3/img/power-button-receptacle.webp b/src/models/thelio-mira-r3/img/power-button-receptacle.webp deleted file mode 100644 index 6723d5273..000000000 --- a/src/models/thelio-mira-r3/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd3c2853cf265625af14514fae638e12fc381af72d56dad5463f7cb60e186732 -size 1355772 diff --git a/src/models/thelio-mira-r3/img/power-button-wiring.jpg b/src/models/thelio-mira-r3/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-mira-r3/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-mira-r3/img/psu-bracket-screws.webp b/src/models/thelio-mira-r3/img/psu-bracket-screws.webp deleted file mode 100644 index e8696209f..000000000 --- a/src/models/thelio-mira-r3/img/psu-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce703dfe3ee93c6e52d21c2fac25319f67cd589e1a863d1963980c4faf6aff26 -size 1771032 diff --git a/src/models/thelio-mira-r3/img/psu-cables.webp b/src/models/thelio-mira-r3/img/psu-cables.webp deleted file mode 100644 index 8086b1928..000000000 --- a/src/models/thelio-mira-r3/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df748e29d99b82b652bd70b3549b840ffc42768db3c74531365329fa866e84ac -size 512798 diff --git a/src/models/thelio-mira-r3/img/psu-post.webp b/src/models/thelio-mira-r3/img/psu-post.webp deleted file mode 100644 index c5ca2dfdd..000000000 --- a/src/models/thelio-mira-r3/img/psu-post.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:346cdd00fb168f527d45ebd898fe92ff2a145c9d80280d935b2748679364d7d1 -size 1650890 diff --git a/src/models/thelio-mira-r3/img/psu-screws.webp b/src/models/thelio-mira-r3/img/psu-screws.webp deleted file mode 100644 index 474e2eeba..000000000 --- a/src/models/thelio-mira-r3/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f81d5b96b17b9224dd24c7ac46b8d2dc3e1f28f9a38aafd88857d5ac1f20d87d -size 642508 diff --git a/src/models/thelio-mira-r3/img/ram-order.webp b/src/models/thelio-mira-r3/img/ram-order.webp deleted file mode 100644 index f32be59fe..000000000 --- a/src/models/thelio-mira-r3/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffc5317ff8a55f275dc316d3b05eb034373ca1f003bfb99c34ba162f10865d84 -size 17310 diff --git a/src/models/thelio-mira-r3/img/ram-slots.webp b/src/models/thelio-mira-r3/img/ram-slots.webp deleted file mode 100644 index 79066629e..000000000 --- a/src/models/thelio-mira-r3/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8923aea1b0bae23fe3f367729753a43b201911a7a59d3b2319ca374aa283012 -size 317704 diff --git a/src/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp b/src/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp deleted file mode 100644 index 16a8f7fb3..000000000 --- a/src/models/thelio-mira-r3/img/thelio-io-cabling-cutouts.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:87497c8ff5e51a3a752995e2267f23a1f44095ea8f8a4c7df10a4e5f2cc64191 -size 318974 diff --git a/src/models/thelio-mira-r3/img/thelio-io-screws.webp b/src/models/thelio-mira-r3/img/thelio-io-screws.webp deleted file mode 100644 index d5e34e332..000000000 --- a/src/models/thelio-mira-r3/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4132fc55c94aba33bcae33217e0e8c4d81d6cbfa9ee28405dac4c3266ca11631 -size 1189720 diff --git a/src/models/thelio-mira-r3/img/thelio-io-wiring.webp b/src/models/thelio-mira-r3/img/thelio-io-wiring.webp deleted file mode 100644 index d70b1e058..000000000 --- a/src/models/thelio-mira-r3/img/thelio-io-wiring.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:26edce46776d709616c4789e3ab8e12fbafc0c91e1278b087faef6cd0d710c8c -size 1105232 diff --git a/src/models/thelio-mira-r3/img/thelio-mira-r3.webp b/src/models/thelio-mira-r3/img/thelio-mira-r3.webp deleted file mode 100644 index df9b6e1e5..000000000 --- a/src/models/thelio-mira-r3/img/thelio-mira-r3.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d63e5de9f90fd1bdfba66518ce3dad9508b1d002d828689e2b71c92fa087b4a8 -size 27248 diff --git a/src/models/thelio-mira-r3/img/thermal-paste-application.webp b/src/models/thelio-mira-r3/img/thermal-paste-application.webp deleted file mode 100644 index dcb03e928..000000000 --- a/src/models/thelio-mira-r3/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb08c0bf5b2599e5ef82099e287655ffb324fa6fee4e4d5e16c08c894b835dc9 -size 502790 diff --git a/src/models/thelio-mira-r3/img/thermal-paste-removal.webp b/src/models/thelio-mira-r3/img/thermal-paste-removal.webp deleted file mode 100644 index a68c23446..000000000 --- a/src/models/thelio-mira-r3/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bef64ce609e5ec5363c5ce27ce1dd678a0ddf9601e776274f4397899f4d5c435 -size 1082132 diff --git a/src/models/thelio-mira-r3/img/top-case-screws.webp b/src/models/thelio-mira-r3/img/top-case-screws.webp deleted file mode 100644 index 55ab6add3..000000000 --- a/src/models/thelio-mira-r3/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d4d4ac2d1afc453b52ae91c03f7314fe384e0e084b610fb4ed4553f577c24538 -size 454940 diff --git a/src/models/thelio-mira-r3/internal-overview.md b/src/models/thelio-mira-r3/internal-overview.md deleted file mode 100644 index 41792a821..000000000 --- a/src/models/thelio-mira-r3/internal-overview.md +++ /dev/null @@ -1,41 +0,0 @@ -# Thelio Mira (Internal Overview) - -## Left side overview: - -![Internal overview (left side)](./img/components-left.webp) - -- CPU cooler & CPU are highlighted in red (located behind the CPU duct) -- RAM slots are highlighted in green -- 2.5" SATA drive cage is highlighted in pink -- M.2 slots are highlighted in white (located underneath the GPU & heatsinks) -- GPU (in PCIe 4.0 x16 slot) is highlighted in yellow -- PCIe 4.0 x4 and x2 slots are highlighted in dark blue -- Power supply is highlighted in cyan -- Bottom case fan is highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/components-right.webp) - -- Thelio-IO access cutout is highlighted in green -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/components-front.webp) - -- Thelio-IO connector access cutout is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/components-top.webp) - -- 2.5" drive screws are highlighted in green -- CPU power connector is highlighted in red - - Connects to power supply -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio-IO board -- Power button receptacle is highlighted in cyan - - Connects to Thelio-IO board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mira-r3/repairs.md b/src/models/thelio-mira-r3/repairs.md deleted file mode 100644 index f2bbeada2..000000000 --- a/src/models/thelio-mira-r3/repairs.md +++ /dev/null @@ -1,460 +0,0 @@ -# Thelio Mira (Parts & Repairs) - -Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the initial revision for this generation (R3-0). Minor case details may vary on newer units, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the GPU](#replacing-the-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio-IO board](#replacing-the-thelio-io-board) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the eight outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio Mira R3 supports up to four 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover and 2.5" drive screws](./img/25-slot-cover.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -_Thelio Mira R3 with one 2.5" drive installed._ - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - -## Replacing the bottom case fan: - -Thelio Mira R3 has one case-mounted intake fan on the bottom of the chassis. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug the fan's cable from the Thelio-IO daughterboard. - - The bottom case fan plugs into the `INTAKE0` port on the Thelio-IO board. - - When viewed from the front of the case, this connector is second from the top. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case, and does not pass through any of the cable management holes or velcro strips. - -## Replacing the GPU: - -Thelio Mira supports two multi-slot dedicated GPUs: - -- The top GPU slot is a PCIe 4.0 x16 slot. - - There are four units of clearance in the back of the chassis. -- The bottom GPU slot is a PCIe 4.0 x4 slot. - - There are two units of clearance in the back of the chassis. - - This slot is forwards-compatible with x16 cards. - -Factory configurations only include one GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -3. Unscrew the four screws holding the side GPU brace in place. Remove the brace. - -![GPU brace screws](./img/gpu-brace-screws.webp) - -4. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -5. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - -![PCIe slot & latch](./img/gpu-slots.webp) - -6. After inserting the new GPU into its slot, connect the power cable. -7. Once the GPU is installed, replace the side GPU brace, back PCIe bracket, and top case. - - The side GPU brace includes screws to adjust for the height and depth of the graphics cards. - -![GPU brace screws](./img/gpu-brace-adjustment-screws.webp) - -_The GPU brace's primary function is to prevent damage during shipping. The system can be run without the brace if it doesn't fit an upgraded card; the back PCIe bracket provides primary support for the GPU._ - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace](#replacing-the-gpu). - - The GPU can also optionally be removed to provide more room for working with the components. -2. Unplug the connectors for the CPU fans from the splitter board on the top crossbar. - - The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port. - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unscrew the four back screws holding the CPU duct in place. - -![CPU duct screws](./img/cpu-duct-screws.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the RAM: - -Thelio Mira R3 supports up to 128GB (4x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz (the maximum 4x32GB configuration is limited to 3600MHz). If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - Removing the CPU duct is optional, but is recommended to provide easier access to the leftmost RAM slot. -2. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - ![RAM slot order](./img/ram-order.webp) -4. Replace the top case. - -## Replacing the M.2 drives: - -Thelio Mira R3 has four M.2 storage slots. All four slots are M key and size 2280. - -- Slot 1 supports PCIe NVMe Gen 5. -- Slots 2, 3, and 4 support PCIe NVMe Gen 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew and remove the M.2 heatsink. - - Slot 1 is located underneath the single-height heatsink; slots 2, 3, and 4 are located underneath the triple-height heatsink. - - The heatsink screws are held captive, and will not fully come out of the heatsink. - - It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -3. For the M.2 drive(s) being removed, push the rectangular side of the retaining clip to flip it open. - -![M.2 slots](./img/m2-slots.webp) - -4. Remove the existing M.2 drive by pulling it out of the slot. -5. Insert the new M.2 drive into the slot and hold it in place. -6. Flip the retaining clip back into place and push the circular side until it snaps closed. -7. Replace the M.2 heatsink, CPU duct, GPU, GPU brace, and top case. - - If you are populating an SSD slot for the first time, remove any protective plastic that may be covering the thermal tape. - - When installing the Slot 1 heatsink, fit the tab on the opposite end from the screw into the motherboard standoff before lining up the screw. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -## Replacing the CPU fans: - -Thelio Mira R3 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU cooler. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Free the fan cable from the velcro loop, highlighted cyan below. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - - Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier. -4. Unscrew the four screws attaching the bracket to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -5. When reinstalling the fan into the CPU duct, the spinning side should face inward (towards the front of the chassis), and the cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back.) - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the cooler-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. Pull the corners of the fan's top clip away from the heatsink it's held to. - - Alternatively, the opposite side of the bracket (clipped onto the heatsink) can be released first. - -![CPU cooler fan top clip](./img/cpu-cooler-fan-clip.webp) - -3. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU cooler. -5. When reinstalling the CPU cooler fan, the side with a stationary cover should face the cooler, while the spinning side should face the front of the chassis. - - The cable should point towards the top inner corner (top-left when viewed from the back of the case.) - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an AMD AM5 socket. The CPU cooler is a [Noctua NH-U12S](https://noctua.at/en/nh-u12s/specification). - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the GPU brace and GPU](#replacing-the-gpu), [remove the CPU duct](#removing-the-cpu-duct), and [remove the cooler-mounted CPU fan](#steps-to-replace-the-cooler-mounted-cpu-fan). -2. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. - - The screws are held captive, and will not fully come out of the crossbar. - - Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. The cooler will come away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Unscrew and remove the cooler mounting bracket on the right side of the CPU. - -![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket.webp) - -3. Push the locking pin outward until it's able to spring away from the motherboard. - - Caution: the locking pin may spring up with significant force when freed. - -![CPU locking pin](./img/cpu-locking-pin.webp) - -4. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking pin. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -5. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -6. Gently place the new CPU into the socket. - - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard. -7. Flip the CPU cover back onto the CPU and push the locking pin down into place. -8. Reinstall the right-side cooler mounting bracket. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. - - The cooler should be oriented so the text is readable from the right side (front of the case). - - Insert each screw partially first, then fully tighten both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, GPU bracket, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the GPU brace and bottom GPU](#replacing-the-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cables.webp) - -3. Unscrew and remove the PSU bracket. - - One screw is located on the opposite side of the case. - -![PSU bracket screws](./img/psu-bracket-screws.webp) - -4. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -5. Remove/replace the PSU. - - Set the replacement PSU on top of the rubber post that holds it at the correct height. - - The replacement PSU should be installed with the fan facing the bottom of the case. - -![PSU post](./img/psu-post.webp) - -6. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- two 8-pin (6 + 1) connectors are to be plugged into the GPUs. -7. If the replacement PSU has an `ECO` switch, make sure it is switched on for an optimal fan curve. - -## Replacing the Thelio-IO board: - -The Thelio-IO board handles the front power button, fan control, and 2.5" SATA connectors for the system. If the Thelio-IO board becomes defective, it can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -## Steps to replace the Thelio-IO board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the 2.5" drive cage cover and any 2.5" drives that are installed](#addingremoving-25-storage-drives). -2. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio-IO board. - - The topmost connector requires pulling the white tab while unplugging. - -![Thelio-IO cabling cutouts](./img/thelio-io-cabling-cutouts.webp) - -3. Unscrew the two screws on the top side of the drive cage. - -![Thelio-IO drive cage screws](./img/thelio-io-screws.webp) - -4. While pulling the loose side of the drive cage away from the Thelio-IO board, move the board back and out of the drive cage. -5. Place the new Thelio-IO board into the drive cage and replace the screws and wiring. - -## Thelio-IO wiring guide: - -![Thelio-IO wiring guide](./img/thelio-io-wiring.webp) - -1. When wiring the Thelio-IO board, refer to the above image and the following guide. The ports are numbered in the suggested connection order based on position and size. - - **1:** `POWER0` - to the power supply `PERIF` port (via 4-pin Molex adapter.) - - **2:** `INTAKE0` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - **3:** `CPUOUT0` - to the splitter board (on the top crossbar) connecting to both [CPU fans](#replacing-the-cpu-fans). - - **4:** `CPUIN0` - to the `CPU_FAN` header at the top of the motherboard. - ![CPU fan header on motherboard](./img/motherboard-cpu-fan-header.webp) - - **5:** `DATA0/1/2/3` - to SATA ports #0/#1/#2/#3 on the motherboard, highlighted green below. - - The ports are located next to the top GPU slot. - - These connectors provide data transfer for the 2.5" drive slots. - ![SATA connectors on motherboard](./img/motherboard-sata-headers.webp) - - **6\*:** `PFP0` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - **7\*:** `USB0` - to the `JUSB1` header on motherboard, highlighted red below. - ![USB connector on the motherboard](./img/motherboard-usb-header.webp) - - On the Thelio-IO board, the row of four pins plugs in, while the row of five pins hangs off the back and does not plug in. - - This connector provides fan control and firmware updates. - - **8\*:** `PMB0` - to the `+PLED-` and `+PW-` pins (the four top-left pins of the `F_PANEL` header) on the motherboard. - - On the motherboard, the red wire goes on the inner-left and the black wire goes on the inner-right. The corresponding black wires go on the outer-left and outer-right. - - The `F_PANEL` header is at the bottom right of the motherboard. - ![Power LED & power switch headers on motherboard](./img/motherboard-power-sw-led-headers.webp) - - **\*** For all connectors with multi-colored wires plugging into the Thelio-IO board, the red wire goes on the top side (viewing from the front of the computer.) - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `B0` on the Thelio-IO board. - -![Internal power button](./img/b0-button.webp) - -4. If the Thelio-IO `B0` button powers the machine on, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `B0` button does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFPD` port on the Thelio-IO board, with the red wire on the top (see the [Thelio-IO wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-mira-r4-n3/README.md b/src/models/thelio-mira-r4-n3/README.md deleted file mode 100644 index d1c68e5bd..000000000 --- a/src/models/thelio-mira-r4-n3/README.md +++ /dev/null @@ -1,97 +0,0 @@ -# Thelio Mira (thelio-mira-r4-n3) - -![Thelio Mira](./img/thelio-mira-r4-n3.png) - -The System76 Thelio Mira is a desktop with the following specifications: - -- Processor options - - Supports AMD Ryzen 9000 series (Granite Ridge) CPUs - - [Ryzen 9 9950X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x3d.html) - - [Ryzen 9 9950X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x.html) - - [Ryzen 9 9900X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9900x.html) - - [Ryzen 7 9800X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9800x3d.html) - - [Ryzen 7 9700X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9700x.html) - - [Ryzen 5 9600X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-5-9600x.html) -- Motherboard - - [ASRock X870 Pro RS WiFi](https://www.asrock.com/mb/AMD/X870%20Pro%20RS%20WiFi/index.asp#Specification) running System76 Firmware (non-open) - - AMD X870 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) -- Graphics options - - Ships with up to one dedicated GPU - - Primary GPU slot: - - PCIe 5.0 x16 - - Up to 4-slot height - - GPU size: - - Internal clearance: 358mm - - Recommended maximum length: 348mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1 - - 2x DisplayPort 1.3 via USB-C - - [NVIDIA GeFroce RTX 5090](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/#specs) (requires 1000W PSU) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b - - [NVIDIA GeForce RTX 5080](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b - - [NVIDIA GeForce RTX 5070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b - - [NVIDIA GeForce RTX 5060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5060-family/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b - - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b - - [AMD Radeon RX 9070 XT](https://www.amd.com/en/products/graphics/desktops/radeon/9000-series/amd-radeon-rx-9070xt.html) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1a -- Expansion - - 1x PCIe 5.0 x16 (primary GPU slot) - - Up to 4-slot height - - 1x PCIe 4.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth - - Up to 2-slot height - - Disabled if second M.2 drive is installed -- Memory - - Up to 192GB (4x48GB) dual-channel DDR5 DIMMs - - 192GB (4x48GB) and 128GB (4x32GB) configurations run at 3200 MHz - - 96GB (2x48GB) configuration runs at 6400 MHz - - 64GB (2x32GB) and 32GB (1x32GB) configurations run at 5600 MHz - - Motherboard supports up to 256GB (4x64GB) @ 8000+ MHz w/ overclocking (not tested) - - Tested with the following RAM modules (may ship with other tested modules): - - [Team CTCED596G6400HC32ADC01](https://www.teamgroupinc.com/en/product-detail/memory/T-CREATE/expert-u-dimm-ddr5-black/expert-u-dimm-ddr5-black-CTCED596G6400HC32ADC01/) (48GB/stick @ 6400 MHz) - - [G.Skill F5-6400J3239F48GX2-RS5K](https://www.gskill.com/product/165/377/1684287813/F5-6400J3239F48GX2-RS5K) (48GB/stick @ 6400 MHz) - - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz) -- Networking - - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125BG](https://www.realtek.com/Product/Index?id=3962)) - - Wi-Fi 7 + Bluetooth 5.2 (MediaTek MT7927 or MediaTek MT7925) -- Power - - C13 power cord - - 850W minimum PSU - - Some GPU configurations require 1000W PSU - - Tested with the following PSU models (may ship with other tested models): - - [XPG Core Reactor II 1000W (80+ Gold)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii?tab=spec) - - [XPG Core Reactor II 850W (80+ Gold)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii?tab=spec) -- Sound - - 3.5mm line out, line in, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC1220 audio chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 1x M.2 (PCIe NVMe Gen 5) SSD - - 1x M.2 (PCIe NVMe Gen 4) SSD - - If occupied, second PCIe slot is disabled. - - 1x M.2 (PCIe NVMe Gen 3) SSD - - 2x 2.5" SATA III -- USB - - Back ports: - - 2x USB4 Type-C - - 4x USB 3.2 Gen 1 Type-A - - 6x USB 2.0 Type-A - - Top ports: - - 1x USB 3.2 Gen 2 - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png b/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png deleted file mode 100644 index b1eef8317..000000000 --- a/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b008c0aff1cf90d7eb6b5c74c7eacdeb499b9a730fe0f2584de45ff3ff70119 -size 877659 diff --git a/src/models/thelio-mira-r4-n3/repairs.md b/src/models/thelio-mira-r4-n3/repairs.md deleted file mode 100644 index e08c0b794..000000000 --- a/src/models/thelio-mira-r4-n3/repairs.md +++ /dev/null @@ -1,3 +0,0 @@ -# Thelio Mira (Parts & Repairs) - -A service manual for the Thelio Mira R4-N3 (thelio-mira-r4-n3) is not yet available. Please reference the service manual for the previous version, the [Thelio Mira B4-N3 (thelio-mira-b4-n3)](/models/thelio-mira-b4-n3/repairs.md). \ No newline at end of file diff --git a/src/models/thelio-r3-n1/README.md b/src/models/thelio-r3-n1/README.md deleted file mode 100644 index e75ebc8c7..000000000 --- a/src/models/thelio-r3-n1/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Thelio (thelio-r3-n1) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio](./img/thelio-r3-n1.webp) - -The System76 Thelio is a desktop with the following specifications: - -- Processor options - - Supports AMD Ryzen 7000 series (Zen 4) CPUs - - [Ryzen 5 7600](https://www.amd.com/en/product/12756) - - [Ryzen 7 7700X](https://www.amd.com/en/product/12161) - - [Ryzen 9 7900X](https://www.amd.com/en/product/12156) - - [Ryzen 9 7900X3D](https://www.amd.com/en/product/12736) - - [Ryzen 9 7950X](https://www.amd.com/en/product/12151) -- Motherboard - - [MSI MPG B650I Edge WiFi](https://www.msi.com/Motherboard/MPG-B650I-EDGE-WIFI/Specification) running System76 Firmware (non-open) - - AMD B650 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) - - Revision 2 -- Graphics options - - One GPU (PCIe 4.0 x16) of up to two-slot height - - GPU size: - - Internal clearance: 278.175mm - - Recommended maximum length: 268.175mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1 - - [AMD Radeon RX 7600](https://www.amd.com/en/products/graphics/amd-radeon-rx-7600#product-specs) - - 1x HDMI 2.1, 3x DisplayPort 2.1 - - [NVIDIA GeForce RTX 4060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/#specs) - - 1x HDMI 2.1a, 3x DisplayPort 1.4a - - [NVIDIA GeForce RTX 4070](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4070-4070ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a -- Expansion - - 1x PCIe 4.0 x16 (GPU slot) -- Memory - - Tested with up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 4800 MHz - - Motherboard supports up to 128GB (2x64GB) @ 7200+ MHz w/ overclocking (not tested) - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) -- Networking - - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125BG](https://www.realtek.com/Product/Index?id=3962)) - - Wi-Fi 6E + Bluetooth 5.2 ([Mediatek MT7921K](https://fcc.id/RAS-MT7921K)) -- Power - - C13 power cord - - 650W PSU - - Tested with the following PSU models (may ship with other tested models): - - [FSP Dagger Pro 650W 80+ Gold](https://www.fspgroupusa.com/ecommerce/daggerpro650w.html) -- Sound - - Back: 3.5mm line out, line in, microphone jacks - - Front: 3.5mm line out, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC4080 audio chipset - - HDMI, DisplayPort audio (depending on GPU) -- Storage - - 2x M.2 (PCIe NVMe Gen 4) SSD - - 2x 2.5" SATA -- USB - - 1x USB 3.2 Gen 2x2 Type-C - - Back port - - 1x USB 3.2 Gen 2 Type-C - - Top port - - 3x USB 3.2 Gen 2 Type-A - - Back ports - - 3x USB 3.2 Gen 1 Type-A - - 2x back ports, 1x top port -- Dimensions - - 32.7cm × 20.7cm × 29.1cm diff --git a/src/models/thelio-r3-n1/external-overview.md b/src/models/thelio-r3-n1/external-overview.md deleted file mode 100644 index cf76ffb36..000000000 --- a/src/models/thelio-r3-n1/external-overview.md +++ /dev/null @@ -1,22 +0,0 @@ -# Thelio (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 1: On -- 0: Off - -### Other notes: - -- The `Flash BIOS` button is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of the `Flash BIOS` button is not recommended. - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-r3-n1/img/25-drive-installation.webp b/src/models/thelio-r3-n1/img/25-drive-installation.webp deleted file mode 100644 index eb908e252..000000000 --- a/src/models/thelio-r3-n1/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abb5d5f704225049499f3ee0b223e3a79ef93dfc02bbce1245e4dfc0c69fe0f5 -size 330662 diff --git a/src/models/thelio-r3-n1/img/25-drive-installed.webp b/src/models/thelio-r3-n1/img/25-drive-installed.webp deleted file mode 100644 index 6bc116365..000000000 --- a/src/models/thelio-r3-n1/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:117d35ebaa1c6224e34998e1f273531a3b89769f72933b0c00a4e5664e7341c2 -size 671882 diff --git a/src/models/thelio-r3-n1/img/25-drive-screws.webp b/src/models/thelio-r3-n1/img/25-drive-screws.webp deleted file mode 100644 index f4fe62be3..000000000 --- a/src/models/thelio-r3-n1/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:647821a84e6eae0a45a15deefdfb6c75481a0d455a375f79680feb6ad31f6c3d -size 820068 diff --git a/src/models/thelio-r3-n1/img/accent-strip-removal.webp b/src/models/thelio-r3-n1/img/accent-strip-removal.webp deleted file mode 100644 index 9f2a0d52e..000000000 --- a/src/models/thelio-r3-n1/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f4a431304f1904ff9a4782927e3ca53d08603b9809adfd36cb5a77290770d02 -size 964224 diff --git a/src/models/thelio-r3-n1/img/bottom-fan-connector.webp b/src/models/thelio-r3-n1/img/bottom-fan-connector.webp deleted file mode 100644 index 68e1cfa32..000000000 --- a/src/models/thelio-r3-n1/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:056ec8b90d202dfc0bcbc3cd1246b29c281f5515f2f138797f946a99daf6aa0c -size 430102 diff --git a/src/models/thelio-r3-n1/img/bottom-fan-screws.webp b/src/models/thelio-r3-n1/img/bottom-fan-screws.webp deleted file mode 100644 index 51efc5cfd..000000000 --- a/src/models/thelio-r3-n1/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:436369af522fec1abef0e8cf50b83ff654ec602da88a7baa8655ae8ed9dd3e8d -size 502678 diff --git a/src/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp b/src/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp deleted file mode 100644 index a30f0bb23..000000000 --- a/src/models/thelio-r3-n1/img/cpu-cooler-mounting-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a7e9ff3b967463023fcfbf9159cc1713b8c7b2966cdd17fbe09bd28186bc1a9 -size 822094 diff --git a/src/models/thelio-r3-n1/img/cpu-cooler-screws.webp b/src/models/thelio-r3-n1/img/cpu-cooler-screws.webp deleted file mode 100644 index 0ed9ecb4c..000000000 --- a/src/models/thelio-r3-n1/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:567a1080688d9cb26feab7d809a309330236fc482898aa7c4fc7f0cbb43a3096 -size 419830 diff --git a/src/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index 3bced2d45..000000000 --- a/src/models/thelio-r3-n1/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:74632b5d1ebd0807f8e35ee12c4ef448786d9f1aaf8a7d62c05072a08d983992 -size 750462 diff --git a/src/models/thelio-r3-n1/img/cpu-duct-screws-back.webp b/src/models/thelio-r3-n1/img/cpu-duct-screws-back.webp deleted file mode 100644 index e8e7cc66d..000000000 --- a/src/models/thelio-r3-n1/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3dfa2954b084dd188782b659da8ba0c4355af3a2517ab76d64fb83fb78b34d7f -size 495476 diff --git a/src/models/thelio-r3-n1/img/cpu-duct-screws-top.webp b/src/models/thelio-r3-n1/img/cpu-duct-screws-top.webp deleted file mode 100644 index 43f09d8e0..000000000 --- a/src/models/thelio-r3-n1/img/cpu-duct-screws-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f827a5735fdd39e492081d505a442705143d5251f697e197308d9717048b4f04 -size 250420 diff --git a/src/models/thelio-r3-n1/img/cpu-fan-connectors.webp b/src/models/thelio-r3-n1/img/cpu-fan-connectors.webp deleted file mode 100644 index 737dd87b6..000000000 --- a/src/models/thelio-r3-n1/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:84dc63a3316cd0b6ef6d76848bf496d9a67556daca6b308a54ab50bc5ea8c211 -size 814586 diff --git a/src/models/thelio-r3-n1/img/cpu-fan-screws.webp b/src/models/thelio-r3-n1/img/cpu-fan-screws.webp deleted file mode 100644 index 4ffecdcbf..000000000 --- a/src/models/thelio-r3-n1/img/cpu-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:748a2b3729b03bd3b3af7e118a521a27f5dc43e2d652ef8986dc9035220e3ca7 -size 882384 diff --git a/src/models/thelio-r3-n1/img/cpu-holder-raised.webp b/src/models/thelio-r3-n1/img/cpu-holder-raised.webp deleted file mode 100644 index e3f9bf325..000000000 --- a/src/models/thelio-r3-n1/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e12e3375fe0ddec6cb081ef5188aa28c828dfe4219484392f913a512c1ce2419 -size 681546 diff --git a/src/models/thelio-r3-n1/img/cpu-locking-pin.webp b/src/models/thelio-r3-n1/img/cpu-locking-pin.webp deleted file mode 100644 index 552fc1d2c..000000000 --- a/src/models/thelio-r3-n1/img/cpu-locking-pin.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e84964e4ce2ea72b2d889d3401fba00edd746539fd76a952b1cdb8357dde82e -size 683994 diff --git a/src/models/thelio-r3-n1/img/cpu-removed.webp b/src/models/thelio-r3-n1/img/cpu-removed.webp deleted file mode 100644 index 8dd9410c9..000000000 --- a/src/models/thelio-r3-n1/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:defa1bbdadf45546ca542d39c6079cdf5f0f7e1b0f713a267f7ceee16031d5c0 -size 869138 diff --git a/src/models/thelio-r3-n1/img/crossbar-screws-back.webp b/src/models/thelio-r3-n1/img/crossbar-screws-back.webp deleted file mode 100644 index 1fe7854f7..000000000 --- a/src/models/thelio-r3-n1/img/crossbar-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a809b71403f9fc446efe64843dfc5f333ee0845a2e1b832c6459243935fc7155 -size 492668 diff --git a/src/models/thelio-r3-n1/img/crossbar-screws-front.webp b/src/models/thelio-r3-n1/img/crossbar-screws-front.webp deleted file mode 100644 index c89399087..000000000 --- a/src/models/thelio-r3-n1/img/crossbar-screws-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19ff320259bd2c922fd49635771e97970d2c9821093da5eb144ba6e04a653ee7 -size 488744 diff --git a/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp b/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp deleted file mode 100644 index a240b4880..000000000 --- a/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:04900f36dc12c415bbab32b175770cc289057f62d8592d21590c8cd1869653d7 -size 625206 diff --git a/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp b/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp deleted file mode 100644 index 74f13fd12..000000000 --- a/src/models/thelio-r3-n1/img/gpu-brace-finger-screws-side.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21396579e6ffb6d8550de989899475f2d350802b998b067013fd9c7cb806bd26 -size 921590 diff --git a/src/models/thelio-r3-n1/img/gpu-power.webp b/src/models/thelio-r3-n1/img/gpu-power.webp deleted file mode 100644 index 077deedb2..000000000 --- a/src/models/thelio-r3-n1/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58f829febaea06179cdad481ae7fc9264b06b9df59abc9269e804970e58a4630 -size 433556 diff --git a/src/models/thelio-r3-n1/img/gpu-slot.webp b/src/models/thelio-r3-n1/img/gpu-slot.webp deleted file mode 100644 index 37f44e865..000000000 --- a/src/models/thelio-r3-n1/img/gpu-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f93250f93af70c7e192c00ad6e2bd98e0152965e96fb152da24515ef1b166e40 -size 603788 diff --git a/src/models/thelio-r3-n1/img/internal-front.webp b/src/models/thelio-r3-n1/img/internal-front.webp deleted file mode 100644 index b5f434310..000000000 --- a/src/models/thelio-r3-n1/img/internal-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:333a028471669b3e7069118dfcb4826edb961f237c7148567cc9e47c14378e2e -size 264578 diff --git a/src/models/thelio-r3-n1/img/internal-left-chassis.webp b/src/models/thelio-r3-n1/img/internal-left-chassis.webp deleted file mode 100644 index d7fc99635..000000000 --- a/src/models/thelio-r3-n1/img/internal-left-chassis.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30a33287b3ba2edc7b289c5b0b8360d9745e6012fa9739c9c28bad67ea26f728 -size 397980 diff --git a/src/models/thelio-r3-n1/img/internal-left-electronics.webp b/src/models/thelio-r3-n1/img/internal-left-electronics.webp deleted file mode 100644 index 8adfc63f1..000000000 --- a/src/models/thelio-r3-n1/img/internal-left-electronics.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9fcec8088a567584ed7bcf05b8e6a328fdc96c6120542ccd828c8dc8ed4100d -size 398852 diff --git a/src/models/thelio-r3-n1/img/internal-right.webp b/src/models/thelio-r3-n1/img/internal-right.webp deleted file mode 100644 index 83b23a549..000000000 --- a/src/models/thelio-r3-n1/img/internal-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:98f9ba560b0c2a705957d30262284b9bf86ce4bb053d7125aca2decede69f6f3 -size 539314 diff --git a/src/models/thelio-r3-n1/img/internal-top.webp b/src/models/thelio-r3-n1/img/internal-top.webp deleted file mode 100644 index 05b27f056..000000000 --- a/src/models/thelio-r3-n1/img/internal-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:14bbfa1482fb66626d57c8c0a3cbb9929d92205f681e44395afdf5382244dca2 -size 822782 diff --git a/src/models/thelio-r3-n1/img/m2-heatsink-screws.webp b/src/models/thelio-r3-n1/img/m2-heatsink-screws.webp deleted file mode 100644 index 3710c912d..000000000 --- a/src/models/thelio-r3-n1/img/m2-heatsink-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6e9045acf19d8ef873291d40067aa0f98ae2e8333aa76bef44beedb0620f85d7 -size 484586 diff --git a/src/models/thelio-r3-n1/img/m2-slot-1.webp b/src/models/thelio-r3-n1/img/m2-slot-1.webp deleted file mode 100644 index b5ea54890..000000000 --- a/src/models/thelio-r3-n1/img/m2-slot-1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de3211a142d507e704784f04a77dd90ac2743d56237fa76f47f18d06a2c64d4e -size 547102 diff --git a/src/models/thelio-r3-n1/img/m2-slot-2.webp b/src/models/thelio-r3-n1/img/m2-slot-2.webp deleted file mode 100644 index df68eba82..000000000 --- a/src/models/thelio-r3-n1/img/m2-slot-2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e7a8f710ae08b9f5a2e7221c89272c2e78b75982507c8f951aa74765d3ae6f8f -size 876208 diff --git a/src/models/thelio-r3-n1/img/motherboard-fan-header.webp b/src/models/thelio-r3-n1/img/motherboard-fan-header.webp deleted file mode 100644 index 5c988a7b3..000000000 --- a/src/models/thelio-r3-n1/img/motherboard-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1ff1a20a69111ae6a8834715852afd30bf01c2a6e2c055889cc83f0b89e4f54 -size 669806 diff --git a/src/models/thelio-r3-n1/img/motherboard-headers-audio.webp b/src/models/thelio-r3-n1/img/motherboard-headers-audio.webp deleted file mode 100644 index 6eeaea745..000000000 --- a/src/models/thelio-r3-n1/img/motherboard-headers-audio.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:633a28faa114d15d90121b0e206b12b4d74ed18f33b2aa661e13f750db7cb4b7 -size 471766 diff --git a/src/models/thelio-r3-n1/img/motherboard-headers-usb.webp b/src/models/thelio-r3-n1/img/motherboard-headers-usb.webp deleted file mode 100644 index d5e9b99ff..000000000 --- a/src/models/thelio-r3-n1/img/motherboard-headers-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79575a1c4349d7eaadf9784ac25bf2326a25ab51082f55721917678aa22afbd3 -size 395034 diff --git a/src/models/thelio-r3-n1/img/motherboard-power-usb.webp b/src/models/thelio-r3-n1/img/motherboard-power-usb.webp deleted file mode 100644 index e4ccac4d1..000000000 --- a/src/models/thelio-r3-n1/img/motherboard-power-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d44d11e94af61b927662fc42b7557e7e6fc4f99973d82d9b441be5aeb05ae16 -size 312102 diff --git a/src/models/thelio-r3-n1/img/pcie-bracket.webp b/src/models/thelio-r3-n1/img/pcie-bracket.webp deleted file mode 100644 index aac6fb230..000000000 --- a/src/models/thelio-r3-n1/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:500b223130795b33710fd3929d5fe969f29575e7ad3b8faf9c683833e1652910 -size 899326 diff --git a/src/models/thelio-r3-n1/img/ports-back.webp b/src/models/thelio-r3-n1/img/ports-back.webp deleted file mode 100644 index 914d89eba..000000000 --- a/src/models/thelio-r3-n1/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d62b165ef10b247257bab1f8a449e3e96038b26500517f272485c90c9ecfbeb2 -size 1002002 diff --git a/src/models/thelio-r3-n1/img/ports-front-sides.webp b/src/models/thelio-r3-n1/img/ports-front-sides.webp deleted file mode 100644 index a9f50ed07..000000000 --- a/src/models/thelio-r3-n1/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b054f5726a4033b5c24e0b3a097bce2bdd9ab184e0d605abfe957914407d0ca -size 689922 diff --git a/src/models/thelio-r3-n1/img/ports-top-bottom.webp b/src/models/thelio-r3-n1/img/ports-top-bottom.webp deleted file mode 100644 index bb45b86b4..000000000 --- a/src/models/thelio-r3-n1/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:738fbe6ec2d7d06c28632d53c35f791286c093971df0c536e8593fa184c8b9fc -size 821616 diff --git a/src/models/thelio-r3-n1/img/power-button-receptacle.webp b/src/models/thelio-r3-n1/img/power-button-receptacle.webp deleted file mode 100644 index 2b0c30df9..000000000 --- a/src/models/thelio-r3-n1/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0eaf70e5898ef000301b576b460b039011001f78e03327fb4a3dcfd5d4bc25af -size 141148 diff --git a/src/models/thelio-r3-n1/img/power-button-wiring.jpg b/src/models/thelio-r3-n1/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-r3-n1/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-r3-n1/img/psu-cables.webp b/src/models/thelio-r3-n1/img/psu-cables.webp deleted file mode 100644 index 800d11e56..000000000 --- a/src/models/thelio-r3-n1/img/psu-cables.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2ae9366f72e5fbef5078aa7ccaab9150ad93d7403efaad24c4ec24694b40b995 -size 491950 diff --git a/src/models/thelio-r3-n1/img/psu-dust-filter.webp b/src/models/thelio-r3-n1/img/psu-dust-filter.webp deleted file mode 100644 index dee9693b7..000000000 --- a/src/models/thelio-r3-n1/img/psu-dust-filter.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:156a9f8e513d8a0066c1955abc4fde1e5f028d725ac41caa557e83f5d335bb62 -size 454508 diff --git a/src/models/thelio-r3-n1/img/psu-screws.webp b/src/models/thelio-r3-n1/img/psu-screws.webp deleted file mode 100644 index ef50c613d..000000000 --- a/src/models/thelio-r3-n1/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:32951f3325dc30093a55beae731df8f30bf7f4cddcb30123b8ae6b28a1efa6e1 -size 891772 diff --git a/src/models/thelio-r3-n1/img/ram-slots.webp b/src/models/thelio-r3-n1/img/ram-slots.webp deleted file mode 100644 index 9e2bfb9ba..000000000 --- a/src/models/thelio-r3-n1/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c72ecd49b5d5f188f36407663436824a9f53a4c4c63f07da43892022cf3915b9 -size 595328 diff --git a/src/models/thelio-r3-n1/img/sata-backplane-connectors.webp b/src/models/thelio-r3-n1/img/sata-backplane-connectors.webp deleted file mode 100644 index 4d4992846..000000000 --- a/src/models/thelio-r3-n1/img/sata-backplane-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db65b9c9e7d38c9b8308fd4441770462f744dc9058982ef91b410836eebef02f -size 627782 diff --git a/src/models/thelio-r3-n1/img/sata-backplane-screws.webp b/src/models/thelio-r3-n1/img/sata-backplane-screws.webp deleted file mode 100644 index a509db5c4..000000000 --- a/src/models/thelio-r3-n1/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ad1b4e87b0d958e2179fefde6be9be1c2c97136c088e2c5dbf6110a92a5539c -size 256706 diff --git a/src/models/thelio-r3-n1/img/side-brace-screws.webp b/src/models/thelio-r3-n1/img/side-brace-screws.webp deleted file mode 100644 index 8c2c4ebea..000000000 --- a/src/models/thelio-r3-n1/img/side-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31fc9406169be0a259ca9647bd08a776711dfc6660328e83a467468eeb60e92d -size 921110 diff --git a/src/models/thelio-r3-n1/img/thelio-io-board.webp b/src/models/thelio-r3-n1/img/thelio-io-board.webp deleted file mode 100644 index b5df5f4e3..000000000 --- a/src/models/thelio-r3-n1/img/thelio-io-board.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 -size 502164 diff --git a/src/models/thelio-r3-n1/img/thelio-io-location.webp b/src/models/thelio-r3-n1/img/thelio-io-location.webp deleted file mode 100644 index a23eb1f76..000000000 --- a/src/models/thelio-r3-n1/img/thelio-io-location.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:779f20bc91a3e78a3abf3cb58b7b6f78e5705d6a09f1e76122ec4c5d6ffb6804 -size 336036 diff --git a/src/models/thelio-r3-n1/img/thelio-io-power-button.webp b/src/models/thelio-r3-n1/img/thelio-io-power-button.webp deleted file mode 100644 index 1daf7e816..000000000 --- a/src/models/thelio-r3-n1/img/thelio-io-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60a0678d6aae4dabceff3b9c4834700550470a29786070345537a5edef21ed0f -size 989646 diff --git a/src/models/thelio-r3-n1/img/thelio-io-screws.webp b/src/models/thelio-r3-n1/img/thelio-io-screws.webp deleted file mode 100644 index 5f04158f0..000000000 --- a/src/models/thelio-r3-n1/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:479c0d6a1af3f9e03699a1eff50c6a6bee6f2b01219ff7b955a55660e01b111f -size 885678 diff --git a/src/models/thelio-r3-n1/img/thelio-r3-n1.webp b/src/models/thelio-r3-n1/img/thelio-r3-n1.webp deleted file mode 100644 index ef50571ae..000000000 --- a/src/models/thelio-r3-n1/img/thelio-r3-n1.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:342f458b793a65b5afe25f1fe8cf892fc11a690ec05cf20f3b8aca3475f79faf -size 27588 diff --git a/src/models/thelio-r3-n1/img/thermal-paste-application.webp b/src/models/thelio-r3-n1/img/thermal-paste-application.webp deleted file mode 100644 index 3acfd50e3..000000000 --- a/src/models/thelio-r3-n1/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:681bd65b4857913927f72af73b844685da4e6ecae0f52d0fcedca3ce87aa7031 -size 910948 diff --git a/src/models/thelio-r3-n1/img/thermal-paste-removal.webp b/src/models/thelio-r3-n1/img/thermal-paste-removal.webp deleted file mode 100644 index 04f024a66..000000000 --- a/src/models/thelio-r3-n1/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:243ced0c9d9ce9d10d1897a8be410447de2945f57bb394b06b900e298245d46b -size 1040964 diff --git a/src/models/thelio-r3-n1/img/top-case-screws.webp b/src/models/thelio-r3-n1/img/top-case-screws.webp deleted file mode 100644 index 43a87d57d..000000000 --- a/src/models/thelio-r3-n1/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4618655fdf5e8300c7b8df4dbc7952c66f4d6528ffa4e44ffc94d15877b66b78 -size 338760 diff --git a/src/models/thelio-r3-n1/img/top-io-screws.webp b/src/models/thelio-r3-n1/img/top-io-screws.webp deleted file mode 100644 index 6b88c339f..000000000 --- a/src/models/thelio-r3-n1/img/top-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:058789dda26401e1461ace49289949fb9468f98ba0d368b0a0337f031903ed79 -size 501578 diff --git a/src/models/thelio-r3-n1/internal-overview.md b/src/models/thelio-r3-n1/internal-overview.md deleted file mode 100644 index 553430a42..000000000 --- a/src/models/thelio-r3-n1/internal-overview.md +++ /dev/null @@ -1,51 +0,0 @@ -# Thelio (Internal Overview) - -## Left side overview: - -### Chassis components: - -![Internal overview (left side)](./img/internal-left-chassis.webp) - -- CPU duct is highlighted in red -- Side brace is highlighted in green - -### Electronic components: - -![Internal overview (left side)](./img/internal-left-electronics.webp) - -- CPU heatsink is highlighted in yellow -- RAM slots are highlighted in green -- M.2 slot 1 heatsink is highlighted in cyan -- GPU slot (PCIe 4.0 x16 slot) is highlighted in red -- Power supply is highlighted in pink -- Bottom case fan is highlighted in orange -- Thelio Io daughterboard is highlighted in white - -## Right side overview: - -![Internal overview (right side)](./img/internal-right.webp) - -- M.2 slot 2 is highlighted in cyan -- CPU fan Y-cable connector is highlighted in yellow - -## Front side overview: - -![Internal overview (front side)](./img/internal-front.webp) - -- Internal power button (on the Thelio Io board) is highlighted in green - -## Top overview: - -![Internal overview (top)](./img/internal-top.webp) - -- 2.5" drive screws are highlighted in green -- 2.5" drive cage cover is highlighted in cyan -- Top I/O board is highlighted in white - - Connects to motherboard -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio-IO board -- CPU power connector is highlighted in red - - Connects to power supply -- CPU fan splitter is highlighted in pink - - Connects to Thelio Io board and CPU fans -- Power button receptacle is highlighted in orange diff --git a/src/models/thelio-r3-n1/repairs.md b/src/models/thelio-r3-n1/repairs.md deleted file mode 100644 index 1399b027c..000000000 --- a/src/models/thelio-r3-n1/repairs.md +++ /dev/null @@ -1,574 +0,0 @@ -# Thelio (Parts & Repairs) - -Many components in your Thelio can be upgraded or replaced as necessary. This page uses photos of the R3-N1 revision, which indicates: - -- **R3:** The third AMD motherboard used in Thelio (base size). -- **N1:** Based on the first revision of the nebula19 chassis. - - -Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Replacing the GPU](#replacing-the-gpu) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 1 minute -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio R3-N1 supports up to two 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 5 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -_Thelio R3-N1 with one 2.5" screw ring removed and one 2.5" drive installed._ - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - -## Removing the side brace: - -The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for one 120mm fan, which is not offered as part of Thelio but can optionally be installed as an aftermarket upgrade. - -The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to remove the side brace: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) - -![Side brace screws](./img/side-brace-screws.webp) - -3. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. - -### Steps to adjust the GPU brace finger: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). -2. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. - - The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened. - -![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) - -3. To adjust the GPU brace finger's vertical position, unscrew the eight vertical adjustment screws (four on either side), move the GPU brace finger, and reattach it in the desired position. - - There may be one or two rows of screw holes on the mounting bar, depending on what GPU your system originally shipped with. The additional row of screw holes allows front-to-back adjustment of the GPU brace fingers' position. - -![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) - -## Replacing the bottom case fan: - -Thelio R3-N1 has one case-mounted 140mm intake fan on the bottom of the chassis. - -**Part numbers:** - -- The bottom case fan is a Be Quiet! Silent Wings 4 (`BQ SIW4-14025-MF-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the fan and its cabling. In the below photos, the [GPU](#replacing-the-gpu) has also been removed for greater visibility. -2. Unplug the fan's cable from the Thelio Io daughterboard. - - The bottom case fan plugs into the `FANOUT2` port, also known as the `INTAKE FAN` port, on the Thelio Io board. - - When viewed from interior of the chassis, this connector is on the bottom-left. - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-interior corner of the case. The cable is not routed through any case holes or Velcro loops by default. The cable runs back towards the power supply, then folds over and runs to the front of the case to the Thelio Io board. - -## Replacing the GPU: - -Thelio supports one dual-slot dedicated GPU. The GPU slot is a PCIe 4.0 x16 slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 10 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). -2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket. - - The bracket must be completely removed because simply sliding it over doesn't provide enough clearance for GPU installation/removal. - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. Push and hold the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - -![PCIe slot & latch](./img/gpu-slot.webp) - -5. After inserting the new GPU into its slot, connect the power cable. -6. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unplug both CPU fan connectors from the splitter board in the top corner of the machine. - - The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port. - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. - -![CPU duct screws (back)](./img/cpu-duct-screws-back.webp) - -![CPU duct screws (top)](./img/cpu-duct-screws-top.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the RAM: - -Thelio R3-N1 supports up to 64GB (2x32GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC) running at a speed of up to 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - The [side brace](#removing-the-side-brace) does not need to be removed, but it's been removed in the below photo for better visibility. -2. To remove an existing RAM stick, flip the top latch up away from the stick, then pull the stick out of the slot, starting from the top edge. (The bottom of the RAM slot does not move.) - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tab on the top of the slot is open (pulled upwards), then insert the new RAM (or re-seat the existing RAM) into the slot, starting with the bottom edge. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - If you are only using one RAM stick, place it in the right-side slot (farthest from the CPU.) -4. Replace the top case. - -## Replacing the M.2 drives: - -Thelio R3-N1 has two M.2 slots (M key). Both slots are size 2280 and support PCIe NVMe Generation 4. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive (slot 1): - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the GPU](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). - - Removing the CPU duct and GPU is optional but recommended to provide more working space and avoid damage. -2. Unscrew and remove the M.2 heatsink. - - It may take some pressure to remove the heatsink and thermal tape from the M.2 drive. After unscrewing the heatsink, pull slowly to avoid breaking the thermal tape. - - The heatsink fan is connected to the motherboard. This connector does not need to be unplugged to access the M.2 slot. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -3. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot 1](./img/m2-slot-1.webp) - -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. -6. Replace the M.2 heatsink, CPU duct, GPU, side brace, and top case. - - When replacing the M.2 heatsink, ensure its fan is plugged into the M.2 fan connector (highlighted cyan above). - -### Steps to replace the M.2 drive (slot 2): - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the retainer screw opposite the M.2 slot. - -![M.2 slot 2](./img/m2-slot-2.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the retainer screw. - -## Replacing the CPU fans: - -Thelio R3-N1 contains two 92mm CPU fans, both mounted on the CPU duct. - -**Part numbers:** - -- The front fan is a Noctua `NF-A9 PWM`. -- The back fan is a Be Quiet! Pure Wings 2 (`BQ PUW2-9225-MR-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the CPU fans: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -2. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - - In the photos below, the front fan bracket's screws are highligted cyan, and the back fan bracket's screws are highlighted green. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -3. Unscrew the four screws holding the fan onto the fan bracket. - -![CPU fan screws](./img/cpu-fan-screws.webp) - -4. When reinstalling the fan into the CPU duct, the spinning side should face towards the front of the case, and the cable should point towards the top corner of the open side of the duct. - - Overtightening a fan's screws may cause fan noise; if a fan is creating excessive noise, try slightly loosening some of the screws. - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -**Part numbers:** - -- The CPU cooler is a Noctua `NH-U9S`. -- The CPU uses an AMD AM5 socket. - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the GPU](#replacing-the-gpu), and [remove the CPU duct](#removing-the-cpu-duct). -2. While holding the CPU cooler in place so it doesn't fall, unscrew the two screws holding the CPU cooler crossbar onto the vertical mounting brackets. - - The screws are held captive, and will not fully come out of the crossbar. - - Only the two outer screws need to be removed; the center screw holding the horizontal crossbar onto the heatsink does not need to be removed. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. The cooler will come away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. Unscrew and remove the cooler mounting bracket on the right side of the CPU. - - The grey plastic spacers over each mounting bracket screw hole do not need to be removed. If they fall off, put them back before reinstalling the mounting bracket. - -![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket.webp) - -3. Push the locking pin outward until it's able to spring away from the motherboard. - - Caution: the locking pin may spring up with significant force when freed. - -![CPU locking pin](./img/cpu-locking-pin.webp) - -4. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking pin. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -5. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -6. Gently place the new CPU into the socket. - - When reinstalling the CPU, be sure to match the original orientation, with the triangle on the CPU pointing to the top left of the motherboard. - - The triangle on the CPU should match the triangle on the top of the CPU cover. -7. Flip the CPU cover back onto the CPU and push the locking pin down into place. -8. Reinstall the right-side cooler mounting bracket. - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, screw each end of the cooler crossbar onto one of the mounting brackets. - - The cooler should be oriented so the hole in the vertical center of the heatsink is facing the right side (front of the case). - - Insert each screw partially first, then fully tighten both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU bracket, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio. - -**Part numbers:** - -- The PSU is an FSP Dagger Pro 650W (`SDA2-650`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [remove the GPU](#replacing-the-gpu). -2. Unplug all of the modular cabling from the back of the PSU. - - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. - -![PSU cabling](./img/psu-cables.webp) - -3. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -4. Remove/replace the PSU. - - The replacement PSU should be installed with the fan facing the bottom of the case. - - The PSU will need to be held up to the back of the case while it is screwed in. -5. After screwing in the replacement PSU, use the labels and pin counts on the cables and ports to ensure the power cables are reconnected in the proper locations. - - Remember that not all of the available connectors will plug into the PSU-- the 8-pin (6 + 1) connector is to be plugged into the GPU. - -### Steps to clean the power supply dust filter: - -1. Follow the steps above to [remove the power supply](#steps-to-replace-the-power-supply). -2. Unscrew the four screws holding the dust filter onto the chassis. - -![Power supply dust filter](./img/psu-dust-filter.webp) - -3. Remove the dust filter and clean it with compressed air, running water, or a damp cloth. -4. When the filter is clean and dry, reinstall the filter, then reinstall the power supply and - -## Replacing the Thelio Io board: - -Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. - -**Part numbers:** - -- Thelio R3-N1 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) (PCB revision [thelio-io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** High - -### Steps to replace the Thelio Io board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - For easier access, it's also recommended to [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), and [remove the GPU](#replacing-the-gpu). -2. Unplug all cabling from the Thelio-IO board. - - The `POWER INPUT`/`POWER1` connector requires pulling the white tab while unplugging. - -![Thelio Io board location](./img/thelio-io-location.webp) - -3. Unscrew the two screws holding the daughterboard on from the front of the chassis. - - The plastic spacer behind the left screw will come off when the screw is removed. Hold it in place when screwing in the new board. - -![Thelio Io screws](./img/thelio-io-screws.webp) - -4. Screw in the new Thelio Io board and reconnect the wiring. - -### Thelio Io wiring guide: - -![Thelio Io wiring guide](./img/thelio-io-board.webp) - -1. When wiring the Thelio Io board, refer to the port labels and the following guide. - - `FANOUT1`/`CPU FAN` - to the [CPU fan splitter](#replacing-the-cpu-fans). - - `FANOUT4`/`AUX FAN` - not connected. - - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter (disconnected by default). - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN1` header at the top right of the motherboard, highlighted green below. - - ![Motherboard CPU output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply). - - The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board. - - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the `JFP1` header at the bottom left of the motherboard, highlighted cyan below. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - `USB` - to the `USB_3_4` header at the bottom left of the motherboard, highlighted yellow below. - - A small clip needs to be held down to unplug this cable from the Thelio Io board. - - This port can alternatively be connected to the `USB_5_6` header if the `USB_3_4` header is connected to the wireless card. - - ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) - -## Replacing the SATA backplane: - -The SATA backplane provides two 2.5" SATA data and power connectors for the [2.5" drive cage](#addingremoving-25-storage-drives). - -**Part numbers:** - -- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the SATA backplane: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives). -2. Use the cutout on the front right corner of the chassis to unplug the 4-pin Berg power connector and the two SATA data cables from the SATA backplane. - -![SATA backplane cabling cutout](./img/sata-backplane-connectors.webp) - -3. Unscrew the two outer flat screws holding the top crossbar onto the front of the chassis. - -![Front crossbar screws](./img/crossbar-screws-front.webp) - -4. Unscrew the two back screws holding the top crossbar onto the back of the chassis. - -![Back crossbar screws](./img/crossbar-screws-back.webp) - -5. Unscrew the two screws holding the CPU duct onto the top crossbar. - -![CPU duct screws (top)](./img/cpu-duct-screws-top.webp) - -6. Lift the top crossbar up and out of the chassis. -7. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the top of the drive cage. - -![SATA backplane screws](./img/sata-backplane-screws.webp) - -8. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). -9. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. - - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). - - By default, the `DATA1` port connects to the innermost SATA connector on the motherboard, and the `DATA0` port connects to the outermost SATA connector on the motherboard. -10. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case. - -## Replacing the top I/O: - -Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. - -**Part numbers:** - -- The top I/O module's part number is `MYS7523 Rev. 4.0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the top I/O: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [remove the GPU](#replacing-the-gpu). -2. Unplug the `JAUD1` header at the bottom-left corner of the motherboard. - -![Top I/O audio header](./img/motherboard-headers-audio.webp) - -3. Unplug the `JUSB1` header (highlighted cyan below) and `JUSB2` header (highlighted green below) along the right edge of the motherboard. - - The `JUSB1` header is behind the CPU duct, but it can be unplugged without removing the duct. The duct has been removed for greater visibility in the below photo. - -![Top I/O USB headers](./img/motherboard-headers-usb.webp) - -4. Unscrew the two front screws holding the top I/O board onto the chassis. - -![Top I/O screws](./img/top-io-screws.webp) - -5. Remove the top I/O board from the system. -6. Insert the new top I/O board into the system and screw it into place. -7. Reconnect the audio and USB headers. -8. Replace the side brace (if necessary), CPU shroud, and top case. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Check if internal Thelio Io power button and LED work. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `POWER` on the Thelio-IO board. - - The white LED below the button lights up to indicate when the system is powered on (and pulses when the system is suspended). - -![Internal power button](./img/thelio-io-power-button.webp) - -4. If the Thelio-IO `POWER` button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio-IO board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio-IO `POWER` button and/or LED does not work, then the issue is either the Thelio-IO board or its connection to the motherboard. [Check the wiring between the Thelio-IO board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFPD` port on the Thelio-IO board, with the red wire on the top (see the [Thelio-IO wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-r5-n1/README.md b/src/models/thelio-r5-n1/README.md deleted file mode 100644 index 43f46fb94..000000000 --- a/src/models/thelio-r5-n1/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# Thelio (thelio-r5-n1) - -![Thelio](./img/thelio-r5-n1.png) - -The System76 Thelio is a desktop with the following specifications: - -- Processor options - - Supports AMD Ryzen 9000 series (Granite Ridge) CPUs - - [Ryzen 9 9950X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x3d.html) - - [Ryzen 9 9950X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x.html) - - [Ryzen 9 9900X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9900x.html) - - [Ryzen 7 9800X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9800x3d.html) - - [Ryzen 7 9700X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9700x.html) - - [Ryzen 5 9600X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-5-9600x.html) -- Motherboard - - [ASRock B850I Lightning WiFi](https://pg.asrock.com/mb/AMD/B850I%20Lightning%20WiFi/index.us.asp#Specification) running System76 Firmware (non-open) - - AMD B850 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) - - Revision 2 -- Graphics options - - One GPU (PCIe 5.0 x16) of up to two-slot height - - GPU size: - - Internal clearance: 278.175mm - - Recommended maximum length: 268.175mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1 - - 1x DisplayPort 1.4 over USB-C - - [NVIDIA GeForce RTX 5060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5060-family/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b - - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b -- Expansion - - 1x PCIe 5.0 x16 (GPU slot) -- Memory - - Tested with up to 96GB (2x48GB) dual-channel DDR5 DIMMs @ 6400 MHz - - Motherboard supports up to 128GB (2x64GB) @ 8200+ MHz w/ overclocking (not tested) - - Tested with the following RAM modules (may ship with other tested modules): - - [Team CTCED596G6400HC32ADC01](https://www.teamgroupinc.com/en/product-detail/memory/T-CREATE/expert-u-dimm-ddr5-black/expert-u-dimm-ddr5-black-CTCED596G6400HC32ADC01/) (48GB/stick @ 6400 MHz) - - [G.Skill F5-6400J3239F48GX2-RS5K](https://www.gskill.com/product/165/377/1684287813/F5-6400J3239F48GX2-RS5K) (48GB/stick @ 6400 MHz) - - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz) -- Networking - - 1x 2.5-Gigabit Ethernet ([Killer E3100G](https://www.intel.com/content/www/us/en/products/sku/215261/intel-killer-ethernet-e3100-2-5-gbps/specifications.html)) - - Wi-Fi 6E + Bluetooth 5.2 ([MediaTek MT7922A22M](https://fccid.io/RAS-MT7922A22M)) -- Power - - C13 power cord - - 650W PSU - - Tested with the following PSU models (may ship with other tested models): - - [FSP Dagger Pro 650W 80+ Gold](https://www.fspgroupusa.com/ecommerce/daggerpro650w.html) -- Sound - - Back: 3.5mm line out, line in, microphone jacks - - Front: 3.5mm line out, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC1220 audio chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) -- Storage - - 1x M.2 (PCIe NVMe Gen 5) SSD - - 1x M.2 (PCIe NVMe Gen 4) SSD - - 1x M.2 (PCIe NVMe Gen 3) SSD - - 2x 2.5" SATA -- USB - - Back ports: - - 1x USB 3.2 Gen 2 Type-C - - 2x USB 3.2 Gen 2 Type-A - - 1x USB 3.2 Gen 1 Type-A - - 4x USB 2.0 Type-A - - Top ports: - - 1x USB 3.2 Gen 1 Type-C - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 32.7cm × 20.7cm × 29.1cm \ No newline at end of file diff --git a/src/models/thelio-r5-n1/img/thelio-r5-n1.png b/src/models/thelio-r5-n1/img/thelio-r5-n1.png deleted file mode 100644 index 77e7803ca..000000000 --- a/src/models/thelio-r5-n1/img/thelio-r5-n1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ad6f6876babd7360ea8fc594bf4bef0b087c91439767ee0066637aeec9470f8 -size 704861 diff --git a/src/models/thelio-r5-n1/repairs.md b/src/models/thelio-r5-n1/repairs.md deleted file mode 100644 index 1b4e51f8e..000000000 --- a/src/models/thelio-r5-n1/repairs.md +++ /dev/null @@ -1,3 +0,0 @@ -# Thelio (Parts & Repairs) - -A service manual for the Thelio R5-N1 (thelio-r5-n1) is not yet available. Please reference the service manual for the previous version, the [Thelio R3-N1 (thelio-r3-n1)](/models/thelio-r3-n1/repairs.md). \ No newline at end of file diff --git a/src/models/thelio-spark-b1-n2/README.md b/src/models/thelio-spark-b1-n2/README.md deleted file mode 100644 index 27400b93e..000000000 --- a/src/models/thelio-spark-b1-n2/README.md +++ /dev/null @@ -1,82 +0,0 @@ -# Thelio Spark (thelio-spark-b1-n2) - -- [External Overview](./external-overview.md) -- [Internal Overview](./internal-overview.md) -- [Parts & Repairs](./repairs.md) - -![Thelio Spark](./img/thelio-spark-b1-n2.webp) - -The System76 Thelio Spark is a desktop with the following specifications: - -- Chassis - - System76 [Thelio Spark chassis](https://github.com/system76/thelio/tree/ba8d6375083abb3145980f8522aa97ca6e9f08fb/Thelio%20Mira%5CSpark%20(nebula36)) based on nebula36-2 -- Processor options - - Supports Intel 12th Generation (Alder Lake) CPUs - - [Core i5-12400](https://ark.intel.com/content/www/us/en/ark/products/134586/intel-core-i512400-processor-18m-cache-up-to-4-40-ghz.html) - - [Core i5-12600K](https://ark.intel.com/content/www/us/en/ark/products/134589/intel-core-i512600k-processor-20m-cache-up-to-4-90-ghz.html) -- Motherboard - - [ASRock B660M PRO RS](https://www.asrock.com/mb/Intel/B660m%20Pro%20RS/index.asp#Specification) running System76 Firmware (non-open) - - Intel B660 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) -- Graphics options - - Up to two dedicated GPUs - - Primary GPU slot: - - PCIe 4.0 x16 - - Up to 3-slot height - - Up to 2-slot height if PCIe x1 slot is in use - - Secondary GPU slot: - - PCIe 3.0 x16 - - Up to 4-slot height - - GPU size: - - Internal clearance: 318.80mm - - Recommended maximum length: 308.80mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1, 1x DisplayPort 1.4 - - [AMD Radeon RX 7600](https://www.amd.com/en/products/graphics/amd-radeon-rx-7600#product-specs) - - 1x HDMI 2.1, 3x DisplayPort 2.1 - - [NVIDIA GeForce RTX 4060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/#specs) - - 1x HDMI 2.1, 3x DisplayPort 1.4a -- Expansion - - 1x PCIe 4.0 x16 (primary GPU slot) - - 1x PCIe 3.0 x16 (secondary GPU slot) - - 1x PCIe 3.0 x1 -- Memory - - Up to 64GB (4x16GB) dual-channel DDR4 DIMMs @ 3200 MHz - - User-expandable up to 128GB (4x32GB) @ 3200 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT16G4DFRA32A](https://www.crucial.com/memory/ddr4/ct16g4dfra32a#spec) (16GB/stick) -- Networking - - 1x 1-Gigabit Ethernet ([Intel I219-V](https://www.intel.com/content/www/us/en/products/sku/82186/intel-ethernet-connection-i219v/specifications.html)) - - 1x PCI Express x1 wireless card ([Intel AX210](https://www.intel.com/content/www/us/en/products/sku/204836/intel-wifi-6e-ax210-gig/specifications.html)) - - WiFi 6E - - Bluetooth 5.2 -- Power - - C13 power cord - - 600W PSU - - Tested with the following PSU models (may ship with other tested models): - - [Thermaltake Toughpower GX2 600W (80+ Gold)](https://thermaltakeusa.com/products/toughpower-gx2-600w-ps-tpd-0600nnfagu-2#tab-label-specification) -- Sound - - Back: 3.5mm line out, line in, microphone jacks - - Top: 3.5mm line out, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC897 audio chipset - - HDMI, DisplayPort audio -- Storage - - 1x M.2 2280/2260/2242 SSD - - PCIe NVMe Gen 4 - - 1x M.2 2280 SSD - - PCIe NVMe Gen 3 - - SATA III - - Intel Optane - - 2x 2.5" (15mm) SATA III -- USB - - 1x USB 3.2 Gen 1 Type-C - - Top port - - 5x USB 3.2 Gen 1 Type-A - - 4x back ports, 1x top port - - 2x USB 2.0 Type-A - - Back ports -- Dimensions - - 43.635cm × 25.3cm × 33.1cm diff --git a/src/models/thelio-spark-b1-n2/external-overview.md b/src/models/thelio-spark-b1-n2/external-overview.md deleted file mode 100644 index bce4d099e..000000000 --- a/src/models/thelio-spark-b1-n2/external-overview.md +++ /dev/null @@ -1,28 +0,0 @@ -# Thelio Spark (External Overview) - -## Back overview: - -![Back Ports](./img/ports-back.webp) - -### Power Switch Guide: - -- 0: Off -- 1: On - -### PCI Express Slot Guide: - -The recommended PCIe slot configuration is: - -- Top slot (4.0 x16): Used for dedicated GPU (if ordered) -- Middle slot (3.0 x1): Empty -- Bottom slot (3.0 x16): Used for wireless card - -Cards can be moved into other compatible slots to accomplish different aftermarket configurations. Note that the wireless card may obstruct the GPU fans if placed in the middle PCIe slot (3.0 x1). - -## Front/side overview: - -![Front & Side Views](./img/ports-front-sides.webp) - -## Top/bottom overview: - -![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp b/src/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp deleted file mode 100644 index fe74d7535..000000000 --- a/src/models/thelio-spark-b1-n2/img/25-drive-cage-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fdab9ec52c77428056359e652156b8a6c877390d608e8ab5fcb473ed9c485fe9 -size 552110 diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-installation.webp b/src/models/thelio-spark-b1-n2/img/25-drive-installation.webp deleted file mode 100644 index 7eb4e3784..000000000 --- a/src/models/thelio-spark-b1-n2/img/25-drive-installation.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e4b1f462d6969086f5e9bdf238e7936fd62643666b0ca571e5b0c2e9a7201b5 -size 923206 diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-installed.webp b/src/models/thelio-spark-b1-n2/img/25-drive-installed.webp deleted file mode 100644 index 87c76dc2f..000000000 --- a/src/models/thelio-spark-b1-n2/img/25-drive-installed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ee14cf2372df8b5dcaec0161c7944a0ebf395bd9d02f5c48fa05dceb37b735a -size 793770 diff --git a/src/models/thelio-spark-b1-n2/img/25-drive-screws.webp b/src/models/thelio-spark-b1-n2/img/25-drive-screws.webp deleted file mode 100644 index b7c4b01fe..000000000 --- a/src/models/thelio-spark-b1-n2/img/25-drive-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fa6b2ec444d95b6dd6829421b81910ae989ddc5a13f7b8da07ce82a073f0238d -size 901426 diff --git a/src/models/thelio-spark-b1-n2/img/25-slot-cover.webp b/src/models/thelio-spark-b1-n2/img/25-slot-cover.webp deleted file mode 100644 index b2abe8be4..000000000 --- a/src/models/thelio-spark-b1-n2/img/25-slot-cover.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2232aa698339ba306b043f2ce033e44f4be5d20c4d201529933774f9c1f57e21 -size 927584 diff --git a/src/models/thelio-spark-b1-n2/img/accent-strip-removal.webp b/src/models/thelio-spark-b1-n2/img/accent-strip-removal.webp deleted file mode 100644 index ec0c94ffb..000000000 --- a/src/models/thelio-spark-b1-n2/img/accent-strip-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a05a9476c7a6b6418e5bc84190db98c11b1d7f881b4430a9b405740c3fd4ee2 -size 859898 diff --git a/src/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp b/src/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp deleted file mode 100644 index 93324b31a..000000000 --- a/src/models/thelio-spark-b1-n2/img/bottom-fan-cable.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0328f609111b4d12b3856e1b7cc5da410527e91a9800eb70db36152584f02053 -size 982496 diff --git a/src/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp b/src/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp deleted file mode 100644 index 639023c43..000000000 --- a/src/models/thelio-spark-b1-n2/img/bottom-fan-connector.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:779db1377255c50e6377063d7a38fb0fc8d15052086d833bbfaf9537f7675af3 -size 845934 diff --git a/src/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp b/src/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp deleted file mode 100644 index dff92fc07..000000000 --- a/src/models/thelio-spark-b1-n2/img/bottom-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f3c34dd9fb15feb35791782d18329a23ce08f5e869a86c2e706bec42d641c93 -size 811342 diff --git a/src/models/thelio-spark-b1-n2/img/cmos-battery.webp b/src/models/thelio-spark-b1-n2/img/cmos-battery.webp deleted file mode 100644 index 085fb9855..000000000 --- a/src/models/thelio-spark-b1-n2/img/cmos-battery.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ae4ed0b4b61a2739f1ce9b7d9cd9983622851121b33ca771bd672e4c78f92c0e -size 876328 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp b/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp deleted file mode 100644 index e4120d3df..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket-corner-sleeves.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6431c34f7524165bae1f57f2ea0d1d0feeaec091f9ae831b33e7097fc8010ae5 -size 568414 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp b/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp deleted file mode 100644 index 7b65a15f2..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9158bb212d6987c27f67ac01522d8fd9979c21a4de0305204cacd48869cf6fcd -size 439620 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp b/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp deleted file mode 100644 index 67d7fe90c..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-cooler-mounting-clips.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f768895343cfe8475354c49027a3d90ea5f2de9c70d64bcfaef67ef4d41f725 -size 953004 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp b/src/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp deleted file mode 100644 index 57338034d..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-cooler-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57c648794fbe88670a289e99168ff7b0ae7c48ef955ea504e8f29aa98c725ece -size 303378 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp deleted file mode 100644 index 1a9277ca5..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eef14795e056b8172fcd409b316db15f753276703f333ea415769ffb876c9f3e -size 457908 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp b/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp deleted file mode 100644 index 796bdde32..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-duct-fan-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ed3f6d334295f320c3d3074a29784ef2bbc286ae92caebf6abdbfab8fe80e0b6 -size 844378 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp b/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp deleted file mode 100644 index e0955b5eb..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6116b8cd9a2f8be1d19bb5e63cc1acddc83384a706f90018514f3b6887c1f7df -size 846764 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp b/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp deleted file mode 100644 index 6dd754341..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-duct-screws-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aea087fd79e1c0eaa3a615f7aea55a717c73749013e7f3237183a3b1dceb0466 -size 654250 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp b/src/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp deleted file mode 100644 index bfb1f57b6..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-fan-connectors.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce3d0c383984ef8df9169dc24e599281ca806b824f1b3b44281993c0fa2cd752 -size 527784 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp b/src/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp deleted file mode 100644 index e1cff7e2d..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-heatsink-fan.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f00ee4d2c29411d76bb457012a85c7f7a0a9677661087f6fa37cb84211ef3469 -size 843128 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp b/src/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp deleted file mode 100644 index 0a7d0cdc3..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-holder-raised.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f625cb10be953d2452da7f82078e0d6a34c825573143029260ddde374392ba20 -size 671504 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp b/src/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp deleted file mode 100644 index be93f9257..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-locking-lever.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5e3aaaa19023305e8c4f6ae857e555ca7344b8a5afdaa34bdcbd9653e51e8d78 -size 925366 diff --git a/src/models/thelio-spark-b1-n2/img/cpu-removed.webp b/src/models/thelio-spark-b1-n2/img/cpu-removed.webp deleted file mode 100644 index c36c30c16..000000000 --- a/src/models/thelio-spark-b1-n2/img/cpu-removed.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7b8e77c9eee5ae403cd2c38881d9639b62c97569860ac20afbb405a930bb2a5 -size 873454 diff --git a/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp b/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp deleted file mode 100644 index 1daa9d4cc..000000000 --- a/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37000c527c54ad1ac732d5df08e67ceb11bd22d7b7ab9dfb0a5214325d448fff -size 771552 diff --git a/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp b/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp deleted file mode 100644 index 86b54d1f9..000000000 --- a/src/models/thelio-spark-b1-n2/img/gpu-brace-finger-screws-side.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88662cdd98d623ec2ea6557207503f50a675d2b5693d593dd2fb1be50fb2f4d0 -size 981356 diff --git a/src/models/thelio-spark-b1-n2/img/gpu-power.webp b/src/models/thelio-spark-b1-n2/img/gpu-power.webp deleted file mode 100644 index 1189ef816..000000000 --- a/src/models/thelio-spark-b1-n2/img/gpu-power.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc8bc12be245dc2b5666dc63e569527378e06299e7e55aa50f93db0c00327f7c -size 533964 diff --git a/src/models/thelio-spark-b1-n2/img/gpu-slot.webp b/src/models/thelio-spark-b1-n2/img/gpu-slot.webp deleted file mode 100644 index e4ec3acd7..000000000 --- a/src/models/thelio-spark-b1-n2/img/gpu-slot.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b28257c4db71023671b07ce8b6d644a3b12bb5c9001f864a28549de9ea9cefbf -size 734978 diff --git a/src/models/thelio-spark-b1-n2/img/internal-front.webp b/src/models/thelio-spark-b1-n2/img/internal-front.webp deleted file mode 100644 index 81e471100..000000000 --- a/src/models/thelio-spark-b1-n2/img/internal-front.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:891db14a5a880cf09eeb155f7af628d8a51090430fbeadc781ce60472482bb40 -size 909694 diff --git a/src/models/thelio-spark-b1-n2/img/internal-left-chassis.webp b/src/models/thelio-spark-b1-n2/img/internal-left-chassis.webp deleted file mode 100644 index 121879432..000000000 --- a/src/models/thelio-spark-b1-n2/img/internal-left-chassis.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc17a1f9604e26ab5e14c4a943a5963bcfd7e09137537c722745208b6615a51d -size 919416 diff --git a/src/models/thelio-spark-b1-n2/img/internal-left-electronics.webp b/src/models/thelio-spark-b1-n2/img/internal-left-electronics.webp deleted file mode 100644 index 540d2f8e3..000000000 --- a/src/models/thelio-spark-b1-n2/img/internal-left-electronics.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e44e96c27e05994aab943c618e1a6f38d8d4995e8bfce2ea9ac5d7ac476ead01 -size 908578 diff --git a/src/models/thelio-spark-b1-n2/img/internal-right.webp b/src/models/thelio-spark-b1-n2/img/internal-right.webp deleted file mode 100644 index e126b54d7..000000000 --- a/src/models/thelio-spark-b1-n2/img/internal-right.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1521681615234ad8272de00958c436b0d5d6b5cbe62552cbc755ce5ac074cca7 -size 895286 diff --git a/src/models/thelio-spark-b1-n2/img/internal-top.webp b/src/models/thelio-spark-b1-n2/img/internal-top.webp deleted file mode 100644 index adf793d6d..000000000 --- a/src/models/thelio-spark-b1-n2/img/internal-top.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34738058f10cce81a3a2e2ec021c642d7d695f50d8b3ac3a8fc7674d6280b0b6 -size 917736 diff --git a/src/models/thelio-spark-b1-n2/img/m2-slots.webp b/src/models/thelio-spark-b1-n2/img/m2-slots.webp deleted file mode 100644 index 97352309f..000000000 --- a/src/models/thelio-spark-b1-n2/img/m2-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02db6822b202415d5ea61bfa8c80e60c493d5c94cc35fe19c837e38ccc3eb73e -size 655148 diff --git a/src/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp b/src/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp deleted file mode 100644 index 039b530a9..000000000 --- a/src/models/thelio-spark-b1-n2/img/m2-thermal-tape.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b28c562d4723e75912d60a0ac14d95edfeb56f8d5a7bdae6d89f3ca570634ab -size 365446 diff --git a/src/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp b/src/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp deleted file mode 100644 index a26351150..000000000 --- a/src/models/thelio-spark-b1-n2/img/motherboard-fan-header.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78845532ecc7a5d512a644edc562c7e5b93562fefb6ac0d185f4683983dbe553 -size 386842 diff --git a/src/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp b/src/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp deleted file mode 100644 index 3169539d7..000000000 --- a/src/models/thelio-spark-b1-n2/img/motherboard-power-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08bdca55f2daae147354f28751c53eee9b3cc02c20a209031cf8c65063992356 -size 353334 diff --git a/src/models/thelio-spark-b1-n2/img/pcie-bracket.webp b/src/models/thelio-spark-b1-n2/img/pcie-bracket.webp deleted file mode 100644 index 792fbc251..000000000 --- a/src/models/thelio-spark-b1-n2/img/pcie-bracket.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:be6f0e305f6d6ce4fd8c2c7ee308272c2e5d333a64e5f86afa570db780ea2c02 -size 768090 diff --git a/src/models/thelio-spark-b1-n2/img/ports-back.webp b/src/models/thelio-spark-b1-n2/img/ports-back.webp deleted file mode 100644 index 9092b5bcf..000000000 --- a/src/models/thelio-spark-b1-n2/img/ports-back.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:830eae7d8d876564ee2414c0cb520c4b128128015022b54f17378eb544428c8a -size 987878 diff --git a/src/models/thelio-spark-b1-n2/img/ports-front-sides.webp b/src/models/thelio-spark-b1-n2/img/ports-front-sides.webp deleted file mode 100644 index 059323d51..000000000 --- a/src/models/thelio-spark-b1-n2/img/ports-front-sides.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:687a3824e1e5747cc8453c2ec87bc614365db4212cc12adc8cc27ffc4a64b076 -size 795754 diff --git a/src/models/thelio-spark-b1-n2/img/ports-top-bottom.webp b/src/models/thelio-spark-b1-n2/img/ports-top-bottom.webp deleted file mode 100644 index fb67d9627..000000000 --- a/src/models/thelio-spark-b1-n2/img/ports-top-bottom.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a14ddc48e474260aedaf390157471f566efa71654fce2c3e5b0e601326412e5e -size 831382 diff --git a/src/models/thelio-spark-b1-n2/img/power-button-receptacle.webp b/src/models/thelio-spark-b1-n2/img/power-button-receptacle.webp deleted file mode 100644 index a32ba7877..000000000 --- a/src/models/thelio-spark-b1-n2/img/power-button-receptacle.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c90ac4c6cf42bcba7304f6d277597342cfdea27891266c23615e276e7b02ef0 -size 309500 diff --git a/src/models/thelio-spark-b1-n2/img/power-button-wiring.jpg b/src/models/thelio-spark-b1-n2/img/power-button-wiring.jpg deleted file mode 100644 index ed3b38de9..000000000 --- a/src/models/thelio-spark-b1-n2/img/power-button-wiring.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 -size 39707 diff --git a/src/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp b/src/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp deleted file mode 100644 index e57144208..000000000 --- a/src/models/thelio-spark-b1-n2/img/psu-bracket-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:676c8a351bd9aacde22bfc50dcb829cfaa15e4cf56c405be2e3af163340d17dc -size 843436 diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp b/src/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp deleted file mode 100644 index c70e58f64..000000000 --- a/src/models/thelio-spark-b1-n2/img/psu-cables-motherboard.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b2becf1f1e985936e0f3a3da63435966e9ed2228adb7c2e41081ba83249e7758 -size 888902 diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-sata.webp b/src/models/thelio-spark-b1-n2/img/psu-cables-sata.webp deleted file mode 100644 index 417a72c82..000000000 --- a/src/models/thelio-spark-b1-n2/img/psu-cables-sata.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:011aa91e2732180b3ca98f871b5f8c4d9c6dc2eadae8d4a9075a542db7aa4c27 -size 864038 diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-source.webp b/src/models/thelio-spark-b1-n2/img/psu-cables-source.webp deleted file mode 100644 index 57769b653..000000000 --- a/src/models/thelio-spark-b1-n2/img/psu-cables-source.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5268ce5d7978359a2fb7265606673685a3c409bfa3700fc2130f8d5e326ad88d -size 667558 diff --git a/src/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp b/src/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp deleted file mode 100644 index 18fdf59e9..000000000 --- a/src/models/thelio-spark-b1-n2/img/psu-cables-thelio-io.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:35ad9e2886f65ad354ae27eb3ed4413b5cbc6a689878261713a8ede9d54f9f6b -size 666584 diff --git a/src/models/thelio-spark-b1-n2/img/psu-screws.webp b/src/models/thelio-spark-b1-n2/img/psu-screws.webp deleted file mode 100644 index 98420e850..000000000 --- a/src/models/thelio-spark-b1-n2/img/psu-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:54d5026402da2579765f80dec0c9b3613231cf03f97dfd29dad8e628d1fc317c -size 831918 diff --git a/src/models/thelio-spark-b1-n2/img/ram-order.webp b/src/models/thelio-spark-b1-n2/img/ram-order.webp deleted file mode 100644 index f32be59fe..000000000 --- a/src/models/thelio-spark-b1-n2/img/ram-order.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffc5317ff8a55f275dc316d3b05eb034373ca1f003bfb99c34ba162f10865d84 -size 17310 diff --git a/src/models/thelio-spark-b1-n2/img/ram-slots.webp b/src/models/thelio-spark-b1-n2/img/ram-slots.webp deleted file mode 100644 index 079e6324e..000000000 --- a/src/models/thelio-spark-b1-n2/img/ram-slots.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d87b0152091cd420833a5396badb1071d75ddde4fd43039f7dfc145083895f6 -size 783710 diff --git a/src/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp b/src/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp deleted file mode 100644 index 783e753b3..000000000 --- a/src/models/thelio-spark-b1-n2/img/sata-backplane-cabling-cutout.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8055decc41db2828f477c128f29266b0af47d8fcd87d6dfbc58ad7cb202e16d0 -size 843722 diff --git a/src/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp b/src/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp deleted file mode 100644 index b1fa85e59..000000000 --- a/src/models/thelio-spark-b1-n2/img/sata-backplane-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6d2dbcafcdc0b8a9085f9d0b484a96040e116e8ab4b22449a9095f3d4221c96 -size 462422 diff --git a/src/models/thelio-spark-b1-n2/img/side-brace-screws.webp b/src/models/thelio-spark-b1-n2/img/side-brace-screws.webp deleted file mode 100644 index 19fd0f81f..000000000 --- a/src/models/thelio-spark-b1-n2/img/side-brace-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c252dd8075d9cb62e0c073ea56635c0828a207dddf27402f5b6fb1697136c8ec -size 649992 diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-board.webp b/src/models/thelio-spark-b1-n2/img/thelio-io-board.webp deleted file mode 100644 index 4a748e527..000000000 --- a/src/models/thelio-spark-b1-n2/img/thelio-io-board.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f3df0d4daefbb9f8515e0331d7f9547a9d324d9a907a28162f12a348648bc58 -size 937468 diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp b/src/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp deleted file mode 100644 index b03ab64d9..000000000 --- a/src/models/thelio-spark-b1-n2/img/thelio-io-cabling-cutout.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b55ff41ff4d6465d5b7856e02f26d1cb0ecfb6f4741c176410b011dac76c3a98 -size 409878 diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp b/src/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp deleted file mode 100644 index a900311bf..000000000 --- a/src/models/thelio-spark-b1-n2/img/thelio-io-power-button.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7a7a9577fc2402cfac5dfe24fb37caa73132890bb62b0f1af21c1ef31202253f -size 992842 diff --git a/src/models/thelio-spark-b1-n2/img/thelio-io-screws.webp b/src/models/thelio-spark-b1-n2/img/thelio-io-screws.webp deleted file mode 100644 index 635bb3d65..000000000 --- a/src/models/thelio-spark-b1-n2/img/thelio-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0577cec08bc3a324a1086cee63c6ef0728fa44e01f25f5de8791d1dd281df375 -size 643726 diff --git a/src/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp b/src/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp deleted file mode 100644 index 4643d966c..000000000 --- a/src/models/thelio-spark-b1-n2/img/thelio-spark-b1-n2.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e574bfa0d7de8ba13e82698108538fa87ea979d1a409051b24822cae343df3c5 -size 37618 diff --git a/src/models/thelio-spark-b1-n2/img/thermal-paste-application.webp b/src/models/thelio-spark-b1-n2/img/thermal-paste-application.webp deleted file mode 100644 index e1295039f..000000000 --- a/src/models/thelio-spark-b1-n2/img/thermal-paste-application.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b48b16c4aca372df28c15547cc2451bbec10b6db68dfae7c62c440c71ec39e3 -size 781402 diff --git a/src/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp b/src/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp deleted file mode 100644 index c58fb3939..000000000 --- a/src/models/thelio-spark-b1-n2/img/thermal-paste-removal.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:87a8ed365bb6e27c8e45b15dc754e4ea227f67b86937147f30e7724eca184cc8 -size 958536 diff --git a/src/models/thelio-spark-b1-n2/img/top-case-screws.webp b/src/models/thelio-spark-b1-n2/img/top-case-screws.webp deleted file mode 100644 index 1bc1f820b..000000000 --- a/src/models/thelio-spark-b1-n2/img/top-case-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cc14e415fae6f0b07dc51717b4df7486ffbfddd2f3a3a8ba77783bb06555896a -size 701206 diff --git a/src/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp b/src/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp deleted file mode 100644 index 791d4d310..000000000 --- a/src/models/thelio-spark-b1-n2/img/top-io-headers-audio.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11e967b57c2d01698ec9ec907558950eb17ce6b3d3c09ddf544667d4b8031389 -size 478498 diff --git a/src/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp b/src/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp deleted file mode 100644 index a7aa0f900..000000000 --- a/src/models/thelio-spark-b1-n2/img/top-io-headers-usb.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9d2f125831761aa40a27b1de865ffa93ae875b7b4ce4c8a75a7b3b82a5dab7f -size 556854 diff --git a/src/models/thelio-spark-b1-n2/img/top-io-screws.webp b/src/models/thelio-spark-b1-n2/img/top-io-screws.webp deleted file mode 100644 index 37efc8ebf..000000000 --- a/src/models/thelio-spark-b1-n2/img/top-io-screws.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4f84aa254a06934561d76cb33a80d083da8c5c65611005dbeac6ebe944c319e1 -size 987414 diff --git a/src/models/thelio-spark-b1-n2/img/wireless-card.webp b/src/models/thelio-spark-b1-n2/img/wireless-card.webp deleted file mode 100644 index a9d589141..000000000 --- a/src/models/thelio-spark-b1-n2/img/wireless-card.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9e5d82dabb7a12c9a8050085e3cd7d8b60816e05eb3eceb10f543bf4db7a2119 -size 298570 diff --git a/src/models/thelio-spark-b1-n2/internal-overview.md b/src/models/thelio-spark-b1-n2/internal-overview.md deleted file mode 100644 index aa6a4d5ef..000000000 --- a/src/models/thelio-spark-b1-n2/internal-overview.md +++ /dev/null @@ -1,56 +0,0 @@ -# Thelio Spark (Internal Overview) - -## Left side overview: - -### Chassis components: - -![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) - -- CPU duct is highlighted in red -- 2.5" drive cage is highlighted in pink -- Side brace is highlighted in green - -### Electronic components: - -![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) - -- CPU heatsink is highlighted in yellow -- RAM slots are highlighted in green -- 2.5" SATA slots are highlighted in pink -- M.2 slots are highlighted in cyan -- GPU (in PCIe 4.0 x16 slot) is highlighted in red -- Wireless card (in PCIe 3.0 x16 slot) is highlighted in white -- Power supply is highlighted in maroon -- Bottom case fan is highlighted in orange - -## Right side overview: - -![Internal overview (right side)](./img/internal-right.webp) - -- Thelio Io connector access cutout is highlighted in green -- Power supply access cutout is highlighted in red - -## Front side overview: - -![Internal overview (front side)](./img/internal-front.webp) - -- Thelio Io connector access cutout is highlighted in green -- Internal power button (on the Thelio Io board) is highlighted in cyan - -## Top overview: - -![Internal overview (top)](./img/internal-top.webp) - -- CPU power connector is highlighted in red - - Connects to power supply -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio Io board -- CPU fan splitter is highlighted in pink - - Connects to Thelio Io board and CPU fans -- Top I/O board is highlighted in white - - Connects to motherboard -- 2.5" drive screws are highlighted in green -- Power button receptacle is highlighted in cyan - - Connects to Thelio Io board - -See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-spark-b1-n2/repairs.md b/src/models/thelio-spark-b1-n2/repairs.md deleted file mode 100644 index 9797bd45b..000000000 --- a/src/models/thelio-spark-b1-n2/repairs.md +++ /dev/null @@ -1,633 +0,0 @@ -# Thelio Spark (Parts & Repairs) - -Many components in your Thelio Spark can be upgraded or replaced as necessary. This page uses photos of the the B1-N2 revision, which indicates: - -- **B1:** The first Intel motherboard model used in Thelio Spark. -- **N2:** Based on the second revision of the nebula36 chassis. - -Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. - -Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: - -- [Replacing the front accent strip](#replacing-the-front-accent-strip) -- [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) -- [Removing the side brace](#removing-the-side-brace) -- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) -- [Removing the CPU duct](#removing-the-cpu-duct) -- [Replacing the GPU](#replacing-the-gpu) -- [Replacing the CMOS battery](#replacing-the-cmos-battery) -- [Replacing the wireless card](#replacing-the-wireless-card) -- [Replacing the RAM](#replacing-the-ram) -- [Replacing the M.2 drives](#replacing-the-m2-drives) -- [Replacing the CPU fans](#replacing-the-cpu-fans) -- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) -- [Replacing the power supply](#replacing-the-power-supply) -- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) -- [Troubleshooting the power button](#troubleshooting-the-power-button) - -## Replacing the front accent strip: - -Thelio Spark includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). - -**Tools required:** None -**Time estimate:** 30 seconds -**Difficulty:** Easy - -### Steps to replace the front accent strip: - -1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. - - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. -2. Slide the accent strip down to unlock it. - - The accent can be gripped at the bottom edge. -3. Pull the accent strip off of the case, starting with the bottom edge. -4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - -![Front accent strip removal](./img/accent-strip-removal.webp) - -## Removing the top case: - -The top case can be removed to access the internal components. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 2 minutes -**Difficulty:** Easy - -### Steps to remove the top case: - -1. Remove the four outer screws holding the top case onto the machine. - -![Top case screws](./img/top-case-screws.webp) - -2. Slide the top case up and off of the machine. - -## Adding/removing 2.5" storage drives: - -Thelio Spark B1-N2 supports up to two 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover](./img/25-slot-cover.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the SATA backplane. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - -## Removing the side brace: - -The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for two 120mm fans, which are not offered as part of Thelio Spark but can optionally be installed as an aftermarket upgrade. - -The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Easy - -### Steps to remove the side brace: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) - -![Side brace screws](./img/side-brace-screws.webp) - -3. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. - -### Steps to adjust the GPU brace finger: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). -2. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. - - The center vertical adjustment screw (highlighted cyan below) may also need to be removed or loosened. - -![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) - -3. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. - -![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) - -## Replacing the bottom case fan: - -Thelio Spark B1-N2 has one case-mounted intake fan on the bottom of the chassis. The fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the bottom case fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the fan and its cabling. -2. Unplug the fan's cable from the Thelio Io daughterboard. - - The bottom case fan plugs into the `INTAKE FAN` port on the Thelio Io board. - - When viewed from the access cutout on the side of the case, this connector is second from the bottom, next to the `FANOUT1` port. - - The `FANOUT1` port (highlighted red below) can be unplugged for easier access to the `INTAKE FAN` port (highlighted green below). - -![Bottom case fan connector](./img/bottom-fan-connector.webp) - -3. Unscrew the four fan screws from the bottom of the machine. - - To avoid damaging other components, place the machine on its front side when working with the bottom surface. - - A soft surface such as a towel can optionally be used to protect the work surface and the machine. - -![Bottom case fan screws](./img/bottom-fan-screws.webp) - -4. Remove the old fan from the case. -5. When installing the fan, mount the components in the following order: - - Chassis - - Dust filter - - Acrylic spacer - - Fan -6. The new fan's cable should be oriented towards the front-right corner of the case. - - The cable runs along the inner corner of the case, passing through the bottom two velcro straps twice (left through both, then right through both) and the higher two velcro straps once. - -![Bottom case fan cable management](./img/bottom-fan-cable.webp) - -## Removing the CPU duct: - -The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to remove the CPU duct: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - The GPU can also optionally be removed to provide more room for working with the components. -2. Unplug the braided connector for the duct-mounted CPU fan from the top splitter board in the front corner of the machine. - - The splitter board provides the same signal to both ports, so it doesn't matter which fan is plugged into which port. - -![CPU fan connectors](./img/cpu-fan-connectors.webp) - -3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. - -![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) - -![CPU duct screws (top crossbar)](./img/cpu-duct-screws-top.webp) - -4. Pull the CPU duct away from the machine. - -## Replacing the GPU: - -Thelio Spark ships with an optional dedicated GPU in the PCIe 4.0 x16 slot (top slot). Factory-installed GPUs are two slots tall, but the fans may extend slightly into the third slot's space. Aftermarket GPUs can be up to three slots tall; GPUs higher than three slots tall require removing the wireless card to fit. - -If the wireless card is removed and the first GPU is three or fewer slots tall, then a second GPU can be installed in the PCIe 3.0 x16 slot (bottom slot) as an aftermarket upgrade. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the GPU: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the PCIe slot and power cable latches. -2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - -![GPU power connections](./img/gpu-power.webp) - -3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). - -![PCIe bracket screws](./img/pcie-bracket.webp) - -4. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. - -![PCIe slots & latches](./img/gpu-slot.webp) - -5. After inserting the new GPU into its slot, connect the power cable. -6. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. - - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-finger) before the side brace can be reinstalled. - -## Replacing the CMOS battery: - -The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. - -**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the CMOS battery: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [remove the GPU](#replacing-the-gpu). -2. Pull the clip away from the CMOS battery. - -![CMOS battery](./img/cmos-battery.webp) - -3. Pull the CMOS battery out of its slot. -4. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system. -5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). - - The positive side of the battery (with text) should face outward. -6. Replace the GPU, side brace, and top case. - -## Replacing the wireless card: - -Thelio Spark's wireless card is a Ubit PCI Express x1 card with an Intel AX210 chipset. This chipset suppots WiFi 6E and Bluetooth 5.2. System76 installs custom external antennas that are shorter than the default Ubit antennas. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to replace the wireless card: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). -2. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). - -![PCIe bracket screws](./img/pcie-bracket.webp) - -3. Unplug the wireless card's data cable from the `USB_5_6` port on the motherboard, highlighted yellow below. - - The cable may alternatively be plugged into the adjacent `USB_3_4` port. - -![Wireless card](./img/wireless-card.webp) - -4. Remove the wireless card from the PCIe slot. - - You may need to rotate the antennas to fit them through the PCIe slot cutout in the chassis. -5. Install the new wireless card or reinstall the existing wireless card into the PCIe slot, screw in the antennas (if applicable), then ensure the data cable is plugged into both the white port on the wireless card (highlighted green above) and the `USB_5_6` port on the motherboard. - - The cable may alternatively be plugged into the adjacent `USB_3_4` port if the `USB_5_6` port is occupied by another component. -6. Replace the back PCIe bracket, side brace, and top case. - -## Replacing the RAM: - -Thelio Spark B1-N2 supports up to 128GB (4x32GB) of RAM. Factory configurations are limited to 64GB (4x16GB). - -The RAM sticks are DDR4 DIMMs (non-ECC) running at a speed of up to 3200MHz. With aftermarket DIMMs, overclocked speeds of up to 5333 MHz may function but are not guaranteed. - -If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 15 minutes -**Difficulty:** Medium - -### Steps to replace the RAM: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots. -2. To remove an existing RAM stick, flip the top latch away from the stick, then pull the stick out of the slot. - - The bottom of the RAM slot does not move. - -![RAM slots](./img/ram-slots.webp) - -3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. - - Use the following guide for placement of the RAM sticks: - ![RAM slot order](./img/ram-order.webp) -4. Replace the top case. - -## Replacing the M.2 drives: - -Thelio Spark B1-N2 has two M.2 storage slots. All four slots are M-key and size 2280. - -- Slot 1 supports PCIe NVMe Gen 4. -- Slot 2 supports PCIe NVMe Gen 3, SATA III, and Intel Optane. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the M.2 drive: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - For Slot 1, [remove the CPU duct](#removing-the-cpu-duct). - - [Removing the GPU](#replacing-the-gpu) is not required, but makes accessing Slot 1's screws easier. - - For Slot 2, [remove the side brace](#removing-the-side-brace). -2. For Slot 1, unscrew and remove the M.2 heatsink. For Slot 2, unscrew the screw opposite from the slot. - - For Slot 1, pull the M.2 heatsink directly away from the motherboard to break the seal of the thermal tape, then slide the M.2 heatsink down and out from behind the CPU heatsink. - - For both slots, the existing M.2 drive (if installed) will pop up at a 30-degree angle from the motherboard. - -![M.2 slots](./img/m2-slots.webp) - -3. Remove the existing M.2 drive by pulling it out of the slot. -4. Insert the new M.2 drive into the slot and hold it in place. -5. Replace the M.2 heatsink and/or M.2 screw(s). - - Because Slot 1 is always populated in factory configurations, the M.2 thermal tape should already be applied and exposed on the M.2 heatsink. The thermal tape is shown below. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -6. Replace the CPU duct, GPU, side brace, and top case as applicable. - -## Replacing the CPU fans: - -Thelio Spark B1-N2 contains two CPU fans. One is mounted on the CPU duct, and one is mounted on the CPU heatsink. - -The heatsink-mounted CPU fan is built onto the cooler's plastic molding. While it can be removed, replacements generally can't be obtained separately from the heatsink. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 25 minutes -**Difficulty:** Medium - -### Steps to replace the duct-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). -2. Free the fan cable from the velcro loop, highlighted cyan below. - -![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) - -3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - - Removing the bracket from the duct is not required to remove the fan, but it makes installing the fan much easier. -4. Unscrew the four screws attaching the bracket to the fan. - -![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) - -5. When reinstalling the fan into the CPU duct: - - The spinning side should face inward (towards the front of the chassis). - - The cable should point towards the closed corner of the top side of the duct (the top-right corner, when viewed from the back); the side of the fan where the cable originates should match the side of the duct with the velcro strap. - - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. - -### Steps to replace the heatsink-mounted CPU fan: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - For easier access to the fan tabs, it's also recommended to [remove the side brace](#removing-the-side-brace) and [remove the dedicated GPU](#replacing-the-gpu) (if installed). -2. If the heatsink-mounted fan is still plugged in, unplug it from the top splitter board in the front corner of the machine. - -![CPU heatsink fan clips and connector](./img/cpu-heatsink-fan.webp) - -3. Pull the top and bottom edges of the fan's plastic molding away from the heatsink it's clipped onto; the fan can be pulled away from the heatsink once the plastic molding's tabs are held far enough away from the heatsink. -4. Repeat the process for the bottom clip, then pull the fan and clips away from the CPU heatsink. -5. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the heatsink, while the spinning side should face the front of the chassis. - - The cable should point towards the bottom inner corner (bottom-left when viewed from the back of the case.) - -## Replacing the CPU cooler and CPU: - -The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. - -The CPU uses an Intel LGA 1700 socket. The CPU cooler is an [Arctic Freezer 7 X Rev 3](https://www.arctic.de/us/Freezer-7-X/ACFRE00077A#specs). - -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste -**Time estimate:** 45 minutes -**Difficulty:** High - -### Steps to remove the CPU cooler/thermal paste: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), and [remove the GPU](#replacing-the-gpu). - - Unplug the [heatsink-mounted CPU fan](#steps-to-replace-the-heatsink-mounted-cpu-fan) unless it's already been removed. -2. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler holding it onto the mounting bracket. - - If you unscrew the screws too far, the 90-degree clips will detatch from the vertical mounting bar. Reattach them facing inwards when reinstalling the cooler. - -![CPU cooler screws](./img/cpu-cooler-screws.webp) - -3. Pull the cooler away from the CPU, alternating between the top and bottom to free the 90-degree clips from the mounting bracket. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - -![Thermal paste removal](./img/thermal-paste-removal.webp) - -### Steps to replace the CPU: - -1. Place the computer on its side so the motherboard is facing up. -2. [Remove the RAM](#replacing-the-ram) to provide easier access to the cooler mounting bracket's plastic retention pins. -3. Pull the plastic retention pins out of the four corners of the cooler mounting bracket, then remove the cooler mounting bracket. - -![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket.webp) - -4. Push the locking lever outward until it's able to spring away from the motherboard. - - Caution: the locking lever may spring up with significant force when freed. - -![CPU locking lever](./img/cpu-locking-lever.webp) - -5. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking lever. - -![CPU holder raised](./img/cpu-holder-raised.webp) - -6. Carefully lift the CPU out of the CPU socket. - - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. - -![CPU (removed)](./img/cpu-removed.webp) - -7. Gently place the new CPU into the socket. - - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard. -8. Flip the CPU cover back onto the CPU and push the locking lever down into place. -9. Reinstall the cooler mounting bracket by lining it up with the holes in the motherboard and pushing the plastic retention pins back into place. - - Ensure that the transparent sleeves in the corners of the mounting bracket are pulled outwards to the `1700` position. - - The orientation of the cooler mounting bracket doesn't matter. By default, the `1700` number is on the top and bottom of the bracket, while the `1200` number is on the left and right. - -![CPU cooler mounting bracket corner sleeves](./img/cpu-cooler-mounting-bracket-corner-sleeves.webp) - -### Steps to install the thermal paste/CPU cooler: - -1. Draw an `X` shape of thermal paste onto the CPU. - -![Thermal paste application](./img/thermal-paste-application.webp) - -2. Place the CPU cooler onto the CPU; while holding it in place, tighten the screws on the top and bottom of the vertical mounting bar to tighten the 90-degree clips onto the mounting bracket. - - The cooler should be oriented so the fan is on the right side (towards the front of the case). - - The 90-degree clips must be oriented inward to fasten onto the mounting bracket. - -![CPU cooler mounting bracket & 90-degree clips](./img/cpu-cooler-mounting-clips.webp) - -3. Set the computer upright, then reinstall the cooler-mounted CPU fan (if necessary), RAM, CPU duct, GPU, side bracket, and top case. - -## Replacing the power supply: - -The power supply unit (PSU) can be replaced with another unit of the same model. One possible preinstalled model is the [Thermaltake Toughpower GX2 600W (80+ Gold)](https://thermaltakeusa.com/products/toughpower-gx2-600w-ps-tpd-0600nnfagu-2#tab-label-specification). - -The PSU is not modular, so all of its cabling will need to be unplugged and removed, then the new PSU's cabling will need to be run through the system and connected. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 45 minutes -**Difficulty:** Medium - -### Steps to replace the power supply: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [unplug the GPU](#replacing-the-gpu). -2. Locate and unplug all of the cables emanating from the power supply (shown below), including the following: - -![PSU cabling source](./img/psu-cables-source.webp) - -- The 8-pin CPU power cable labeled `ATX12V1` near the top-left of the motherboard, highlighted green below. -- The 24-pin motherboard power cable labeled `ATXPWR1` on the right side of the motherboard, highlighted yellow below. - -![PSU cabling to the motherboard & CPU](./img/psu-cables-motherboard.webp) - -- The 4-pin Berg connector labeled `POWER1` on the Thelio Io board. - -![PSU cabling to the Thelio Io board](./img/psu-cables-thelio-io.webp) - -- The 4-pin Berg connector labeled `POWER0` on the SATA backplane. - -![PSU cabling to the SATA backplane](./img/psu-cables-sata.webp) - -3. Unscrew and remove the PSU bracket. - - One screw is located on the opposite side of the case. - -![PSU bracket screws](./img/psu-bracket-screws.webp) - -4. Unscrew the four screws holding the PSU in from the back of the case. - -![PSU back screws](./img/psu-screws.webp) - -5. Remove/replace the PSU. - - The replacement PSU should be installed with the fan facing the bottom of the case. - - Hold the PSU up to the screwholes in the back of the case while attaching it. -6. Run the new PSU's wires through the system (securing them with velcro straps where necessary), then plug in the new PSU's wires into the motherboard (including the CPU plug), Thelio Io board, SATA backplane, and dedicated GPU (if installed). - -## Replacing the Thelio Io board: - -Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. Thelio Spark B1-N2 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3). If the Thelio Io board becomes defective, it can be replaced using the instructions below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High - -### Steps to replace the Thelio Io board: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). - - The [CPU duct](#removing-the-cpu-duct) and [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the cabling. -2. Use the cutouts on the front right corner of the chassis to unplug all cabling from the Thelio Io board. - - The topmost connector requires pulling the white tab while unplugging. - -![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) - -3. Unscrew the two screws holding the daughterboard on from the front of the chassis. - -![Thelio Io drive cage screws](./img/thelio-io-screws.webp) - -4. Screw in the new Thelio Io board and reconnect the wiring. - -### Thelio Io wiring guide: - -![Thelio Io wiring guide](./img/thelio-io-board.webp) - -1. When wiring the Thelio Io board, refer to the port labels and the following guide. - - `FANOUT1`/`CPU FAN` - to the top fan splitter (connecting to the [CPU fans](#replacing-the-cpu-fans)). - - `FANOUT4`/`AUX FAN` - to the bottom fan splitter (below the [CPU fan splitter](#replacing-the-cpu-fans)). - - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). - - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter (disconnected by default). - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN1` header at the top right of the motherboard, highlighted cyan below. - - ![Motherboard CPU output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply). - - The white plastic backing needs to be held away from the connector to unplug this cable from the Thelio Io board. - - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the `PANEL1` header at the bottom right of the motherboard, highlighted green below. - - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - `USB` - to the `USB_3_4` header on the bottom edge of the motherboard, highlighted yellow below. - - A small clip needs to be held down to unplug this cable from the Thelio Io board. - - This port can alternatively be connected to the `USB_5_6` header if the `USB_3_4` header is connected to the wireless card. - - ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) - -## Replacing the SATA backplane: - -The SATA backplane provides two 2.5" SATA data and power connectors for the [2.5" drive cage](#addingremoving-25-storage-drives). The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the SATA backplane: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives). - - The [CPU duct](#removing-the-cpu-duct) can optionally be removed to provide easier access to the cabling. -2. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane. - -![SATA backplane cabling cutout](./img/sata-backplane-cabling-cutout.webp) - -3. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. - - This step is optional if you can remove the four SATA backplane screws (highlighted yellow above and below) from the drive cage without removing it from the chassis. The Thelio Io cabling partially obstructs the screws, so removing the cage is suggested. - -![2.5" drive cage screws](./img/25-drive-cage-screws.webp) - -4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. - -![SATA backplane screws](./img/sata-backplane-screws.webp) - -5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). -6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. - - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). - - By default, the `DATA1` port connects to the innermost SATA connector on the motherboard, and the `DATA0` port connects to the outermost SATA connector on the motherboard. -7. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case. - -## Replacing the top I/O: - -Thelio Spark B1-N2 includes a top I/O module providing audio and USB ports. This module's part number is `MYS7523 Rev. 4.0`. - -If the top ports are damanged or become defective, they can be replaced using the steps below. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the top I/O: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - You can optionally [remove the side brace](#removing-the-side-brace) for easier access to the wiring. -2. Unplug the `HD_AUDIO1` header at the bottom-left corner of the motherboard, below the wireless card. - -![Top I/O audio header](./img/top-io-headers-audio.webp) - -3. Unplug the `F_USB3_5_6` header (highlighted cyan below) and `F_USB3_TC_1` header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage. - -![Top I/O USB headers](./img/top-io-headers-usb.webp) - -4. Unscrew the two front screws holding the top I/O board onto the chassis. - -![Top I/O screws](./img/top-io-screws.webp) - -5. Remove the top I/O board from the system. -6. Insert the new top I/O board into the system and screw it into place. -7. Reconnect the audio and USB headers. -8. Replace the side brace (if necessary), CPU shroud, and top case. - -## Troubleshooting the power button: - -If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: - -1. Ensure the system powers on normally using the internal power button. -2. Reseat the front power button to ensure it's making proper contact. -3. Check the wiring for the front power button. -4. Replace the front power button, if necessary. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 20 minutes -**Difficulty:** Medium - -### Steps to power the machine on using the internal power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. -3. Push the small button labeled `POWER` on the Thelio Io board. - - The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). - -![Internal power button](./img/thelio-io-power-button.webp) - -4. If the Thelio Io `POWER` button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). -5. If the Thelio Io `POWER` button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). - -### Steps to check the front power button wiring: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: - -![Power button wiring](./img/power-button-wiring.jpg) - -3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - - If necessary, you can [remove the 2.5" drive cage](#replacing-the-sata-backplane) for easier access to the power button receptacle's connector. - -![Power button receptacle](./img/power-button-receptacle.webp) - -4. The front power button receptacle should plug into the `PFP1` port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide).) - -### Steps to replace the power button: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/thelio-spark-r3-n3/README.md b/src/models/thelio-spark-r3-n3/README.md deleted file mode 100644 index 16b99adc3..000000000 --- a/src/models/thelio-spark-r3-n3/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Thelio Spark (thelio-spark-r3-n3) - -![Thelio Spark](./img/thelio-spark-r3-n3.png) - -The System76 Thelio Spark is a desktop with the following specifications: - -- Chassis - - System76 [Thelio Spark chassis](https://github.com/system76/thelio/tree/4b357c4b3ba90f6d504664dcf8da6e77e8812d55/Thelio%20Mira%20(nebula40%2Cspark%2Castra)) based on nebula40-v3 -- Processor options - - Supports AMD Ryzen 8000 Series (Phoenix) CPUs - - [Ryzen 7 8700G](https://www.amd.com/en/products/processors/desktops/ryzen/8000-series/amd-ryzen-7-8700g.html) - - [Ryzen 5 8500G](https://www.amd.com/en/products/processors/desktops/ryzen/8000-series/amd-ryzen-5-8500g.html) -- Motherboard - - [B850M Gaming X WiFi6E (rev. 1.0)](https://www.gigabyte.com/us/Motherboard/B850M-GAMING-X-WIFI6E-rev-10/sp#sp) running System76 Firmware (non-open) - - AMD B850 chipset -- Daughterboard - - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) -- Graphics options - - Up to one dedicated GPU - - Primary GPU slot: - - PCIe 4.0 x8 - - Up to 4-slot height - - GPU size: - - Internal clearance: 358mm - - Recommended maximum length: 348mm - - Tested with the following GPUs: - - Integrated Graphics - - 1x HDMI 2.1 - - 2x DisplayPort 1.4 - - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs) - - 1x HDMI 2.1b - - 3x DisplayPort 2.1b -- Expansion - - 1x PCIe 4.0 x8 (primary GPU slot) - - Fits physical x16 cards, runs at x8 bandwidth - - 1x PCIe 3.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth -- Memory - - Up to 64 (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz - - User-expandable up to 192GB (4x48GB) - - 4-slot configurations run at 3600 MHz - - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz) - - [Crucial CT16G56C46U5](https://www.crucial.com/memory/ddr5/ct16g56c46u5) (16GB/stick @ 5600 MHz) -- Networking - - 1x 2.5-Gigabit Ethernet ([Intel I219-V](https://www.intel.com/content/www/us/en/products/sku/82186/intel-ethernet-connection-i219v/specifications.html)) - - 1x M.2 PCIe wireless card (Realtek RTL8852CE) - - WiFi 6E - - Bluetooth 5.3 -- Power - - C13 power cord - - 650W PSU - - Tested with the following PSU models (may ship with other tested models): - - [XPG Core Reactor II 650W (80+ Gold)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) -- Sound - - Back: 3.5mm line out, line in, microphone jacks - - Top: 3.5mm line out, microphone jacks - - Up to 7.1-channel audio output - - Realtek ALC897 audio chipset - - HDMI, DisplayPort audio -- Storage - - 1x M.2 25110/22110/2580/2280 SSD - - PCIe NVMe Gen 4 - - 1x M.2 22110/2280 SSD - - PCIe NVMe Gen 4 - - 2x 2.5" (15mm) SATA III -- USB - - Back ports: - - 1x USB 3.2 Gen 2 Type-C - - 1x USB 3.2 Gen 2 Type-A - - 2x USB 3.2 Gen 1 Type-A - - 4x USB 2.0 Type-A - - Front ports: - - 1x USB 3.2 Gen 1 Type-C - - 1x USB 3.2 Gen 1 Type-A -- Dimensions - - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png b/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png deleted file mode 100644 index b1eef8317..000000000 --- a/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b008c0aff1cf90d7eb6b5c74c7eacdeb499b9a730fe0f2584de45ff3ff70119 -size 877659 diff --git a/src/models/thelio-spark-r3-n3/repairs.md b/src/models/thelio-spark-r3-n3/repairs.md deleted file mode 100644 index dea0d0bd9..000000000 --- a/src/models/thelio-spark-r3-n3/repairs.md +++ /dev/null @@ -1,3 +0,0 @@ -# Thelio Spark (Parts & Repairs) - -A service manual for the Thelio Spark R3-N3 (thelio-spark-r3-n3) is not yet available. Please reference the service manual for the previous version, the [Thelio Spark B1-N2 (thelio-spark-b1-n2)](/models/thelio-spark-b1-n2/repairs.md). \ No newline at end of file diff --git a/theme/favicon.png b/theme/favicon.png deleted file mode 100644 index e5859ca8e..000000000 --- a/theme/favicon.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:12610a6e1632bc5e76ba9754a5dedd5f673fb0bf57c7e6b0a7e3917b4fd0f3e6 -size 7280 diff --git a/toc.html b/toc.html new file mode 100644 index 000000000..a84d4def4 --- /dev/null +++ b/toc.html @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + +
  1. Current Models
    1. Adder WS (addw5)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    2. Bonobo WS (bonw16)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    3. Darter Pro (darp11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    4. Eland 1U (elan1-r3)
    5. Eland Pro 2U (elap2-r3)
    6. Galago Pro (galp7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    7. Gazelle (gaze20)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    8. Ibex Pro 2U (ibep2-b1)
    9. Ibex Pro 2U (ibep2-r1)
    10. Jackal Pro 1U (jacp1-b2)
    11. Jackal Pro 2U (jacp2-b2)
    12. Kudu (kudu6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    13. Launch (launch_3)
      1. External Overview
      2. Customization & Repairs
    14. Launch Heavy (launch_heavy_3)
      1. External Overview
      2. Customization & Repairs
    15. Launch Lite (launch_lite_1)
      1. External Overview
      2. Customization & Repairs
    16. Lemur Pro (lemp13)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    17. Meerkat (meer10)
      1. Parts & Repairs
    18. nebula19 (nebula19-1)
      1. External Overview
      2. Parts & Assembly
    19. nebula40 (nebula40-3)
      1. External Overview
      2. Parts & Assembly
    20. nebula49 (nebula49-1)
      1. External Overview
      2. Parts & Assembly
    21. Oryx Pro (oryp13)
      1. Parts & Repairs
    22. Pangolin (pang15)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    23. Serval WS (serw14)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    24. Thelio (thelio-r5-n1)
      1. Parts & Repairs
    25. Thelio Astra (thelio-astra-a1-n1)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
      4. Ubuntu 24.04 LTS Setup
      5. Ubuntu 20.04 LTS Setup
    26. Thelio Major (thelio-major-r5-n3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    27. Thelio Massive (thelio-massive-b1.2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    28. Thelio Mega (thelio-mega-r4-n3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    29. Thelio Mira (thelio-mira-r4-n3)
      1. Parts & Repairs
    30. Thelio Spark (thelio-spark-r3-n3)
      1. Parts & Repairs
  2. Previous Models
    1. Adder WS (addw4)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    2. Adder WS (addw3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    3. Adder WS (addw2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    4. Adder WS (addw1)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
      4. UEFI Setup & Specs
    5. Bonobo WS (bonw15)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    6. Bonobo WS (bonw14)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    7. Darter Pro (darp10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    8. Darter Pro (darp9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    9. Darter Pro (darp8)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    10. Darter Pro (darp7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    11. Darter Pro (darp6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    12. Eland 1U (elan1-r2)
    13. Eland 1U (elan1-r1)
    14. Eland Pro 1U (elap1-r2)
    15. Eland Pro 1U (elap1-r1)
    16. Eland Pro 2U (elap2-r2)
    17. Eland Pro 2U (elap2-r1)
    18. Galago Pro (galp6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    19. Galago Pro (galp5)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    20. Galago Pro (galp4)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    21. Gazelle (gaze18)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    22. Gazelle (gaze17)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    23. Gazelle (gaze16)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    24. Gazelle (gaze15)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    25. Jackal Pro 1U (jacp1-b1)
    26. Jackal Pro 2U (jacp2-b1)
    27. Launch (launch_2)
      1. External Overview
      2. Customization & Repairs
    28. Launch (launch_1)
      1. External Overview
      2. Customization & Repairs
    29. Launch Heavy (launch_heavy_1)
      1. External Overview
      2. Customization & Repairs
    30. Lemur Pro (lemp12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    31. Lemur Pro (lemp11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    32. Lemur Pro (lemp10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    33. Lemur Pro (lemp9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    34. Meerkat (meer9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    35. Meerkat (meer8)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    36. Meerkat (meer7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    37. Meerkat (meer6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    38. Meerkat (meer5)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    39. nebula36 (nebula36-1)
      1. External Overview
      2. Parts & Assembly
    40. Oryx Pro (oryp12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    41. Oryx Pro (oryp11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    42. Oryx Pro (oryp10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    43. Oryx Pro (oryp9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    44. Oryx Pro (oryp8)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    45. Oryx Pro (oryp7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    46. Oryx Pro (oryp6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    47. Pangolin (pang14)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    48. Pangolin (pang13)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    49. Pangolin (pang12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    50. Pangolin (pang11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    51. Pangolin (pang10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    52. Serval WS (serw13)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    53. Serval WS (serw12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    54. Thelio (thelio-r3-n1)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    55. Thelio (thelio-b4)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    56. Thelio Major (thelio-major-r3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    57. Thelio Major (thelio-major-b1/b2/r1/r2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    58. Thelio Mega (thelio-mega-r1.0)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    59. Thelio Mira (thelio-mira-b4-n3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    60. Thelio Mira (thelio-mira-r3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    61. Thelio Mira (thelio-mira-b1.0)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    62. Thelio Mira (thelio-mira-r1.0)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    63. Thelio Spark (thelio-spark-b1-n2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
+ + diff --git a/toc.js b/toc.js new file mode 100644 index 000000000..825313af0 --- /dev/null +++ b/toc.js @@ -0,0 +1,70 @@ +// Populate the sidebar +// +// This is a script, and not included directly in the page, to control the total size of the book. +// The TOC contains an entry for each page, so if each page includes a copy of the TOC, +// the total size of the page becomes O(n**2). +class MDBookSidebarScrollbox extends HTMLElement { + constructor() { + super(); + } + connectedCallback() { + this.innerHTML = '
  1. Current Models
    1. Adder WS (addw5)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    2. Bonobo WS (bonw16)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    3. Darter Pro (darp11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    4. Eland 1U (elan1-r3)
    5. Eland Pro 2U (elap2-r3)
    6. Galago Pro (galp7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    7. Gazelle (gaze20)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    8. Ibex Pro 2U (ibep2-b1)
    9. Ibex Pro 2U (ibep2-r1)
    10. Jackal Pro 1U (jacp1-b2)
    11. Jackal Pro 2U (jacp2-b2)
    12. Kudu (kudu6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    13. Launch (launch_3)
      1. External Overview
      2. Customization & Repairs
    14. Launch Heavy (launch_heavy_3)
      1. External Overview
      2. Customization & Repairs
    15. Launch Lite (launch_lite_1)
      1. External Overview
      2. Customization & Repairs
    16. Lemur Pro (lemp13)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    17. Meerkat (meer10)
      1. Parts & Repairs
    18. nebula19 (nebula19-1)
      1. External Overview
      2. Parts & Assembly
    19. nebula40 (nebula40-3)
      1. External Overview
      2. Parts & Assembly
    20. nebula49 (nebula49-1)
      1. External Overview
      2. Parts & Assembly
    21. Oryx Pro (oryp13)
      1. Parts & Repairs
    22. Pangolin (pang15)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    23. Serval WS (serw14)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    24. Thelio (thelio-r5-n1)
      1. Parts & Repairs
    25. Thelio Astra (thelio-astra-a1-n1)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
      4. Ubuntu 24.04 LTS Setup
      5. Ubuntu 20.04 LTS Setup
    26. Thelio Major (thelio-major-r5-n3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    27. Thelio Massive (thelio-massive-b1.2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    28. Thelio Mega (thelio-mega-r4-n3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    29. Thelio Mira (thelio-mira-r4-n3)
      1. Parts & Repairs
    30. Thelio Spark (thelio-spark-r3-n3)
      1. Parts & Repairs
  2. Previous Models
    1. Adder WS (addw4)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    2. Adder WS (addw3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    3. Adder WS (addw2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    4. Adder WS (addw1)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
      4. UEFI Setup & Specs
    5. Bonobo WS (bonw15)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    6. Bonobo WS (bonw14)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    7. Darter Pro (darp10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    8. Darter Pro (darp9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    9. Darter Pro (darp8)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    10. Darter Pro (darp7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    11. Darter Pro (darp6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    12. Eland 1U (elan1-r2)
    13. Eland 1U (elan1-r1)
    14. Eland Pro 1U (elap1-r2)
    15. Eland Pro 1U (elap1-r1)
    16. Eland Pro 2U (elap2-r2)
    17. Eland Pro 2U (elap2-r1)
    18. Galago Pro (galp6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    19. Galago Pro (galp5)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    20. Galago Pro (galp4)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    21. Gazelle (gaze18)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    22. Gazelle (gaze17)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    23. Gazelle (gaze16)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    24. Gazelle (gaze15)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    25. Jackal Pro 1U (jacp1-b1)
    26. Jackal Pro 2U (jacp2-b1)
    27. Launch (launch_2)
      1. External Overview
      2. Customization & Repairs
    28. Launch (launch_1)
      1. External Overview
      2. Customization & Repairs
    29. Launch Heavy (launch_heavy_1)
      1. External Overview
      2. Customization & Repairs
    30. Lemur Pro (lemp12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    31. Lemur Pro (lemp11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    32. Lemur Pro (lemp10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    33. Lemur Pro (lemp9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    34. Meerkat (meer9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    35. Meerkat (meer8)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    36. Meerkat (meer7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    37. Meerkat (meer6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    38. Meerkat (meer5)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    39. nebula36 (nebula36-1)
      1. External Overview
      2. Parts & Assembly
    40. Oryx Pro (oryp12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    41. Oryx Pro (oryp11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    42. Oryx Pro (oryp10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    43. Oryx Pro (oryp9)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    44. Oryx Pro (oryp8)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    45. Oryx Pro (oryp7)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    46. Oryx Pro (oryp6)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    47. Pangolin (pang14)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    48. Pangolin (pang13)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    49. Pangolin (pang12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    50. Pangolin (pang11)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    51. Pangolin (pang10)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    52. Serval WS (serw13)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    53. Serval WS (serw12)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    54. Thelio (thelio-r3-n1)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    55. Thelio (thelio-b4)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    56. Thelio Major (thelio-major-r3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    57. Thelio Major (thelio-major-b1/b2/r1/r2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    58. Thelio Mega (thelio-mega-r1.0)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    59. Thelio Mira (thelio-mira-b4-n3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    60. Thelio Mira (thelio-mira-r3)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    61. Thelio Mira (thelio-mira-b1.0)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    62. Thelio Mira (thelio-mira-r1.0)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
    63. Thelio Spark (thelio-spark-b1-n2)
      1. External Overview
      2. Internal Overview
      3. Parts & Repairs
'; + // Set the current, active page, and reveal it if it's hidden + let current_page = document.location.href.toString().split("#")[0].split("?")[0]; + if (current_page.endsWith("/")) { + current_page += "index.html"; + } + var links = Array.prototype.slice.call(this.querySelectorAll("a")); + var l = links.length; + for (var i = 0; i < l; ++i) { + var link = links[i]; + var href = link.getAttribute("href"); + if (href && !href.startsWith("#") && !/^(?:[a-z+]+:)?\/\//.test(href)) { + link.href = path_to_root + href; + } + // The "index" page is supposed to alias the first chapter in the book. + if (link.href === current_page || (i === 0 && path_to_root === "" && current_page.endsWith("/index.html"))) { + link.classList.add("active"); + var parent = link.parentElement; + if (parent && parent.classList.contains("chapter-item")) { + parent.classList.add("expanded"); + } + while (parent) { + if (parent.tagName === "LI" && parent.previousElementSibling) { + if (parent.previousElementSibling.classList.contains("chapter-item")) { + parent.previousElementSibling.classList.add("expanded"); + } + } + parent = parent.parentElement; + } + } + } + // Track and set sidebar scroll position + this.addEventListener('click', function(e) { + if (e.target.tagName === 'A') { + sessionStorage.setItem('sidebar-scroll', this.scrollTop); + } + }, { passive: true }); + var sidebarScrollTop = sessionStorage.getItem('sidebar-scroll'); + sessionStorage.removeItem('sidebar-scroll'); + if (sidebarScrollTop) { + // preserve sidebar scroll position when navigating via links within sidebar + this.scrollTop = sidebarScrollTop; + } else { + // scroll sidebar to current active section when navigating via "next/previous chapter" buttons + var activeSection = document.querySelector('#sidebar .active'); + if (activeSection) { + activeSection.scrollIntoView({ block: 'center' }); + } + } + // Toggle buttons + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + } +} +window.customElements.define("mdbook-sidebar-scrollbox", MDBookSidebarScrollbox); diff --git a/tomorrow-night.css b/tomorrow-night.css new file mode 100644 index 000000000..11752b8a8 --- /dev/null +++ b/tomorrow-night.css @@ -0,0 +1,104 @@ +/* Tomorrow Night Theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-attr, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.hljs-section, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +}